537
100
537
2
0
0
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
1393
3911
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
162
162
33
111
111
111
111
111
111
111
98
104
104
79
82
139
70
67
71
64
76
76
86
104
83
99
95
105
118
132
157
161
160
162
131
161
137
147
156
161
142
162
119
137
100
103
99
94
139
98
98
113
81
73
66
61
60
76
74
76
157
94
116
161
138
160
136
162
120
129
124
161
137
114
110
102
156
103
98
161
100
101
162
85
83
73
54
51
36
27
31
37
44
63
63
48
39
21
21
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
4
4
4
6
7
6
5
3
2
3
5
3
1
1
2
3
3
3
3
3
3
3
12
7
2
1
1
1
1
1
1
1
1
1
2
3
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
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
343
343
36
297
297
297
297
297
297
297
237
211
211
183
174
311
137
140
146
142
163
161
196
215
197
260
221
241
260
284
329
328
325
343
276
325
287
303
325
327
302
342
254
311
217
225
220
204
303
201
198
210
163
148
142
127
123
157
152
158
329
194
237
328
284
325
281
343
250
273
265
325
311
244
235
220
325
219
208
327
212
215
342
181
176
151
113
108
73
57
64
77
92
127
127
103
80
46
46
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
21
27
14
2
2
2
43
29
15
15
33
17
1
1
2
1
1
2
3
2
2
2
4
6
3
1
4
3
2
1
1
1
2
3
2
1
1
1
1
2
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
255
255
227
227
175
192
224
237
237
279
279
180
167
156
136
130
152
150
164
211
173
173
164
189
141
140
136
149
167
185
216
255
213
212
209
237
203
212
228
227
247
242
235
279
257
235
247
232
225
247
213
209
195
186
195
186
194
209
214
242
257
229
224
255
205
205
204
196
195
185
191
175
184
192
197
198
279
198
199
192
173
169
175
177
180
220
166
175
133
119
125
131
143
163
163
158
125
91
91
87
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
16
18
11
4
4
4
16
9
3
3
4
6
6
5
4
2
1
1
2
2
2
2
4
3
2
2
11
6
2
1
1
1
1
1
2
6
5
3
1
1
2
4
2
1
1
2
3
2
1
5
3
2
1
1
2
2
2
8
4
1
1
1
1
1
1
1
1
1
1
1
6
3
1
3
2
1
1
1
5
4
3
2
5
3
2
3
13
7
2
2
1
1
1
1
2
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
724
724
561
561
473
534
632
742
742
742
686
520
461
411
414
399
413
447
456
531
554
467
475
477
498
444
533
452
487
557
561
588
724
662
686
674
742
653
650
659
692
649
648
647
639
616
617
599
603
602
609
639
590
584
596
584
590
608
686
606
608
616
632
616
617
742
586
580
604
580
586
692
586
602
622
575
647
555
528
538
502
507
617
511
509
469
474
444
349
313
350
314
377
396
396
495
332
244
244
217
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
21
13
13
13
9
5
5
5
30
17
4
4
99
50
2
1
49
25
2
1
1
1
1
1
9
5
2
1
53
27
1
1
1
2
6
5
4
3
2
2
2
7
4
1
1
1
1
1
5
3
2
7
4
1
1
1
2
3
7
5
4
7
5
4
4
3
3
2
1
2
2
2
2
5
3
1
2
2
1
1
1
1
1
1
1
2
6
11
60
39
18
18
9
1
4
6
8
156
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
707
707
507
507
444
502
602
721
721
721
620
428
380
330
301
259
291
311
312
589
357
388
401
458
352
355
333
356
393
475
488
574
707
596
596
588
721
518
547
514
527
617
535
620
572
487
517
525
589
503
482
445
490
395
373
364
398
442
482
617
572
503
559
588
566
721
556
534
536
531
473
464
442
447
469
401
620
406
396
442
374
378
469
343
333
347
280
261
251
203
217
240
268
347
347
280
285
247
247
247
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
17
10
10
10
7
4
3
3
3
7
9
11
31
20
9
2
4
3
3
2
2
2
2
2
3
3
3
3
28
15
3
2
5
10
6
3
2
3
3
3
3
5
7
21
13
5
4
4
9
6
3
16
10
5
5
5
3
1
7
7
4
2
4
6
3
1
1
1
2
1
1
1
1
2
1
1
1
2
3
11
7
3
2
2
3
7
7
8
20
21
18
16
8
1
11
16
22
135
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
41
138
138
138
122
106
106
106
89
106
106
80
83
83
66
67
92
75
89
96
102
113
110
133
103
125
104
108
105
105
124
103
119
98
98
99
106
114
110
138
113
116
118
112
133
113
117
116
122
125
110
110
106
102
104
103
108
108
121
124
110
109
110
119
106
114
100
98
94
91
98
87
104
99
101
103
138
100
97
92
90
92
94
112
97
84
78
80
60
51
61
71
87
122
122
97
69
27
27
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
92
92
52
13
13
13
8
3
3
3
4
4
5
9
7
5
3
1
4
9
6
4
2
3
3
3
5
3
2
4
8
6
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
3
2
1
8
4
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
244
244
141
141
142
147
169
195
195
195
171
164
185
185
227
264
251
373
298
246
247
245
228
220
300
234
224
344
263
280
373
298
305
295
300
344
271
268
262
250
253
274
265
260
373
257
255
258
264
240
237
246
223
214
210
208
197
188
201
204
211
255
215
217
214
207
212
214
211
246
201
199
199
204
206
190
234
195
197
244
210
207
264
201
217
214
202
246
180
168
172
166
162
173
173
174
179
179
179
176
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
31
49
28
8
5
2
2
17
24
32
54
28
3
2
2
4
3
2
5
3
2
3
10
6
3
1
27
19
12
7
2
1
2
17
11
6
3
6
6
3
1
2
2
2
2
2
4
3
3
6
3
1
2
2
2
2
3
2
1
2
1
1
1
1
1
3
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
8
9
5
1
1
2
6
8
10
117
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
229
229
138
138
135
138
157
178
178
178
166
160
194
194
181
210
186
180
202
157
157
160
149
152
151
139
137
156
153
161
185
194
164
179
167
181
177
183
229
187
210
185
178
180
177
176
187
176
173
194
176
176
202
171
173
174
173
170
171
172
192
176
179
187
189
186
210
185
186
188
186
192
187
194
194
191
229
189
192
188
175
192
165
171
169
166
202
152
142
139
118
123
121
120
123
124
127
127
127
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
31
48
26
5
4
3
3
11
15
19
47
25
3
1
16
11
6
2
1
1
1
1
7
4
2
2
20
11
3
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
2
3
27
37
19
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
2
1
2
1
1
2
3
3
4
3
2
1
2
1
1
3
2
1
4
2
1
1
2
3
3
4
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
634
634
314
314
320
354
454
579
579
579
483
462
537
537
480
536
565
461
434
535
422
470
454
545
482
411
516
393
378
411
493
430
452
469
468
474
503
511
512
634
522
522
537
579
523
532
545
536
539
565
531
545
526
520
519
500
519
494
497
489
493
507
488
522
485
482
482
480
485
487
498
484
494
505
537
535
518
526
512
634
485
470
565
477
500
522
472
496
371
392
328
340
338
346
346
316
290
290
290
142
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
20
20
13
6
6
6
38
29
21
21
58
68
35
3
8
4
1
2
3
4
3
3
8
6
5
4
42
21
1
3
7
5
3
3
9
6
4
4
4
5
7
4
2
1
1
4
8
9
10
64
33
2
1
1
1
3
6
3
1
1
2
3
4
3
2
1
2
1
1
2
4
2
1
1
1
1
1
1
3
2
1
3
5
7
9
13
30
21
11
1
1
2
3
3
4
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
292
292
120
128
141
156
205
269
269
269
230
216
235
235
222
236
235
221
218
216
235
209
208
199
200
202
190
200
259
222
239
251
247
285
255
292
255
254
262
239
269
261
239
245
239
238
263
243
244
253
232
239
243
242
247
263
244
253
246
250
266
259
258
266
263
266
259
285
256
258
264
292
256
249
242
234
231
236
234
237
244
236
261
238
239
242
233
225
182
171
190
202
203
259
259
214
214
188
188
179
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
9
11
6
2
2
2
2
5
6
8
53
27
1
14
26
18
10
2
6
7
4
2
10
6
2
2
18
12
6
4
2
1
1
2
3
2
1
2
3
2
1
1
1
1
1
3
4
2
1
4
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
3
3
3
2
2
2
1
1
2
3
3
3
3
2
2
3
5
6
8
19
11
4
4
4
13
18
23
125
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
56
55
56
61
69
79
97
97
97
61
56
53
44
49
60
51
51
61
49
52
52
53
60
51
55
50
50
52
52
53
61
60
68
74
72
93
78
71
80
94
85
97
96
80
97
73
70
70
65
63
63
62
60
62
59
60
62
62
68
74
64
70
70
73
93
71
78
74
73
73
94
70
75
76
72
97
73
74
96
75
73
97
70
71
66
72
60
50
47
48
51
56
72
72
54
57
48
48
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
17
13
13
13
7
2
2
2
2
1
1
1
6
6
3
1
8
5
3
2
2
2
3
2
2
1
1
2
5
3
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
11
6
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
49
122
122
122
84
80
87
86
76
101
101
71
76
76
70
82
69
63
76
90
75
110
88
84
82
118
77
88
91
97
121
97
117
98
100
88
96
98
108
121
136
110
112
109
101
136
105
112
122
117
136
111
119
114
119
120
129
123
121
118
119
120
120
126
119
98
98
93
100
120
93
129
101
109
123
98
121
93
87
88
90
88
95
120
96
126
89
81
72
60
66
80
80
122
122
79
74
51
51
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
15
9
9
9
6
4
4
4
3
3
3
9
5
2
2
2
2
5
3
1
1
1
2
5
3
1
1
6
8
11
7
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
6
5
4
5
3
1
1
1
2
1
1
1
2
3
2
2
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
121
68
93
90
90
90
90
90
90
92
96
125
125
89
86
73
78
75
78
119
87
96
104
98
125
115
99
119
107
108
109
121
110
106
111
110
129
106
107
109
109
114
129
116
119
112
112
129
116
118
119
119
116
109
105
119
97
104
109
109
143
117
122
128
123
123
143
118
112
112
121
123
123
143
141
112
115
112
107
118
107
109
101
115
100
104
100
141
94
92
102
100
110
110
104
113
118
118
118
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
39
53
28
4
4
4
11
7
4
4
27
14
1
1
8
16
18
10
3
3
2
1
7
4
2
2
10
6
3
1
3
4
2
1
2
2
2
3
5
3
1
1
1
1
1
1
1
1
6
12
7
2
1
1
1
1
3
2
2
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
97
97
66
97
97
97
98
100
97
108
108
89
85
82
72
68
82
74
81
87
110
92
94
92
100
86
87
93
102
94
95
96
101
96
98
98
102
105
97
94
100
96
101
108
110
101
101
108
96
97
95
92
100
92
94
105
94
100
90
88
86
84
85
88
85
86
94
87
86
110
78
84
83
89
108
90
108
88
85
88
86
90
100
89
100
85
78
82
67
50
57
65
77
95
95
100
76
57
57
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
35
50
27
5
4
4
4
2
1
1
9
7
4
1
3
6
4
2
2
2
1
1
1
2
2
3
9
8
4
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4
4
2
1
3
4
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
224
224
122
224
224
224
224
224
224
224
158
149
133
129
122
109
187
117
128
155
137
140
136
187
126
125
116
103
98
109
111
121
155
140
146
148
183
150
163
177
186
192
192
189
200
193
157
153
149
131
136
138
141
156
149
141
144
156
154
151
200
157
170
166
191
183
169
162
167
199
163
186
149
152
146
136
200
139
148
189
166
166
193
191
147
134
124
115
99
92
117
131
143
199
199
132
121
85
85
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
25
25
25
25
19
14
14
8
3
3
22
11
1
2
3
4
3
3
3
3
3
2
2
1
1
2
6
5
4
3
4
3
2
1
2
1
1
1
2
5
5
4
2
1
1
1
2
3
5
5
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
11
17
9
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
231
231
48
231
231
231
231
231
231
231
147
129
111
110
107
98
192
93
99
106
109
110
108
192
96
94
92
82
83
87
85
106
126
152
207
199
190
207
194
178
194
172
200
196
154
197
130
120
115
102
97
94
89
86
87
87
87
105
106
109
207
128
150
199
157
190
152
207
146
139
138
194
115
132
132
121
200
135
135
196
132
130
197
112
111
111
95
83
93
71
62
67
65
72
72
64
60
60
60
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
10
11
12
6
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
2
2
2
3
9
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
4
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
5
6
4
2
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
243
243
66
243
243
243
243
243
243
243
158
147
150
152
148
206
197
122
129
121
126
126
126
206
112
107
98
89
86
91
100
104
126
150
164
211
200
176
206
182
204
183
211
209
154
143
130
118
118
114
118
134
119
134
138
114
113
121
118
120
164
132
153
211
173
200
167
206
159
149
144
204
127
146
153
141
211
147
148
209
137
131
143
108
108
101
95
92
67
71
64
70
74
90
90
97
113
134
134
134
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
37
51
30
9
9
9
11
6
1
1
12
6
1
3
5
7
4
1
2
3
2
1
1
1
1
2
4
6
5
4
4
5
4
3
2
1
1
10
6
3
3
2
1
1
1
1
2
3
4
18
10
2
2
2
2
2
5
3
1
1
1
2
1
1
2
1
1
1
1
5
6
3
1
1
1
1
1
2
2
1
1
1
2
2
1
1
5
4
2
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
101
101
69
101
101
101
101
101
101
101
89
86
86
86
84
93
89
74
82
86
94
96
98
97
139
88
82
86
82
91
94
97
107
90
92
91
87
90
92
90
107
100
98
139
102
106
112
101
99
111
98
96
94
101
92
90
88
95
98
101
102
139
103
104
105
99
101
101
99
112
100
102
101
98
111
97
93
92
91
90
91
89
100
96
94
98
92
90
75
64
64
71
71
88
88
78
74
74
74
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
40
54
29
5
5
5
13
7
1
1
11
21
15
10
7
5
3
1
1
1
1
1
1
1
2
3
6
6
6
6
4
2
3
2
1
1
1
2
1
1
4
2
1
2
1
1
1
2
8
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
230
230
179
230
230
230
230
230
230
230
215
202
243
243
177
165
243
172
196
194
243
198
196
198
176
207
156
166
175
175
207
194
185
183
187
186
186
225
181
175
182
195
178
194
182
188
195
237
193
188
190
181
184
178
180
225
170
180
174
170
172
187
164
170
159
161
166
164
182
171
163
178
175
180
237
177
176
172
159
158
162
145
167
138
141
135
131
167
109
116
99
100
114
123
123
126
102
91
91
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
47
61
34
7
4
1
1
3
4
6
26
13
1
3
6
11
6
2
2
3
2
2
7
4
2
2
8
6
4
3
3
4
5
7
4
1
1
2
3
3
2
1
6
3
1
4
11
8
5
12
6
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
10
5
1
2
2
2
3
2
1
11
8
5
2
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
79
107
107
107
112
117
117
117
111
134
134
99
94
154
69
66
88
105
139
173
207
200
190
209
206
211
224
222
221
277
195
207
211
200
254
191
184
197
188
172
254
160
180
188
173
207
168
173
196
277
170
226
145
118
114
113
104
98
155
102
118
156
139
154
148
156
138
153
148
277
150
139
135
111
155
107
100
156
104
105
156
84
80
70
53
49
35
26
31
39
48
72
72
51
42
20
20
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
9
9
9
9
9
9
9
10
35
18
1
1
2
1
1
2
3
2
1
1
1
2
3
5
5
6
3
1
2
3
5
3
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
332
332
75
287
287
287
287
287
287
287
255
278
278
196
209
204
203
183
201
256
285
318
441
388
410
434
441
413
434
441
394
366
420
332
339
334
335
353
328
328
327
328
420
282
312
311
291
428
280
282
305
279
272
353
254
252
250
251
248
247
318
262
283
329
292
329
278
332
291
287
271
428
252
284
283
259
328
267
265
328
254
252
328
241
240
210
200
217
116
94
108
123
157
204
204
213
128
50
50
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
4
3
3
3
5
4
3
3
30
16
3
7
12
7
2
6
8
6
4
3
3
3
3
7
46
23
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
3
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
33
42
44
43
50
54
54
66
66
52
68
65
61
145
58
64
86
93
115
158
136
155
146
200
156
165
167
168
170
173
200
167
167
172
160
168
223
169
200
165
200
144
144
153
172
126
145
138
148
142
191
172
144
223
121
112
108
91
87
84
79
86
85
83
128
76
102
117
115
223
141
109
102
81
71
64
58
67
74
79
145
77
78
75
53
57
35
27
31
36
45
61
61
59
39
21
21
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
21
15
15
15
9
4
4
4
24
14
4
4
33
17
1
1
4
3
3
3
3
2
1
2
3
4
6
9
7
4
2
1
1
2
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
75
111
111
111
111
111
111
112
120
139
140
142
148
323
132
146
159
155
170
182
199
213
205
267
232
237
267
241
234
267
216
211
206
204
213
217
216
220
307
231
222
323
211
237
240
216
320
226
224
267
201
191
183
216
156
157
157
156
159
164
156
181
188
191
307
184
203
234
217
267
323
210
195
182
158
151
139
158
162
174
320
170
173
159
124
164
86
68
79
84
109
133
133
158
104
67
67
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
11
11
7
4
4
5
6
7
37
19
1
1
2
1
1
2
8
4
1
4
9
6
3
14
38
19
1
2
1
1
2
8
5
2
2
2
1
1
2
3
2
1
1
1
1
1
1
2
3
4
7
11
6
1
7
4
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
775
775
182
661
661
661
661
661
661
661
589
716
716
395
351
279
215
194
181
158
251
251
275
716
269
262
272
304
420
551
769
773
772
774
559
773
629
607
773
775
538
775
425
353
320
254
238
214
182
175
150
145
150
127
122
129
140
251
260
270
769
381
512
773
558
772
517
774
506
466
449
773
323
421
405
343
773
406
399
775
431
446
775
319
301
264
174
131
100
69
81
102
122
182
182
119
90
21
21
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
32
32
32
32
19
7
7
7
32
46
53
61
99
55
12
6
14
8
3
5
4
4
3
3
3
3
3
4
6
4
2
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
3
4
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
3
3
3
3
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
373
373
70
326
326
326
326
326
326
326
286
311
311
197
185
153
118
130
191
268
340
498
472
484
504
593
544
575
597
609
609
655
475
490
502
477
593
437
451
446
418
392
593
348
375
377
339
472
379
389
453
655
412
536
368
322
308
296
283
278
356
288
316
367
323
372
314
373
358
346
334
655
310
347
324
269
353
265
237
366
260
279
368
241
239
236
169
219
114
87
104
116
152
197
197
213
121
41
41
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
5
2
1
1
1
4
6
8
36
18
1
1
2
3
2
2
5
3
2
1
3
3
3
3
3
2
2
2
2
3
3
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
6
3
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
12
16
8
1
1
2
1
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
57
57
57
39
37
39
39
35
46
46
39
39
39
41
47
56
51
58
52
54
55
62
53
58
56
58
67
59
60
60
59
64
61
62
67
62
67
64
64
63
67
66
69
69
80
72
68
66
68
69
74
80
80
85
95
83
84
84
85
87
84
91
83
84
85
81
87
91
86
95
88
88
88
90
87
80
76
75
76
76
83
84
80
85
95
85
83
59
47
49
56
64
90
90
63
65
50
50
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
8
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
1
1
4
10
6
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
748
990
990
990
623
678
791
804
733
1005
1005
741
823
823
715
737
701
711
761
945
832
880
886
889
991
800
819
837
827
835
815
785
811
883
787
799
831
813
820
990
867
849
861
1005
885
885
890
945
846
867
859
866
991
849
831
834
818
817
828
840
780
790
807
799
812
893
806
828
828
833
826
889
893
835
804
778
1005
819
812
991
773
813
803
756
811
687
642
593
587
432
473
514
611
704
704
840
655
567
567
550
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
10
6
6
6
15
16
16
17
60
79
41
3
2
2
2
1
1
1
2
3
5
3
2
8
55
29
4
3
3
4
8
4
1
5
4
4
8
20
10
1
1
1
1
1
1
5
9
63
33
4
4
4
5
5
6
3
1
4
4
5
20
13
7
7
7
5
4
3
2
4
2
1
2
1
1
4
2
1
2
1
1
1
2
18
35
27
20
20
24
22
20
20
20
330
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
154
154
68
139
139
139
139
139
139
139
133
135
135
112
102
134
84
84
85
90
103
115
132
135
149
114
111
119
122
133
143
153
153
154
136
152
140
141
144
151
140
154
140
136
138
149
138
136
134
141
126
131
137
117
141
116
116
124
130
118
143
128
133
153
140
153
137
154
136
138
132
152
134
135
141
124
139
126
117
151
128
138
154
141
140
114
100
110
67
52
63
73
91
127
127
104
84
55
55
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
4
4
4
9
12
15
38
20
3
1
2
7
4
2
2
2
2
2
3
2
2
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
4
4
5
4
2
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
2
1
1
3
2
2
2
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
143
143
74
127
127
127
129
133
133
144
144
123
123
115
118
135
102
100
92
118
93
99
104
123
99
97
109
111
120
131
131
141
141
143
135
140
134
132
134
140
131
142
123
144
117
121
128
128
130
131
115
121
132
111
119
115
117
123
129
129
131
119
126
141
131
141
122
143
118
122
124
140
135
123
123
116
144
112
112
140
120
121
142
128
111
111
109
95
110
101
78
94
104
132
132
117
113
113
113
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
42
58
35
13
13
13
44
22
1
1
59
31
3
4
5
3
2
2
2
2
3
3
3
4
3
3
13
8
3
3
2
1
5
5
4
2
1
1
1
2
2
3
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
2
2
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
2
2
3
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
151
151
36
102
102
102
102
102
102
104
102
128
128
83
81
67
55
51
51
57
71
74
82
128
77
77
77
85
100
118
149
149
151
150
122
150
130
126
149
149
117
150
98
88
89
80
77
82
72
73
68
65
77
65
64
81
63
79
83
83
149
96
114
149
120
151
115
150
113
107
104
150
86
101
97
89
149
96
94
149
98
102
150
86
84
80
69
68
48
49
39
43
53
61
61
65
50
49
49
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
16
23
26
30
16
3
3
6
7
9
33
21
9
5
2
1
1
1
1
4
5
4
3
4
6
6
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
64
60
60
43
42
46
45
46
51
51
45
57
58
60
119
59
62
77
87
110
127
147
164
147
164
160
162
170
164
170
145
170
143
129
127
122
164
116
128
129
124
164
119
110
113
107
103
113
106
116
125
166
136
118
118
108
103
97
93
98
104
97
112
104
103
114
111
107
112
113
166
119
116
117
101
103
98
72
76
83
88
113
101
92
100
99
88
112
102
66
70
75
78
88
95
111
111
111
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
5
2
2
2
5
3
2
2
33
17
2
2
7
5
3
3
4
3
2
1
1
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
3
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
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
688
688
426
426
382
414
502
598
598
598
517
496
600
600
481
520
571
440
433
470
522
576
722
579
730
561
506
522
598
499
516
535
562
571
563
587
605
623
602
583
607
688
614
639
662
621
665
618
602
618
617
648
685
639
730
658
668
667
722
621
614
616
612
621
662
623
635
634
625
665
627
636
655
685
651
667
601
593
597
608
639
632
688
730
629
611
579
600
439
522
483
545
560
722
722
644
621
621
621
159
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
34
44
28
12
12
12
14
28
35
42
68
36
5
3
2
3
2
2
1
1
2
4
7
4
1
1
16
10
4
3
2
2
5
5
5
3
1
6
3
1
1
2
2
2
2
2
2
2
3
41
28
16
12
6
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
7
4
2
2
1
1
5
3
1
2
1
1
2
9
25
34
44
33
22
15
9
17
21
23
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
680
680
427
427
381
408
492
580
580
580
494
469
548
548
508
518
556
499
479
513
527
575
659
556
719
593
555
548
598
557
572
625
566
577
591
600
615
638
615
591
616
680
593
611
625
610
669
614
598
618
622
650
698
649
719
660
662
680
659
613
620
609
621
625
626
666
628
628
624
669
619
638
660
698
660
680
616
622
624
666
651
645
680
719
633
624
581
614
444
515
483
536
549
698
698
634
621
621
621
145
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
34
45
30
15
13
11
11
9
8
8
68
36
4
3
24
13
3
2
2
4
6
4
3
3
3
5
22
15
9
6
3
5
43
26
10
1
2
5
4
3
10
21
13
6
5
4
2
1
3
13
7
1
10
7
4
1
2
2
2
1
1
1
1
1
1
2
18
12
6
4
2
4
6
3
1
1
1
9
5
2
2
1
1
4
15
21
28
38
26
15
8
1
11
16
18
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
697
697
441
441
389
424
514
611
611
611
510
485
557
557
524
523
606
516
496
531
541
590
662
582
732
578
564
552
611
567
584
611
591
581
609
697
634
642
657
659
624
688
633
647
654
631
684
623
613
631
631
661
704
659
732
670
667
690
662
627
628
625
631
632
654
642
637
642
648
684
655
697
683
704
670
690
624
628
625
659
652
649
688
732
633
632
581
570
507
530
505
557
555
704
704
648
644
642
642
524
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
34
43
25
8
8
8
16
14
13
13
69
42
15
9
4
5
4
4
4
4
4
5
7
6
5
12
23
12
2
3
4
5
23
14
5
3
1
3
4
6
4
3
2
2
1
1
1
1
5
42
23
5
10
12
6
1
1
1
1
1
1
1
1
1
1
7
4
1
4
4
4
9
6
3
1
1
1
8
7
5
4
4
2
1
14
30
134
123
71
19
14
9
50
70
91
249
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
629
629
299
299
329
364
467
604
604
604
499
484
571
571
417
390
524
375
374
360
496
390
416
588
401
390
484
369
360
421
534
486
515
545
544
549
555
573
532
528
535
629
550
581
584
604
565
578
571
571
574
578
571
588
573
549
553
546
549
534
534
562
555
560
581
581
568
578
573
578
565
573
553
554
547
533
545
529
536
554
546
563
629
492
512
482
483
581
412
542
384
362
372
343
336
355
294
294
294
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
15
25
20
16
11
6
6
6
6
7
53
27
1
1
2
4
2
1
2
2
2
1
1
1
2
5
15
9
4
2
1
1
2
2
2
3
4
3
2
6
8
4
1
1
1
2
2
3
11
20
10
1
2
1
1
2
3
3
4
4
2
1
1
2
4
5
4
3
2
2
6
3
1
1
1
1
2
3
4
5
4
3
2
1
7
29
27
20
13
11
11
12
8
5
5
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
663
663
568
568
423
487
581
670
670
670
596
462
411
400
427
419
571
455
476
521
525
463
452
424
493
421
421
438
461
427
482
486
503
663
518
556
553
534
670
547
549
562
614
514
514
528
536
525
568
571
544
554
596
535
546
531
520
521
514
509
525
553
524
596
547
536
543
670
522
513
502
483
481
512
525
545
614
556
596
555
553
510
571
487
499
481
493
504
437
387
441
424
455
596
596
481
555
553
553
553
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
17
7
7
7
17
28
37
41
46
25
4
4
4
4
4
4
88
49
11
4
5
16
10
4
3
9
7
5
99
55
12
4
4
8
6
5
3
2
4
6
4
3
22
12
3
1
3
5
4
3
4
5
7
13
7
2
1
1
2
1
1
4
5
4
3
3
4
3
2
2
2
4
17
12
7
5
3
1
1
1
1
1
4
2
1
1
7
13
26
24
22
22
11
1
3
4
6
361
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
334
334
307
307
234
260
295
323
323
323
299
293
387
387
286
312
248
249
254
284
267
303
300
337
389
298
372
295
290
319
347
305
334
316
351
355
363
473
371
387
365
355
364
366
385
362
372
341
347
337
338
362
354
356
389
360
356
402
354
350
373
377
368
473
374
367
387
332
341
324
309
383
324
351
361
377
402
342
347
342
383
347
340
321
389
290
328
306
278
473
296
315
317
288
287
283
269
269
269
203
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
23
23
17
11
11
11
15
17
9
1
1
8
11
15
44
27
11
3
15
8
1
1
2
4
2
1
4
3
2
5
17
9
2
3
3
3
8
5
2
1
1
1
1
2
8
21
11
2
1
2
2
1
1
62
33
5
6
4
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
1
2
1
1
1
11
18
26
20
12
4
3
3
3
3
3
124
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
345
345
28
295
295
295
295
295
295
295
238
215
215
177
173
324
140
138
156
150
177
214
191
215
218
260
231
253
273
295
332
343
343
345
289
342
298
318
329
341
313
344
262
316
217
228
224
216
324
232
243
262
203
232
167
153
147
172
165
169
332
205
249
343
299
343
311
345
260
282
268
342
316
249
240
223
329
222
211
341
216
220
344
184
179
157
120
114
77
58
67
78
96
131
131
112
86
49
49
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
9
6
6
6
6
6
6
9
11
8
6
3
1
2
5
3
2
1
1
1
1
2
3
3
3
5
17
9
1
1
1
1
1
5
3
1
2
3
3
2
2
7
4
1
1
1
4
2
1
2
1
1
5
3
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
10
5
1
2
1
1
1
4
7
4
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
155
29
108
108
108
108
108
108
108
105
131
131
93
94
137
66
63
77
94
123
144
185
179
167
190
188
196
212
221
221
256
196
199
189
185
209
180
197
186
180
175
226
168
171
170
167
156
170
176
192
256
197
226
175
197
161
159
146
137
150
132
134
150
142
154
134
155
150
161
150
256
139
150
152
137
150
134
137
150
121
115
155
111
113
136
89
80
66
49
57
76
86
142
142
86
82
49
49
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
2
2
2
2
2
2
2
1
1
1
5
8
4
1
4
2
1
3
4
5
3
1
2
5
7
7
7
5
3
1
2
3
4
7
6
3
1
2
2
2
5
3
1
1
1
3
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
1
1
1
2
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
159
159
32
113
113
113
113
113
113
113
111
104
112
112
100
145
90
88
96
104
119
132
154
142
150
187
167
176
184
187
184
184
187
159
148
155
146
144
146
145
146
156
150
138
140
140
138
138
145
139
142
149
180
150
142
136
131
135
141
125
145
129
135
157
141
155
140
159
144
149
144
180
138
140
135
133
142
127
132
143
121
122
156
122
123
142
96
110
69
52
66
80
97
141
141
104
87
46
46
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
2
2
2
2
2
2
2
4
5
4
4
3
2
5
5
3
2
3
5
7
5
3
1
2
4
7
21
13
5
5
3
1
4
4
3
2
1
1
1
1
2
2
3
2
1
2
3
2
1
2
3
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
750
750
66
643
643
643
643
643
643
643
543
608
608
362
340
314
198
194
236
303
388
466
524
608
546
634
582
600
634
665
710
734
730
750
651
732
663
632
733
733
623
748
580
409
376
332
302
276
308
333
401
588
389
513
333
292
270
319
307
328
710
417
522
734
573
730
527
750
506
492
483
732
358
440
412
359
733
409
405
733
413
431
748
336
324
299
223
214
145
108
104
101
123
123
123
193
112
100
100
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
33
43
24
5
4
3
3
8
10
8
6
4
2
3
4
3
2
3
5
3
2
7
6
5
4
3
10
6
2
1
1
2
3
5
6
4
2
7
5
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
156
156
31
115
115
115
115
115
115
115
99
92
111
111
98
135
86
101
126
154
180
214
236
252
239
269
251
253
269
249
266
269
209
216
226
219
260
207
201
207
215
212
260
203
197
201
196
193
204
204
213
258
213
225
194
200
192
178
198
166
173
192
210
198
212
196
206
186
207
186
178
258
174
185
198
157
175
148
133
141
134
152
156
144
210
140
128
212
91
80
91
93
125
141
141
207
102
46
46
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
7
6
5
4
3
3
3
5
6
6
6
6
7
7
6
4
3
5
3
1
2
3
4
3
3
5
11
6
1
1
1
1
2
1
1
1
2
1
1
1
2
2
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
4
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
553
553
57
553
553
553
553
554
554
554
427
376
342
323
286
298
267
286
381
303
385
317
309
334
306
315
315
281
353
317
319
381
387
423
507
486
458
453
477
460
472
470
554
477
438
428
406
404
391
390
388
395
389
394
401
390
404
414
407
407
507
429
446
486
450
458
433
477
426
398
380
472
365
410
402
370
554
404
406
477
370
366
350
334
370
301
292
314
207
214
186
189
227
222
220
370
212
157
157
149
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
31
44
33
22
21
20
20
10
1
1
2
3
9
64
51
27
4
2
2
3
2
2
4
3
2
2
27
16
5
3
1
1
2
2
2
3
2
1
4
5
4
2
1
1
1
2
3
13
29
45
23
1
2
3
5
3
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
6
6
3
1
2
3
2
1
1
1
5
10
7
4
2
1
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
359
630
630
630
488
524
579
612
612
612
556
504
571
571
584
612
794
622
684
699
886
669
658
675
613
653
675
634
827
729
735
794
886
772
819
868
827
777
825
795
817
868
818
862
914
940
1060
994
994
920
925
978
910
1060
960
938
897
978
887
894
1060
884
929
957
977
938
957
864
898
772
769
710
673
705
727
734
876
858
806
856
823
977
839
865
884
957
824
845
577
576
491
498
578
567
567
769
479
362
362
247
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
72
123
67
12
12
12
19
21
22
24
33
17
1
5
10
57
33
10
1
1
1
1
17
17
12
8
31
16
1
2
3
3
3
5
7
6
6
5
4
14
25
41
22
3
2
2
1
1
4
40
29
19
10
1
2
3
6
3
1
2
3
9
8
4
1
1
1
1
1
1
13
10
6
3
3
4
2
1
1
1
3
5
7
13
9
6
3
16
9
3
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
775
775
608
608
523
523
556
566
523
638
638
574
786
786
639
659
779
695
720
722
1019
822
860
884
1250
861
792
812
792
878
916
879
1220
1019
996
980
962
1173
1025
1056
1220
1124
1139
1178
1249
1210
1250
1225
1221
1142
1173
1154
1160
1216
1222
1099
1085
1074
1072
1065
1097
1101
1115
1118
1249
1099
1128
1049
1026
1250
1011
1225
1022
1068
1142
1047
1044
1043
1022
1029
1067
1067
1107
1216
1115
1222
1034
1049
660
623
533
570
709
744
744
1043
671
616
616
264
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
30
30
30
30
15
1
1
1
30
20
10
10
55
30
5
3
1
1
1
1
3
2
1
5
19
12
5
5
51
28
6
19
14
9
13
20
11
3
1
5
10
12
11
10
8
5
2
1
1
1
8
5
2
6
4
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
7
4
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
3
3
2
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
775
775
765
765
583
563
622
620
563
696
696
604
791
791
642
625
1054
770
866
926
1377
1010
1029
1022
1302
922
888
965
980
1091
1224
1253
1237
1377
1264
1310
1285
1352
1264
1283
1286
1290
1352
1288
1302
1323
1322
1377
1321
1321
1257
1310
1251
1244
1240
1210
1254
1228
1221
1232
1301
1255
1282
1290
1302
1364
1293
1310
1255
1300
1276
1360
1246
1293
1301
1137
1100
1049
1047
1055
1097
1148
1189
1230
1364
1240
1054
1310
727
644
601
606
798
797
802
1360
733
628
628
188
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
41
55
34
13
7
2
2
9
12
16
87
44
1
2
3
8
5
3
2
2
3
7
11
7
4
5
101
60
20
16
8
1
2
9
6
3
8
4
1
8
16
31
26
17
9
1
7
13
19
39
24
10
9
5
1
2
5
4
3
3
3
8
13
9
5
1
1
2
1
1
2
5
6
3
1
1
1
6
3
1
1
1
1
1
2
3
7
9
10
10
7
4
2
2
2
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
118
118
54
95
95
95
95
95
95
98
108
118
122
122
90
85
78
86
90
104
152
116
150
123
113
122
119
124
152
150
129
128
122
127
131
135
144
159
139
140
139
133
135
133
135
137
159
136
141
139
141
157
150
159
151
159
157
140
150
129
123
122
125
125
121
157
127
138
159
132
146
124
126
129
121
157
123
122
120
150
116
117
129
104
101
95
87
98
76
69
83
93
104
144
144
101
104
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
7
3
2
1
1
1
1
1
12
6
1
2
4
6
4
3
2
3
2
2
2
2
2
2
18
10
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
60
70
70
70
61
69
85
104
104
104
68
67
62
56
54
54
52
49
52
64
66
77
130
89
99
102
90
99
102
99
106
105
92
97
98
101
106
110
120
118
117
124
119
121
122
128
119
122
113
130
130
121
126
112
129
117
121
118
127
124
109
109
119
110
113
118
120
116
128
117
119
102
122
112
100
130
105
106
130
128
105
106
126
98
93
129
75
65
57
43
52
68
77
127
127
75
71
41
41
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
8
8
8
8
8
8
8
8
25
13
2
1
1
4
2
1
3
2
2
2
6
3
1
2
1
1
1
1
1
2
4
3
2
1
2
1
1
1
1
3
6
3
1
3
3
3
5
4
4
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
4
7
4
1
1
3
3
2
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
68
73
73
73
73
74
81
89
91
117
117
93
93
89
81
82
84
80
82
92
106
112
116
117
194
118
123
117
106
115
114
114
185
117
133
140
129
194
139
150
185
164
167
172
180
167
182
180
180
178
194
172
170
181
184
142
139
141
141
140
162
166
161
161
180
157
143
144
153
182
136
180
139
140
178
123
122
118
106
126
118
117
132
181
129
184
109
89
81
58
59
67
80
97
97
105
64
34
34
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
28
50
25
1
1
1
4
2
1
1
12
24
12
1
4
3
2
2
2
3
2
1
2
2
2
3
6
4
2
1
2
2
2
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
12
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
338
338
85
290
290
290
290
290
290
290
257
313
313
170
158
126
95
83
79
77
119
119
125
313
123
124
130
147
194
246
334
337
336
338
253
337
281
268
338
337
238
338
188
163
151
125
115
104
91
92
90
89
123
84
84
88
84
125
126
128
334
171
225
337
245
336
238
338
231
210
198
337
143
187
185
159
338
187
186
337
195
197
338
147
139
123
80
62
47
32
38
47
56
84
84
51
41
10
10
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
50
50
50
50
61
67
36
5
4
3
3
6
7
9
23
29
20
11
7
3
1
4
2
1
1
1
2
2
1
1
3
3
3
3
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
139
139
32
112
112
112
112
112
112
112
109
96
113
113
83
78
104
79
98
120
154
146
142
154
134
134
141
142
144
173
148
145
154
139
135
134
137
143
138
135
137
145
147
152
152
163
148
154
154
159
173
151
157
152
159
159
136
136
142
125
150
137
140
147
163
146
159
144
148
146
146
173
134
140
150
121
134
122
111
135
109
123
133
120
163
129
104
153
86
74
81
88
112
142
142
146
87
31
31
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
3
3
3
4
3
2
2
6
8
7
6
4
3
7
12
6
1
4
5
4
3
5
9
10
7
5
9
7
4
1
3
4
3
2
1
1
1
1
1
1
5
4
4
2
1
2
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
54
54
54
53
52
52
52
48
54
61
58
91
91
63
70
68
75
71
75
98
81
86
79
91
83
83
85
98
86
88
88
87
90
90
90
98
92
86
84
86
88
83
91
83
83
85
90
87
88
90
87
85
83
92
79
80
83
76
77
78
77
75
90
76
80
91
79
83
77
74
74
72
73
77
75
75
77
77
74
72
77
69
77
69
63
57
76
46
45
44
43
46
45
45
54
39
35
35
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
15
18
10
2
2
2
2
4
5
5
3
2
1
1
2
4
3
2
2
2
2
2
4
4
4
5
12
6
1
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
33
30
30
30
30
31
32
28
38
41
47
75
75
54
52
75
58
70
75
111
84
78
103
75
82
103
81
100
95
94
103
97
99
102
111
100
107
87
86
90
101
93
103
92
97
92
90
91
92
89
111
95
94
95
107
86
86
84
86
89
87
101
89
87
86
94
86
86
87
86
83
89
77
79
71
72
75
73
85
86
72
83
73
74
81
63
78
50
43
43
42
45
45
45
57
40
37
37
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
18
16
16
16
8
1
1
1
2
1
1
1
3
4
5
4
4
4
3
2
2
2
2
2
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
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
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
39
50
50
50
33
33
35
35
31
40
47
52
85
85
63
69
68
66
74
66
68
74
82
74
85
81
75
76
75
76
83
75
74
80
77
77
85
81
76
82
77
75
74
75
72
73
74
75
74
75
75
76
83
75
80
77
76
82
77
76
83
73
71
72
73
72
80
71
73
72
71
83
73
73
73
83
68
67
66
67
67
66
83
68
70
82
59
63
51
43
42
40
42
42
42
46
40
38
38
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
6
2
2
2
4
5
6
11
6
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
6
3
1
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
266
266
266
266
266
266
266
240
322
322
217
208
189
252
143
161
163
155
252
136
138
173
158
177
280
189
229
178
216
157
177
165
177
289
168
203
164
175
181
199
280
212
291
229
223
248
322
213
224
214
190
290
176
177
198
197
198
289
217
199
199
175
203
149
139
134
127
130
129
127
134
127
151
147
147
291
149
152
153
163
166
174
322
167
158
151
116
92
74
105
145
168
290
290
165
161
81
81
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
31
54
28
2
2
2
1
1
1
7
4
2
4
4
4
8
5
3
2
3
3
2
1
1
1
2
6
4
3
7
4
1
2
3
2
1
1
1
1
2
2
1
1
2
1
1
1
3
5
7
4
1
2
1
1
1
4
3
2
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
64
81
83
84
97
113
113
113
109
97
125
118
127
317
129
145
182
208
262
281
371
386
355
440
398
405
400
440
400
354
440
334
324
319
285
376
256
286
291
272
376
317
230
247
229
221
310
259
287
280
394
305
245
231
191
171
163
164
161
162
162
181
181
183
288
181
223
255
243
394
317
229
209
179
156
147
129
149
162
177
310
175
176
164
120
146
85
66
71
77
101
121
121
152
105
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
20
28
21
14
8
2
2
2
2
2
6
3
1
3
5
3
2
3
4
3
2
3
5
5
5
5
6
3
1
2
1
1
2
5
5
4
2
1
3
3
3
4
3
2
1
1
2
2
3
8
4
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
95
57
95
95
95
97
99
99
99
81
76
81
81
66
63
81
67
77
77
107
82
82
101
82
92
101
84
91
92
92
94
97
98
107
100
102
103
97
99
98
99
99
98
107
97
100
106
107
93
99
94
102
105
91
103
87
98
82
84
87
91
99
99
97
98
100
97
107
105
80
97
80
87
106
79
97
76
68
98
67
76
73
64
98
72
76
105
58
64
50
50
65
65
66
98
67
61
61
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
10
11
10
9
7
6
6
3
1
1
5
3
1
1
2
17
9
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
11
6
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
619
619
137
270
281
295
402
522
522
522
503
484
667
667
446
446
667
404
479
507
667
620
576
650
545
631
650
536
644
602
631
610
613
621
624
627
656
645
605
590
617
619
640
606
603
573
603
620
601
617
598
600
656
539
563
645
508
605
482
487
515
547
563
597
640
547
579
545
603
591
492
499
530
510
592
496
436
494
395
423
423
446
619
405
544
417
390
437
324
248
239
200
247
280
321
541
331
330
330
188
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
30
30
34
36
21
7
7
7
8
9
10
11
26
13
1
1
4
53
27
2
2
2
1
1
8
7
4
2
12
6
1
1
4
4
2
1
2
2
3
4
6
9
10
10
6
3
1
2
6
6
6
74
37
1
1
2
1
1
1
1
2
2
2
2
2
1
1
3
4
4
3
2
4
2
1
1
1
1
1
3
5
4
3
2
2
4
6
6
7
6
6
6
4
3
3
3
4
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
53
53
53
49
54
66
81
81
81
52
50
45
41
41
42
47
43
53
44
45
48
47
50
50
47
47
47
57
49
48
50
51
57
61
67
80
73
81
65
62
62
59
61
61
59
68
58
59
59
60
65
63
66
68
66
67
73
71
66
67
67
68
68
71
80
71
81
68
66
62
61
58
57
64
60
63
66
73
71
67
63
64
62
64
63
66
68
57
49
50
51
55
65
65
59
60
58
58
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
9
6
3
2
1
1
1
1
1
5
3
1
2
3
2
1
1
1
1
2
2
3
2
1
1
16
8
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
4
3
2
9
5
1
1
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
70
70
70
68
76
85
99
99
99
63
57
54
47
48
60
47
44
47
50
55
57
74
70
58
61
58
58
74
61
65
74
79
84
99
97
94
99
95
90
95
89
96
96
80
96
75
72
71
70
69
70
78
67
70
66
64
70
72
72
99
75
81
97
85
94
84
99
82
80
74
95
67
76
77
73
96
73
68
96
69
71
96
63
61
60
58
53
60
65
44
51
57
68
68
63
62
62
62
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
44
28
13
13
13
10
7
6
6
6
3
1
1
6
7
6
4
2
1
1
1
1
1
2
2
3
3
2
1
3
4
6
4
2
1
3
3
2
1
1
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
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
59
28
32
32
31
38
46
46
46
38
36
40
40
40
52
39
37
51
64
87
108
108
154
122
124
127
130
114
121
114
130
100
92
83
87
87
82
126
82
83
83
100
67
82
83
80
154
80
88
100
92
92
126
83
80
78
73
65
60
59
56
56
59
56
59
62
61
77
74
73
154
70
77
81
70
73
69
55
58
51
51
51
45
47
42
40
39
33
36
35
40
43
51
51
52
60
69
69
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
19
13
10
7
7
7
7
7
8
5
3
3
7
7
7
5
4
3
3
4
4
3
2
2
3
4
4
2
1
1
1
2
3
2
1
3
3
2
1
1
2
3
15
8
2
1
1
2
2
1
1
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
73
99
97
97
105
113
113
113
94
90
90
76
79
135
68
69
86
91
103
150
126
116
111
117
106
115
121
125
131
141
141
139
132
140
135
136
140
140
131
129
113
121
114
118
150
107
135
108
112
106
106
122
88
85
84
87
86
84
131
92
107
141
125
141
131
139
114
118
113
150
121
107
103
95
140
97
91
140
92
96
135
85
83
78
67
60
43
44
37
44
54
70
70
64
59
50
50
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
21
28
17
7
6
5
5
4
4
4
5
7
7
6
5
5
5
7
6
5
5
5
8
6
5
5
5
3
1
1
1
1
2
8
4
1
1
3
4
2
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
2
1
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
60
60
56
56
41
42
45
45
45
46
46
42
42
42
41
46
47
44
46
46
48
52
51
52
53
55
53
56
65
56
66
62
62
69
66
65
64
74
66
67
67
72
67
66
69
84
70
72
72
69
72
72
71
70
74
70
69
71
72
69
84
66
65
67
64
65
72
66
70
68
71
63
74
66
63
66
84
64
69
67
62
63
63
62
66
66
53
59
45
38
56
46
53
64
64
50
41
24
24
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
8
4
4
4
6
3
1
1
8
5
3
6
9
5
2
1
1
1
2
2
3
3
3
3
6
4
2
1
2
3
3
2
1
2
3
3
3
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
12
6
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
86
136
136
136
87
79
92
101
106
149
149
115
129
129
124
125
121
135
123
138
144
153
211
151
161
149
147
149
157
157
150
155
153
173
169
177
180
229
198
202
202
229
206
206
209
229
198
211
196
195
190
186
211
182
183
194
186
188
202
181
192
182
178
187
194
189
209
188
211
187
184
187
211
180
179
185
178
174
189
176
158
151
152
145
148
170
128
144
112
100
137
115
128
157
157
104
101
64
64
64
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
7
1
1
1
13
7
1
1
2
2
2
19
12
5
1
4
6
4
3
5
3
2
2
6
18
9
1
4
6
4
2
2
3
3
3
3
2
2
1
1
3
2
1
2
3
12
22
39
20
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
2
12
8
4
4
2
1
2
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
59
59
59
57
65
80
101
101
101
84
83
98
98
93
97
105
79
77
82
82
87
114
89
82
96
96
98
158
102
108
109
98
119
102
105
110
119
117
118
157
116
121
134
115
120
128
129
133
138
141
134
137
138
142
149
142
158
143
136
140
155
134
157
137
134
134
154
133
132
138
119
141
119
114
132
118
117
132
127
117
115
149
118
119
158
102
99
86
65
92
93
108
155
155
96
94
54
54
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
9
7
5
3
3
6
9
13
21
28
15
3
7
4
1
1
1
1
1
1
6
5
3
1
7
4
2
3
3
3
4
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
11
6
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
12
6
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
315
315
151
151
157
175
225
290
290
290
254
234
271
271
227
272
206
207
203
200
255
228
215
289
219
227
247
228
218
248
260
263
315
292
284
297
316
269
271
267
272
294
278
326
282
309
295
294
282
287
261
282
261
264
303
268
271
271
262
289
258
253
265
267
282
316
299
304
308
326
309
302
298
291
303
268
271
273
266
268
299
248
272
251
247
226
228
213
194
206
180
197
233
247
247
326
187
118
118
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
12
12
7
2
2
2
2
2
2
3
31
16
1
1
10
5
1
2
3
5
3
1
2
4
4
5
21
12
3
1
1
1
3
6
4
2
2
2
5
7
5
3
3
2
1
1
1
5
10
31
16
2
4
3
2
2
4
8
5
2
1
1
3
3
2
1
1
1
1
1
1
3
3
4
2
1
1
1
2
1
1
1
4
3
2
8
15
8
2
2
2
2
2
2
2
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
64
64
64
42
40
42
42
38
50
55
63
100
100
78
118
75
76
83
86
104
112
112
156
123
128
131
134
133
120
128
143
114
133
104
110
112
110
143
108
108
103
100
98
103
108
110
156
118
103
107
102
103
126
91
94
85
79
77
79
81
83
88
94
83
79
100
78
91
94
90
156
98
90
92
71
67
58
51
60
66
76
118
77
87
80
65
94
50
43
45
46
57
61
61
87
51
34
34
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
14
14
14
14
7
1
1
1
3
4
5
20
35
21
8
5
10
5
1
3
5
6
4
2
6
4
2
2
3
3
2
2
1
1
3
2
2
2
2
2
3
2
1
1
2
1
1
1
2
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
601
601
155
248
271
298
410
548
548
548
392
362
344
317
327
390
354
259
257
263
303
327
345
514
322
324
298
284
301
295
330
365
363
516
403
393
405
511
418
413
432
601
452
442
446
548
402
408
401
367
425
388
422
514
453
516
433
511
431
417
418
393
376
425
383
389
409
468
394
436
416
404
436
403
402
398
516
375
376
414
401
398
601
358
341
326
280
279
253
214
304
215
250
251
236
306
228
199
199
180
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
10
14
9
5
5
5
43
31
19
19
61
35
9
7
6
10
8
6
5
5
6
7
8
8
8
8
26
17
9
7
7
8
15
8
1
1
2
4
3
2
2
2
2
3
2
2
6
5
5
8
6
5
5
3
2
1
5
8
11
6
1
5
3
2
3
4
4
4
4
4
5
3
2
1
1
1
1
1
1
1
1
1
1
4
4
5
29
22
12
2
2
3
5
6
8
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
34
40
40
40
28
26
29
30
32
40
48
50
81
81
59
63
81
64
74
77
106
87
83
87
77
95
75
82
100
86
95
106
92
94
96
94
100
100
84
82
86
91
85
106
87
86
90
91
83
89
84
87
85
81
93
80
79
97
75
75
76
73
73
81
74
77
95
77
87
81
67
68
65
67
81
64
70
60
56
56
53
54
57
54
61
56
57
79
47
53
42
41
54
54
55
97
52
43
43
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
9
9
5
1
1
1
2
2
2
2
1
1
1
1
2
3
2
2
2
2
1
1
2
2
2
6
11
7
3
1
1
1
1
1
1
1
1
1
3
4
2
1
2
2
1
1
1
1
1
8
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
40
47
47
47
31
31
34
34
31
41
46
50
84
84
63
68
84
70
79
78
108
88
87
88
79
98
75
83
98
83
98
89
90
92
92
90
85
104
89
80
86
92
83
94
87
86
91
108
88
92
92
88
100
83
87
104
81
89
76
72
75
73
69
85
71
77
94
76
87
82
63
71
68
69
108
67
66
64
56
58
58
66
71
66
100
69
67
80
52
47
43
38
41
40
40
61
37
30
30
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
4
3
3
3
4
5
5
6
4
2
2
2
6
10
6
3
2
3
4
3
3
4
5
6
9
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
137
137
77
77
77
80
97
116
116
116
105
121
121
91
92
100
83
72
74
78
89
90
130
121
90
104
91
99
105
112
129
126
123
129
118
123
123
124
124
137
124
123
123
120
121
118
116
122
113
120
130
112
126
108
118
107
110
116
128
111
129
108
120
126
121
123
121
129
118
121
116
123
122
109
106
120
124
106
121
137
97
98
126
87
85
115
66
57
48
34
48
66
75
128
128
74
74
39
39
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
10
15
16
16
8
1
1
2
3
4
21
11
2
2
2
2
2
2
2
2
2
2
4
4
3
2
4
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
47
51
51
51
56
65
75
93
93
93
58
53
51
44
48
58
49
53
63
50
54
55
54
58
54
56
63
58
67
58
61
64
65
77
72
78
88
79
89
76
91
80
84
92
78
93
74
71
69
67
64
66
65
67
74
68
79
73
75
69
77
65
69
68
72
88
71
89
78
78
81
91
81
81
77
81
70
70
69
92
71
70
93
68
69
64
77
55
53
50
51
53
58
74
74
56
60
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
18
19
10
1
1
1
1
1
1
1
14
7
1
1
5
3
1
2
1
1
1
1
2
1
1
1
6
4
2
1
1
2
3
3
2
1
1
1
1
2
2
2
1
1
1
1
2
2
2
6
4
2
1
1
1
3
5
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
2
1
2
1
1
1
2
5
9
6
4
3
2
6
8
9
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
99
109
109
109
83
82
92
95
88
117
117
106
128
128
97
90
84
85
84
104
126
129
193
138
133
134
135
144
140
193
138
138
130
136
130
139
145
193
150
151
153
150
146
144
142
150
141
139
139
139
138
140
141
150
153
146
164
143
160
138
128
130
129
129
129
148
133
139
150
131
153
125
128
134
126
164
131
129
125
160
126
134
138
127
133
119
109
124
83
80
85
99
110
148
148
102
95
61
61
53
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
6
4
3
3
3
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
4
4
4
5
8
4
1
1
3
3
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
6
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
9
22
16
10
5
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
50
66
66
66
65
71
78
90
90
90
82
80
107
107
76
80
95
80
77
80
95
83
84
82
90
84
84
88
91
94
103
100
101
103
95
96
97
95
98
103
96
99
96
96
98
90
99
103
107
100
99
101
95
89
106
95
79
80
73
75
89
86
92
98
91
95
103
90
99
97
73
83
70
75
98
67
87
68
62
86
64
76
89
68
107
71
67
99
53
47
48
41
56
54
53
106
52
33
33
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
19
13
13
13
23
28
15
3
3
7
12
9
6
3
1
5
12
6
1
1
2
2
2
3
3
2
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
3
5
3
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
50
50
50
49
49
49
49
49
49
48
34
30
28
32
40
43
53
65
55
61
63
84
66
70
71
70
75
72
74
75
67
68
76
67
72
65
74
67
72
84
70
76
74
73
67
75
61
63
66
63
74
70
66
67
70
70
73
84
74
76
71
76
71
70
73
74
68
67
68
75
66
67
64
62
61
60
63
60
61
62
63
61
68
59
55
76
50
46
44
46
43
45
46
47
51
58
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
6
1
1
1
2
1
1
1
2
3
4
7
5
3
1
1
2
3
2
2
1
1
1
2
8
6
4
3
2
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
2
1
1
2
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
145
33
99
99
99
99
99
99
99
101
94
110
110
93
136
74
83
96
106
139
124
130
166
121
124
124
128
143
139
143
144
164
145
149
149
155
147
142
145
145
142
164
145
146
145
145
166
147
147
148
155
147
141
145
153
131
135
137
140
151
153
144
147
148
149
155
145
145
144
137
166
136
139
153
126
129
126
119
142
117
126
132
121
151
114
100
153
74
63
72
77
102
127
127
149
87
40
40
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
15
5
3
1
1
1
21
11
2
2
5
3
1
1
2
1
1
2
3
2
2
4
5
4
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
5
7
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
44
44
44
32
32
33
31
30
37
48
55
95
95
88
94
106
84
76
76
73
74
77
77
85
86
86
111
88
89
90
86
89
91
93
94
104
100
94
94
93
93
92
94
93
88
90
92
95
104
95
106
92
92
99
92
93
111
91
93
95
92
90
100
89
91
91
95
91
92
85
99
94
89
94
87
85
84
86
90
86
104
102
95
98
99
111
95
93
100
62
58
66
68
78
86
95
95
95
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
7
1
1
1
3
4
5
16
27
44
23
2
2
3
2
1
1
1
2
2
2
3
4
5
21
12
3
2
1
1
5
5
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
171
265
265
265
189
195
203
192
190
190
190
164
183
183
158
165
179
181
200
240
203
265
202
207
190
190
165
177
183
179
240
189
196
207
203
204
230
223
229
232
234
265
233
230
226
213
211
212
208
213
205
193
197
186
190
200
202
205
244
207
205
205
199
228
195
196
200
207
198
188
184
181
176
188
188
189
244
189
188
183
184
181
181
181
228
180
179
178
144
163
126
145
164
207
207
165
154
139
139
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
18
16
16
16
9
3
3
3
7
4
2
2
2
1
1
10
19
11
4
5
6
4
3
2
1
3
3
4
17
9
1
8
4
1
1
5
8
4
1
3
5
3
1
4
2
1
1
2
4
4
5
21
13
5
3
1
1
1
2
1
1
1
1
1
12
7
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
4
5
7
10
5
1
1
1
2
3
4
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
42
77
77
77
77
77
77
79
71
95
95
77
83
84
84
100
92
85
96
93
98
114
108
111
122
114
115
111
124
124
108
107
106
100
100
110
96
100
98
101
110
101
110
100
97
95
94
96
97
100
110
102
110
105
103
122
101
100
100
96
100
101
101
113
106
106
107
113
107
108
108
113
106
106
110
98
95
92
89
88
91
88
91
106
100
110
122
90
80
83
63
71
78
95
95
80
72
71
71
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
12
6
1
1
1
2
2
3
8
47
24
1
5
7
4
1
2
3
4
5
7
14
12
10
8
6
5
4
2
1
1
3
2
1
2
2
3
3
4
3
2
2
2
1
1
1
2
6
14
8
2
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
2
1
1
3
4
3
2
1
1
1
1
1
1
2
2
3
4
5
3
1
1
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
231
231
217
217
176
195
220
244
244
244
193
180
171
171
214
271
293
439
463
278
281
300
257
247
367
236
222
241
190
195
217
253
313
311
439
463
344
342
367
294
299
313
311
280
332
267
262
259
332
278
292
297
463
270
267
263
234
241
242
240
258
249
249
280
249
242
269
275
270
415
272
283
283
259
262
235
244
214
207
200
206
198
210
253
251
262
415
219
201
187
160
172
166
181
181
159
142
142
142
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
14
12
12
12
6
1
1
1
1
2
2
3
10
5
1
12
24
13
2
2
2
2
2
1
1
3
3
3
29
16
3
4
2
1
1
7
4
2
1
3
6
9
9
6
3
2
1
4
3
2
11
17
9
1
1
1
2
2
3
3
3
3
3
5
4
4
2
1
2
2
1
1
6
4
2
2
12
14
8
2
1
1
2
1
1
3
4
6
11
13
8
3
3
5
3
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
333
333
70
285
285
285
285
285
285
285
240
269
269
162
155
143
97
92
87
94
125
136
140
269
134
134
138
153
193
242
317
327
327
329
251
326
275
274
326
326
254
333
216
195
186
165
158
153
144
140
135
131
131
124
134
122
120
157
152
160
317
196
237
327
259
327
244
329
241
234
228
326
185
215
212
193
326
212
205
326
211
212
333
178
173
151
114
99
70
50
61
78
94
140
140
97
85
47
47
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
31
39
21
3
3
3
6
5
5
5
6
9
6
4
9
5
1
1
1
1
3
6
6
6
6
8
8
4
1
1
1
1
2
6
3
1
1
3
2
2
4
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
3
5
3
1
1
1
1
1
1
2
2
3
2
2
1
1
2
3
4
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
66
66
66
61
57
57
57
54
58
58
50
49
50
58
48
51
53
57
67
56
56
55
66
55
54
57
51
49
52
52
54
67
58
60
71
61
61
62
62
60
63
60
60
67
63
67
69
71
80
67
70
69
71
80
73
79
75
73
71
80
72
75
79
76
77
74
77
75
65
61
59
59
58
59
62
65
69
76
76
77
68
73
69
72
70
77
75
57
64
46
44
49
49
51
53
58
58
58
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
8
16
9
2
1
1
1
1
1
1
9
5
1
3
10
5
1
1
1
1
2
2
2
1
1
2
7
4
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
5
4
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
34
56
56
56
37
40
46
48
48
62
62
51
64
64
59
63
85
62
78
98
115
144
166
145
121
136
131
142
150
150
166
150
150
150
150
136
129
133
166
129
136
120
136
103
96
95
87
87
91
85
85
87
95
94
95
140
94
96
97
91
93
86
87
83
83
82
81
91
89
94
96
140
93
93
92
85
84
84
85
84
85
84
85
88
86
94
87
83
65
63
59
59
58
65
65
65
70
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
17
8
7
6
3
1
1
1
15
8
1
1
2
4
4
3
2
1
1
1
1
1
2
5
8
5
2
6
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
3
3
4
2
1
1
1
1
1
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
4
3
2
4
3
2
2
1
1
1
1
2
2
2
3
8
5
3
1
1
1
1
1
1
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
29
33
33
33
26
28
33
36
36
39
39
35
47
51
61
114
65
57
61
61
65
64
82
70
59
62
62
63
73
67
70
82
68
68
66
66
67
82
74
80
114
84
82
92
70
78
77
74
108
76
80
81
70
82
67
69
71
72
73
81
71
72
71
77
75
76
114
78
77
82
75
73
92
74
73
79
69
68
67
72
69
65
108
68
73
73
64
67
62
42
39
37
37
34
41
49
60
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
23
23
15
7
6
6
3
1
1
1
14
8
2
2
6
3
1
1
2
1
1
1
2
2
1
1
3
2
1
1
7
4
2
1
1
1
1
3
2
1
2
3
4
3
2
1
1
2
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
7
4
2
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
101
101
70
70
62
72
88
108
108
108
106
104
139
139
117
131
157
113
129
120
124
151
152
155
270
153
149
153
137
132
134
157
134
138
135
137
140
149
147
139
137
149
138
142
149
136
157
136
133
139
136
158
160
166
270
165
162
161
147
146
145
143
152
157
156
228
148
151
154
160
154
169
217
164
233
181
181
182
233
157
180
184
174
270
155
148
143
109
94
93
78
82
92
95
95
110
94
94
94
62
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
7
5
5
5
3
2
2
2
10
7
4
4
2
1
1
1
4
4
4
4
4
4
2
1
5
5
5
9
14
8
3
1
2
3
7
8
6
5
6
4
2
2
1
1
1
1
1
1
2
2
2
16
8
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
15
8
1
1
1
7
10
11
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
352
352
29
299
299
299
299
299
299
299
254
289
289
169
157
139
86
74
85
92
137
165
155
289
152
144
146
165
207
257
335
346
345
352
268
351
297
291
346
351
263
352
211
192
187
165
165
131
139
125
126
123
129
114
88
84
74
116
116
121
335
169
227
346
262
345
234
352
230
227
222
351
160
200
192
164
346
191
187
351
196
201
352
151
142
124
82
65
51
36
37
42
47
63
63
46
36
18
18
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
2
1
1
4
6
3
1
1
1
1
2
2
3
4
5
3
1
1
1
2
5
5
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
2
3
3
2
1
1
3
6
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
29
106
106
106
106
106
106
106
88
97
97
75
75
137
55
53
83
103
141
211
198
203
206
212
212
217
225
224
224
261
203
187
203
199
203
181
199
183
181
163
229
137
140
149
135
198
142
150
181
261
157
229
134
112
103
99
90
88
143
94
111
152
132
151
131
157
131
145
144
261
137
131
127
106
152
104
96
152
95
94
157
79
77
66
47
39
30
22
26
33
39
58
58
38
32
16
16
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
2
2
2
2
2
2
3
4
5
4
3
2
1
2
4
2
1
2
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
2
3
2
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
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
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
338
338
14
317
317
317
317
317
317
317
254
277
277
161
147
139
80
68
78
100
146
158
212
277
181
185
180
196
228
265
321
332
336
338
265
337
295
282
332
332
260
337
197
163
173
158
150
212
139
135
149
130
115
168
94
90
83
115
115
121
321
164
219
332
253
336
225
338
221
218
212
337
148
188
182
156
332
182
178
332
183
184
337
139
132
116
76
61
47
33
34
38
43
58
58
38
33
18
18
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
7
8
9
9
6
4
4
2
1
1
4
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
2
2
2
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
2
2
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
335
335
25
285
285
285
285
285
285
285
217
201
201
139
130
134
84
70
94
118
158
228
206
232
216
222
229
243
263
284
317
329
327
335
292
328
304
283
317
328
290
330
243
250
220
208
202
232
194
217
239
266
280
250
180
168
154
175
166
168
317
190
228
329
254
327
243
335
241
235
218
328
168
204
197
175
317
197
182
328
190
192
330
156
148
129
91
78
62
46
54
71
79
129
129
75
69
39
39
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
2
2
1
1
1
1
1
2
3
2
2
3
3
3
3
2
1
2
5
5
3
1
1
2
3
3
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
100
100
47
56
53
51
60
67
67
75
96
103
179
179
137
153
143
183
158
172
253
168
171
175
152
156
169
171
187
187
228
253
183
199
205
197
235
229
221
235
229
231
237
263
246
246
263
251
239
263
245
249
251
262
246
248
263
214
258
203
217
236
243
262
236
259
233
229
263
257
178
195
188
177
258
159
158
154
138
132
125
146
152
164
239
175
183
259
126
108
107
99
133
127
124
239
117
71
71
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
13
14
8
3
2
1
1
5
7
10
27
17
8
10
11
6
2
6
8
8
4
1
10
6
2
5
9
6
3
1
1
2
4
4
4
2
1
1
1
2
2
1
1
1
1
1
2
1
1
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
3
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
1
2
2
2
3
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
161
161
31
111
111
111
111
111
111
111
97
99
99
85
87
149
67
71
83
92
105
118
144
123
135
168
152
161
174
168
174
155
189
158
155
155
157
168
155
157
159
161
168
149
147
147
143
142
147
147
150
152
189
147
138
137
132
133
140
128
145
133
136
155
145
155
140
158
145
153
138
189
149
142
142
136
154
134
137
154
124
124
161
119
119
134
83
94
56
41
56
72
90
140
140
93
82
40
40
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
5
4
3
3
3
5
6
4
3
2
1
1
2
1
1
3
4
2
1
1
1
2
3
4
15
8
2
1
1
1
1
3
2
1
1
3
2
1
2
3
3
2
1
1
1
1
2
2
1
1
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
124
124
144
154
172
204
204
204
176
174
219
219
181
186
219
189
204
236
345
252
266
269
232
248
269
254
311
266
259
262
345
258
279
286
311
319
284
300
304
319
333
301
305
345
291
295
305
313
281
307
290
294
313
317
297
293
284
301
271
283
307
302
333
305
317
274
260
248
233
237
239
244
260
235
261
234
231
230
221
225
220
222
234
216
216
273
157
144
147
147
168
175
175
224
137
89
89
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
33
33
33
33
34
18
3
3
3
4
2
1
1
13
9
6
4
2
8
4
1
3
2
1
1
2
3
2
1
28
15
3
4
4
3
2
2
4
2
1
1
2
4
6
5
4
3
2
4
5
4
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
1
1
6
3
1
1
1
1
2
3
4
7
8
9
9
9
7
4
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
618
618
326
326
353
402
508
656
656
656
536
504
537
537
478
453
540
511
611
696
837
802
875
858
709
744
710
723
788
796
812
847
885
838
756
764
726
703
749
730
733
723
837
694
743
782
802
875
815
836
812
847
885
782
802
751
744
806
657
659
660
683
723
681
837
678
686
668
680
654
652
885
632
632
608
554
587
541
555
588
557
586
645
570
722
585
582
572
572
472
468
487
535
548
564
806
513
506
506
151
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
37
37
34
31
31
31
19
7
5
3
3
2
1
1
84
51
18
8
25
103
54
6
7
9
7
5
9
8
7
6
26
14
3
3
3
9
12
8
5
23
18
14
25
28
15
3
3
3
3
7
8
8
8
74
38
3
5
3
1
2
3
2
1
1
2
2
2
2
5
9
10
6
2
1
7
6
4
2
1
1
2
5
3
2
1
3
4
6
15
24
36
29
15
1
1
11
6
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
345
345
33
238
238
238
238
238
238
238
222
285
285
151
142
113
80
70
57
54
92
99
104
285
99
99
101
122
174
237
341
340
344
345
267
345
293
284
340
345
257
345
206
174
160
120
106
95
84
78
73
70
66
60
64
55
57
105
108
118
341
168
225
340
247
344
229
345
227
211
204
345
150
191
184
158
340
186
180
345
188
192
345
146
138
121
81
64
50
36
37
42
48
63
63
48
38
19
19
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
6
6
4
3
3
6
8
5
3
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
2
5
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
347
347
74
237
237
237
237
237
237
237
196
211
211
136
129
135
85
83
89
97
122
120
140
211
148
164
159
183
224
264
333
345
342
347
276
343
298
284
331
331
265
346
223
204
194
168
160
153
144
145
143
143
164
136
131
120
118
155
149
157
333
199
244
345
267
342
249
347
247
239
227
343
181
217
207
184
331
204
189
331
197
204
346
169
164
142
108
90
66
48
58
73
86
129
129
84
79
49
49
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
43
55
32
10
5
1
1
2
3
4
22
15
8
2
2
1
1
2
3
5
4
3
2
3
3
4
6
3
1
1
1
1
2
2
3
4
6
4
3
2
23
13
3
1
1
1
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
5
4
2
1
2
2
2
2
3
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
55
55
54
54
54
54
54
54
52
62
73
76
118
118
92
100
118
91
103
119
128
148
134
160
136
148
160
154
155
201
153
166
168
156
201
160
153
154
201
151
147
147
141
136
135
132
160
128
119
119
123
124
129
160
129
149
116
127
104
102
106
107
110
116
109
109
123
106
119
115
100
149
100
105
128
95
94
91
86
85
84
90
91
93
127
91
85
128
61
54
57
53
70
69
71
127
79
69
69
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
20
37
19
1
1
1
18
9
1
1
18
9
1
2
4
10
11
8
5
3
1
4
3
2
3
2
2
1
1
1
1
1
4
3
2
1
2
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
7
8
9
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
40
113
113
113
113
113
113
113
132
124
176
176
128
128
102
105
116
133
170
155
163
185
172
187
181
187
184
187
213
168
187
168
182
186
213
215
197
215
208
221
201
201
192
209
200
193
199
209
190
202
205
221
193
209
187
181
218
168
179
200
215
205
219
205
221
194
214
176
159
166
158
162
218
150
148
145
133
142
136
154
156
147
215
152
150
219
107
88
93
93
123
127
127
214
117
100
100
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
21
30
15
1
1
1
1
2
3
4
35
18
1
1
2
3
2
2
2
2
1
1
2
2
2
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
77
73
73
76
79
83
90
90
92
111
124
196
196
134
128
142
113
124
136
140
142
183
154
149
158
186
169
178
170
196
161
188
166
173
176
186
176
178
183
172
174
177
188
181
188
180
196
180
178
178
188
176
176
181
183
185
200
200
180
188
181
180
179
185
176
174
177
177
167
185
164
158
162
188
156
150
151
136
140
142
141
165
137
172
128
124
129
101
95
93
97
102
107
107
116
93
85
85
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
6
11
6
2
1
1
1
2
3
8
23
25
13
2
4
2
1
5
8
5
3
1
1
1
2
9
15
9
3
2
3
3
3
2
1
1
2
8
5
2
3
3
4
4
4
3
3
5
7
7
4
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
2
2
5
6
3
1
1
1
1
1
1
1
1
1
2
4
4
4
17
9
1
1
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
180
180
124
180
180
180
180
180
180
180
170
182
201
201
166
179
177
201
169
165
191
160
164
191
192
203
238
260
198
208
210
199
208
212
211
220
223
228
230
260
239
212
230
221
220
238
219
222
223
227
239
224
260
225
220
237
205
209
209
213
239
219
220
211
238
202
213
209
199
242
175
180
186
187
188
210
184
178
176
171
167
178
188
205
237
220
242
182
139
117
118
128
158
177
177
235
141
95
95
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
33
33
33
45
57
35
14
11
9
9
23
30
37
20
3
3
7
11
6
1
1
1
1
2
3
4
3
3
3
24
13
3
2
1
2
2
2
2
14
11
8
7
7
8
4
1
2
4
2
1
6
14
9
5
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
6
4
2
1
1
1
1
1
1
2
2
2
2
6
4
3
3
2
2
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
186
186
147
151
146
139
163
189
203
278
278
197
192
200
206
216
420
251
263
303
306
272
433
275
287
308
269
268
392
297
296
292
428
292
355
375
359
517
398
379
433
346
367
392
366
420
403
402
517
397
420
428
429
464
428
441
447
458
517
464
522
477
473
471
475
478
474
522
456
464
475
432
516
459
455
522
459
463
462
448
446
441
417
436
447
516
441
435
309
274
308
324
350
421
421
353
316
262
262
179
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
37
37
37
37
71
101
53
5
5
5
27
15
4
4
5
3
1
3
11
6
2
3
4
5
4
3
5
8
6
5
27
15
3
3
3
3
3
4
2
1
1
3
4
5
6
3
1
3
2
1
1
5
16
17
10
4
2
1
1
2
4
4
3
2
1
3
2
1
1
2
1
1
1
2
3
4
2
1
1
2
1
1
3
2
1
1
1
2
3
6
10
6
3
1
1
2
2
2
3
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
615
703
703
703
506
473
552
569
606
714
809
771
1175
1175
712
740
807
730
786
792
1165
745
763
786
672
714
677
784
860
932
1175
1037
1102
1165
1035
1092
1024
1022
1096
996
1023
966
955
962
1004
993
1006
1175
1017
999
1013
1102
984
1006
977
959
916
897
875
911
1006
891
929
957
971
1119
946
1046
897
858
884
919
871
877
980
808
867
758
764
760
772
810
809
805
1119
782
773
688
630
772
594
567
643
653
695
919
703
694
694
566
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
9
7
7
7
11
10
10
10
10
6
3
5
22
16
10
8
6
5
3
1
1
2
3
4
107
55
4
1
4
4
4
2
1
2
4
2
1
3
4
6
4
2
2
2
5
3
1
61
32
4
3
3
2
1
9
6
3
3
3
11
9
6
4
5
4
3
2
2
21
12
3
2
1
1
2
3
12
11
10
9
6
3
11
9
7
33
18
4
3
3
8
11
14
279
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
173
173
173
124
117
113
106
90
101
101
86
88
87
93
100
113
117
136
159
138
144
140
173
123
121
126
119
121
128
134
136
159
146
118
121
118
110
124
108
108
122
125
132
193
139
141
140
142
147
149
193
150
127
125
130
129
141
193
141
154
151
148
148
183
150
142
139
137
150
137
150
141
140
150
123
154
114
114
113
121
123
125
183
118
116
116
102
104
99
88
101
96
117
117
98
95
86
86
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
14
18
10
2
2
2
2
2
2
2
20
23
12
2
22
20
11
3
3
3
3
3
3
4
3
3
22
12
3
2
1
2
2
3
2
2
4
4
2
1
2
3
2
1
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
8
8
5
2
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
79
76
79
79
81
90
102
102
102
63
56
48
47
50
48
84
50
57
55
56
67
59
84
55
69
50
53
53
58
70
67
74
85
102
101
100
102
100
94
99
94
101
101
78
99
78
71
76
68
59
59
55
50
51
50
57
66
70
69
102
73
83
101
83
100
80
102
76
67
62
99
52
64
60
53
101
59
58
101
66
74
99
68
58
55
46
50
30
23
31
40
49
76
76
53
46
28
28
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
42
42
33
25
25
25
36
41
23
6
5
3
1
1
6
3
1
13
10
7
16
8
1
1
1
1
1
1
1
4
6
3
1
4
3
2
2
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
3
2
1
1
1
3
2
2
2
2
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
35
35
12
24
24
24
24
24
24
33
45
44
80
80
53
55
80
59
72
75
111
87
81
87
75
94
69
76
100
90
94
104
97
99
111
99
104
100
85
88
97
108
99
104
91
97
98
104
89
111
99
100
104
105
92
100
86
100
78
79
85
91
99
108
99
87
94
84
86
80
62
65
68
68
104
70
64
65
50
47
44
52
52
52
100
66
70
105
60
54
52
43
53
57
62
100
63
62
62
39
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
7
5
4
4
4
4
5
4
4
4
3
2
1
5
6
7
8
5
3
2
2
2
2
1
1
4
6
3
1
2
2
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
5
8
6
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
70
70
70
59
55
52
49
47
50
54
51
76
76
55
57
76
61
73
73
115
85
81
85
72
94
69
76
98
89
95
102
97
108
108
105
105
106
107
96
107
107
115
111
109
98
106
108
107
108
104
105
115
106
97
106
91
115
80
82
88
95
100
107
115
96
111
99
109
107
75
78
76
77
106
73
70
62
51
48
48
60
62
63
115
74
74
106
55
46
50
48
62
65
67
115
62
57
57
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
27
23
23
23
12
1
1
1
4
5
6
5
5
3
1
7
5
4
9
6
3
3
3
3
3
2
1
1
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
72
72
72
64
71
85
102
102
102
64
62
59
53
52
57
52
53
68
53
55
63
63
65
94
64
63
64
58
61
61
69
82
84
100
100
96
102
96
90
96
93
98
98
91
98
91
90
87
94
88
84
82
83
84
65
65
71
72
72
100
78
88
100
86
96
87
102
82
80
74
96
69
78
94
69
98
72
68
98
76
76
98
83
75
84
68
48
41
32
34
39
45
60
60
49
42
31
31
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
13
10
10
10
6
3
3
5
24
13
2
9
8
5
2
1
1
2
2
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
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
190
190
61
190
190
190
209
229
229
229
140
125
105
103
101
94
189
98
105
108
118
105
112
189
105
99
93
83
84
90
95
115
137
163
210
201
224
209
227
202
226
203
229
229
176
229
156
137
136
121
122
116
118
108
101
109
89
104
103
109
210
137
163
201
174
224
170
227
169
148
140
226
119
146
138
123
229
137
133
229
136
150
229
123
119
109
86
108
59
49
51
50
62
61
61
101
64
54
54
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
38
38
38
38
46
50
52
54
28
2
1
1
1
1
1
2
3
3
3
27
15
3
2
2
2
2
3
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
2
1
1
1
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
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
189
189
49
189
189
189
199
209
209
209
146
127
101
89
84
80
116
79
81
90
100
107
110
116
146
112
117
103
94
105
111
124
146
152
169
198
187
209
165
178
190
178
195
192
164
158
145
165
136
150
152
150
185
160
152
145
139
165
141
140
149
147
158
198
167
187
184
209
185
168
160
190
144
156
146
139
195
145
138
192
136
145
147
132
146
136
113
124
81
75
77
84
93
110
110
105
82
65
65
37
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
14
16
9
3
3
4
4
5
3
2
2
3
4
5
3
2
2
3
2
2
4
3
2
2
4
2
1
2
1
1
2
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
7
4
1
2
3
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
13
9
5
3
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
204
204
78
204
204
204
235
266
266
266
162
137
127
115
112
137
115
95
90
82
90
88
85
137
83
83
83
73
71
69
66
96
133
175
255
253
251
257
265
227
265
231
266
253
198
253
162
147
145
129
129
116
102
116
92
88
84
107
111
116
255
144
179
253
192
251
180
265
181
169
162
265
124
156
151
132
266
150
147
253
155
157
253
128
124
111
79
63
51
37
42
49
58
82
82
56
49
26
26
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
10
11
12
8
4
4
4
4
5
16
9
3
5
12
6
1
1
1
1
1
2
5
4
3
2
10
6
2
1
2
2
2
2
2
2
2
1
1
5
3
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
13
19
10
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
209
209
76
209
209
209
213
218
218
218
146
131
125
118
115
131
116
106
124
108
114
115
118
131
110
113
116
118
105
109
113
116
125
148
171
173
208
178
213
189
214
183
218
175
169
159
163
134
137
138
135
150
132
131
135
128
136
150
142
149
171
163
166
168
178
208
174
213
179
165
162
214
155
173
176
161
218
155
154
154
149
151
150
137
143
146
137
151
146
101
96
100
101
108
116
127
146
146
146
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
44
60
37
15
13
12
12
6
1
1
3
2
2
3
5
3
2
3
3
4
6
7
6
4
2
3
39
22
6
1
1
1
1
1
4
3
2
2
2
2
3
5
3
1
1
1
1
2
3
6
3
1
1
1
1
1
2
1
1
2
3
6
3
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
13
10
8
8
8
5
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
189
189
82
189
189
189
196
203
203
203
165
151
154
154
127
114
162
118
136
152
210
151
154
167
155
161
204
172
178
174
179
169
174
179
187
203
191
210
192
192
204
187
179
193
173
180
187
189
194
221
203
200
221
197
200
221
196
197
196
182
188
185
189
203
189
191
188
192
191
196
189
193
192
185
178
198
188
171
161
196
154
169
174
164
196
192
151
160
115
104
110
122
151
188
188
198
136
89
89
64
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
15
15
9
4
4
2
1
1
8
9
6
3
6
6
6
5
4
4
3
2
3
3
4
5
14
7
1
1
2
2
2
1
1
1
2
3
4
2
1
7
4
1
3
2
1
2
3
7
5
4
2
1
1
1
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
4
2
2
2
4
3
2
1
1
2
2
2
2
2
2
2
3
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
59
59
59
56
54
54
54
49
54
54
39
38
38
44
48
51
77
53
64
62
69
120
73
83
70
66
76
74
76
104
74
80
70
72
80
90
97
104
117
102
104
118
104
108
116
100
120
100
100
117
101
104
97
113
101
107
117
111
104
98
96
118
95
93
97
95
90
116
98
91
91
120
89
83
88
89
93
117
114
95
92
104
88
90
113
80
70
63
65
58
69
80
111
111
79
78
58
58
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
17
20
10
1
1
1
3
2
2
2
6
3
1
12
8
5
2
2
2
2
2
2
4
2
1
2
7
4
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
5
4
4
7
4
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
40
86
86
86
69
65
76
88
90
139
139
97
91
81
73
77
77
77
88
94
109
117
146
142
126
150
122
115
117
117
111
126
101
92
92
100
101
102
139
106
105
108
101
104
119
121
126
146
150
131
132
126
126
118
116
139
114
111
107
112
105
111
115
110
119
106
114
97
103
102
105
150
106
110
107
100
109
100
95
91
109
96
100
139
103
101
115
86
74
105
75
88
88
105
105
91
83
83
83
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
5
5
5
5
4
4
4
4
6
3
1
1
1
1
2
6
13
7
1
2
2
2
2
3
7
5
4
3
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
10
6
2
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
37
59
59
59
57
56
56
56
54
60
60
61
66
66
60
58
58
60
57
63
64
66
74
70
71
64
60
62
74
61
64
66
65
74
65
65
62
60
60
60
64
79
71
74
75
86
77
79
75
77
72
75
69
68
69
70
72
75
79
78
86
79
77
75
72
72
80
73
74
73
80
74
70
73
88
69
72
70
69
87
69
72
71
68
88
65
65
66
53
58
51
52
64
70
70
88
66
57
57
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
13
23
13
3
3
3
3
2
2
2
5
3
1
1
2
1
1
2
1
1
2
4
5
3
1
1
5
3
1
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
4
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
110
110
98
98
82
83
97
107
115
149
149
110
110
99
91
89
86
87
88
90
93
94
98
110
99
118
93
89
88
85
85
86
79
91
88
96
98
149
108
113
115
149
119
118
149
123
130
149
122
121
118
119
111
116
118
121
128
149
127
148
126
123
121
117
123
110
123
108
115
116
117
149
130
133
136
148
119
118
112
109
119
113
110
149
104
103
107
92
89
115
81
91
96
115
115
107
115
118
118
118
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
16
25
14
3
3
3
8
9
9
10
6
2
1
4
12
7
2
2
3
3
3
4
6
5
4
4
8
4
1
2
2
1
1
1
2
2
2
2
3
4
3
2
1
1
1
2
1
1
3
8
14
16
8
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
2
1
1
1
1
1
2
2
2
3
2
1
2
3
2
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
206
206
81
118
106
102
111
115
115
116
126
113
151
151
107
101
93
85
85
87
91
112
119
119
192
123
129
140
164
128
143
142
139
206
151
160
160
161
174
154
167
154
153
164
151
147
154
158
192
167
152
156
151
154
159
157
160
163
184
167
166
165
162
178
167
172
173
206
178
181
180
173
192
172
163
158
179
148
139
155
134
139
165
143
140
184
126
114
102
99
103
123
134
179
179
158
152
152
152
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
12
9
7
4
2
2
5
6
8
10
5
1
1
2
2
1
1
1
1
1
2
4
3
3
3
15
9
4
2
2
2
3
6
5
4
3
3
4
5
7
4
1
1
2
1
1
1
2
11
6
1
2
1
1
2
3
3
3
2
1
1
6
3
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
3
2
1
7
18
13
9
5
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
74
131
131
131
90
93
98
95
93
101
101
85
84
84
78
80
86
67
70
77
77
86
90
131
102
91
93
101
93
98
123
96
95
94
93
86
91
95
97
125
104
111
109
110
131
112
114
108
121
100
98
98
98
96
97
114
108
108
123
123
105
106
110
106
106
114
104
106
111
108
109
109
111
108
111
110
125
109
107
106
104
99
96
110
96
90
88
106
69
68
73
83
85
121
121
81
75
54
54
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
19
9
9
9
7
6
4
2
2
5
7
9
5
1
1
1
4
3
2
1
2
3
2
1
1
1
1
2
5
7
4
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
3
3
2
2
3
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
5
3
2
2
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
27
27
27
26
30
38
49
49
49
40
39
46
46
38
58
36
40
43
46
51
52
60
67
54
54
59
56
57
76
56
55
55
52
52
51
50
56
51
53
57
53
56
58
57
58
58
67
61
61
76
59
58
57
54
55
54
53
60
53
54
54
56
55
54
56
57
55
59
60
57
76
58
56
53
55
51
50
55
55
48
51
57
50
55
54
44
50
33
28
32
36
45
60
60
55
43
33
33
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
2
2
2
2
2
2
2
3
4
5
6
3
1
1
3
3
2
2
2
1
1
1
1
2
3
4
4
3
2
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
5
3
1
1
1
3
2
1
1
1
1
1
1
1
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
187
187
127
187
187
187
190
193
193
193
149
139
122
122
97
110
112
103
130
108
113
116
124
117
120
125
115
124
112
112
115
114
117
133
143
151
183
158
188
168
186
169
193
188
160
192
153
146
139
131
128
130
130
127
130
127
127
126
127
126
143
124
134
132
145
183
149
188
159
151
147
186
139
152
145
138
193
146
139
188
144
147
192
138
140
130
130
121
80
70
78
88
98
127
127
98
79
51
51
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
21
21
20
19
19
11
3
3
2
1
1
1
19
15
8
2
3
4
2
1
1
1
1
2
21
14
7
1
1
1
1
1
1
1
2
2
2
3
2
1
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
3
6
4
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
93
93
30
93
93
93
93
93
93
93
77
72
77
77
69
64
71
62
69
72
86
83
81
89
106
74
72
73
73
72
81
82
75
84
87
87
123
89
88
86
83
87
86
88
86
106
96
103
110
117
121
118
117
113
100
110
101
101
123
99
105
117
104
121
107
106
118
105
104
117
113
101
97
92
110
84
91
91
86
123
86
85
85
86
75
70
68
80
53
56
47
47
54
59
59
57
47
44
44
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
10
5
1
1
1
3
2
2
2
2
2
2
4
6
5
5
3
2
3
3
2
2
3
2
2
18
10
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
211
211
30
211
211
211
216
222
222
222
158
152
140
140
123
114
208
110
111
121
135
128
135
208
128
128
130
124
122
118
133
142
161
179
222
215
206
200
212
199
210
199
216
215
175
170
167
154
152
149
147
150
148
142
150
136
133
153
154
154
222
167
183
215
187
206
182
212
180
165
150
210
145
166
169
149
216
147
144
215
133
139
148
114
120
118
126
136
129
143
82
77
85
89
104
114
130
130
130
62
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
12
13
14
7
1
1
2
3
6
14
8
2
10
9
5
1
1
2
3
2
1
2
3
2
2
11
8
5
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
505
505
221
239
249
260
334
419
419
419
382
375
501
501
351
327
293
297
279
297
426
343
359
470
366
383
416
347
442
399
422
501
435
505
456
434
434
507
423
421
441
452
443
452
454
470
464
464
464
501
444
451
449
450
507
448
448
429
434
426
420
412
428
429
449
509
471
505
509
434
438
509
430
434
493
412
418
493
391
434
364
355
359
320
343
303
313
288
298
364
236
259
300
296
300
352
298
298
298
201
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
16
17
12
8
4
1
1
18
31
31
32
17
3
1
14
9
5
3
4
3
2
1
6
4
3
5
27
15
3
2
1
1
1
2
3
3
2
1
2
4
10
12
7
2
1
1
4
2
1
15
9
3
6
3
1
1
13
7
2
2
2
4
7
5
3
2
1
1
1
2
4
70
35
1
1
1
1
3
2
1
7
4
1
6
7
9
20
35
18
1
1
9
22
29
32
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
90
60
90
90
90
95
101
101
101
83
76
83
83
67
59
83
65
76
81
120
92
87
92
81
97
80
87
101
93
97
100
100
102
114
108
109
110
113
107
110
112
109
116
114
101
111
112
111
114
109
110
120
111
101
110
93
119
89
92
99
100
105
112
104
108
116
101
114
110
85
95
81
87
112
78
96
78
68
96
70
83
96
78
120
77
73
111
53
47
48
44
60
59
59
119
61
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
30
30
39
43
25
8
6
4
4
4
4
4
6
4
2
1
2
4
8
4
1
1
1
1
2
3
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
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
2
1
1
1
1
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
55
72
72
72
69
77
86
101
101
101
77
73
79
79
65
59
79
65
75
79
117
85
86
85
75
95
72
80
94
84
95
105
92
93
94
96
94
104
110
99
104
106
103
114
110
95
100
110
90
94
101
101
117
110
101
104
93
117
85
88
91
92
102
97
99
102
114
98
110
108
83
86
81
85
110
80
89
79
70
101
72
84
89
78
117
83
86
110
69
61
54
54
70
70
71
117
68
58
58
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
36
22
9
9
9
23
30
16
3
3
2
1
1
5
4
3
6
8
11
10
5
1
2
1
1
1
2
1
1
9
5
2
1
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
62
62
62
59
66
81
100
100
100
74
74
78
74
75
121
70
79
78
72
111
74
79
83
70
87
69
74
90
75
87
81
84
87
90
97
91
100
94
98
119
105
107
121
104
104
104
101
115
91
96
97
95
102
96
96
89
111
85
85
87
90
94
97
98
102
119
100
104
99
93
93
121
94
101
88
94
78
70
94
74
83
115
79
95
84
80
102
65
64
55
49
64
65
68
111
70
61
61
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
12
11
7
3
3
2
2
2
31
17
4
1
3
5
3
2
1
1
1
1
2
1
1
1
9
5
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
88
88
48
88
88
88
88
88
88
88
79
73
90
90
74
75
90
72
70
71
94
74
75
79
74
72
86
72
73
77
78
81
84
89
94
87
87
86
91
81
81
88
83
79
94
81
87
103
103
104
172
101
102
97
89
86
85
91
81
80
95
96
103
172
105
105
104
97
94
96
105
98
111
112
111
108
172
102
100
97
85
82
81
78
80
81
75
87
59
58
53
52
54
53
58
67
67
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
27
37
20
4
4
4
4
6
7
5
3
1
1
1
3
6
8
5
2
4
2
1
2
3
3
4
9
5
1
1
1
1
1
2
2
1
1
3
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
62
62
62
42
42
45
45
43
51
53
55
78
78
59
58
78
63
74
77
118
85
86
101
80
92
101
84
95
96
98
111
101
108
111
107
104
111
107
94
104
106
103
112
110
95
103
108
90
111
104
108
115
118
111
105
92
115
75
78
87
90
100
106
99
94
112
93
110
107
70
78
71
71
108
64
62
58
48
47
45
57
60
59
115
68
70
118
53
46
48
44
59
59
59
115
56
39
39
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
8
5
5
5
5
5
5
6
11
7
4
4
4
3
2
4
4
5
7
4
2
2
2
3
4
3
3
3
4
3
2
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
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
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
112
112
89
89
80
81
94
104
100
141
141
120
140
140
101
91
87
91
90
91
134
95
96
98
94
93
97
96
98
98
109
108
108
140
117
118
118
134
114
119
126
150
133
130
158
133
140
150
133
144
139
144
139
132
150
135
145
158
141
157
143
137
132
141
122
119
121
122
132
137
136
158
140
144
147
157
127
121
116
111
127
119
118
141
119
114
117
136
98
105
96
100
106
108
108
122
106
100
100
100
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
14
23
12
1
1
1
6
3
1
1
20
14
8
5
13
7
2
1
1
1
1
2
8
5
2
2
5
3
2
2
3
3
2
2
3
5
3
2
2
2
1
1
2
1
1
1
2
1
1
1
1
1
3
2
2
1
1
1
1
2
1
1
4
2
1
1
2
2
3
3
3
2
1
3
2
1
2
4
2
1
2
2
1
1
5
3
1
3
4
5
3
2
3
4
5
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
61
160
160
160
112
112
121
119
107
132
132
98
94
88
77
75
79
86
101
98
121
154
115
128
121
126
112
118
120
123
155
123
121
122
127
115
123
122
128
157
136
154
139
156
128
125
137
128
160
125
126
126
132
121
109
114
123
122
155
125
113
119
113
121
109
109
110
107
111
108
85
102
83
99
121
90
157
91
86
102
96
110
105
156
117
101
94
121
63
53
71
86
107
160
160
117
91
41
41
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
28
28
17
6
6
6
3
1
1
6
3
1
2
4
6
19
11
3
2
2
2
1
1
1
2
3
10
6
3
2
1
1
4
3
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
4
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
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
29
51
56
66
88
120
120
120
83
72
80
70
68
143
55
56
64
56
66
68
63
96
60
58
57
57
59
61
66
72
83
95
117
120
114
117
114
114
143
115
115
138
105
115
106
99
143
97
98
96
94
90
85
81
75
90
80
83
117
90
99
120
113
114
143
117
106
113
102
120
138
100
93
89
115
84
78
120
87
92
143
79
77
69
51
50
34
26
29
34
43
58
58
55
41
26
26
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
12
16
17
18
9
1
1
5
7
9
15
9
3
2
2
1
1
1
2
2
1
1
1
3
2
2
1
1
1
1
1
1
3
4
2
1
1
1
4
7
4
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
207
207
30
207
207
207
239
272
272
272
150
132
139
114
106
219
84
82
81
60
87
88
89
219
83
83
82
66
67
67
85
123
167
198
272
271
270
271
270
259
269
254
269
271
216
256
175
197
154
165
189
161
216
199
148
146
129
200
141
144
272
157
194
271
204
270
238
271
216
199
169
269
126
156
148
128
269
147
144
271
150
156
256
116
110
96
70
56
45
32
32
32
39
43
43
52
34
27
27
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
10
16
11
6
3
1
1
1
1
1
23
15
8
3
4
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
5
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
11
6
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
34
44
44
44
29
29
31
30
27
35
35
29
33
33
40
42
46
67
49
61
71
75
111
85
80
80
78
88
78
82
84
76
88
69
70
77
76
98
84
71
73
72
70
71
74
76
78
111
77
76
81
78
77
98
77
71
68
63
63
62
60
71
59
60
60
66
60
61
70
70
68
111
65
64
64
56
55
56
50
55
54
53
60
77
59
77
60
59
54
59
50
41
43
44
47
49
54
54
54
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
7
8
5
2
2
2
2
1
1
1
3
2
2
3
8
4
1
3
4
3
3
3
7
5
3
3
10
5
1
2
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
4
11
9
5
1
4
5
3
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
214
214
141
141
141
148
168
194
194
194
150
134
130
123
133
147
126
149
119
127
132
138
201
138
138
134
130
144
145
148
214
163
168
171
194
164
164
177
151
154
149
142
172
154
163
196
162
169
168
166
201
166
166
167
167
168
173
177
175
194
214
202
267
196
208
216
208
267
196
209
204
201
267
197
189
198
194
185
201
188
187
258
171
165
166
151
141
158
146
127
258
128
138
132
109
98
90
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
18
20
11
2
1
1
1
1
1
1
5
3
2
5
8
4
1
2
3
3
2
1
4
4
3
2
14
7
1
9
5
1
1
2
4
2
1
1
5
9
5
1
1
1
1
1
1
2
3
21
12
3
2
1
1
1
1
1
1
2
3
5
7
5
4
4
4
4
4
2
1
3
4
2
1
1
2
3
2
1
2
1
1
1
1
5
9
10
7
4
2
1
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
121
121
88
88
90
89
94
99
99
100
96
109
109
95
98
99
125
102
102
112
120
113
124
125
103
125
104
110
125
114
117
119
123
122
124
153
126
127
125
121
120
114
117
118
115
124
158
136
153
148
136
144
138
158
148
145
156
150
156
162
179
167
171
178
168
171
162
178
158
155
156
153
179
150
150
147
145
140
132
130
127
119
126
128
134
179
123
134
106
85
81
79
86
90
90
96
81
76
76
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
20
22
14
7
6
6
6
4
2
2
3
2
1
3
26
19
10
2
1
1
1
1
2
1
1
2
16
8
1
2
2
1
1
1
2
1
1
1
2
4
3
2
1
1
1
1
2
3
9
25
13
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
7
5
4
4
2
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
52
60
60
60
56
63
78
98
98
98
64
60
57
53
51
60
57
48
54
72
54
54
55
60
52
54
50
51
51
54
60
64
71
80
98
96
92
89
93
87
94
88
94
94
75
73
74
72
66
64
59
62
57
57
68
56
58
65
65
65
98
71
79
96
80
92
78
93
78
73
69
94
67
75
70
64
94
67
63
94
62
65
63
57
52
49
47
42
53
36
37
37
42
46
49
68
53
53
53
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
7
3
3
3
5
3
1
1
11
6
1
1
2
1
1
1
2
2
1
1
1
2
7
11
10
5
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
9
5
1
1
5
4
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
130
56
94
94
94
96
98
94
107
107
94
101
101
91
85
95
84
84
88
126
95
94
99
97
101
114
107
126
112
114
117
130
121
131
126
147
160
146
153
160
152
159
160
150
146
142
159
141
138
137
136
134
128
139
128
124
132
119
118
119
117
119
127
119
130
124
122
128
126
113
116
112
109
114
106
102
104
101
102
102
100
103
100
103
97
101
107
79
78
76
76
80
82
86
100
89
89
89
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
28
39
20
1
1
1
8
6
4
4
16
9
2
2
2
2
2
1
1
1
2
1
1
1
1
1
7
10
8
6
6
3
1
1
1
1
1
1
1
3
2
1
1
1
1
2
4
5
7
8
9
13
7
1
1
2
5
3
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
10
6
3
3
3
5
6
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
148
148
64
84
84
84
98
113
113
113
107
93
106
106
82
83
80
82
81
93
111
98
128
95
91
91
90
99
108
116
137
134
129
138
123
132
128
125
134
134
124
148
124
124
125
119
118
120
112
117
118
115
114
105
128
106
113
119
127
111
137
116
120
134
124
129
123
138
123
125
118
132
120
120
110
117
134
108
118
134
102
111
148
113
114
128
87
104
70
56
64
76
93
127
127
111
79
38
38
38
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
34
34
34
34
34
35
22
9
6
4
4
4
4
4
4
3
3
2
2
3
5
3
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
2
1
1
1
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
55
56
56
56
43
41
43
41
42
48
55
53
76
76
58
62
76
70
76
78
109
82
84
101
85
90
101
91
98
97
109
96
95
96
93
93
102
89
85
89
92
109
94
88
88
95
88
88
84
90
87
88
102
84
89
83
81
94
74
77
84
88
97
105
94
89
88
83
83
77
69
67
65
63
78
59
59
61
58
60
71
58
65
57
58
59
57
76
57
48
50
46
55
54
55
94
59
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
6
1
1
1
1
1
1
1
12
10
5
1
4
8
5
2
1
1
1
1
1
1
1
1
10
6
3
1
1
1
2
1
1
1
2
1
1
2
2
1
1
1
2
2
2
1
1
2
2
2
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
142
142
90
110
105
105
105
105
105
116
145
152
246
246
177
173
246
163
187
204
246
204
206
239
194
211
239
198
224
213
211
210
217
208
203
202
224
182
187
177
178
204
193
194
205
217
206
243
200
199
194
187
180
172
173
175
164
187
161
158
164
159
158
184
151
158
163
168
189
169
183
177
174
177
243
166
161
156
142
142
137
136
155
136
141
142
135
170
137
100
104
102
105
104
101
126
92
86
86
49
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
26
45
26
7
7
7
7
5
3
3
28
14
1
13
7
2
19
14
7
1
7
14
13
7
1
22
17
10
3
3
3
3
5
5
5
5
5
5
5
5
4
3
2
1
2
2
3
2
2
19
10
1
1
1
1
1
3
5
4
3
2
1
2
2
1
1
1
1
2
1
1
2
2
3
5
4
2
1
3
3
4
4
3
3
2
1
8
11
7
4
3
2
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
147
176
176
176
136
129
127
118
108
125
149
155
248
248
215
304
248
202
226
219
248
217
219
243
206
213
243
203
226
206
213
201
203
206
203
199
226
191
193
200
198
208
191
210
191
215
221
214
304
208
208
205
189
179
177
173
168
183
167
169
174
172
171
193
172
178
199
182
186
187
189
186
210
182
199
173
171
172
166
187
185
186
304
191
197
193
168
168
128
146
120
123
124
121
121
129
116
116
116
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
45
60
31
2
2
2
5
5
5
5
52
56
37
18
2
5
3
2
2
2
2
4
8
5
2
5
10
5
1
1
1
2
2
3
4
6
9
7
5
3
4
3
2
2
4
5
6
4
3
12
7
2
5
3
1
1
1
1
2
2
1
1
1
1
2
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
5
1
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
30
65
66
68
93
121
121
121
103
88
88
84
68
68
52
54
71
86
102
144
122
142
120
142
118
122
127
129
131
141
139
132
130
139
130
130
130
140
126
125
117
124
118
116
144
116
118
117
113
114
114
114
118
116
115
115
124
112
131
119
124
141
128
139
127
132
121
111
105
144
104
112
124
102
127
107
103
140
104
109
125
102
103
96
77
112
54
45
50
49
64
69
69
103
62
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
10
6
6
6
7
7
8
5
2
2
6
3
1
2
4
2
1
3
6
4
2
1
3
2
1
8
12
6
1
1
2
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
330
330
68
220
220
220
220
220
220
220
186
201
201
131
130
144
96
90
94
115
150
154
220
239
213
284
250
265
284
293
318
316
327
330
274
327
279
273
314
314
265
328
230
203
194
174
163
161
179
187
192
284
179
170
153
138
132
162
154
163
318
196
236
316
256
327
243
330
242
234
227
327
185
213
208
188
314
205
198
314
204
206
328
178
173
151
111
100
69
52
62
78
94
139
139
96
81
41
41
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
27
37
21
5
3
1
1
1
1
1
5
4
3
3
3
2
1
5
5
5
7
5
3
5
5
5
6
4
2
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
77
131
131
148
201
267
267
267
167
141
142
146
145
210
193
115
115
97
107
105
108
210
98
92
92
86
96
109
127
143
171
203
258
255
265
258
266
241
267
230
267
266
188
254
151
130
117
97
88
81
73
67
66
65
67
99
104
106
258
136
178
255
195
265
185
266
186
172
163
267
128
160
159
139
267
155
152
266
155
157
254
119
113
109
89
77
71
73
50
57
64
76
76
72
72
72
72
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
15
15
15
15
15
11
7
7
24
21
15
9
12
6
1
1
1
2
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
5
4
4
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
176
176
69
104
101
96
109
119
119
119
108
102
106
106
87
81
89
75
84
107
119
122
191
148
137
151
156
151
171
151
176
150
147
170
153
164
165
192
183
172
191
167
165
171
160
166
171
163
192
176
163
172
176
186
204
197
204
197
210
185
184
190
186
185
210
187
186
193
203
193
210
185
194
182
168
173
185
159
203
151
142
149
177
150
145
194
134
124
128
91
104
125
139
185
185
152
143
135
135
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
31
50
28
7
5
3
3
2
1
1
3
2
1
4
4
2
1
3
4
5
3
2
5
3
1
2
10
8
6
3
1
2
2
3
4
2
1
2
4
3
2
1
1
1
1
2
2
3
4
7
5
3
3
2
1
1
1
1
1
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
6
6
5
4
4
4
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
66
66
66
60
65
79
95
95
95
80
80
97
97
85
86
103
80
76
74
72
71
73
77
73
83
74
75
80
78
80
85
80
83
83
86
98
89
93
92
93
96
94
96
97
98
103
100
100
98
97
100
90
87
90
84
82
98
83
87
86
85
91
87
88
93
90
93
86
96
81
92
82
88
96
95
102
103
99
100
100
98
97
96
97
95
100
99
69
60
56
52
63
63
63
90
65
59
59
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
9
10
10
10
8
6
3
1
1
9
8
7
14
18
17
17
17
13
7
2
2
1
1
2
2
2
17
11
5
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
2
1
8
4
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
58
58
58
40
38
41
40
40
47
51
50
75
75
57
59
75
67
75
74
106
84
82
84
75
92
73
79
94
80
92
90
87
90
90
86
83
94
81
84
91
99
96
93
106
88
93
106
84
90
94
94
100
105
91
84
82
100
71
76
79
83
99
86
96
87
93
87
86
106
70
75
76
75
106
72
70
68
63
63
63
68
68
71
100
77
73
105
60
55
57
53
64
65
65
100
66
57
57
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
8
9
6
3
3
3
6
3
1
1
2
2
1
1
6
15
8
2
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
114
114
114
88
94
103
109
109
109
83
82
116
130
141
311
161
147
182
205
265
281
380
395
353
404
390
394
409
404
409
327
409
266
272
270
273
279
274
283
307
258
276
311
227
252
235
223
304
267
288
289
399
288
256
242
212
200
201
212
212
216
278
233
235
236
307
196
227
260
245
399
311
241
254
230
216
212
207
222
211
203
304
204
215
193
193
193
116
96
97
97
108
128
128
109
116
111
111
111
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
20
25
14
3
3
3
6
4
3
3
31
16
1
2
3
4
4
5
4
4
4
3
2
3
5
5
6
3
1
1
1
1
2
5
3
2
5
3
1
1
1
1
1
1
1
5
4
2
1
4
2
1
2
1
1
1
1
4
7
4
1
2
1
1
1
1
1
1
1
9
7
4
1
7
4
1
1
1
11
6
1
11
16
8
1
1
5
7
4
1
1
1
1
1
2
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
187
187
64
187
187
187
213
239
239
239
151
125
144
140
142
299
128
134
153
154
194
197
264
292
241
328
262
258
295
251
248
267
239
238
245
251
269
280
292
328
295
267
274
299
253
260
250
274
291
225
248
239
231
328
223
224
224
211
208
219
221
219
276
234
244
240
268
239
228
249
227
276
299
230
213
203
232
191
191
232
190
192
291
171
166
183
112
94
81
60
77
99
111
181
181
103
99
50
50
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
35
35
35
35
45
50
53
56
29
3
3
2
2
2
6
3
1
1
2
1
1
2
2
2
2
2
2
2
3
4
5
3
2
1
1
1
1
3
3
3
3
2
1
2
3
4
3
2
4
2
1
1
1
3
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
2
1
1
1
1
1
1
1
1
1
2
5
7
4
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
109
109
77
77
67
75
92
112
112
112
87
75
71
64
68
71
70
72
84
88
97
108
123
109
105
123
109
116
123
120
120
134
114
109
104
101
104
105
112
107
107
109
108
110
110
110
113
113
118
121
118
134
115
119
106
104
101
98
101
107
106
115
119
104
110
110
104
112
118
113
121
134
102
102
98
91
108
90
90
110
97
96
104
110
85
84
87
79
78
98
74
84
92
115
115
89
89
73
73
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
6
3
3
3
6
9
7
5
5
3
2
2
4
2
1
1
3
2
2
1
1
1
1
1
3
3
2
1
23
12
2
1
2
2
2
3
3
3
3
2
2
1
1
2
4
2
1
1
2
2
2
6
4
2
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
6
4
2
2
2
4
5
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
657
657
546
546
406
466
553
635
635
635
574
509
566
566
541
604
564
479
467
496
471
496
587
539
468
504
549
479
534
491
546
514
517
524
574
558
587
579
641
657
617
620
619
635
559
564
566
571
604
564
574
571
547
554
587
549
553
550
574
537
540
569
532
547
536
522
556
523
519
571
507
503
509
542
566
534
641
555
559
657
557
531
604
518
549
587
531
571
556
406
385
380
373
390
407
448
507
507
507
199
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
25
22
22
22
12
2
2
2
50
31
12
12
78
72
66
34
2
3
2
2
30
16
2
3
5
10
9
9
37
24
12
8
4
2
4
3
2
2
3
9
7
5
17
22
11
1
6
12
20
11
3
37
22
8
9
6
4
2
2
3
4
3
2
3
2
2
2
1
1
3
2
2
23
13
3
3
3
3
3
3
6
4
3
2
4
7
15
23
30
38
24
10
10
10
19
24
26
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
347
347
83
297
297
297
297
297
297
297
264
321
321
184
168
141
98
85
78
75
120
125
131
321
132
131
131
146
194
250
341
345
346
346
253
347
285
285
346
345
253
347
204
169
157
139
129
117
141
95
91
88
78
74
64
64
68
115
118
123
341
171
229
345
262
346
233
346
229
225
217
347
155
198
189
163
346
189
185
345
197
203
347
150
140
123
83
64
50
48
55
66
82
82
82
51
43
18
18
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
8
4
4
4
13
11
10
10
35
18
1
2
6
4
2
5
4
2
1
2
2
3
3
4
8
4
1
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
149
149
126
130
130
126
128
132
136
152
152
128
128
100
126
88
98
93
97
126
126
139
181
158
179
179
162
161
158
168
157
156
170
151
152
149
145
151
135
142
143
142
140
152
128
136
145
181
139
139
148
138
170
151
115
122
124
128
140
138
133
120
127
143
126
143
120
145
123
113
108
181
100
116
108
92
152
94
90
142
105
116
142
136
106
97
83
88
54
44
57
74
89
140
140
84
79
41
41
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
55
90
46
2
2
2
65
33
1
1
5
3
2
2
2
1
1
2
5
3
2
2
3
4
5
8
17
9
1
1
1
1
3
2
1
1
1
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
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
346
346
87
298
298
298
298
298
298
298
253
288
288
157
157
136
112
101
87
93
129
136
139
288
132
132
138
156
202
254
341
345
344
346
263
345
291
287
345
345
255
345
213
200
193
160
151
143
139
136
139
126
137
115
132
117
125
163
158
166
341
201
243
345
267
344
252
346
250
243
226
345
176
216
210
188
345
212
197
345
204
206
345
176
172
152
111
89
68
49
58
75
88
138
138
85
80
49
49
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
53
53
53
55
56
29
2
2
2
2
2
2
2
4
6
9
8
7
4
1
1
5
9
5
1
2
4
2
1
4
3
2
1
1
1
2
8
4
1
1
2
1
1
3
3
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
136
65
100
99
99
104
109
109
129
129
102
103
97
92
109
84
87
95
102
112
116
131
155
129
146
143
145
160
160
154
156
153
160
160
151
147
151
165
150
163
139
146
133
131
134
165
138
142
146
144
146
150
165
150
161
151
148
149
150
154
158
160
163
153
153
155
162
154
161
146
150
151
140
140
141
129
127
142
134
137
144
158
160
146
163
134
143
101
99
94
106
125
162
162
132
117
97
97
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
29
47
42
37
24
11
11
6
2
2
45
23
2
2
2
1
1
2
3
2
2
2
2
2
2
9
11
10
6
3
3
2
2
4
5
3
2
2
3
4
5
7
4
2
2
1
1
1
2
5
4
3
4
2
1
2
3
2
1
1
1
2
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
4
2
2
2
2
2
2
2
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
59
59
59
40
41
44
42
42
46
46
44
51
51
42
41
39
37
41
46
50
53
66
64
58
58
58
66
64
70
74
90
88
71
72
79
68
66
79
62
62
61
69
57
59
59
57
64
61
61
66
90
62
69
62
59
58
55
57
55
52
49
50
54
51
57
54
50
56
55
52
90
54
59
57
50
59
45
42
41
43
44
44
57
46
43
43
49
38
35
39
41
44
57
57
44
44
37
37
37
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
6
1
1
1
2
1
1
1
3
2
1
1
5
4
3
3
3
3
2
2
2
2
2
3
6
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
9
5
2
1
1
2
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
78
78
50
50
44
42
48
51
51
51
55
53
71
71
68
79
85
67
68
67
69
69
69
68
88
66
66
66
71
68
72
85
70
78
75
78
82
99
86
87
97
86
84
85
88
80
85
79
78
83
87
83
97
83
99
83
78
87
80
81
85
101
94
101
101
98
89
83
83
82
82
99
80
80
81
77
76
77
72
70
72
67
68
70
71
76
71
74
56
71
44
41
44
44
48
51
57
57
57
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
6
2
1
1
1
1
1
2
15
15
8
2
6
4
2
2
2
3
2
2
2
3
4
6
12
6
1
1
2
1
1
2
3
2
1
2
2
3
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
293
293
74
137
151
160
207
266
266
266
198
176
159
140
141
132
126
119
114
129
138
149
169
183
165
147
134
128
149
127
133
131
154
161
178
293
182
202
205
192
266
191
185
194
188
198
212
205
205
187
183
178
174
182
173
173
171
188
182
184
200
212
183
186
191
188
200
206
210
207
205
293
208
213
215
212
190
185
178
182
161
157
185
154
152
148
146
139
125
161
105
102
116
114
121
144
125
125
125
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
21
27
14
2
2
2
6
3
1
1
46
23
1
1
21
11
1
2
3
3
3
4
4
3
3
4
22
16
11
6
1
1
1
2
1
1
2
18
10
2
2
2
1
1
2
2
2
1
1
10
5
1
1
2
1
1
2
2
1
1
1
1
3
2
2
2
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
8
18
9
1
1
7
10
12
13
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
186
186
143
143
137
149
170
197
197
197
155
144
137
130
141
146
148
149
173
148
152
167
204
155
180
147
138
147
143
148
186
161
169
172
197
179
184
190
197
186
202
183
179
181
204
180
181
183
181
180
194
184
178
182
197
181
182
202
187
184
197
182
189
187
184
204
182
182
181
181
177
181
180
179
202
184
183
181
194
168
167
160
157
163
161
159
171
163
143
163
129
112
118
116
119
128
140
140
140
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
12
7
7
7
5
4
2
1
1
3
4
6
3
1
1
2
13
7
1
3
4
3
2
1
1
3
4
5
9
6
3
2
1
1
1
1
1
1
1
2
2
2
3
2
1
3
3
2
1
3
9
8
5
3
3
2
1
1
4
2
1
1
1
1
1
3
2
2
1
1
1
2
3
2
1
1
1
1
1
3
2
1
1
2
1
1
2
4
9
12
6
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
83
83
83
81
85
89
95
95
95
91
81
81
82
79
91
95
78
90
96
104
127
115
127
121
129
121
125
112
125
115
113
119
119
101
102
99
100
109
101
101
99
119
91
94
99
103
110
129
102
100
100
91
90
88
89
91
94
97
99
103
97
95
107
98
99
102
106
99
102
106
129
106
106
107
95
98
94
92
92
98
90
93
104
92
107
92
86
76
101
71
82
84
101
101
87
79
79
79
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
14
8
2
2
2
10
5
1
1
4
7
4
1
2
7
4
2
3
2
1
1
8
5
2
2
8
5
3
1
2
1
1
3
2
1
2
3
2
1
2
2
1
1
1
1
1
2
5
7
4
1
2
1
1
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
5
3
2
2
4
4
4
4
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
213
213
87
123
125
128
154
184
184
184
158
143
145
145
130
128
117
145
104
132
141
143
257
153
152
171
154
174
236
170
213
184
178
175
184
186
191
222
234
174
164
160
150
155
155
160
156
162
163
169
192
192
219
200
257
210
222
236
223
235
223
222
234
207
203
200
218
210
213
219
227
209
235
215
211
213
218
208
206
212
191
171
198
179
178
257
161
149
146
161
118
128
141
161
161
118
107
69
69
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
22
29
15
1
1
1
1
5
7
10
29
15
2
2
2
2
2
2
5
3
2
2
7
4
2
11
23
12
1
2
1
1
3
3
4
3
2
2
4
6
13
7
1
2
2
3
3
3
5
10
5
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
3
4
6
5
3
1
1
2
3
4
5
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
85
85
77
77
59
54
63
67
71
89
95
93
140
140
113
125
125
113
130
121
126
134
132
159
151
143
145
151
172
152
171
151
149
146
145
150
146
155
174
159
197
167
162
172
164
168
169
171
174
164
165
167
164
170
180
179
197
179
185
168
169
168
166
181
161
158
156
156
164
164
166
197
175
180
180
179
185
170
169
181
163
164
166
153
157
150
145
138
157
120
113
131
152
185
185
181
133
91
91
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
11
11
6
1
1
1
12
8
5
5
24
12
1
3
11
7
3
4
5
6
5
5
9
6
4
6
10
5
1
2
3
3
4
11
7
3
1
2
2
3
3
3
2
1
1
2
1
1
1
13
8
4
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
6
8
10
9
5
2
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
47
52
52
52
47
48
58
68
68
68
53
54
57
57
49
52
57
58
57
74
68
80
95
78
116
82
80
80
76
73
74
73
71
76
69
70
71
70
74
69
69
70
75
75
82
116
96
95
100
109
92
94
110
87
87
87
82
87
82
75
75
73
79
80
82
116
83
84
88
87
88
95
100
92
109
85
87
86
81
110
83
86
88
87
79
87
67
61
50
47
49
58
67
85
85
79
68
66
66
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
2
3
2
2
1
1
1
1
2
20
10
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
9
6
4
4
5
3
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
52
157
157
157
106
105
115
115
102
137
137
96
93
86
81
78
78
85
90
87
104
115
102
132
107
122
107
112
108
109
125
107
121
106
105
100
105
106
112
155
122
127
130
152
132
128
137
132
157
122
121
121
137
103
98
102
107
104
121
125
101
100
97
121
92
93
89
80
82
74
70
92
75
94
104
88
155
91
93
94
98
104
101
152
101
99
94
103
63
59
68
87
103
157
157
98
98
60
60
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
20
20
14
8
8
8
6
3
1
1
17
10
4
3
2
15
8
2
2
2
2
3
4
3
2
10
13
7
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
2
4
8
13
10
8
4
1
1
2
3
7
4
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
57
57
18
57
57
57
80
104
104
104
66
60
56
49
52
60
52
43
40
36
48
43
44
60
57
40
37
38
37
40
45
54
66
77
102
101
98
104
100
91
97
87
100
99
79
99
71
68
65
62
63
64
74
68
61
61
61
71
65
65
102
69
78
101
82
98
87
104
80
74
71
97
59
69
65
60
100
65
64
99
67
71
99
61
58
54
46
41
33
32
25
25
30
31
32
49
33
31
31
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
7
5
5
5
4
4
3
3
3
4
2
1
1
2
4
4
3
3
3
2
2
2
3
2
1
3
9
5
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
7
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
249
249
84
249
249
249
249
249
249
249
195
170
153
151
124
127
114
104
103
108
142
124
131
137
153
135
140
131
171
130
134
145
145
151
162
162
166
192
179
165
174
163
160
171
155
154
159
164
192
174
158
164
159
161
166
164
166
170
192
172
166
175
173
185
187
174
171
173
185
173
187
163
190
169
159
158
185
149
138
140
129
134
168
141
139
190
125
111
99
87
93
112
130
185
185
127
121
88
88
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
9
9
8
7
7
8
8
9
5
2
2
2
3
2
2
2
2
3
2
2
4
3
2
1
4
2
1
1
1
1
1
5
5
5
3
1
5
6
5
3
1
1
1
1
2
1
1
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
313
313
196
196
178
205
255
318
318
318
226
215
206
220
239
238
383
253
241
280
240
250
273
277
207
205
190
185
201
240
248
266
386
290
300
303
318
268
287
291
386
309
289
328
309
316
481
315
317
309
293
307
304
306
386
326
321
351
386
380
432
481
420
413
427
405
422
424
432
436
427
421
424
431
430
429
481
421
422
424
399
415
408
375
402
415
394
408
304
269
258
233
221
223
223
207
220
224
224
224
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
13
3
3
3
2
2
2
2
2
2
2
3
34
17
1
3
18
9
1
1
1
1
3
3
3
2
1
3
34
19
5
4
3
2
2
3
4
3
2
5
9
5
2
8
8
8
4
1
2
3
11
27
16
5
3
2
2
1
1
1
1
3
3
3
3
3
3
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
2
4
10
51
29
7
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
79
79
79
52
52
59
59
53
73
73
55
70
69
68
133
62
64
71
67
70
76
82
77
99
74
73
75
69
72
74
70
93
69
71
72
71
85
83
87
122
101
104
133
103
111
112
106
133
93
90
97
86
99
99
75
78
81
81
78
90
91
88
95
95
88
122
83
89
96
85
99
133
89
93
81
79
66
60
71
78
82
133
99
84
99
63
51
42
30
34
43
51
74
74
54
47
28
28
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
5
4
4
4
4
4
5
6
40
29
18
9
8
7
6
7
4
1
3
4
5
3
1
1
7
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
115
115
115
115
115
115
115
101
131
131
96
134
135
132
309
124
134
142
126
128
146
146
152
217
152
153
151
139
142
136
141
214
138
149
155
138
196
163
185
285
223
224
289
219
245
243
232
309
198
196
209
184
211
212
154
158
158
162
158
169
206
177
200
211
174
285
171
187
212
190
217
289
179
183
152
131
111
99
130
154
167
309
211
179
212
136
109
95
70
80
89
102
129
129
117
89
60
60
43
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
2
3
2
1
1
1
1
1
1
1
64
33
2
5
8
13
11
9
7
4
2
2
4
4
4
5
13
7
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
125
125
59
99
99
99
99
99
99
99
96
88
98
98
65
62
66
58
72
82
89
117
113
111
137
103
117
109
107
115
115
117
137
106
104
123
106
118
125
125
157
125
119
117
112
139
102
109
112
117
139
114
127
121
125
127
134
127
115
126
132
135
156
157
127
121
119
106
110
127
102
134
104
104
127
91
94
96
91
125
110
116
125
156
120
157
98
98
69
50
49
50
61
65
65
89
48
28
28
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
8
9
6
3
3
3
6
9
11
13
10
6
2
2
2
1
1
2
10
6
2
2
2
2
2
4
5
3
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
2
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
23
62
62
62
40
37
37
37
35
46
52
57
92
92
76
93
79
80
94
97
111
110
112
119
116
119
123
119
133
133
117
115
114
113
110
109
124
107
104
102
99
98
113
102
105
124
104
111
113
115
127
124
114
112
124
107
96
97
98
97
94
109
94
102
102
110
124
93
101
104
98
127
104
100
106
92
90
89
86
112
88
96
94
93
116
88
84
109
65
57
58
49
60
56
58
89
69
71
71
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
13
14
7
1
1
1
3
2
1
1
27
14
2
2
4
3
2
3
4
3
2
2
4
3
2
5
9
6
3
2
1
1
1
2
2
1
1
2
3
4
3
2
2
1
1
1
1
1
1
5
9
11
6
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
4
4
2
1
1
1
1
1
2
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
79
79
79
59
69
80
92
92
92
92
89
115
115
90
95
159
107
114
124
177
123
126
133
117
118
117
124
135
146
168
177
156
156
159
154
156
154
157
156
157
168
156
177
155
157
156
150
143
156
141
144
143
159
143
136
139
132
133
132
147
128
126
132
134
139
159
147
139
130
121
118
119
115
114
123
125
123
159
119
112
115
111
109
111
111
98
107
73
65
67
67
81
87
87
115
82
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
11
9
9
9
6
4
3
2
1
1
1
2
1
1
1
2
6
10
17
10
4
3
2
2
6
7
4
2
10
6
3
2
1
1
2
3
5
8
8
6
3
1
5
3
2
1
1
1
2
1
1
30
15
1
2
2
2
3
11
7
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
3
5
6
5
3
2
2
3
3
3
4
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
118
118
90
93
91
89
92
93
93
97
98
116
116
111
129
142
185
148
164
135
133
147
168
135
170
156
145
187
146
133
137
137
143
141
148
164
160
165
185
187
147
149
140
143
148
139
168
144
148
151
153
156
187
157
153
153
151
156
153
157
185
157
167
160
154
167
147
151
149
147
171
151
149
152
171
145
149
146
140
171
135
134
161
132
134
130
125
127
96
82
89
101
117
161
161
110
114
84
84
84
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
22
25
14
4
4
4
4
3
2
2
29
23
15
8
6
3
1
1
1
1
2
2
3
3
4
5
10
6
2
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
4
4
5
24
12
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
6
3
1
1
3
4
4
5
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
270
270
257
257
259
257
257
257
243
257
257
255
269
277
314
346
418
439
363
306
292
317
301
295
373
303
286
407
260
294
308
335
403
352
439
363
364
375
418
407
341
341
330
343
335
335
403
350
334
443
353
392
439
370
443
366
345
371
360
380
443
397
415
391
398
383
368
386
370
367
370
399
335
349
348
337
415
338
336
371
317
315
399
315
316
300
283
288
212
193
207
216
245
282
282
291
232
179
179
179
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
23
27
27
27
16
5
5
4
4
4
65
40
15
12
10
8
5
3
4
6
8
6
5
4
3
5
21
12
4
4
3
3
3
2
1
2
4
11
10
6
3
1
2
2
3
7
11
7
4
14
8
2
3
3
3
3
8
5
3
1
1
2
4
3
2
2
3
3
2
1
1
2
2
1
1
1
2
11
6
1
1
1
2
3
4
5
22
13
5
5
7
6
5
5
5
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
613
613
161
613
613
613
615
617
617
617
432
398
395
382
396
528
474
340
326
309
391
827
928
995
3207
986
959
989
604
575
535
507
534
537
568
552
529
509
542
522
536
530
959
1005
1079
3207
1500
1579
1650
2859
1205
1139
1058
761
696
617
548
540
507
481
568
481
958
1015
1114
3273
1535
1588
1699
2925
2068
2592
3256
2819
3197
2896
2908
2580
2849
3256
2088
2443
2358
3197
2896
1573
1436
1096
737
582
467
386
368
355
360
376
339
339
339
147
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
48
48
48
104
132
93
54
38
23
23
12
1
1
2
2
2
6
10
25
14
3
2
2
3
3
3
3
2
2
25
13
1
2
1
1
2
2
2
5
3
2
5
7
4
1
1
2
2
2
4
3
2
36
19
2
1
1
2
1
1
2
1
1
1
3
3
2
1
1
2
1
1
1
3
2
1
1
1
1
2
4
3
2
2
2
1
1
2
4
5
7
4
2
2
10
8
7
7
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
459
459
153
459
459
459
468
477
477
477
327
281
266
216
213
287
199
214
223
235
251
481
537
566
1787
554
545
564
372
348
309
286
331
371
382
477
458
414
471
420
460
419
629
619
644
1787
882
926
915
1499
768
908
827
689
1186
568
515
514
390
357
369
333
592
577
652
1787
823
818
888
1248
937
1130
1248
1059
1499
886
873
831
671
960
746
824
803
1186
914
561
537
406
304
231
206
193
209
202
199
227
181
181
181
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
30
31
32
33
19
5
5
3
1
1
2
2
2
10
21
12
3
2
2
3
2
2
4
3
2
2
14
8
3
9
16
10
4
7
8
7
6
9
12
12
6
1
1
2
1
1
2
3
4
7
8
10
5
1
1
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
4
5
4
3
2
2
2
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
75
59
61
61
65
80
99
99
99
89
78
82
82
70
71
109
80
87
96
112
96
97
113
97
98
93
95
102
96
96
96
101
96
98
102
102
105
112
104
104
109
105
107
110
110
108
111
109
109
113
109
107
109
105
105
95
112
93
97
97
96
103
100
102
109
103
110
99
110
93
111
96
105
110
108
113
103
105
105
106
104
102
104
105
109
106
109
65
55
53
53
64
64
65
101
61
54
54
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
10
11
12
8
4
4
2
1
1
4
7
4
1
4
11
6
2
2
3
2
2
7
4
2
2
7
4
2
1
1
1
2
3
2
2
3
2
2
6
11
16
8
1
1
2
3
4
5
4
3
5
3
2
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
77
68
68
70
70
80
90
94
124
124
93
83
82
76
79
102
77
86
92
95
121
116
119
194
123
126
121
107
118
123
125
187
121
134
139
134
194
141
152
187
167
170
174
185
180
182
187
184
182
194
170
166
181
187
136
134
138
142
141
167
171
164
167
185
158
146
143
152
180
138
187
142
143
182
126
119
115
100
99
113
117
133
181
129
187
118
97
85
71
66
77
91
117
117
100
80
60
60
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
31
49
26
3
3
3
11
9
8
8
4
1
2
3
4
2
1
4
2
1
2
3
8
6
5
22
15
8
5
3
1
2
5
4
3
2
2
4
7
4
2
2
1
1
1
2
1
1
1
7
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
152
152
152
133
126
122
117
104
114
114
89
87
87
82
78
102
80
98
96
100
152
103
128
105
98
104
98
100
105
119
104
113
104
101
100
104
102
112
118
116
152
122
120
128
112
112
109
117
106
102
100
96
97
91
95
101
99
116
119
99
103
103
113
103
96
95
93
102
86
82
82
81
89
92
93
118
94
95
94
94
92
94
112
95
95
90
92
62
54
62
73
80
117
117
85
94
82
82
82
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
46
46
46
68
90
46
2
1
1
1
5
7
10
6
3
7
5
4
5
3
1
2
3
2
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
12
8
4
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
519
519
158
286
254
246
273
285
285
285
293
299
304
304
247
271
218
228
223
240
294
269
286
299
274
281
288
299
305
338
519
381
389
500
379
373
362
334
333
327
325
326
311
324
308
305
302
331
301
303
318
356
316
326
324
322
331
351
355
357
519
349
359
372
379
371
359
500
349
345
348
316
299
310
276
267
286
263
256
300
260
280
310
267
302
258
229
206
187
187
193
215
234
286
286
241
226
187
187
173
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
19
24
18
12
8
4
4
7
8
10
34
17
1
6
6
4
3
2
1
4
4
2
1
1
1
1
32
16
1
13
7
1
1
1
1
1
1
3
3
4
4
5
4
2
1
1
13
14
15
16
8
1
3
5
4
3
3
2
1
1
1
1
2
2
2
3
2
1
1
1
3
3
4
2
1
1
1
4
2
1
1
1
1
2
2
3
24
32
16
1
1
1
4
6
8
111
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
56
36
56
56
56
61
67
67
67
60
62
80
80
73
72
101
68
69
69
83
65
67
83
70
73
100
74
74
81
76
78
99
86
89
93
92
90
92
86
95
90
89
93
91
90
100
92
94
93
101
92
86
88
88
88
88
90
85
99
87
87
95
86
85
87
100
85
89
84
79
80
86
81
83
83
82
81
90
81
80
79
90
81
84
101
78
84
64
62
45
40
44
45
48
64
49
49
49
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
13
10
8
4
1
1
2
3
13
7
1
2
3
4
2
1
1
2
2
1
1
3
2
2
4
10
6
2
3
4
3
2
2
2
3
2
1
1
2
2
2
2
1
1
5
3
2
7
5
4
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
222
258
258
258
168
182
212
216
208
267
267
175
170
153
137
151
141
147
160
250
175
184
203
166
150
143
133
153
152
155
222
169
179
189
200
187
194
196
191
193
197
268
198
204
218
220
224
241
258
228
232
233
267
256
262
270
368
284
290
368
290
289
368
267
271
268
251
268
241
234
242
219
221
239
235
241
291
218
208
207
197
191
224
185
185
200
170
192
178
170
291
200
217
268
268
194
211
179
179
179
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
6
4
2
1
1
1
1
2
10
6
2
2
2
2
2
2
3
2
1
1
1
2
2
3
11
8
5
2
2
2
2
2
3
2
1
1
1
1
2
4
4
3
2
1
15
8
1
4
3
2
3
3
2
1
1
4
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
5
3
2
1
4
4
3
2
1
1
2
4
24
19
14
14
7
1
2
3
4
45
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
326
326
294
294
211
217
253
258
245
311
311
242
278
278
273
284
452
299
295
310
290
303
355
306
263
268
261
235
238
282
297
306
443
335
344
372
336
354
352
343
452
333
332
341
327
353
368
366
443
367
372
362
355
359
351
368
372
354
359
362
372
386
382
386
452
388
377
373
374
354
348
347
355
343
344
341
343
340
330
336
334
332
355
330
330
341
298
329
248
221
272
237
279
306
306
336
248
199
199
144
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
15
16
12
9
9
9
14
9
5
5
31
20
9
5
4
4
4
4
3
3
3
3
16
8
1
16
15
8
2
1
1
4
15
11
8
4
1
4
2
1
2
3
2
1
1
3
2
1
2
2
2
7
5
3
2
1
1
1
1
1
4
2
1
1
2
1
1
2
4
3
2
2
1
1
2
3
2
1
2
2
1
1
1
1
6
12
36
24
13
13
12
12
12
12
13
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
272
272
151
167
195
205
238
287
287
287
210
203
240
273
314
469
409
306
345
300
302
356
391
331
500
340
315
311
329
324
338
346
500
351
372
385
364
408
393
367
500
402
405
408
432
402
411
424
446
446
408
418
423
397
430
382
384
399
404
432
430
402
398
423
396
403
469
399
402
418
412
405
447
405
400
432
385
368
363
447
352
354
369
332
328
319
321
322
294
369
302
249
281
278
286
299
307
307
307
176
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
13
14
7
1
1
1
3
4
4
5
89
63
32
1
8
5
3
5
5
5
3
1
5
5
5
5
40
21
2
1
1
1
3
6
6
4
2
3
3
2
1
1
1
5
9
12
8
4
4
30
16
2
2
1
1
1
2
1
1
1
1
2
2
1
1
4
3
2
1
1
8
5
2
3
3
2
1
18
9
1
2
1
1
7
11
16
38
25
13
2
2
3
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
126
138
138
138
106
103
107
101
99
99
95
87
92
93
103
130
111
118
118
122
119
138
138
148
228
150
147
153
146
156
159
154
228
167
179
183
226
187
191
195
228
182
181
182
179
177
192
189
198
226
205
203
203
186
175
172
163
168
177
184
200
226
194
203
194
186
203
180
182
182
189
173
166
166
166
172
192
177
179
189
172
174
159
160
154
141
174
121
101
95
94
102
113
123
123
142
101
101
101
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
27
27
15
4
4
4
5
3
1
1
43
22
2
4
13
7
1
3
3
3
3
3
3
3
3
3
15
9
3
3
2
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
6
11
6
1
1
2
3
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
58
27
30
29
29
36
44
44
44
38
37
46
46
39
56
40
41
42
43
49
47
52
57
45
46
58
47
49
52
53
57
55
58
52
56
54
54
56
56
55
56
53
56
54
55
55
57
55
52
53
51
51
51
51
51
53
51
50
50
58
51
53
57
54
55
55
58
53
55
52
57
56
54
53
51
56
50
51
56
49
51
56
49
51
50
42
53
32
28
29
31
41
50
50
58
48
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
7
10
8
5
3
2
2
2
2
2
3
2
2
2
4
2
1
2
1
1
2
3
3
2
1
1
1
1
2
1
1
5
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
37
37
36
36
36
36
36
37
33
45
45
51
76
76
58
64
76
63
69
73
95
85
80
85
75
90
74
79
91
78
90
84
78
80
84
80
77
91
79
76
81
83
78
88
78
76
80
78
77
84
81
83
94
80
89
81
79
95
76
76
76
72
73
74
73
74
88
72
78
72
71
74
72
71
78
70
71
71
70
70
69
71
71
71
94
72
68
74
60
45
44
42
50
50
56
95
67
67
67
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
13
24
13
2
1
1
1
1
1
1
3
2
1
1
1
1
5
5
5
4
2
1
1
2
2
2
20
10
1
1
2
1
1
1
2
2
1
1
4
5
3
1
1
1
2
2
1
1
2
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
7
7
4
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
70
70
70
47
47
50
50
48
57
57
45
47
46
44
53
43
42
46
46
49
52
51
58
52
57
54
58
72
58
70
61
57
55
57
52
56
57
59
70
62
62
64
61
66
63
64
65
72
64
64
65
65
63
70
68
66
71
65
70
65
69
63
61
59
60
62
59
72
61
64
55
64
58
56
59
70
59
61
70
59
59
68
56
56
71
50
50
39
31
36
42
49
69
69
54
57
50
50
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
8
4
4
4
13
8
4
4
22
15
8
4
5
4
3
2
2
2
2
2
3
2
2
3
5
3
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
103
128
128
128
101
96
101
97
95
95
95
87
87
77
75
69
89
103
122
222
131
151
157
153
222
140
131
157
143
149
222
145
139
136
122
121
120
121
122
119
131
121
121
134
137
142
147
213
135
131
126
114
111
106
106
110
118
120
134
135
124
126
127
125
125
132
127
125
132
125
117
132
134
136
132
213
124
119
117
103
109
110
114
125
113
128
109
135
88
85
78
86
103
128
128
113
96
72
72
64
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
33
33
33
33
33
17
2
2
2
24
14
5
5
8
4
1
3
6
5
4
4
6
4
2
5
4
2
1
5
6
3
1
2
1
1
1
2
4
2
1
2
3
2
1
1
1
2
1
1
1
1
4
2
1
2
2
1
1
1
1
1
2
1
1
3
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
4
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
251
251
140
140
135
142
172
205
205
205
203
199
262
262
242
232
346
214
213
253
257
273
362
281
383
273
246
245
222
241
239
261
349
280
346
303
302
383
314
315
325
338
321
349
333
336
389
325
328
345
389
349
362
389
338
338
345
340
341
355
323
330
336
318
341
355
321
351
307
296
293
289
286
280
304
266
262
258
248
265
287
297
362
351
289
272
253
241
216
204
226
236
255
292
292
280
255
222
222
222
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
20
24
14
5
4
3
3
4
4
5
57
30
3
7
12
8
5
2
4
3
2
2
5
3
2
2
7
5
3
4
4
2
1
1
1
1
1
2
3
4
8
13
7
1
2
3
4
11
19
14
9
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
3
2
1
1
4
8
18
43
24
5
4
3
4
4
4
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
479
479
312
312
270
298
361
429
429
429
409
406
545
545
462
471
401
416
391
410
541
450
463
460
467
436
530
431
436
447
479
434
446
459
456
468
501
447
475
463
471
478
484
545
500
498
494
541
495
491
530
483
492
493
484
501
483
477
476
468
479
472
471
475
493
459
471
461
453
483
443
461
454
448
545
462
460
456
463
446
440
429
493
437
457
438
467
486
368
372
290
266
285
279
285
292
296
296
296
131
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
38
38
38
38
38
38
21
4
4
4
41
22
4
4
79
40
2
8
19
11
4
2
3
4
5
5
5
3
2
5
48
26
5
8
11
9
7
6
5
3
2
9
6
3
17
13
8
3
2
4
4
5
8
58
30
3
6
4
2
4
6
3
1
1
2
3
5
3
2
2
9
8
5
3
6
4
3
2
1
2
2
2
3
2
2
1
1
4
5
7
28
17
7
2
2
4
5
5
6
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
80
80
80
80
80
85
95
88
131
131
86
79
70
64
59
59
56
54
67
56
67
77
80
102
98
94
110
86
102
79
82
79
82
102
83
97
83
86
87
91
98
96
120
110
106
111
131
103
103
99
94
104
89
89
86
89
91
101
102
94
91
88
97
84
83
99
75
75
81
77
76
102
82
83
84
120
76
73
72
76
79
81
131
78
73
69
59
52
43
58
61
73
104
104
71
62
34
34
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
13
11
11
11
6
1
1
1
3
2
1
1
2
4
2
1
5
4
3
3
4
3
3
3
4
3
3
3
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
2
3
2
2
3
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
7
4
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
288
305
305
305
205
218
254
262
246
332
332
255
272
275
270
305
411
266
268
275
258
297
334
288
361
297
325
298
311
298
334
293
296
311
297
325
321
318
411
305
316
338
305
332
338
340
451
364
362
436
376
403
403
451
436
373
362
375
365
383
451
397
408
394
396
408
368
379
358
353
347
391
326
330
330
315
345
322
317
361
325
339
391
325
321
300
279
286
211
179
198
210
254
307
307
325
252
199
199
180
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
23
25
14
4
4
4
6
4
3
3
77
40
3
1
9
6
4
2
2
3
2
1
9
5
2
3
11
7
4
1
1
1
2
5
7
7
6
6
6
6
5
4
3
2
1
1
2
3
17
11
6
11
6
1
2
2
2
6
4
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
2
11
7
3
2
2
2
2
2
2
117
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
74
74
27
40
37
35
43
49
49
49
59
59
86
86
59
65
86
67
76
79
106
90
92
106
87
93
106
88
103
96
94
96
100
93
91
92
103
81
85
80
80
91
87
88
87
100
90
93
84
91
83
82
82
77
79
84
70
85
68
69
73
69
69
83
69
73
77
74
87
79
75
76
74
75
78
71
84
65
64
64
66
64
63
79
63
64
67
77
57
66
51
50
51
50
54
60
58
58
58
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
3
3
4
5
4
2
1
2
3
2
1
1
1
5
3
2
2
1
1
2
2
2
3
2
1
1
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
107
107
32
97
97
97
97
97
97
97
92
107
107
64
69
69
63
80
59
65
75
76
90
107
77
78
76
76
73
73
84
76
75
74
78
74
73
77
84
74
77
78
88
79
80
87
80
90
80
80
81
78
80
84
72
71
69
70
70
70
88
70
71
79
74
73
72
87
75
77
78
90
72
73
71
65
79
67
65
75
64
61
84
62
65
68
80
56
64
44
46
53
59
70
70
72
51
35
35
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
5
4
2
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
2
3
7
4
1
1
5
3
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
5
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
66
66
34
49
47
47
50
54
54
67
67
52
67
63
61
137
58
61
83
88
101
163
118
120
118
148
119
124
131
148
123
142
112
113
107
106
100
114
97
108
135
113
142
137
119
132
163
112
135
118
118
121
113
114
95
95
82
77
75
73
72
71
70
80
81
82
135
82
98
112
105
163
137
99
93
82
72
68
60
68
73
78
135
77
78
70
54
68
36
29
34
37
48
62
62
67
44
26
26
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
30
32
16
1
1
1
22
11
1
1
34
17
1
1
11
6
1
3
4
2
1
1
2
3
5
9
9
5
2
1
1
1
3
2
1
2
3
3
4
7
5
4
3
2
2
4
3
2
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
161
161
72
143
143
143
143
143
143
143
137
139
148
141
139
316
115
132
163
162
182
224
193
220
218
229
228
233
241
241
241
276
208
212
208
203
229
217
212
225
304
232
229
309
207
229
235
220
316
233
232
276
210
195
184
197
151
150
155
155
167
168
158
182
188
190
304
171
189
221
210
276
309
201
186
170
156
141
134
161
157
172
316
167
168
159
125
168
88
69
72
67
89
87
85
160
79
49
49
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
3
2
2
2
5
3
2
2
39
22
5
4
4
2
1
2
3
2
1
1
2
5
5
5
17
9
1
2
3
5
9
7
5
3
1
1
2
3
3
3
2
1
1
1
1
1
1
2
1
1
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
29
35
35
34
42
51
51
51
43
40
53
53
61
140
57
61
75
84
99
118
140
119
133
164
141
144
145
164
152
143
187
143
137
136
122
164
112
125
128
121
164
140
107
117
108
101
138
121
134
132
187
143
115
107
92
84
77
75
72
71
67
76
78
79
127
79
100
116
109
187
140
109
104
90
84
77
72
76
73
76
138
79
80
73
58
68
41
32
38
43
52
71
71
60
47
28
28
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
4
3
2
1
1
2
3
2
2
7
6
6
12
6
1
1
1
1
1
1
2
5
6
8
7
4
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
5
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
7
7
4
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
167
167
35
80
77
74
100
124
124
124
107
110
110
88
92
145
71
70
73
72
82
81
90
110
76
77
77
91
108
128
165
165
166
166
151
167
156
158
167
167
154
166
137
144
122
123
116
109
145
98
95
95
86
79
77
78
76
90
93
95
165
107
124
165
145
166
143
166
127
136
129
167
144
122
121
113
167
115
110
167
108
107
166
93
91
78
58
54
36
26
33
42
51
78
78
54
43
18
18
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
5
5
4
4
4
3
3
3
4
17
14
8
2
2
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
3
4
5
4
3
3
3
3
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
57
57
30
30
30
30
37
45
45
45
41
40
54
52
59
144
57
60
91
109
146
211
193
212
208
212
213
214
221
217
217
257
189
191
192
183
203
160
183
175
171
162
229
137
131
136
121
131
150
169
186
257
183
229
147
131
125
107
98
95
91
91
91
94
92
92
134
93
121
136
131
257
137
126
121
96
84
73
62
72
78
88
144
89
91
90
83
92
74
65
48
49
57
61
67
89
75
75
75
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
3
3
3
3
2
2
2
2
2
2
6
3
1
1
2
2
1
1
1
1
1
1
4
4
5
6
7
4
1
1
2
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
8
6
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
152
152
26
111
111
111
111
111
111
111
95
90
110
110
100
146
109
90
109
114
118
146
122
131
113
106
122
116
121
131
141
140
150
143
135
151
137
141
144
140
146
152
137
138
137
139
146
131
146
127
126
123
118
131
106
98
101
103
100
101
141
110
121
140
135
150
146
143
127
129
128
151
136
122
110
103
139
100
92
139
92
103
152
95
107
88
75
99
55
45
49
53
69
83
83
106
63
36
36
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
15
6
6
6
12
15
18
19
19
12
6
4
3
2
2
1
1
2
3
2
2
2
2
3
4
5
10
6
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
63
35
35
34
36
44
54
54
54
49
43
49
49
44
63
49
38
43
43
50
52
55
76
56
60
60
58
64
61
61
63
62
62
58
63
59
61
63
63
63
63
59
63
60
61
64
76
63
64
60
57
55
60
50
46
44
44
45
46
59
50
54
63
59
62
63
62
56
58
58
76
63
59
59
57
63
56
56
63
52
51
63
52
52
49
49
49
31
28
24
25
32
34
34
48
33
28
28
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
18
9
7
6
6
6
6
6
21
17
13
9
6
18
10
3
1
2
2
2
2
2
2
2
3
2
2
2
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
3
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
43
62
62
62
54
51
49
47
40
47
47
38
45
45
41
44
41
39
46
50
56
66
66
72
59
56
55
53
54
55
54
58
57
49
53
57
60
67
72
63
69
63
61
60
60
59
59
66
59
59
61
59
59
72
61
61
69
60
59
59
63
57
56
57
54
55
64
54
57
54
51
69
51
56
67
55
62
55
45
45
46
50
52
54
63
57
50
56
40
32
33
37
45
53
53
64
55
55
55
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
17
5
5
5
4
3
2
1
1
1
2
3
5
3
2
1
2
6
4
2
3
2
2
3
4
4
4
3
3
2
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
11
6
1
1
1
1
7
4
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
11
6
1
1
1
2
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
78
78
78
80
88
102
113
113
145
145
91
90
83
69
60
60
58
61
82
63
63
75
71
85
125
98
131
101
130
92
97
104
110
131
114
127
111
111
116
119
125
124
143
131
121
132
143
128
130
114
105
145
83
83
94
100
106
131
130
103
97
102
127
100
111
90
111
85
83
79
112
68
84
84
79
143
86
84
112
96
99
112
143
83
76
67
51
40
31
47
69
80
145
145
75
74
27
27
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
24
45
25
5
4
4
4
5
6
7
30
16
2
3
4
7
4
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
1
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
4
2
1
1
1
1
1
1
1
4
6
3
1
1
2
1
1
1
1
1
1
1
1
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
187
187
73
187
187
187
196
205
205
205
181
187
235
235
168
161
235
151
173
174
239
190
181
224
178
205
224
188
214
210
213
222
226
236
236
239
227
230
238
222
226
235
225
222
239
209
229
236
236
236
234
239
228
231
206
230
184
238
171
180
205
203
216
235
212
216
220
198
239
231
168
190
162
171
233
152
195
153
139
192
139
160
192
143
214
152
143
231
104
95
100
92
117
114
113
212
112
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
36
54
40
27
19
11
6
1
1
1
1
1
1
1
5
9
5
2
1
1
1
1
2
1
1
1
6
4
2
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
3
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
2
2
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
241
241
29
241
241
241
241
241
241
241
154
137
139
139
143
204
183
117
121
116
122
122
117
204
107
113
110
98
104
99
97
118
140
166
220
217
204
188
209
186
210
185
214
209
164
214
139
127
121
106
100
95
91
86
84
83
80
101
106
112
220
137
165
217
168
204
161
209
156
146
139
210
117
139
136
121
214
133
132
209
136
137
214
113
113
103
85
83
65
58
52
49
55
56
56
64
55
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
9
13
15
17
9
1
1
3
4
5
4
3
4
3
2
9
5
2
2
2
2
2
3
2
2
2
8
5
2
2
2
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
5
4
2
1
1
1
1
2
2
2
3
2
1
1
1
2
2
3
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
81
81
79
79
80
81
87
92
93
111
111
86
81
67
68
66
67
75
63
68
63
65
74
96
72
99
83
80
79
107
74
81
87
95
107
98
145
94
96
100
98
99
96
109
92
96
104
107
112
122
125
121
122
122
103
117
110
112
145
108
113
122
101
125
106
101
121
105
108
122
122
98
94
100
117
90
109
96
92
145
98
98
95
102
82
80
81
63
64
51
60
71
79
111
111
75
79
59
59
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
33
56
33
10
10
10
11
6
1
1
2
1
1
1
2
1
1
1
2
4
4
4
4
3
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
2
4
2
1
5
3
1
3
4
3
2
1
1
2
1
1
1
1
1
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
9
5
2
2
2
4
5
6
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
120
120
120
88
82
89
89
92
102
102
89
89
85
83
94
105
113
142
156
123
132
126
126
164
126
117
122
121
137
156
142
164
134
139
138
147
147
162
176
210
196
196
181
196
166
153
154
152
150
166
151
146
182
159
162
210
155
155
155
147
153
161
160
191
182
151
146
153
141
137
210
141
151
147
144
145
128
124
125
140
142
145
191
136
139
134
116
144
102
100
110
116
125
125
138
93
76
76
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
25
25
14
4
4
4
9
5
1
1
25
14
4
3
11
8
6
4
2
4
4
4
4
3
2
5
20
10
1
1
1
2
3
2
2
2
2
5
4
4
3
3
2
1
1
1
1
2
3
4
4
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
2
1
1
1
1
1
1
2
5
11
6
1
1
2
4
5
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
210
210
79
210
210
210
210
210
210
210
165
155
144
142
128
131
124
113
128
123
132
136
193
140
136
141
135
129
166
125
129
142
141
145
163
162
163
173
208
169
206
174
168
169
162
165
175
165
174
167
158
164
162
164
163
165
164
167
193
166
170
175
173
185
187
183
185
208
189
188
187
206
165
172
173
169
185
166
164
166
157
154
172
146
150
150
143
156
151
106
112
132
139
185
185
161
153
153
153
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
44
61
34
7
7
7
14
7
1
1
1
1
1
2
21
12
3
1
1
1
1
1
3
3
2
1
21
11
2
1
1
1
2
3
3
3
2
1
5
5
3
2
1
1
1
1
2
2
2
4
3
3
2
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
3
3
2
1
2
1
1
2
1
1
1
2
2
2
1
1
2
2
2
2
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
121
121
121
87
81
86
85
87
95
95
80
81
82
84
94
96
100
118
110
132
119
119
127
150
126
129
118
118
111
108
108
113
112
118
125
121
132
114
119
129
120
125
125
127
128
130
141
130
134
141
136
150
135
141
125
133
126
127
130
128
125
125
127
133
127
128
128
133
130
133
125
133
122
119
120
123
122
119
150
115
119
122
116
125
113
106
110
85
105
80
89
104
121
121
108
87
78
78
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
26
26
15
4
3
3
3
2
1
1
26
14
2
6
10
6
3
2
2
3
3
4
7
4
2
2
18
10
2
1
1
1
1
1
2
2
2
5
3
2
2
2
1
1
1
1
1
1
2
2
2
2
5
3
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
5
7
4
1
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
79
51
79
79
79
79
79
79
79
64
66
59
58
58
53
69
55
54
58
53
57
57
64
69
56
83
61
62
70
72
64
88
69
72
71
70
83
75
84
78
71
74
84
79
82
85
88
84
83
83
82
82
84
79
81
78
79
82
81
85
88
81
81
84
78
78
82
73
74
70
68
81
72
76
77
79
81
75
74
74
68
72
69
73
81
76
77
55
51
46
43
44
46
52
57
63
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
6
6
4
2
2
2
7
6
5
5
5
4
2
1
3
3
3
2
2
4
2
1
3
3
3
4
7
8
4
1
1
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
9
6
3
8
5
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
3
2
1
1
1
1
1
1
1
6
12
7
3
2
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
228
228
89
113
113
112
143
174
174
174
149
137
145
145
126
127
162
104
99
125
127
168
252
180
262
188
181
189
232
160
168
180
178
187
191
187
176
214
196
202
229
228
211
217
262
214
212
211
195
199
206
203
225
207
252
212
206
232
193
193
197
207
218
229
262
220
217
217
212
215
209
207
212
203
203
202
212
202
202
212
203
199
228
203
203
252
198
176
156
214
146
157
160
153
153
139
125
124
124
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
8
5
3
1
1
3
4
5
36
19
2
4
6
4
3
3
3
4
2
1
9
6
3
3
7
4
2
2
1
1
2
2
3
2
1
1
2
3
4
5
3
2
1
1
4
4
5
15
8
1
1
1
1
1
1
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
4
7
10
7
4
4
4
4
4
4
4
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
43
135
135
135
123
112
112
112
93
112
112
72
67
67
65
65
88
67
80
103
91
119
112
135
103
122
89
94
95
101
124
94
119
88
82
83
88
90
98
126
102
119
110
110
135
110
109
103
126
91
95
98
93
102
102
98
102
105
123
124
104
103
100
119
89
86
84
80
74
75
77
78
78
85
89
94
126
86
85
84
83
82
83
110
82
80
80
76
64
70
62
77
84
126
126
83
78
54
54
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
51
30
9
9
9
8
7
4
2
1
1
1
1
11
12
6
1
8
4
1
1
2
3
2
1
3
2
2
2
9
6
3
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
2
2
1
1
1
5
3
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
8
6
4
2
2
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
288
305
305
305
243
246
250
237
237
237
234
238
305
307
349
551
405
357
370
357
352
351
361
321
348
326
330
396
349
352
351
372
343
335
363
329
348
398
405
396
551
377
376
381
354
352
350
337
343
356
361
372
396
363
344
343
336
350
350
364
405
359
408
389
400
413
551
408
394
399
378
372
408
346
339
330
343
312
323
345
338
345
361
345
312
291
259
276
244
216
288
238
275
307
307
297
250
197
197
197
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
38
38
38
38
44
51
30
10
6
2
2
3
4
5
101
85
44
4
19
12
5
5
5
6
5
3
2
4
4
5
38
21
5
4
4
3
2
1
1
3
5
7
4
2
3
3
3
2
1
1
2
3
6
5
4
9
7
4
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
16
70
40
11
1
1
6
8
9
11
146
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
145
29
100
100
100
100
100
100
100
97
121
121
87
92
135
68
67
69
65
76
73
72
121
66
66
71
79
96
112
141
145
144
145
119
145
130
135
145
145
129
140
110
131
96
102
98
94
135
90
88
87
80
73
74
74
70
86
79
79
141
90
107
145
126
144
129
145
115
120
115
145
131
107
105
98
145
100
96
145
91
91
140
81
79
69
52
52
33
25
30
36
44
63
63
51
45
32
32
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
2
1
1
4
5
3
1
7
8
5
2
5
3
2
2
2
1
1
2
2
2
3
8
6
3
1
1
1
2
1
1
1
3
3
2
1
1
6
7
4
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
5
7
4
1
1
1
1
2
3
2
1
2
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
221
221
60
221
221
221
221
222
222
222
158
146
124
123
121
116
184
107
110
117
117
119
125
184
127
130
127
123
133
127
131
142
154
168
203
196
188
203
222
191
191
187
195
193
176
190
160
157
156
153
153
146
152
154
144
156
127
133
134
140
203
161
171
196
180
185
178
222
167
154
154
191
135
148
142
138
195
146
146
193
146
153
190
142
145
129
112
127
79
72
68
69
86
90
96
145
97
94
94
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
14
14
10
6
6
3
1
1
6
7
9
7
6
3
1
2
2
3
2
2
9
16
9
2
13
8
3
5
3
1
1
2
2
3
2
1
2
2
2
2
1
1
3
2
1
3
5
16
8
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
2
2
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
276
276
117
162
167
166
191
217
217
217
217
209
286
286
180
178
150
162
161
172
276
196
221
243
219
286
276
237
276
250
242
241
276
249
270
269
335
335
315
323
321
328
318
314
315
328
313
317
314
310
308
329
292
300
297
289
279
295
245
262
268
279
284
290
329
276
278
271
300
284
241
249
242
235
279
217
211
207
205
210
216
223
232
223
239
223
209
281
175
158
144
129
143
146
155
236
145
138
138
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
36
59
35
12
6
1
1
1
1
2
25
13
2
3
4
4
3
2
2
2
1
1
1
1
2
3
25
14
3
2
2
1
1
1
2
4
2
1
1
2
2
3
3
3
2
2
3
2
2
22
11
1
6
4
2
2
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
3
2
1
2
6
27
20
13
6
2
2
3
4
4
5
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
70
70
70
59
68
83
101
101
101
87
88
106
106
71
74
70
77
79
84
112
91
94
93
106
90
87
88
102
94
95
108
94
95
96
95
97
99
98
105
101
103
104
111
106
104
104
105
106
103
103
106
112
106
106
99
90
112
89
93
96
95
97
103
96
100
111
95
106
102
81
95
77
80
105
71
86
73
69
98
82
94
101
106
112
106
84
106
62
49
52
50
65
64
64
112
59
44
44
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
11
11
11
11
10
8
6
6
21
12
3
1
6
6
4
3
3
3
2
1
6
5
4
3
11
6
2
1
1
1
2
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
8
1
1
3
3
2
1
1
1
1
1
1
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
123
123
60
90
90
90
90
90
90
92
91
107
107
88
92
98
103
76
77
90
93
108
155
112
129
118
120
109
130
113
114
118
123
118
124
128
127
149
140
130
131
119
117
116
124
126
130
155
129
128
134
129
134
137
149
140
136
134
130
128
127
130
129
131
133
134
136
133
142
140
142
133
155
130
132
131
125
138
122
124
120
122
129
121
129
122
107
117
98
91
114
92
97
96
93
103
86
81
81
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
6
7
5
3
3
3
4
4
4
4
16
8
1
1
3
2
1
5
4
4
2
1
1
1
1
5
9
5
2
1
1
1
3
3
3
2
1
2
1
1
1
1
1
1
1
2
2
3
5
26
13
1
1
1
1
1
1
2
1
1
5
8
5
2
1
1
1
2
2
2
2
2
2
1
1
1
2
4
8
6
4
2
2
2
2
3
4
9
6
4
4
4
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
92
92
32
92
92
92
96
101
101
101
63
62
64
66
66
93
85
57
61
55
59
58
61
93
61
62
61
56
58
54
55
62
71
79
99
98
94
101
94
88
95
88
97
97
83
96
73
69
66
66
66
66
74
68
64
62
58
69
62
64
99
71
79
98
84
94
86
101
81
74
69
95
60
70
66
61
97
65
64
97
65
68
96
58
58
55
45
56
31
26
30
32
41
48
48
63
38
29
29
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
20
26
17
8
8
8
4
1
1
5
3
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
63
63
63
59
66
81
100
100
100
85
84
102
102
74
75
71
72
80
70
72
71
69
80
70
74
75
81
81
80
83
84
87
90
99
96
95
100
96
96
97
102
98
98
101
96
92
94
93
90
101
89
87
83
93
76
76
79
75
79
99
89
94
96
92
95
92
100
102
85
79
93
75
84
101
75
95
77
68
96
72
81
96
75
93
74
66
101
48
39
43
43
58
65
65
93
48
28
28
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
10
8
6
5
4
4
5
6
11
13
7
2
2
2
2
1
1
5
3
2
1
1
1
1
2
12
6
1
2
2
1
1
1
1
1
1
2
2
2
2
3
3
3
2
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
74
128
128
128
117
107
107
107
94
107
107
79
78
76
75
85
76
78
89
92
95
111
104
128
96
120
92
97
95
98
120
98
115
97
95
94
95
92
97
118
100
111
105
106
128
101
110
109
120
119
101
101
95
88
88
88
96
98
119
120
100
101
100
115
90
89
89
87
85
87
86
81
89
88
90
92
118
92
90
90
89
86
90
106
83
89
79
73
62
70
58
72
81
117
117
79
73
53
53
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
86
86
53
21
21
21
12
4
2
1
1
1
1
1
3
2
1
1
1
2
2
2
6
4
2
2
2
2
2
2
8
5
2
1
1
2
2
2
3
2
1
2
1
1
4
3
2
1
1
1
1
1
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
55
55
29
39
39
39
40
41
41
41
35
37
37
30
30
29
46
29
28
30
30
33
40
37
37
33
32
35
38
44
54
54
51
55
48
52
50
50
52
52
47
52
44
44
45
44
44
43
44
44
42
44
44
38
37
37
38
37
38
39
54
43
47
54
47
51
45
55
43
42
40
52
38
43
45
44
52
46
46
52
45
43
52
41
44
44
44
44
28
28
21
20
22
23
23
24
27
27
27
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
20
14
10
6
6
6
9
13
20
10
1
1
6
9
6
4
5
3
1
1
1
1
1
1
1
1
1
1
7
4
2
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
54
54
54
43
41
42
44
39
54
54
52
74
74
54
53
74
62
73
79
105
87
90
99
88
88
99
84
91
83
88
84
82
84
105
85
79
91
78
80
85
84
92
90
84
85
90
100
90
105
86
85
84
78
85
77
75
93
69
72
75
77
79
83
92
85
90
80
81
74
72
76
75
74
100
73
71
85
66
66
67
68
67
64
66
85
69
72
58
85
51
50
58
56
59
93
55
50
50
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
8
14
10
7
5
3
2
1
1
2
3
2
2
2
2
11
6
2
7
4
2
2
7
4
2
2
3
4
3
2
1
2
1
1
1
1
1
1
2
4
3
3
3
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
34
35
35
35
28
27
29
30
31
39
47
50
76
76
63
66
76
66
73
72
95
83
75
83
70
74
72
75
94
83
85
86
91
87
88
87
94
87
81
87
87
95
92
85
86
91
85
85
86
84
88
83
81
81
87
80
75
88
73
79
80
82
95
77
92
80
83
81
83
88
81
83
88
82
80
78
88
72
69
67
70
66
69
75
69
78
69
69
56
70
48
47
52
51
53
55
59
59
59
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
9
12
6
1
1
1
2
1
1
1
11
6
1
5
8
12
7
3
2
2
2
2
3
2
2
2
3
2
1
2
3
2
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
623
623
563
563
401
449
523
573
573
584
584
474
511
511
497
498
600
508
475
500
496
484
459
532
465
464
485
443
450
502
501
579
563
533
542
549
584
559
612
623
586
588
572
573
543
538
520
531
547
540
600
584
544
543
522
525
485
485
493
488
503
529
499
584
511
499
526
481
471
511
457
455
478
502
525
584
612
559
569
623
548
526
588
521
538
600
517
525
526
443
438
432
404
397
421
464
505
584
584
584
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
21
21
17
13
13
13
21
17
14
14
84
88
68
36
5
8
6
5
4
4
5
6
8
6
4
5
49
25
2
3
4
5
11
10
9
9
7
5
7
10
6
2
4
5
4
3
8
8
9
8
7
31
16
2
1
1
3
6
6
6
4
3
6
4
3
9
8
4
1
1
1
1
1
3
3
3
3
6
4
3
4
3
3
6
13
21
114
166
85
5
5
5
5
5
6
347
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
64
62
64
64
69
86
107
107
107
64
61
59
55
54
65
54
51
56
56
67
73
82
98
84
73
75
73
84
75
81
86
91
95
107
105
102
107
102
97
102
92
103
103
80
79
79
79
79
81
85
87
92
106
80
77
75
75
77
85
107
88
106
105
92
102
93
107
90
86
81
106
74
83
81
76
103
76
71
103
72
74
75
76
69
79
57
54
40
30
31
36
42
55
55
49
56
60
60
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
12
11
11
11
6
1
1
3
22
11
1
1
8
5
3
1
3
5
3
1
2
4
2
1
5
3
2
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
3
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
9
13
7
1
1
2
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
208
208
42
208
208
208
226
245
245
245
170
158
154
142
150
207
153
139
138
135
144
145
147
207
149
152
149
145
152
158
156
165
177
197
225
221
243
224
213
218
245
208
215
214
189
188
188
173
174
178
177
186
183
178
181
181
176
186
183
183
225
190
205
221
211
243
207
224
203
197
185
245
172
190
191
182
215
187
185
214
164
158
159
164
168
181
161
186
105
91
95
95
112
116
116
160
104
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
3
3
3
4
3
2
1
1
1
2
6
3
1
1
8
5
2
3
3
4
3
2
5
8
6
4
18
9
1
1
1
1
2
6
6
4
2
1
1
4
5
3
2
1
1
1
1
1
1
6
5
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
3
2
1
1
1
2
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
70
70
70
62
68
82
98
98
98
60
58
55
51
49
60
50
41
46
52
57
57
91
60
66
71
67
77
76
73
91
77
81
86
85
98
93
89
95
87
95
89
97
96
77
73
68
64
60
59
60
61
61
70
62
62
62
67
64
64
76
69
76
98
82
93
83
95
83
77
70
95
64
73
75
71
97
71
67
96
64
65
69
56
56
56
55
59
62
42
42
46
48
55
55
58
65
65
65
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
10
10
7
5
3
2
1
1
1
1
1
1
4
3
2
2
1
1
1
1
2
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
290
290
242
242
190
191
205
203
203
203
214
205
279
279
244
234
359
237
236
234
258
238
249
295
237
279
250
244
258
263
295
303
355
321
359
384
341
421
346
323
355
325
326
355
384
310
355
326
335
378
341
378
334
384
336
328
332
394
339
330
346
342
336
421
345
349
336
327
333
302
294
338
295
323
322
311
394
312
311
323
338
312
363
291
284
294
318
299
390
421
301
304
299
277
272
288
254
232
232
226
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
42
56
32
8
5
3
3
9
12
16
11
6
4
2
18
11
5
2
3
3
2
2
2
2
2
2
19
36
19
2
4
5
6
8
8
6
4
5
6
7
12
8
4
1
1
6
6
7
28
17
6
5
4
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
2
13
8
4
1
1
1
14
12
10
19
22
24
14
4
5
6
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
56
56
56
38
38
41
40
41
51
63
64
105
105
74
72
105
74
85
84
108
87
90
88
83
94
76
82
96
86
94
92
91
94
107
100
102
105
106
99
100
106
97
93
108
94
98
104
91
107
94
93
102
88
90
105
87
106
85
87
93
94
99
106
97
91
92
92
108
105
78
80
75
74
104
70
67
61
51
51
56
65
66
81
95
68
73
75
58
62
50
53
65
65
66
97
68
60
60
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
7
4
2
1
1
2
2
3
18
10
2
2
2
21
11
2
2
2
1
1
6
4
2
3
3
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
18
9
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
52
52
42
52
52
52
62
73
73
73
62
62
75
75
67
65
75
65
73
75
104
84
80
84
80
71
71
69
71
77
85
87
81
80
80
82
74
87
89
92
157
96
109
108
103
135
101
105
111
115
135
114
125
117
123
127
129
126
111
118
125
126
125
157
125
109
112
105
109
127
101
129
105
103
126
95
93
91
85
84
91
87
100
125
100
157
89
78
72
52
53
52
56
61
61
57
55
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
10
8
6
3
1
1
1
1
1
11
8
6
6
6
7
4
1
1
1
1
1
1
1
1
2
10
6
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
3
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
5
10
6
2
1
1
1
1
1
2
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
69
80
84
87
102
121
121
121
97
90
90
68
69
70
58
52
55
54
60
65
66
90
62
68
64
74
91
106
131
141
139
139
131
140
133
134
140
140
132
140
120
120
105
120
91
86
83
78
78
73
74
84
75
75
75
84
83
84
131
94
107
141
112
139
114
139
107
97
94
140
80
96
92
82
140
90
87
140
92
95
140
81
79
69
55
48
36
28
28
34
41
56
56
46
46
40
40
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
42
42
31
20
20
20
16
12
7
2
2
4
5
6
7
4
2
2
2
4
3
2
2
2
2
2
2
2
2
2
9
5
2
1
1
2
2
2
2
2
2
2
2
6
6
4
2
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
153
153
74
136
140
163
217
289
289
289
164
140
134
121
119
163
125
96
97
100
110
124
130
163
145
103
105
111
117
128
144
161
189
223
280
277
289
281
274
258
289
252
276
289
223
277
190
180
180
171
165
161
159
157
158
157
160
165
170
183
280
206
232
277
230
289
225
281
227
211
202
289
177
203
189
173
276
186
176
289
194
204
277
172
162
173
111
89
71
49
59
74
88
129
129
88
77
41
41
37
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
48
48
48
50
51
44
38
20
2
2
1
1
1
4
6
7
4
2
5
3
1
1
1
1
1
1
2
1
1
8
8
5
2
2
2
6
4
2
1
1
1
1
1
2
5
11
6
2
1
1
1
1
4
4
4
3
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
95
95
36
88
88
88
91
94
94
94
80
73
84
84
69
70
64
64
70
61
77
70
67
91
70
71
71
71
84
76
96
80
84
91
85
94
96
86
91
86
90
95
83
100
85
86
86
85
94
93
104
138
117
138
140
114
112
106
123
102
104
123
100
101
98
99
103
99
124
98
99
99
98
101
103
99
98
140
90
96
97
95
124
89
100
85
78
78
62
56
52
59
74
90
90
98
116
140
140
140
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
4
6
3
1
9
5
1
1
3
3
2
1
3
4
3
2
1
4
5
4
3
2
1
1
1
1
2
17
9
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
8
5
2
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
117
117
70
97
97
97
97
97
97
97
102
104
143
143
100
93
88
85
81
85
137
101
112
123
131
127
133
110
121
115
117
118
117
143
115
123
127
137
129
141
133
124
124
135
123
122
131
119
123
122
124
138
131
138
143
126
121
120
123
121
124
119
123
122
121
118
141
117
110
110
103
103
103
104
103
106
108
101
98
111
99
107
116
100
131
96
94
87
91
73
65
66
77
81
86
117
89
88
88
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
37
53
27
2
2
2
5
5
5
6
30
16
3
2
2
3
2
2
3
2
2
3
10
6
3
3
7
5
3
2
1
2
5
4
3
2
1
2
3
4
3
3
2
1
1
1
7
4
1
19
10
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
6
14
8
3
1
1
2
2
2
3
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
647
647
310
310
323
358
464
599
599
599
431
393
349
349
327
311
503
343
346
380
498
413
458
554
368
428
478
396
518
400
434
446
446
647
492
532
549
484
599
500
501
519
492
519
503
554
512
508
514
515
508
511
504
518
496
549
510
520
522
519
527
510
515
487
505
503
482
647
483
496
504
502
498
527
549
481
480
488
518
481
497
456
452
450
472
452
499
527
384
353
456
311
339
319
300
318
259
207
207
207
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
12
12
12
12
12
6
1
1
9
16
10
4
10
10
9
7
5
4
4
4
12
8
4
17
47
25
4
4
2
1
4
4
4
4
2
1
1
1
7
8
4
1
2
1
1
3
5
6
4
2
3
2
1
3
5
4
3
2
4
3
2
2
2
2
6
3
1
3
5
5
6
3
1
1
1
1
1
1
1
1
2
14
12
10
51
39
27
22
11
1
13
19
26
160
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
53
53
53
50
48
48
48
41
48
48
35
34
34
32
37
39
34
39
42
40
50
49
51
78
53
50
54
66
54
53
54
70
54
57
76
59
62
62
63
70
66
69
69
67
69
69
78
75
71
72
77
74
77
75
73
76
72
73
73
76
73
77
72
74
72
69
67
69
77
68
78
77
68
66
74
58
59
57
55
66
55
59
75
64
75
69
77
64
60
46
47
48
55
55
54
56
56
56
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
14
7
1
1
1
2
2
2
3
6
4
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
266
266
138
138
154
173
217
279
279
279
200
184
150
145
119
112
163
133
145
168
222
186
237
188
162
184
215
178
215
195
202
222
220
249
237
266
239
244
262
240
279
235
241
222
218
211
209
212
225
228
237
263
232
230
234
226
224
224
238
223
225
244
222
235
229
221
225
262
239
239
233
279
234
243
249
263
241
241
232
238
244
217
249
201
206
187
187
222
174
163
164
249
163
148
166
175
213
263
263
263
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
11
13
13
13
11
10
10
7
4
4
3
2
2
2
3
5
5
3
2
4
4
5
8
5
2
5
4
3
3
3
3
4
3
2
1
1
1
4
4
3
3
3
2
1
2
3
8
5
3
6
3
1
5
4
2
1
3
5
3
2
2
2
3
4
4
4
4
4
3
2
3
2
2
1
1
1
1
2
1
1
1
1
1
4
3
2
23
15
7
4
3
2
3
4
5
186
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
148
148
70
110
110
110
110
110
110
110
117
131
131
111
98
121
81
81
85
93
87
88
92
131
95
98
98
104
113
126
148
147
147
145
123
146
132
135
146
146
127
148
122
121
107
103
101
103
117
102
111
102
100
98
107
97
88
98
98
99
148
115
127
147
133
147
128
145
121
121
114
146
121
114
105
100
146
102
96
146
98
108
148
96
107
91
80
111
59
50
54
54
69
75
75
107
63
43
43
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
44
44
44
47
48
26
4
4
4
4
13
18
12
6
4
2
2
3
2
2
3
3
2
2
3
3
3
4
5
5
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
2
1
1
1
1
1
1
2
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
3
4
5
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
217
242
242
242
160
176
205
209
199
258
258
193
209
209
186
231
192
213
211
228
277
240
274
239
225
219
201
210
207
235
236
228
225
217
252
226
235
277
242
229
230
262
238
246
253
264
274
256
255
257
264
249
258
244
240
277
249
252
256
249
243
236
235
238
243
249
243
262
244
246
274
229
228
223
217
216
215
226
212
199
198
196
231
186
192
187
180
206
164
156
172
186
199
262
262
212
235
226
226
226
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
15
15
8
2
2
2
4
2
1
1
30
16
2
1
4
8
5
2
3
3
2
1
3
3
3
3
10
6
3
1
1
2
1
1
3
2
1
3
3
3
2
1
1
1
1
2
2
2
2
26
14
2
1
1
2
2
2
1
1
1
3
3
3
2
1
2
3
2
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
2
4
3
3
3
3
2
2
2
2
134
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
774
774
177
664
664
664
664
664
664
664
590
636
636
417
423
365
303
298
286
904
1050
1177
3943
1212
1249
1918
2185
2423
4487
3943
2811
2798
2514
4487
2599
3188
3987
4668
4490
4492
4492
2914
3019
3478
3572
3971
4567
4563
4630
4632
4599
4617
4613
4635
4652
4635
4642
4630
4655
4647
4375
4655
4632
3876
4243
4668
4579
4293
4556
3912
4652
3531
4637
3094
2823
4629
3354
3396
4630
4655
2979
2921
4647
2646
2591
4655
1801
1599
1394
807
1417
2161
2348
4668
4668
2086
2006
279
279
56
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
93
93
93
93
105
111
63
15
9
3
3
17
24
24
25
102
76
39
2
1
1
2
3
2
2
3
5
5
5
5
42
23
4
8
6
5
25
14
4
2
2
3
2
1
5
5
3
1
2
4
4
4
5
3
2
6
3
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
2
1
1
1
1
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
773
773
160
675
675
675
675
675
675
675
653
642
642
612
501
468
612
485
530
1072
1153
1243
3670
1256
1275
1815
1571
1680
3808
1543
1582
1588
1213
1055
1440
1892
2552
3663
3592
3670
2978
2549
3808
2374
2319
2680
3663
2256
2978
2389
2593
3073
3474
3474
3607
3984
3782
3898
3898
3836
3787
3853
3864
3910
3914
3887
3896
3954
3736
3363
3953
3286
3914
3325
3984
3887
3331
3339
3896
3954
2442
2404
2970
2172
2065
3953
1740
1570
1321
779
1278
1891
2086
3984
3984
1985
1884
619
619
118
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
48
48
48
88
108
57
6
5
4
4
31
45
35
26
72
68
39
10
10
11
10
10
10
10
10
13
13
11
10
10
9
9
7
5
6
7
6
5
10
10
10
8
6
10
6
2
2
2
2
7
13
16
20
11
3
2
2
2
3
4
2
1
1
1
7
4
1
3
2
1
1
2
2
2
2
1
1
1
1
1
3
3
3
2
1
1
1
4
6
6
4
3
3
2
1
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
237
237
159
235
235
235
235
235
235
253
327
350
606
606
438
474
606
482
521
810
824
846
1926
845
867
1062
891
901
1638
817
870
884
747
814
1034
1297
1373
2452
1926
1624
1734
1638
1261
1478
1558
1527
2452
1734
1346
1416
1351
1594
1718
1930
2537
2218
2429
2340
2429
2308
2336
2268
2436
2451
2289
2328
2164
2378
2252
2242
2537
2208
2451
2202
2530
2020
1980
1920
2096
2378
1614
1571
2252
1517
1508
2537
1131
958
828
514
819
1209
1381
2530
2530
1164
1129
185
185
185
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
13
18
10
2
2
2
2
15
22
29
31
19
8
16
25
49
29
9
5
6
5
5
5
12
8
5
21
12
3
5
3
2
1
1
1
5
9
9
6
3
13
8
4
1
2
2
2
5
9
36
23
11
8
4
1
1
6
3
1
1
1
3
4
5
5
4
2
1
1
1
1
1
1
1
4
2
1
9
5
1
1
2
3
7
4
1
13
12
7
2
2
2
4
5
7
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
771
771
76
522
522
522
522
522
522
522
487
636
636
335
315
247
184
167
160
167
256
270
293
636
309
316
338
374
464
577
761
758
771
761
596
756
647
628
756
758
568
758
455
382
350
257
221
202
200
192
185
232
167
160
152
141
146
250
262
274
761
381
509
758
550
771
528
761
515
462
444
756
332
423
411
355
756
415
407
758
420
427
758
318
303
273
189
150
117
82
81
87
97
114
114
107
109
108
108
108
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
36
46
33
21
13
5
5
3
1
1
6
3
1
1
2
1
1
2
2
2
2
1
1
3
4
5
8
4
1
3
2
1
5
5
5
3
1
3
2
1
2
3
5
12
7
3
2
4
3
3
10
6
3
1
1
1
2
2
2
1
1
1
2
3
2
1
1
2
2
2
12
6
1
1
1
1
1
1
1
1
1
12
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
245
245
123
123
128
134
164
200
200
200
170
159
172
172
171
237
181
176
200
216
247
253
332
321
231
235
248
246
256
332
293
299
337
290
252
259
238
249
224
225
221
230
212
218
239
246
254
332
286
306
332
299
337
270
250
241
219
220
219
231
238
233
261
234
238
249
238
245
254
250
253
337
245
244
233
217
224
206
204
208
207
202
237
201
204
224
187
189
165
156
176
191
189
249
249
205
206
181
181
174
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
15
22
13
5
3
2
2
1
1
1
45
48
25
2
2
1
1
2
5
3
2
4
3
3
3
7
23
13
3
2
1
1
1
2
4
2
1
1
1
1
1
2
2
1
1
1
4
3
2
11
6
2
1
1
1
2
5
3
2
1
1
1
1
1
1
2
2
1
1
3
6
3
1
3
4
4
3
3
2
1
2
3
2
1
4
7
11
21
11
1
1
4
6
7
8
117
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
129
129
84
84
77
88
108
134
134
134
101
95
90
84
94
94
91
118
90
104
109
132
175
138
221
141
135
135
154
138
146
146
221
143
156
164
150
175
160
154
221
148
153
164
150
161
175
155
172
180
195
194
190
182
190
180
181
188
188
188
189
195
190
190
188
184
194
187
194
176
194
171
174
183
157
183
153
138
130
129
129
127
153
130
121
135
109
104
98
108
89
90
93
108
108
79
71
55
55
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
8
5
5
5
11
14
8
3
3
2
1
1
18
10
2
1
3
2
2
2
3
3
2
2
2
2
2
2
10
5
1
1
1
1
4
4
3
2
2
3
2
2
3
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
2
4
4
4
4
4
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
657
657
548
548
448
494
565
635
635
635
518
497
549
549
532
504
678
477
466
496
477
531
611
549
590
533
530
518
549
547
548
612
562
563
573
590
560
587
608
657
678
577
604
635
605
610
723
609
619
612
603
595
617
624
622
723
614
619
620
595
615
595
625
636
635
723
648
621
612
595
580
578
578
566
563
550
553
560
565
657
584
554
610
562
581
648
558
595
541
423
385
380
382
399
412
449
502
502
502
191
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
29
29
25
22
22
22
12
2
1
1
1
3
4
6
98
71
45
24
3
2
2
2
3
3
3
2
2
2
2
5
25
16
8
8
8
10
9
7
5
5
6
4
3
2
3
5
5
5
4
3
6
10
14
17
10
4
11
12
10
6
3
7
5
4
3
5
7
8
6
4
7
8
8
8
9
9
5
1
1
2
1
1
11
6
1
1
1
7
14
25
35
37
19
1
1
5
15
20
25
45
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
335
508
508
508
313
329
384
398
378
526
526
432
549
549
509
597
505
486
476
458
461
508
536
560
559
508
528
516
499
526
504
525
513
553
562
508
506
514
488
475
507
490
507
549
537
529
553
556
597
559
562
565
532
541
541
562
531
536
525
513
547
504
507
562
521
513
537
536
514
565
510
534
506
518
560
513
562
517
516
536
503
505
597
491
529
541
515
565
555
414
426
426
399
399
385
396
399
399
399
196
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
11
4
4
4
18
10
2
2
68
67
59
51
51
26
1
1
2
36
19
2
35
20
6
2
34
20
6
13
10
7
6
3
1
25
15
6
4
3
2
2
2
2
2
6
8
10
65
76
43
11
6
1
5
3
1
1
1
1
1
5
4
3
2
1
2
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
2
17
24
29
34
21
8
4
1
4
6
8
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
655
655
331
331
353
404
517
672
672
672
539
518
570
570
494
606
525
467
461
487
484
514
646
577
474
479
550
453
482
505
493
567
529
544
564
655
595
621
620
621
672
625
637
638
601
612
617
595
606
592
578
607
575
577
592
617
596
607
676
578
605
576
582
605
572
617
565
563
590
607
601
672
622
611
598
581
676
567
553
638
544
522
606
510
549
622
544
607
565
413
440
487
497
676
676
567
519
519
519
129
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
16
8
1
1
1
4
9
11
14
90
54
18
1
2
2
1
1
3
2
1
1
6
5
3
1
33
21
10
1
9
5
1
9
7
5
5
5
4
4
3
3
2
1
2
16
15
14
21
57
29
2
3
4
2
1
6
5
3
2
1
1
8
7
5
3
1
4
5
5
6
3
1
2
3
3
3
4
3
3
3
2
1
3
6
25
29
33
18
4
2
1
7
10
12
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
130
130
97
104
115
121
121
121
100
95
96
94
98
123
106
111
128
115
121
146
142
150
259
158
151
157
138
158
163
174
231
182
183
179
167
174
178
183
231
201
207
215
259
218
209
209
209
211
210
211
225
204
231
198
193
211
204
217
228
238
228
238
259
218
219
211
203
201
202
202
197
210
203
190
211
186
173
182
166
163
178
170
167
231
167
151
139
166
102
103
118
117
127
149
139
139
139
84
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
14
20
12
4
4
4
4
9
11
14
22
12
2
8
27
16
5
3
1
2
3
2
1
3
2
1
18
9
1
1
2
2
3
2
1
1
1
1
1
2
1
1
5
5
3
1
4
2
1
4
6
9
5
1
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
11
14
8
2
2
7
11
13
15
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
155
62
141
141
141
141
141
141
141
124
110
111
111
93
131
82
82
229
416
621
965
1081
956
1003
1009
1081
1014
992
1081
948
839
956
808
647
744
712
1008
929
641
646
578
947
412
534
538
467
1077
420
429
573
467
454
1008
381
355
328
225
198
176
150
139
140
140
139
151
129
155
281
308
332
1077
323
342
338
215
197
173
145
139
125
121
154
110
108
98
82
108
61
50
54
59
73
88
88
104
66
41
41
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
3
2
2
2
5
22
31
34
37
19
2
2
2
4
3
2
5
3
2
2
3
5
8
5
2
2
1
1
1
1
2
1
1
2
3
4
3
2
1
2
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
13
7
2
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
313
313
298
298
225
247
275
295
295
295
226
206
249
244
268
529
283
288
301
280
283
274
302
265
229
228
235
242
271
271
273
269
313
288
268
273
295
309
307
305
475
326
321
386
296
349
355
345
529
336
325
310
271
262
255
256
253
250
283
238
241
248
258
298
313
313
475
296
307
333
308
307
386
286
285
264
252
247
241
291
299
306
529
298
292
292
248
225
246
173
176
193
193
249
249
227
225
225
225
163
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
18
18
11
4
2
1
1
9
13
17
55
28
1
1
22
11
1
1
1
1
1
1
6
3
1
5
43
25
8
1
1
1
1
2
3
2
1
7
4
1
1
1
1
1
1
2
2
2
8
12
8
4
2
1
1
2
3
2
1
1
1
1
2
2
3
2
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
7
9
12
16
14
12
7
2
11
16
19
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
215
215
50
215
215
215
223
232
232
232
145
134
139
119
125
216
112
116
116
99
119
114
114
216
105
108
101
89
91
89
85
119
136
169
232
228
218
198
222
192
222
194
225
223
176
224
151
139
130
112
106
106
103
102
112
99
96
116
114
118
232
147
175
228
177
218
175
222
171
160
155
222
127
148
143
130
225
140
135
223
140
152
224
128
122
113
95
91
67
53
56
62
76
89
89
111
75
67
67
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
11
11
11
12
8
4
2
1
1
2
9
5
1
8
9
8
4
1
1
1
1
1
1
1
1
1
11
6
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
2
2
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
225
225
223
223
222
222
224
227
222
238
238
216
290
290
184
179
180
207
205
217
349
252
277
300
264
290
347
285
349
296
315
299
347
300
315
309
374
374
333
338
332
329
325
330
332
346
351
327
331
335
334
324
346
308
318
351
286
295
272
276
284
297
334
293
324
275
274
272
297
287
231
237
229
234
286
212
243
205
196
205
208
207
225
192
235
206
213
280
208
159
158
151
170
168
167
234
154
140
140
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
10
12
13
15
9
3
3
3
3
3
3
2
1
7
25
13
2
1
1
2
2
1
1
1
1
1
16
9
3
4
2
1
1
2
1
1
2
3
7
6
4
2
1
1
1
1
1
2
3
7
4
2
5
4
3
2
1
3
2
1
1
3
3
3
3
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
8
4
1
1
1
2
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
117
177
177
177
130
125
120
111
98
105
115
118
171
171
135
159
167
168
178
178
234
191
195
195
174
201
171
183
216
186
205
192
182
175
177
175
180
220
182
187
197
205
202
207
201
220
201
202
197
201
209
203
238
234
204
202
202
209
196
211
197
188
193
202
195
203
211
212
215
215
238
206
207
213
191
202
197
183
215
178
186
194
190
181
215
172
163
238
133
116
121
105
132
128
128
213
136
116
116
116
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
13
22
11
1
1
1
2
2
2
2
3
2
1
1
2
3
2
2
2
2
2
2
8
6
4
4
9
5
2
3
3
4
3
2
5
3
2
2
3
2
1
3
2
2
2
2
2
3
4
10
5
1
5
3
1
2
10
9
6
3
1
2
3
2
1
1
1
1
1
1
5
5
3
2
1
1
2
7
4
1
1
1
1
4
3
2
1
6
4
2
2
1
1
1
1
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
85
160
160
160
160
160
162
175
163
239
239
183
182
173
165
151
168
150
167
180
218
196
186
197
172
184
181
179
218
200
183
197
189
190
204
195
191
219
198
201
244
202
210
239
204
219
206
211
209
211
244
210
219
200
191
192
194
206
209
217
250
225
242
240
242
236
250
216
227
236
235
250
236
245
211
205
239
184
184
176
185
185
201
236
195
245
192
184
146
165
128
142
158
195
195
160
146
138
138
53
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
15
10
10
10
6
3
3
3
3
3
3
8
8
7
7
5
4
2
1
2
3
3
2
2
7
4
2
2
24
14
4
10
7
4
6
8
7
5
3
4
2
1
6
5
3
2
2
2
10
7
5
29
15
2
1
1
1
1
2
2
1
1
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
4
3
3
4
6
3
1
1
1
1
1
2
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
104
104
48
104
104
104
104
104
104
105
139
142
246
246
168
167
246
155
189
200
255
255
210
255
211
212
238
210
225
223
251
234
232
245
247
232
237
241
193
202
219
251
224
211
250
216
226
246
213
247
230
229
237
243
210
241
179
223
145
154
176
194
225
244
221
205
211
198
250
242
162
170
156
152
246
136
127
122
101
94
88
109
110
113
225
139
139
243
102
93
88
66
92
91
91
223
85
39
39
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
5
5
5
5
4
3
3
2
1
1
1
1
2
3
4
6
5
4
4
3
2
1
1
3
3
4
9
5
2
2
1
1
1
1
1
1
1
2
4
3
3
2
1
1
1
2
3
2
1
9
7
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
6
5
3
1
1
1
1
1
2
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
228
228
57
228
228
228
228
228
228
228
180
169
181
181
147
135
194
135
160
176
243
201
192
235
194
210
235
196
219
197
210
195
201
205
207
207
219
217
195
206
207
204
215
212
194
195
203
242
193
197
213
201
222
243
194
185
181
217
178
179
207
186
196
201
215
203
212
208
191
177
169
193
177
186
242
181
199
183
173
198
170
182
195
174
222
172
153
243
111
93
98
88
119
112
110
217
112
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
2
1
1
1
1
1
6
5
3
2
3
5
4
4
5
4
3
2
1
1
3
6
10
6
3
2
1
1
1
1
5
9
5
2
2
3
4
3
3
2
1
1
2
2
3
6
4
2
2
2
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
3
2
2
2
1
1
3
4
2
1
1
2
2
2
2
3
7
5
3
1
1
1
1
1
2
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
57
77
77
77
80
85
96
106
100
138
138
106
106
95
81
93
74
84
87
93
113
84
82
86
89
90
115
111
101
134
92
100
106
111
134
113
139
109
110
115
118
126
126
138
127
149
133
131
134
127
124
124
123
123
123
134
124
125
131
134
131
139
134
137
141
131
149
133
127
123
141
116
115
121
123
110
138
105
99
97
99
108
111
128
141
106
105
149
74
63
72
75
93
104
104
141
98
81
81
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
31
54
27
1
1
1
1
1
1
2
41
21
2
2
20
11
2
3
3
3
2
1
4
4
4
4
19
10
1
1
1
1
1
1
2
2
2
2
3
4
5
5
3
2
1
1
1
1
1
5
9
15
8
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
3
1
1
1
1
1
2
3
5
8
4
1
1
5
7
8
10
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
76
76
76
76
76
77
87
88
130
130
108
119
119
88
84
87
76
84
85
96
96
91
128
103
103
114
102
97
119
92
97
99
99
128
104
114
101
97
94
97
97
108
130
105
128
108
107
112
108
107
123
108
108
120
107
108
123
104
104
122
108
105
120
103
109
117
105
123
98
102
96
93
103
122
97
130
94
88
87
82
87
86
90
99
82
84
117
65
67
62
66
81
96
96
102
71
54
54
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
17
25
13
2
2
2
10
5
1
1
3
2
1
1
2
4
3
2
5
3
2
1
3
2
1
2
19
10
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
109
109
103
103
105
106
103
119
142
149
238
238
168
165
238
154
175
180
238
188
198
223
186
202
223
191
211
198
202
225
198
201
205
201
211
219
179
174
185
193
179
225
178
175
188
191
183
191
177
181
177
161
169
219
169
204
178
163
174
194
160
173
159
160
198
175
178
173
194
159
168
163
168
140
173
136
130
194
127
135
128
116
141
120
118
157
93
84
87
86
114
115
116
204
112
89
89
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
4
4
4
8
10
13
28
14
1
1
6
11
6
2
2
2
1
1
1
1
1
2
11
6
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
3
18
10
3
2
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
2
4
4
2
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
105
105
65
65
59
60
71
82
82
97
128
134
240
240
164
165
240
154
176
185
240
192
198
227
183
206
227
192
207
195
206
229
201
199
198
192
184
220
177
169
184
192
180
229
183
175
193
199
187
197
190
191
210
182
198
220
166
210
151
148
156
148
144
174
148
158
207
163
183
168
142
154
170
155
174
141
174
127
117
118
106
125
124
123
210
132
131
167
96
82
82
75
103
106
109
210
107
82
82
56
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
8
10
6
3
3
3
3
7
9
11
7
4
1
1
2
45
23
2
2
2
1
1
2
4
3
2
12
6
1
1
2
2
2
2
1
1
3
4
4
4
2
1
1
1
1
1
4
5
6
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
8
5
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
580
580
181
580
580
580
580
580
580
580
544
508
636
636
426
376
323
334
331
379
626
756
799
883
2198
878
837
899
681
966
983
995
2198
971
954
946
738
999
1020
1030
2329
1403
1743
1968
1562
2235
1488
1440
1679
1837
2235
2085
2099
1744
1899
1736
1847
2005
1678
1969
2043
2085
2160
2163
1653
1601
1697
1617
1586
1619
1523
1847
1718
1930
1933
1480
1450
1453
920
820
1016
990
1289
2160
1209
2163
1113
874
766
501
464
455
490
471
471
583
329
190
190
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
31
37
40
43
22
1
1
4
6
8
5
3
5
7
14
8
2
8
8
9
8
7
23
16
9
4
10
6
3
5
5
5
4
4
3
2
1
2
4
5
7
6
5
4
3
2
2
3
10
26
14
3
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
4
2
1
2
3
2
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
136
136
136
126
118
116
116
102
116
116
105
138
138
97
94
89
95
104
103
130
119
119
152
131
135
196
133
142
139
137
136
131
133
142
143
140
181
143
147
159
159
165
198
170
196
174
174
171
168
181
191
191
234
234
205
234
191
180
169
168
168
166
198
173
173
173
160
176
158
164
165
176
185
161
157
176
145
146
182
146
154
160
141
185
135
132
140
111
85
85
89
113
121
121
182
102
70
70
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
17
7
7
7
10
11
7
3
3
2
2
2
3
3
2
1
18
10
3
3
3
3
2
1
2
2
2
2
9
5
1
1
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
3
6
27
14
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
3
2
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
10
7
4
1
1
1
2
2
3
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
103
128
128
128
86
89
95
92
85
102
102
103
138
138
125
228
117
123
129
133
140
148
205
161
153
154
203
148
147
147
141
146
151
157
166
156
161
183
172
172
202
183
194
208
205
203
209
205
228
207
203
211
217
237
237
213
237
204
199
197
194
191
193
201
191
205
193
189
184
208
180
181
183
182
176
188
189
169
164
198
163
173
228
168
189
160
144
142
114
95
104
123
151
198
198
189
130
72
72
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
23
20
20
20
12
4
3
2
2
2
2
2
33
17
2
3
4
3
2
3
4
4
4
4
2
1
3
5
8
4
1
1
1
1
2
3
4
4
3
3
2
1
1
1
1
1
1
1
3
5
8
8
6
4
2
1
1
1
1
8
5
2
1
5
3
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
7
5
4
4
4
4
4
4
4
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
164
181
181
181
166
158
154
152
151
152
152
139
139
111
105
148
92
91
112
146
134
171
139
174
128
173
111
118
134
146
173
163
178
160
149
163
155
160
164
181
161
171
163
172
174
144
158
148
174
173
121
117
115
79
71
85
103
127
171
173
160
127
140
178
152
162
148
160
118
127
121
163
144
116
114
105
181
107
107
163
126
129
163
172
100
91
74
50
40
29
50
78
92
174
174
85
86
28
28
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
146
146
95
44
44
44
28
13
9
6
6
8
9
7
6
7
4
2
3
2
1
3
2
1
1
1
3
2
1
1
5
3
2
1
2
1
1
1
1
1
1
2
1
1
1
2
4
5
6
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
151
151
83
118
132
154
201
269
269
269
173
142
141
122
119
210
97
95
98
79
102
98
101
210
95
90
88
87
101
119
147
154
182
212
265
264
263
265
263
244
263
231
269
269
193
264
158
138
125
99
89
80
72
65
60
62
65
101
102
105
265
139
180
264
194
263
181
265
179
166
157
263
119
154
152
132
269
154
153
269
160
162
264
124
118
106
76
61
48
34
38
46
54
78
78
53
48
28
28
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
50
50
40
31
31
31
31
31
18
5
5
6
6
5
5
3
2
5
9
8
7
4
2
2
2
2
3
2
2
2
10
6
2
2
1
1
4
3
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
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
148
148
64
108
108
108
108
108
108
108
104
96
104
104
75
76
70
75
71
74
107
84
87
118
87
91
101
106
114
122
136
134
146
141
139
140
151
131
134
134
135
148
144
129
129
126
126
123
127
144
128
149
143
127
126
140
111
115
123
129
151
143
133
135
141
146
149
141
143
119
113
132
107
116
140
107
134
109
105
134
106
117
148
112
151
113
101
143
77
65
67
58
76
74
73
133
73
54
54
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
41
49
28
7
4
2
2
8
11
7
4
2
1
1
2
2
2
2
2
2
2
3
6
3
1
3
19
10
1
2
1
1
1
5
4
2
1
1
1
3
4
2
1
1
1
1
2
2
2
5
3
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
213
213
27
213
213
213
222
231
231
231
156
133
125
113
116
133
115
92
88
80
83
85
88
133
87
89
92
79
79
81
77
92
118
150
175
225
217
231
219
199
220
194
224
219
179
226
154
145
135
119
111
109
105
103
110
100
97
107
104
106
175
133
161
225
178
217
176
231
174
164
158
220
131
152
150
137
224
149
149
219
145
149
226
136
132
121
98
90
70
58
57
61
75
82
82
110
71
65
65
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
8
9
10
11
8
6
6
7
8
9
17
19
21
12
4
19
10
2
2
3
2
2
6
4
2
2
21
11
1
1
1
2
1
1
2
1
1
1
4
4
3
3
2
1
1
2
2
1
1
3
5
10
5
1
1
1
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
9
5
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
97
97
64
82
82
82
82
82
82
99
130
135
241
241
173
165
241
154
187
200
250
250
215
250
205
209
233
205
216
203
248
197
203
207
205
206
216
223
192
204
214
248
212
208
194
191
199
237
185
193
209
198
215
237
202
223
183
212
174
168
169
172
173
180
212
179
208
182
185
172
156
170
169
169
237
168
168
159
154
164
153
163
159
163
215
165
164
237
115
104
102
88
111
108
105
212
101
61
61
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
7
8
5
3
2
2
2
3
3
4
21
11
1
3
5
15
9
3
1
1
3
5
9
6
3
3
8
5
3
1
1
1
1
2
5
3
1
2
3
3
3
2
1
2
3
2
1
1
1
4
2
1
3
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
4
3
3
3
2
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
642
642
489
489
424
465
539
619
619
619
576
569
743
743
574
561
548
540
505
525
575
561
588
622
553
531
556
481
530
477
460
466
466
479
514
550
603
680
654
743
676
656
646
734
615
607
597
599
592
617
627
680
645
632
734
620
627
623
609
669
608
628
654
610
743
571
562
561
539
559
519
530
522
550
562
539
642
530
512
547
505
512
549
516
531
588
524
559
558
394
393
386
392
384
376
467
331
314
314
132
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
36
29
23
23
23
13
4
3
3
3
6
7
9
115
58
2
6
39
28
18
14
11
8
6
5
18
10
2
4
42
22
3
3
4
4
4
5
3
1
2
11
10
9
14
17
9
2
2
1
1
4
7
56
32
9
7
4
1
2
8
5
3
3
3
3
6
5
3
1
4
5
3
1
7
4
1
2
2
1
1
3
2
1
6
3
1
1
13
28
37
28
15
3
3
4
5
6
7
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
145
27
67
68
69
92
116
116
116
75
70
76
68
66
130
55
62
83
87
104
142
126
142
124
173
143
148
151
173
153
149
173
145
139
142
133
131
132
129
129
142
129
132
133
132
142
126
130
132
133
128
173
126
110
109
98
101
99
102
131
109
116
130
126
140
119
145
121
126
120
173
124
118
109
99
129
97
88
129
88
95
142
88
90
79
67
86
48
38
45
49
61
78
78
82
54
39
39
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
24
23
12
2
2
2
3
2
1
1
23
15
7
2
2
1
1
2
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
10
6
2
1
1
1
1
4
3
2
2
2
1
1
1
1
1
1
1
1
2
3
8
10
9
6
3
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
228
228
130
130
126
130
154
181
181
181
166
152
152
158
160
174
222
165
164
161
214
168
173
168
194
164
167
164
172
168
175
183
219
183
187
181
196
197
193
192
222
228
200
216
210
207
266
214
214
219
210
206
222
214
220
266
211
220
214
205
206
220
222
236
238
267
267
237
267
229
233
234
235
231
220
234
213
218
225
235
231
222
228
211
219
212
234
214
174
162
155
156
155
167
167
168
174
174
174
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
21
21
28
32
17
3
2
1
1
1
1
1
34
21
9
1
8
13
8
3
3
3
2
1
7
6
6
6
15
8
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
2
1
1
3
4
4
2
1
2
4
3
2
1
1
1
1
4
7
10
9
5
1
1
4
6
7
8
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
140
162
162
162
120
113
123
122
122
138
138
102
103
100
92
126
85
88
95
99
109
117
137
131
136
133
133
142
178
150
159
159
154
178
157
164
173
191
176
173
173
153
153
154
154
164
175
163
191
166
168
172
172
188
186
185
188
189
191
178
170
157
165
154
160
182
164
161
188
166
186
149
169
161
146
188
161
157
189
186
158
163
178
154
134
147
102
88
71
50
67
92
108
182
182
101
101
47
47
47
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
24
24
13
2
2
2
3
2
1
1
48
24
1
2
4
2
1
2
5
4
3
2
3
3
3
4
9
5
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
3
4
2
1
1
10
14
8
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
171
171
171
126
123
125
125
123
139
142
140
188
188
148
136
204
145
166
180
190
195
211
200
225
199
212
224
227
273
234
230
226
230
218
213
211
214
224
234
235
273
257
232
235
238
231
257
227
222
232
235
224
273
222
229
230
227
235
223
234
218
206
209
204
206
227
206
207
223
190
198
196
204
218
195
234
200
199
203
200
203
212
192
194
195
175
189
122
104
108
123
149
198
198
164
136
94
94
73
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
22
38
23
8
6
5
5
3
1
1
19
10
1
1
2
1
1
2
5
3
2
1
1
3
6
9
17
9
1
2
1
1
1
1
1
1
1
5
4
3
2
2
2
1
1
1
1
2
3
15
8
1
1
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
4
4
4
5
5
4
3
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
102
102
63
65
68
68
79
87
81
113
113
100
147
147
118
139
141
164
174
144
145
142
137
134
162
133
134
150
143
142
164
174
155
162
152
150
151
145
162
136
140
151
164
144
174
143
141
140
159
138
142
150
162
141
164
135
135
135
131
128
121
121
134
131
128
141
153
121
119
123
117
121
141
122
121
115
121
114
110
162
109
116
113
107
130
104
103
93
96
93
77
85
102
113
113
134
98
91
91
49
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
11
21
12
4
4
4
4
3
2
2
3
3
2
2
5
3
2
3
5
7
4
2
3
3
4
6
9
7
4
2
1
1
4
4
4
4
4
3
2
1
1
1
1
1
1
1
2
1
1
19
17
16
9
3
1
1
7
4
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
4
3
2
2
1
1
1
2
4
4
4
5
6
4
2
2
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
57
57
57
54
52
52
52
43
52
52
41
50
50
45
52
72
52
56
56
58
58
70
69
62
64
64
70
68
66
69
70
75
73
75
87
69
84
70
71
77
68
69
72
71
73
90
74
80
79
74
77
77
84
84
83
91
79
87
83
84
91
85
83
90
80
83
86
83
91
88
91
88
89
86
85
88
83
84
82
82
91
84
83
83
83
78
83
65
71
55
53
50
49
52
55
61
61
61
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
9
7
7
7
4
2
2
2
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
3
3
2
1
9
5
2
2
1
1
2
6
3
1
1
2
2
2
3
2
1
1
1
1
1
1
1
7
4
1
1
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
2
3
3
3
3
6
6
5
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
159
159
28
111
111
111
111
111
111
111
96
99
99
63
58
59
39
41
47
63
75
80
136
99
96
109
104
113
123
131
143
154
153
155
139
159
145
144
152
152
137
159
132
135
136
132
134
124
129
132
134
128
128
116
132
119
121
126
136
119
143
127
131
154
136
153
134
155
135
140
134
159
124
131
120
132
152
121
134
152
111
118
159
107
106
132
77
92
54
39
54
71
87
136
136
91
69
19
19
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
16
7
5
4
4
4
19
11
3
3
7
4
1
1
1
1
1
1
5
3
1
1
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
4
2
1
1
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
5
3
1
1
2
3
2
1
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
156
156
58
113
113
113
113
113
113
113
78
68
75
74
81
135
85
82
97
126
160
172
256
244
226
289
257
264
289
262
286
289
221
222
218
211
235
189
211
191
186
178
235
160
156
152
139
139
154
155
163
234
157
166
139
127
122
120
125
112
120
117
121
142
129
138
132
156
147
154
153
234
143
149
141
131
139
126
132
140
118
118
156
117
117
128
90
98
64
50
59
73
87
125
125
93
77
44
44
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
28
38
19
1
1
1
4
2
1
1
4
3
2
3
4
2
1
3
3
2
1
1
1
2
3
4
9
5
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
9
5
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
324
324
206
206
180
202
249
302
302
302
260
244
274
274
262
283
303
250
249
281
273
309
447
288
319
309
268
277
384
293
308
303
324
297
325
345
346
422
401
342
341
321
310
315
316
319
350
334
337
351
447
374
368
384
368
381
385
422
464
350
349
342
328
339
343
360
368
360
464
364
358
363
358
344
334
358
331
327
464
302
313
323
306
281
277
245
225
210
178
188
164
181
216
241
241
286
225
194
194
194
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
20
20
20
20
11
2
2
5
7
9
55
29
3
7
12
6
1
1
2
2
2
1
1
2
3
4
14
8
3
6
3
1
5
5
4
2
1
2
2
2
3
8
5
3
1
2
6
9
12
9
6
8
4
1
1
1
2
6
3
1
1
1
1
1
1
1
2
2
1
1
3
2
2
2
2
1
1
1
4
3
2
1
1
2
5
8
19
15
8
1
1
2
2
2
3
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
66
66
30
37
37
36
42
48
48
51
51
44
60
65
67
145
70
68
74
77
80
79
118
85
86
88
103
93
100
103
100
115
96
113
93
90
92
94
97
96
126
99
101
141
105
116
118
118
145
115
115
115
113
100
97
94
91
89
88
88
87
87
91
94
95
97
126
95
99
111
101
118
141
103
103
100
93
92
90
98
94
95
145
99
99
88
86
88
48
40
46
53
68
90
90
91
55
21
21
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
10
15
8
1
1
1
2
4
7
10
23
12
1
1
2
2
2
2
2
1
1
1
1
2
2
3
14
9
4
2
1
1
1
2
1
1
4
3
2
1
1
1
1
1
1
3
3
2
2
7
7
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
65
65
29
33
33
33
42
51
51
51
48
43
84
86
98
315
98
102
117
99
111
114
118
119
114
119
119
124
131
136
136
131
185
113
116
113
103
133
130
145
310
180
174
311
151
190
189
162
315
174
182
173
185
136
116
101
82
75
66
61
61
58
59
99
109
115
310
111
134
180
160
185
311
135
128
118
86
78
70
104
107
116
315
113
114
111
74
60
47
33
30
30
36
35
35
56
32
28
28
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
2
2
3
4
4
2
1
1
2
4
4
4
7
4
1
1
1
1
1
1
2
2
3
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
161
161
32
113
113
113
113
113
113
113
110
137
137
121
129
317
118
119
129
108
121
114
120
137
125
164
137
146
154
164
162
161
187
160
141
161
150
181
187
189
312
199
187
312
158
194
192
165
317
177
186
178
187
143
119
104
87
94
88
86
157
98
117
161
168
161
312
160
154
196
173
187
312
157
153
146
161
117
107
161
132
138
317
125
124
120
85
72
56
43
39
42
48
56
56
53
47
47
47
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
1
2
2
2
3
3
2
1
2
3
8
6
4
3
2
1
1
1
2
4
2
1
4
5
3
1
2
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
8
4
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
65
65
32
33
34
35
44
54
54
54
49
43
58
56
62
154
63
66
73
74
84
82
120
98
79
77
74
72
79
80
90
117
86
115
85
82
84
90
88
90
148
99
97
150
98
115
115
120
154
116
116
117
115
90
87
81
68
62
57
55
61
55
58
72
76
77
148
70
81
99
89
120
150
84
80
74
65
59
54
66
68
73
154
71
72
69
52
52
36
27
26
26
33
34
34
51
35
32
32
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
3
3
3
4
3
2
2
3
4
5
6
6
6
5
4
4
4
4
4
4
3
3
4
5
4
4
9
6
3
1
2
3
4
2
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
3
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
357
357
68
261
261
261
261
261
261
261
270
239
306
306
237
247
321
278
333
343
496
496
399
514
371
346
340
361
372
389
1466
2566
4003
6914
5845
6842
5599
6842
4532
6673
4280
3868
6736
3850
3764
6780
2628
3478
4496
4201
6736
6888
4534
4312
4957
6914
4162
6780
3396
2573
2569
1899
1633
1920
1110
2068
2867
2993
6888
4860
2873
2877
2054
2586
2508
2446
6914
2138
2079
2018
1190
1065
890
714
634
529
438
510
271
208
194
171
238
234
233
508
226
127
127
127
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
11
10
6
2
2
9
12
16
31
116
73
30
45
23
1
1
1
1
1
1
6
3
1
1
87
57
27
19
11
5
4
3
2
2
2
2
19
14
9
7
5
3
1
1
1
2
3
8
4
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
295
295
150
262
262
300
415
557
557
557
494
507
636
636
552
581
707
658
691
777
918
638
730
727
732
918
695
730
798
749
1485
2033
2531
5302
3236
2586
2922
2917
2101
2787
2433
2726
5302
3200
3260
3944
2396
2727
2736
2713
5302
2671
2688
2671
2663
2439
2897
3944
2957
5037
3130
3022
3012
5203
2742
3324
4117
3845
4555
5037
2525
2351
2005
2284
2210
2162
5203
1891
1837
1798
1194
1132
1027
941
944
827
785
857
525
617
441
449
573
569
606
905
650
608
608
608
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
14
15
15
16
8
1
1
12
23
59
50
41
83
58
33
23
13
3
4
5
4
3
9
6
3
3
172
94
16
11
7
3
1
1
1
8
7
5
3
5
7
7
5
3
2
3
7
7
7
51
27
4
4
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
3
2
2
4
3
2
2
4
5
6
7
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
61
61
15
43
43
43
43
43
43
43
45
52
52
44
44
58
38
42
46
55
63
63
88
84
71
92
80
82
88
98
94
98
90
113
84
86
86
92
85
79
84
83
92
100
77
77
72
66
58
64
74
76
113
100
79
85
68
63
60
58
57
58
58
61
58
60
58
60
65
66
66
113
63
67
63
55
61
52
47
61
46
50
58
48
57
46
40
58
31
26
29
31
40
49
49
57
41
32
32
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
10
12
7
2
2
2
5
3
1
1
21
11
2
2
1
1
2
2
2
1
1
1
1
2
2
2
10
5
1
1
1
2
4
3
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
341
341
34
322
322
322
322
322
322
322
264
286
286
173
156
136
92
83
76
76
112
123
133
286
133
135
143
157
199
250
327
336
340
341
253
341
282
278
334
336
252
341
208
180
168
147
136
127
134
119
118
118
113
102
99
96
93
132
137
144
327
187
238
336
260
340
243
341
242
231
222
341
169
207
195
171
334
193
185
336
199
204
341
158
151
129
90
70
53
38
43
53
63
91
91
67
51
21
21
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
29
31
16
1
1
1
58
30
3
3
34
19
4
3
2
2
2
2
4
3
2
1
1
2
2
3
7
4
2
1
1
1
2
3
2
1
1
1
2
5
7
10
6
2
1
1
1
1
2
2
1
1
3
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
4
5
6
4
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
119
119
56
79
79
79
85
92
92
94
97
113
113
88
90
86
100
78
74
77
81
94
95
113
129
93
86
85
81
91
100
109
119
132
136
132
136
146
125
117
111
117
115
113
139
117
102
110
103
107
139
123
124
146
129
114
112
109
102
103
106
102
105
110
106
119
119
117
118
146
108
114
110
107
102
109
100
92
91
109
94
103
102
102
129
97
98
87
76
71
75
84
83
109
109
90
88
80
80
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
7
1
1
1
1
1
1
2
22
13
5
4
10
6
2
2
2
3
5
6
7
5
3
2
8
5
2
2
2
1
1
4
3
2
1
2
3
4
7
6
5
3
2
1
2
6
24
15
7
3
2
1
1
1
4
2
1
1
2
4
2
1
1
1
1
1
1
1
10
5
1
1
1
1
1
2
1
1
1
1
1
6
3
1
7
10
7
5
3
2
4
5
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
157
157
31
74
72
68
93
115
115
115
100
94
128
130
139
342
129
145
1371
2770
4579
7425
7425
8339
7841
7841
7839
7647
8006
7494
7810
7830
7877
8006
5953
6000
5186
4427
8213
5480
5444
6336
7877
3471
4511
4268
3676
8339
4067
4047
6462
3993
3891
8213
2864
2606
2328
1352
1101
858
614
496
400
353
314
279
331
208
1560
1809
2048
8339
2075
2138
2139
1105
944
744
504
435
360
311
342
214
190
160
130
130
84
64
63
66
84
91
91
134
69
43
43
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
16
6
6
6
6
7
16
15
14
10
6
5
4
4
9
6
3
9
12
10
9
11
13
10
8
8
6
4
2
1
1
1
1
2
2
2
2
5
6
5
4
3
2
3
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
166
166
77
91
106
122
156
207
207
207
222
207
285
298
311
743
273
307
1595
2936
4461
7825
7295
6808
6720
6789
7390
7825
7424
8904
8448
8904
8519
9116
7191
7187
7122
5741
7122
5446
5477
4911
5649
5514
3828
4563
4844
5003
5776
4973
5163
5131
9116
5514
4603
4212
5649
2523
2181
2408
1864
1763
3602
1414
1345
1269
793
671
2040
2247
2491
9116
2416
2459
2435
1321
1137
918
673
642
560
512
731
409
380
365
296
274
227
182
188
170
196
184
169
298
148
85
85
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
18
31
20
10
6
2
2
14
20
26
60
32
5
8
12
18
24
32
29
26
18
10
16
23
24
15
7
4
2
5
4
2
1
3
6
3
1
5
5
3
1
1
1
1
1
1
1
2
3
16
9
2
1
1
1
1
4
5
3
1
1
1
1
1
1
2
2
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
56
56
56
36
32
32
31
29
39
39
40
54
54
58
98
63
63
64
67
60
59
64
64
55
55
57
58
58
64
61
60
64
60
61
71
59
65
65
67
96
75
76
98
74
79
80
77
92
75
75
75
71
73
72
69
71
71
65
66
66
64
66
67
67
69
96
69
70
76
73
73
98
71
74
79
77
77
77
71
73
70
92
67
65
65
57
58
56
40
40
41
41
43
43
39
35
29
29
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
12
6
1
1
1
2
3
4
5
28
14
1
2
4
2
1
2
1
1
2
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
3
4
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
168
168
136
136
109
110
120
123
123
123
113
109
121
121
87
90
80
87
101
116
126
140
175
140
143
171
147
146
165
151
161
165
171
168
151
165
174
158
171
154
149
147
146
157
151
152
175
152
153
157
150
151
147
154
151
149
155
151
174
152
146
142
142
144
152
171
156
168
162
171
175
160
171
157
173
150
159
162
167
174
152
148
140
132
167
134
125
117
152
91
95
100
95
99
99
86
80
69
69
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
33
35
21
7
4
1
1
3
4
5
5
5
6
4
2
1
1
2
5
3
2
1
2
6
3
1
6
4
3
4
2
1
3
3
4
2
1
1
1
1
2
1
1
1
1
1
2
3
4
10
7
5
3
1
1
1
1
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
8
12
7
2
2
5
4
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
283
283
158
184
194
191
208
228
228
228
249
256
364
364
269
253
237
203
205
209
234
253
268
387
280
301
349
296
364
302
310
310
312
387
329
349
329
305
305
329
310
322
331
387
335
315
313
297
293
302
276
277
282
280
305
264
270
268
271
286
267
277
279
291
305
291
335
282
280
273
248
272
235
239
235
220
257
222
223
259
227
240
259
239
280
243
229
253
203
163
181
191
229
277
277
286
233
194
194
171
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
29
55
34
13
12
12
12
13
14
15
64
39
15
15
16
8
1
3
2
2
4
3
2
4
3
2
9
11
14
17
11
5
12
8
5
3
2
3
3
3
4
3
2
1
1
5
4
3
2
10
6
2
4
6
5
3
1
1
1
2
2
2
2
2
2
1
1
2
3
2
1
1
1
1
2
2
1
1
2
2
1
1
1
1
2
3
13
11
7
4
3
3
4
4
5
105
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
128
128
128
89
85
90
89
77
100
100
79
81
79
75
79
75
78
91
96
108
118
110
115
123
127
108
110
113
114
126
110
120
103
98
98
99
97
102
128
102
118
111
109
106
123
107
102
127
105
107
121
108
99
104
106
105
119
103
126
105
105
111
120
110
123
110
121
111
107
119
107
108
114
121
105
128
99
96
93
94
101
107
121
121
112
102
112
80
87
72
82
95
121
121
89
92
74
74
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
28
28
16
4
4
4
3
2
1
1
3
5
8
11
7
4
2
3
5
4
3
7
10
11
13
12
11
7
3
2
1
2
1
1
1
1
12
12
9
5
1
3
3
4
4
2
1
2
3
6
4
3
2
1
3
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
5
6
3
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
591
591
193
251
287
328
445
603
603
603
476
455
489
489
373
344
516
333
321
365
487
419
439
518
389
390
469
389
404
423
416
422
507
436
444
443
444
429
446
438
445
591
488
506
516
603
504
505
500
516
489
473
470
518
479
479
471
507
458
456
455
445
441
445
432
419
432
431
442
440
432
441
445
443
485
442
427
419
430
461
460
516
603
458
479
445
419
489
347
418
319
293
294
270
259
272
232
213
213
165
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
19
12
12
12
12
12
9
6
6
4
2
2
4
6
9
5
2
2
2
2
3
2
2
2
3
3
4
8
24
16
9
9
5
1
10
7
4
4
3
3
4
5
14
8
3
6
3
1
1
1
9
12
15
55
28
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
7
4
1
1
1
1
2
9
13
8
4
12
16
12
8
14
20
14
8
6
3
1
4
5
7
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
75
75
75
72
69
78
91
95
144
144
89
89
80
64
56
56
56
60
81
62
70
77
74
104
89
93
102
88
130
90
101
104
102
130
106
127
103
100
101
104
106
106
144
111
119
126
127
128
130
114
118
131
104
104
96
105
107
128
130
104
106
108
127
103
86
89
82
86
103
76
104
76
91
104
85
144
80
74
72
76
78
85
127
83
104
76
60
51
44
50
68
80
131
131
78
74
43
43
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
13
20
11
2
2
2
6
5
4
4
21
11
2
2
4
6
3
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
262
262
262
262
262
262
262
237
283
283
207
199
184
246
144
161
154
143
246
147
145
161
174
140
182
146
140
141
211
136
167
165
176
280
164
193
157
151
151
169
182
177
283
195
217
231
273
215
214
211
192
206
167
163
182
193
204
280
213
195
195
186
193
185
160
153
146
143
138
135
144
129
157
162
160
283
153
162
166
176
167
166
273
166
163
171
153
128
145
115
140
147
206
206
160
152
135
135
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
12
7
2
2
2
16
9
3
3
2
2
2
2
2
2
2
2
2
2
2
2
11
6
2
2
11
7
4
2
1
1
1
1
1
1
1
6
4
3
2
1
1
1
1
1
7
5
3
4
3
2
1
1
1
1
1
1
1
2
3
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
7
7
5
4
2
1
2
2
3
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
99
104
104
104
76
78
81
77
77
77
73
70
87
87
66
74
89
76
78
89
93
92
122
92
90
99
85
89
93
94
102
122
94
97
100
100
104
116
113
116
135
110
105
105
102
105
106
109
106
129
108
112
121
135
135
134
181
129
119
124
120
133
143
132
181
137
135
130
116
143
137
140
267
144
143
144
143
111
136
136
135
267
131
128
131
115
98
122
119
115
267
128
130
124
112
89
76
57
57
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
14
22
12
2
2
2
3
2
1
1
5
3
2
2
2
2
2
3
2
1
1
2
1
1
1
1
8
8
5
2
1
1
1
1
2
2
2
6
4
2
1
1
1
1
1
1
1
1
12
8
4
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
11
10
5
1
1
2
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
310
310
241
241
186
209
250
288
288
288
253
232
269
269
297
396
440
305
294
299
281
290
357
296
268
264
258
247
250
279
293
299
425
324
331
354
331
336
440
313
328
323
324
396
355
367
478
384
378
465
391
422
414
478
465
411
449
409
402
422
478
430
423
408
449
399
387
408
362
369
367
362
449
353
353
347
326
324
313
317
301
302
357
316
323
321
296
308
255
240
284
254
281
294
294
322
257
224
224
186
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
7
2
2
2
3
2
2
2
26
20
15
21
28
15
2
6
8
10
6
3
10
19
14
10
24
13
2
2
3
3
3
8
4
1
1
3
5
4
4
8
6
4
2
2
2
4
6
7
5
4
5
3
2
2
4
2
1
1
1
2
2
1
1
2
4
3
2
1
1
6
4
2
1
1
1
1
1
1
1
1
2
6
9
13
28
33
24
16
8
1
8
12
16
120
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
234
239
239
239
170
179
209
222
213
294
294
254
328
328
204
199
186
218
230
233
388
248
268
301
266
316
378
289
376
320
299
299
366
299
319
319
368
376
345
350
356
349
353
388
362
361
378
347
351
345
343
368
350
351
353
361
345
345
334
326
323
328
315
324
325
334
388
333
326
319
311
282
284
288
311
266
278
251
243
245
259
244
238
230
266
219
214
238
182
172
192
206
236
294
294
259
236
191
191
191
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
30
42
29
17
15
14
14
7
1
1
27
14
1
2
4
7
5
3
1
2
3
3
3
2
2
5
8
4
1
2
4
4
4
2
1
1
1
3
5
5
6
7
5
3
2
1
2
3
4
15
8
1
11
6
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
9
10
7
4
4
2
1
4
10
16
10
4
4
5
4
4
4
4
122
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
82
128
128
128
128
128
128
128
112
130
151
161
252
252
180
178
252
170
199
221
267
258
225
258
216
222
237
221
267
219
222
210
205
203
213
210
211
267
210
216
229
223
224
265
214
217
220
248
205
209
221
217
229
249
228
232
214
229
206
202
202
202
201
212
224
215
265
212
209
208
201
195
193
199
248
187
185
174
164
166
161
169
173
181
229
188
166
249
129
115
131
130
161
181
181
229
132
67
67
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
17
22
13
4
4
4
5
4
3
3
6
7
5
3
5
18
10
2
6
4
3
3
5
5
5
6
18
10
3
3
2
1
2
5
8
4
1
5
3
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
6
4
2
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
53
39
39
42
40
43
46
43
55
55
60
86
86
78
124
86
79
91
87
124
92
99
106
92
95
106
92
117
100
97
115
94
92
96
92
89
117
90
97
103
100
102
124
99
106
108
112
118
98
107
107
105
124
106
106
101
119
92
89
88
88
90
96
102
96
118
94
91
97
94
100
124
94
112
84
78
76
74
72
79
90
118
92
105
92
78
124
56
47
54
56
73
82
82
119
66
41
41
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
6
10
6
3
2
2
2
1
1
1
37
19
1
1
9
18
15
8
1
1
1
1
3
2
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
2
1
1
2
1
1
1
1
1
1
1
3
2
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
4
3
3
4
2
1
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
105
132
132
132
92
92
95
91
84
106
132
137
238
238
158
168
238
168
198
212
254
244
213
244
212
215
228
211
254
205
204
196
194
190
194
193
192
254
190
200
215
207
210
250
189
188
196
190
182
188
197
195
212
233
205
218
189
209
175
166
164
169
171
186
210
188
250
188
179
178
161
160
166
160
172
155
164
157
143
148
150
164
157
153
212
155
147
233
110
104
110
106
129
127
124
209
115
84
84
62
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
17
23
12
1
1
1
2
3
4
5
3
1
2
3
7
46
26
7
1
1
2
3
2
2
2
5
22
12
2
3
2
1
1
2
3
2
2
3
2
2
5
3
1
1
2
1
1
6
12
11
7
3
2
1
1
1
5
3
2
1
2
3
2
1
3
3
2
1
1
2
11
7
3
2
1
1
1
2
1
1
2
1
1
2
2
3
7
14
10
7
4
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
62
31
52
52
61
84
114
114
114
74
66
61
52
54
64
45
46
49
54
61
63
75
84
73
92
85
90
98
98
101
105
105
113
110
113
113
114
111
103
112
99
112
112
94
112
83
75
69
73
80
82
113
107
76
72
63
65
63
62
102
72
84
113
92
113
88
114
85
81
81
113
67
77
76
70
112
76
76
112
78
81
112
69
67
61
49
52
33
25
26
27
34
38
38
55
35
28
28
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
21
17
11
5
5
5
5
5
8
6
4
4
5
7
4
2
2
3
2
2
4
3
2
2
4
5
3
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
8
5
3
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
4
2
1
1
1
1
1
1
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
90
53
90
90
90
91
92
92
92
82
80
92
92
71
72
68
68
71
66
76
78
83
91
85
79
74
76
74
78
99
81
82
91
84
87
105
91
90
105
89
88
93
112
96
96
96
95
93
95
94
96
106
96
105
100
96
93
112
93
98
103
106
106
105
112
101
101
95
106
90
93
93
92
112
86
83
80
70
92
68
77
80
81
106
85
81
112
64
57
64
62
75
83
83
106
77
66
66
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
7
7
5
4
4
12
16
20
14
7
1
5
9
5
2
5
3
1
1
1
2
1
1
1
8
5
2
2
3
2
1
1
1
1
2
1
1
2
3
2
1
1
3
2
2
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
3
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
94
94
54
94
94
94
94
94
94
94
67
59
55
51
49
57
53
47
48
63
51
51
52
62
48
49
50
50
53
52
57
58
60
68
74
72
93
76
73
75
94
74
74
74
72
70
71
70
69
76
69
70
69
75
68
68
71
75
71
73
74
71
75
76
77
93
75
76
77
73
74
94
74
75
73
69
67
62
64
66
66
76
73
65
66
64
60
74
57
40
44
47
52
60
60
64
59
59
59
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
22
30
17
4
4
4
8
4
1
1
2
2
1
1
6
3
1
3
3
3
2
1
5
3
2
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
108
259
259
259
259
259
259
259
241
282
282
208
198
185
243
144
158
151
146
243
154
164
172
153
168
188
191
223
179
280
165
179
173
175
210
176
198
170
171
171
186
194
195
282
223
214
231
219
280
212
205
194
201
169
160
165
171
173
205
210
176
179
178
198
171
168
171
166
165
183
162
164
165
180
177
174
282
178
189
185
173
174
158
177
159
156
152
183
149
108
129
136
151
201
201
141
149
118
118
118
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
22
29
15
2
2
2
16
15
14
14
8
3
2
4
6
4
3
2
3
3
2
2
5
4
3
2
7
4
1
1
1
2
4
7
6
4
2
3
4
3
2
1
1
1
1
1
2
2
2
15
8
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
6
4
3
2
1
1
1
2
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
68
68
68
58
65
80
98
98
98
80
74
76
76
76
117
82
87
94
88
114
112
120
122
230
116
114
117
97
123
123
127
228
129
146
149
130
208
148
167
228
195
208
220
225
218
226
230
199
195
208
193
193
229
228
154
142
138
149
154
178
220
195
191
225
215
177
168
179
226
163
230
162
158
195
126
116
109
94
94
117
124
148
229
150
228
151
122
105
101
69
68
80
82
89
114
97
97
97
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
4
4
4
3
2
2
16
9
2
1
4
14
8
3
1
1
1
1
7
8
5
3
14
8
2
1
1
2
7
4
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
11
6
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
3
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
76
76
76
76
76
79
90
88
140
140
85
99
92
76
122
68
68
69
72
62
90
99
100
219
103
118
112
93
133
104
117
190
124
138
141
130
197
135
152
190
173
177
183
214
199
202
219
215
184
197
187
177
216
215
145
151
157
154
148
169
175
172
167
214
160
142
137
150
188
142
219
141
147
184
121
140
107
94
103
118
119
139
216
139
215
132
109
90
60
61
68
74
98
98
72
68
54
54
37
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
10
12
7
2
2
2
3
3
3
4
49
26
4
1
3
2
2
3
3
3
3
2
1
2
2
3
4
2
1
2
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
4
4
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
73
73
73
75
77
87
97
87
130
130
95
89
84
74
73
84
79
86
85
115
93
98
112
103
105
112
104
107
98
101
96
97
98
99
99
107
106
91
91
96
96
100
130
103
101
107
115
98
97
103
103
106
114
100
97
102
106
99
96
88
85
85
90
85
89
99
85
94
86
81
89
82
92
115
92
130
88
86
86
86
90
87
91
106
87
84
114
61
64
63
69
82
97
97
106
86
81
81
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
12
9
9
9
9
9
9
10
5
1
1
2
6
4
2
3
4
9
5
1
1
1
2
2
2
2
2
4
6
4
3
5
3
1
1
1
2
2
1
1
2
3
2
1
1
1
1
2
3
2
2
11
6
2
3
2
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
4
6
3
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
84
122
122
122
122
122
122
122
107
122
122
96
87
81
72
71
76
73
79
80
98
88
86
91
85
93
90
93
98
96
96
90
89
91
95
88
101
88
88
101
89
90
88
101
88
91
94
93
106
95
87
90
87
87
94
88
90
87
92
95
82
82
83
89
83
84
94
82
87
78
75
80
73
79
82
80
97
79
73
71
70
69
72
85
75
81
72
81
57
69
63
74
79
106
106
72
66
47
47
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
25
25
27
29
15
1
1
1
16
9
2
2
10
5
1
2
10
6
3
2
2
3
2
2
2
2
2
2
9
6
3
2
1
1
2
3
5
3
1
2
1
1
3
2
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
119
176
176
176
132
124
118
109
96
115
137
147
235
235
169
168
235
169
193
184
236
190
191
227
188
203
227
192
212
203
203
224
197
200
204
200
212
215
177
183
199
203
204
224
236
198
207
226
183
187
191
187
205
181
194
215
174
206
171
164
164
167
164
170
204
180
197
179
236
167
159
172
155
159
226
145
160
134
124
124
136
149
153
184
205
152
154
167
131
99
103
105
123
120
115
206
100
69
69
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
44
62
33
5
5
5
11
6
1
1
21
11
1
3
6
18
10
2
2
3
3
2
1
1
2
3
6
6
5
5
3
1
1
2
1
1
2
2
2
2
3
2
1
3
3
2
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
5
9
5
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
145
34
100
100
100
100
100
100
101
99
123
123
92
90
151
72
72
84
93
121
133
168
192
177
224
210
220
238
238
238
238
209
238
222
220
223
224
204
192
190
176
224
151
151
156
142
153
150
172
181
231
232
150
131
113
94
100
100
101
141
110
122
140
132
144
136
145
133
140
138
232
151
135
126
108
140
101
94
145
104
108
148
96
93
102
73
66
53
43
39
43
50
60
60
58
52
47
47
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
18
26
15
4
3
2
2
2
2
2
32
16
1
2
4
2
1
3
4
2
1
1
2
5
5
5
5
3
1
1
1
1
4
6
4
2
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
130
130
130
130
130
130
130
118
141
141
99
106
102
96
122
89
88
99
105
118
140
131
145
138
154
137
134
124
137
125
129
128
128
140
123
130
134
145
154
139
136
128
141
117
123
126
134
137
122
127
127
139
154
114
121
126
121
139
140
111
108
104
103
96
95
94
87
91
99
101
136
122
110
110
105
141
94
92
98
101
103
115
134
96
94
88
87
68
60
72
83
95
139
139
91
85
58
58
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
11
18
9
1
1
1
19
10
1
1
44
22
1
4
5
3
2
3
4
2
1
1
2
2
3
6
35
28
15
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
7
4
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
66
66
66
45
45
48
47
42
53
53
42
44
42
42
55
46
50
53
74
58
67
68
68
97
65
65
66
63
70
68
71
96
69
73
77
75
97
78
82
96
86
87
89
93
91
94
94
92
91
97
87
88
92
94
78
77
76
77
76
84
86
80
80
93
81
78
79
82
94
75
94
76
78
91
69
74
59
54
53
60
62
69
92
71
94
71
60
55
60
45
51
58
68
68
67
70
70
70
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
10
11
6
2
2
2
6
3
1
1
21
11
2
2
5
3
2
2
2
2
2
2
7
5
4
3
4
3
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
3
4
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
71
73
73
73
55
64
76
88
88
88
84
76
86
86
78
84
88
79
81
91
107
113
118
117
187
116
116
117
105
120
128
137
187
146
156
151
142
185
146
158
187
155
161
167
177
153
178
157
152
176
158
172
185
179
185
153
156
176
147
147
161
152
155
157
177
152
157
164
185
178
146
148
140
145
176
135
176
124
113
113
119
123
137
179
134
185
144
132
131
149
89
94
97
95
104
116
135
135
135
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
4
1
1
1
1
1
1
2
2
3
3
3
7
10
14
8
3
3
2
2
12
7
2
2
5
4
3
2
1
1
3
4
3
2
1
1
1
2
8
6
3
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
2
1
1
4
4
2
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
145
33
68
68
67
91
116
116
116
94
90
90
65
66
61
53
53
53
58
66
69
94
90
68
69
65
78
92
111
144
144
143
145
134
142
137
135
144
144
132
142
116
115
105
113
90
94
88
86
87
91
80
84
81
78
76
86
86
87
144
98
112
144
118
143
118
145
113
103
97
142
83
98
94
86
144
94
92
144
97
100
142
85
84
76
64
64
41
35
33
36
45
54
54
60
48
41
41
41
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
16
6
6
6
8
11
20
11
2
2
6
7
8
8
9
5
1
3
3
3
2
2
3
4
3
3
6
3
1
1
3
2
1
1
1
1
1
2
4
2
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
5
3
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
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
149
149
36
99
99
99
99
99
99
102
99
125
125
92
89
145
69
70
79
83
106
111
125
175
115
116
114
120
126
133
147
147
149
147
123
148
132
139
147
147
141
147
115
143
118
127
128
175
145
126
135
121
113
133
98
90
86
91
90
91
147
102
117
147
133
149
141
147
117
124
120
175
143
115
107
96
147
94
92
147
97
100
147
83
81
70
53
50
35
27
32
39
47
70
70
49
40
19
19
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
31
33
18
3
3
3
63
33
3
3
36
21
6
2
4
3
3
3
3
3
3
2
2
3
4
5
7
4
1
1
1
1
4
4
3
2
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
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
127
127
124
124
120
116
115
115
113
117
122
111
143
143
113
122
108
107
117
110
112
115
117
120
122
134
133
117
112
118
122
114
127
122
131
129
162
153
146
149
148
150
144
150
143
141
135
153
137
142
146
162
148
150
150
149
153
146
149
143
142
145
139
142
142
135
162
138
137
138
139
120
121
125
139
113
122
113
110
112
113
113
122
113
113
102
92
91
70
67
76
88
98
124
124
113
91
82
82
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
41
41
41
41
64
88
49
10
8
7
7
4
1
1
16
8
1
4
5
7
4
1
1
1
4
2
1
1
1
3
44
23
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
7
5
6
4
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
4
4
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
736
736
542
542
433
474
564
645
645
645
599
586
769
769
644
743
589
551
525
519
597
615
672
780
623
643
740
641
644
677
684
657
736
692
694
710
722
679
681
682
667
668
679
739
681
709
717
766
743
695
718
730
729
751
769
711
723
732
717
780
740
718
727
710
705
737
708
711
728
739
719
766
703
707
682
630
644
622
612
682
631
670
743
647
751
631
612
554
609
499
460
522
612
707
707
780
609
609
609
114
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
39
39
39
39
39
39
22
6
6
6
39
21
3
3
89
76
64
42
21
9
4
2
1
5
7
6
5
5
5
5
21
13
6
5
4
10
16
8
1
5
6
5
3
1
3
5
4
3
3
4
3
2
10
29
35
41
27
13
7
2
10
6
2
2
2
2
2
6
5
5
11
11
6
2
5
3
1
3
3
2
2
10
10
11
7
4
3
11
21
26
32
47
27
7
7
29
29
29
29
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
128
128
56
66
67
67
84
102
102
102
86
85
85
64
61
59
52
58
61
70
77
77
99
85
78
78
73
80
89
102
127
124
122
128
115
121
118
115
123
123
108
101
97
97
89
89
87
99
82
84
83
81
94
79
79
77
75
83
84
85
127
94
104
124
107
122
104
128
103
99
99
121
89
97
95
91
123
95
89
123
82
86
95
78
79
70
68
77
45
36
39
42
53
67
67
69
59
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
12
12
12
12
13
7
2
2
2
2
2
2
2
1
1
2
7
4
2
2
2
2
2
2
8
4
1
2
2
2
2
3
4
3
2
2
3
4
2
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
219
219
132
132
121
125
152
178
178
178
143
119
107
105
105
95
156
111
126
128
162
138
142
220
138
141
141
132
136
143
145
162
164
144
150
187
149
166
181
176
233
219
183
189
180
178
191
170
170
181
171
172
170
220
178
187
206
185
193
194
197
233
196
190
196
184
193
191
195
206
196
204
198
196
194
195
188
185
193
198
208
233
220
223
207
223
176
179
150
109
109
116
127
155
155
121
103
63
63
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
6
2
2
2
1
1
1
4
25
13
2
2
2
14
8
2
6
4
2
6
4
3
7
12
14
7
1
5
3
1
1
1
3
5
4
4
3
3
3
3
3
2
1
1
1
1
6
21
13
5
3
1
1
1
3
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
5
4
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
293
501
501
501
312
327
382
399
402
532
532
458
603
603
518
620
474
482
478
487
587
542
651
628
534
509
566
480
467
512
432
444
451
491
522
526
696
564
565
556
562
646
571
637
582
595
620
650
620
639
618
623
624
611
670
596
623
641
651
628
679
619
629
627
637
696
646
630
646
653
640
650
639
625
670
586
565
547
517
524
519
552
620
564
679
604
520
468
412
451
440
502
565
651
651
696
525
507
507
138
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
31
22
13
13
13
8
4
4
4
31
23
15
15
76
38
1
7
13
7
1
3
4
2
1
4
7
6
5
12
26
13
1
4
7
7
6
6
3
1
2
3
2
1
11
8
4
1
1
2
4
12
30
71
37
4
4
3
3
2
1
4
2
1
1
2
7
4
1
2
3
4
3
2
5
3
1
1
1
1
2
4
4
3
2
1
1
7
13
18
23
50
26
3
3
17
15
13
13
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
66
71
71
71
52
60
70
79
79
80
80
74
87
87
98
115
125
164
174
124
126
125
118
114
134
116
119
148
137
137
164
174
155
165
159
159
147
171
165
131
129
130
131
131
174
134
135
171
126
131
150
126
129
114
124
121
122
171
117
116
116
115
113
117
115
152
126
124
129
122
129
136
111
113
109
110
103
94
92
96
92
97
124
109
110
117
152
104
126
91
92
95
92
106
106
115
129
129
129
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
5
7
5
3
3
3
2
1
1
4
33
17
1
1
1
2
7
11
8
5
3
1
1
2
3
5
14
8
2
1
1
2
1
1
1
1
3
4
3
2
1
1
1
2
1
1
1
2
3
18
9
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
4
2
1
1
2
2
3
2
1
2
2
3
2
1
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
50
50
50
32
29
31
32
30
41
46
51
84
84
76
112
74
78
90
97
102
126
126
111
110
110
106
105
110
110
107
116
124
137
141
137
141
159
123
121
118
117
119
118
144
125
125
159
120
123
144
117
121
109
112
111
108
159
100
101
102
97
96
95
105
96
99
100
121
105
97
98
92
90
85
85
99
83
85
85
85
85
112
83
85
81
76
83
64
61
66
68
73
72
73
105
75
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
5
7
4
2
2
2
2
1
1
1
21
11
1
3
4
6
9
7
5
4
3
2
10
6
2
4
7
5
3
1
1
1
1
2
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
5
3
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
142
142
70
97
97
97
99
102
102
102
102
92
108
108
75
77
76
75
74
90
77
84
86
92
93
89
90
97
103
115
132
130
140
134
123
141
127
127
129
141
122
142
120
114
108
103
101
103
104
97
108
94
97
92
104
90
82
95
87
92
132
102
114
130
120
140
119
134
112
99
96
141
90
103
108
83
129
88
85
141
98
110
142
97
104
93
80
108
56
44
46
45
59
58
58
104
54
41
41
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
11
11
8
5
5
30
42
37
33
17
1
1
2
2
1
1
3
2
1
1
2
2
1
1
2
1
1
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
77
77
77
77
77
84
94
86
128
128
100
101
101
90
93
130
93
93
94
100
95
98
101
116
96
112
95
91
101
91
93
96
98
100
95
101
108
109
130
133
106
114
119
113
118
122
128
139
126
132
130
131
143
136
139
135
143
138
137
137
143
134
133
131
127
125
126
130
140
132
135
130
125
136
125
140
132
132
133
133
135
130
129
133
133
135
136
87
74
73
77
88
99
99
108
95
94
94
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
27
42
23
4
4
4
5
3
1
1
2
2
3
2
2
1
1
2
2
2
2
3
6
7
8
8
9
9
8
5
3
1
2
3
2
1
1
2
3
5
7
4
1
1
1
2
6
4
3
2
1
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
2
2
2
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
65
65
34
41
43
42
49
53
53
67
67
62
77
77
56
58
46
46
68
92
121
167
171
187
142
150
150
157
170
164
171
187
165
170
162
157
161
171
216
181
195
169
195
170
166
155
167
149
148
147
152
151
162
167
149
216
161
149
151
149
125
126
148
131
127
145
148
133
147
156
147
216
149
139
128
147
124
122
148
152
112
121
150
110
109
144
83
94
60
44
60
78
96
151
151
93
82
33
33
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
19
13
13
13
9
5
5
5
23
13
3
3
28
19
10
4
3
3
5
6
7
4
1
1
2
1
1
5
9
5
1
1
2
1
1
1
1
1
1
2
3
3
3
3
2
2
2
1
1
1
1
4
2
1
2
4
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
3
2
1
1
1
1
5
3
1
1
1
1
1
3
4
5
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
341
341
32
290
290
290
290
290
290
290
248
284
284
169
168
147
111
101
85
93
126
132
138
284
136
137
141
155
196
248
325
336
335
341
258
334
284
279
334
334
259
341
220
198
189
168
159
154
145
137
133
127
131
120
132
120
118
157
151
158
325
197
240
336
263
335
245
341
243
240
224
334
176
214
205
183
334
204
189
334
195
201
341
175
172
151
112
92
69
49
59
76
91
138
138
91
80
47
47
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
6
7
8
9
6
3
3
3
3
4
6
6
5
4
3
2
1
2
4
6
3
1
2
2
2
5
7
4
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
10
5
1
1
2
2
1
1
5
3
1
2
4
6
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
4
6
3
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
349
349
80
301
301
301
301
301
301
301
256
290
290
180
167
136
112
109
176
256
365
485
571
595
561
640
606
610
640
620
624
640
619
619
504
482
586
416
440
423
394
350
605
285
271
264
195
174
242
253
348
640
358
605
332
264
248
229
212
203
333
215
256
343
270
343
249
345
292
289
299
640
259
295
290
225
342
229
220
342
222
223
349
182
176
157
118
107
75
56
57
60
73
83
83
99
68
49
49
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
10
3
3
3
5
5
5
5
36
18
1
1
2
2
2
2
4
2
1
3
4
3
3
15
13
7
1
1
1
1
2
5
4
3
3
2
1
1
1
2
1
1
1
1
2
1
1
2
2
2
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
4
2
1
3
5
5
3
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
362
362
81
343
343
343
343
343
343
343
304
340
340
251
228
312
172
167
167
154
192
205
208
340
196
189
190
207
244
286
357
361
362
361
292
361
315
330
356
361
316
361
258
312
220
234
237
210
311
197
196
192
185
151
136
136
135
176
174
173
357
210
260
361
308
362
298
361
259
277
278
361
312
258
244
215
356
214
203
361
220
234
361
178
171
152
119
114
78
58
70
84
103
148
148
113
93
53
53
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
46
59
30
2
2
2
48
29
10
10
120
62
5
2
2
1
1
3
4
2
1
1
2
3
4
5
12
6
1
2
1
1
1
4
3
2
1
1
1
1
1
7
4
2
1
1
1
1
1
5
3
1
6
11
6
2
2
2
2
3
2
1
2
3
2
1
1
1
1
1
1
5
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
62
62
62
48
47
50
48
48
59
72
74
117
117
75
79
73
75
88
110
129
148
171
187
163
195
184
185
201
190
193
189
195
201
168
182
174
167
201
160
154
151
155
145
147
144
167
144
149
149
151
153
150
167
144
151
139
139
142
145
156
159
145
151
142
155
153
140
148
141
133
151
131
124
147
123
119
118
128
124
103
116
115
117
156
121
103
159
73
62
76
82
107
135
135
155
92
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
12
12
6
1
1
1
12
6
1
1
7
5
3
1
5
3
1
5
4
3
2
1
1
3
3
4
21
12
3
1
1
1
1
3
3
2
2
1
1
1
2
3
6
7
9
5
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
146
146
131
135
139
144
162
178
165
229
229
233
305
305
232
245
261
255
259
283
309
274
303
298
311
307
289
274
295
283
357
301
294
301
311
316
323
350
333
333
335
350
337
342
390
347
357
348
494
514
538
1244
552
559
565
458
446
429
394
524
529
553
1202
707
730
1244
644
637
634
550
435
537
546
564
1204
526
503
640
717
749
1246
1204
805
829
1246
848
850
748
1246
517
478
448
351
354
364
352
340
340
340
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
30
30
78
104
70
37
33
29
15
1
1
1
1
1
18
39
60
30
1
1
1
1
1
1
8
6
3
1
54
27
1
2
2
2
4
7
6
4
3
4
6
7
8
5
2
1
1
1
1
1
3
11
7
3
2
1
1
1
4
2
1
1
1
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
19
12
6
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
153
153
68
103
103
103
103
103
103
103
106
98
129
130
134
320
123
134
146
143
153
165
199
179
199
199
167
172
166
168
161
153
168
149
138
146
142
167
173
176
290
202
204
320
198
230
230
203
315
191
181
182
168
152
145
138
129
129
123
118
137
122
129
154
164
167
290
162
175
211
185
199
320
182
173
169
146
137
125
146
150
159
315
160
163
148
113
129
77
59
68
73
92
116
116
123
92
67
67
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
5
1
1
1
1
8
12
16
32
17
3
3
9
5
2
5
5
4
2
1
4
5
5
5
6
4
3
4
2
1
2
3
5
3
2
1
1
2
3
5
3
1
1
1
1
4
6
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
3
2
2
1
1
2
3
2
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
139
139
37
127
127
127
127
127
127
127
123
123
123
111
102
129
84
89
100
117
130
145
171
159
154
195
162
168
169
170
172
173
195
174
167
176
174
168
195
162
160
156
150
148
148
148
167
149
150
153
155
152
162
167
148
193
147
150
153
149
155
157
148
149
149
152
152
145
152
151
144
193
143
148
156
131
131
128
142
140
116
126
138
125
155
125
106
157
77
65
78
85
109
139
139
152
94
46
46
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
22
29
15
1
1
1
45
24
3
3
37
19
2
3
4
11
7
4
3
2
2
1
1
2
3
4
5
3
2
1
1
1
4
5
4
2
1
1
1
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
56
52
56
56
56
62
69
69
69
63
65
86
86
72
76
86
80
85
87
117
93
93
109
92
98
109
92
106
100
98
99
103
103
103
117
110
93
114
90
93
105
99
97
112
103
98
96
96
97
99
117
110
91
98
92
88
114
88
94
95
89
105
89
88
89
96
93
93
112
86
84
81
76
84
72
74
73
69
86
71
73
82
68
70
65
58
80
47
42
40
38
45
44
44
63
40
36
36
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
10
11
8
5
4
3
2
1
1
2
14
9
4
2
4
6
4
2
1
2
2
1
1
1
3
6
5
3
1
1
1
3
5
5
3
1
1
1
1
3
3
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
136
142
142
142
111
122
142
150
145
192
192
140
154
143
144
213
148
145
148
149
158
158
203
148
144
145
143
140
144
156
148
150
159
161
172
177
224
199
185
182
181
192
175
213
180
177
202
189
193
224
210
204
222
202
201
207
210
219
208
226
232
232
295
227
240
245
228
295
215
232
229
217
295
221
213
222
192
181
174
188
160
157
154
144
140
138
119
131
109
99
157
106
125
123
121
147
103
87
87
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
9
9
9
9
9
9
9
9
10
6
2
2
50
26
3
4
6
8
4
1
2
2
3
2
1
1
1
2
4
3
2
18
10
2
4
3
2
1
1
3
2
1
3
7
4
1
1
1
2
3
14
28
17
7
4
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
3
4
4
3
2
2
1
1
1
2
3
3
4
12
12
6
1
1
4
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
319
319
301
301
209
235
274
296
296
312
312
270
336
336
259
256
260
256
239
283
252
243
249
282
238
227
247
233
251
270
301
275
319
310
290
297
312
291
292
291
285
291
274
301
271
274
287
312
281
291
268
284
280
272
336
266
276
275
265
282
273
270
301
272
285
319
294
310
293
289
294
297
291
286
298
266
275
257
246
291
261
262
261
312
256
257
252
242
243
203
188
210
249
280
280
336
258
229
229
194
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
7
4
4
4
11
17
20
24
29
16
3
15
28
15
2
2
1
1
2
3
7
4
1
1
17
10
3
4
4
4
4
4
4
5
3
1
1
2
2
3
2
1
1
2
3
4
28
19
10
1
2
2
2
2
2
2
1
1
2
3
2
2
3
3
4
4
2
1
7
4
2
1
1
2
2
2
14
7
1
2
2
3
9
15
23
18
14
14
32
23
14
14
14
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
130
61
69
69
69
85
101
101
101
99
90
103
103
91
118
103
92
102
108
111
140
109
119
120
119
129
133
135
171
142
139
162
128
127
126
124
122
127
126
126
145
136
120
123
123
140
134
131
137
171
139
162
145
111
105
94
95
93
96
130
105
112
128
115
124
107
125
112
114
115
171
103
111
110
98
127
99
97
126
95
99
127
90
93
83
74
103
57
49
51
52
64
70
70
93
64
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
12
11
8
5
5
12
15
19
36
19
2
2
2
5
3
2
5
3
2
1
1
3
2
2
17
9
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
4
2
1
1
1
2
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
6
5
3
1
1
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
96
125
125
125
84
82
87
86
77
98
98
94
118
118
94
94
91
108
110
117
195
133
139
144
124
130
125
133
141
142
168
170
162
195
163
165
166
169
165
163
167
168
169
170
173
169
169
195
165
162
165
157
155
158
165
159
170
169
167
167
192
166
169
172
173
172
168
194
164
160
152
172
145
148
192
128
125
117
106
121
107
120
126
126
172
136
127
194
98
91
96
97
117
124
124
172
109
80
80
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
27
27
16
5
5
5
8
6
4
4
22
14
6
1
11
6
1
3
3
3
2
1
1
2
3
5
9
6
3
1
1
1
1
1
1
7
13
7
1
2
3
2
1
3
2
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
112
112
62
105
105
105
105
105
105
105
103
90
107
107
88
97
81
87
112
136
158
211
193
212
207
208
212
213
217
217
217
217
203
187
197
194
203
184
193
169
160
159
203
154
152
158
168
146
172
154
161
213
166
169
170
168
168
168
172
151
144
154
136
140
140
155
145
145
169
159
159
213
157
154
145
168
146
144
168
160
141
144
143
131
131
154
110
137
92
77
91
101
111
155
155
112
110
84
84
70
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
9
13
8
3
2
1
1
1
1
1
18
9
1
1
8
8
4
1
1
1
1
1
2
1
1
6
16
8
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
4
2
1
12
7
3
2
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
6
3
1
1
2
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
312
479
479
479
340
340
344
326
293
321
321
266
315
336
371
592
405
397
400
438
394
408
402
378
457
355
365
401
381
389
479
381
390
373
368
376
393
422
448
438
556
507
447
470
432
465
465
473
592
472
507
453
424
418
393
380
394
405
415
507
405
401
392
403
412
417
556
416
432
453
421
461
470
427
425
409
404
399
391
429
461
414
592
382
366
352
347
313
281
461
295
328
340
332
332
301
280
268
268
182
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
24
20
20
20
20
20
15
11
11
12
12
13
117
66
15
7
6
4
3
2
3
4
3
2
1
1
1
2
46
30
15
7
7
8
6
3
1
1
1
7
8
9
11
7
3
1
1
1
3
2
2
27
21
15
9
3
3
2
1
1
1
1
1
1
5
3
2
1
1
1
1
1
2
2
2
2
2
1
1
1
2
3
2
1
1
1
2
7
12
13
8
4
2
1
3
4
4
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
149
149
76
109
106
106
112
119
125
144
144
125
125
115
116
136
92
93
112
124
142
163
215
161
162
165
162
165
173
185
171
172
189
173
163
161
159
173
150
149
151
145
149
143
148
158
163
215
163
173
185
160
189
173
127
127
129
133
130
142
144
123
132
144
135
148
122
145
127
134
131
215
136
128
121
107
143
104
98
142
113
120
144
142
104
97
88
94
57
47
59
76
92
144
144
89
84
52
52
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
44
56
31
6
6
6
48
26
4
4
61
36
12
7
2
1
1
2
3
2
2
1
1
3
3
2
1
1
2
3
3
2
2
7
6
5
4
3
3
3
3
2
2
3
6
6
5
3
1
1
1
2
1
1
1
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
4
2
1
1
1
3
2
1
1
4
2
1
1
3
4
4
2
1
1
2
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
55
55
54
54
40
41
44
43
43
48
62
65
118
118
97
124
118
90
103
119
128
133
154
174
157
196
174
174
196
174
176
225
160
168
173
173
206
161
181
180
169
166
225
156
158
163
181
146
160
163
174
216
174
225
165
172
144
125
113
106
107
109
109
116
107
107
121
101
119
124
125
216
124
124
128
97
87
83
75
83
85
94
118
95
125
96
91
115
73
63
71
52
66
69
71
125
73
59
59
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
6
11
6
2
2
2
3
3
3
3
4
2
1
1
2
20
11
2
5
3
1
1
2
3
2
1
16
9
2
2
1
1
1
2
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
7
4
1
1
2
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
2
2
3
2
2
2
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
155
31
135
135
135
135
135
135
135
132
133
133
121
103
138
85
91
105
116
128
155
147
157
141
157
152
157
171
171
168
172
183
171
171
178
174
171
211
167
166
162
154
153
152
157
155
154
157
162
160
167
183
163
159
211
155
161
165
160
169
166
161
164
162
162
167
155
157
158
151
211
149
156
152
137
148
135
139
148
125
137
150
134
169
137
116
166
80
63
75
82
109
136
136
162
94
47
47
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
8
5
5
5
6
6
7
4
1
1
5
6
4
2
8
4
1
5
7
10
6
2
8
11
9
7
27
14
2
2
1
1
2
10
6
3
2
1
1
4
7
5
3
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
267
267
175
175
171
183
211
247
247
247
187
181
173
173
170
181
176
151
149
154
166
183
202
232
197
174
160
153
156
151
162
166
174
210
186
207
204
202
264
227
227
267
244
227
224
247
208
222
219
213
263
211
212
232
207
207
202
196
205
186
198
205
217
263
219
245
222
221
217
221
245
229
246
235
246
226
264
214
210
218
210
204
267
201
202
191
180
174
154
145
152
154
153
178
178
160
168
164
164
164
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
59
39
20
20
20
12
5
3
1
1
2
2
3
53
27
1
2
54
29
4
3
2
2
1
1
4
3
2
2
16
8
1
2
2
2
2
3
7
4
1
3
3
2
1
1
1
1
2
2
2
4
7
12
8
4
4
3
2
1
3
3
2
2
1
1
10
9
5
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
2
2
2
2
2
7
20
12
4
1
1
2
3
3
4
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
342
6284
6284
6284
3473
2936
3425
3996
4077
6946
6946
4627
4502
4088
6946
3210
3981
3971
3456
7302
2933
2822
2777
2041
1905
1758
1632
2537
2646
3780
7173
4922
7276
4869
7263
3905
4344
4109
4559
7261
4185
7258
4789
4233
7276
5187
6375
7287
7009
7263
5124
7261
3830
3220
3885
4302
5525
7302
7261
7181
5155
4944
4410
7258
3204
3059
2831
2037
1699
1385
1017
989
951
2081
2077
2163
7287
2147
2163
2157
2397
2624
2766
7261
2686
2619
2421
1415
1126
832
1781
3058
3613
7302
7302
3171
3061
270
270
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
284
284
263
243
243
243
126
9
9
9
63
140
218
878
496
115
3
52
102
53
5
1
1
1
2
2
3
3
3
3
149
76
3
4
5
5
5
3
2
15
11
7
3
3
4
3
2
1
1
33
21
10
4
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
487
1730
1730
1730
986
934
1089
1199
1173
1829
1829
901
847
683
533
483
699
729
799
1910
797
772
768
544
536
492
458
600
633
655
1401
823
884
910
1500
749
936
927
1053
1581
1239
1821
1388
1730
1597
1386
1641
1829
1682
1837
1649
1910
1501
1216
1508
1295
1444
1582
1581
1484
1480
1628
1821
1809
1597
1493
1837
1493
1329
1269
1298
1509
1113
1809
1246
1380
1480
1241
1481
1094
1480
1138
1189
1910
1006
1152
812
614
540
397
562
790
874
1582
1582
769
746
193
193
158
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
79
79
57
36
36
36
21
7
7
7
8
4
1
1
6
12
28
15
3
44
23
3
3
2
1
3
5
5
5
5
23
12
1
5
4
2
1
3
5
11
9
8
16
16
16
10
4
1
3
5
5
5
23
20
14
9
6
3
1
1
9
5
1
1
1
3
3
2
2
4
5
4
3
5
8
6
4
3
2
2
2
3
5
3
2
3
3
3
4
5
22
20
10
1
1
5
5
5
5
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
81
81
81
81
84
87
92
99
99
105
105
96
102
102
85
79
83
74
81
92
98
106
128
107
118
105
105
103
112
112
114
128
109
131
110
111
105
118
103
108
134
104
110
112
115
134
114
128
129
132
163
128
131
125
131
147
133
157
142
143
158
147
146
140
157
143
153
158
163
158
136
131
118
112
108
104
106
98
99
100
108
106
118
158
125
163
113
106
93
77
78
85
87
105
105
80
73
62
62
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
13
16
14
12
12
12
8
5
5
5
10
6
2
2
4
5
3
1
1
1
1
2
3
3
4
5
11
7
4
2
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
2
3
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
5
5
5
12
8
4
4
4
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
318
318
173
288
288
288
288
288
288
288
240
208
202
175
149
133
168
140
151
159
177
188
203
235
226
235
236
245
254
268
287
282
309
318
273
310
275
268
277
280
261
313
244
236
228
217
212
205
201
198
196
199
199
197
226
195
198
219
214
212
287
232
257
282
265
309
259
318
260
247
243
310
221
237
221
207
277
220
224
280
237
234
313
222
227
226
172
205
127
102
120
130
149
197
197
152
137
106
106
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
41
55
28
1
1
1
13
7
2
2
37
19
1
2
4
2
1
1
1
2
4
4
5
4
4
5
14
9
4
2
1
1
2
1
1
1
1
5
4
2
1
1
1
1
2
3
3
4
9
5
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
67
75
75
75
72
81
91
107
107
107
98
90
114
114
97
143
87
86
103
115
140
186
168
186
165
186
163
153
165
142
145
159
136
153
132
127
127
131
122
129
132
132
159
143
133
139
161
133
142
125
122
121
120
131
113
108
96
109
90
95
102
101
107
108
108
111
130
103
111
116
109
161
143
112
108
93
100
83
78
102
87
99
142
92
113
92
83
114
58
46
50
51
68
74
74
113
62
47
47
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
46
30
15
15
15
27
33
18
4
4
23
40
22
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
4
2
2
1
1
4
5
4
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
162
162
78
113
113
113
113
113
113
113
113
106
119
119
104
148
97
97
111
131
145
171
215
157
154
154
152
159
161
185
171
162
199
162
158
167
171
170
216
169
169
162
150
148
155
164
171
215
162
176
185
167
199
167
156
216
132
133
129
121
157
131
139
161
149
160
142
162
141
144
140
216
148
139
126
111
156
108
103
161
109
121
162
105
116
98
88
117
61
47
51
52
70
78
78
116
64
47
47
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
6
3
3
3
10
30
40
37
34
19
4
1
4
2
1
1
1
2
3
2
1
3
5
7
5
4
2
1
1
1
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
334
334
64
234
234
234
234
234
234
234
229
281
281
172
169
138
106
103
139
187
240
341
336
336
341
336
312
314
341
321
323
321
319
326
293
318
305
289
320
321
286
334
317
256
262
248
335
209
218
222
218
241
203
253
200
185
169
180
178
192
323
227
258
321
264
319
253
326
254
238
226
335
192
226
211
190
320
205
198
321
220
226
334
192
187
181
126
110
81
60
63
74
89
116
116
106
78
52
52
30
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
32
42
25
8
5
2
2
7
10
8
6
3
1
2
3
4
5
8
6
4
3
2
4
4
3
2
2
2
2
1
1
1
2
5
4
2
1
1
1
2
4
5
3
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
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
2
2
3
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
145
35
95
95
95
95
95
95
95
91
122
122
84
85
139
62
59
64
58
74
74
78
122
84
90
95
100
111
123
143
144
145
143
122
145
127
136
144
143
139
143
109
139
97
104
99
92
139
100
105
113
83
105
68
60
56
66
66
68
143
83
104
144
126
145
139
143
106
117
111
145
139
101
97
88
144
85
81
143
84
88
143
70
67
62
49
40
31
28
23
25
30
34
34
39
32
30
30
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
17
7
5
3
3
3
20
10
1
1
7
4
2
2
2
1
1
2
2
2
2
3
4
5
6
5
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
7
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
139
139
26
96
96
96
96
96
96
96
94
119
119
70
71
60
48
45
61
88
125
150
191
215
185
215
210
215
222
221
220
264
196
196
192
190
215
180
199
186
167
154
232
155
163
151
167
136
157
182
194
264
198
232
178
199
157
148
143
153
139
120
127
161
123
135
142
139
147
153
133
264
115
129
131
109
161
103
96
135
95
97
136
83
81
75
62
54
45
36
33
37
42
48
48
53
58
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
3
3
3
3
2
2
2
2
2
2
6
3
1
6
11
6
1
3
4
2
1
1
1
2
2
3
4
2
1
2
1
1
2
2
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
88
88
26
88
88
88
98
108
108
108
74
64
59
51
52
56
47
39
39
38
41
42
42
56
43
43
45
43
46
55
48
56
64
75
99
95
92
99
93
91
107
90
108
108
83
108
72
66
65
58
56
52
50
52
47
46
45
53
54
55
99
63
73
95
76
92
75
99
75
71
70
107
60
71
70
64
108
73
71
108
70
71
108
62
62
56
44
44
32
24
24
27
32
41
41
39
40
40
40
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
10
8
8
8
6
5
5
9
11
9
8
5
2
2
2
1
1
1
2
2
2
1
1
7
5
4
8
5
2
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
4
2
1
1
1
1
1
1
1
1
4
5
3
1
4
3
2
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
57
62
62
62
58
61
71
79
72
110
110
78
85
85
67
75
81
86
75
104
73
77
78
71
85
72
76
79
78
84
86
81
80
81
86
87
87
118
89
85
88
110
88
89
91
86
87
99
83
87
95
98
110
118
99
99
100
104
99
90
95
105
92
110
96
93
99
110
98
118
99
105
101
92
94
97
101
90
110
89
88
83
105
80
83
98
73
68
68
67
64
71
77
110
110
79
82
66
66
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
8
12
8
4
3
3
3
3
3
4
3
2
5
3
2
2
2
2
2
2
2
8
5
3
2
2
8
4
1
2
1
1
1
2
1
1
2
3
2
1
4
3
2
1
1
1
2
6
10
8
4
1
1
1
1
2
10
8
4
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
11
8
5
5
4
3
3
3
3
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
206
206
34
206
206
206
235
264
264
264
147
132
138
120
116
214
98
95
89
85
112
122
133
214
113
112
118
112
113
115
112
127
155
191
253
252
249
254
248
229
263
227
251
250
208
264
183
172
155
138
125
127
126
111
130
119
119
143
140
145
253
166
192
252
208
249
196
254
196
194
177
263
148
176
166
150
251
162
149
250
160
160
264
139
135
130
84
70
55
41
52
69
78
129
129
73
73
36
36
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
22
28
31
34
39
41
24
8
4
4
34
21
8
12
9
5
1
1
1
1
1
2
3
3
2
2
7
7
8
4
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
2
1
1
4
3
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
216
216
59
216
216
216
238
261
261
261
173
151
141
125
128
145
115
102
94
81
87
96
99
145
124
98
96
91
86
87
93
111
141
172
238
232
222
239
227
205
227
201
231
228
184
261
164
152
147
128
127
125
117
116
124
102
99
122
120
126
238
153
179
232
189
222
178
239
170
161
160
227
133
157
145
128
231
139
138
228
158
170
261
145
138
127
100
83
71
57
52
51
61
62
68
101
79
82
82
82
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
14
14
10
7
7
9
10
11
28
15
2
4
6
4
3
2
2
2
2
2
2
2
2
2
8
5
3
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
9
5
2
2
2
2
2
2
2
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
52
52
35
42
41
41
44
47
47
59
59
47
44
44
33
32
32
34
34
37
52
42
47
47
48
45
51
48
48
59
48
50
50
47
52
47
48
51
48
51
51
52
50
59
50
50
52
51
50
59
50
51
51
51
49
49
50
47
47
46
46
49
46
47
47
50
46
44
44
43
41
44
43
46
51
43
59
48
46
51
48
47
52
46
49
49
40
51
31
26
28
31
38
48
48
47
47
48
48
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
18
26
13
1
1
1
2
4
5
7
5
3
1
1
2
1
1
1
2
1
1
1
1
3
4
5
6
4
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
42
54
54
54
50
53
57
62
62
62
59
61
85
85
64
69
79
73
79
79
105
88
83
94
86
80
78
74
85
77
83
88
84
94
83
83
82
86
82
85
90
91
97
111
96
97
97
105
94
96
95
95
100
93
103
98
96
98
111
87
93
94
94
106
103
95
97
95
94
104
90
93
93
92
111
87
82
72
62
61
60
69
76
77
106
85
71
85
53
46
53
58
70
82
82
104
80
71
71
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
6
11
7
4
3
2
2
1
1
1
3
2
1
4
9
7
4
1
1
1
2
2
3
2
1
2
5
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
7
4
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
7
4
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
159
159
72
111
111
111
111
111
111
111
97
102
102
73
70
63
53
49
65
91
117
152
198
152
163
165
159
170
162
162
163
170
158
156
144
159
156
173
154
154
146
159
149
121
134
131
127
198
119
118
131
122
119
173
109
109
108
108
109
108
154
117
130
153
133
158
129
156
136
131
123
198
110
126
118
105
154
110
101
154
110
114
159
98
94
97
62
56
42
32
38
49
58
88
88
55
48
20
20
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
6
4
4
4
5
6
6
7
32
19
7
8
7
4
1
2
2
3
4
4
5
3
2
2
4
5
3
1
1
1
1
1
1
1
1
2
1
1
3
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
3
2
1
5
3
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
162
162
31
116
116
116
116
116
116
116
113
106
114
114
104
146
95
103
114
131
147
152
189
198
186
230
214
224
240
244
244
284
213
217
209
204
230
194
211
197
190
183
230
170
177
176
166
189
188
194
197
284
198
186
184
211
163
162
161
156
158
159
153
155
156
160
156
158
172
174
164
284
161
176
167
147
154
141
142
156
127
136
162
134
158
140
113
159
83
67
77
86
111
141
141
158
95
52
52
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
6
4
4
4
4
4
5
12
16
10
4
8
7
5
4
2
1
2
3
4
5
6
7
7
6
5
7
4
1
1
1
1
2
2
3
2
1
5
3
1
7
6
3
1
1
2
1
1
3
6
3
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
4
6
7
8
8
8
4
1
1
1
1
1
1
1
5
7
4
2
3
2
1
1
1
1
1
3
4
5
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
24
95
95
95
95
95
95
95
83
85
85
58
55
50
44
38
40
44
50
52
58
85
53
57
55
67
79
98
127
126
136
130
104
137
116
113
138
138
106
138
91
83
80
72
70
68
68
65
63
65
70
64
68
66
61
70
72
75
127
84
99
126
105
136
101
130
100
98
92
137
80
94
92
82
138
92
89
138
89
90
138
79
78
69
50
53
35
28
34
39
47
67
67
49
52
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
3
3
3
3
2
2
2
1
1
1
6
9
5
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
54
25
54
54
56
77
101
101
101
69
64
59
55
49
59
42
50
66
83
90
140
117
95
97
102
95
105
131
104
105
105
103
104
101
100
99
99
104
100
103
101
100
108
109
111
140
113
116
131
117
114
111
104
112
101
103
104
110
101
101
99
104
99
94
96
93
95
111
107
111
140
103
108
99
114
98
99
117
115
88
93
103
85
82
112
64
55
50
38
49
62
74
110
110
79
89
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
1
1
1
2
3
3
4
2
1
1
6
4
2
4
5
3
2
3
4
3
2
3
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
56
113
113
113
113
113
113
113
130
120
171
171
96
100
94
100
115
126
165
150
143
183
156
161
164
171
167
172
192
172
183
176
178
186
192
193
199
193
193
216
195
195
195
206
200
197
215
206
194
193
204
192
188
215
187
206
216
187
194
203
215
204
205
196
191
189
213
179
167
199
163
168
216
150
150
145
125
156
123
143
145
141
215
137
126
205
89
79
88
89
122
132
132
213
119
80
80
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
20
26
14
2
2
2
2
2
2
3
10
6
2
3
6
4
3
4
5
3
2
2
2
3
5
7
9
5
2
1
1
1
1
3
4
2
1
2
5
3
1
2
2
2
2
1
1
1
1
9
6
4
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
2
1
1
1
1
1
1
6
9
5
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
58
26
43
45
53
74
101
101
101
85
76
84
84
69
63
82
58
62
76
81
87
118
95
93
89
84
87
86
89
100
110
122
146
146
146
145
207
141
146
150
185
157
157
162
185
148
171
143
151
160
161
207
201
164
167
154
176
127
123
122
118
117
125
111
126
144
141
207
201
131
131
120
125
127
113
176
103
95
99
84
96
98
93
125
93
82
113
56
47
50
49
67
67
70
123
81
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
3
3
3
4
3
2
2
2
2
3
6
7
4
1
4
3
3
4
4
5
3
2
5
4
3
3
8
7
5
3
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
62
20
31
30
30
38
47
47
47
61
63
110
110
91
133
97
83
89
94
97
97
129
93
93
94
94
95
102
98
103
104
98
97
98
99
104
110
112
121
133
123
125
133
124
127
126
125
133
122
122
117
127
108
116
112
115
121
129
109
108
109
122
113
109
119
133
116
121
120
122
107
133
112
110
119
104
104
122
120
98
107
133
102
107
116
85
99
65
49
60
72
91
129
129
107
85
50
50
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
7
6
5
4
3
3
3
6
10
8
6
4
3
2
2
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
3
2
2
2
2
2
3
2
2
3
3
2
2
2
3
7
8
5
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
282
301
301
301
200
199
232
241
235
312
312
264
349
349
278
285
318
286
295
295
332
291
292
305
316
281
319
259
247
268
286
312
310
431
333
344
356
426
341
333
326
320
323
319
341
316
312
317
334
343
348
431
340
335
349
315
323
369
321
348
337
331
346
426
330
349
352
341
431
358
326
339
329
337
401
327
303
306
326
329
339
401
320
312
334
335
371
412
412
426
322
325
317
292
280
275
253
236
236
199
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
10
9
9
9
11
14
15
17
29
16
3
13
20
16
9
2
3
5
3
2
5
4
3
2
27
18
9
9
5
1
12
10
9
6
3
2
2
3
6
5
4
3
3
3
6
7
9
10
5
1
2
2
2
2
3
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
4
6
6
4
2
1
1
1
15
18
21
18
11
4
2
1
5
7
8
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
315
665
665
665
389
366
427
462
455
680
680
472
491
491
407
402
513
428
433
642
481
458
463
412
361
374
475
380
410
380
409
370
374
403
418
434
505
467
497
637
526
587
578
652
627
572
576
565
665
581
584
587
680
550
566
552
544
642
551
559
599
495
493
481
495
486
514
587
527
627
505
489
493
515
521
527
652
518
506
479
478
423
440
447
469
511
482
513
392
419
424
468
489
680
680
514
567
511
511
511
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
12
10
10
10
15
12
10
10
38
58
30
2
8
7
6
8
10
9
5
2
5
8
10
12
20
15
8
2
6
8
11
13
8
3
9
8
5
3
2
2
1
1
1
3
9
7
6
57
30
3
2
2
4
3
3
2
1
1
1
2
5
5
4
3
3
6
3
1
3
6
8
4
1
2
2
2
3
4
5
3
1
4
8
15
22
15
8
8
6
5
6
7
8
296
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
117
260
260
260
170
159
161
160
148
187
187
174
235
235
188
198
235
205
229
244
235
260
238
237
269
213
223
218
207
207
244
196
198
193
188
187
174
206
190
205
211
260
210
202
199
209
199
205
208
209
209
211
206
208
269
222
227
227
244
212
200
204
207
207
207
227
199
190
191
195
192
198
223
209
227
216
244
203
223
188
197
194
191
269
189
181
177
167
125
144
115
131
163
190
190
208
148
121
121
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
18
20
12
4
3
3
3
7
9
12
29
25
22
12
2
25
13
2
3
2
2
3
3
2
2
5
25
13
1
1
1
2
1
1
3
2
1
2
4
4
4
3
2
1
1
2
2
1
1
15
9
3
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
5
8
4
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
5
3
2
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
58
38
41
42
41
45
49
50
62
70
73
110
110
78
82
110
82
90
94
126
89
91
89
87
98
89
91
115
100
101
112
99
101
110
106
104
115
110
106
111
111
116
115
111
108
112
120
109
110
113
112
126
121
110
105
100
119
91
91
96
100
102
108
116
103
115
102
111
107
88
94
91
93
120
94
87
79
71
69
60
72
73
74
126
80
78
121
60
53
55
52
69
68
71
119
81
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
8
14
10
6
4
2
2
1
1
1
1
2
1
1
4
17
10
3
3
3
2
1
6
3
1
3
5
3
2
1
1
1
2
6
5
4
3
4
2
1
3
2
2
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
3
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
33
120
120
120
120
120
120
120
126
141
141
114
107
145
94
94
89
90
100
109
138
141
112
112
109
116
125
138
159
158
162
159
141
163
148
150
158
158
149
158
141
145
137
137
136
136
142
130
133
127
129
119
132
119
118
129
138
126
159
135
140
158
147
162
142
159
142
145
143
163
145
139
128
124
158
123
133
158
117
129
158
115
114
132
94
114
67
50
65
77
96
138
138
113
84
49
49
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
28
30
18
6
6
6
57
31
5
5
33
17
1
1
3
2
1
6
6
3
1
2
3
3
3
3
11
6
2
1
1
1
1
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
127
127
75
100
100
100
100
100
100
100
98
98
138
138
133
144
209
148
148
166
200
169
179
192
182
214
207
218
238
230
238
237
224
238
221
218
216
222
210
204
209
202
196
222
192
199
202
199
229
204
204
209
205
219
210
217
217
236
223
225
236
229
216
222
236
215
218
204
205
204
210
215
217
236
229
209
210
211
212
213
207
236
202
203
206
182
208
210
124
111
120
124
147
176
176
179
142
107
107
107
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
9
11
7
4
2
1
1
3
4
6
15
8
1
2
4
2
1
1
3
3
3
2
2
3
4
8
23
12
1
2
1
1
1
1
1
1
2
2
2
6
10
5
1
1
1
1
6
3
1
14
7
1
1
1
1
1
1
1
1
2
1
1
4
3
3
2
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
11
6
1
1
3
4
5
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
149
149
39
104
104
104
104
104
104
104
113
125
125
119
98
127
73
80
98
118
146
156
190
240
204
249
241
245
261
254
261
294
217
220
212
207
240
193
200
193
187
182
240
171
180
176
165
189
191
199
206
294
201
189
185
200
155
156
157
155
160
164
154
157
157
160
165
150
172
171
167
294
167
175
161
141
142
133
132
142
116
127
144
124
160
119
106
164
78
68
78
83
107
129
129
160
93
49
49
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
12
12
12
12
25
32
17
2
2
2
51
27
3
3
39
20
1
1
5
5
6
6
6
3
1
1
2
3
4
5
7
4
1
1
1
3
6
5
4
3
2
3
4
4
4
2
1
1
1
1
2
3
4
5
3
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
3
2
1
1
4
5
7
16
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
62
33
35
37
38
44
52
52
52
49
43
51
51
46
65
50
38
46
46
52
68
53
67
55
53
52
51
53
56
61
62
60
62
58
62
59
60
62
62
60
61
58
65
61
64
68
67
65
57
56
55
52
52
51
46
45
47
47
49
61
52
55
62
58
60
60
62
55
57
53
68
65
57
57
55
62
55
55
62
52
52
65
52
52
49
49
49
27
22
23
24
32
38
38
51
34
27
27
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
21
21
15
10
10
10
6
3
2
2
2
6
8
6
4
20
12
4
2
1
1
1
1
1
1
2
3
2
2
3
6
3
1
1
1
1
1
1
1
1
1
2
3
5
6
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
31
12
31
31
31
42
54
54
54
42
41
47
47
42
61
44
38
43
50
58
68
85
67
65
64
62
61
60
64
56
56
56
55
59
64
70
88
78
76
76
69
67
68
73
75
80
85
77
78
79
82
79
84
85
82
83
83
83
81
76
83
74
72
73
88
75
74
84
81
85
85
85
73
70
83
72
71
83
83
62
61
81
62
62
83
45
44
35
26
35
46
54
88
88
48
50
26
26
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
3
3
3
3
2
2
1
1
1
2
3
10
7
4
5
3
1
1
1
1
1
2
3
4
3
2
4
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
23
29
29
29
24
23
22
21
19
23
26
26
45
47
51
143
47
50
52
42
42
42
54
40
40
54
44
45
70
43
49
55
55
69
65
58
58
68
72
76
139
89
97
130
83
92
95
89
143
82
81
83
75
73
71
69
67
69
70
70
84
69
62
75
73
76
139
76
72
86
72
71
130
75
76
79
84
69
70
73
70
71
143
72
72
69
49
42
31
23
29
37
45
69
69
45
48
36
36
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
4
2
1
1
1
3
5
4
3
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
3
2
2
4
2
1
1
3
2
1
1
1
1
2
6
6
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
62
62
31
34
36
38
45
55
55
55
48
54
54
44
45
63
43
33
36
37
45
46
57
69
50
51
50
49
52
55
61
62
60
61
58
61
59
60
62
62
60
61
55
63
55
56
56
69
63
48
50
47
44
51
40
40
39
41
41
41
61
43
48
62
55
60
58
61
52
56
52
69
63
51
51
48
62
45
41
62
42
43
63
37
36
36
26
27
18
13
17
20
25
37
37
27
30
27
27
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
13
7
7
7
5
4
3
3
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
151
151
33
103
103
103
103
103
103
103
103
129
129
80
76
65
46
46
50
52
66
68
68
129
70
71
71
77
95
115
151
151
150
150
121
151
130
128
151
151
115
151
97
89
90
80
76
76
69
67
66
65
64
61
60
74
56
71
77
80
151
96
114
151
121
150
116
150
112
105
102
151
83
99
94
85
151
94
94
151
93
97
151
83
81
77
61
68
40
29
31
33
43
49
49
67
38
21
21
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
16
19
11
3
3
3
3
6
7
9
14
10
7
4
4
2
1
1
2
3
3
3
3
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
57
57
29
33
34
35
41
48
48
48
44
40
43
43
37
60
30
34
43
49
59
63
80
85
66
68
70
67
75
66
67
69
66
71
72
70
70
82
72
67
68
63
64
63
68
70
72
85
74
75
74
74
76
79
82
78
79
81
81
75
75
80
72
72
72
80
71
74
79
77
82
85
73
73
66
69
72
68
81
81
61
64
75
61
62
80
51
62
36
27
35
43
53
80
80
58
53
34
34
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
7
9
8
7
4
1
1
5
7
9
16
8
1
2
4
2
1
2
2
1
1
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
2
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
72
72
72
48
47
52
51
47
61
61
49
51
48
46
54
47
50
59
52
53
59
61
62
93
59
58
60
56
61
62
60
79
61
60
61
63
66
67
72
79
74
75
76
81
81
82
82
93
79
75
81
79
92
92
74
71
70
69
70
71
74
72
69
81
71
67
63
69
80
64
93
63
68
79
59
72
57
55
62
62
64
70
92
70
92
64
53
44
44
34
39
46
57
57
47
44
41
41
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
6
2
2
2
7
5
4
4
20
10
1
3
4
2
1
1
2
2
2
1
1
1
1
2
3
3
3
2
1
1
4
3
2
1
1
1
1
1
2
1
1
3
4
2
1
2
3
4
5
6
4
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
44
66
66
66
55
60
72
85
85
85
74
68
70
70
65
70
104
76
83
82
102
79
80
79
79
81
81
99
88
85
95
104
117
141
140
141
140
176
140
135
130
175
141
142
147
175
137
160
138
144
147
143
176
156
149
147
136
170
127
129
131
127
125
128
125
124
132
129
176
156
121
130
111
122
123
114
170
105
107
110
108
107
111
125
109
128
106
102
79
105
70
77
86
88
88
91
73
69
69
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
5
2
2
2
1
1
1
2
2
1
1
3
6
12
7
2
2
3
2
1
2
1
1
1
19
10
2
1
1
2
8
5
2
1
1
2
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
75
75
75
75
76
83
91
93
117
117
96
95
95
74
74
91
74
74
75
108
78
83
89
86
92
88
107
86
100
84
85
89
86
98
88
94
88
88
85
90
92
96
117
107
99
102
100
100
98
99
99
107
108
97
98
99
99
98
98
88
88
88
94
88
91
92
93
98
94
107
93
92
98
95
95
117
91
91
90
87
90
90
91
99
86
83
108
60
49
56
62
77
99
99
99
66
38
38
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
35
55
32
9
9
9
14
8
2
2
1
1
1
1
6
3
1
2
2
2
1
1
4
3
2
2
4
3
2
1
1
4
2
1
2
4
2
1
2
4
4
2
1
1
1
1
1
3
6
5
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
225
225
82
225
225
225
225
225
225
225
195
181
190
190
144
132
190
137
162
188
242
210
206
242
203
219
242
202
230
205
219
204
202
206
209
210
230
221
198
194
192
189
186
213
192
187
195
205
187
192
198
195
226
186
195
197
190
225
191
178
182
170
167
182
174
182
213
186
192
179
181
172
167
167
186
164
169
170
167
181
161
171
169
163
226
156
150
184
116
102
94
90
119
118
118
225
111
80
80
47
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
43
62
36
11
10
9
9
5
1
1
23
12
2
3
4
7
5
4
3
2
2
2
3
2
2
5
9
5
1
1
3
2
1
1
2
1
1
2
1
1
8
5
2
1
1
1
2
2
2
8
7
6
3
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
2
2
11
8
5
2
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
87
117
117
117
82
76
78
77
79
85
85
80
94
94
80
91
109
90
97
109
120
127
149
149
138
153
141
138
153
137
137
153
139
139
142
146
130
131
135
133
136
137
146
143
144
148
148
148
160
150
151
151
154
153
152
160
154
152
153
153
155
160
152
151
152
151
148
150
143
148
143
141
145
139
139
138
139
144
136
132
151
121
121
123
127
139
125
134
148
90
89
83
91
88
87
142
84
64
64
64
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
25
28
15
3
3
3
8
6
5
5
5
3
2
3
6
5
3
1
1
1
1
1
7
4
2
1
13
8
3
2
1
1
1
1
2
2
2
2
1
1
3
2
2
2
3
4
3
2
3
5
3
2
2
2
1
1
2
6
4
2
2
4
3
2
2
3
2
1
1
1
1
2
1
1
4
2
1
4
2
1
1
1
1
1
2
4
11
10
6
2
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
699
699
539
539
426
490
595
706
706
706
594
547
599
599
540
621
492
497
491
493
575
536
632
560
579
503
555
494
520
554
581
584
699
655
642
657
706
660
662
659
664
636
630
641
609
625
601
602
621
595
627
592
579
561
599
566
576
587
632
584
627
592
601
601
620
706
641
662
636
622
593
664
568
575
572
559
626
550
536
641
542
545
621
529
524
574
513
499
559
455
437
476
544
632
632
636
577
522
522
522
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
17
7
7
7
17
28
28
28
28
15
3
3
78
40
3
8
13
16
12
9
43
28
13
9
9
6
3
9
23
18
13
23
12
1
6
4
3
3
3
3
3
9
8
7
5
3
1
5
9
16
27
66
38
10
10
7
4
4
8
7
5
3
1
8
7
4
1
3
6
3
1
3
5
7
8
6
4
2
1
8
4
1
3
2
1
13
21
29
128
90
47
4
4
10
13
14
16
313
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
340
340
77
289
289
289
289
289
289
289
257
315
315
169
155
124
93
80
90
110
159
169
196
315
209
218
232
239
263
291
335
339
338
340
278
339
290
280
339
339
266
340
206
195
199
177
166
196
165
173
183
259
166
144
135
117
109
144
148
158
335
199
245
339
255
338
243
340
240
219
205
339
161
205
192
169
339
193
185
339
198
200
340
154
147
122
83
64
49
34
39
48
54
80
80
45
42
19
19
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
7
1
1
1
1
5
7
9
31
16
1
1
2
2
2
2
7
4
1
1
4
5
5
5
7
4
1
1
1
1
1
3
2
1
1
1
2
1
1
2
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
77
77
77
77
77
77
78
72
100
100
83
85
85
92
115
121
142
208
144
167
180
191
206
183
196
184
206
196
181
187
206
182
171
162
208
153
154
164
140
133
142
146
131
174
125
127
126
124
136
145
147
208
146
133
139
134
129
133
127
122
121
131
121
122
151
135
136
134
185
127
125
122
111
106
108
102
100
127
97
100
98
99
110
114
114
185
105
94
88
78
88
88
109
109
92
92
83
83
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
8
8
8
8
5
2
2
2
2
2
3
4
22
12
2
2
11
8
5
5
5
4
3
2
10
6
2
5
12
6
1
2
1
1
1
1
5
3
1
3
2
1
1
1
1
1
1
2
9
6
3
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
9
7
4
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
356
356
72
243
243
243
243
243
243
243
215
228
228
172
173
311
138
147
154
152
169
173
195
228
196
254
226
248
271
297
343
344
353
356
294
353
307
324
341
353
314
354
265
303
222
228
222
215
311
223
220
256
190
174
161
152
141
173
179
187
343
219
263
344
305
353
299
356
271
285
276
353
303
258
243
227
341
232
222
353
220
229
354
197
192
170
132
155
87
67
76
85
108
136
136
149
91
47
47
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
34
43
24
6
4
3
3
2
1
1
7
9
10
6
3
2
1
3
4
5
3
2
3
3
3
4
5
3
2
2
1
1
1
3
2
1
1
5
3
2
3
4
3
2
2
1
1
1
1
5
10
7
4
2
1
1
4
7
14
9
5
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
3
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
155
155
68
107
107
107
107
107
107
109
130
122
178
178
157
172
161
175
185
235
281
383
339
377
383
377
358
354
383
344
318
323
271
285
256
263
271
276
282
293
310
296
323
304
308
297
331
313
298
310
312
294
318
278
282
278
278
273
310
296
267
270
312
273
268
280
286
270
283
298
308
331
313
273
265
310
277
277
312
310
248
248
318
253
254
274
211
223
130
102
132
165
202
307
307
203
161
52
52
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
13
13
23
29
35
18
1
1
35
18
2
6
10
6
2
2
1
1
1
1
2
4
6
9
41
21
1
1
1
1
3
5
4
3
2
2
2
2
3
4
2
1
1
1
1
3
4
3
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
6
4
2
2
2
3
3
4
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
149
149
64
133
133
133
133
133
133
133
129
129
129
122
100
130
92
103
112
118
152
129
143
135
134
139
141
142
152
152
147
149
149
150
153
155
163
163
154
150
149
144
146
150
144
160
145
143
146
146
136
163
141
141
160
154
130
132
132
140
147
156
146
147
151
148
163
149
139
138
130
154
130
132
153
123
132
122
122
133
109
117
133
112
147
114
104
156
82
69
78
76
99
114
114
146
87
51
51
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
13
13
7
2
2
2
2
2
28
15
2
1
9
5
1
5
7
4
2
1
6
4
2
9
25
13
2
1
1
1
2
3
2
1
1
2
5
3
2
2
1
1
2
1
1
1
2
6
5
4
3
2
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
5
3
2
2
3
3
3
3
3
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
163
163
79
88
86
82
100
115
115
115
112
141
141
110
111
152
84
80
81
75
88
96
103
141
107
113
113
120
130
141
159
163
162
162
146
163
151
155
163
163
151
163
140
147
126
126
124
120
152
115
115
125
110
107
107
99
98
109
110
111
159
123
136
163
148
162
146
162
132
135
131
163
147
131
128
122
163
123
123
163
127
130
163
118
117
107
87
99
55
42
46
49
64
76
76
98
64
46
46
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
11
9
6
4
4
2
1
1
34
28
18
9
2
3
2
1
5
3
2
1
3
3
2
1
5
3
1
3
2
2
5
5
4
2
1
4
10
7
4
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
355
355
75
307
307
307
307
307
307
307
283
331
331
242
257
308
213
210
229
263
317
336
410
455
350
500
411
434
467
467
465
472
500
467
467
426
406
432
500
430
446
398
446
370
364
360
372
336
319
314
314
321
345
372
328
456
337
343
327
308
341
309
314
350
328
354
317
351
334
344
317
456
305
325
322
302
348
305
314
348
271
269
350
271
271
298
210
231
136
103
135
168
209
313
313
227
168
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
10
10
6
3
2
1
1
2
2
3
36
19
2
3
7
5
4
3
2
1
1
1
2
7
12
21
32
17
2
1
1
1
7
9
7
4
1
1
1
3
11
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
13
7
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
1
1
3
4
5
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
302
302
265
272
269
262
263
263
250
268
276
290
415
1438
1645
1875
7338
2026
2132
2215
1361
1229
1014
1130
1081
1096
2569
1056
1054
2179
2107
2625
7352
3313
3198
4769
2470
3386
4266
4879
7032
7352
4769
5655
7032
6567
7186
7186
7577
7642
7508
7587
7575
7587
7642
7546
7469
7550
7458
7531
7642
7522
7579
7563
7575
7633
7536
7621
7430
5157
4745
4316
7458
5353
6599
7435
7579
7456
7488
7518
7419
7633
7536
6379
7336
7621
7419
7430
3799
3135
2520
1806
1568
1234
947
732
590
216
216
200
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
123
191
96
2
2
2
6
8
9
11
46
25
5
4
6
13
8
3
10
8
5
3
7
5
3
1
47
24
2
4
29
19
10
6
3
7
6
3
1
7
8
9
8
5
2
5
8
17
27
41
22
3
8
13
9
6
5
3
1
1
1
2
3
7
4
2
2
1
1
1
1
1
1
1
1
1
1
3
3
3
5
5
3
1
14
16
19
17
15
15
10
5
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
702
702
166
635
635
635
635
635
635
635
603
540
643
1024
1171
1351
4080
1472
1621
1668
1269
1654
1759
2159
3750
2566
3570
2495
3436
3070
2976
3864
3852
3689
3997
3570
3875
3907
4080
3901
4023
3875
3650
3897
3992
3890
3996
3989
3987
4044
4035
3971
3839
3997
3506
3451
3875
3812
3395
3470
4080
3899
3832
3535
3985
4023
3433
3875
3650
3022
2962
2844
3992
3225
3649
3850
3991
3996
3948
3878
3977
4044
3317
3433
3794
4035
3971
3969
2109
1684
1384
1035
1063
978
929
1256
782
622
622
287
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
37
37
37
37
41
43
23
3
3
3
8
52
74
79
84
96
118
68
19
10
2
3
4
5
5
5
5
11
8
5
90
52
14
10
7
7
7
6
5
8
8
8
5
3
14
12
8
4
2
1
14
17
20
15
8
2
3
3
3
5
8
4
1
4
2
1
6
3
1
2
4
2
1
1
1
1
1
1
5
5
5
7
6
3
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
664
664
364
538
538
538
538
538
538
603
799
894
1512
1512
1335
1481
2444
1410
1485
1455
1512
1462
1581
1535
2444
1466
1501
1524
1391
1868
1932
2244
4094
2773
2931
2931
2596
2935
3306
3913
3589
3874
3443
3917
3812
3843
4094
3895
4015
3975
3681
3897
3902
3917
3914
3916
3844
4013
3927
3995
4094
3702
3885
3676
4015
3975
3468
3633
3061
3145
2958
2763
3902
3156
3535
3654
3892
3916
3859
3888
3839
4013
3812
3502
3837
3995
3866
3839
2073
1658
1436
1183
1268
1143
1035
1486
834
566
566
211
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
103
103
103
103
202
251
132
13
7
2
2
47
93
248
132
16
62
58
54
37
19
2
3
4
3
2
4
3
2
2
201
673
461
234
7
4
2
3
5
33
18
3
5
6
8
5
3
2
3
3
4
6
8
31
17
4
2
1
3
5
19
10
2
2
1
1
4
2
1
1
1
2
1
1
2
5
3
1
1
1
1
2
2
3
5
7
5
3
4
5
7
12
6
1
1
1
1
1
2
24
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
69
69
69
69
69
71
80
84
126
136
149
248
248
167
169
248
158
183
186
249
206
201
238
199
215
238
201
224
208
215
241
208
212
217
215
224
233
198
197
216
212
226
241
196
195
212
249
195
201
218
217
230
247
213
233
184
231
161
159
167
175
175
189
226
188
218
184
196
182
145
158
157
160
249
139
126
118
93
87
92
116
129
126
230
140
144
247
105
89
92
79
112
110
111
231
115
80
80
80
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
18
23
12
1
1
1
16
8
1
1
1
1
1
1
4
11
7
4
4
3
2
1
3
4
4
5
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
3
4
6
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
59
25
52
52
61
83
111
111
111
76
67
68
67
68
91
82
59
60
56
59
58
57
91
58
60
59
55
55
56
59
67
78
88
111
110
107
110
107
99
108
97
108
110
93
108
84
80
78
74
74
73
74
81
75
77
79
84
85
85
111
87
93
110
96
107
94
110
92
92
84
108
75
84
80
77
108
83
83
110
77
79
108
75
75
81
57
63
40
30
37
46
56
82
82
61
54
34
34
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
11
14
11
9
6
3
3
4
5
6
22
17
12
7
2
2
2
2
2
2
2
2
3
6
5
4
10
6
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
4
6
3
1
1
1
2
2
2
2
3
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
181
181
168
168
141
153
182
210
210
234
283
278
434
434
299
320
327
393
434
434
665
476
514
665
489
484
665
449
439
492
544
479
532
480
495
499
490
554
499
466
466
559
503
502
506
536
497
488
815
872
995
2449
1271
1299
1868
972
1234
1414
1597
2449
1644
1874
1447
1793
1874
1611
3512
1416
1329
1269
864
1057
1113
1119
2145
1176
1167
1868
1088
1371
1718
1745
2145
3512
1431
1345
1197
745
821
729
699
1367
669
635
1154
1613
2323
3512
3512
3512
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
15
18
12
6
6
6
12
7
3
3
3
2
1
13
81
53
25
12
5
5
5
5
5
17
11
5
91
49
7
9
5
1
4
4
5
5
5
7
8
9
8
5
2
1
1
1
8
11
15
45
27
9
5
2
1
1
1
1
1
1
1
14
8
2
1
5
3
2
2
2
5
4
3
2
2
1
1
1
1
1
1
1
1
4
6
8
11
20
11
3
3
11
16
19
22
1063
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
51
51
34
51
53
62
77
100
100
100
110
116
178
178
118
134
97
103
113
133
173
151
177
208
175
188
186
208
196
204
213
250
190
234
207
207
230
214
205
210
211
219
230
188
185
212
185
186
199
212
212
250
234
207
212
212
197
190
210
187
190
195
219
188
181
182
195
176
212
187
198
250
194
189
210
143
135
128
107
103
112
138
149
162
219
163
137
181
121
112
189
117
146
140
128
203
108
61
61
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
18
26
17
9
5
1
1
1
1
1
32
16
1
1
2
2
2
2
2
2
1
1
2
3
2
2
7
4
1
1
1
1
1
1
2
2
1
1
2
2
3
4
3
2
1
1
2
2
3
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
6
6
6
6
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
43
60
60
60
54
51
50
48
41
48
48
37
41
41
34
35
46
36
41
45
47
50
57
56
51
55
49
48
47
48
54
48
54
55
54
83
56
56
62
60
60
77
60
64
63
64
77
72
75
75
79
77
72
76
75
75
76
75
76
72
83
77
76
75
79
72
67
77
60
60
56
52
76
62
69
75
75
76
74
74
75
71
70
70
74
83
75
77
44
36
37
37
43
53
53
46
42
34
34
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
42
42
27
12
12
12
6
1
1
1
2
1
1
1
1
2
1
1
3
2
1
1
1
2
1
1
5
4
3
3
12
7
3
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
4
2
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
122
122
53
60
62
65
81
100
100
100
98
97
128
128
105
99
100
86
81
86
122
90
98
105
101
128
120
104
122
109
122
141
142
183
191
148
153
173
148
148
147
143
145
143
143
163
140
148
152
148
190
145
155
156
162
191
155
205
155
154
163
148
146
190
156
165
180
205
167
200
170
163
200
162
152
148
205
132
126
125
110
114
133
109
129
103
98
92
81
86
77
82
99
112
112
127
92
68
68
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
13
7
1
1
1
1
1
1
2
18
11
5
6
5
3
2
2
2
3
7
4
2
2
2
2
5
4
3
2
1
1
1
1
2
2
1
1
2
4
4
2
1
2
2
2
3
4
11
38
20
2
2
1
1
7
8
5
2
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
34
103
103
103
105
107
107
107
105
133
133
89
85
69
82
52
55
58
69
70
71
133
68
67
68
76
95
117
153
157
156
157
139
157
145
143
157
157
137
158
120
106
101
107
81
77
70
66
62
62
67
57
61
56
54
72
72
76
153
93
113
157
122
156
115
157
114
110
105
157
84
101
98
88
157
99
95
157
97
98
158
82
80
69
51
47
32
24
27
34
41
60
60
46
47
40
40
40
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
7
7
4
2
2
4
5
7
20
10
1
1
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
3
2
2
1
1
2
2
3
4
6
3
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
4
2
1
1
1
1
2
3
2
1
3
4
4
3
2
3
3
4
4
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
158
158
34
110
110
110
110
110
110
110
108
135
135
92
95
141
73
67
68
64
80
81
86
135
92
97
103
109
121
133
157
157
156
158
136
158
143
149
158
158
146
158
122
141
105
109
107
98
141
107
115
120
115
112
80
76
74
85
82
83
157
97
116
157
137
156
141
158
121
130
120
158
141
115
111
104
158
105
99
158
99
101
158
85
83
72
54
49
36
38
44
52
66
66
66
51
39
18
18
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
32
32
32
19
6
6
6
6
7
26
20
14
10
6
5
4
3
2
1
1
2
4
3
2
1
1
3
4
6
5
3
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
145
34
127
127
127
127
127
127
127
112
123
123
74
71
63
47
45
51
67
85
92
136
123
106
108
107
113
121
129
145
145
144
144
133
145
139
139
145
145
132
145
132
134
135
135
133
133
130
131
136
128
134
117
136
117
126
132
135
133
145
124
132
145
135
144
125
144
135
135
133
145
133
123
118
131
145
118
136
145
103
104
145
96
95
136
69
57
50
33
47
66
78
135
135
66
63
16
16
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
5
4
3
2
2
5
7
4
2
1
1
3
5
3
1
1
1
1
1
2
3
2
2
2
9
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
3
4
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
368
368
81
258
258
258
258
258
258
258
252
308
308
219
215
317
168
173
182
158
188
183
186
308
183
178
179
195
236
281
351
361
366
368
284
360
312
332
360
367
315
368
269
313
233
241
230
215
317
190
181
180
158
155
148
143
139
171
166
172
351
216
265
361
314
366
311
368
277
294
276
360
313
265
248
227
360
229
213
367
222
235
368
191
186
158
118
139
75
58
69
80
103
138
138
138
78
21
21
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
14
14
11
8
7
6
6
12
15
19
34
21
9
5
2
1
1
2
3
2
1
1
3
2
1
9
9
5
2
1
1
1
2
1
1
1
1
3
2
1
1
2
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
728
728
209
302
336
375
511
685
685
685
648
669
669
545
544
613
626
476
508
519
662
515
513
669
515
538
573
499
578
586
619
630
722
715
683
728
679
677
674
661
685
662
603
653
570
570
569
570
578
583
604
598
653
584
607
577
550
552
607
594
616
668
662
642
667
722
652
715
671
646
668
728
595
616
617
589
633
629
599
733
569
537
548
511
517
629
469
503
469
391
445
389
402
406
409
444
494
569
569
569
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
36
36
36
36
36
24
13
13
13
36
28
20
20
12
5
3
7
11
10
6
2
2
2
2
2
6
4
2
2
15
11
7
8
5
3
4
5
3
2
1
3
6
5
3
1
1
3
5
3
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
3
2
1
2
5
6
4
2
1
3
5
3
2
2
2
7
4
1
3
5
9
13
11
9
67
52
27
2
2
4
10
13
16
389
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
75
30
39
38
36
44
52
52
52
47
41
47
47
46
52
101
54
56
60
57
60
60
71
68
58
59
63
71
65
75
72
80
75
86
76
79
80
80
91
78
82
80
81
85
80
82
83
83
85
101
83
81
86
77
74
78
74
77
78
79
91
79
78
79
75
74
82
72
75
75
73
85
75
79
79
82
82
78
77
77
73
74
76
80
101
76
81
60
53
50
44
47
49
52
66
53
53
53
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
12
5
4
3
3
3
17
9
1
1
2
3
2
2
2
1
1
1
2
2
1
1
1
2
3
8
13
8
3
1
2
1
1
1
2
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
13
7
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
292
292
245
245
193
206
241
269
269
269
263
209
212
212
167
166
212
192
189
234
212
216
217
255
200
197
204
205
214
213
233
255
241
245
251
292
232
242
254
240
269
267
233
229
229
232
233
255
245
241
255
228
263
218
221
229
223
234
255
212
217
216
209
255
217
221
228
267
232
230
230
292
224
226
224
211
202
197
186
185
183
173
197
173
179
194
170
174
144
164
138
168
187
267
267
146
140
55
55
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
14
16
15
14
9
4
4
3
2
2
3
2
2
3
4
4
3
3
3
3
3
3
2
2
2
3
6
10
7
5
8
5
2
3
5
8
6
4
4
2
1
5
3
2
1
3
3
3
20
34
17
1
1
1
1
3
2
1
1
1
1
1
3
2
1
2
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
14
13
12
12
7
3
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
331
651
651
651
394
388
452
479
461
668
668
396
404
390
362
389
454
375
414
637
449
443
563
381
361
363
344
346
426
346
359
376
348
371
398
414
457
470
456
458
450
665
453
451
476
464
500
523
651
591
547
546
668
523
555
548
523
637
486
464
478
461
476
521
499
497
515
665
521
512
511
591
492
507
511
563
491
444
423
399
393
376
389
400
407
491
454
359
333
357
314
400
451
668
668
394
377
194
194
146
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
15
16
16
17
10
3
3
3
3
4
31
18
5
6
8
6
4
3
3
3
3
3
7
4
1
12
34
20
7
7
5
4
14
12
8
4
2
3
2
2
5
3
1
1
1
1
1
1
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
4
6
4
2
2
2
2
2
2
5
3
2
2
1
1
23
21
19
19
12
6
1
1
1
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
224
243
243
243
161
177
206
209
201
257
257
161
169
157
142
204
138
160
173
237
190
201
268
185
156
151
133
153
151
155
224
169
176
190
201
209
209
230
249
228
246
253
208
223
224
233
268
237
243
228
217
230
257
233
249
246
226
235
224
230
228
234
238
221
226
225
223
253
227
226
268
210
214
214
206
237
205
201
201
190
178
173
171
171
171
186
175
151
140
159
130
161
181
257
257
144
136
58
58
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
12
8
4
4
4
4
3
2
2
22
12
2
2
2
8
5
2
2
2
2
2
2
2
3
11
11
6
2
2
2
2
2
2
2
1
1
4
2
1
5
4
3
2
2
3
3
3
3
9
7
5
3
2
2
2
2
2
2
1
1
2
4
3
2
2
2
2
2
3
4
2
1
3
7
6
3
1
2
1
1
1
1
2
1
1
13
11
10
10
6
3
3
3
4
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
67
67
31
50
56
65
87
117
117
117
81
70
70
69
67
96
86
51
51
48
53
53
50
96
49
49
50
48
52
58
67
71
82
95
117
117
116
114
116
107
117
103
117
117
89
117
78
71
63
54
50
49
47
46
46
38
38
50
52
54
117
70
86
117
93
116
86
116
83
81
78
117
60
74
70
63
117
71
70
117
71
73
117
60
58
55
45
44
29
28
22
23
30
31
31
46
30
28
28
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
14
17
13
10
6
2
2
5
6
8
14
7
1
3
5
3
1
1
2
1
1
2
2
3
3
3
5
3
1
1
1
1
1
1
1
1
1
1
2
6
4
2
1
1
1
7
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
33
32
32
32
32
33
35
31
43
43
48
72
72
52
55
75
54
54
58
66
61
63
67
64
64
62
59
58
62
63
66
78
72
77
90
77
90
76
77
77
74
80
78
81
90
85
84
84
85
90
86
94
90
87
89
87
87
90
87
82
86
89
92
106
97
94
94
94
89
90
93
95
106
103
94
91
89
89
91
88
91
106
93
94
103
78
82
59
51
53
57
67
76
76
94
57
32
32
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
13
20
11
2
2
2
2
1
1
1
3
2
1
1
2
3
2
2
2
2
2
2
4
3
2
2
3
2
1
1
1
1
1
1
2
1
1
2
2
3
3
2
1
1
1
1
2
1
1
9
6
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
84
84
54
84
84
84
86
88
88
88
63
59
54
50
46
41
52
40
43
44
46
52
55
60
76
55
58
59
56
60
55
58
68
69
72
88
83
77
86
79
85
77
86
72
72
69
69
65
64
63
63
63
65
76
63
63
63
63
66
68
70
72
75
88
78
83
75
86
74
70
68
85
64
70
70
68
86
63
59
60
61
64
69
76
62
68
57
50
52
38
39
43
47
53
53
61
59
63
63
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
6
3
3
3
5
6
7
8
9
5
1
1
2
2
2
2
2
2
2
2
4
3
2
2
7
4
2
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
3
3
4
14
11
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
47
67
67
67
57
63
75
89
89
89
61
56
52
54
51
47
82
46
51
56
59
61
69
82
63
65
64
62
64
63
55
63
68
74
89
86
83
89
84
80
84
79
85
85
72
70
67
64
62
60
60
62
63
69
67
64
62
65
66
69
89
73
77
86
79
83
78
89
77
75
75
84
70
73
69
67
85
72
73
85
68
64
64
61
64
62
66
67
42
35
35
37
43
56
56
42
41
32
32
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
8
7
7
7
8
9
9
9
9
5
1
1
18
10
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
5
7
4
2
1
1
1
1
2
4
2
1
1
1
2
2
3
7
13
7
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
69
69
69
45
46
50
49
50
58
58
46
47
46
41
50
40
39
46
46
49
54
51
59
52
58
52
53
53
54
59
53
58
51
48
48
50
50
51
64
55
56
57
69
59
58
60
58
60
57
54
54
53
51
57
50
53
55
57
59
56
51
52
58
53
54
56
49
55
51
47
57
44
48
51
50
64
57
47
49
52
53
55
69
50
51
43
38
30
24
28
35
42
60
60
51
57
57
57
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
7
3
3
3
11
6
2
2
20
11
3
2
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
36
36
40
47
60
80
80
80
106
114
198
198
129
122
166
99
104
114
120
118
110
207
124
132
188
144
159
168
198
166
168
177
179
207
188
176
177
174
172
174
171
164
172
172
169
207
166
164
164
181
159
167
169
181
173
166
173
179
191
197
178
181
183
180
169
194
163
158
148
178
147
159
197
147
169
137
136
141
133
156
154
145
180
155
134
194
102
90
93
92
111
108
108
178
103
76
76
76
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
8
9
5
2
2
2
1
1
1
1
9
6
3
1
2
3
2
2
5
3
2
2
2
2
2
2
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
3
1
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
2
2
2
2
3
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
68
68
55
55
47
55
67
83
83
83
78
69
78
78
70
79
83
71
71
69
91
77
79
107
74
74
70
65
67
70
72
85
75
75
79
73
73
75
80
78
81
87
89
91
107
91
88
87
84
85
85
87
88
83
83
81
84
82
82
88
88
85
89
91
92
107
91
91
90
86
88
83
83
83
81
83
88
79
81
81
81
82
80
74
77
75
73
85
64
68
68
52
58
57
59
64
68
77
77
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
9
10
6
2
2
2
2
1
1
1
3
3
2
1
5
4
3
2
2
3
2
2
4
3
2
2
5
5
4
3
2
2
2
3
4
2
1
2
1
1
1
1
1
1
1
1
1
3
5
10
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
31
38
39
39
46
54
54
54
51
47
59
60
62
141
53
54
61
52
58
68
55
67
55
53
52
53
57
61
69
69
68
69
63
69
65
79
82
81
141
90
92
137
84
98
96
86
141
78
75
73
61
57
53
49
46
48
49
50
69
53
58
72
76
76
141
69
72
87
74
72
137
74
73
74
69
63
62
72
69
70
141
71
71
66
49
49
32
23
24
26
32
38
38
48
31
22
22
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
11
15
10
6
4
2
2
6
8
11
14
13
7
2
2
1
1
1
1
1
1
1
2
2
2
2
5
4
3
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
63
33
63
63
71
94
124
124
124
84
74
75
74
75
102
89
67
65
60
59
60
59
102
52
51
50
46
48
52
61
70
84
96
124
119
118
120
118
107
118
105
119
124
97
117
82
74
75
69
65
73
63
62
64
82
60
70
71
70
124
79
92
119
95
118
98
120
94
87
83
118
72
83
83
74
119
81
81
124
81
82
117
71
69
64
53
49
35
33
28
33
40
49
49
49
39
33
33
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
26
26
26
26
24
22
17
13
8
4
4
3
3
3
11
11
12
17
26
14
3
2
2
3
3
3
3
2
2
3
6
4
2
4
5
3
2
1
1
1
2
4
2
1
1
1
1
2
4
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
10
15
8
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
27
30
39
50
50
50
39
37
41
41
42
56
44
37
42
50
59
63
80
85
69
69
67
64
64
64
63
64
64
58
65
65
68
83
79
66
65
63
64
60
65
69
72
85
70
71
72
71
73
81
75
77
79
83
81
79
75
82
72
67
66
80
66
70
81
75
74
85
75
69
66
72
67
68
83
81
65
65
79
63
63
82
51
49
35
23
31
41
50
80
80
55
60
50
50
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
2
1
1
3
5
3
1
6
7
5
4
3
2
2
2
2
1
1
2
3
2
2
5
3
2
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
6
4
2
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
65
65
33
59
59
67
92
124
124
124
84
71
71
69
73
102
85
60
58
57
60
61
62
102
53
55
59
57
60
62
62
70
83
96
121
124
118
120
118
109
124
111
119
124
103
119
90
86
85
83
83
83
80
82
83
82
82
89
89
90
121
91
98
124
105
118
99
120
98
101
89
124
83
91
90
85
119
91
85
124
81
81
119
76
75
80
55
49
36
25
34
44
54
85
85
59
64
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
8
8
8
8
4
1
1
3
4
2
1
9
10
6
2
3
2
1
1
1
2
1
1
1
2
3
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
2
3
4
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
31
31
13
31
31
31
41
51
51
51
39
39
41
41
38
36
44
34
39
55
67
67
111
96
73
75
70
72
79
84
84
111
90
87
91
88
90
88
84
79
74
72
90
70
78
82
78
111
84
85
89
111
84
84
83
81
81
79
77
85
72
75
71
68
68
88
70
75
81
83
79
111
82
78
75
79
71
70
79
77
62
63
85
61
60
75
49
44
35
26
34
46
54
88
88
54
56
36
36
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
1
1
1
2
1
1
1
1
1
7
12
12
11
11
9
5
2
1
1
1
1
1
2
1
1
1
6
4
2
1
1
1
2
2
1
1
1
1
1
1
17
9
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
141
141
63
111
111
111
111
111
111
111
107
102
128
128
97
92
84
80
80
81
83
90
98
100
118
128
91
95
99
106
115
115
141
135
144
146
209
142
142
144
133
134
130
124
135
125
120
132
135
140
209
135
134
136
121
122
119
112
124
127
147
156
156
209
162
162
162
154
159
153
150
177
139
134
136
117
123
123
118
177
118
123
122
112
121
108
98
89
84
89
86
92
102
109
109
128
101
94
94
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
14
16
9
3
2
1
1
1
1
2
16
8
1
2
4
2
1
1
1
1
2
2
3
2
1
3
6
4
2
2
2
1
1
1
1
1
1
4
5
5
5
4
3
4
2
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
20
11
2
1
1
1
1
1
1
1
1
1
1
1
1
2
9
17
9
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
212
212
149
212
212
212
218
224
224
224
123
111
121
130
137
207
189
115
123
104
118
116
121
207
108
121
99
94
90
97
125
119
140
171
224
216
207
224
212
198
211
197
219
216
160
217
149
137
125
121
96
89
81
73
70
78
88
117
119
125
224
132
161
216
167
207
156
224
151
142
138
211
110
134
130
113
219
130
131
216
148
154
217
149
115
107
83
69
56
47
57
73
79
125
125
73
70
37
37
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
82
82
82
82
97
105
61
18
10
3
3
2
2
2
2
3
10
9
8
4
1
1
2
2
2
1
1
1
1
2
5
4
2
1
1
1
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
3
2
2
2
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
347
347
83
225
225
225
225
225
225
225
218
290
290
175
170
156
107
97
92
86
122
124
128
290
127
127
131
151
198
252
345
345
346
347
274
347
298
294
347
347
270
347
221
187
177
152
141
130
156
117
117
120
96
102
81
77
78
123
125
129
345
176
232
345
266
346
236
347
231
229
220
347
155
198
192
166
347
193
192
347
201
205
347
154
145
128
86
66
51
48
55
66
82
82
82
58
45
18
18
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
12
9
9
9
15
9
4
4
33
31
21
11
2
16
8
1
1
1
1
1
3
3
2
1
9
6
4
3
2
3
4
5
3
2
1
2
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
69
69
34
51
55
64
88
120
120
120
83
71
79
78
84
148
85
72
76
72
77
77
82
96
77
90
82
80
90
84
85
113
98
108
117
120
119
116
119
114
148
116
120
144
108
115
109
102
148
104
107
113
93
98
86
81
74
80
74
74
117
81
93
120
113
119
148
119
106
115
106
120
144
100
97
93
120
88
85
120
89
92
148
83
81
75
57
56
37
27
31
35
43
56
56
55
43
32
32
32
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
27
27
16
6
6
6
8
11
21
11
1
1
6
10
10
7
4
2
1
1
1
1
2
3
5
7
6
5
7
4
1
1
1
2
3
2
1
2
2
3
4
5
4
3
2
1
1
5
5
3
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
147
147
32
100
100
100
100
100
100
101
99
123
123
119
124
319
110
112
132
120
132
165
144
123
126
123
131
144
137
148
152
147
191
146
136
147
140
170
175
181
313
197
185
315
167
206
191
169
319
177
187
180
191
147
123
107
91
96
93
91
143
97
113
147
160
156
313
146
153
195
173
191
315
156
149
142
147
111
101
142
126
134
319
123
123
116
79
66
49
35
35
39
48
58
58
65
43
28
28
22
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
17
24
14
5
3
2
2
2
2
2
30
15
1
1
2
2
2
2
5
3
1
2
3
5
7
10
8
4
1
1
1
1
1
3
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
2
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
270
270
110
141
145
149
191
237
237
237
214
216
268
268
231
288
206
207
204
191
254
214
209
281
205
205
249
182
201
207
203
259
216
235
242
227
317
218
237
245
244
291
259
288
272
306
289
293
288
291
292
279
327
281
265
266
248
272
251
264
317
286
291
295
306
300
297
294
327
267
272
263
251
263
255
230
262
225
226
255
235
259
288
258
327
252
240
252
188
196
167
161
163
168
188
196
220
220
220
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
20
24
14
4
3
2
2
2
2
2
42
22
2
3
7
4
1
1
2
4
3
3
11
6
2
3
14
8
3
3
2
2
2
2
1
1
1
1
2
3
6
9
5
2
1
2
2
3
9
10
6
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
5
9
14
19
10
1
1
1
4
6
7
8
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
142
142
77
104
100
99
106
112
112
112
93
92
92
80
79
137
69
69
86
87
100
152
109
112
110
105
98
111
117
122
142
141
132
139
128
140
135
137
142
140
137
127
116
137
121
127
152
113
137
112
114
112
108
122
91
86
85
90
92
92
142
96
106
141
124
125
137
139
115
125
116
152
137
112
108
101
142
99
93
140
94
95
137
85
84
77
66
59
42
32
38
45
54
79
79
56
49
27
27
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
46
38
30
30
30
18
7
5
4
4
5
5
6
22
11
1
4
5
3
1
5
5
4
3
6
6
3
1
4
7
5
3
1
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
152
152
33
69
70
71
98
126
126
126
102
94
94
84
82
152
69
73
79
72
80
77
86
94
82
90
89
99
111
124
149
148
152
152
141
147
143
145
148
148
146
146
127
147
117
120
114
107
152
108
112
121
97
105
90
82
79
86
86
87
149
99
117
148
135
152
146
152
122
130
123
147
147
114
109
104
148
102
98
148
98
101
152
87
85
79
63
69
42
32
34
38
48
60
60
68
46
33
33
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
27
27
26
26
16
6
6
6
9
12
21
12
3
3
6
9
5
1
6
4
2
1
2
2
1
1
3
4
2
1
6
4
2
1
2
2
2
2
2
1
1
2
1
1
2
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
151
151
31
70
70
70
97
125
125
125
102
96
96
69
66
70
52
46
52
54
62
68
61
96
56
55
54
66
86
109
147
151
150
150
141
151
144
143
151
151
140
146
125
125
109
120
89
82
81
82
84
81
94
90
75
72
73
82
81
80
147
93
111
151
119
150
125
150
119
109
103
151
83
98
96
87
151
97
96
151
95
96
146
82
80
70
53
50
33
24
27
33
40
56
56
49
43
33
33
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
4
4
4
4
3
3
3
2
1
1
3
7
5
3
2
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
4
3
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
116
272
272
272
173
157
158
159
145
197
198
212
341
341
200
215
210
226
253
252
343
272
288
350
316
259
269
286
279
341
358
308
343
312
818
931
1007
3432
1041
1068
1078
1174
1217
1237
3290
1115
1106
1088
1242
1253
1251
3432
1629
1907
2018
3290
1538
1476
1899
1487
1986
3389
2336
3389
2198
3442
2682
2837
3438
3336
2478
3442
2671
2883
3336
2655
3442
3442
2232
2371
2212
3425
1513
1526
1414
1605
1944
1964
3341
3442
1523
1495
1234
1388
1887
2464
3425
3425
3425
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
23
39
21
4
4
4
5
3
1
1
2
1
1
12
12
6
1
4
6
4
3
8
13
7
2
17
48
25
2
7
4
2
3
6
5
3
1
4
4
3
2
1
6
3
1
2
3
4
6
9
5
2
1
1
1
1
1
7
4
1
1
1
1
1
1
1
2
1
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
2
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
196
196
167
167
141
136
154
165
179
212
215
209
270
270
271
417
444
513
881
545
562
570
520
552
570
561
718
644
617
648
669
881
713
718
839
866
819
1487
892
861
856
1045
1037
1069
2532
1003
1153
1148
1057
1379
1364
1338
1633
2424
1868
2355
2112
2129
2323
2521
2398
2424
1940
2017
2093
2355
2532
1771
1910
1839
2336
1986
1925
2173
2228
2521
2398
2367
1565
1449
1213
1047
927
889
813
952
1239
1237
1822
2532
1114
1165
1049
1106
1411
1762
2336
2336
2336
69
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
30
30
37
41
25
9
6
3
3
4
5
6
4
2
30
131
171
97
23
3
9
16
12
7
3
9
5
2
62
39
17
11
5
2
3
10
6
3
2
1
3
5
5
3
1
1
1
1
1
2
3
9
8
7
6
4
2
1
2
1
1
1
1
2
4
2
1
1
2
6
3
1
55
28
1
1
1
1
1
7
5
3
1
1
1
1
6
11
21
51
29
7
4
1
4
5
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
90
52
90
90
90
90
90
90
90
63
57
55
49
53
58
47
58
44
45
48
49
53
58
49
58
52
53
58
53
57
58
61
62
73
67
64
70
63
65
65
69
64
62
64
63
63
65
61
73
61
61
62
61
61
63
61
68
69
65
73
65
66
68
68
68
73
70
61
59
56
60
55
59
69
58
64
58
55
60
57
58
73
57
57
56
48
53
42
39
43
43
48
53
53
61
55
55
55
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
5
1
1
1
3
2
2
2
6
3
1
10
8
4
1
1
1
1
2
3
5
3
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
36
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
117
125
125
125
90
94
98
94
96
99
96
109
109
89
91
93
86
80
90
85
88
118
91
109
86
82
76
82
86
97
123
98
121
100
96
95
96
96
103
125
102
118
101
116
95
100
97
94
124
93
93
94
88
83
86
86
87
89
123
90
97
97
99
121
101
117
97
93
93
89
86
86
83
90
89
90
125
90
90
91
92
87
89
116
87
84
81
78
61
66
60
74
82
124
124
82
76
54
54
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
36
29
23
23
23
13
4
4
4
18
9
1
1
12
8
4
4
4
8
4
1
2
3
4
2
1
2
3
5
7
5
3
3
3
3
2
1
1
2
2
2
11
7
3
1
1
1
1
2
1
1
9
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
130
142
142
142
97
103
120
126
119
165
165
159
222
222
192
278
205
202
197
226
189
192
208
177
163
158
153
160
167
169
185
195
169
171
185
185
186
246
203
205
221
226
212
212
218
214
216
223
278
225
222
231
246
224
250
230
240
237
239
265
237
230
236
228
227
246
242
231
230
231
232
239
245
246
250
240
265
242
239
248
246
245
278
245
242
241
224
222
180
171
172
194
200
265
265
184
171
126
126
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
16
19
11
3
3
3
7
8
9
10
61
31
2
13
24
12
1
3
5
4
3
3
3
2
2
5
21
11
1
1
1
2
3
4
2
1
1
1
2
10
23
12
1
1
1
2
4
9
15
28
42
42
21
1
1
1
1
1
1
2
3
4
2
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
18
16
10
4
1
1
2
3
3
4
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
272
272
243
243
198
222
255
289
289
289
274
268
353
353
310
389
320
285
288
280
357
314
311
376
309
305
333
308
353
324
338
357
335
376
333
333
326
323
318
310
320
322
328
389
323
323
328
323
319
345
312
309
314
300
309
343
310
345
329
321
343
315
312
319
345
309
300
294
284
300
290
277
389
269
270
267
256
239
235
261
243
258
330
258
285
252
224
215
208
165
173
191
227
269
269
296
228
197
197
145
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
15
11
11
11
8
6
6
6
14
9
4
4
53
29
6
6
6
5
4
3
2
4
6
4
2
2
2
2
21
12
3
4
5
4
3
9
9
6
3
2
2
8
8
5
3
2
2
4
5
6
8
7
5
3
3
3
2
1
1
7
4
1
1
3
3
3
2
1
1
2
1
1
1
4
3
2
2
2
2
15
9
4
2
2
1
1
3
6
18
14
9
4
2
1
2
3
4
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
119
119
93
97
97
97
98
99
102
114
129
119
176
176
129
123
176
131
155
175
228
191
198
228
197
201
228
184
188
200
201
198
211
196
193
185
173
172
184
179
187
191
210
189
189
211
193
196
186
193
189
183
212
175
183
179
173
209
170
170
171
175
176
171
210
167
171
175
183
168
157
156
150
150
168
142
144
140
134
136
152
149
149
152
212
149
154
167
122
152
115
114
129
126
131
209
123
106
106
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
10
11
7
3
3
3
4
3
3
3
22
12
2
2
22
47
34
19
4
3
2
3
7
7
4
1
10
6
2
1
1
2
2
1
1
1
1
2
4
2
1
1
2
1
1
1
1
2
19
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
6
14
22
15
8
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
460
460
280
329
318
292
294
288
279
284
289
263
323
323
264
274
368
273
298
325
324
352
339
344
381
281
294
304
294
344
339
353
353
460
346
348
353
332
329
316
305
300
297
317
317
325
368
344
343
381
344
346
345
346
324
329
313
312
312
324
302
301
308
311
338
338
346
460
344
339
340
352
317
333
381
316
368
305
297
301
287
287
324
279
285
267
255
256
227
219
200
207
236
261
261
271
215
167
167
167
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
48
48
48
48
120
193
103
13
11
10
10
5
1
1
7
14
10
6
25
13
1
4
4
5
6
5
5
5
5
5
15
11
7
5
3
1
2
3
4
6
8
7
5
3
7
4
2
1
2
4
7
4
2
6
4
3
2
1
1
1
3
2
1
1
1
2
1
1
1
2
3
3
2
2
7
4
2
4
5
3
1
5
3
1
3
2
1
1
3
5
51
28
5
1
1
1
3
4
5
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
76
77
77
77
77
77
81
90
82
124
124
88
89
87
88
97
98
97
123
106
108
114
148
110
125
122
127
135
177
148
141
138
137
177
145
149
152
177
140
132
132
128
125
124
150
124
124
128
127
124
126
131
132
141
149
148
157
159
153
141
138
150
137
141
149
150
149
172
155
154
149
172
144
154
160
158
172
164
159
153
136
129
157
136
149
150
164
161
105
94
96
107
111
145
145
101
100
71
71
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
32
49
25
2
2
2
1
1
1
9
9
5
1
4
17
10
3
2
3
5
3
2
15
8
2
2
14
8
2
1
1
1
2
3
2
1
2
3
5
3
1
1
1
1
1
1
2
1
1
6
3
1
2
1
1
1
1
2
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
3
3
7
6
3
1
1
1
3
4
5
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
476
476
314
314
268
297
362
431
431
431
411
406
548
548
457
594
425
420
397
400
403
476
528
488
695
470
526
466
439
449
476
432
421
423
431
433
429
486
488
503
745
528
585
580
546
695
558
566
594
517
547
545
531
745
522
528
518
502
524
525
568
596
608
602
621
745
648
624
673
624
554
673
575
576
629
639
544
532
502
528
527
520
594
629
531
639
483
431
384
376
279
282
302
292
295
299
303
303
303
133
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
28
28
15
3
3
3
28
25
22
22
67
34
2
5
11
10
5
1
1
1
1
1
2
3
2
1
12
8
5
3
1
1
1
1
1
1
1
1
1
1
6
4
2
1
2
2
2
2
2
58
33
8
8
5
3
3
5
6
6
7
4
2
3
6
7
9
9
5
2
2
4
4
3
3
3
4
3
2
3
4
4
2
1
2
4
10
30
20
10
1
1
4
5
6
7
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
93
93
71
93
93
93
93
93
93
93
93
97
125
125
90
82
71
67
75
87
98
102
128
134
104
106
115
109
112
125
109
128
108
114
134
117
133
117
116
120
117
117
122
129
122
134
125
128
127
125
125
128
115
115
112
114
114
120
133
125
123
125
119
125
129
112
114
118
125
119
117
128
116
110
123
102
106
103
98
133
99
103
107
99
101
116
84
75
79
67
73
99
91
106
106
96
100
99
99
99
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
40
55
30
5
5
5
11
6
2
2
22
11
1
1
2
2
1
1
2
2
2
1
1
2
2
3
6
6
4
2
2
1
1
3
5
3
1
2
2
2
2
2
2
1
1
1
2
2
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
64
62
64
64
67
84
104
104
104
87
88
106
106
83
82
81
80
73
82
76
88
91
89
137
89
92
94
86
85
82
83
87
90
91
104
99
97
101
91
101
94
99
102
96
113
101
103
137
104
102
108
111
93
111
90
83
83
82
83
85
88
116
118
125
250
153
152
160
250
184
205
250
195
195
199
248
196
248
248
175
207
196
224
248
150
140
112
81
65
57
59
72
75
75
106
68
59
59
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
6
6
6
6
6
6
4
3
3
14
13
7
2
12
14
7
1
1
2
2
2
1
1
1
1
2
8
5
3
1
1
1
4
3
2
1
2
1
1
3
4
2
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
10
14
8
2
1
1
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
59
74
74
74
67
76
93
115
115
115
73
68
73
67
70
120
74
77
76
80
68
66
66
65
61
66
58
59
59
59
62
65
73
84
105
103
99
106
100
100
118
100
115
120
95
104
96
88
118
81
80
77
72
64
63
64
65
71
70
67
105
72
82
103
96
99
118
106
87
98
92
114
120
90
90
83
115
82
82
114
84
85
118
77
76
72
72
52
44
42
37
43
51
68
68
50
48
39
39
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
8
9
10
10
8
6
6
4
2
2
17
10
3
2
11
6
2
1
1
1
1
2
4
3
2
2
11
7
3
2
1
1
4
3
2
2
1
1
1
1
2
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
15
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
93
93
77
77
73
68
69
71
74
84
95
96
135
135
124
135
118
130
116
129
136
149
205
154
156
154
144
145
182
145
151
158
156
157
162
155
161
175
165
184
170
178
179
177
205
177
177
182
173
172
175
167
162
157
158
160
158
184
162
163
168
168
179
175
173
205
166
166
163
162
168
154
171
151
150
148
144
142
142
140
139
140
136
136
134
135
126
134
103
92
86
87
97
111
111
95
84
70
70
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
31
47
24
2
1
1
1
1
1
1
1
2
3
4
12
6
1
3
2
2
2
2
6
4
2
2
18
10
3
2
1
1
1
2
2
2
3
4
4
3
3
3
4
3
2
1
3
2
1
19
10
2
1
1
1
1
2
1
1
2
1
1
3
3
2
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
2
1
1
2
2
2
9
10
5
1
1
1
3
4
5
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
153
153
84
84
83
87
106
129
129
129
116
129
129
101
100
105
93
72
74
69
77
75
78
129
77
76
74
79
98
116
149
153
147
152
142
153
146
146
153
153
143
153
130
129
109
129
99
91
84
76
70
67
68
57
55
59
63
80
79
78
149
93
111
153
119
147
111
152
107
103
99
153
78
97
96
87
153
97
98
153
105
107
153
85
82
74
58
52
37
28
35
45
55
84
84
54
50
29
29
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
16
16
16
16
14
12
12
12
16
15
14
14
34
28
19
10
2
9
5
1
1
1
1
1
1
1
1
2
9
5
2
3
3
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
35
157
157
157
132
114
108
108
96
108
108
88
97
97
83
83
109
82
100
98
101
154
121
129
116
155
110
114
114
118
127
115
152
106
102
104
107
111
122
155
130
154
135
152
129
128
133
128
157
126
118
113
107
93
89
91
99
103
124
127
114
119
120
152
113
109
105
100
90
88
81
87
88
96
98
104
155
112
114
115
116
114
115
152
117
109
106
107
63
54
68
86
101
157
157
92
95
55
55
55
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
82
82
52
22
22
22
12
2
2
2
16
19
21
23
16
10
18
13
8
4
1
1
1
1
3
2
1
9
7
6
18
9
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
64
38
60
60
60
62
64
64
64
60
63
84
84
65
63
84
66
70
74
97
74
74
74
68
67
74
65
66
67
71
75
77
97
91
82
78
83
72
79
81
87
93
81
89
85
88
97
93
92
125
88
87
84
80
76
83
85
81
110
89
89
92
125
89
92
98
91
89
110
84
86
85
89
87
88
125
83
82
80
75
74
71
74
68
64
65
84
51
56
51
51
54
53
57
66
66
74
74
74
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
11
13
10
7
4
2
2
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
4
3
2
5
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
7
12
13
7
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
86
135
135
135
94
96
112
116
115
148
148
129
165
165
132
144
141
143
158
141
171
143
138
140
132
142
153
143
186
142
147
149
151
173
162
160
171
175
165
173
163
173
166
163
168
173
166
186
166
173
178
175
202
174
173
172
173
170
168
202
168
171
177
178
183
186
202
186
178
186
165
165
162
163
172
168
169
172
170
162
172
155
151
165
147
141
125
165
100
91
90
88
101
113
113
118
139
165
165
165
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
8
4
4
4
13
7
1
1
2
1
1
2
5
5
4
3
3
3
2
1
1
1
2
3
29
15
1
2
1
1
1
2
3
2
2
3
3
3
8
4
1
1
1
1
2
3
4
6
3
1
1
1
1
1
3
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
3
5
9
6
3
1
1
2
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
538
564
564
564
416
433
452
433
433
433
402
395
486
486
508
735
594
510
503
526
479
487
486
505
481
493
468
457
461
487
538
500
564
517
502
501
514
497
506
498
570
508
485
493
491
540
546
566
735
553
594
524
484
476
475
467
472
514
479
487
538
490
493
564
510
503
570
517
503
505
486
470
493
478
467
526
460
468
467
502
507
510
735
532
540
594
460
430
353
397
329
359
369
405
405
337
315
281
281
183
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
56
56
56
80
105
53
1
1
1
9
13
15
18
132
106
57
8
13
8
3
4
3
2
4
3
2
4
3
2
16
10
5
5
5
6
6
3
1
2
1
1
3
5
8
10
8
7
6
6
4
3
5
35
23
12
12
6
1
3
10
7
5
4
3
2
3
3
3
3
4
4
3
2
2
2
2
2
2
3
2
2
3
3
3
4
5
6
10
15
20
16
8
1
1
1
1
1
2
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
318
318
132
161
169
178
229
289
289
289
203
181
187
175
181
269
156
163
156
159
186
189
231
207
200
176
173
187
212
229
250
263
318
294
276
299
289
259
265
249
270
237
236
222
211
221
219
225
269
216
231
216
202
204
212
200
196
196
197
193
222
207
233
263
254
318
254
294
257
247
244
299
228
240
236
220
265
214
215
231
214
209
269
200
201
194
181
190
147
176
141
152
158
170
170
147
132
129
129
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
25
28
27
27
17
7
7
4
2
2
39
26
13
11
10
7
4
4
4
3
3
2
2
3
4
5
23
12
1
3
5
3
2
3
3
2
2
2
3
4
2
1
3
6
3
1
1
2
3
2
2
2
1
1
1
1
1
24
13
2
1
1
1
1
1
1
4
2
1
2
4
7
4
1
1
1
1
3
2
1
2
1
1
1
1
8
16
8
1
1
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
249
249
127
249
249
249
249
249
249
249
175
161
159
156
162
212
202
138
143
126
132
125
135
212
136
133
161
119
115
128
125
140
161
180
228
219
207
205
218
202
214
201
219
216
189
217
171
162
161
152
150
154
139
141
141
137
136
148
139
141
228
168
186
219
185
207
184
218
172
159
149
214
130
154
147
135
219
146
145
216
152
159
217
134
134
124
104
131
75
59
69
77
95
126
126
113
93
66
66
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
64
64
64
64
88
100
55
10
6
3
3
2
1
1
9
6
4
6
7
7
5
3
1
2
2
2
3
2
1
3
7
5
4
3
2
1
4
5
6
6
4
2
4
3
2
1
1
5
3
1
1
4
7
10
5
1
4
3
2
3
4
2
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
3
3
2
2
4
2
1
1
3
3
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
90
55
90
90
90
91
92
92
92
62
54
52
46
46
57
49
51
55
63
53
54
55
57
50
54
49
50
50
52
55
56
59
60
71
65
64
76
61
60
65
67
68
92
64
67
64
60
63
58
55
57
55
55
58
61
60
62
60
59
71
58
59
65
62
62
62
76
62
60
58
60
54
55
59
58
64
64
61
92
62
64
67
59
60
60
59
60
57
43
47
48
51
62
62
58
58
58
58
39
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
10
11
7
3
3
3
6
3
1
1
6
4
2
1
5
4
3
2
2
2
1
1
8
5
2
2
2
2
1
1
1
1
2
2
2
2
2
1
1
3
2
1
1
3
2
1
2
1
1
2
1
1
2
1
1
1
2
3
4
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
54
54
53
54
59
67
78
96
96
96
59
53
42
37
37
36
56
37
42
45
47
50
53
56
47
53
47
48
50
54
53
56
65
69
96
94
79
84
92
83
91
86
94
93
79
94
72
68
67
61
61
58
56
62
56
58
59
65
66
67
96
70
71
94
73
74
74
92
73
72
67
91
62
71
72
67
94
67
65
93
67
69
94
59
58
59
57
54
55
60
39
44
49
53
53
53
56
56
56
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
14
7
7
7
9
10
7
4
3
2
2
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
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
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
15
8
1
1
2
1
1
1
3
2
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
57
127
127
127
87
82
86
85
75
98
98
78
76
73
68
61
80
67
83
97
98
120
147
109
110
114
121
118
126
147
118
122
122
126
118
130
134
157
136
136
127
136
121
125
123
125
157
130
136
138
137
153
141
143
157
150
153
156
150
135
137
144
133
129
123
153
124
132
143
125
124
117
120
126
119
153
129
131
156
150
125
129
127
118
113
144
96
83
75
69
75
90
102
139
139
102
87
58
58
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
29
29
29
29
29
29
17
6
6
6
4
2
1
1
1
2
1
1
5
4
3
2
2
3
2
2
2
2
2
2
5
5
4
2
1
2
2
2
2
2
3
7
6
4
2
1
2
2
2
2
2
1
1
5
6
7
5
3
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
98
98
77
77
80
77
82
89
84
111
111
86
85
81
74
67
84
66
68
68
96
72
78
79
80
83
76
81
84
95
82
92
88
91
96
104
90
101
99
97
138
101
112
113
108
138
117
126
155
128
138
142
140
159
155
143
146
159
144
146
159
144
145
143
138
143
139
140
157
138
147
147
136
148
147
129
157
125
132
142
147
147
144
131
142
137
148
147
90
71
69
68
74
87
87
72
65
62
62
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
14
23
13
4
4
4
19
10
1
1
2
3
2
1
4
5
3
2
2
3
2
1
2
2
1
1
7
5
3
1
1
1
3
4
5
4
4
23
13
4
5
3
1
1
1
1
2
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
6
5
3
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
63
158
158
158
135
125
119
113
97
112
112
90
97
97
77
76
78
74
88
91
93
158
104
109
110
123
96
101
100
101
120
101
118
95
89
87
88
91
106
123
119
158
123
153
118
115
122
118
126
123
105
100
91
84
83
89
95
96
120
105
101
102
99
118
94
91
99
88
92
93
89
100
87
92
91
90
123
89
84
85
90
95
94
153
96
96
89
84
65
50
61
75
81
126
126
88
87
65
65
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
53
53
53
54
56
31
7
6
6
3
1
1
13
7
2
11
8
5
3
2
2
2
2
2
2
2
2
2
3
10
6
3
3
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
2
3
3
3
7
8
9
5
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
7
4
2
4
3
3
2
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
138
138
138
93
89
97
98
87
118
118
92
88
83
77
73
76
88
89
92
102
112
93
93
96
121
95
101
101
101
120
102
116
99
100
99
103
114
104
138
108
112
107
118
104
104
110
103
121
120
107
108
105
101
103
103
107
105
118
120
106
106
107
116
104
114
102
99
95
95
98
93
103
103
99
101
138
96
95
87
87
88
87
111
89
86
84
83
66
78
67
77
93
119
119
102
107
102
102
102
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
20
20
20
20
20
12
5
5
5
3
2
2
2
2
2
4
4
4
9
6
3
4
3
3
3
13
8
3
3
6
4
3
2
1
1
2
3
3
2
1
3
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
37
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
781
781
762
762
527
594
693
723
723
831
831
710
843
843
659
762
577
599
604
640
684
708
800
721
804
648
656
592
576
629
654
664
781
710
800
813
815
1122
838
833
862
881
897
883
1200
870
858
850
820
795
780
790
804
841
843
853
1122
936
962
1200
918
896
898
835
810
812
814
825
895
823
799
811
832
851
874
1200
840
847
824
804
771
800
811
771
820
704
715
645
629
811
550
599
706
717
717
843
678
637
637
518
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
33
51
29
7
5
3
3
11
15
20
191
109
27
5
25
17
9
7
5
12
7
3
7
6
5
12
19
23
14
5
3
2
40
25
10
4
3
3
6
9
16
33
18
3
4
3
3
13
31
68
45
22
19
13
7
6
5
3
1
1
1
1
1
2
5
3
2
4
2
1
8
4
1
1
1
1
1
1
2
1
1
1
1
1
6
12
37
22
8
2
2
5
6
7
8
275
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
20
76
76
76
76
76
76
84
83
133
133
97
91
87
71
67
87
74
84
88
113
93
95
94
85
99
88
96
109
101
99
98
99
109
101
104
107
114
111
108
108
106
104
133
105
111
111
113
108
100
104
103
104
100
106
101
103
105
99
111
99
96
99
97
95
114
103
98
96
95
99
95
102
105
113
101
133
96
95
93
92
91
111
87
85
86
79
88
60
74
60
72
89
114
114
105
80
62
62
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
11
11
6
1
1
1
1
1
1
6
6
4
2
5
4
3
17
10
3
3
3
3
6
4
2
3
10
6
2
2
2
2
5
3
2
2
1
1
1
1
2
3
2
1
1
3
5
3
2
13
7
2
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
47
54
54
54
47
48
54
60
60
60
49
46
39
43
48
53
85
65
61
70
60
61
64
60
70
67
63
65
68
70
70
85
71
70
80
71
74
79
83
83
84
80
84
81
79
78
85
73
73
74
75
78
76
80
70
69
68
65
68
71
83
83
79
77
84
80
76
78
84
70
70
68
78
71
74
75
75
78
72
71
72
66
66
67
70
78
72
76
54
46
44
41
44
41
42
58
49
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
9
5
5
5
4
3
2
2
2
2
2
2
1
1
3
2
2
3
2
2
2
2
2
3
3
2
2
5
10
6
3
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
3
2
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
114
114
73
103
103
103
103
103
103
105
103
114
114
86
82
77
79
73
79
94
99
107
150
114
108
103
108
114
127
150
118
119
114
127
114
121
132
169
133
128
128
121
120
129
167
144
160
161
146
160
164
167
167
164
169
162
159
161
156
145
144
150
164
144
144
158
167
143
163
145
146
131
169
130
127
159
136
136
161
156
125
121
136
113
114
150
95
87
75
60
69
87
94
145
145
82
77
36
36
20
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
40
56
34
12
9
6
6
3
1
1
9
5
1
3
6
9
5
1
2
3
2
1
1
1
1
2
10
8
5
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
5
6
5
4
2
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
123
167
167
167
149
166
198
237
237
237
143
136
113
100
99
97
118
101
112
126
106
126
117
119
102
134
95
105
109
112
136
137
155
181
216
210
234
217
237
204
204
196
209
207
176
211
170
160
167
138
133
129
125
112
108
113
117
137
134
136
216
142
172
210
180
234
172
237
167
154
151
204
130
149
150
133
209
146
150
207
163
164
211
162
141
131
107
106
70
56
72
92
108
167
167
105
102
63
63
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
42
42
29
17
17
17
29
42
41
41
22
4
2
2
8
5
2
3
4
12
8
4
4
3
2
4
9
7
5
5
20
11
2
5
3
2
2
2
1
1
1
2
5
4
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
277
277
81
231
231
231
231
231
231
231
251
244
349
349
210
204
177
172
163
164
278
678
800
900
3033
893
882
914
532
499
423
360
323
310
314
301
327
349
316
319
318
324
765
835
922
3033
947
986
998
653
582
511
431
391
385
353
325
425
292
293
312
298
763
816
894
3033
1374
1459
1520
2860
1525
1977
2869
2082
2860
2879
1846
1805
1635
2869
1595
2002
2055
2759
2879
1374
1257
976
652
526
416
324
288
251
226
231
175
131
131
81
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
29
43
23
3
2
1
1
11
16
22
13
4
1
3
6
7
4
2
7
4
2
2
2
1
1
2
14
7
1
1
1
1
1
1
2
2
3
6
5
5
4
2
1
2
4
3
2
1
1
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
2
1
2
2
2
2
2
7
13
7
2
2
2
2
2
2
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
67
67
59
59
49
57
70
86
86
86
71
67
67
66
67
84
86
69
67
77
71
72
74
120
67
63
62
55
55
54
55
57
56
55
73
54
58
60
62
73
79
88
97
115
111
120
105
114
108
102
115
113
92
116
85
85
88
86
85
85
93
86
95
115
95
111
95
120
95
87
80
114
66
78
75
68
115
74
73
113
82
86
116
82
72
64
57
44
38
31
36
47
52
87
87
56
60
44
44
44
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
7
7
4
2
2
2
7
5
4
4
9
5
1
1
8
4
1
1
1
1
1
1
1
1
1
4
6
4
3
2
1
2
4
3
2
1
1
2
3
3
3
4
3
2
1
2
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
4
14
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
258
258
258
258
258
258
258
226
290
290
201
193
177
247
129
146
149
143
247
128
129
163
146
169
273
201
233
192
284
160
183
180
182
286
171
201
150
159
153
180
273
204
288
233
217
253
281
215
284
206
199
290
162
152
178
193
196
286
285
187
186
170
201
134
127
119
101
95
93
92
91
104
122
128
135
288
138
137
130
138
145
148
281
135
127
120
86
75
63
95
141
163
290
290
161
153
76
76
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
25
45
28
11
11
11
7
3
1
1
2
3
2
1
4
8
5
2
2
3
2
1
1
4
6
5
5
6
3
1
1
1
1
2
2
1
1
5
3
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
9
5
2
2
3
3
2
2
1
1
11
6
2
1
1
2
3
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
209
209
157
209
209
209
230
252
252
252
155
147
151
154
151
212
210
138
151
141
146
152
137
212
135
129
130
120
116
123
124
140
155
180
229
219
214
230
250
224
249
225
252
249
198
252
184
167
157
136
133
128
129
116
114
113
116
136
131
128
229
150
174
219
185
214
178
250
178
169
161
249
134
164
156
139
252
154
154
249
171
181
252
152
142
132
113
116
75
71
74
92
110
157
157
110
102
66
66
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
28
28
28
28
15
2
2
2
2
1
1
1
1
2
1
1
6
5
4
3
2
2
1
1
4
3
2
2
8
5
3
1
1
1
3
2
2
2
2
1
1
3
4
2
1
1
1
1
1
3
5
15
11
8
4
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
297
297
189
196
210
215
239
271
271
271
244
260
271
271
237
270
234
235
233
271
246
255
260
282
242
219
244
213
228
230
238
260
252
287
253
297
267
274
278
282
271
261
257
282
239
244
242
241
270
245
237
271
237
238
260
228
227
228
225
232
238
246
244
260
282
250
248
287
247
241
237
297
232
248
239
226
278
228
226
282
245
249
270
271
238
260
216
185
205
156
174
225
196
213
213
209
218
225
225
225
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
36
36
31
26
26
26
26
26
13
1
1
6
8
11
94
48
3
9
24
12
1
3
4
3
2
1
5
4
3
5
39
53
38
19
1
3
5
7
10
6
3
1
4
4
5
4
2
1
2
3
2
1
9
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
2
1
1
3
3
3
4
2
1
3
2
2
12
17
15
13
7
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
73
73
38
57
57
57
64
72
72
72
89
84
123
123
86
89
92
80
80
80
117
85
97
104
98
123
113
101
117
104
98
99
113
102
112
118
146
151
138
142
151
142
143
151
139
140
137
136
134
134
131
135
132
131
140
125
123
130
110
113
115
115
122
126
109
113
114
109
131
124
100
105
100
98
123
93
92
90
85
84
82
85
85
85
103
85
82
122
67
59
53
46
58
58
60
106
57
47
47
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
3
3
3
3
9
12
10
8
5
3
3
2
1
1
2
1
1
4
8
4
1
1
1
4
3
2
1
3
2
1
3
3
3
6
5
3
1
1
1
1
1
1
3
4
2
1
1
1
2
4
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
4
3
2
1
1
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
116
116
94
94
73
77
90
93
99
113
122
112
158
158
114
108
142
98
105
114
119
118
146
142
114
122
129
134
158
156
140
145
148
147
135
131
134
129
129
134
135
142
142
158
159
139
143
146
141
143
156
145
148
142
147
141
140
159
131
132
137
137
140
148
138
148
141
134
148
135
130
159
126
125
124
112
115
110
106
106
115
114
113
117
134
104
107
99
97
106
88
109
102
101
107
135
111
109
109
109
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
11
15
9
3
3
3
3
10
13
17
15
9
3
13
17
9
2
1
1
1
2
3
5
4
3
3
7
8
5
3
3
3
2
2
2
1
1
2
2
2
13
7
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
4
3
2
7
4
1
1
1
1
1
1
2
1
1
1
1
19
12
5
4
2
1
3
4
5
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
78
81
81
81
59
55
60
61
67
80
94
95
140
140
114
130
119
108
109
114
126
126
130
151
130
127
127
130
127
128
136
141
147
162
166
150
151
151
156
162
166
156
154
157
158
166
157
161
159
157
161
154
149
151
151
150
165
146
150
149
147
152
151
150
152
178
154
159
159
158
178
149
153
156
153
178
148
147
146
143
142
140
136
132
137
142
132
140
104
88
80
75
79
74
74
84
64
54
54
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
18
18
18
18
20
21
11
1
1
1
4
3
2
2
4
2
1
2
4
4
4
5
7
5
3
2
6
6
7
8
10
6
2
2
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
2
2
2
25
14
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
2
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
474
474
374
374
292
270
315
331
335
423
423
402
575
575
375
371
354
369
378
381
573
417
415
460
428
476
556
463
575
499
492
573
479
484
556
451
528
472
481
528
494
507
521
575
513
513
494
475
468
463
444
452
452
455
513
455
456
436
418
398
394
416
427
427
513
441
451
474
447
426
405
456
391
384
410
353
338
341
332
333
379
327
323
311
316
321
344
414
326
379
306
303
302
289
293
300
283
283
283
186
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
34
34
34
34
41
45
26
8
6
5
5
3
2
2
51
44
24
5
29
15
2
2
4
6
8
7
6
4
2
6
17
12
8
6
5
4
5
7
5
4
3
4
5
7
10
9
7
4
2
5
9
8
8
5
3
7
21
12
3
2
2
3
3
3
2
2
2
2
2
2
2
4
3
2
1
1
1
1
2
2
2
3
4
5
4
2
1
2
5
8
18
24
13
2
2
9
7
5
5
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
75
75
68
68
66
64
68
72
75
88
93
92
127
127
105
117
109
118
142
132
189
136
133
140
125
124
142
130
133
136
155
134
129
150
139
150
151
164
189
152
155
151
144
155
146
146
148
164
148
150
149
147
151
155
153
153
153
189
152
151
152
155
143
146
143
152
155
157
163
163
168
142
134
136
128
128
146
124
119
130
116
128
160
133
168
129
123
125
93
96
93
105
121
160
160
117
109
81
81
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
28
45
26
7
6
5
5
3
2
2
23
12
1
1
10
15
8
1
1
1
1
1
2
1
1
1
6
4
2
1
1
1
1
1
2
1
1
3
4
4
4
6
3
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
7
6
5
5
5
6
6
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
518
518
170
294
265
265
272
270
270
270
286
289
311
311
282
287
391
267
274
287
297
328
336
334
450
310
291
303
292
311
348
347
388
518
381
400
395
368
391
359
353
354
333
339
338
362
388
375
450
368
361
356
349
347
337
367
329
347
357
366
400
380
400
388
408
401
394
518
397
418
420
399
450
388
387
391
381
379
384
360
363
356
384
339
384
329
313
282
326
220
238
255
271
295
295
327
250
200
200
187
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
14
21
16
11
6
1
1
6
8
11
44
23
3
3
14
8
2
2
2
2
1
1
1
9
6
3
9
5
2
3
2
1
15
8
2
1
1
1
1
1
11
7
3
4
3
2
2
4
15
15
8
2
7
5
3
3
7
5
3
2
5
4
4
5
6
5
4
3
2
2
3
4
5
4
4
3
2
1
6
4
2
3
2
2
5
8
21
31
20
9
9
6
3
3
3
111
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
516
516
318
318
284
301
363
426
426
426
353
326
336
336
355
479
387
417
463
328
331
379
375
398
527
371
349
352
304
319
350
353
361
516
419
433
438
574
445
442
544
450
467
479
489
403
400
396
388
403
399
421
463
439
527
478
418
418
417
405
424
461
431
544
473
466
459
574
464
494
495
503
479
461
449
443
409
396
398
381
368
422
392
421
441
544
478
415
381
437
378
392
437
437
456
508
574
574
574
197
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
35
35
35
35
35
35
20
5
5
5
35
20
5
5
80
44
9
3
8
7
6
7
4
1
2
3
7
4
1
4
6
7
5
3
3
2
1
2
4
3
2
1
1
1
5
10
5
1
1
1
2
5
8
9
8
8
8
9
6
3
4
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
5
3
1
2
1
1
1
8
15
22
97
49
1
1
3
37
54
71
134
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
227
227
74
227
227
227
227
227
227
227
163
144
115
102
91
86
120
83
91
99
107
105
105
120
115
102
104
100
107
97
95
105
123
143
152
199
188
172
192
171
192
172
195
193
158
197
140
129
121
110
104
102
108
96
98
99
98
106
102
98
151
115
137
199
150
188
155
192
151
141
138
192
117
133
129
118
195
130
129
193
134
135
197
114
114
107
92
86
66
74
59
68
83
98
98
106
74
60
60
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
43
58
44
30
23
16
16
8
1
1
1
1
1
1
2
2
2
2
5
3
2
1
1
1
1
2
5
4
3
3
2
1
1
1
3
3
4
3
3
2
1
1
1
2
2
1
1
1
5
9
5
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
68
68
50
63
63
63
65
68
68
68
82
88
144
144
99
94
82
76
71
78
89
88
111
107
103
135
133
105
101
106
107
120
124
144
140
133
140
149
141
142
136
151
137
134
139
135
134
151
130
132
139
139
139
149
151
129
124
121
115
120
112
118
118
121
133
120
127
127
120
149
116
116
117
117
133
120
105
103
98
115
96
100
104
98
115
109
86
77
65
59
66
74
87
104
104
117
79
61
61
31
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
11
12
9
6
4
2
1
1
1
7
14
8
2
2
5
8
4
1
1
1
1
1
2
1
1
1
3
3
2
1
1
2
1
1
5
7
4
2
1
3
3
2
2
2
1
1
1
1
1
5
3
2
2
1
1
1
2
2
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
2
7
4
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
138
138
81
124
125
145
196
262
262
262
181
157
156
140
145
207
122
123
118
104
116
119
120
207
116
118
121
115
119
121
128
145
170
198
252
249
246
252
249
230
247
223
249
248
203
262
178
167
161
143
134
127
122
117
115
116
101
122
131
136
252
163
193
249
202
246
196
252
184
173
165
247
139
170
171
158
249
176
178
248
174
173
262
160
159
143
121
119
75
58
56
56
70
69
69
112
67
51
51
51
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
11
16
18
21
11
1
1
3
4
5
20
46
34
19
5
5
3
1
1
1
1
2
4
3
2
2
13
7
2
9
5
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
253
253
178
253
253
253
253
253
253
253
230
216
254
254
209
211
254
207
216
219
254
308
331
350
743
346
328
331
258
260
247
233
225
223
214
211
230
208
210
212
222
212
199
207
200
190
200
209
196
207
196
285
298
307
743
303
301
295
220
210
198
191
278
281
292
697
303
302
301
297
299
384
555
376
697
423
473
489
590
591
527
591
532
743
607
385
368
279
210
160
141
130
134
131
131
131
131
131
131
68
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
40
56
32
8
4
1
1
4
5
7
25
13
2
3
4
16
10
4
2
2
2
2
4
3
3
5
5
5
5
4
3
3
4
3
3
2
1
2
3
5
3
1
1
1
1
1
1
2
3
23
43
42
21
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
5
5
3
1
1
1
1
1
1
1
2
3
4
3
2
2
3
2
2
2
2
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
501
505
505
505
342
389
454
475
475
538
538
524
762
762
595
705
534
551
558
564
746
622
653
649
566
564
740
541
548
576
676
540
529
557
563
556
716
578
621
616
630
781
671
776
719
714
730
768
742
711
724
768
726
704
762
720
705
746
677
689
740
718
761
756
729
748
756
749
781
776
751
768
735
768
677
672
649
644
712
636
635
668
705
635
761
583
552
541
454
442
454
511
593
685
685
781
563
516
516
197
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
33
33
29
26
26
26
14
3
2
1
1
3
4
6
69
35
2
4
54
27
1
1
1
1
1
1
3
2
2
4
70
38
6
5
3
1
4
2
1
1
1
1
1
1
8
16
9
3
2
2
7
5
4
7
11
15
13
8
3
5
8
4
1
2
3
5
6
5
4
5
6
3
1
5
13
10
7
5
3
1
2
5
4
3
4
3
3
7
13
39
41
43
22
2
2
20
18
17
17
17
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
80
251
251
251
163
146
145
144
143
176
176
156
188
188
154
160
203
165
188
242
186
251
193
175
178
176
165
175
177
188
242
188
186
174
168
164
163
168
189
188
203
279
208
211
206
207
200
217
217
217
276
204
197
199
193
212
226
232
276
279
238
243
262
212
219
219
217
277
202
201
200
193
188
202
198
196
279
190
199
204
208
205
200
262
187
174
159
147
111
90
116
149
170
277
277
161
156
81
81
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
30
51
26
1
1
1
9
6
3
3
23
12
1
1
2
1
1
2
3
2
2
2
1
1
1
2
21
11
2
5
3
1
1
2
1
1
3
4
3
2
1
1
1
1
1
1
1
1
3
30
16
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
3
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
3
4
5
10
5
1
1
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
58
154
154
154
132
122
116
110
95
110
110
67
66
61
57
55
60
58
75
84
92
154
109
130
105
126
90
92
88
94
126
96
123
89
83
80
85
87
103
127
114
154
124
154
130
108
117
114
126
123
102
95
86
81
79
88
98
98
126
125
103
99
97
123
89
85
82
73
68
63
60
67
61
75
89
78
127
81
75
74
80
82
83
154
86
82
75
65
51
45
57
70
77
124
124
77
80
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
84
84
68
52
52
52
29
6
6
6
5
3
1
1
1
2
1
1
4
4
2
1
1
2
2
1
1
1
1
2
5
3
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
8
6
5
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
310
310
118
153
160
169
220
281
281
281
234
230
262
262
228
271
207
193
194
188
241
213
207
278
199
212
246
207
237
244
243
253
310
252
256
244
303
219
235
239
238
280
252
278
271
265
274
280
271
280
257
257
256
278
246
250
233
237
235
247
303
260
280
278
281
310
280
280
250
250
233
233
233
226
253
213
219
225
219
253
230
249
271
250
303
246
232
246
174
196
163
166
171
173
181
196
191
191
191
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
1
1
1
1
11
16
18
21
12
3
3
9
12
16
64
33
2
5
8
6
4
7
5
4
6
3
1
2
5
8
20
11
3
5
4
3
3
4
5
5
3
1
1
1
3
5
3
2
3
2
1
3
5
23
17
11
7
4
1
2
3
2
1
1
1
1
1
1
1
1
4
2
1
1
3
2
1
2
12
9
5
2
1
1
1
1
1
2
3
4
7
25
15
6
4
2
7
9
10
12
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
376
376
84
326
326
326
326
326
326
326
289
314
314
236
228
339
173
192
200
191
224
217
224
314
232
236
250
263
288
318
368
368
372
374
324
373
340
349
368
373
338
376
298
335
276
278
280
265
339
261
264
280
248
241
234
227
223
247
245
252
368
282
312
368
338
372
321
374
307
318
301
373
335
302
279
264
368
263
243
373
251
270
376
237
235
205
167
231
114
91
110
121
160
206
206
229
131
51
51
47
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
7
2
2
2
9
12
13
15
40
21
2
2
2
1
1
2
5
3
2
7
6
5
7
9
28
15
2
1
1
1
17
14
10
6
6
3
1
1
10
11
10
5
1
1
4
7
9
7
4
1
5
3
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
4
6
4
2
1
1
1
1
1
1
1
1
1
1
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
685
685
553
553
463
509
584
661
661
661
552
531
605
605
555
626
510
511
503
534
566
570
636
625
559
528
559
483
466
479
553
529
514
683
519
573
614
610
666
685
650
683
682
669
794
661
651
643
626
607
609
610
613
636
628
637
625
621
794
612
604
606
612
621
636
716
648
683
716
645
645
794
609
625
617
581
666
579
565
685
565
564
631
549
548
620
527
484
555
432
420
474
507
636
636
560
527
527
527
114
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
57
57
40
24
24
24
13
2
2
2
2
2
2
2
107
61
16
15
14
8
3
2
2
8
5
2
2
5
3
2
32
24
16
18
14
11
8
5
2
1
1
5
4
3
13
23
12
2
5
3
2
2
3
12
10
8
4
1
2
2
2
3
2
1
1
1
5
5
4
3
3
3
2
2
13
8
3
4
2
1
2
3
3
3
3
2
1
3
13
24
39
33
19
6
6
10
14
16
17
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
93
171
171
171
128
121
117
109
96
98
98
88
87
87
84
87
89
96
100
160
113
119
122
171
118
118
112
102
100
110
108
112
160
117
115
116
122
107
122
138
142
188
188
154
196
146
139
140
131
127
127
124
116
124
107
109
111
128
137
134
196
158
153
158
187
154
166
162
158
195
133
131
140
150
155
158
196
155
138
150
133
129
134
187
125
130
139
120
148
158
114
142
144
195
195
164
150
150
150
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
41
57
31
5
5
5
9
5
1
1
22
11
1
4
5
3
1
1
1
1
2
3
3
2
1
3
5
4
4
10
5
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
3
10
7
4
1
1
1
1
1
1
1
1
2
2
2
3
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
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
186
186
61
186
186
186
194
203
203
203
131
127
111
112
110
102
185
99
107
107
109
103
109
185
111
113
117
106
104
96
106
117
141
156
200
191
184
203
187
178
186
180
192
192
169
193
151
160
141
145
147
145
176
152
137
141
135
166
133
129
200
140
159
191
156
184
177
203
176
152
141
186
123
139
130
117
192
124
123
192
128
138
193
114
110
100
84
91
66
53
59
63
79
95
95
111
83
66
66
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
35
48
54
61
35
9
5
1
1
2
3
4
6
10
12
11
11
8
5
3
3
3
3
5
7
5
4
3
2
1
1
2
2
2
2
1
1
2
3
2
2
1
1
1
3
2
1
1
2
10
11
12
6
1
1
1
2
2
2
2
1
1
1
2
2
2
1
1
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
6
11
6
1
1
1
1
1
1
1
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
90
66
90
90
90
96
104
97
130
130
96
86
83
70
70
83
75
83
79
109
87
84
106
95
99
106
104
101
98
91
90
92
93
97
95
101
103
84
89
96
97
99
113
104
98
104
122
98
100
103
101
130
98
98
103
98
99
94
97
86
89
91
95
99
84
86
82
87
80
68
72
69
81
109
78
113
74
70
69
74
76
74
122
74
73
76
81
55
62
59
74
92
130
130
99
88
57
57
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
18
25
15
6
6
6
11
6
1
1
13
7
2
1
10
22
12
2
2
2
2
2
2
2
2
3
7
4
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
2
2
2
5
3
2
2
2
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
148
148
70
104
104
104
104
104
104
104
106
98
114
114
93
128
83
79
87
95
109
118
147
128
137
164
152
160
170
170
170
170
170
143
149
147
145
164
143
147
149
148
164
136
135
133
128
126
122
128
131
135
168
143
119
122
118
122
130
119
137
122
125
136
130
146
128
141
133
136
127
168
128
129
125
121
134
118
122
135
113
116
148
114
115
116
88
111
66
54
65
76
93
130
130
107
84
46
46
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
15
15
15
15
15
15
15
15
10
5
5
11
14
18
35
18
1
1
9
5
1
1
5
4
2
1
1
1
1
1
17
10
3
2
1
1
3
5
4
2
1
1
1
6
6
7
4
2
1
1
1
1
1
2
1
1
3
2
1
6
6
4
2
3
2
1
3
2
1
1
1
1
1
1
14
7
1
1
1
1
1
4
2
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
106
106
106
79
87
97
104
104
104
84
92
109
120
137
210
161
137
136
147
132
144
171
140
172
140
141
148
144
148
147
146
167
156
157
186
161
163
161
159
210
160
159
169
165
170
197
182
189
193
201
197
194
190
180
179
183
197
192
196
197
206
196
199
195
199
210
199
196
194
184
206
184
178
183
178
181
181
170
165
166
154
152
153
162
178
166
174
115
96
94
89
96
102
102
97
78
57
57
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
20
13
13
13
7
1
1
1
1
1
1
1
28
14
1
8
11
7
3
2
2
3
3
3
4
3
2
3
19
12
5
4
3
2
1
1
2
2
2
2
3
5
3
1
1
2
1
1
2
4
6
9
5
1
1
1
1
1
6
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
8
9
5
1
1
3
5
6
6
7
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
68
68
39
68
68
68
77
86
86
86
75
77
98
98
74
67
83
63
65
66
96
73
77
78
91
69
67
73
75
71
83
110
127
152
194
156
194
194
153
152
140
191
151
155
159
191
141
171
147
158
161
164
191
163
167
159
151
171
167
150
145
167
130
132
130
138
144
143
191
163
134
134
120
114
108
104
105
101
104
117
115
114
167
110
111
106
94
98
86
73
73
114
76
77
87
88
99
114
114
114
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
2
2
2
2
5
9
5
1
1
1
1
1
1
1
3
2
1
3
10
5
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
4
3
2
1
2
3
2
1
2
1
1
1
1
1
1
3
6
16
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
53
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
90
90
73
90
90
90
97
106
100
137
137
96
93
86
76
71
71
72
78
75
99
80
81
80
83
93
93
108
97
105
97
99
95
96
105
94
101
91
83
81
91
93
99
135
108
97
107
96
101
105
99
100
137
92
91
95
96
93
104
105
86
85
81
101
80
83
87
75
76
73
62
62
59
72
75
72
135
72
75
77
75
80
78
96
92
68
65
75
52
45
60
74
91
137
137
93
87
52
52
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
17
23
13
4
4
4
11
6
1
1
2
2
2
3
4
13
7
2
1
1
1
1
2
1
1
1
8
4
1
1
5
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
9
6
4
2
1
1
1
1
2
33
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
38
55
55
55
36
36
39
38
39
45
51
51
76
76
76
118
77
85
89
85
106
85
88
86
80
91
78
81
96
81
91
86
86
89
91
86
82
96
85
91
94
100
95
102
88
96
100
105
118
95
100
101
98
106
92
84
80
98
78
85
86
87
100
88
95
87
94
83
86
83
79
83
102
87
105
79
86
68
66
74
78
85
118
89
98
91
82
106
57
49
49
47
58
60
63
98
66
59
59
59
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
8
7
7
7
5
4
4
4
6
3
1
1
20
10
1
1
5
10
10
6
3
3
2
1
8
4
1
2
8
5
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
14
8
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
331
331
310
310
219
246
287
306
306
340
340
278
306
306
287
287
387
271
260
265
242
294
297
295
488
276
287
268
250
300
312
310
488
323
355
375
357
396
387
373
488
351
358
372
366
362
437
366
368
386
425
391
405
437
371
366
353
359
371
391
437
425
407
405
392
401
366
369
346
337
329
333
309
313
310
302
342
293
288
296
281
292
294
289
315
296
268
276
250
187
197
217
250
297
297
309
244
244
244
43
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
27
25
25
25
13
2
2
2
2
3
3
4
75
44
14
2
16
10
4
4
4
4
3
2
2
2
3
4
27
17
8
3
2
2
3
4
3
3
2
2
2
2
5
8
5
3
3
3
4
3
2
5
3
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
6
11
15
10
5
1
1
2
2
2
3
5
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
35
73
73
73
73
73
74
84
86
129
129
92
84
77
65
55
74
62
73
72
103
83
79
83
84
92
91
101
95
96
94
99
92
93
97
91
94
96
78
81
95
96
98
129
101
96
107
125
96
97
105
102
127
103
93
96
96
95
97
97
88
93
95
94
92
81
89
78
79
74
63
67
64
77
102
74
129
72
68
67
69
77
79
125
93
79
79
103
55
50
62
75
89
127
127
95
85
58
58
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
8
8
8
8
16
24
12
1
1
1
8
6
4
4
2
1
1
1
2
10
6
2
2
2
2
2
2
1
1
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
6
9
5
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
2
2
3
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
53
66
66
66
66
67
74
82
74
108
108
86
89
89
73
73
69
70
68
69
82
79
82
88
100
91
108
89
87
93
83
86
83
84
90
83
88
96
82
81
85
81
82
108
86
93
95
92
100
96
87
88
90
88
89
91
87
92
89
90
108
87
88
88
82
83
87
84
91
103
89
91
100
94
93
91
108
84
82
82
80
80
86
83
76
76
74
83
66
62
63
70
80
90
90
108
83
71
71
71
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
10
10
10
10
26
43
24
5
5
5
6
4
2
2
4
3
2
1
5
3
1
3
4
5
4
3
3
3
3
3
22
12
2
1
1
1
3
3
4
2
1
2
3
2
1
1
1
1
2
2
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
2
2
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
32
80
80
80
80
80
80
89
91
133
133
95
99
93
91
95
82
87
87
91
97
90
109
89
90
104
95
100
104
101
106
103
90
93
99
97
97
99
106
100
105
105
104
133
103
104
106
100
101
99
92
96
105
92
105
96
100
100
109
104
96
94
93
95
88
89
95
87
91
92
90
97
97
97
95
95
133
91
89
86
84
85
105
87
85
82
80
78
63
72
62
70
86
109
109
97
81
62
62
52
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
14
21
13
5
5
5
18
13
8
8
44
24
4
7
6
6
19
11
3
3
2
2
12
6
1
2
8
4
1
2
3
2
2
3
3
2
1
2
4
4
2
1
1
1
2
1
1
1
2
6
11
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
6
3
1
1
1
1
1
1
11
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
106
106
75
77
81
79
89
100
107
134
134
106
106
102
93
117
83
88
92
84
111
87
94
112
92
93
99
109
96
101
92
91
90
91
132
97
95
98
92
97
114
106
111
133
109
110
112
109
113
105
109
111
134
112
106
111
110
108
132
104
99
101
100
102
105
107
114
110
96
100
100
109
117
105
104
98
133
91
89
93
91
96
113
93
97
94
96
106
90
97
76
92
104
134
134
108
102
92
92
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
14
23
12
2
2
2
6
5
4
4
56
30
5
1
2
14
8
2
1
1
1
1
2
1
1
8
11
6
2
1
1
1
2
6
5
5
4
2
1
2
2
3
2
1
1
1
2
6
10
7
4
2
2
1
1
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
3
2
1
1
1
1
1
1
2
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
778
778
204
511
511
511
511
511
511
522
516
718
718
405
388
307
232
206
194
168
264
259
286
718
276
265
264
300
415
551
776
777
777
777
615
777
669
651
777
778
595
778
489
405
359
294
262
240
205
201
157
144
134
120
120
123
147
261
260
268
776
386
517
777
563
777
522
777
505
465
447
777
314
416
399
336
777
400
399
778
435
452
778
316
297
263
172
128
131
140
168
204
204
204
204
120
96
19
19
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
128
128
128
128
128
128
77
27
27
27
40
51
57
48
40
38
25
12
2
9
5
2
2
2
2
2
5
5
3
2
15
9
3
1
3
5
5
3
1
2
3
3
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
86
118
118
118
83
77
90
98
104
140
140
99
100
97
97
98
114
113
118
200
123
256
283
301
897
304
310
312
218
208
194
186
173
166
200
144
151
151
152
189
141
150
272
292
308
897
328
339
339
234
217
201
174
168
162
153
156
161
162
189
157
157
296
310
332
963
471
500
529
949
534
672
928
702
949
963
621
606
549
832
530
658
667
907
963
481
438
347
243
192
170
158
158
158
158
116
104
69
69
58
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
22
22
13
5
5
5
6
9
11
13
29
15
2
1
5
3
2
2
1
1
1
1
2
1
1
2
14
7
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
1
4
3
2
1
4
27
14
1
1
1
1
1
7
4
1
1
1
2
2
3
2
1
1
1
1
1
5
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
7
5
3
3
3
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
80
80
80
80
80
81
88
80
116
116
91
83
83
68
71
69
74
72
72
102
77
81
84
75
86
80
80
84
102
85
92
86
85
100
86
93
85
85
79
84
86
87
116
86
90
96
89
96
102
91
91
96
87
89
91
94
102
97
100
88
86
87
93
88
89
97
87
86
86
87
87
90
96
92
90
116
88
87
87
84
82
85
88
83
90
77
79
58
62
60
69
79
93
93
102
69
50
50
26
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
7
9
5
2
2
2
1
1
1
2
4
3
2
2
3
4
6
5
5
4
3
3
3
2
2
2
10
5
1
1
1
2
1
1
3
2
2
2
1
1
2
2
2
2
1
1
1
1
1
7
4
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
3
2
1
1
1
1
2
2
1
1
2
3
3
4
2
1
1
1
2
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
146
274
274
274
274
274
274
274
265
338
338
212
192
170
137
145
154
155
165
220
144
152
179
177
207
296
233
312
245
307
223
235
224
236
305
217
296
209
220
210
232
296
257
338
312
277
311
333
299
307
275
257
338
219
219
237
250
241
305
305
238
229
223
296
200
189
184
169
165
162
160
141
156
184
180
181
338
183
183
179
190
198
196
333
188
177
165
121
91
67
104
157
188
338
338
193
202
116
116
116
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
22
22
22
22
61
101
52
4
4
4
48
25
2
2
19
10
2
1
20
11
2
2
2
2
1
1
4
3
2
2
39
20
2
1
6
11
11
6
2
1
1
1
2
3
3
2
2
1
1
1
9
5
1
9
6
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
9
13
17
16
8
1
2
1
1
2
1
1
1
10
14
7
1
1
3
2
2
2
2
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
223
223
80
107
111
115
147
184
184
184
181
180
240
240
190
226
156
152
155
156
164
174
197
186
189
165
158
157
174
165
180
206
186
223
191
193
186
184
185
185
208
195
190
240
202
210
213
212
226
206
220
204
192
190
191
194
196
205
200
205
201
205
204
199
204
204
208
223
195
197
196
200
197
193
240
190
191
192
197
188
194
193
226
204
201
196
187
220
171
161
180
141
137
135
133
133
131
131
131
53
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
20
24
15
6
4
3
3
22
32
42
52
26
1
1
8
5
2
1
1
1
3
2
1
2
3
5
9
9
9
5
1
1
1
1
1
1
1
3
5
9
8
4
1
1
1
2
1
1
1
22
12
3
2
1
1
1
5
3
1
1
1
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
5
5
4
4
13
9
5
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
124
124
81
83
89
88
93
101
101
101
90
92
104
107
122
180
115
134
118
124
131
140
169
142
175
144
145
150
153
152
148
146
147
147
147
147
146
152
148
148
160
150
150
180
154
161
169
155
175
153
146
150
143
144
151
139
160
138
142
147
151
151
143
142
146
142
143
148
153
161
169
175
180
157
154
154
146
143
150
135
136
131
133
143
134
150
123
130
103
79
79
78
85
89
89
100
76
60
60
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
17
23
13
3
3
3
8
5
2
2
33
17
1
2
4
2
1
1
1
1
1
2
3
3
2
2
15
8
1
2
3
4
3
2
3
2
1
3
3
4
2
1
1
1
1
2
4
2
1
6
4
2
1
1
1
2
7
4
2
5
3
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
6
12
6
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
342
342
58
295
295
295
295
295
295
295
235
209
209
176
174
304
136
155
167
173
200
188
221
245
224
290
247
258
290
292
306
329
324
335
291
326
302
307
327
327
305
342
271
304
235
237
239
220
297
219
229
238
214
208
187
203
176
192
200
206
306
244
270
329
295
324
280
335
265
273
263
326
304
258
233
218
327
219
210
327
209
227
342
200
210
180
144
214
102
86
94
91
119
125
125
193
98
50
50
50
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
11
11
11
11
30
40
35
31
17
3
3
7
9
7
6
3
1
3
4
2
1
3
4
3
3
2
1
5
4
3
25
13
1
1
1
2
4
2
1
1
2
1
1
1
2
3
4
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
748
748
499
499
423
483
595
723
723
723
544
506
489
489
451
543
469
480
466
463
491
498
508
630
519
499
507
511
533
574
584
627
748
630
636
608
723
556
561
566
543
549
558
552
630
547
543
534
535
518
517
514
512
498
509
546
517
525
527
523
541
537
578
627
591
748
560
529
519
492
478
485
497
495
546
512
466
443
428
440
425
412
480
429
428
422
511
338
304
270
284
268
307
339
339
342
270
208
208
186
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
35
35
30
25
25
25
15
6
3
1
1
1
1
2
71
36
2
2
4
3
2
3
4
4
2
1
20
11
3
17
20
12
5
2
2
2
3
4
5
3
2
1
10
7
5
14
11
6
1
3
4
3
2
25
13
1
1
1
1
2
3
2
1
1
2
4
3
2
2
2
1
1
2
1
1
6
7
6
3
1
1
1
6
3
1
8
5
3
2
2
28
21
11
2
2
8
11
13
15
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
152
152
76
109
109
109
109
109
109
109
96
102
102
83
81
127
66
65
82
97
115
144
181
140
144
144
139
142
144
146
152
151
149
152
135
150
148
151
150
150
142
150
125
127
130
138
144
181
124
116
127
111
105
151
90
85
85
91
91
88
152
98
115
151
131
149
125
152
117
125
122
181
127
114
108
97
150
99
96
150
101
104
150
83
81
76
64
60
45
42
39
44
51
64
64
58
48
43
43
21
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
13
13
13
13
13
13
7
1
1
1
13
10
7
7
37
20
3
2
2
1
1
2
5
3
2
6
5
5
13
16
12
7
3
2
1
1
1
3
2
2
2
2
1
1
4
3
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
72
72
40
40
42
49
63
83
83
83
80
72
82
82
76
82
83
71
79
85
107
88
91
107
88
94
107
91
97
96
94
93
100
90
90
90
84
97
86
87
90
89
89
95
89
89
88
87
87
90
86
88
84
83
85
85
86
100
84
81
86
81
81
83
86
87
95
89
89
83
75
74
81
78
83
79
79
82
77
81
77
75
100
78
82
81
76
83
59
59
51
49
56
59
59
61
58
57
57
57
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
8
9
5
1
1
1
2
1
1
1
10
8
4
1
4
12
7
2
2
3
2
1
3
2
1
1
7
7
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
4
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
120
120
88
88
74
79
90
100
100
100
106
106
116
116
112
128
126
146
172
136
144
146
144
141
156
141
129
134
132
136
150
144
156
155
158
172
163
160
157
157
156
158
163
160
158
160
157
160
163
152
152
152
172
149
149
151
147
148
145
141
147
141
140
142
147
141
148
138
147
139
139
147
136
134
134
130
132
130
125
131
126
129
130
134
131
135
129
129
96
88
80
79
87
92
92
93
76
60
60
60
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
25
25
22
20
20
20
12
4
3
2
2
1
1
1
3
3
2
2
10
6
2
4
6
4
3
2
5
5
5
6
10
6
3
2
1
1
2
1
1
1
1
2
1
1
2
2
1
1
1
4
8
5
2
31
17
3
2
1
1
1
2
1
1
1
1
2
4
3
2
1
1
1
1
1
3
3
2
1
1
1
1
4
3
2
1
2
1
1
2
3
6
7
4
1
1
2
2
2
3
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
153
153
74
104
99
99
103
107
107
107
104
129
129
85
88
76
83
65
66
76
88
88
132
129
99
102
101
108
117
128
149
148
145
149
131
147
138
140
146
153
135
146
131
130
131
130
121
132
118
130
130
118
126
114
129
117
122
128
130
125
149
122
125
148
134
145
129
149
130
134
121
147
132
124
120
130
146
120
130
153
110
113
146
102
100
129
70
66
50
35
49
66
78
129
129
68
67
27
27
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
46
46
46
46
46
46
46
46
23
1
1
2
3
4
5
8
9
5
2
2
2
1
1
1
1
1
4
6
5
5
9
5
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
5
4
3
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
9
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
81
121
121
121
84
78
86
86
89
104
104
90
84
84
75
70
81
74
83
99
87
91
97
95
99
119
100
108
109
110
121
109
114
104
104
100
101
102
102
119
107
106
107
109
120
108
107
109
120
107
110
110
103
120
100
104
102
103
121
115
119
159
117
125
133
139
156
149
159
156
137
156
143
143
149
159
140
156
129
150
119
112
112
109
102
107
109
98
147
105
90
105
99
120
120
131
150
150
150
67
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
12
7
7
7
16
8
1
1
2
1
1
2
4
3
2
2
3
3
3
4
5
5
4
4
10
6
3
5
7
4
2
3
2
2
5
4
3
3
6
3
1
4
2
1
1
1
1
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
5
5
5
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
37
70
70
70
70
70
72
82
80
127
127
78
77
67
62
64
68
82
63
73
65
66
80
80
87
124
91
103
90
96
81
84
83
84
96
79
91
75
82
85
94
124
100
127
103
97
101
93
96
95
89
93
126
86
85
87
87
87
96
96
84
83
81
91
73
70
70
66
68
73
63
80
64
75
75
75
127
76
76
79
74
74
76
88
78
77
82
74
56
57
61
73
84
126
126
82
79
53
53
37
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
16
16
12
8
8
8
5
3
3
3
2
1
1
1
9
11
9
7
6
5
3
1
2
2
2
1
1
1
1
2
10
6
2
7
8
5
3
2
1
1
1
2
2
3
3
2
1
2
1
1
1
3
5
6
3
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
499
546
546
546
409
435
466
470
470
470
372
333
376
381
414
683
437
440
407
490
387
440
484
439
496
496
437
452
462
446
503
482
546
499
453
457
455
470
483
459
496
576
468
500
495
526
524
547
683
548
539
539
576
471
452
445
449
454
461
533
479
464
463
576
483
494
502
499
484
496
506
525
485
552
464
504
488
532
575
477
513
522
683
552
441
403
347
317
289
245
304
341
395
575
575
355
348
196
196
193
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
17
29
31
32
32
32
33
17
2
2
100
65
31
24
17
9
2
3
4
5
4
3
9
6
3
3
21
11
1
2
2
3
17
10
4
5
3
1
3
6
7
7
4
1
3
3
3
3
6
4
2
8
5
2
2
2
2
2
3
3
2
1
1
2
3
3
3
5
3
1
4
5
4
2
1
1
1
3
2
2
2
2
2
1
1
9
60
30
1
1
1
1
1
1
1
125
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
149
149
74
129
129
129
129
129
129
129
125
128
128
110
104
145
93
96
109
126
143
165
188
175
184
211
182
187
187
188
189
190
211
190
188
196
190
191
215
193
211
182
211
168
172
170
165
188
166
171
168
158
187
163
161
215
156
158
161
154
158
159
150
150
152
151
156
149
155
157
152
215
149
156
159
130
144
125
132
149
114
132
144
125
158
120
108
159
76
62
75
80
105
131
131
151
92
47
47
46
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
9
9
9
9
9
9
9
9
8
7
7
4
1
1
37
20
4
1
4
2
1
1
1
3
2
1
3
3
3
8
6
3
1
1
1
1
2
8
6
4
2
4
3
2
5
4
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
19
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
45
142
142
142
85
76
79
83
79
114
114
91
96
96
92
102
97
95
100
103
105
114
119
128
192
126
123
128
115
127
123
121
185
127
135
134
134
144
142
147
185
165
167
173
183
180
183
192
186
178
190
173
173
184
185
158
160
188
160
157
167
168
175
190
183
188
154
150
160
183
151
192
152
163
178
146
190
134
123
119
123
131
146
184
148
185
132
115
92
85
74
85
104
124
124
133
103
79
79
79
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
28
28
21
15
15
15
8
2
2
2
5
3
2
2
43
22
2
2
3
5
5
5
5
3
2
5
10
7
5
5
4
3
2
1
4
4
4
4
4
4
4
2
1
2
3
5
5
3
1
4
8
4
1
13
7
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
23
161
161
161
136
116
112
112
94
112
112
86
86
86
69
67
68
64
77
86
88
120
107
135
102
128
99
103
103
105
131
101
122
96
89
90
94
91
97
142
112
120
124
156
135
119
129
122
161
126
104
104
91
85
84
88
98
102
128
131
106
109
102
122
86
84
81
77
77
77
79
77
77
87
88
86
142
86
83
85
89
95
98
156
94
90
87
80
63
51
67
89
102
161
161
97
101
63
63
63
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
86
86
49
13
13
13
7
1
1
1
3
4
5
15
13
7
1
2
4
3
2
2
2
2
2
3
6
4
2
3
10
5
1
2
4
2
1
1
1
1
1
2
5
5
4
2
1
1
1
1
1
1
1
14
7
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
145
177
177
177
146
143
141
138
131
139
139
95
90
79
73
68
74
74
94
139
112
157
134
164
119
161
97
105
119
133
162
143
174
144
140
142
144
144
147
177
153
157
157
174
164
134
146
139
176
161
109
103
92
79
74
84
102
121
162
161
145
123
132
174
126
141
114
144
106
100
94
142
78
100
101
92
177
102
102
144
119
122
144
174
103
96
79
55
44
32
53
81
95
176
176
88
87
28
28
27
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
113
113
67
22
22
22
15
9
9
9
26
17
8
8
12
10
8
6
5
6
3
1
1
1
2
2
2
2
2
3
12
10
7
4
2
3
3
3
3
2
1
2
2
2
2
2
2
1
1
2
3
2
1
3
3
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
70
71
71
71
73
76
80
85
85
95
95
82
82
82
76
81
87
73
77
77
79
79
74
88
72
73
78
75
74
93
80
94
96
100
142
104
100
100
91
97
97
96
117
94
93
93
89
94
95
103
117
101
130
107
107
142
103
108
110
105
111
105
102
117
105
108
112
117
112
130
117
117
119
115
112
110
142
100
104
107
105
119
103
109
101
111
90
93
85
76
119
80
85
95
95
78
70
65
65
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
7
11
7
3
3
3
4
4
4
4
6
6
4
3
2
1
1
2
3
2
2
3
5
3
2
5
10
6
3
3
2
1
1
3
2
2
2
5
4
4
6
4
3
2
2
2
1
1
3
6
4
3
3
2
1
2
4
8
5
2
1
2
2
2
2
3
2
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
2
3
6
6
4
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
77
127
127
127
82
79
82
81
78
97
97
78
80
77
76
81
80
84
91
96
98
122
110
105
113
125
107
112
112
109
123
110
100
99
93
92
96
97
103
125
107
122
105
119
100
105
104
100
127
100
98
97
97
94
94
113
100
101
123
98
96
95
88
86
86
84
84
84
88
84
83
95
82
90
90
89
125
89
87
88
89
90
90
119
96
94
113
88
72
68
74
86
88
127
127
88
82
62
62
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
30
30
26
23
23
23
13
3
3
3
17
9
1
1
2
1
1
1
3
4
3
3
4
5
3
1
1
1
2
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
4
4
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
78
78
67
68
69
67
70
75
79
94
96
95
125
125
86
88
90
80
82
82
120
140
160
178
411
171
169
176
131
128
116
107
115
99
103
103
109
133
103
104
110
104
108
129
119
119
125
130
121
129
126
173
182
191
411
189
184
179
135
131
125
123
167
169
174
397
171
170
162
172
170
219
365
271
382
397
314
320
365
387
323
380
387
410
411
243
218
172
126
97
86
84
93
94
94
105
72
58
58
23
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
28
47
25
3
3
3
11
7
4
4
2
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
12
7
2
1
2
3
4
4
3
2
2
2
2
2
1
1
1
1
2
2
1
1
12
10
5
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
525
525
444
444
345
386
446
502
502
502
380
350
350
343
379
479
434
353
356
375
380
416
532
402
452
391
345
380
405
395
525
431
431
434
502
434
447
456
434
444
479
457
468
460
514
458
446
466
440
447
532
438
428
426
419
425
437
454
474
514
525
493
600
489
515
518
497
600
473
493
499
493
600
494
514
499
470
460
532
431
424
409
390
371
360
388
365
369
374
387
343
331
337
341
353
365
388
388
388
202
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
80
80
51
23
23
23
13
4
4
4
63
34
6
6
67
35
3
23
63
34
6
8
7
5
3
5
5
6
4
2
33
18
3
9
6
3
3
4
7
10
8
6
4
3
3
3
3
3
3
3
4
2
1
16
12
8
6
4
2
1
3
31
16
2
1
1
2
3
3
4
5
4
2
1
7
4
2
1
1
1
1
2
2
2
2
1
1
2
14
27
27
20
12
5
4
4
9
11
14
28
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
122
170
170
170
126
123
119
110
109
129
154
152
235
235
164
161
235
166
188
186
235
188
196
191
177
202
166
180
211
184
202
196
189
194
196
195
211
208
178
176
179
190
177
205
191
181
188
188
177
188
176
178
178
171
196
164
164
206
170
171
191
167
168
173
177
168
205
164
179
166
138
140
133
145
170
137
191
130
134
132
136
149
139
176
140
130
131
171
104
103
92
92
120
116
114
206
108
76
76
61
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
6
6
6
6
14
23
12
1
1
1
5
14
19
24
34
20
6
1
2
41
21
2
1
1
1
2
6
4
2
2
8
5
2
3
3
3
2
2
1
1
1
2
1
1
1
5
3
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
3
2
1
3
2
2
2
2
2
2
2
1
1
2
4
10
9
5
1
1
1
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
61
159
159
159
137
131
126
121
102
116
116
72
72
69
61
64
61
64
75
84
88
120
105
131
101
157
91
97
96
104
129
102
156
111
108
103
105
107
115
159
121
126
132
158
131
112
124
117
159
127
97
92
81
73
71
79
92
96
126
129
103
104
108
156
101
97
91
83
80
74
68
99
66
84
86
81
159
85
84
101
94
98
102
158
84
82
79
62
53
59
59
82
94
159
159
95
94
53
53
48
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
84
84
70
57
57
57
30
4
4
4
3
3
3
4
7
5
3
3
6
3
1
1
1
1
1
1
1
2
2
2
10
5
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
56
69
69
69
69
70
76
82
73
105
105
84
84
84
74
70
90
71
70
68
91
70
76
77
81
87
85
105
91
94
91
90
90
90
95
88
91
86
87
90
89
92
91
97
105
91
92
88
86
94
89
88
101
82
80
82
83
86
95
95
89
90
88
91
82
85
82
80
88
79
79
86
80
85
84
84
97
81
83
81
80
86
81
88
82
81
77
82
62
63
63
73
77
101
101
75
69
57
57
25
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
26
47
27
8
8
8
4
1
1
1
1
1
1
1
5
6
4
2
2
3
2
1
3
2
2
2
8
5
3
1
1
1
1
1
1
1
1
1
2
10
18
10
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
3
4
3
2
1
1
1
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
122
122
75
83
88
87
99
107
108
135
135
107
110
104
100
122
107
110
121
129
139
154
176
149
148
150
154
158
160
160
176
163
162
179
167
175
179
187
181
187
184
198
177
177
161
176
164
159
169
176
161
164
167
182
157
173
157
151
197
153
161
177
190
171
198
175
182
169
190
165
147
154
148
151
197
135
135
126
115
120
119
132
142
142
190
161
146
198
109
91
97
92
117
119
121
190
115
105
105
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
14
14
14
14
17
21
17
13
13
13
14
10
6
6
48
25
2
3
10
5
1
4
6
4
3
3
10
7
5
6
22
14
6
1
1
1
2
9
6
4
2
1
3
4
5
3
1
1
1
2
1
1
3
3
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
1
1
1
1
1
1
1
2
5
4
2
1
1
2
2
2
3
35
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
67
67
61
61
57
63
76
93
93
93
76
67
67
64
72
75
109
80
70
67
72
73
76
112
70
71
74
70
73
76
77
89
89
83
86
84
88
91
93
95
106
100
98
102
107
105
109
109
106
107
108
111
108
112
92
88
84
81
84
81
90
92
93
91
106
107
95
100
94
91
88
109
87
91
97
95
108
109
105
111
106
104
112
100
106
109
107
108
64
52
50
50
58
65
65
69
50
34
34
34
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
4
4
4
4
10
13
7
1
1
1
4
2
1
1
19
28
25
16
7
4
1
1
2
3
2
1
1
1
1
2
22
13
5
8
8
6
4
3
2
1
1
16
9
2
2
1
1
2
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
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
246
246
83
210
210
210
210
210
210
210
207
246
246
155
150
141
135
136
128
158
143
152
146
246
135
138
132
123
127
137
158
146
158
155
157
157
169
165
155
160
166
169
193
179
176
201
177
178
189
171
175
173
160
186
154
154
153
158
161
166
193
185
170
179
177
180
181
201
189
173
172
170
165
170
185
162
175
163
147
173
146
153
186
149
167
160
152
189
146
104
110
114
125
130
130
166
109
78
78
77
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
17
17
17
17
17
17
11
5
5
5
6
4
2
2
23
12
1
1
8
5
2
1
1
1
1
1
7
4
1
1
16
16
8
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
2
1
1
1
5
3
2
1
1
3
4
3
2
2
1
1
2
3
34
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
1
1
1
3
4
6
10
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
314
314
122
170
189
196
236
288
288
288
211
197
183
183
173
186
149
148
149
150
177
192
189
277
242
181
173
175
187
218
225
254
314
253
267
294
288
236
240
234
268
238
246
242
277
244
244
257
242
222
214
211
209
216
230
228
221
230
238
230
252
234
248
254
248
314
241
232
246
232
234
294
234
234
252
213
212
205
196
215
190
187
208
191
203
230
189
226
167
157
135
126
135
132
132
131
123
123
123
66
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
24
24
24
24
25
26
13
1
1
1
19
10
2
2
34
22
11
8
6
4
2
2
2
4
4
5
5
5
5
5
22
13
4
6
4
3
2
1
1
1
2
3
5
4
3
3
2
1
2
2
2
2
3
28
16
4
5
3
1
2
4
3
2
1
1
1
6
4
2
2
2
1
1
1
2
3
4
3
2
2
2
2
4
3
2
3
2
1
2
3
11
8
6
4
3
2
2
2
2
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
270
270
154
154
147
154
186
221
221
221
196
190
216
219
261
390
272
300
351
289
348
328
372
315
360
299
282
286
321
314
321
348
356
333
354
356
356
426
360
351
396
390
392
390
530
391
388
380
351
365
352
355
426
354
363
355
375
380
387
530
383
394
373
346
345
351
347
350
426
370
373
367
390
388
395
530
382
363
348
335
330
323
372
315
324
319
323
334
279
372
234
236
261
254
268
277
293
293
293
177
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
7
7
7
7
19
25
15
5
5
5
7
5
4
4
74
42
11
2
9
10
8
6
5
5
3
2
7
6
5
5
14
8
3
2
1
1
6
8
6
4
3
3
4
7
6
5
7
6
5
4
3
3
6
27
17
8
5
2
2
3
7
5
3
2
2
3
2
1
1
2
1
1
1
1
6
4
3
2
1
1
1
1
1
1
1
1
1
3
6
10
21
17
9
1
1
4
3
3
3
3
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
114
114
77
90
87
84
89
90
88
106
132
142
237
237
179
186
237
168
183
184
237
192
193
192
173
202
161
172
215
190
202
199
208
199
201
202
215
212
181
181
183
188
189
197
182
208
190
190
181
192
177
178
169
165
159
166
150
210
152
152
164
166
161
170
167
197
197
179
182
197
155
158
154
159
197
147
156
149
136
147
131
129
126
123
128
129
135
165
122
149
106
96
119
122
131
210
133
122
122
96
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
19
19
19
19
22
26
14
2
2
2
2
12
17
22
35
18
2
3
4
44
23
2
3
3
3
4
5
3
2
2
15
12
7
3
2
1
2
3
2
1
2
7
4
2
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
22
13
4
4
3
2
3
3
4
18
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
45
73
73
73
74
76
87
97
87
132
132
78
78
77
66
62
75
55
58
70
59
63
69
67
75
96
71
72
70
72
74
81
106
96
99
97
144
100
105
101
101
96
95
102
100
105
110
132
117
119
121
121
120
118
110
113
114
111
144
109
113
117
105
119
105
105
121
110
109
120
118
102
99
102
113
97
104
103
101
144
110
106
106
132
99
91
82
85
60
50
58
64
70
102
102
67
72
54
54
54
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
5
5
5
5
7
9
5
2
2
2
1
1
1
1
11
7
3
1
4
3
2
1
1
4
2
1
3
2
1
2
3
4
2
1
1
1
1
3
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
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
2
2
2
2
2
2
29
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1393
1418
1443
1468
1493
1518
1544
1569
1594
1619
1644
1670
1695
1720
1745
1770
1796
1821
1846
1871
1896
1921
1947
1972
1997
2022
2047
2073
2098
2123
2148
2173
2199
2224
2249
2274
2299
2325
2350
2375
2400
2425
2450
2476
2501
2526
2551
2576
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2854
2879
2904
2929
2954
2979
3005
3030
3055
3080
3105
3131
3156
3181
3206
3231
3257
3282
3307
3332
3357
3383
3408
3433
3458
3483
3508
3534
3559
3584
3609
3634
3660
3685
3710
3735
3760
3786
3811
3836
3861
3886
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
