5
18300
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
86
87
87
87
87
88
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
110
110
110
110
111
111
111
111
112
112
112
113
113
113
113
114
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
121
121
121
121
122
122
122
123
123
123
124
124
124
124
125
125
125
126
126
126
127
127
127
127
128
128
128
129
129
129
129
130
130
130
131
131
131
132
132
132
132
133
133
133
134
134
134
135
135
135
135
136
136
136
137
137
137
138
138
138
138
139
139
139
140
140
140
141
141
141
142
142
142
143
143
143
144
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
172
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
177
178
178
178
179
179
179
180
180
180
181
181
181
182
182
182
183
183
183
184
184
184
185
185
185
186
186
186
187
187
187
188
188
188
189
189
189
190
190
190
191
191
191
192
192
192
193
193
194
194
194
195
195
195
196
196
196
197
197
197
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
204
204
204
205
205
205
206
206
206
207
207
208
208
208
209
209
209
210
210
210
211
211
212
212
212
213
213
213
214
214
215
215
215
216
216
216
217
217
217
218
218
219
219
219
220
220
220
221
221
222
222
222
223
223
223
224
224
225
225
225
226
226
226
227
227
228
228
228
229
229
229
230
230
231
231
231
232
232
232
233
233
234
234
234
235
235
236
236
236
237
237
237
238
238
239
239
239
240
240
241
241
241
242
242
243
243
243
244
244
245
245
245
246
246
247
247
247
248
248
249
249
249
250
250
251
251
251
252
252
253
253
254
254
254
255
255
256
256
256
257
257
258
258
259
259
259
260
260
261
261
262
262
262
263
263
264
264
265
265
265
266
266
267
267
267
268
268
269
269
270
270
270
271
271
272
272
273
273
273
274
274
275
275
276
276
276
277
277
278
278
279
279
279
280
280
281
281
282
282
283
283
283
284
284
285
285
286
286
287
287
287
288
288
289
289
290
290
291
291
291
292
292
293
293
294
294
295
295
296
296
296
297
297
298
298
299
299
300
300
301
301
302
302
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
333
333
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
345
345
346
346
347
347
348
348
349
349
350
350
351
351
352
353
353
354
354
355
355
356
356
357
358
358
359
359
360
360
361
361
362
362
363
364
364
365
365
366
366
367
368
368
369
369
370
370
371
371
372
373
373
374
374
375
375
376
377
377
378
378
379
379
380
381
381
382
382
383
383
384
385
385
386
386
387
387
388
389
389
390
390
391
391
392
393
393
394
394
395
395
396
397
397
398
398
399
399
400
401
401
402
402
403
404
404
405
405
406
407
407
408
408
409
410
410
411
411
412
412
413
414
414
415
415
416
417
417
418
418
419
420
420
421
421
422
422
423
424
424
425
425
426
427
427
428
428
429
430
430
431
431
432
433
433
434
434
435
436
436
437
437
438
439
439
440
441
441
442
442
443
444
444
445
445
446
447
447
448
448
449
450
450
451
452
452
453
453
454
455
455
456
456
457
458
458
459
460
460
461
461
462
463
463
464
464
465
466
466
467
468
468
469
469
470
471
471
472
473
473
474
474
475
476
476
477
478
478
479
480
480
481
481
482
483
483
484
485
485
486
487
487
488
488
489
490
490
491
492
492
493
494
494
495
495
496
497
497
498
499
499
500
501
501
502
503
503
504
505
505
506
507
507
508
509
509
510
510
511
512
512
513
514
514
515
516
516
517
518
518
519
520
520
521
522
523
523
524
525
525
526
527
527
528
529
529
530
531
531
532
533
533
534
535
536
536
537
538
538
539
540
540
541
542
542
543
544
545
545
546
547
547
548
549
549
550
551
552
552
553
554
554
555
556
557
557
558
559
559
560
561
561
562
563
564
564
565
566
566
567
568
569
569
570
571
572
572
573
574
575
575
576
577
577
578
579
580
580
581
582
583
583
584
585
585
586
587
588
588
589
590
591
591
592
593
594
594
595
596
597
597
598
599
600
600
601
602
603
603
604
605
606
606
607
608
609
609
610
611
612
612
613
614
615
615
616
617
618
619
619
620
621
622
622
623
624
625
625
626
627
628
629
629
630
631
632
632
633
634
635
636
636
637
638
639
639
640
641
642
643
643
644
645
646
647
647
648
649
650
651
651
652
653
654
655
655
656
657
658
659
659
660
661
662
663
663
664
665
666
667
667
668
669
670
671
672
672
673
674
675
676
676
677
678
679
680
681
681
682
683
684
685
685
686
687
688
689
689
690
691
692
693
694
694
695
696
697
698
698
699
700
701
702
702
703
704
705
706
707
707
708
709
710
711
711
712
713
714
715
716
716
717
718
719
720
720
721
722
723
724
724
725
726
727
728
729
729
730
731
732
733
733
734
735
736
737
738
738
739
740
741
742
742
743
744
745
746
747
747
748
749
750
751
751
752
753
754
755
756
756
757
758
759
760
761
761
762
763
764
765
766
767
767
768
769
770
771
772
772
773
774
775
776
777
777
778
779
780
781
782
782
783
784
785
786
787
788
788
789
790
791
792
793
793
794
795
796
797
798
799
799
800
801
802
803
804
805
805
806
807
808
809
810
810
811
812
813
814
815
815
816
817
818
819
820
821
821
822
823
824
825
826
827
827
828
829
830
831
832
833
833
834
835
836
837
838
838
839
840
841
842
843
844
844
845
846
847
848
849
849
850
851
852
853
853
854
855
856
856
857
858
858
859
859
859
860
860
860
860
859
859
858
857
856
855
853
852
850
849
847
846
845
844
844
843
843
843
844
844
845
845
845
844
844
843
841
840
838
836
834
831
828
825
822
819
816
813
810
806
803
800
796
793
789
785
782
779
776
773
771
769
768
766
765
763
761
760
758
756
754
752
751
749
747
745
743
742
740
739
737
736
735
734
733
733
733
734
735
737
739
741
744
746
749
752
754
757
759
761
762
763
763
763
762
761
760
758
757
755
754
752
750
748
746
744
743
741
740
739
738
737
738
738
740
741
744
746
748
750
751
753
754
754
754
753
752
750
747
744
740
735
731
726
721
717
712
707
702
697
692
687
682
678
673
668
663
658
654
650
646
644
642
640
638
636
634
633
631
630
629
628
626
624
622
621
619
618
618
617
617
616
616
615
614
614
614
614
615
615
616
617
618
619
620
621
622
622
622
621
621
621
621
622
623
625
626
628
630
631
632
632
632
632
632
631
631
631
630
630
628
627
624
622
618
615
611
608
605
603
601
598
596
594
592
591
590
589
590
590
590
591
591
592
594
595
596
597
598
599
600
602
605
608
611
614
618
621
623
626
629
633
636
640
644
647
650
652
653
654
654
654
653
652
652
650
649
648
647
646
644
643
641
639
638
636
635
633
632
630
629
627
624
622
619
616
614
611
609
607
604
600
595
589
583
575
568
560
552
545
537
529
521
513
504
496
487
479
471
463
455
446
438
429
420
411
401
392
383
373
364
355
347
339
332
326
322
319
316
315
314
313
313
313
313
313
313
313
314
314
315
315
316
317
318
319
320
322
323
324
325
327
328
330
332
334
336
338
340
342
344
346
348
350
352
354
357
361
366
371
376
382
387
392
398
403
408
413
419
425
432
440
448
455
463
469
475
480
484
488
491
494
497
501
505
511
519
528
537
546
555
564
572
579
586
593
600
607
613
619
625
631
637
642
647
651
655
659
662
664
667
671
675
680
685
691
698
704
710
715
719
722
725
726
726
726
726
727
728
730
733
738
744
751
759
767
776
786
796
806
815
823
831
838
844
850
856
862
868
873
877
880
883
886
888
891
893
896
898
900
902
905
910
915
921
927
933
939
944
949
954
958
962
966
970
974
977
980
983
985
987
987
987
986
984
981
977
973
968
962
955
947
939
929
920
909
898
886
874
862
850
838
827
817
807
798
789
780
772
762
752
741
730
719
707
697
686
675
664
653
641
631
621
612
604
596
588
580
572
564
558
554
552
552
554
557
562
567
575
583
593
603
612
621
629
635
640
645
650
654
659
663
668
672
677
683
691
701
714
729
745
763
780
797
814
830
845
858
870
880
887
894
899
904
909
913
918
924
931
938
946
955
965
975
985
995
1004
1012
1020
1026
1031
1037
1042
1048
1054
1060
1066
1069
1072
1074
1075
1076
1078
1080
1082
1085
1087
1090
1093
1096
1100
1105
1112
1119
1126
1134
1140
1145
1151
1155
1160
1164
1166
1168
1168
1170
1172
1176
1182
1190
1197
1205
1212
1218
1224
1230
1235
1239
1243
1244
1245
1245
1245
1244
1244
1244
1244
1244
1244
1245
1247
1251
1255
1259
1263
1267
1271
1274
1278
1282
1286
1291
1296
1301
1304
1306
1308
1309
1310
1310
1310
1309
1306
1304
1301
1299
1298
1298
1298
1299
1299
1301
1302
1305
1308
1312
1316
1321
1327
1333
1339
1344
1349
1353
1356
1358
1359
1359
1359
1359
1359
1359
1359
1360
1360
1360
1359
1358
1357
1356
1355
1354
1353
1353
1352
1352
1351
1350
1349
1349
1351
1353
1355
1358
1360
1361
1362
1364
1365
1367
1369
1371
1372
1374
1375
1378
1380
1383
1385
1387
1389
1390
1392
1394
1396
1398
1401
1404
1407
1412
1418
1425
1433
1440
1448
1455
1464
1473
1484
1496
1508
1521
1532
1543
1553
1562
1570
1577
1584
1590
1595
1600
1604
1607
1610
1612
1615
1618
1621
1625
1629
1634
1641
1649
1657
1664
1671
1678
1685
1692
1699
1707
1715
1723
1731
1740
1749
1757
1763
1769
1774
1778
1782
1786
1790
1793
1795
1796
1799
1801
1805
1810
1815
1820
1824
1829
1834
1839
1843
1848
1852
1858
1864
1870
1877
1885
1892
1900
1908
1915
1922
1928
1933
1937
1939
1941
1941
1941
1941
1940
1940
1940
1940
1940
1941
1941
1943
1944
1947
1949
1951
1954
1956
1958
1960
1961
1962
1960
1958
1953
1947
1941
1934
1927
1920
1913
1906
1898
1891
1883
1876
1869
1861
1854
1845
1836
1826
1816
1805
1795
1784
1774
1763
1753
1743
1732
1721
1709
1697
1686
1675
1664
1655
1646
1637
1628
1618
1607
1596
1583
1571
1558
1546
1533
1520
1507
1494
1481
1469
1457
1445
1432
1419
1406
1392
1377
1363
1349
1335
1321
1308
1296
1285
1275
1266
1259
1253
1249
1246
1244
1243
1243
1245
1247
1249
1252
1255
1259
1263
1269
1275
1282
1290
1297
1305
1313
1321
1330
1338
1346
1354
1362
1370
1378
1386
1393
1400
1405
1411
1415
1420
1425
1431
1436
1443
1451
1460
1471
1483
1495
1506
1517
1527
1536
1544
1551
1558
1565
1572
1579
1584
1588
1591
1593
1594
1593
1592
1590
1587
1584
1582
1581
1580
1578
1575
1570
1563
1552
1539
1524
1506
1487
1466
1444
1419
1393
1366
1338
1309
1279
1249
1219
1189
1159
1130
1103
1077
1051
1028
1004
985
965
946
928
911
894
879
863
848
832
817
800
784
769
754
740
726
712
698
682
666
650
633
617
601
586
570
554
538
522
505
489
472
455
438
421
404
388
373
358
345
334
323
313
302
291
280
269
259
249
240
231
223
215
207
201
196
192
189
186
184
182
179
177
174
172
169
166
162
157
153
149
146
143
140
137
132
125
117
109
100
90
79
67
53
36
18
-3
-25
-49
-74
-101
-128
-155
-182
-208
-234
-259
-282
-304
-324
-342
-358
-373
-388
-403
-417
-431
-444
-456
-468
-479
-490
-501
-514
-528
-543
-558
-573
-588
-602
-616
-629
-643
-656
-668
-680
-693
-706
-719
-733
-747
-761
-775
-789
-802
-816
-829
-841
-852
-861
-867
-872
-877
-881
-886
-891
-897
-902
-907
-912
-917
-921
-925
-929
-932
-936
-941
-946
-951
-956
-960
-964
-967
-970
-973
-977
-981
-986
-993
-1000
-1006
-1014
-1022
-1031
-1040
-1048
-1056
-1064
-1073
-1081
-1090
-1099
-1108
-1118
-1129
-1139
-1149
-1159
-1169
-1181
-1193
-1206
-1219
-1233
-1245
-1256
-1266
-1276
-1287
-1299
-1313
-1328
-1345
-1363
-1382
-1401
-1419
-1437
-1455
-1473
-1491
-1511
-1531
-1552
-1575
-1598
-1622
-1647
-1673
-1699
-1726
-1754
-1783
-1812
-1842
-1871
-1901
-1931
-1960
-1989
-2015
-2040
-2063
-2084
-2103
-2121
-2138
-2153
-2166
-2178
-2189
-2201
-2213
-2228
-2243
-2260
-2276
-2292
-2308
-2322
-2335
-2348
-2359
-2370
-2380
-2389
-2398
-2405
-2411
-2417
-2423
-2429
-2436
-2443
-2450
-2459
-2469
-2482
-2496
-2512
-2530
-2548
-2566
-2583
-2598
-2612
-2625
-2638
-2650
-2663
-2676
-2689
-2702
-2714
-2726
-2738
-2748
-2755
-2761
-2763
-2763
-2761
-2759
-2756
-2754
-2752
-2750
-2747
-2744
-2740
-2737
-2735
-2735
-2736
-2740
-2745
-2753
-2762
-2772
-2783
-2794
-2804
-2811
-2817
-2820
-2823
-2825
-2828
-2832
-2838
-2844
-2851
-2859
-2867
-2876
-2886
-2897
-2910
-2924
-2940
-2957
-2976
-2997
-3021
-3046
-3073
-3100
-3127
-3155
-3183
-3213
-3244
-3276
-3309
-3343
-3378
-3415
-3452
-3489
-3526
-3562
-3598
-3634
-3669
-3704
-3740
-3777
-3814
-3853
-3892
-3931
-3971
-4011
-4051
-4093
-4135
-4177
-4219
-4263
-4308
-4355
-4401
-4447
-4491
-4534
-4575
-4616
-4656
-4697
-4737
-4777
-4815
-4850
-4884
-4916
-4945
-4972
-4997
-5018
-5038
-5056
-5072
-5087
-5102
-5118
-5134
-5151
-5170
-5190
-5213
-5239
-5266
-5294
-5323
-5351
-5378
-5404
-5428
-5451
-5472
-5492
-5510
-5527
-5542
-5557
-5571
-5583
-5594
-5603
-5610
-5616
-5622
-5626
-5631
-5634
-5635
-5634
-5629
-5622
-5612
-5600
-5586
-5571
-5554
-5534
-5512
-5488
-5463
-5435
-5406
-5376
-5345
-5315
-5285
-5255
-5227
-5199
-5172
-5146
-5120
-5093
-5065
-5037
-5009
-4981
-4952
-4923
-4893
-4861
-4828
-4794
-4759
-4723
-4688
-4652
-4617
-4581
-4545
-4510
-4475
-4440
-4405
-4369
-4333
-4294
-4254
-4213
-4169
-4125
-4080
-4035
-3991
-3949
-3909
-3870
-3834
-3799
-3765
-3732
-3700
-3667
-3636
-3607
-3580
-3556
-3534
-3513
-3494
-3476
-3458
-3440
-3422
-3405
-3388
-3372
-3355
-3337
-3318
-3298
-3276
-3253
-3230
-3206
-3183
-3161
-3141
-3124
-3108
-3093
-3079
-3065
-3051
-3037
-3023
-3009
-2993
-2974
-2953
-2928
-2899
-2868
-2834
-2797
-2758
-2718
-2677
-2637
-2597
-2559
-2523
-2489
-2458
-2428
-2402
-2379
-2358
-2341
-2324
-2308
-2293
-2278
-2264
-2250
-2236
-2221
-2206
-2190
-2173
-2156
-2138
-2120
-2102
-2085
-2068
-2051
-2033
-2017
-1997
-1977
-1954
-1930
-1905
-1879
-1852
-1824
-1796
-1767
-1739
-1712
-1686
-1661
-1636
-1611
-1586
-1562
-1539
-1516
-1495
-1474
-1453
-1433
-1414
-1394
-1375
-1354
-1333
-1310
-1286
-1261
-1237
-1212
-1187
-1160
-1132
-1104
-1076
-1049
-1022
-998
-973
-947
-920
-891
-863
-835
-809
-785
-761
-738
-716
-693
-671
-651
-632
-615
-598
-581
-563
-544
-525
-507
-489
-471
-454
-436
-419
-401
-383
-365
-347
-330
-314
-298
-282
-265
-246
-226
-206
-185
-164
-144
-125
-106
-86
-65
-44
-22
-2
17
34
47
58
68
77
87
99
112
126
139
152
164
176
188
202
218
235
253
273
295
318
343
368
393
418
443
467
491
514
536
557
575
590
602
612
620
627
635
643
650
658
665
670
675
678
680
681
682
681
680
677
674
669
663
655
647
636
624
610
594
575
553
529
504
477
451
425
398
371
344
318
293
270
248
230
215
204
197
194
193
195
200
208
219
233
249
268
288
310
331
351
369
386
402
419
436
453
471
490
510
532
556
580
606
633
660
688
715
741
767
793
819
845
871
897
924
953
982
1012
1045
1077
1110
1142
1175
1209
1243
1277
1311
1344
1377
1409
1440
1471
1500
1529
1556
1581
1605
1627
1648
1670
1691
1713
1733
1751
1765
1775
1782
1786
1789
1792
1794
1795
1795
1795
1793
1789
1783
1775
1766
1756
1747
1739
1735
1734
1738
1744
1753
1763
1773
1783
1792
1799
1806
1812
1817
1820
1822
1824
1825
1827
1830
1835
1840
1845
1849
1852
1855
1856
1857
1858
1858
1859
1859
1859
1860
1862
1864
1868
1873
1880
1887
1895
1903
1910
1917
1924
1931
1939
1948
1960
1975
1994
2015
2037
2060
2082
2105
2129
2154
2180
2207
2233
2258
2283
2306
2326
2345
2363
2381
2400
2420
2441
2463
2485
2509
2533
2557
2582
2606
2630
2655
2679
2705
2731
2757
2782
2808
2832
2855
2878
2902
2927
2954
2982
3009
3037
3063
3088
3112
3136
3158
3178
3197
3215
3233
3249
3264
3277
3289
3300
3309
3316
3321
3325
3327
3329
3332
3334
3337
3339
3340
3339
3339
3338
3339
3342
3346
3351
3356
3362
3368
3374
3381
3387
3392
3396
3397
3397
3396
3395
3393
3392
3391
3391
3391
3391
3392
3395
3400
3407
3417
3427
3438
3450
3463
3476
3491
3507
3523
3541
3558
3576
3594
3613
3632
3650
3666
3680
3692
3702
3712
3722
3730
3737
3743
3750
3757
3765
3775
3787
3800
3814
3829
3844
3859
3873
3885
3896
3905
3910
3913
3913
3912
3907
3901
3894
3885
3875
3863
3850
3834
3818
3800
3781
3762
3741
3719
3697
3675
3654
3633
3612
3591
3570
3546
3521
3494
3465
3436
3406
3376
3347
3317
3288
3259
3231
3204
3179
3155
3132
3111
3090
3069
3048
3027
3007
2986
2967
2948
2929
2911
2894
2878
2864
2852
2842
2834
2827
2819
2811
2803
2795
2786
2777
2767
2757
2746
2736
2727
2718
2710
2702
2695
2688
2680
2673
2666
2658
2650
2641
2632
2621
2610
2596
2581
2565
2548
2530
2511
2491
2469
2446
2420
2393
2365
2336
2307
2278
2249
2219
2187
2153
2117
2081
2044
2008
1973
1939
1905
1873
1843
1815
1790
1766
1745
1725
1705
1686
1669
1653
1638
1626
1614
1604
1594
1584
1573
1561
1547
1532
1515
1496
1476
1455
1434
1412
1390
1367
1344
1321
1298
1274
1251
1228
1206
1185
1163
1142
1120
1098
1074
1047
1018
987
953
918
882
845
808
771
733
696
658
620
580
541
500
460
421
382
342
303
263
222
180
139
97
57
17
-23
-64
-106
-149
-193
-237
-280
-324
-367
-410
-451
-492
-530
-567
-602
-634
-664
-692
-718
-743
-766
-788
-808
-828
-848
-867
-886
-903
-920
-935
-949
-962
-975
-989
-1004
-1020
-1036
-1054
-1071
-1088
-1105
-1122
-1139
-1157
-1174
-1190
-1205
-1218
-1230
-1240
-1250
-1259
-1268
-1278
-1288
-1298
-1308
-1318
-1328
-1339
-1352
-1366
-1382
-1399
-1416
-1433
-1449
-1464
-1478
-1489
-1499
-1506
-1511
-1514
-1516
-1517
-1516
-1513
-1507
-1498
-1487
-1473
-1459
-1443
-1427
-1410
-1391
-1370
-1348
-1324
-1299
-1275
-1252
-1229
-1209
-1189
-1170
-1152
-1135
-1118
-1102
-1088
-1076
-1066
-1059
-1055
-1052
-1050
-1051
-1053
-1057
-1063
-1071
-1079
-1089
-1100
-1113
-1128
-1146
-1166
-1190
-1215
-1243
-1271
-1301
-1331
-1363
-1396
-1432
-1470
-1510
-1551
-1594
-1637
-1680
-1724
-1769
-1815
-1861
-1908
-1954
-2001
-2047
-2092
-2138
-2182
-2225
-2268
-2309
-2349
-2387
-2425
-2460
-2495
-2528
-2558
-2586
-2611
-2634
-2654
-2672
-2690
-2708
-2726
-2745
-2764
-2782
-2799
-2815
-2829
-2843
-2855
-2865
-2873
-2877
-2879
-2879
-2876
-2873
-2869
-2865
-2863
-2861
-2860
-2860
-2861
-2861
-2861
-2860
-2858
-2854
-2850
-2844
-2838
-2832
-2824
-2815
-2806
-2797
-2787
-2777
-2766
-2756
-2745
-2735
-2725
-2715
-2705
-2694
-2683
-2671
-2658
-2645
-2632
-2620
-2610
-2602
-2595
-2590
-2586
-2582
-2578
-2576
-2575
-2574
-2575
-2575
-2576
-2577
-2579
-2583
-2589
-2596
-2603
-2612
-2621
-2631
-2642
-2655
-2672
-2691
-2713
-2738
-2764
-2790
-2818
-2846
-2874
-2904
-2935
-2966
-2997
-3029
-3061
-3092
-3124
-3154
-3184
-3212
-3240
-3267
-3295
-3324
-3352
-3381
-3409
-3436
-3462
-3487
-3511
-3536
-3561
-3586
-3614
-3642
-3672
-3703
-3734
-3767
-3800
-3835
-3872
-3910
-3949
-3989
-4029
-4069
-4109
-4149
-4190
-4232
-4274
-4316
-4357
-4396
-4433
-4468
-4501
-4531
-4558
-4582
-4603
-4621
-4637
-4651
-4663
-4673
-4681
-4686
-4688
-4688
-4685
-4681
-4674
-4666
-4656
-4644
-4632
-4618
-4604
-4590
-4576
-4562
-4549
-4537
-4526
-4515
-4506
-4498
-4491
-4485
-4480
-4476
-4473
-4471
-4472
-4475
-4481
-4490
-4501
-4514
-4529
-4545
-4561
-4577
-4593
-4607
-4620
-4631
-4641
-4650
-4658
-4665
-4671
-4676
-4679
-4680
-4678
-4674
-4669
-4663
-4657
-4650
-4643
-4635
-4627
-4619
-4611
-4602
-4592
-4580
-4568
-4554
-4539
-4524
-4508
-4490
-4471
-4452
-4433
-4413
-4394
-4375
-4355
-4335
-4314
-4294
-4275
-4256
-4237
-4218
-4201
-4183
-4165
-4148
-4130
-4111
-4091
-4072
-4051
-4029
-4005
-3981
-3956
-3931
-3906
-3881
-3857
-3832
-3808
-3783
-3758
-3733
-3707
-3681
-3655
-3629
-3603
-3579
-3556
-3535
-3516
-3497
-3480
-3463
-3446
-3431
-3416
-3402
-3389
-3377
-3367
-3357
-3346
-3335
-3323
-3310
-3297
-3282
-3268
-3253
-3239
-3223
-3208
-3192
-3173
-3152
-3128
-3100
-3069
-3036
-2999
-2960
-2920
-2878
-2834
-2791
-2747
-2704
-2661
-2617
-2573
-2530
-2487
-2446
-2407
-2371
-2337
-2305
-2274
-2246
-2218
-2192
-2167
-2144
-2122
-2101
-2081
-2061
-2040
-2017
-1996
-1972
-1947
-1921
-1892
-1862
-1829
-1794
-1756
-1716
-1676
-1633
-1590
-1546
-1501
-1455
-1409
-1362
-1316
-1271
-1228
-1186
-1145
-1104
-1063
-1022
-984
-946
-910
-875
-841
-806
-771
-735
-699
-664
-629
-595
-560
-523
-484
-442
-399
-354
-308
-264
-220
-179
-139
-102
-68
-36
-6
22
49
74
99
123
146
167
187
206
224
242
260
277
293
309
324
338
352
366
380
393
407
422
437
452
467
483
499
515
533
553
573
594
616
639
662
687
712
739
766
794
822
848
874
897
920
940
960
977
992
1004
1014
1022
1029
1033
1037
1042
1046
1050
1054
1058
1062
1066
1069
1072
1074
1075
1076
1077
1078
1078
1079
1080
1081
1082
1081
1079
1077
1073
1068
1062
1054
1044
1033
1020
1008
995
981
968
954
940
926
913
901
891
882
873
865
856
848
839
830
822
815
808
801
795
788
781
776
772
771
773
778
786
797
810
825
841
858
876
895
913
931
950
970
991
1012
1037
1062
1087
1112
1135
1159
1182
1206
1232
1258
1284
1311
1338
1364
1392
1420
1450
1481
1514
1548
1584
1621
1659
1700
1744
1791
1842
1895
1950
2005
2062
2119
2179
2240
2301
2363
2424
2484
2544
2602
2659
2716
2773
2831
2890
2950
3011
3072
3132
3192
3251
3309
3365
3420
3475
3528
3582
3634
3686
3737
3786
3833
3878
3922
3963
4002
4041
4078
4115
4151
4185
4218
4249
4278
4305
4330
4353
4375
4396
4416
4434
4451
4467
4483
4498
4515
4532
4550
4569
4587
4607
4627
4647
4668
4688
4710
4731
4753
4776
4801
4826
4853
4882
4911
4943
4977
5013
5050
5087
5123
5156
5188
5217
5245
5270
5292
5312
5329
5343
5354
5363
5369
5375
5379
5383
5386
5389
5392
5397
5403
5409
5415
5420
5423
5424
5422
5417
5410
5400
5387
5371
5352
5328
5302
5272
5241
5207
5171
5132
5090
5045
4998
4949
4897
4843
4786
4727
4665
4603
4540
4477
4413
4348
4282
4214
4146
4077
4008
3939
3869
3800
3730
3659
3588
3516
3442
3367
3291
3214
3136
3058
2978
2896
2812
2726
2640
2554
2467
2380
2292
2204
2115
2027
1941
1857
1776
1696
1616
1537
1456
1374
1292
1207
1121
1031
939
843
744
643
540
435
329
222
115
7
-101
-210
-319
-429
-538
-649
-759
-869
-978
-1087
-1195
-1304
-1413
-1522
-1632
-1743
-1856
-1970
-2085
-2202
-2320
-2438
-2556
-2675
-2794
-2914
-3036
-3158
-3283
-3409
-3536
-3666
-3798
-3933
-4070
-4210
-4352
-4494
-4638
-4782
-4928
-5073
-5219
-5363
-5506
-5648
-5788
-5926
-6063
-6199
-6332
-6462
-6590
-6715
-6838
-6959
-7079
-7197
-7313
-7426
-7536
-7642
-7744
-7839
-7929
-8012
-8089
-8161
-8228
-8290
-8347
-8400
-8448
-8491
-8529
-8562
-8591
-8616
-8638
-8658
-8676
-8692
-8707
-8721
-8734
-8745
-8755
-8762
-8768
-8772
-8775
-8777
-8779
-8780
-8782
-8786
-8790
-8796
-8801
-8807
-8812
-8817
-8822
-8829
-8836
-8846
-8857
-8869
-8882
-8894
-8904
-8913
-8919
-8923
-8925
-8924
-8922
-8918
-8912
-8904
-8896
-8886
-8876
-8866
-8856
-8846
-8836
-8829
-8825
-8824
-8827
-8834
-8844
-8857
-8874
-8895
-8918
-8944
-8973
-9004
-9037
-9073
-9112
-9153
-9197
-9242
-9290
-9341
-9395
-9451
-9508
-9567
-9626
-9686
-9745
-9802
-9858
-9912
-9963
-10012
-10058
-10102
-10144
-10184
-10222
-10257
-10291
-10323
-10354
-10383
-10409
-10434
-10457
-10479
-10501
-10523
-10544
-10566
-10588
-10609
-10629
-10649
-10668
-10688
-10708
-10731
-10754
-10780
-10806
-10834
-10864
-10894
-10926
-10958
-10990
-11022
-11052
-11081
-11108
-11133
-11155
-11176
-11196
-11214
-11232
-11249
-11266
-11282
-11298
-11313
-11329
-11346
-11364
-11381
-11399
-11416
-11433
-11450
-11467
-11484
-11501
-11517
-11534
-11550
-11566
-11581
-11596
-11610
-11622
-11634
-11644
-11654
-11663
-11672
-11681
-11690
-11699
-11707
-11716
-11725
-11734
-11742
-11748
-11753
-11755
-11755
-11753
-11748
-11742
-11733
-11723
-11711
-11696
-11678
-11656
-11631
-11603
-11573
-11542
-11511
-11479
-11447
-11415
-11383
-11351
-11319
-11286
-11254
-11221
-11190
-11159
-11130
-11103
-11078
-11054
-11032
-11010
-10989
-10969
-10950
-10933
-10919
-10907
-10897
-10890
-10884
-10881
-10880
-10881
-10884
-10890
-10897
-10905
-10916
-10927
-10939
-10952
-10965
-10979
-10993
-11010
-11029
-11049
-11071
-11093
-11116
-11140
-11165
-11191
-11219
-11247
-11278
-11309
-11341
-11373
-11404
-11433
-11461
-11486
-11507
-11525
-11539
-11549
-11553
-11553
-11546
-11535
-11517
-11494
-11464
-11430
-11390
-11344
-11293
-11236
-11174
-11106
-11032
-10953
-10869
-10781
-10688
-10591
-10489
-10383
-10273
-10159
-10042
-9921
-9798
-9674
-9549
-9424
-9299
-9174
-9050
-8927
-8806
-8688
-8571
-8457
-8347
-8238
-8134
-8032
-7934
-7839
-7748
-7660
-7574
-7490
-7409
-7331
-7255
-7183
-7112
-7044
-6979
-6915
-6855
-6798
-6743
-6691
-6641
-6591
-6541
-6491
-6439
-6386
-6329
-6269
-6205
-6136
-6063
-5987
-5908
-5825
-5739
-5648
-5552
-5452
-5349
-5242
-5131
-5018
-4902
-4784
-4664
-4543
-4421
-4296
-4171
-4043
-3915
-3786
-3655
-3525
-3394
-3264
-3135
-3007
-2880
-2754
-2630
-2508
-2388
-2269
-2153
-2039
-1927
-1818
-1712
-1609
-1509
-1413
-1321
-1233
-1147
-1065
-985
-907
-830
-753
-678
-604
-532
-460
-390
-322
-254
-187
-121
-57
7
69
130
190
250
309
368
427
484
541
596
649
702
752
803
852
901
949
998
1047
1097
1146
1195
1244
1292
1339
1386
1435
1485
1536
1588
1642
1697
1752
1808
1865
1922
1979
2036
2092
2147
2201
2254
2306
2358
2410
2462
2515
2568
2622
2676
2732
2788
2845
2901
2957
3013
3068
3123
3178
3234
3289
3343
3397
3450
3502
3554
3605
3657
3708
3760
3812
3864
3917
3970
4024
4077
4131
4186
4241
4297
4353
4410
4467
4525
4583
4641
4699
4757
4814
4870
4925
4980
5033
5085
5136
5185
5233
5280
5324
5365
5404
5439
5472
5502
5529
5554
5577
5599
5619
5637
5653
5667
5679
5690
5699
5708
5714
5720
5724
5728
5730
5731
5731
5731
5730
5728
5726
5723
5720
5716
5711
5706
5700
5693
5686
5677
5667
5655
5641
5626
5609
5590
5570
5547
5523
5497
5469
5440
5408
5374
5337
5298
5256
5210
5163
5112
5060
5005
4949
4890
4829
4767
4703
4639
4573
4505
4437
4368
4298
4227
4156
4083
4010
3936
3861
3786
3713
3641
3570
3500
3431
3362
3295
3227
3159
3090
3021
2950
2878
2805
2732
2659
2587
2515
2444
2375
2309
2247
2188
2135
2086
2041
2001
1966
1936
1911
1891
1876
1867
1863
1866
1876
1893
1917
1948
1984
2025
2072
2121
2175
2230
2289
2350
2413
2479
2548
2619
2693
2769
2848
2929
3011
3096
3182
3269
3358
3450
3545
3644
3746
3852
3963
4078
4198
4322
4450
4580
4714
4850
4989
5131
5276
5424
5573
5724
5877
6030
6186
6343
6503
6664
6827
6991
7156
7322
7489
7657
7826
7995
8164
8334
8505
8676
8848
9021
9195
9371
9548
9726
9905
10086
10269
10453
10640
10828
11018
11209
11402
11597
11793
11989
12185
12382
12579
12776
12972
13169
13365
13560
13754
13946
14135
14321
14503
14682
14856
15026
15190
15349
15502
15650
15791
15929
16062
16190
16315
16437
16554
16668
16778
16886
16990
17091
17188
17282
17373
17460
17543
17623
17698
17769
17836
17898
17956
18011
18061
18107
18147
18182
18212
18237
18256
18272
18284
18293
18298
18300
18298
18293
18285
18273
18258
18240
18218
18193
18164
18131
18094
18054
18009
17961
17909
17855
17797
17737
17674
17610
17544
17477
17410
17342
17275
17207
17141
17074
17008
16942
16876
16810
16742
16672
16601
16527
16452
16376
16297
16216
16133
16047
15960
15869
15775
15677
15577
15475
15370
15263
15154
15043
14931
14818
14705
14590
14475
14359
14242
14124
14005
13885
13765
13645
13525
13406
13287
13170
13054
12940
12828
12718
12609
12502
12398
12296
12197
12100
12006
11915
11825
11738
11651
11567
11484
11404
11326
11252
11181
11112
11044
10978
10913
10849
10787
10725
10664
10604
10544
10483
10423
10362
10300
10238
10175
10111
10045
9977
9909
9839
9769
9697
9623
9548
9470
9391
9309
9225
9139
9051
8960
8868
8773
8677
8577
8476
8373
8269
8164
8058
7952
7844
7734
7623
7510
7395
7280
7163
7046
6929
6811
6693
6574
6455
6336
6217
6099
5980
5861
5741
5621
5501
5381
5262
5144
5027
4909
4791
4673
4556
4439
4323
4209
4094
3983
3871
3760
3650
3541
3434
3328
3224
3121
3021
2923
2827
2735
2646
2562
2481
2405
2330
2258
2188
2121
2055
1993
1935
1879
1827
1778
1733
1690
1651
1615
1582
1552
1525
1501
1480
1462
1448
1438
1431
1428
1429
1435
1445
1458
1476
1497
1523
1551
1583
1619
1658
1700
1747
1798
1854
1915
1980
2050
2124
2201
2284
2372
2464
2561
2663
2768
2878
2992
3109
3231
3356
3485
3618
3755
3895
4038
4184
4333
4486
4641
4799
4959
5122
5288
5455
5625
5798
5972
6149
6326
6505
6683
6862
7042
7222
7403
7584
7767
7951
8135
8321
8506
8691
8875
9059
9242
9424
9604
9783
9959
10134
10306
10475
10642
10806
10967
11126
11281
11433
11581
11726
11869
12008
12145
12280
12412
12541
12668
12794
12917
13039
13159
13276
13391
13504
13615
13725
13834
13941
14046
14149
14250
14348
14444
14537
14628
14717
14802
14884
14963
15037
15107
15173
15233
15288
15338
15382
15421
15455
15484
15508
15527
15541
15550
15554
15553
15548
15537
15523
15504
15480
15453
15423
15389
15352
15313
15272
15230
15185
15139
15091
15041
14990
14939
14887
14835
14782
14728
14675
14622
14569
14516
14464
14412
14361
14311
14262
14213
14165
14116
14068
14020
13973
13926
13879
13832
13786
13740
13694
13647
13601
13554
13506
13457
13408
13359
13310
13261
13213
13165
13119
13073
13029
12986
12945
12905
12866
12828
12791
12754
12717
12681
12644
12607
12570
12532
12494
12456
12417
12377
12336
12294
12249
12204
12156
12106
12055
12001
11945
11887
11826
11764
11700
11634
11565
11492
11417
11338
11257
11173
11088
11000
10911
10819
10726
10632
10536
10439
10341
10240
10138
10034
9929
9822
9713
9603
9491
9377
9262
9144
9026
8907
8787
8666
8543
8419
8293
8166
8037
7907
7776
7644
7512
7380
7248
7115
6983
6851
6720
6589
6458
6327
6196
6065
5935
5805
5675
5546
5419
5292
5167
5042
4919
4798
4677
4559
4444
4330
4219
4110
4002
3896
3792
3689
3587
3486
3386
3287
3188
3090
2994
2899
2805
2714
2623
2534
2446
2360
2275
2191
2109
2029
1951
1874
1800
1728
1658
1590
1524
1460
1397
1336
1277
1219
1164
1111
1061
1012
968
925
885
848
812
779
747
718
690
665
643
623
605
589
576
565
555
548
542
537
534
533
533
536
539
544
549
556
563
571
580
591
604
617
632
648
665
684
703
723
744
766
789
812
836
861
886
913
941
972
1004
1037
1072
1108
1144
1182
1222
1263
1305
1348
1391
1435
1480
1525
1572
1619
1668
1718
1770
1824
1879
1936
1994
2054
2117
2181
2247
2315
2384
2455
2526
2599
2673
2748
2825
2902
2980
3058
3136
3215
3294
3372
3451
3529
3607
3686
3764
3842
3921
3998
4075
4151
4225
4299
4371
4443
4515
4587
4659
4730
4801
4870
4939
5006
5073
5140
5208
5275
5342
5408
5474
5539
5604
5668
5730
5792
5853
5913
5972
6031
6090
6149
6207
6264
6320
6375
6428
6478
6527
6574
6620
6664
6706
6747
6788
6827
6866
6903
6941
6977
7014
7050
7086
7122
7157
7192
7226
7258
7289
7319
7347
7375
7403
7431
7458
7486
7513
7539
7565
7590
7614
7637
7659
7679
7698
7716
7732
7747
7761
7772
7782
7789
7794
7796
7796
7794
7788
7780
7770
7757
7742
7724
7704
7683
7659
7634
7609
7582
7554
7526
7497
7468
7438
7410
7381
7353
7326
7299
7273
7247
7223
7200
7178
7156
7136
7117
7098
7080
7061
7043
7025
7007
6989
6971
6952
6933
6914
6894
6875
6856
6837
6818
6799
6780
6759
6738
6715
6690
6663
6635
6604
6573
6539
6503
6465
6424
6379
6331
6280
6226
6170
6112
6051
5987
5921
5852
5780
5706
5630
5552
5472
5390
5306
5221
5134
5045
4955
4863
4769
4673
4573
4472
4368
4263
4156
4048
3937
3825
3711
3595
3478
3360
3242
3123
3004
2886
2767
2650
2532
2414
2297
2179
2062
1945
1830
1715
1601
1487
1375
1264
1154
1046
939
834
731
629
529
431
335
240
147
56
-32
-118
-200
-281
-358
-432
-504
-573
-639
-702
-762
-821
-877
-933
-987
-1040
-1091
-1142
-1192
-1241
-1289
-1336
-1382
-1427
-1471
-1514
-1557
-1598
-1639
-1678
-1716
-1753
-1788
-1822
-1855
-1886
-1916
-1943
-1969
-1992
-2012
-2028
-2043
-2054
-2062
-2068
-2070
-2068
-2062
-2053
-2039
-2021
-2000
-1975
-1946
-1913
-1877
-1836
-1791
-1743
-1692
-1637
-1580
-1519
-1457
-1392
-1326
-1258
-1189
-1119
-1047
-973
-899
-823
-747
-671
-593
-515
-436
-357
-278
-198
-118
-37
45
128
212
296
382
468
556
645
735
826
919
1012
1107
1202
1299
1397
1496
1595
1696
1797
1899
2001
2106
2210
2316
2422
2529
2637
2744
2851
2957
3062
3166
3268
3368
3467
3565
3661
3756
3850
3943
4034
4125
4215
4305
4393
4480
4567
4653
4738
4821
4903
4984
5063
5142
5219
5296
5371
5445
5519
5592
5664
5734
5804
5872
5938
6003
6066
6128
6188
6246
6303
6359
6413
6466
6519
6569
6618
6665
6709
6751
6790
6827
6861
6892
6920
6945
6968
6989
7008
7024
7038
7049
7057
7063
7067
7069
7069
7066
7062
7056
7048
7038
7025
7010
6993
6973
6950
6925
6896
6864
6830
6793
6753
6711
6665
6617
6566
6512
6456
6398
6337
6274
6208
6139
6068
5994
5917
5837
5754
5667
5577
5483
5388
5290
5190
5088
4985
4881
4775
4668
4561
4454
4347
4241
4135
4029
3923
3818
3712
3607
3503
3398
3294
3189
3084
2979
2873
2768
2662
2556
2449
2343
2237
2130
2023
1916
1808
1699
1588
1476
1363
1248
1132
1016
898
778
657
534
409
282
154
25
-104
-234
-364
-495
-626
-760
-894
-1029
-1166
-1303
-1440
-1578
-1715
-1852
-1987
-2122
-2256
-2389
-2520
-2651
-2781
-2909
-3035
-3160
-3283
-3405
-3525
-3643
-3760
-3874
-3987
-4098
-4208
-4317
-4425
-4531
-4635
-4738
-4837
-4934
-5029
-5122
-5212
-5300
-5385
-5467
-5547
-5624
-5698
-5770
-5838
-5905
-5968
-6030
-6088
-6143
-6196
-6245
-6291
-6335
-6377
-6416
-6453
-6487
-6518
-6546
-6570
-6592
-6612
-6629
-6643
-6655
-6664
-6669
-6673
-6674
-6672
-6670
-6665
-6659
-6651
-6641
-6629
-6616
-6602
-6587
-6571
-6555
-6537
-6519
-6499
-6478
-6456
-6432
-6407
-6380
-6351
-6320
-6286
-6249
-6210
-6168
-6124
-6077
-6029
-5979
-5928
-5874
-5818
-5761
-5701
-5639
-5575
-5509
-5442
-5373
-5303
-5230
-5156
-5080
-5003
-4924
-4843
-4761
-4678
-4593
-4507
-4420
-4334
-4247
-4160
-4073
-3986
-3898
-3810
-3722
-3634
-3546
-3459
-3372
-3287
-3202
-3119
-3036
-2954
-2873
-2792
-2713
-2634
-2555
-2477
-2399
-2323
-2247
-2173
-2100
-2029
-1958
-1888
-1819
-1751
-1685
-1620
-1557
-1495
-1434
-1375
-1318
-1263
-1209
-1157
-1107
-1058
-1010
-965
-921
-878
-836
-795
-756
-717
-680
-644
-610
-576
-543
-511
-480
-449
-420
-393
-367
-342
-318
-295
-273
-252
-232
-213
-196
-180
-165
-152
-140
-129
-119
-110
-102
-96
-92
-89
-89
-90
-92
-96
-102
-109
-117
-128
-141
-155
-171
-189
-208
-230
-253
-277
-304
-332
-361
-393
-427
-463
-500
-540
-582
-626
-672
-720
-769
-821
-875
-931
-989
-1049
-1111
-1175
-1241
-1308
-1377
-1446
-1517
-1590
-1664
-1740
-1818
-1897
-1978
-2060
-2143
-2228
-2314
-2401
-2490
-2580
-2672
-2764
-2857
-2951
-3046
-3142
-3238
-3334
-3432
-3530
-3630
-3732
-3834
-3938
-4042
-4146
-4250
-4356
-4461
-4567
-4673
-4780
-4887
-4994
-5102
-5210
-5319
-5428
-5537
-5646
-5755
-5864
-5972
-6080
-6188
-6295
-6401
-6506
-6611
-6715
-6819
-6921
-7023
-7124
-7224
-7322
-7420
-7516
-7611
-7706
-7801
-7895
-7989
-8080
-8172
-8263
-8353
-8441
-8529
-8616
-8703
-8788
-8873
-8956
-9038
-9118
-9196
-9273
-9349
-9423
-9497
-9569
-9639
-9707
-9773
-9837
-9899
-9959
-10017
-10073
-10127
-10178
-10227
-10275
-10319
-10362
-10403
-10441
-10477
-10510
-10541
-10569
-10595
-10618
-10639
-10657
-10673
-10686
-10696
-10704
-10709
-10711
-10711
-10708
-10702
-10693
-10682
-10667
-10650
-10631
-10608
-10583
-10556
-10525
-10492
-10457
-10419
-10379
-10336
-10291
-10243
-10194
-10143
-10089
-10034
-9977
-9917
-9854
-9790
-9723
-9655
-9585
-9513
-9439
-9363
-9286
-9206
-9125
-9042
-8957
-8870
-8781
-8691
-8598
-8503
-8406
-8307
-8207
-8103
-7999
-7893
-7785
-7675
-7563
-7450
-7334
-7217
-7098
-6977
-6856
-6734
-6611
-6487
-6363
-6237
-6112
-5987
-5861
-5736
-5612
-5489
-5366
-5244
-5123
-5004
-4885
-4769
-4654
-4542
-4432
-4325
-4221
-4119
-4019
-3925
-3833
-3744
-3659
-3577
-3498
-3423
-3352
-3284
-3220
-3159
-3102
-3049
-3000
-2956
-2916
-2881
-2850
-2823
-2800
-2782
-2767
-2757
-2752
-2751
-2755
-2764
-2778
-2797
-2821
-2849
-2882
-2920
-2962
-3009
-3061
-3117
-3178
-3243
-3314
-3389
-3469
-3553
-3641
-3733
-3829
-3928
-4032
-4139
-4249
-4363
-4479
-4599
-4722
-4847
-4975
-5106
-5238
-5373
-5509
-5646
-5785
-5925
-6066
-6208
-6350
-6494
-6639
-6784
-6931
-7078
-7225
-7373
-7522
-7672
-7823
-7974
-8125
-8279
-8432
-8587
-8742
-8898
-9055
-9213
-9370
-9528
-9686
-9842
-9998
-10152
-10305
-10457
-10606
-10754
-10900
-11043
-11183
-11321
-11456
-11588
-11719
-11847
-11973
-12097
-12219
-12337
-12453
-12566
-12677
-12784
-12889
-12991
-13090
-13186
-13279
-13368
-13455
-13539
-13620
-13697
-13771
-13842
-13909
-13974
-14035
-14094
-14149
-14201
-14250
-14296
-14339
-14380
-14419
-14456
-14491
-14522
-14551
-14576
-14597
-14616
-14630
-14642
-14650
-14655
-14657
-14655
-14650
-14642
-14631
-14616
-14599
-14578
-14554
-14526
-14495
-14460
-14422
-14381
-14337
-14290
-14240
-14187
-14131
-14072
-14009
-13944
-13877
-13807
-13734
-13659
-13581
-13500
-13417
-13331
-13242
-13150
-13056
-12960
-12860
-12757
-12652
-12545
-12435
-12324
-12210
-12095
-11978
-11860
-11740
-11619
-11496
-11371
-11245
-11118
-10990
-10860
-10729
-10596
-10460
-10323
-10184
-10043
-9901
-9758
-9614
-9470
-9324
-9178
-9031
-8883
-8735
-8587
-8439
-8291
-8144
-7996
-7849
-7701
-7553
-7406
-7260
-7114
-6968
-6823
-6678
-6534
-6391
-6249
-6108
-5968
-5829
-5690
-5551
-5413
-5276
-5140
-5006
-4872
-4740
-4609
-4479
-4350
-4221
-4093
-3966
-3840
-3714
-3589
-3465
-3341
-3218
-3095
-2973
-2852
-2732
-2612
-2494
-2377
-2261
-2147
-2033
-1921
-1809
-1699
-1589
-1481
-1374
-1269
-1165
-1062
-960
-860
-762
-665
-569
-474
-380
-287
-196
-105
-16
72
159
246
332
417
501
584
665
746
825
904
981
1057
1133
1207
1280
1353
1424
1494
1562
1629
1695
1759
1823
1885
1946
2007
2066
2124
2180
2236
2290
2343
2396
2446
2496
2544
2590
2634
2675
2715
2752
2788
2821
2854
2886
2918
2948
2977
3005
3031
3055
3078
3100
3120
3139
3156
3172
3187
3199
3210
3219
3225
3229
3231
3231
3229
3225
3220
3212
3203
3192
3179
3165
3150
3133
3114
3095
3073
3051
3028
3003
2978
2951
2923
2895
2866
2836
2805
2773
2740
2705
2669
2632
2594
2556
2516
2476
2434
2390
2346
2301
2255
2208
2160
2113
2064
2016
1966
1917
1867
1816
1765
1714
1662
1609
1556
1502
1447
1392
1336
1280
1224
1168
1111
1054
997
939
881
823
766
709
653
598
543
490
438
386
335
286
236
188
141
94
49
4
-40
-83
-125
-166
-206
-245
-284
-323
-361
-399
-437
-474
-512
-548
-584
-620
-654
-688
-721
-752
-783
-812
-840
-866
-891
-915
-937
-957
-976
-993
-1008
-1022
-1037
-1049
-1060
-1070
-1078
-1085
-1091
-1097
-1101
-1106
-1109
-1113
-1115
-1118
-1119
-1120
-1121
-1121
-1122
-1122
-1122
-1123
-1123
-1124
-1124
-1126
-1128
-1130
-1132
-1135
-1139
-1143
-1147
-1152
-1157
-1163
-1169
-1177
-1185
-1195
-1205
-1217
-1229
-1243
-1257
-1272
-1288
-1305
-1323
-1341
-1361
-1381
-1402
-1424
-1446
-1469
-1492
-1517
-1543
-1570
-1599
-1628
-1658
-1689
-1721
-1755
-1790
-1827
-1865
-1905
-1946
-1988
-2032
-2077
-2125
-2174
-2225
-2278
-2333
-2390
-2448
-2508
-2569
-2632
-2695
-2759
-2824
-2890
-2957
-3024
-3091
-3159
-3228
-3296
-3365
-3434
-3503
-3572
-3641
-3710
-3779
-3848
-3917
-3985
-4051
-4117
-4181
-4244
-4305
-4365
-4424
-4482
-4538
-4594
-4647
-4700
-4751
-4801
-4849
-4897
-4943
-4988
-5031
-5072
-5111
-5148
-5182
-5215
-5244
-5272
-5296
-5318
-5337
-5354
-5367
-5378
-5387
-5392
-5395
-5396
-5393
-5389
-5382
-5372
-5359
-5344
-5325
-5305
-5282
-5256
-5228
-5197
-5164
-5129
-5091
-5052
-5010
-4966
-4920
-4871
-4820
-4766
-4710
-4652
-4591
-4528
-4462
-4394
-4323
-4249
-4172
-4093
-4011
-3926
-3840
-3751
-3659
-3566
-3470
-3373
-3273
-3173
-3070
-2966
-2859
-2751
-2641
-2529
-2416
-2302
-2186
-2070
-1953
-1835
-1717
-1599
-1481
-1362
-1243
-1123
-1002
-881
-759
-638
-518
-397
-277
-158
-39
80
198
315
432
547
662
776
888
999
1109
1217
1324
1429
1532
1633
1732
1830
1925
2017
2110
2199
2287
2372
2456
2538
2618
2696
2772
2846
2918
2988
3056
3122
3185
3245
3303
3358
3411
3460
3507
3551
3593
3631
3667
3701
3732
3761
3787
3810
3831
3849
3865
3879
3890
3900
3907
3913
3916
3916
3913
3908
3901
3891
3880
3867
3852
3836
3818
3799
3778
3757
3734
3712
3688
3664
3640
3615
3589
3563
3536
3509
3483
3457
3432
3407
3382
3358
3334
3311
3288
3265
3243
3221
3200
3179
3159
3140
3122
3104
3087
3070
3054
3039
3024
3010
2998
2986
2974
2964
2954
2944
2934
2926
2918
2911
2906
2901
2897
2893
2890
2887
2885
2884
2883
2884
2885
2888
2890
2892
2895
2897
2898
2900
2901
2902
2903
2904
2904
2904
2903
2902
2901
2898
2895
2891
2885
2879
2871
2862
2852
2841
2829
2816
2802
2787
2772
2755
2738
2720
2702
2683
2663
2642
2619
2596
2571
2545
2517
2489
2459
2429
2398
2366
2334
2300
2266
2229
2192
2153
2113
2072
2029
1984
1939
1892
1843
1795
1745
1694
1642
1589
1536
1481
1425
1368
1310
1251
1192
1132
1070
1008
945
882
818
754
689
624
557
489
421
352
282
211
139
67
-8
-83
-160
-238
-317
-396
-476
-557
-639
-721
-805
-889
-974
-1060
-1146
-1233
-1321
-1410
-1499
-1589
-1680
-1772
-1865
-1957
-2050
-2143
-2237
-2330
-2423
-2517
-2611
-2705
-2799
-2893
-2986
-3080
-3173
-3265
-3357
-3449
-3541
-3632
-3723
-3813
-3903
-3991
-4078
-4166
-4251
-4336
-4420
-4502
-4583
-4663
-4742
-4819
-4896
-4971
-5046
-5119
-5191
-5263
-5332
-5400
-5467
-5532
-5596
-5658
-5719
-5778
-5835
-5891
-5945
-5996
-6045
-6093
-6137
-6179
-6218
-6254
-6287
-6318
-6347
-6373
-6396
-6417
-6436
-6453
-6467
-6480
-6491
-6500
-6507
-6512
-6516
-6519
-6519
-6518
-6516
-6511
-6505
-6497
-6487
-6475
-6462
-6446
-6429
-6410
-6389
-6367
-6343
-6317
-6290
-6261
-6232
-6202
-6170
-6138
-6105
-6071
-6036
-6001
-5965
-5928
-5890
-5851
-5812
-5772
-5731
-5690
-5648
-5606
-5563
-5520
-5477
-5433
-5389
-5346
-5302
-5258
-5215
-5172
-5129
-5085
-5041
-4997
-4952
-4907
-4861
-4815
-4769
-4722
-4674
-4627
-4578
-4530
-4480
-4430
-4379
-4328
-4275
-4221
-4166
-4111
-4054
-3997
-3938
-3877
-3816
-3753
-3689
-3625
-3559
-3492
-3424
-3356
-3285
-3214
-3141
-3067
-2992
-2915
-2837
-2758
-2678
-2597
-2515
-2432
-2348
-2263
-2177
-2090
-2001
-1913
-1822
-1732
-1640
-1548
-1456
-1364
-1271
-1177
-1083
-988
-893
-797
-701
-605
-509
-412
-316
-219
-122
-26
71
168
265
361
457
552
646
741
835
929
1022
1116
1209
1301
1393
1483
1572
1660
1746
1831
1916
1999
2081
2162
2242
2320
2396
2472
2545
2618
2688
2758
2825
2891
2955
3018
3079
3138
3197
3253
3309
3363
3415
3466
3516
3565
3612
3659
3704
3748
3791
3832
3872
3911
3949
3986
4022
4057
4091
4125
4158
4189
4221
4252
4282
4313
4343
4373
4402
4431
4460
4488
4516
4544
4571
4599
4627
4655
4682
4710
4737
4763
4790
4817
4843
4869
4896
4922
4948
4974
5000
5026
5051
5076
5100
5124
5147
5169
5191
5213
5233
5253
5272
5291
5309
5325
5342
5357
5372
5385
5399
5411
5424
5435
5446
5456
5465
5473
5480
5485
5488
5490
5491
5491
5489
5486
5482
5476
5469
5460
5449
5436
5422
5406
5389
5370
5349
5327
5302
5276
5248
5219
5188
5155
5121
5085
5047
5007
4966
4922
4877
4829
4780
4729
4676
4621
4564
4505
4444
4381
4316
4249
4179
4108
4034
3958
3881
3801
3720
3637
3553
3466
3378
3289
3198
3105
3011
2916
2820
2723
2624
2525
2425
2323
2220
2116
2011
1905
1798
1689
1580
1471
1360
1248
1136
1022
909
795
681
566
450
334
218
102
-14
-130
-247
-363
-479
-595
-711
-826
-942
-1056
-1170
-1284
-1396
-1508
-1618
-1728
-1836
-1942
-2048
-2152
-2255
-2357
-2457
-2555
-2652
-2746
-2839
-2930
-3019
-3106
-3192
-3275
-3356
-3436
-3513
-3589
-3663
-3735
-3805
-3874
-3941
-4006
-4070
-4131
-4190
-4247
-4302
-4354
-4405
-4453
-4499
-4543
-4585
-4626
-4665
-4702
-4737
-4770
-4801
-4830
-4857
-4882
-4905
-4925
-4944
-4960
-4975
-4987
-4997
-5004
-5010
-5014
-5015
-5015
-5012
-5007
-5000
-4991
-4979
-4966
-4951
-4934
-4915
-4893
-4870
-4844
-4816
-4786
-4754
-4720
-4684
-4646
-4606
-4564
-4519
-4472
-4423
-4372
-4319
-4264
-4207
-4147
-4085
-4021
-3955
-3888
-3819
-3748
-3676
-3602
-3526
-3449
-3371
-3292
-3212
-3131
-3049
-2967
-2883
-2799
-2715
-2630
-2545
-2460
-2375
-2289
-2203
-2117
-2031
-1945
-1860
-1775
-1691
-1607
-1524
-1442
-1361
-1280
-1200
-1120
-1042
-964
-888
-812
-738
-664
-591
-519
-448
-378
-310
-243
-177
-112
-49
13
73
132
190
245
299
351
401
449
496
540
582
623
661
697
731
763
793
820
846
869
890
910
928
944
958
969
979
986
992
995
997
997
995
991
986
979
971
960
949
936
921
905
888
869
849
827
805
781
755
729
701
672
642
610
578
545
512
479
444
409
374
338
301
264
226
188
149
109
68
28
-14
-55
-97
-139
-182
-224
-265
-307
-348
-389
-429
-469
-507
-545
-582
-618
-653
-687
-721
-753
-785
-816
-845
-873
-899
-924
-947
-970
-990
-1010
-1027
-1043
-1057
-1069
-1079
-1087
-1094
-1098
-1101
-1101
-1099
-1096
-1090
-1083
-1073
-1062
-1050
-1036
-1020
-1002
-984
-964
-942
-918
-893
-867
-839
-809
-778
-745
-710
-673
-635
-593
-550
-505
-458
-408
-357
-304
-250
-193
-134
-74
-12
51
116
182
249
318
388
459
531
604
678
753
829
906
984
1063
1143
1224
1305
1387
1470
1553
1636
1720
1804
1889
1974
2060
2147
2233
2320
2407
2495
2582
2670
2757
2845
2932
3018
3104
3190
3275
3360
3443
3526
3607
3688
3767
3845
3921
3996
4070
4142
4212
4280
4346
4410
4472
4532
4590
4646
4701
4753
4803
4851
4897
4940
4982
5022
5061
5097
5131
5163
5193
5220
5246
5269
5290
5309
5326
5340
5353
5364
5373
5380
5386
5389
5391
5391
5389
5386
5380
5373
5364
5354
5343
5330
5316
5300
5283
5265
5246
5226
5205
5183
5160
5137
5114
5089
5065
5040
5014
4988
4961
4933
4905
4877
4848
4819
4790
4759
4728
4696
4664
4630
4596
4561
4525
4488
4451
4413
4374
4334
4293
4250
4207
4163
4119
4074
4027
3981
3933
3885
3837
3788
3739
3689
3638
3587
3534
3481
3428
3373
3318
3261
3204
3146
3087
3026
2965
2902
2838
2773
2706
2639
2570
2500
2429
2357
2284
2210
2135
2059
1982
1905
1827
1749
1670
1591
1511
1431
1351
1271
1191
1110
1030
950
870
791
712
633
555
477
399
323
247
171
97
23
-50
-122
-192
-262
-331
-398
-464
-528
-591
-653
-714
-773
-831
-888
-943
-997
-1049
-1099
-1147
-1194
-1237
-1279
-1318
-1354
-1389
-1421
-1452
-1480
-1506
-1530
-1552
-1572
-1590
-1606
-1620
-1633
-1643
-1652
-1659
-1664
-1668
-1670
-1671
-1669
-1666
-1661
-1654
-1646
-1636
-1624
-1611
-1597
-1581
-1565
-1546
-1527
-1507
-1486
-1464
-1441
-1418
-1394
-1369
-1343
-1317
-1291
-1263
-1236
-1207
-1179
-1149
-1120
-1089
-1059
-1028
-998
-967
-937
-906
-876
-846
-817
-787
-758
-729
-701
-673
-645
-619
-593
-568
-544
-521
-498
-477
-456
-436
-417
-398
-380
-363
-346
-329
-313
-298
-283
-269
-255
-242
-229
-215
-202
-189
-176
-162
-149
-136
-123
-110
-97
-84
-71
-58
-45
-33
-20
-8
4
17
29
42
55
68
82
95
110
125
141
158
175
193
212
231
251
271
292
314
337
361
387
413
440
468
498
528
559
591
624
657
692
727
763
801
839
877
917
958
999
1041
1084
1127
1171
1215
1260
1307
1354
1402
1450
1500
1550
1600
1651
1702
1754
1806
1859
1912
1966
2020
2074
2130
2185
2242
2299
2357
2415
2474
2532
2591
2649
2708
2768
2827
2887
2947
3007
3066
3126
3186
3245
3303
3362
3419
3477
3533
3590
3646
3701
3756
3810
3864
3917
3969
4019
4070
4120
4168
4216
4263
4308
4353
4397
4440
4481
4522
4561
4599
4635
4670
4703
4735
4765
4793
4820
4844
4866
4887
4905
4921
4935
4948
4958
4967
4974
4978
4982
4983
4982
4980
4975
4968
4959
4948
4935
4919
4901
4882
4860
4836
4809
4781
4751
4719
4684
4648
4609
4567
4523
4477
4428
4377
4324
4269
4212
4152
4091
4027
3964
3898
3831
3763
3693
3622
3550
3476
3401
3324
3246
3168
3088
3008
2927
2846
2764
2683
2601
2518
2436
2353
2271
2189
2106
2024
1943
1862
1782
1703
1625
1547
1471
1396
1323
1252
1182
1114
1047
983
920
859
801
745
692
641
593
548
505
465
428
394
363
334
309
285
265
248
234
224
216
213
212
214
220
228
240
255
273
294
318
345
375
407
443
481
522
566
612
661
712
766
822
880
941
1002
1068
1135
1203
1273
1345
1418
1493
1568
1645
1723
1803
1883
1964
2045
2128
2211
2294
2377
2460
2543
2626
2708
2790
2872
2952
3032
3110
3187
3263
3338
3411
3483
3554
3622
3689
3754
3816
3877
3935
3991
4043
4096
4145
4191
4236
4278
4317
4354
4389
4421
4451
4478
4503
4526
4547
4566
4582
4596
4608
4618
4625
4630
4632
4632
4630
4625
4618
4608
4596
4583
4567
4549
4528
4506
4481
4454
4426
4395
4361
4326
4289
4250
4209
4167
4123
4077
4029
3979
3928
3875
3820
3764
3706
3647
3587
3526
3463
3399
3333
3265
3196
3125
3053
2979
2904
2827
2749
2669
2588
2505
2421
2336
2250
2163
2074
1985
1896
1805
1713
1621
1529
1436
1343
1250
1156
1062
968
874
779
684
589
494
398
302
207
111
16
-79
-174
-269
-363
-458
-551
-645
-737
-830
-921
-1012
-1102
-1191
-1279
-1365
-1450
-1534
-1616
-1697
-1777
-1855
-1931
-2005
-2080
-2152
-2222
-2290
-2357
-2422
-2486
-2547
-2606
-2663
-2719
-2772
-2823
-2873
-2920
-2965
-3008
-3048
-3085
-3120
-3152
-3181
-3208
-3231
-3252
-3269
-3283
-3294
-3302
-3307
-3308
-3307
-3303
-3297
-3287
-3275
-3259
-3241
-3220
-3197
-3170
-3141
-3110
-3075
-3038
-2999
-2957
-2913
-2867
-2819
-2768
-2715
-2660
-2603
-2543
-2482
-2419
-2354
-2287
-2218
-2148
-2075
-2001
-1925
-1848
-1769
-1688
-1606
-1521
-1435
-1348
-1258
-1167
-1076
-982
-888
-793
-697
-600
-502
-404
-305
-206
-106
-7
93
193
293
393
492
592
690
788
885
981
1076
1170
1263
1355
1446
1536
1625
1713
1799
1883
1966
2048
2128
2207
2285
2361
2437
2510
2583
2653
2722
2789
2854
2918
2980
3040
3098
3155
3211
3265
3318
3369
3419
3468
3515
3562
3607
3652
3695
3737
3778
3817
3854
3890
3925
3958
3989
4019
4046
4073
4097
4120
4140
4159
4176
4192
4206
4218
4229
4238
4245
4251
4256
4260
4262
4262
4262
4260
4256
4251
4244
4236
4226
4215
4202
4188
4173
4157
4140
4121
4102
4082
4061
4038
4014
3991
3966
3940
3914
3887
3859
3831
3802
3773
3744
3714
3684
3654
3623
3591
3559
3527
3494
3461
3428
3395
3361
3327
3293
3258
3223
3188
3153
3117
3081
3045
3009
2972
2936
2899
2862
2826
2789
2752
2715
2678
2641
2604
2567
2529
2492
2455
2417
2379
2342
2304
2266
2228
2190
2152
2114
2076
2039
2001
1966
1929
1893
1857
1820
1784
1748
1712
1675
1639
1604
1568
1532
1496
1461
1427
1393
1360
1327
1295
1264
1234
1204
1175
1146
1118
1090
1063
1036
1010
984
958
933
907
882
858
833
809
786
763
741
719
699
680
661
644
628
614
602
591
582
574
568
563
559
556
555
555
556
559
562
567
572
579
587
595
605
616
627
640
653
667
682
698
715
731
749
767
786
805
826
847
869
892
915
938
962
985
1008
1033
1057
1080
1104
1127
1150
1174
1197
1220
1243
1267
1290
1313
1337
1359
1382
1403
1424
1445
1464
1484
1502
1519
1536
1551
1566
1579
1592
1603
1612
1621
1627
1632
1636
1638
1639
1638
1635
1631
1625
1618
1608
1597
1585
1571
1556
1539
1520
1501
1479
1457
1433
1407
1380
1352
1322
1292
1260
1227
1193
1158
1121
1084
1046
1006
966
925
882
839
794
749
702
655
607
559
509
460
410
359
308
257
205
153
101
48
-5
-58
-111
-164
-218
-272
-326
-380
-434
-488
-541
-595
-648
-701
-754
-806
-859
-911
-963
-1016
-1068
-1119
-1171
-1222
-1272
-1322
-1372
-1421
-1470
-1519
-1568
-1616
-1664
-1712
-1759
-1806
-1852
-1898
-1943
-1987
-2031
-2075
-2118
-2160
-2201
-2242
-2281
-2320
-2359
-2396
-2433
-2469
-2504
-2538
-2570
-2602
-2633
-2662
-2691
-2718
-2744
-2769
-2793
-2816
-2838
-2859
-2879
-2898
-2917
-2934
-2952
-2968
-2984
-2999
-3014
-3027
-3040
-3053
-3064
-3075
-3085
-3094
-3103
-3110
-3116
-3121
-3125
-3128
-3130
-3131
-3130
-3129
-3126
-3122
-3117
-3111
-3103
-3093
-3082
-3070
-3056
-3041
-3024
-3005
-2985
-2964
-2941
-2917
-2891
-2864
-2835
-2804
-2772
-2737
-2701
-2662
-2623
-2581
-2538
-2494
-2448
-2400
-2351
-2300
-2247
-2193
-2137
-2080
-2021
-1961
-1899
-1835
-1770
-1703
-1634
-1564
-1492
-1419
-1344
-1267
-1188
-1108
-1026
-942
-857
-770
-682
-592
-501
-409
-315
-220
-124
-26
73
173
275
378
482
587
692
799
907
1014
1125
1235
1346
1458
1570
1683
1796
1910
2024
2138
2251
2365
2478
2592
2704
2817
2929
3040
3151
3261
3370
3479
3587
3694
3801
3907
4011
4117
4221
4325
4427
4529
4630
4730
4828
4926
5022
5116
5209
5300
5389
5477
5562
5645
5727
5806
5883
5958
6031
6102
6170
6237
6301
6362
6422
6478
6532
6584
6633
6679
6723
6764
6802
6837
6869
6898
6924
6947
6967
6985
6999
7011
7020
7026
7030
7030
7028
7022
7014
7004
6990
6974
6956
6935
6912
6886
6859
6829
6798
6764
6728
6689
6649
6607
6562
6517
6469
6419
6368
6315
6260
6204
6146
6086
6024
5962
5898
5832
5766
5698
5629
5559
5488
5416
5343
5270
5195
5120
5043
4966
4889
4811
4732
4654
4575
4495
4416
4336
4256
4175
4094
4014
3933
3852
3770
3688
3605
3523
3440
3357
3273
3189
3105
3020
2935
2850
2765
2680
2595
2510
2425
2340
2255
2170
2085
2001
1917
1833
1750
1666
1583
1500
1418
1336
1254
1174
1094
1014
938
862
787
713
640
569
500
431
365
300
237
175
116
58
1
-53
-106
-157
-206
-253
-298
-342
-383
-422
-459
-493
-526
-556
-583
-609
-633
-654
-673
-691
-706
-719
-731
-740
-747
-752
-754
-755
-754
-750
-744
-737
-727
-715
-701
-686
-669
-650
-630
-608
-584
-559
-533
-505
-476
-445
-413
-380
-346
-311
-275
-238
-201
-162
-122
-82
-40
2
45
89
134
180
226
273
320
369
417
467
517
567
617
667
718
768
818
868
918
967
1016
1065
1113
1161
1207
1254
1299
1344
1388
1431
1474
1516
1558
1599
1639
1678
1716
1753
1789
1825
1859
1893
1926
1958
1990
2020
2050
2080
2108
2136
2163
2189
2214
2239
2264
2287
2311
2334
2356
2378
2400
2422
2443
2464
2485
2506
2527
2548
2569
2589
2610
2631
2652
2673
2694
2715
2737
2758
2780
2802
2825
2847
2870
2893
2917
2940
2963
2987
3010
3034
3058
3082
3105
3129
3152
3176
3200
3223
3247
3270
3294
3317
3340
3364
3387
3410
3434
3457
3480
3503
3525
3548
3570
3592
3613
3634
3654
3674
3694
3712
3731
3748
3765
3782
3797
3812
3826
3839
3851
3862
3872
3881
3889
3896
3902
3907
3910
3913
3914
3914
3913
3911
3907
3901
3895
3886
3877
3865
3852
3837
3821
3802
3781
3759
3735
3709
3681
3651
3620
3587
3552
3515
3477
3436
3395
3352
3307
3261
3213
3164
3114
3063
3011
2958
2904
2849
2793
2736
2678
2618
2558
2497
2436
2374
2311
2248
2184
2119
2053
1987
1920
1853
1785
1716
1648
1578
1509
1439
1369
1299
1230
1160
1090
1020
951
881
812
743
675
607
540
474
409
344
279
216
152
90
28
-34
-94
-154
-214
-272
-330
-386
-442
-497
-551
-604
-656
-707
-757
-805
-852
-898
-942
-985
-1026
-1066
-1104
-1140
-1175
-1209
-1241
-1271
-1300
-1327
-1352
-1376
-1399
-1420
-1439
-1456
-1472
-1486
-1498
-1508
-1517
-1524
-1529
-1533
-1535
-1535
-1534
-1531
-1527
-1522
-1515
-1507
-1498
-1488
-1476
-1464
-1451
-1436
-1420
-1403
-1385
-1365
-1345
-1323
-1301
-1277
-1252
-1226
-1199
-1172
-1143
-1114
-1084
-1053
-1022
-989
-957
-923
-890
-856
-821
-786
-751
-716
-680
-643
-607
-570
-534
-497
-460
-423
-386
-350
-313
-277
-242
-206
-171
-135
-100
-65
-31
3
36
69
101
132
163
193
223
252
281
308
335
361
387
411
435
458
481
503
524
545
565
585
604
622
640
657
673
688
703
717
730
743
755
766
777
787
797
806
815
823
831
839
847
854
861
867
874
880
887
893
899
904
910
915
920
925
930
935
941
946
952
958
964
971
978
985
993
1000
1006
1014
1020
1025
1029
1033
1035
1038
1040
1042
1045
1047
1050
1054
1057
1060
1063
1066
1067
1068
1068
1067
1066
1063
1060
1057
1052
1047
1041
1033
1022
1012
999
984
967
950
931
912
892
872
851
830
807
783
758
732
705
677
648
618
588
558
526
494
462
428
393
358
322
285
247
210
172
134
96
58
19
-19
-58
-96
-135
-173
-212
-250
-289
-327
-365
-403
-441
-478
-516
-553
-589
-625
-660
-695
-730
-763
-796
-829
-860
-891
-921
-950
-978
-1006
-1032
-1057
-1082
-1105
-1127
-1147
-1167
-1186
-1203
-1218
-1232
-1244
-1255
-1264
-1271
-1276
-1279
-1280
-1280
-1277
-1273
-1268
-1261
-1252
-1241
-1230
-1216
-1201
-1184
-1166
-1147
-1126
-1104
-1081
-1056
-1030
-1002
-975
-946
-915
-883
-849
-814
-778
-741
-702
-662
-622
-580
-537
-494
-450
-404
-359
-312
-266
-219
-172
-125
-78
-31
17
64
111
158
205
252
299
346
393
440
486
533
580
626
673
719
765
811
857
902
946
990
1033
1076
1118
1160
1201
1242
1282
1321
1359
1396
1432
1468
1503
1537
1571
1604
1636
1668
1698
1726
1754
1779
1804
1827
1849
1869
1889
1907
1923
1939
1954
1967
1979
1990
1999
2008
2016
2023
2029
2033
2037
2040
2041
2043
2043
2041
2040
2037
2033
2029
2025
2019
2013
2007
2001
1994
1987
1979
1972
1964
1956
1947
1937
1928
1918
1908
1899
1889
1879
1869
1858
1848
1838
1827
1817
1807
1798
1789
1780
1771
1763
1756
1748
1740
1733
1725
1717
1709
1701
1692
1683
1675
1666
1658
1651
1643
1637
1630
1624
1618
1613
1609
1606
1604
1603
1602
1602
1603
1605
1607
1611
1615
1619
1624
1630
1635
1641
1647
1653
1659
1666
1673
1680
1688
1696
1705
1715
1726
1738
1751
1764
1778
1792
1806
1820
1835
1850
1865
1881
1897
1913
1931
1949
1968
1987
2008
2029
2050
2073
2096
2120
2144
2169
2194
2219
2244
2269
2295
2320
2345
2370
2395
2419
2443
2467
2491
2514
2538
2562
2585
2608
2631
2653
2676
2699
2722
2745
2767
2790
2813
2835
2857
2879
2899
2919
2938
2955
2971
2985
2998
3010
3020
3029
3037
3044
3049
3053
3056
3058
3059
3060
3059
3058
3055
3052
3049
3044
3039
3032
3024
3015
3005
2993
2981
2966
2951
2935
2917
2899
2880
2859
2838
2816
2793
2769
2745
2719
2693
2666
2638
2610
2580
2550
2520
2489
2457
2424
2391
2358
2324
2290
2255
2219
2183
2146
2109
2072
2035
1997
1959
1920
1881
1842
1802
1762
1721
1680
1638
1596
1554
1511
1467
1423
1378
1332
1285
1238
1190
1142
1093
1044
994
944
894
843
791
739
687
634
580
526
471
415
359
301
243
185
125
65
4
-58
-121
-184
-249
-315
-382
-449
-517
-586
-656
-727
-798
-870
-943
-1016
-1090
-1165
-1241
-1317
-1394
-1472
-1550
-1629
-1708
-1787
-1867
-1947
-2027
-2108
-2189
-2270
-2351
-2433
-2515
-2597
-2679
-2761
-2842
-2923
-3004
-3085
-3165
-3244
-3324
-3402
-3480
-3558
-3634
-3710
-3786
-3860
-3933
-4005
-4075
-4145
-4213
-4279
-4344
-4406
-4467
-4526
-4583
-4638
-4691
-4742
-4791
-4839
-4884
-4928
-4969
-5008
-5045
-5080
-5112
-5142
-5169
-5194
-5217
-5236
-5254
-5268
-5280
-5289
-5295
-5299
-5300
-5298
-5293
-5286
-5276
-5263
-5247
-5228
-5206
-5181
-5154
-5124
-5092
-5057
-5020
-4980
-4938
-4893
-4845
-4796
-4743
-4688
-4631
-4572
-4511
-4447
-4382
-4314
-4245
-4173
-4100
-4026
-3950
-3872
-3793
-3712
-3630
-3547
-3462
-3376
-3289
-3201
-3111
-3021
-2930
-2837
-2744
-2649
-2554
-2459
-2363
-2266
-2169
-2072
-1974
-1876
-1777
-1678
-1578
-1478
-1378
-1278
-1177
-1077
-977
-876
-776
-676
-576
-476
-377
-277
-178
-79
20
119
217
315
414
512
609
707
804
901
997
1093
1188
1283
1377
1470
1563
1655
1746
1836
1925
2013
2100
2186
2271
2354
2436
2516
2596
2673
2749
2824
2897
2968
3038
3107
3174
3240
3304
3367
3428
3488
3546
3603
3658
3711
3764
3814
3863
3911
3957
4002
4046
4086
4128
4167
4205
4242
4277
4311
4344
4375
4405
4434
4461
4488
4513
4538
4561
4584
4605
4626
4646
4666
4685
4703
4720
4736
4752
4767
4782
4796
4810
4823
4836
4848
4861
4872
4883
4894
4905
4915
4924
4934
4943
4953
4962
4971
4980
4988
4996
5004
5011
5017
5023
5029
5035
5040
5045
5050
5054
5058
5061
5064
5067
5069
5071
5073
5074
5075
5076
5077
5078
5079
5079
5079
5080
5079
5079
5078
5076
5075
5072
5070
5067
5064
5060
5056
5051
5046
5041
5035
5028
5022
5015
5007
4999
4991
4982
4973
4964
4954
4944
4933
4922
4910
4898
4886
4873
4860
4846
4831
4816
4801
4785
4768
4751
4734
4716
4698
4680
4661
4641
4621
4600
4580
4558
4537
4516
4494
4472
4451
4429
4407
4386
4364
4343
4322
4300
4279
4258
4236
4215
4193
4172
4151
4129
4108
4086
4066
4045
4022
4002
3980
3959
3938
3918
3897
3877
3858
3838
3820
3801
3784
3767
3750
3734
3718
3703
3689
3675
3662
3649
3636
3623
3611
3600
3588
3577
3566
3555
3545
3534
3524
3513
3503
3493
3484
3474
3465
3456
3448
3439
3431
3423
3415
3408
3401
3394
3387
3380
3373
3366
3359
3352
3345
3338
3331
3323
3316
3309
3301
3294
3287
3279
3272
3264
3256
3247
3238
3229
3220
3210
3200
3189
3178
3166
3154
3140
3126
3111
3096
3080
3063
3045
3026
3007
2986
2965
2943
2920
2896
2871
2846
2820
2793
2766
2738
2709
2679
2648
2617
2584
2550
2516
2480
2444
2406
2368
2329
2289
2248
2206
2164
2121
2077
2032
1986
1939
1892
1843
1793
1741
1689
1635
1581
1525
1468
1411
1352
1293
1232
1171
1108
1045
981
916
849
782
713
644
573
502
429
356
282
207
131
55
-21
-99
-176
-253
-331
-409
-487
-565
-644
-723
-802
-881
-960
-1039
-1118
-1197
-1275
-1354
-1431
-1509
-1586
-1663
-1739
-1815
-1890
-1965
-2039
-2113
-2186
-2259
-2332
-2404
-2475
-2546
-2617
-2686
-2756
-2824
-2892
-2960
-3026
-3091
-3155
-3218
-3280
-3341
-3401
-3460
-3517
-3574
-3629
-3684
-3737
-3789
-3841
-3891
-3940
-3987
-4034
-4078
-4123
-4166
-4208
-4249
-4289
-4328
-4365
-4401
-4436
-4469
-4501
-4532
-4562
-4590
-4618
-4644
-4669
-4692
-4713
-4733
-4752
-4769
-4785
-4799
-4812
-4824
-4834
-4843
-4851
-4857
-4861
-4864
-4865
-4865
-4863
-4860
-4856
-4849
-4842
-4833
-4822
-4810
-4796
-4781
-4764
-4745
-4725
-4703
-4680
-4654
-4627
-4599
-4569
-4538
-4505
-4471
-4435
-4398
-4360
-4320
-4279
-4237
-4193
-4148
-4102
-4054
-4005
-3955
-3903
-3851
-3796
-3741
-3684
-3626
-3567
-3507
-3447
-3385
-3323
-3260
-3196
-3131
-3066
-3000
-2934
-2867
-2800
-2733
-2665
-2597
-2529
-2461
-2392
-2324
-2255
-2187
-2119
-2051
-1983
-1916
-1848
-1780
-1713
-1646
-1579
-1513
-1447
-1382
-1317
-1253
-1189
-1126
-1064
-1002
-941
-881
-821
-763
-706
-650
-596
-543
-491
-440
-390
-342
-295
-249
-205
-161
-119
-78
-38
0
37
73
107
141
173
203
232
260
286
311
334
357
378
398
416
433
448
462
474
485
495
504
510
516
520
523
525
525
524
522
518
513
507
499
490
480
468
455
441
425
408
389
369
348
325
301
276
250
224
196
167
138
109
78
47
15
-18
-52
-86
-120
-155
-191
-226
-262
-298
-335
-371
-408
-445
-482
-520
-557
-595
-632
-670
-707
-744
-781
-818
-855
-891
-927
-962
-997
-1032
-1066
-1100
-1133
-1166
-1199
-1231
-1264
-1295
-1327
-1358
-1389
-1419
-1450
-1480
-1510
-1539
-1568
-1596
-1624
-1651
-1678
-1705
-1731
-1757
-1782
-1807
-1831
-1855
-1878
-1900
-1922
-1944
-1965
-1985
-2005
-2025
-2044
-2063
-2082
-2099
-2117
-2133
-2150
-2165
-2181
-2196
-2210
-2224
-2238
-2251
-2265
-2277
-2290
-2302
-2314
-2326
-2337
-2348
-2358
-2368
-2378
-2387
-2395
-2403
-2411
-2418
-2425
-2431
-2437
-2442
-2447
-2452
-2456
-2460
-2464
-2467
-2471
-2473
-2476
-2478
-2480
-2482
-2483
-2484
-2484
-2483
-2482
-2481
-2478
-2475
-2471
-2466
-2461
-2455
-2448
-2440
-2432
-2423
-2413
-2402
-2390
-2377
-2364
-2349
-2334
-2317
-2300
-2282
-2263
-2243
-2222
-2200
-2177
-2153
-2128
-2103
-2075
-2047
-2017
-1987
-1955
-1922
-1887
-1852
-1815
-1776
-1737
-1696
-1655
-1612
-1569
-1525
-1480
-1435
-1389
-1342
-1295
-1248
-1200
-1151
-1102
-1053
-1002
-953
-902
-850
-798
-746
-693
-640
-586
-532
-479
-425
-372
-318
-264
-211
-157
-104
-50
3
56
109
161
213
265
316
366
416
464
512
559
606
651
695
738
780
821
861
900
939
976
1012
1048
1082
1116
1148
1180
1211
1241
1270
1298
1325
1351
1376
1400
1422
1444
1464
1483
1502
1519
1535
1551
1565
1579
1592
1604
1615
1625
1635
1645
1654
1663
1671
1679
1687
1695
1703
1710
1717
1725
1732
1739
1746
1753
1760
1767
1775
1782
1788
1795
1801
1807
1814
1820
1827
1833
1840
1846
1853
1860
1866
1874
1881
1889
1896
1904
1912
1919
1928
1936
1944
1952
1961
1969
1977
1985
1993
2001
2009
2017
2025
2033
2041
2050
2059
2067
2076
2084
2093
2101
2110
2119
2128
2136
2145
2154
2163
2173
2182
2192
2201
2211
2220
2230
2239
2249
2258
2267
2276
2285
2293
2301
2310
2317
2325
2333
2340
2348
2355
2362
2369
2376
2383
2390
2397
2404
2410
2416
2421
2426
2430
2433
2436
2439
2441
2442
2443
2444
2444
2443
2442
2440
2439
2436
2434
2431
2428
2424
2420
2416
2412
2408
2403
2398
2393
2388
2382
2376
2369
2363
2356
2349
2342
2334
2327
2319
2311
2303
2294
2286
2277
2268
2260
2251
2243
2234
2225
2216
2207
2197
2188
2178
2169
2159
2149
2139
2129
2119
2109
2099
2090
2080
2071
2061
2051
2041
2032
2023
2013
2005
1996
1988
1981
1973
1966
1959
1953
1946
1939
1932
1925
1919
1913
1907
1901
1895
1889
1883
1878
1873
1868
1863
1858
1853
1848
1843
1838
1833
1828
1824
1819
1814
1809
1804
1799
1793
1788
1782
1776
1770
1764
1758
1752
1745
1739
1732
1725
1718
1710
1703
1695
1687
1678
1669
1660
1651
1642
1632
1622
1611
1601
1590
1579
1568
1556
1544
1531
1518
1504
1490
1475
1460
1444
1428
1411
1394
1376
1357
1337
1316
1295
1273
1250
1226
1201
1175
1148
1120
1092
1062
1031
999
966
932
897
861
824
785
745
704
661
617
572
525
477
428
378
327
275
222
168
112
56
-1
-59
-117
-177
-238
-299
-362
-425
-489
-554
-619
-686
-752
-820
-888
-956
-1025
-1094
-1163
-1232
-1301
-1370
-1439
-1507
-1575
-1643
-1711
-1778
-1845
-1911
-1977
-2041
-2106
-2169
-2231
-2293
-2354
-2414
-2474
-2533
-2591
-2648
-2705
-2761
-2816
-2870
-2923
-2975
-3026
-3076
-3124
-3171
-3216
-3260
-3302
-3343
-3383
-3421
-3457
-3492
-3526
-3558
-3589
-3618
-3645
-3671
-3695
-3718
-3739
-3758
-3777
-3794
-3809
-3824
-3837
-3848
-3858
-3867
-3874
-3879
-3882
-3884
-3884
-3882
-3878
-3873
-3866
-3858
-3849
-3837
-3825
-3810
-3794
-3777
-3758
-3738
-3717
-3695
-3671
-3646
-3620
-3592
-3562
-3532
-3500
-3466
-3432
-3396
-3359
-3320
-3280
-3239
-3197
-3153
-3109
-3063
-3017
-2971
-2923
-2875
-2827
-2777
-2727
-2676
-2624
-2572
-2518
-2464
-2409
-2354
-2299
-2242
-2186
-2129
-2072
-2015
-1957
-1899
-1841
-1782
-1724
-1666
-1607
-1549
-1491
-1434
-1376
-1318
-1261
-1204
-1147
-1091
-1035
-980
-925
-870
-816
-763
-710
-658
-607
-557
-508
-459
-412
-365
-320
-276
-233
-191
-150
-110
-71
-33
4
40
75
109
142
174
204
234
263
290
317
343
367
391
413
435
455
474
493
511
528
544
559
573
586
599
610
619
628
636
643
648
653
656
659
661
661
662
661
659
657
654
651
647
643
638
633
628
621
615
608
600
592
584
575
566
556
547
537
527
517
507
497
486
475
464
452
441
430
419
408
397
385
374
363
352
340
329
317
305
293
281
269
257
245
233
221
208
196
183
171
160
148
137
126
116
106
96
87
77
68
59
50
41
31
22
12
3
-7
-17
-28
-38
-49
-60
-72
-84
-96
-108
-121
-133
-146
-159
-173
-186
-199
-213
-226
-241
-255
-270
-285
-301
-317
-332
-348
-365
-381
-398
-415
-431
-448
-466
-483
-501
-518
-537
-556
-575
-594
-614
-635
-656
-676
-698
-719
-740
-761
-782
-803
-824
-844
-864
-884
-903
-922
-942
-961
-980
-999
-1018
-1038
-1057
-1076
-1095
-1113
-1132
-1149
-1167
-1184
-1200
-1216
-1230
-1244
-1258
-1270
-1281
-1291
-1301
-1310
-1318
-1325
-1331
-1336
-1340
-1342
-1343
-1343
-1342
-1339
-1335
-1330
-1323
-1315
-1306
-1295
-1283
-1270
-1255
-1239
-1222
-1204
-1184
-1164
-1142
-1119
-1094
-1069
-1041
-1012
-982
-950
-916
-881
-844
-805
-765
-723
-680
-636
-590
-543
-494
-445
-394
-343
-290
-237
-183
-128
-72
-15
43
102
161
222
284
346
409
473
537
603
668
735
802
871
939
1008
1079
1149
1220
1290
1361
1433
1504
1575
1646
1717
1788
1859
1929
1999
2068
2137
2206
2273
2340
2406
2471
2535
2598
2660
2721
2782
2841
2899
2956
3013
3068
3123
3177
3229
3280
3330
3379
3426
3472
3517
3560
3601
3642
3680
3718
3754
3788
3820
3852
3881
3909
3935
3959
3982
4003
4022
4040
4056
4070
4083
4094
4103
4111
4117
4121
4124
4126
4126
4124
4122
4118
4112
4106
4098
4089
4078
4067
4054
4041
4027
4011
3995
3978
3960
3941
3922
3901
3881
3859
3837
3815
3792
3768
3745
3721
3697
3673
3648
3624
3599
3573
3547
3521
3495
3468
3441
3414
3386
3358
3329
3300
3271
3241
3211
3182
3152
3121
3091
3061
3031
3000
2970
2940
2910
2880
2849
2819
2789
2758
2728
2697
2666
2635
2603
2571
2540
2508
2476
2444
2412
2380
2348
2315
2283
2250
2218
2185
2152
2119
2086
2053
2020
1987
1954
1921
1888
1855
1823
1790
1757
1724
1691
1658
1624
1590
1557
1522
1488
1454
1420
1386
1352
1318
1284
1251
1218
1185
1153
1121
1090
1059
1028
998
968
938
908
879
849
820
792
763
735
706
678
651
623
596
570
543
518
492
468
443
419
396
373
351
330
309
289
269
249
231
212
195
178
162
146
131
117
103
89
76
64
52
41
30
19
9
-1
-11
-20
-29
-37
-45
-53
-60
-66
-72
-77
-81
-85
-88
-91
-93
-95
-96
-97
-97
-97
-96
-96
-94
-93
-91
-89
-86
-83
-80
-77
-73
-69
-66
-62
-58
-54
-50
-45
-40
-36
-31
-26
-20
-15
-9
-3
3
9
15
22
28
34
40
46
52
58
64
69
74
79
83
87
90
92
94
96
97
98
98
97
96
94
91
88
85
80
76
71
66
60
54
48
42
35
28
21
13
5
-3
-11
-20
-29
-38
-47
-57
-66
-76
-86
-96
-107
-117
-128
-139
-150
-162
-174
-186
-199
-212
-225
-238
-252
-267
-281
-296
-312
-327
-342
-358
-374
-390
-406
-422
-438
-454
-469
-485
-501
-516
-532
-547
-563
-578
-593
-609
-624
-639
-654
-668
-683
-697
-711
-725
-738
-752
-765
-778
-790
-803
-815
-827
-839
-851
-863
-875
-887
-898
-910
-921
-932
-943
-953
-964
-974
-983
-993
-1002
-1010
-1018
-1026
-1034
-1041
-1048
-1054
-1060
-1066
-1071
-1076
-1081
-1085
-1089
-1092
-1095
-1098
-1100
-1101
-1102
-1102
-1102
-1101
-1099
-1097
-1094
-1090
-1086
-1081
-1076
-1070
-1064
-1057
-1050
-1042
-1034
-1026
-1016
-1006
-998
-988
-977
-966
-955
-944
-932
-920
-907
-894
-880
-867
-853
-838
-824
-809
-795
-780
-765
-749
-734
-718
-703
-687
-672
-656
-640
-624
-607
-591
-574
-558
-541
-524
-508
-491
-473
-456
-439
-421
-403
-386
-368
-350
-332
-313
-295
-277
-259
-241
-223
-205
-187
-169
-152
-134
-117
-100
-83
-66
-50
-34
-18
-2
14
29
44
60
75
89
104
119
133
148
162
176
190
204
217
230
243
256
269
281
294
306
317
328
339
350
360
371
381
390
400
410
419
429
438
447
456
464
473
482
490
499
507
516
525
534
543
551
560
569
578
587
595
604
612
620
627
635
642
650
657
664
671
678
684
691
698
704
711
717
723
729
735
741
747
752
758
764
770
776
782
787
793
799
805
810
816
822
827
833
838
844
849
855
860
866
872
878
884
890
897
904
912
919
927
936
944
953
963
972
982
992
1002
1012
1022
1032
1042
1052
1061
1071
1081
1090
1100
1109
1117
1126
1135
1143
1152
1160
1167
1175
1183
1190
1198
1205
1212
1220
1227
1234
1241
1248
1255
1262
1269
1276
1282
1289
1295
1302
1308
1314
1320
1326
1332
1337
1343
1349
1354
1360
1365
1370
1375
1380
1385
1389
1393
1398
1402
1405
1409
1412
1415
1418
1421
1424
1427
1430
1433
1436
1439
1442
1445
1448
1450
1453
1456
1460
1463
1467
1470
1474
1479
1483
1488
1493
1498
1504
1509
1515
1522
1528
1534
1541
1548
1555
1562
1570
1577
1585
1592
1599
1606
1613
1620
1627
1635
1642
1649
1656
1663
1670
1677
1683
1690
1697
1704
1710
1717
1724
1730
1737
1744
1750
1757
1763
1770
1776
1782
1789
1795
1802
1808
1815
1821
1828
1834
1840
1846
1852
1858
1865
1871
1878
1885
1891
1898
1906
1913
1921
1928
1936
1945
1953
1961
1969
1978
1986
1995
2004
2013
2021
2031
2040
2049
2059
2068
2078
2088
2099
2109
2120
2131
2143
2154
2167
2179
2192
2205
2218
2232
2246
2260
2275
2289
2305
2320
2336
2352
2368
2384
2401
2418
2435
2452
2469
2486
2503
2521
2538
2556
2574
2593
2611
2629
2648
2666
2684
2703
2721
2739
2758
2776
2794
2812
2829
2847
2864
2881
2898
2914
2930
2946
2961
2976
2990
3004
3017
3029
3041
3052
3063
3072
3081
3089
3096
3103
3108
3113
3116
3119
3121
3122
3122
3121
3119
3116
3112
3108
3102
3095
3088
3079
3069
3059
3047
3034
3020
3005
2989
2972
2953
2934
2913
2891
2867
2842
2816
2788
2759
2729
2698
2665
2631
2596
2560
2523
2484
2444
2403
2361
2317
2273
2228
2181
2134
2086
2037
1987
1936
1885
1833
1780
1727
1673
1618
1563
1507
1451
1394
1337
1279
1221
1163
1104
1045
985
925
865
805
744
683
623
561
500
439
378
318
257
197
137
77
18
-40
-98
-156
-213
-269
-325
-380
-434
-487
-540
-591
-642
-692
-741
-789
-836
-883
-928
-973
-1016
-1059
-1101
-1141
-1181
-1220
-1257
-1293
-1329
-1362
-1395
-1427
-1457
-1486
-1513
-1540
-1565
-1588
-1611
-1632
-1652
-1671
-1688
-1704
-1719
-1733
-1745
-1756
-1765
-1774
-1781
-1786
-1791
-1794
-1796
-1796
-1795
-1793
-1790
-1785
-1779
-1772
-1764
-1754
-1743
-1731
-1718
-1703
-1688
-1671
-1653
-1634
-1613
-1592
-1570
-1546
-1522
-1497
-1470
-1443
-1415
-1386
-1356
-1325
-1293
-1261
-1227
-1193
-1158
-1122
-1085
-1048
-1008
-970
-930
-889
-847
-805
-762
-718
-674
-629
-583
-537
-490
-443
-395
-346
-296
-246
-195
-144
-92
-39
14
67
121
175
230
285
340
395
451
507
563
620
677
734
792
850
908
967
1026
1085
1144
1204
1263
1323
1383
1443
1503
1563
1623
1683
1743
1803
1862
1921
1980
2039
2097
2155
2212
2269
2325
2381
2437
2492
2546
2600
2654
2706
2758
2810
2860
2910
2959
3008
3055
3102
3148
3193
3237
3281
3323
3365
3406
3446
3485
3523
3560
3596
3631
3666
3699
3731
3763
3793
3823
3851
3879
3905
3931
3955
3979
4001
4022
4043
4062
4081
4099
4116
4132
4148
4162
4176
4189
4201
4212
4222
4232
4241
4249
4256
4261
4266
4270
4273
4275
4276
4276
4275
4273
4270
4266
4262
4257
4251
4244
4236
4228
4220
4210
4200
4190
4178
4166
4154
4140
4126
4111
4096
4078
4062
4043
4025
4006
3985
3964
3941
3918
3895
3870
3844
3818
3791
3763
3734
3704
3674
3643
3611
3578
3545
3511
3476
3441
3404
3368
3330
3293
3254
3215
3175
3134
3093
3052
3010
2967
2924
2881
2838
2794
2750
2705
2660
2615
2570
2525
2480
2434
2389
2343
2297
2251
2205
2158
2112
2065
2017
1971
1924
1877
1830
1783
1736
1689
1642
1595
1549
1502
1455
1409
1362
1316
1270
1224
1179
1133
1088
1043
998
953
909
865
821
777
734
692
650
608
567
526
486
446
407
368
330
292
255
218
183
148
114
80
47
15
-16
-47
-78
-107
-136
-164
-192
-219
-245
-271
-296
-321
-345
-369
-392
-414
-436
-458
-478
-498
-518
-537
-555
-573
-590
-606
-622
-637
-652
-666
-679
-692
-704
-715
-726
-736
-746
-755
-763
-771
-778
-784
-790
-796
-800
-804
-807
-810
-812
-814
-816
-816
-817
-816
-816
-815
-813
-812
-810
-808
-805
-803
-800
-797
-794
-791
-787
-783
-780
-776
-772
-769
-765
-761
-757
-754
-750
-746
-742
-738
-735
-731
-727
-724
-720
-717
-714
-710
-707
-704
-701
-698
-695
-692
-690
-687
-685
-683
-682
-680
-678
-677
-676
-675
-674
-673
-673
-673
-673
-674
-674
-675
-676
-677
-679
-680
-682
-684
-686
-688
-690
-692
-694
-696
-699
-701
-704
-707
-709
-712
-715
-717
-720
-722
-725
-727
-729
-731
-733
-734
-735
-736
-736
-736
-736
-735
-735
-734
-733
-731
-729
-728
-725
-723
-720
-717
-713
-708
-704
-698
-693
-687
-680
-673
-665
-657
-648
-639
-630
-620
-609
-598
-587
-575
-562
-550
-537
-523
-510
-496
-481
-466
-451
-435
-419
-403
-386
-369
-352
-334
-316
-297
-278
-259
-239
-219
-199
-178
-157
-135
-114
-92
-69
-47
-24
-1
22
45
69
93
117
141
165
190
214
239
264
289
314
339
364
390
415
441
467
492
518
544
569
595
620
645
670
695
720
744
768
792
816
839
862
885
908
930
952
974
996
1016
1038
1059
1079
1099
1118
1137
1155
1173
1191
1208
1224
1241
1256
1271
1286
1301
1315
1329
1342
1355
1368
1380
1393
1404
1416
1427
1438
1449
1460
1470
1479
1489
1498
1506
1515
1522
1530
1537
1544
1550
1556
1562
1567
1572
1576
1581
1584
1588
1591
1594
1597
1599
1601
1602
1604
1605
1606
1606
1606
1606
1606
1605
1604
1602
1600
1598
1596
1593
1590
1586
1582
1578
1573
1568
1563
1558
1552
1547
1541
1535
1529
1522
1515
1509
1502
1495
1488
1481
1474
1467
1460
1453
1446
1439
1432
1425
1418
1411
1404
1397
1390
1382
1375
1368
1361
1353
1346
1339
1331
1324
1317
1309
1302
1295
1287
1280
1272
1265
1257
1249
1241
1232
1224
1216
1207
1198
1189
1180
1171
1162
1152
1142
1132
1121
1111
1100
1088
1077
1065
1053
1040
1027
1014
1000
987
973
960
945
931
916
901
886
871
856
840
825
809
793
777
761
745
728
712
696
680
663
647
631
615
599
582
566
550
534
517
501
485
469
452
436
420
403
387
370
354
337
321
304
288
272
255
239
223
207
191
174
158
142
126
110
94
79
63
47
31
16
0
-15
-31
-47
-62
-78
-93
-109
-124
-139
-154
-169
-183
-198
-212
-226
-239
-253
-266
-279
-292
-305
-317
-330
-341
-353
-364
-375
-385
-396
-405
-415
-424
-432
-440
-447
-454
-460
-465
-470
-475
-478
-481
-483
-484
-485
-485
-484
-483
-481
-478
-474
-470
-465
-459
-453
-446
-438
-430
-420
-410
-400
-388
-376
-363
-349
-334
-318
-302
-285
-266
-248
-228
-207
-186
-164
-141
-117
-93
-67
-41
-14
14
42
72
102
132
164
195
228
261
295
330
365
400
436
473
510
547
585
624
662
701
741
780
820
860
901
941
982
1022
1064
1104
1145
1186
1226
1266
1306
1346
1385
1424
1463
1501
1539
1576
1613
1649
1685
1721
1756
1790
1824
1858
1891
1923
1955
1986
2016
2045
2075
2104
2131
2158
2184
2210
2234
2258
2280
2302
2323
2344
2363
2381
2399
2416
2431
2446
2460
2473
2485
2497
2507
2517
2526
2534
2541
2548
2554
2559
2563
2567
2570
2572
2574
2575
2576
2576
2576
2575
2573
2572
2570
2567
2564
2561
2557
2553
2549
2544
2539
2534
2529
2523
2517
2511
2505
2499
2492
2486
2479
2473
2466
2460
2453
2447
2440
2434
2427
2420
2414
2407
2401
2394
2387
2380
2373
2366
2359
2351
2344
2336
2328
2321
2313
2305
2297
2288
2280
2272
2263
2255
2247
2238
2230
2221
2213
2204
2195
2187
2178
2169
2160
2151
2142
2133
2124
2115
2106
2097
2087
2078
2069
2059
2050
2040
2031
2021
2012
2003
1994
1985
1977
1968
1960
1952
1944
1936
1929
1921
1914
1907
1901
1894
1888
1882
1876
1870
1864
1859
1854
1849
1844
1839
1835
1831
1827
1823
1819
1816
1812
1809
1806
1803
1800
1798
1795
1793
1791
1789
1787
1785
1783
1781
1780
1778
1777
1775
1774
1773
1772
1771
1770
1769
1768
1767
1767
1766
1765
1764
1764
1763
1762
1761
1760
1759
1758
1756
1755
1754
1752
1751
1749
1747
1746
1744
1743
1741
1739
1737
1734
1732
1730
1727
1724
1720
1717
1713
1709
1705
1700
1696
1691
1685
1680
1674
1667
1661
1653
1646
1637
1629
1619
1609
1599
1588
1577
1565
1552
1539
1525
1511
1496
1481
1465
1448
1430
1412
1394
1375
1355
1334
1313
1291
1269
1246
1222
1198
1173
1148
1122
1095
1068
1040
1012
983
953
923
893
863
832
801
769
737
705
673
641
609
576
544
511
479
446
413
381
348
316
283
251
219
187
155
124
92
61
30
0
-30
-61
-90
-120
-149
-177
-206
-234
-261
-288
-315
-342
-367
-393
-418
-442
-466
-489
-512
-534
-555
-576
-597
-616
-635
-653
-670
-687
-703
-718
-732
-746
-759
-772
-784
-795
-805
-815
-825
-834
-842
-849
-857
-863
-869
-875
-880
-885
-889
-892
-895
-898
-900
-902
-903
-904
-904
-904
-903
-903
-902
-900
-899
-897
-894
-892
-889
-886
-882
-878
-874
-870
-865
-860
-854
-849
-843
-837
-830
-824
-818
-811
-804
-798
-791
-784
-777
-771
-764
-757
-750
-743
-737
-730
-723
-717
-710
-704
-697
-691
-685
-679
-672
-666
-660
-655
-649
-643
-638
-633
-627
-622
-617
-613
-608
-603
-599
-594
-590
-585
-581
-577
-573
-570
-566
-562
-558
-555
-551
-548
-544
-541
-538
-535
-531
-528
-524
-521
-517
-514
-510
-506
-502
-498
-494
-490
-486
-481
-476
-471
-466
-461
-455
-449
-442
-435
-428
-421
-414
-406
-398
-390
-381
-373
-364
-354
-345
-335
-325
-315
-305
-295
-284
-273
-263
-252
-241
-231
-220
-209
-198
-187
-176
-166
-155
-144
-134
-124
-113
-103
-94
-84
-74
-65
-56
-48
-39
-31
-23
-16
-9
-2
5
11
17
23
28
34
38
43
47
50
54
56
59
60
62
62
63
62
62
60
58
56
53
50
46
41
36
30
24
17
9
1
-8
-17
-27
-38
-49
-61
-73
-87
-101
-115
-130
-146
-163
-179
-197
-215
-233
-252
-271
-290
-310
-330
-351
-372
-393
-415
-437
-459
-482
-505
-528
-552
-576
-601
-626
-651
-676
-702
-728
-754
-781
-807
-834
-861
-889
-916
-943
-971
-999
-1027
-1055
-1083
-1111
-1139
-1167
-1195
-1223
-1251
-1279
-1307
-1335
-1362
-1389
-1417
-1444
-1471
-1497
-1524
-1550
-1576
-1601
-1626
-1650
-1674
-1697
-1720
-1742
-1764
-1785
-1805
-1825
-1845
-1863
-1881
-1899
-1915
-1931
-1947
-1961
-1975
-1988
-2001
-2012
-2023
-2033
-2041
-2050
-2057
-2064
-2070
-2074
-2078
-2082
-2084
-2085
-2086
-2085
-2084
-2082
-2080
-2076
-2072
-2066
-2061
-2054
-2045
-2037
-2029
-2019
-2009
-1997
-1985
-1972
-1959
-1945
-1930
-1915
-1898
-1882
-1865
-1847
-1829
-1810
-1791
-1772
-1751
-1731
-1710
-1689
-1667
-1645
-1623
-1601
-1578
-1555
-1532
-1508
-1485
-1461
-1437
-1413
-1389
-1365
-1340
-1316
-1291
-1266
-1241
-1216
-1191
-1166
-1141
-1115
-1090
-1065
-1039
-1014
-988
-962
-937
-911
-886
-861
-836
-811
-786
-761
-736
-711
-685
-660
-635
-610
-585
-560
-534
-509
-483
-458
-432
-406
-380
-354
-328
-301
-274
-248
-221
-194
-167
-139
-112
-84
-57
-29
-1
28
56
85
114
143
173
203
233
263
294
325
357
389
421
453
486
519
552
586
620
654
689
723
758
793
828
864
899
935
971
1006
1043
1079
1116
1152
1189
1225
1262
1298
1335
1372
1409
1446
1483
1519
1556
1593
1629
1666
1703
1739
1776
1812
1849
1885
1922
1958
1995
2031
2068
2104
2141
2177
2214
2250
2287
2323
2360
2397
2433
2469
2506
2542
2578
2614
2650
2686
2722
2757
2792
2828
2863
2898
2933
2967
3002
3036
3070
3103
3137
3170
3202
3235
3267
3299
3330
3361
3392
3422
3451
3481
3510
3538
3566
3594
3621
3647
3673
3698
3723
3747
3770
3792
3814
3835
3856
3876
3894
3913
3930
3946
3962
3977
3991
4003
4016
4027
4038
4046
4056
4062
4070
4075
4080
4083
4086
4089
4090
4090
4089
4086
4083
4080
4075
4070
4064
4056
4048
4038
4029
4019
4006
3994
3981
3967
3952
3936
3919
3902
3884
3865
3845
3825
3804
3783
3760
3737
3714
3690
3665
3640
3614
3587
3561
3533
3506
3478
3450
3421
3393
3364
3335
3306
3277
3247
3218
3188
3159
3129
3099
3069
3040
3010
2980
2951
2921
2892
2863
2833
2805
2776
2748
2720
2692
2664
2637
2611
2584
2559
2533
2508
2484
2460
2437
2413
2391
2369
2347
2326
2306
2285
2266
2247
2228
2210
2192
2174
2157
2141
2125
2109
2094
2079
2065
2051
2037
2025
2013
2001
1989
1978
1967
1957
1946
1937
1928
1919
1911
1903
1895
1888
1881
1875
1869
1863
1858
1854
1849
1845
1842
1839
1836
1834
1832
1831
1829
1829
1828
1828
1828
1828
1829
1830
1831
1833
1834
1836
1838
1840
1842
1845
1847
1849
1852
1854
1857
1860
1862
1865
1867
1870
1872
1874
1877
1879
1881
1883
1885
1886
1887
1889
1890
1891
1891
1892
1892
1892
1891
1890
1888
1886
1884
1881
1877
1873
1868
1863
1857
1850
1843
1835
1826
1817
1808
1797
1786
1775
1763
1750
1736
1722
1708
1693
1677
1660
1643
1626
1608
1589
1570
1550
1530
1509
1488
1467
1445
1422
1400
1377
1353
1329
1305
1280
1255
1230
1204
1179
1152
1126
1099
1073
1046
1018
991
964
936
908
880
852
824
796
767
739
711
683
654
626
598
570
542
514
486
459
431
404
377
350
323
296
270
243
217
191
165
140
115
90
65
41
17
-7
-31
-54
-76
-99
-120
-142
-162
-183
-202
-221
-240
-258
-275
-292
-308
-323
-337
-351
-364
-376
-387
-397
-406
-414
-422
-428
-434
-439
-442
-445
-447
-448
-448
-448
-446
-443
-440
-436
-430
-424
-417
-410
-401
-391
-381
-370
-358
-345
-332
-318
-303
-287
-270
-253
-236
-217
-199
-179
-160
-139
-119
-98
-77
-55
-33
-11
11
33
56
79
102
125
148
171
194
217
239
262
285
308
330
353
375
397
418
440
461
482
503
523
543
563
583
602
620
639
657
674
692
708
725
740
756
770
785
798
812
824
836
848
859
869
878
888
896
904
911
918
924
930
935
939
942
945
947
949
950
950
950
949
948
946
943
939
935
931
925
919
913
906
898
889
880
871
861
850
839
827
814
801
788
774
759
744
729
713
696
680
662
645
627
609
590
572
553
534
514
495
476
456
436
416
397
377
357
337
317
298
278
258
239
219
200
181
162
143
125
106
88
70
53
36
19
2
-14
-29
-45
-59
-74
-87
-101
-113
-125
-137
-148
-158
-168
-177
-185
-193
-200
-206
-211
-216
-220
-223
-225
-226
-227
-226
-225
-223
-220
-215
-210
-204
-198
-190
-181
-172
-161
-150
-137
-124
-110
-95
-78
-61
-43
-24
-5
16
37
60
83
106
131
156
182
209
237
265
294
323
353
384
415
446
479
511
544
578
612
646
680
715
751
786
822
859
895
932
969
1006
1044
1081
1119
1157
1195
1233
1271
1308
1346
1384
1422
1460
1497
1535
1572
1609
1646
1682
1718
1754
1790
1825
1860
1895
1929
1963
1996
2029
2062
2094
2125
2156
2186
2216
2244
2272
2300
2326
2352
2377
2401
2425
2447
2469
2490
2510
2529
2548
2565
2581
2597
2612
2625
2638
2650
2660
2670
2679
2686
2693
2699
2703
2706
2709
2710
2710
2709
2707
2703
2699
2693
2686
2678
2669
2659
2648
2636
2622
2608
2593
2576
2559
2541
2521
2501
2480
2457
2434
2410
2385
2359
2333
2305
2277
2248
2218
2187
2156
2124
2091
2058
2024
1990
1955
1919
1883
1846
1809
1771
1733
1695
1655
1616
1576
1536
1495
1455
1413
1372
1331
1289
1247
1205
1163
1120
1078
1035
993
950
907
864
821
779
736
693
651
608
566
524
482
440
398
357
315
274
233
192
152
111
72
32
-8
-47
-85
-124
-162
-199
-236
-273
-309
-345
-380
-415
-449
-482
-515
-547
-578
-609
-639
-669
-697
-726
-753
-780
-806
-831
-856
-879
-902
-924
-946
-966
-986
-1004
-1022
-1039
-1056
-1071
-1086
-1099
-1112
-1124
-1136
-1146
-1156
-1165
-1174
-1181
-1188
-1194
-1200
-1205
-1209
-1213
-1216
-1218
-1220
-1221
-1221
-1221
-1220
-1218
-1216
-1213
-1209
-1205
-1200
-1194
-1188
-1181
-1173
-1165
-1156
-1146
-1136
-1125
-1114
-1102
-1090
-1077
-1064
-1050
-1036
-1020
-1006
-990
-975
-958
-942
-925
-908
-890
-873
-854
-836
-817
-798
-779
-760
-740
-721
-701
-680
-660
-639
-618
-597
-575
-554
-532
-510
-487
-464
-441
-418
-395
-371
-347
-323
-298
-274
-249
-224
-199
-173
-148
-122
-96
-70
-44
-17
9
35
62
89
115
142
169
196
222
249
276
303
330
358
385
412
439
466
494
521
549
576
604
632
659
687
715
743
771
799
827
855
884
912
940
968
996
1024
1052
1079
1107
1135
1162
1190
1217
1245
1272
1299
1326
1353
1380
1407
1433
1460
1486
1512
1538
1563
1589
1614
1639
1664
1688
1713
1737
1760
1783
1806
1829
1852
1874
1895
1917
1938
1959
1979
2000
2019
2039
2058
2077
2095
2113
2131
2148
2165
2181
2198
2213
2229
2243
2258
2272
2285
2299
2311
2324
2336
2347
2358
2369
2379
2389
2398
2407
2415
2423
2430
2437
2443
2449
2454
2459
2463
2466
2469
2471
2473
2474
2475
2475
2474
2473
2471
2469
2466
2462
2458
2452
2447
2440
2433
2425
2417
2408
2398
2388
2376
2365
2352
2339
2326
2311
2297
2281
2265
2249
2232
2214
2196
2177
2158
2138
2117
2096
2074
2052
2029
2005
1982
1958
1933
1907
1881
1855
1828
1801
1773
1746
1717
1689
1660
1631
1601
1572
1542
1511
1481
1450
1420
1389
1358
1327
1296
1265
1233
1202
1171
1140
1109
1077
1046
1014
984
954
923
893
862
832
802
773
744
715
686
658
630
603
576
549
523
497
471
446
422
397
374
351
328
306
284
263
242
222
202
183
165
147
129
113
97
81
67
52
39
26
13
1
-10
-21
-31
-41
-50
-58
-66
-73
-80
-86
-92
-97
-101
-105
-108
-111
-113
-114
-115
-115
-115
-114
-112
-110
-107
-104
-100
-95
-90
-84
-78
-71
-64
-56
-47
-39
-29
-19
-9
2
14
26
38
51
65
78
93
107
122
137
153
169
186
202
219
237
254
272
290
308
327
346
365
384
404
424
443
463
483
504
524
544
564
584
605
625
645
665
684
704
723
742
761
780
799
817
835
853
871
889
906
923
940
956
973
989
1004
1020
1036
1051
1066
1081
1096
1110
1125
1139
1154
1168
1182
1196
1210
1224
1237
1251
1264
1277
1290
1303
1315
1327
1339
1351
1363
1375
1386
1398
1409
1420
1431
1442
1453
1463
1474
1484
1494
1504
1514
1524
1533
1543
1552
1561
1569
1578
1586
1595
1603
1610
1618
1625
1632
1639
1646
1652
1658
1664
1670
1675
1680
1685
1690
1695
1699
1704
1708
1712
1716
1719
1723
1726
1730
1733
1736
1739
1742
1745
1748
1751
1754
1757
1760
1763
1766
1769
1772
1774
1777
1780
1782
1785
1787
1790
1792
1795
1797
1799
1801
1803
1805
1807
1808
1810
1811
1812
1813
1814
1815
1816
1816
1817
1817
1817
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1817
1817
1817
1817
1817
1817
1817
1817
1817
1817
1817
1816
1816
1816
1816
1816
1816
1815
1815
1815
1814
1814
1813
1813
1812
1811
1811
1810
1809
1809
1808
1807
1806
1805
1804
1803
1802
1801
1800
1798
1797
1795
1794
1792
1790
1788
1786
1784
1782
1780
1777
1775
1772
1770
1767
1764
1761
1758
1755
1751
1748
1745
1741
1737
1733
1729
1725
1721
1717
1712
1708
1703
1699
1694
1689
1684
1679
1674
1669
1664
1658
1653
1648
1643
1637
1632
1626
1621
1616
1610
1605
1599
1594
1589
1583
1578
1573
1568
1563
1558
1554
1549
1545
1541
1537
1533
1530
1527
1523
1520
1518
1515
1512
1510
1508
1506
1505
1503
1502
1501
1500
1499
1499
1499
1499
1499
1499
1500
1500
1501
1502
1503
1505
1507
1508
1511
1513
1516
1519
1522
1525
1529
1533
1537
1541
1546
1551
1556
1562
1567
1573
1579
1585
1591
1597
1603
1610
1616
1623
1629
1636
1642
1649
1655
1661
1668
1674
1680
1686
1692
1698
1704
1709
1715
1720
1725
1729
1734
1738
1742
1746
1749
1752
1755
1757
1759
1761
1762
1763
1764
1764
1764
1764
1763
1762
1760
1758
1756
1754
1751
1747
1743
1739
1735
1730
1725
1720
1714
1708
1701
1695
1688
1680
1673
1665
1656
1648
1639
1630
1621
1612
1602
1592
1582
1572
1561
1550
1540
1529
1518
1506
1495
1483
1472
1460
1448
1437
1425
1413
1401
1389
1378
1366
1354
1342
1330
1318
1307
1295
1283
1272
1260
1249
1237
1226
1214
1203
1191
1179
1168
1156
1145
1133
1121
1109
1097
1085
1073
1061
1049
1036
1024
1010
998
985
972
959
945
932
918
905
891
877
863
849
835
820
806
791
777
762
748
733
718
703
688
673
658
642
627
611
596
580
564
549
533
517
501
486
470
454
438
423
407
391
376
360
344
329
314
298
283
267
252
237
221
206
191
176
161
146
131
116
100
85
70
55
41
26
11
-4
-18
-32
-47
-61
-75
-89
-103
-116
-130
-143
-156
-169
-182
-195
-207
-219
-231
-243
-254
-265
-276
-286
-297
-307
-316
-326
-335
-344
-352
-360
-368
-375
-382
-389
-395
-401
-406
-411
-415
-419
-423
-426
-429
-431
-432
-434
-434
-434
-434
-433
-432
-430
-427
-424
-420
-416
-411
-405
-399
-392
-384
-376
-367
-358
-348
-337
-325
-313
-301
-288
-274
-260
-245
-230
-214
-197
-181
-163
-145
-127
-108
-89
-69
-48
-28
-7
15
37
59
81
104
127
150
174
198
222
246
270
295
319
344
368
393
418
443
468
493
518
543
567
592
617
641
666
690
714
738
762
786
809
832
855
878
900
923
945
966
988
1008
1030
1050
1071
1091
1111
1130
1150
1169
1187
1206
1224
1241
1259
1276
1292
1309
1325
1340
1356
1371
1386
1400
1414
1428
1442
1455
1468
1480
1493
1504
1516
1527
1538
1549
1559
1569
1578
1588
1596
1605
1613
1621
1628
1635
1641
1647
1653
1659
1663
1668
1672
1676
1679
1682
1684
1686
1688
1689
1689
1689
1689
1688
1687
1685
1682
1679
1676
1671
1667
1661
1656
1649
1642
1635
1627
1618
1609
1599
1589
1578
1567
1555
1542
1529
1515
1501
1486
1471
1455
1438
1421
1404
1386
1367
1348
1328
1308
1287
1266
1245
1223
1200
1177
1154
1130
1105
1081
1056
1030
1004
978
952
925
898
871
844
816
788
760
731
703
674
644
615
586
556
526
496
466
435
405
374
343
312
281
250
218
187
156
124
93
62
30
-1
-33
-64
-96
-127
-159
-190
-221
-252
-284
-315
-346
-377
-408
-438
-469
-499
-529
-559
-589
-618
-648
-677
-705
-734
-762
-789
-816
-843
-870
-895
-921
-946
-970
-994
-1018
-1041
-1063
-1085
-1106
-1126
-1146
-1165
-1184
-1202
-1219
-1235
-1251
-1266
-1280
-1293
-1306
-1318
-1329
-1339
-1349
-1357
-1365
-1372
-1378
-1384
-1388
-1392
-1395
-1397
-1398
-1399
-1398
-1397
-1394
-1391
-1387
-1383
-1377
-1370
-1363
-1355
-1346
-1336
-1326
-1315
-1303
-1291
-1277
-1263
-1249
-1234
-1218
-1201
-1184
-1166
-1148
-1129
-1110
-1090
-1069
-1048
-1027
-1004
-982
-959
-936
-912
-888
-863
-838
-812
-787
-761
-735
-708
-682
-655
-628
-601
-574
-547
-520
-493
-466
-439
-412
-386
-359
-332
-306
-279
-253
-227
-201
-176
-150
-125
-100
-75
-51
-27
-3
21
44
67
90
112
134
155
176
196
216
236
255
274
292
309
326
342
358
373
388
402
415
428
440
452
462
473
482
491
499
507
514
520
526
531
535
539
542
544
546
547
548
548
547
547
545
543
541
538
534
530
526
521
516
510
504
498
492
485
477
470
462
454
446
438
429
420
412
403
393
384
375
366
356
347
338
328
319
310
301
292
283
274
265
257
249
241
233
225
217
210
203
197
190
184
178
173
167
163
158
154
150
146
143
140
137
135
134
132
131
131
130
131
131
133
134
136
139
142
146
150
155
160
166
172
178
186
193
201
210
219
228
238
249
259
270
282
294
306
318
331
344
357
370
384
398
412
427
441
456
471
485
500
515
530
545
560
575
590
605
620
635
650
664
679
693
708
722
736
750
764
778
791
805
818
831
843
856
868
879
891
902
913
923
933
943
953
962
971
980
988
996
1004
1010
1018
1025
1032
1038
1044
1050
1055
1061
1066
1070
1075
1079
1083
1087
1091
1094
1097
1100
1103
1105
1108
1110
1112
1114
1116
1117
1119
1120
1121
1122
1122
1123
1123
1124
1124
1124
1124
1124
1124
1124
1123
1123
1123
1122
1122
1121
1120
1120
1119
1119
1119
1118
1118
1117
1117
1117
1117
1116
1116
1116
1116
1116
1116
1116
1116
1116
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1116
1116
1115
1115
1114
1113
1112
1110
1109
1107
1106
1104
1102
1100
1097
1095
1092
1089
1086
1082
1078
1074
1070
1066
1062
1057
1052
1047
1041
1035
1030
1022
1016
1010
1004
997
990
982
975
968
960
952
944
936
928
920
912
904
896
888
880
873
865
857
850
842
835
828
821
814
808
801
795
789
783
777
772
767
762
758
754
750
746
743
741
738
737
735
734
733
733
733
733
734
736
737
739
742
745
748
752
757
761
766
772
778
784
791
798
805
813
821
829
838
847
857
866
876
887
897
908
919
930
942
954
965
977
990
1002
1014
1028
1041
1054
1067
1080
1093
1107
1120
1133
1147
1160
1173
1187
1200
1213
1226
1239
1252
1264
1277
1289
1301
1313
1325
1337
1348
1359
1370
1381
1392
1402
1412
1421
1430
1439
1447
1455
1463
1471
1477
1484
1490
1496
1501
1505
1510
1514
1517
1520
1522
1524
1526
1527
1527
1527
1526
1525
1523
1521
1518
1515
1511
1507
1502
1497
1491
1484
1477
1470
1462
1453
1444
1434
1424
1414
1403
1391
1380
1367
1355
1342
1328
1314
1300
1285
1270
1255
1239
1223
1207
1191
1174
1157
1139
1121
1103
1085
1067
1048
1029
1010
991
972
952
933
913
893
873
854
834
814
794
774
753
733
713
693
673
653
633
613
594
574
554
534
515
495
476
456
437
418
399
380
361
342
323
304
285
267
248
230
212
194
176
158
140
123
106
88
72
55
38
22
6
-10
-25
-41
-56
-71
-85
-100
-114
-128
-142
-155
-168
-181
-194
-207
-219
-231
-242
-254
-265
-275
-286
-296
-306
-315
-324
-333
-341
-349
-357
-364
-371
-378
-384
-390
-395
-401
-405
-410
-414
-418
-421
-424
-427
-429
-431
-432
-433
-434
-434
-434
-433
-432
-431
-429
-427
-424
-421
-418
-414
-410
-406
-401
-396
-390
-384
-377
-370
-363
-355
-346
-338
-328
-319
-309
-298
-288
-276
-265
-252
-240
-227
-213
-199
-185
-170
-155
-139
-123
-106
-88
-71
-53
-34
-15
5
25
45
66
87
109
131
154
177
200
223
247
271
296
321
346
371
397
423
449
476
502
529
557
584
612
640
668
696
725
754
783
812
842
871
901
931
961
992
1022
1053
1083
1114
1145
1176
1207
1238
1270
1301
1332
1363
1394
1426
1457
1488
1519
1550
1580
1611
1641
1672
1702
1732
1762
1791
1821
1850
1879
1908
1936
1964
1992
2020
2047
2074
2101
2128
2154
2180
2205
2230
2255
2279
2303
2326
2349
2372
2394
2416
2437
2458
2478
2498
2518
2537
2555
2573
2591
2608
2624
2640
2655
2670
2685
2698
2711
2724
2736
2748
2758
2769
2779
2788
2797
2805
2813
2820
2827
2833
2839
2845
2849
2854
2857
2861
2864
2866
2868
2870
2871
2871
2871
2871
2869
2868
2866
2863
2860
2856
2852
2847
2841
2835
2829
2821
2814
2805
2796
2787
2777
2766
2755
2743
2731
2718
2705
2691
2677
2662
2646
2630
2614
2597
2580
2562
2544
2525
2506
2486
2466
2445
2424
2402
2380
2358
2335
2312
2288
2264
2239
2214
2189
2164
2138
2112
2085
2059
2032
2004
1977
1949
1922
1894
1865
1837
1809
1780
1751
1723
1694
1665
1636
1607
1578
1548
1519
1490
1461
1431
1402
1373
1344
1315
1286
1257
1228
1199
1171
1142
1114
1086
1058
1030
1002
975
948
921
894
867
841
815
789
763
738
713
688
664
640
616
592
569
546
524
502
481
459
439
418
399
379
360
342
324
306
289
272
256
240
225
210
196
182
169
156
143
131
120
109
98
87
77
68
59
50
42
34
27
20
13
7
1
-4
-9
-14
-18
-22
-25
-27
-30
-32
-33
-34
-34
-35
-34
-33
-32
-30
-28
-25
-22
-19
-15
-10
-5
0
6
12
19
26
33
42
50
59
68
78
88
99
110
121
133
146
158
171
185
198
212
227
241
256
271
287
303
319
335
352
368
385
402
420
437
455
473
491
509
527
545
563
582
600
619
637
656
674
693
712
731
749
768
787
805
824
842
861
879
897
915
933
951
968
986
1002
1020
1037
1054
1071
1088
1104
1120
1136
1152
1168
1184
1199
1214
1229
1244
1258
1273
1287
1301
1315
1329
1342
1356
1369
1382
1395
1408
1420
1433
1445
1457
1469
1481
1492
1504
1515
1526
1537
1547
1558
1568
1578
1588
1598
1608
1617
1626
1636
1645
1653
1662
1671
1679
1687
1695
1703
1710
1717
1725
1731
1738
1744
1751
1757
1762
1768
1773
1778
1783
1787
1791
1795
1799
1803
1806
1809
1812
1815
1817
1819
1821
1823
1824
1826
1827
1828
1828
1828
1828
1828
1828
1827
1826
1824
1823
1821
1818
1816
1813
1810
1807
1803
1799
1795
1790
1786
1781
1775
1770
1764
1758
1751
1744
1737
1730
1722
1714
1706
1697
1688
1679
1670
1660
1650
1640
1629
1618
1607
1595
1583
1571
1558
1546
1533
1519
1506
1492
1477
1463
1448
1433
1417
1402
1386
1370
1353
1336
1319
1302
1285
1267
1249
1231
1213
1195
1176
1157
1139
1120
1100
1081
1062
1043
1022
1004
984
965
945
925
906
886
867
847
828
809
789
770
751
732
713
694
676
657
639
621
603
585
568
550
533
516
500
483
467
451
436
421
406
391
377
364
350
337
325
313
301
290
279
269
259
250
241
233
225
218
211
205
199
194
189
185
181
177
174
172
170
168
167
167
167
167
168
170
172
175
178
182
186
191
196
202
208
216
223
231
240
249
259
270
281
292
305
317
331
345
359
375
390
407
423
441
459
477
496
515
535
556
576
598
619
641
664
687
710
733
757
781
805
829
854
879
903
928
953
979
1004
1029
1054
1080
1105
1131
1156
1181
1206
1231
1256
1281
1306
1331
1356
1380
1404
1429
1453
1476
1500
1523
1547
1570
1593
1615
1638
1660
1682
1704
1726
1747
1768
1789
1810
1831
1851
1871
1891
1911
1930
1950
1969
1987
2005
2024
2043
2060
2078
2096
2113
2130
2147
2164
2181
2197
2214
2230
2246
2262
2278
2293
2308
2324
2339
2353
2368
2383
2397
2411
2425
2439
2452
2466
2479
2492
2504
2517
2529
2541
2553
2564
2576
2587
2598
2608
2619
2629
2638
2648
2657
2665
2674
2682
2690
2697
2704
2711
2717
2723
2728
2733
2737
2741
2745
2748
2751
2753
2754
2756
2756
2757
2757
2756
2755
2753
2751
2749
2746
2742
2738
2734
2729
2723
2718
2711
2704
2697
2689
2681
2672
2662
2653
2642
2631
2620
2608
2596
2583
2569
2556
2541
2526
2511
2495
2479
2462
2444
2426
2408
2389
2370
2350
2330
2309
2287
2266
2243
2220
2197
2173
2149
2124
2099
2074
2048
2021
1994
1967
1939
1911
1883
1854
1825
1795
1765
1735
1704
1673
1641
1610
1578
1545
1513
1480
1446
1413
1379
1345
1311
1277
1242
1207
1172
1137
1101
1066
1030
994
958
922
886
850
814
777
741
704
667
631
594
557
520
484
447
410
373
337
300
263
227
191
154
118
82
46
11
-25
-60
-95
-130
-165
-199
-233
-267
-301
-334
-367
-400
-432
-464
-496
-527
-558
-589
-619
-649
-678
-707
-736
-764
-792
-819
-845
-872
-897
-923
-947
-971
-995
-1018
-1040
-1062
-1083
-1103
-1123
-1142
-1161
-1179
-1196
-1212
-1228
-1243
-1257
-1271
-1284
-1296
-1308
-1319
-1329
-1338
-1347
-1355
-1363
-1370
-1376
-1381
-1386
-1390
-1393
-1396
-1398
-1399
-1400
-1399
-1399
-1397
-1395
-1392
-1388
-1384
-1379
-1374
-1367
-1360
-1353
-1344
-1335
-1326
-1315
-1304
-1293
-1280
-1267
-1254
-1240
-1225
-1210
-1194
-1178
-1161
-1143
-1125
-1107
-1087
-1068
-1048
-1027
-1006
-985
-963
-941
-918
-895
-871
-847
-823
-799
-774
-749
-723
-697
-671
-645
-618
-591
-564
-537
-510
-482
-454
-426
-398
-370
-342
-314
-286
-258
-229
-201
-173
-145
-117
-89
-61
-33
-6
22
49
76
103
130
157
183
209
235
261
286
312
337
362
386
411
435
459
483
506
530
553
575
598
620
642
664
685
706
727
747
768
788
807
827
846
864
883
901
919
936
953
970
987
1002
1018
1035
1050
1065
1080
1095
1109
1123
1136
1149
1162
1174
1186
1198
1210
1221
1231
1242
1252
1262
1271
1280
1289
1297
1305
1313
1321
1328
1335
1342
1348
1355
1360
1366
1371
1376
1381
1385
1389
1393
1397
1400
1403
1406
1408
1410
1412
1413
1414
1415
1415
1415
1415
1415
1414
1413
1412
1411
1409
1407
1405
1403
1400
1398
1395
1392
1388
1385
1381
1377
1373
1369
1364
1360
1355
1350
1345
1339
1334
1329
1323
1317
1311
1305
1299
1293
1287
1281
1275
1269
1262
1256
1250
1244
1238
1231
1225
1219
1214
1208
1202
1196
1191
1185
1180
1175
1170
1165
1160
1155
1151
1146
1142
1138
1134
1131
1127
1124
1121
1119
1116
1114
1112
1110
1109
1108
1107
1106
1106
1106
1106
1107
1107
1109
1110
1112
1114
1116
1119
1122
1125
1129
1132
1136
1141
1146
1151
1156
1161
1167
1173
1180
1186
1193
1201
1208
1216
1224
1232
1240
1249
1258
1268
1277
1287
1297
1307
1318
1328
1339
1351
1362
1374
1386
1398
1410
1422
1434
1447
1460
1472
1485
1498
1511
1524
1537
1550
1563
1576
1590
1603
1616
1629
1642
1656
1669
1682
1695
1708
1721
1734
1747
1760
1773
1786
1799
1811
1824
1837
1849
1862
1874
1886
1898
1910
1922
1934
1945
1957
1968
1979
1990
2001
2012
2021
2032
2041
2052
2062
2071
2081
2090
2099
2108
2116
2125
2133
2141
2149
2157
2164
2172
2179
2186
2193
2199
2206
2212
2218
2224
2229
2235
2240
2244
2249
2253
2257
2261
2264
2267
2270
2273
2275
2277
2278
2280
2280
2281
2281
2281
2281
2280
2279
2278
2276
2274
2272
2269
2266
2263
2259
2255
2251
2247
2242
2237
2231
2225
2219
2213
2206
2199
2192
2185
2177
2169
2161
2152
2144
2135
2125
2116
2106
2097
2087
2076
2066
2055
2044
2033
2021
2009
1998
1986
1974
1962
1949
1937
1924
1910
1897
1884
1870
1856
1842
1828
1814
1800
1785
1770
1755
1740
1725
1710
1694
1678
1662
1646
1630
1614
1597
1580
1564
1546
1529
1512
1494
1476
1458
1440
1421
1403
1384
1365
1346
1327
1308
1288
1269
1249
1229
1209
1189
1169
1149
1128
1108
1087
1066
1046
1025
1004
983
962
941
920
899
878
857
836
815
794
773
752
731
710
689
669
648
628
607
587
567
547
528
508
489
469
450
431
413
394
376
358
340
323
305
288
271
255
238
222
206
191
176
161
146
132
118
104
90
77
65
52
40
29
18
7
-4
-14
-23
-33
-41
-50
-58
-65
-73
-79
-86
-92
-97
-102
-107
-111
-115
-118
-121
-124
-126
-128
-130
-131
-132
-132
-132
-132
-132
-131
-130
-128
-127
-125
-122
-120
-117
-114
-111
-108
-105
-101
-97
-94
-90
-86
-82
-78
-74
-70
-65
-61
-57
-53
-48
-44
-40
-36
-31
-27
-23
-19
-15
-11
-7
-3
1
5
9
13
16
20
24
27
30
34
37
40
44
47
50
53
56
59
62
65
68
70
73
76
79
82
84
87
90
92
95
98
100
103
105
107
110
112
114
116
118
120
122
124
126
127
129
131
132
133
135
136
137
138
140
141
142
142
143
144
145
145
146
146
147
147
147
147
147
147
147
147
146
146
145
145
144
143
142
141
140
139
138
137
136
135
133
132
131
129
128
126
125
123
121
120
118
116
115
113
111
109
107
106
104
102
100
98
97
95
93
92
91
89
88
87
86
84
84
83
82
81
81
80
80
80
79
79
79
79
80
80
81
81
82
83
84
86
87
89
91
93
95
97
99
102
105
108
111
114
118
122
125
129
134
138
143
147
152
158
163
169
174
181
187
193
200
207
214
221
229
236
244
252
261
269
278
287
297
306
316
326
336
346
357
368
379
390
402
413
425
438
450
463
476
489
502
516
530
544
558
572
587
602
617
632
647
663
678
694
710
726
742
758
775
791
808
825
842
859
876
894
911
929
947
965
983
1000
1020
1038
1057
1076
1095
1114
1133
1152
1172
1191
1210
1230
1249
1269
1289
1308
1328
1348
1367
1387
1407
1427
1446
1466
1485
1505
1525
1544
1563
1583
1602
1621
1640
1659
1677
1696
1714
1732
1750
1768
1786
1803
1820
1837
1853
1870
1886
1901
1917
1932
1946
1961
1975
1989
2001
2015
2028
2040
2052
2064
2075
2086
2096
2106
2116
2126
2135
2143
2152
2160
2167
2174
2181
2188
2194
2200
2206
2211
2216
2220
2225
2229
2233
2236
2239
2242
2245
2247
2249
2251
2253
2254
2256
2257
2257
2258
2258
2259
2259
2259
2259
2258
2258
2257
2257
2256
2255
2254
2253
2252
2251
2250
2249
2247
2246
2244
2242
2240
2238
2236
2234
2232
2230
2227
2225
2222
2219
2216
2213
2210
2207
2204
2200
2197
2193
2189
2185
2181
2177
2172
2168
2163
2158
2153
2148
2143
2138
2132
2126
2120
2114
2108
2101
2094
2087
2080
2073
2065
2058
2050
2041
2033
2025
2016
2007
1998
1988
1978
1968
1958
1948
1937
1926
1915
1904
1892
1880
1868
1855
1843
1830
1817
1803
1790
1776
1762
1748
1733
1718
1703
1688
1673
1657
1642
1626
1609
1593
1577
1560
1543
1526
1509
1491
1474
1456
1438
1421
1403
1384
1366
1348
1330
1311
1293
1274
1255
1237
1218
1199
1181
1162
1143
1125
1106
1087
1069
1050
1032
1012
995
977
959
941
924
906
889
872
855
839
822
806
790
775
760
745
731
717
703
690
677
664
652
641
629
619
608
598
589
580
571
563
556
549
543
537
531
526
522
518
515
512
509
508
506
506
505
506
507
508
510
513
516
519
524
528
534
540
546
553
561
569
577
586
596
606
617
628
640
652
665
678
691
705
720
735
750
766
782
798
815
832
850
868
886
904
923
942
961
980
999
1018
1039
1059
1079
1099
1119
1139
1160
1180
1200
1221
1241
1262
1282
1302
1322
1343
1363
1383
1402
1422
1441
1461
1480
1499
1517
1536
1554
1572
1590
1607
1624
1641
1657
1673
1689
1704
1719
1733
1747
1761
1774
1787
1800
1812
1823
1835
1845
1855
1865
1875
1883
1892
1900
1907
1914
1920
1926
1932
1937
1941
1945
1949
1952
1955
1957
1959
1960
1961
1962
1962
1962
1961
1960
1958
1956
1954
1951
1948
1944
1940
1936
1931
1926
1920
1915
1908
1902
1895
1888
1880
1872
1864
1855
1847
1837
1828
1818
1808
1798
1787
1776
1765
1754
1742
1730
1718
1706
1693
1681
1667
1654
1641
1627
1613
1599
1585
1570
1556
1541
1526
1511
1495
1480
1464
1448
1432
1416
1400
1384
1367
1351
1334
1318
1301
1284
1268
1251
1234
1217
1200
1183
1166
1150
1133
1116
1099
1082
1066
1049
1032
1016
999
982
966
949
933
916
900
884
867
851
835
819
803
786
770
754
738
722
706
690
674
658
642
626
611
595
579
563
547
532
516
501
485
470
454
439
424
409
394
379
364
349
335
320
306
292
278
264
250
236
222
208
195
181
168
154
141
128
114
101
88
75
62
50
37
24
12
-1
-13
-25
-38
-50
-62
-74
-86
-98
-110
-122
-133
-145
-156
-168
-179
-190
-201
-212
-223
-234
-245
-255
-265
-276
-286
-296
-306
-315
-325
-334
-343
-352
-361
-369
-378
-386
-394
-402
-409
-416
-423
-430
-436
-442
-448
-453
-458
-463
-467
-471
-475
-478
-481
-483
-485
-487
-488
-488
-488
-488
-487
-485
-484
-481
-478
-474
-470
-466
-460
-454
-448
-441
-433
-425
-416
-406
-396
-385
-374
-361
-349
-335
-321
-306
-291
-274
-258
-240
-222
-203
-184
-164
-143
-122
-101
-78
-55
-32
-8
17
42
67
93
120
147
174
202
230
259
287
317
347
377
407
437
468
500
531
563
595
627
659
691
724
757
790
823
856
889
922
956
989
1022
1055
1089
1122
1155
1187
1220
1253
1285
1317
1349
1381
1413
1444
1475
1506
1536
1566
1596
1625
1654
1683
1711
1738
1765
1792
1818
1844
1869
1894
1917
1941
1964
1986
2007
2028
2048
2068
2087
2105
2122
2139
2155
2170
2185
2199
2212
2224
2236
2247
2257
2266
2275
2282
2289
2296
2301
2306
2310
2313
2315
2316
2317
2317
2316
2315
2313
2309
2306
2301
2296
2290
2283
2275
2267
2258
2248
2237
2226
2214
2201
2188
2173
2159
2143
2127
2110
2092
2074
2056
2036
2016
1996
1975
1953
1931
1908
1885
1862
1838
1813
1788
1763
1737
1711
1684
1658
1630
1603
1575
1547
1519
1490
1462
1433
1404
1374
1345
1315
1286
1256
1226
1197
1167
1137
1107
1078
1048
1018
989
960
931
902
874
845
817
789
761
734
707
680
654
628
602
577
552
528
504
481
458
436
414
392
372
351
332
312
294
276
258
242
225
210
195
180
167
154
141
129
118
107
97
88
79
71
63
56
50
44
39
35
31
28
25
23
22
21
21
21
22
24
26
29
32
36
40
45
51
57
63
70
78
86
94
103
112
122
132
142
153
164
176
188
200
212
225
238
251
265
278
292
307
321
336
351
366
381
396
412
427
443
459
475
491
507
523
539
556
572
588
605
621
638
654
670
687
703
719
735
751
767
783
799
815
831
846
862
877
893
908
923
938
953
968
983
997
1010
1026
1040
1054
1067
1081
1094
1108
1121
1134
1147
1160
1172
1185
1197
1209
1221
1232
1244
1255
1266
1277
1288
1298
1308
1318
1328
1338
1347
1356
1365
1374
1382
1391
1399
1407
1415
1423
1430
1437
1444
1451
1458
1465
1471
1477
1483
1489
1495
1501
1506
1512
1517
1522
1527
1532
1537
1542
1546
1550
1555
1559
1563
1567
1571
1574
1578
1581
1584
1588
1591
1593
1596
1599
1601
1604
1606
1608
1610
1612
1613
1615
1616
1618
1619
1620
1621
1621
1622
1622
1622
1622
1622
1622
1621
1620
1620
1618
1617
1615
1614
1611
1609
1607
1604
1601
1597
1593
1590
1585
1581
1576
1571
1566
1560
1554
1548
1541
1534
1527
1519
1511
1503
1495
1486
1477
1467
1458
1448
1437
1427
1416
1405
1393
1381
1369
1357
1344
1332
1319
1305
1292
1278
1264
1249
1235
1220
1205
1190
1175
1159
1143
1127
1111
1095
1079
1062
1046
1029
1012
995
978
960
943
925
908
890
872
854
836
818
800
781
763
744
726
707
688
669
651
632
613
594
574
555
536
517
497
478
459
439
420
400
380
361
341
321
301
281
261
241
221
201
181
160
140
119
99
78
58
37
16
-5
-25
-46
-67
-88
-109
-130
-151
-172
-193
-214
-234
-255
-276
-297
-318
-339
-359
-380
-400
-421
-441
-462
-482
-502
-522
-542
-562
-581
-601
-620
-640
-659
-678
-696
-715
-733
-751
-769
-787
-805
-822
-839
-856
-872
-888
-904
-919
-935
-949
-964
-978
-992
-1004
-1018
-1030
-1042
-1054
-1065
-1076
-1086
-1096
-1105
-1114
-1123
-1131
-1138
-1145
-1151
-1157
-1163
-1167
-1172
-1175
-1179
-1181
-1183
-1185
-1186
-1187
-1187
-1186
-1185
-1183
-1181
-1178
-1175
-1171
-1167
-1162
-1157
-1151
-1145
-1138
-1131
-1123
-1115
-1106
-1097
-1087
-1077
-1067
-1056
-1044
-1033
-1020
-1008
-995
-982
-969
-955
-940
-926
-911
-896
-880
-864
-848
-832
-815
-799
-781
-764
-746
-728
-710
-692
-674
-655
-636
-617
-597
-578
-558
-538
-518
-498
-478
-457
-437
-416
-395
-374
-353
-332
-310
-289
-268
-246
-225
-203
-181
-160
-138
-116
-94
-73
-51
-29
-7
15
37
58
80
102
124
145
167
189
210
232
253
275
296
317
338
359
380
401
421
442
462
482
502
522
542
562
582
601
621
640
659
679
698
716
735
754
773
791
810
828
846
865
883
901
919
937
955
973
991
1008
1027
1045
1063
1081
1099
1117
1135
1153
1171
1190
1208
1226
1244
1263
1281
1300
1319
1337
1356
1375
1394
1413
1432
1452
1471
1491
1510
1530
1550
1570
1590
1610
1631
1651
1672
1693
1714
1735
1756
1777
1799
1820
1842
1863
1885
1907
1929
1951
1973
1995
2017
2039
2061
2083
2105
2127
2149
2171
2193
2215
2237
2259
2281
2302
2324
2345
2367
2388
2409
2430
2451
2472
2492
2513
2533
2553
2573
2593
2612
2632
2651
2670
2689
2708
2726
2744
2763
2780
2798
2816
2833
2850
2867
2884
2900
2916
2932
2948
2963
2978
2993
3008
3022
3035
3049
3062
3075
3087
3099
3110
3121
3132
3142
3152
3161
3170
3179
3187
3194
3201
3208
3214
3219
3224
3229
3233
3237
3240
3242
3244
3246
3247
3248
3248
3248
3247
3245
3244
3241
3239
3235
3232
3227
3223
3217
3212
3205
3199
3191
3184
3175
3167
3157
3148
3138
3127
3116
3105
3093
3081
3069
3056
3042
3029
3015
3000
2985
2970
2955
2939
2922
2906
2889
2872
2854
2836
2818
2799
2781
2761
2742
2722
2703
2682
2662
2641
2621
2599
2578
2557
2535
2513
2491
2469
2446
2424
2401
2378
2355
2332
2309
2286
2263
2240
2217
2193
2170
2147
2124
2101
2077
2054
2031
2008
1986
1963
1940
1917
1895
1873
1850
1828
1806
1784
1763
1741
1720
1699
1678
1657
1637
1616
1596
1577
1557
1538
1519
1501
1482
1464
1447
1429
1412
1395
1379
1363
1347
1331
1316
1301
1287
1272
1259
1245
1232
1219
1207
1195
1183
1172
1161
1151
1141
1131
1122
1113
1104
1096
1088
1081
1074
1067
1060
1054
1049
1044
1039
1034
1030
1026
1022
1020
1016
1014
1012
1010
1008
1008
1008
1006
1006
1006
1008
1008
1010
1010
1012
1014
1016
1020
1022
1026
1029
1033
1037
1042
1046
1051
1056
1061
1067
1073
1079
1085
1092
1099
1106
1113
1121
1128
1136
1145
1153
1162
1170
1179
1189
1198
1207
1217
1227
1237
1248
1258
1269
1280
1291
1302
1313
1325
1337
1348
1360
1373
1385
1397
1410
1423
1436
1449
1462
1475
1489
1502
1516
1530
1544
1558
1572
1586
1601
1616
1630
1645
1660
1675
1690
1706
1721
1737
1753
1768
1784
1800
1816
1832
1848
1864
1881
1897
1913
1930
1946
1963
1979
1995
2012
2028
2044
2060
2077
2093
2109
2124
2140
2156
2172
2187
2202
2217
2232
2247
2262
2276
2291
2305
2319
2332
2346
2359
2372
2384
2396
2408
2420
2431
2443
2453
2464
2474
2484
2493
2503
2512
2520
2528
2536
2543
2550
2557
2564
2570
2575
2580
2585
2590
2594
2597
2600
2603
2606
2608
2609
2611
2611
2612
2612
2611
2610
2609
2607
2605
2602
2599
2596
2592
2587
2582
2577
2571
2565
2559
2552
2544
2536
2528
2519
2509
2499
2489
2479
2467
2456
2444
2431
2418
2405
2391
2377
2363
2348
2332
2317
2300
2284
2267
2250
2232
2214
2196
2178
2159
2140
2120
2100
2080
2060
2039
2019
1998
1977
1955
1934
1912
1890
1868
1846
1824
1801
1779
1756
1734
1711
1689
1666
1644
1621
1599
1576
1554
1531
1509
1487
1464
1442
1420
1399
1377
1355
1334
1313
1291
1270
1250
1229
1209
1188
1168
1149
1129
1110
1091
1072
1054
1036
1018
1000
984
967
950
934
918
903
888
873
859
845
831
818
805
792
780
769
757
746
736
726
716
707
698
689
681
674
666
659
653
647
641
636
631
627
623
619
616
613
610
608
607
605
604
604
604
604
605
606
607
609
611
614
616
620
623
627
631
635
639
644
649
654
659
664
670
676
682
688
695
702
708
715
722
729
736
743
750
757
764
771
779
786
793
800
808
815
823
830
838
845
853
860
868
875
882
888
895
900
906
912
917
922
926
931
935
939
943
946
949
951
954
956
957
959
960
961
962
963
964
965
966
967
968
968
967
966
965
964
962
959
956
953
949
945
941
936
931
925
919
913
907
900
893
886
878
871
862
854
845
836
826
816
806
795
784
773
762
750
738
726
714
701
688
675
662
649
636
622
608
594
580
565
550
535
520
505
489
474
459
443
427
412
396
380
365
349
334
318
302
287
271
255
240
225
209
194
179
164
149
133
118
103
88
73
58
42
27
12
-3
-17
-32
-45
-59
-73
-86
-99
-113
-126
-139
-152
-165
-177
-189
-201
-213
-224
-235
-247
-258
-269
-279
-290
-300
-311
-321
-331
-340
-350
-359
-368
-376
-385
-393
-401
-408
-416
-423
-430
-437
-443
-449
-454
-460
-465
-470
-475
-479
-484
-488
-492
-496
-500
-504
-507
-511
-513
-516
-519
-521
-522
-524
-525
-526
-527
-527
-528
-528
-528
-527
-527
-526
-524
-523
-521
-519
-516
-513
-510
-507
-503
-499
-495
-490
-485
-480
-475
-469
-463
-457
-450
-443
-436
-429
-422
-414
-406
-398
-390
-382
-373
-364
-355
-345
-335
-325
-315
-304
-293
-282
-271
-259
-247
-235
-223
-210
-197
-184
-171
-157
-143
-129
-115
-101
-86
-72
-57
-42
-26
-11
5
21
36
53
69
85
101
118
135
151
168
185
202
219
236
253
270
287
304
321
339
356
373
391
408
426
443
460
478
495
512
528
545
561
577
593
609
625
641
656
672
687
701
716
730
744
758
771
784
798
810
823
835
847
859
870
881
892
902
912
922
931
940
948
956
964
971
978
985
991
996
1002
1006
1010
1014
1018
1022
1024
1027
1029
1030
1031
1032
1032
1032
1031
1030
1028
1026
1024
1020
1016
1014
1010
1004
1000
996
991
985
979
973
967
960
953
945
937
928
920
911
902
892
883
873
863
853
842
832
821
811
801
790
780
769
759
748
738
727
717
707
697
687
677
667
658
648
638
628
618
608
598
589
579
570
562
553
545
537
530
523
517
510
505
499
495
490
486
483
480
477
475
473
471
470
469
469
468
469
469
471
472
474
476
479
483
486
491
496
501
507
513
520
527
535
543
551
560
569
578
588
597
608
618
629
640
651
663
675
687
700
713
726
740
754
768
783
797
812
827
842
858
874
890
906
922
939
955
972
988
1004
1022
1039
1056
1074
1091
1108
1125
1143
1160
1178
1195
1213
1230
1247
1265
1282
1300
1318
1335
1353
1370
1388
1405
1422
1440
1457
1474
1492
1509
1526
1543
1560
1577
1594
1611
1627
1644
1660
1677
1693
1709
1726
1742
1757
1773
1788
1803
1818
1833
1847
1861
1875
1889
1903
1916
1929
1942
1954
1966
1978
1989
2000
2011
2021
2032
2041
2052
2061
2070
2078
2087
2094
2102
2109
2115
2122
2127
2133
2138
2143
2147
2151
2155
2158
2161
2164
2166
2168
2169
2170
2170
2170
2170
2169
2168
2167
2165
2163
2160
2157
2154
2150
2146
2142
2137
2133
2128
2122
2117
2111
2105
2099
2093
2086
2079
2072
2064
2057
2049
2041
2032
2024
2015
2005
1996
1986
1975
1965
1954
1944
1933
1922
1911
1900
1889
1878
1867
1855
1844
1833
1822
1811
1799
1788
1776
1765
1754
1742
1731
1720
1709
1698
1686
1675
1664
1652
1641
1629
1617
1605
1594
1582
1571
1559
1548
1537
1526
1515
1504
1493
1482
1471
1460
1449
1438
1428
1417
1407
1396
1386
1376
1365
1355
1345
1335
1325
1315
1305
1295
1285
1275
1265
1255
1246
1237
1227
1218
1209
1200
1191
1182
1174
1165
1157
1148
1140
1132
1123
1115
1107
1099
1092
1084
1076
1069
1061
1054
1047
1040
1033
1027
1020
1012
1006
1000
993
986
980
973
967
961
955
948
942
937
931
925
920
914
909
904
899
894
889
884
880
875
871
867
862
858
854
850
846
843
839
836
832
829
825
822
818
815
811
808
805
801
798
794
791
787
784
780
777
774
770
766
763
759
756
752
749
745
742
738
734
730
726
722
718
714
711
707
703
699
695
691
687
684
680
676
672
668
663
659
655
651
648
644
640
637
633
630
627
623
620
617
614
611
608
606
603
600
598
595
593
591
589
587
585
583
581
580
578
577
576
575
575
574
574
574
574
575
576
577
577
578
580
581
583
585
587
590
593
596
600
604
608
612
617
622
627
632
638
644
650
656
663
670
677
684
692
700
708
717
726
735
745
754
764
775
785
796
807
819
830
842
855
867
880
892
905
918
931
944
957
970
984
997
1010
1025
1039
1053
1067
1081
1096
1110
1124
1139
1154
1168
1183
1198
1213
1227
1242
1256
1271
1285
1300
1314
1329
1343
1357
1371
1384
1398
1412
1426
1440
1453
1467
1480
1494
1507
1520
1533
1545
1558
1570
1582
1594
1607
1619
1630
1642
1653
1664
1676
1686
1697
1708
1719
1729
1740
1750
1760
1770
1779
1789
1798
1807
1816
1824
1833
1841
1849
1857
1864
1872
1879
1886
1893
1899
1905
1911
1917
1922
1928
1933
1938
1942
1946
1950
1954
1958
1961
1964
1967
1969
1971
1973
1975
1977
1978
1979
1980
1980
1980
1980
1979
1978
1977
1975
1973
1971
1969
1967
1964
1961
1958
1955
1952
1948
1943
1939
1934
1929
1924
1919
1913
1907
1901
1894
1888
1880
1873
1864
1856
1847
1839
1830
1821
1812
1802
1793
1783
1773
1762
1752
1741
1730
1719
1708
1697
1686
1675
1664
1654
1643
1632
1621
1610
1598
1587
1576
1565
1553
1542
1531
1520
1509
1498
1487
1476
1465
1454
1443
1432
1421
1411
1400
1390
1379
1369
1359
1349
1339
1329
1319
1309
1300
1291
1281
1272
1264
1255
1246
1238
1230
1222
1214
1206
1199
1191
1183
1176
1168
1161
1154
1147
1140
1133
1126
1119
1112
1106
1099
1092
1086
1080
1074
1068
1062
1056
1050
1044
1038
1032
1026
1020
1014
1008
1002
997
992
986
980
974
969
963
957
951
944
938
932
926
921
915
909
903
897
892
886
880
875
869
864
858
853
847
842
836
831
826
821
816
811
806
801
796
791
786
781
776
771
766
761
756
751
747
742
738
734
729
725
721
717
713
710
706
702
699
696
693
690
688
685
682
680
678
676
674
672
670
669
667
666
664
663
661
660
659
657
657
656
655
654
654
653
653
653
652
652
652
652
652
652
652
653
653
653
654
655
655
656
656
657
657
658
658
659
659
660
660
661
662
662
662
663
663
663
663
663
663
663
663
663
663
663
663
663
662
662
661
660
659
658
657
656
655
654
653
652
651
650
648
647
646
645
643
642
641
639
638
636
635
633
632
630
629
628
626
624
623
621
620
618
617
615
613
612
610
608
606
604
603
601
600
598
597
595
594
592
591
590
589
587
586
585
584
583
582
581
580
579
578
577
577
576
575
575
574
574
573
573
572
572
571
571
571
570
570
570
569
569
569
569
568
568
568
568
567
567
567
566
566
566
566
565
565
565
565
565
565
565
565
565
565
564
564
564
564
563
563
563
563
562
562
561
561
561
560
560
560
560
560
559
559
559
559
558
558
557
557
556
555
555
554
553
552
551
550
550
549
547
546
545
543
542
540
538
536
535
533
531
530
528
526
524
522
520
518
516
513
511
508
505
502
499
496
493
490
486
483
479
475
472
468
464
460
456
452
447
442
438
433
428
423
418
413
408
403
398
393
387
382
377
372
366
361
356
350
345
340
335
330
326
321
316
311
306
301
296
292
287
283
278
274
269
265
261
257
253
249
245
242
238
235
232
228
225
222
219
216
214
211
209
207
205
203
201
199
198
196
195
194
193
192
191
191
190
190
191
191
191
192
193
193
194
195
197
198
200
202
204
206
209
211
214
216
219
222
226
229
232
236
239
243
247
251
255
260
264
268
273
277
282
287
292
297
302
307
313
318
324
329
335
341
347
353
359
365
371
377
383
390
396
402
409
415
422
428
435
442
448
455
461
468
475
481
488
495
501
508
515
522
529
535
542
549
556
563
570
576
583
589
596
602
609
615
621
627
634
640
646
653
659
665
671
677
683
689
695
701
707
713
720
727
733
740
746
753
759
766
773
780
787
794
801
809
816
824
832
840
847
855
864
872
880
889
898
907
916
925
934
944
953
963
973
983
994
1004
1014
1026
1037
1048
1059
1071
1083
1095
1107
1119
1132
1144
1157
1170
1183
1197
1210
1224
1238
1252
1267
1282
1297
1312
1327
1342
1357
1373
1388
1404
1420
1436
1452
1469
1485
1502
1519
1536
1553
1570
1588
1606
1623
1641
1659
1677
1695
1714
1732
1750
1769
1787
1805
1823
1841
1859
1877
1895
1912
1930
1948
1966
1984
2001
2020
2039
2057
2076
2094
2113
2131
2150
2168
2187
2206
2224
2243
2261
2280
2299
2318
2336
2355
2374
2392
2411
2429
2448
2466
2485
2503
2521
2539
2557
2575
2593
2611
2628
2646
2663
2680
2697
2714
2732
2749
2766
2783
2800
2817
2834
2850
2867
2883
2900
2916
2932
2948
2964
2980
2995
3011
3026
3041
3056
3071
3086
3101
3116
3131
3146
3160
3175
3189
3203
3217
3231
3244
3257
3270
3283
3296
3308
3320
3332
3344
3355
3366
3377
3388
3399
3409
3420
3430
3440
3450
3459
3469
3479
3488
3497
3506
3515
3524
3533
3541
3549
3557
3564
3571
3578
3584
3590
3596
3602
3607
3613
3618
3623
3627
3631
3635
3639
3643
3646
3649
3652
3655
3657
3659
3661
3662
3663
3663
3663
3662
3661
3659
3657
3655
3652
3649
3646
3642
3638
3634
3629
3624
3618
3613
3607
3601
3594
3588
3581
3575
3567
3560
3553
3545
3537
3528
3520
3511
3501
3491
3481
3470
3459
3448
3436
3424
3412
3400
3387
3374
3361
3348
3334
3320
3306
3292
3278
3264
3250
3236
3222
3208
3194
3179
3165
3150
3136
3121
3105
3090
3074
3059
3043
3027
3011
2995
2978
2961
2944
2927
2910
2892
2875
2857
2839
2822
2804
2786
2768
2750
2732
2714
2696
2678
2660
2642
2623
2605
2587
2568
2550
2532
2514
2496
2477
2459
2441
2423
2404
2386
2368
2350
2332
2314
2297
2279
2262
2245
2227
2210
2194
2177
2160
2143
2126
2110
2093
2076
2060
2043
2027
2011
1994
1978
1963
1947
1932
1916
1901
1885
1870
1855
1840
1824
1809
1794
1779
1764
1750
1735
1721
1707
1693
1679
1665
1652
1639
1626
1613
1600
1587
1574
1561
1548
1535
1522
1510
1497
1485
1472
1460
1448
1435
1423
1411
1398
1386
1374
1361
1349
1337
1324
1312
1299
1287
1274
1261
1248
1235
1222
1208
1195
1182
1168
1155
1141
1128
1115
1101
1088
1075
1061
1048
1034
1020
1006
993
979
966
952
938
924
910
896
882
869
855
841
827
814
800
787
774
761
748
736
724
712
700
688
677
665
654
643
633
622
612
601
591
580
569
559
548
538
528
518
508
498
488
478
469
459
449
439
430
420
411
402
393
384
375
367
358
350
342
334
326
318
310
302
294
287
279
272
265
258
251
244
237
230
223
216
209
202
195
188
181
174
168
161
155
149
143
137
131
125
119
114
108
103
98
94
90
86
82
79
76
74
72
69
68
66
65
63
62
61
60
59
58
57
55
54
53
52
51
50
49
48
47
46
45
45
44
43
42
41
41
41
40
40
40
39
39
39
38
38
38
38
37
37
37
36
36
36
36
35
35
35
35
34
34
34
33
33
33
32
31
30
29
27
26
24
22
20
18
15
13
11
9
7
5
3
2
0
-1
-2
-3
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-21
-22
-22
-22
-21
-21
-20
-19
-18
-16
-15
-13
-12
-10
-8
-5
-3
-1
2
5
7
10
14
17
21
25
29
34
39
44
49
55
61
67
74
81
88
96
104
112
121
129
138
148
157
167
177
187
198
209
220
232
244
256
269
282
296
310
324
339
354
369
385
401
417
434
452
469
488
506
526
545
565
585
605
626
647
668
689
711
733
755
778
800
823
846
869
892
916
940
964
988
1012
1036
1060
1084
1108
1132
1156
1180
1204
1228
1252
1276
1300
1324
1348
1371
1395
1419
1442
1466
1489
1512
1535
1558
1580
1603
1625
1647
1669
1691
1712
1733
1754
1775
1795
1816
1836
1855
1875
1894
1913
1932
1951
1970
1988
2005
2024
2041
2060
2078
2095
2111
2128
2143
2158
2173
2187
2201
2215
2228
2240
2252
2264
2275
2286
2296
2306
2315
2324
2332
2340
2348
2355
2362
2368
2374
2379
2384
2389
2393
2397
2401
2405
2408
2410
2412
2414
2416
2416
2417
2417
2416
2415
2414
2413
2411
2408
2406
2403
2399
2395
2391
2387
2383
2378
2374
2369
2363
2357
2351
2345
2338
2331
2323
2316
2307
2299
2290
2281
2271
2262
2252
2241
2231
2220
2209
2197
2185
2173
2160
2147
2133
2120
2106
2091
2076
2061
2045
2029
2013
1997
1981
1964
1947
1930
1912
1895
1877
1859
1841
1823
1805
1787
1769
1750
1731
1713
1694
1676
1657
1639
1621
1603
1585
1567
1549
1531
1513
1495
1478
1461
1443
1427
1410
1393
1377
1361
1345
1330
1314
1300
1285
1271
1257
1244
1231
1218
1205
1193
1181
1169
1158
1146
1135
1125
1114
1104
1094
1084
1074
1065
1055
1047
1038
1030
1022
1014
1006
1000
993
987
980
975
969
964
959
954
949
945
941
937
934
931
928
925
922
920
918
917
915
914
914
913
913
913
913
913
914
915
915
917
918
919
920
922
923
925
926
928
929
931
932
934
936
937
939
941
943
945
947
949
951
954
956
958
961
963
966
968
970
973
975
977
980
982
984
986
988
990
993
995
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1026
1027
1029
1030
1031
1033
1035
1036
1038
1040
1042
1044
1046
1048
1050
1052
1054
1056
1058
1060
1063
1065
1068
1071
1074
1078
1081
1085
1089
1093
1097
1101
1105
1109
1114
1118
1122
1126
1131
1135
1139
1143
1147
1151
1155
1159
1164
1168
1172
1176
1180
1184
1188
1192
1196
1200
1204
1208
1212
1216
1219
1223
1227
1230
1234
1237
1241
1245
1248
1252
1256
1260
1264
1268
1271
1275
1278
1282
1285
1288
1291
1294
1296
1299
1301
1303
1305
1307
1309
1310
1312
1313
1314
1315
1315
1316
1316
1317
1317
1317
1316
1316
1315
1315
1314
1313
1311
1310
1309
1307
1305
1303
1301
1298
1296
1293
1290
1287
1284
1281
1277
1273
1270
1266
1262
1257
1253
1248
1243
1239
1234
1229
1223
1218
1213
1207
1202
1196
1190
1184
1179
1173
1167
1162
1156
1150
1144
1138
1132
1126
1120
1114
1107
1101
1095
1089
1082
1076
1069
1063
1056
1050
1043
1037
1030
1024
1016
1010
1004
998
991
984
978
971
964
958
951
945
938
932
925
919
913
907
901
895
889
883
877
871
866
861
855
850
845
839
834
829
824
819
814
809
805
800
796
791
787
783
779
775
771
767
763
760
756
753
750
748
745
743
741
739
737
736
734
733
732
731
731
730
729
729
728
728
728
728
729
729
730
731
732
733
734
736
737
739
741
743
745
748
751
754
757
760
764
768
772
776
781
785
790
795
800
806
811
817
822
828
834
840
846
852
858
865
871
878
884
891
898
905
912
919
926
933
941
948
956
964
972
980
988
996
1004
1012
1020
1029
1038
1047
1055
1064
1073
1083
1092
1101
1110
1120
1129
1139
1148
1158
1168
1177
1187
1197
1206
1216
1225
1235
1244
1254
1263
1272
1281
1290
1300
1309
1317
1326
1335
1343
1352
1361
1369
1378
1387
1395
1404
1413
1421
1430
1439
1447
1456
1465
1474
1483
1492
1501
1510
1519
1528
1537
1546
1555
1564
1573
1583
1592
1601
1611
1620
1630
1639
1649
1658
1667
1676
1685
1694
1703
1712
1720
1729
1738
1747
1755
1764
1773
1781
1790
1799
1807
1816
1824
1832
1840
1848
1856
1864
1872
1879
1887
1894
1902
1909
1916
1923
1931
1938
1945
1952
1959
1965
1971
1977
1983
1989
1995
2001
2005
2011
2017
2021
2025
2031
2035
2039
2043
2047
2050
2053
2056
2058
2061
2063
2065
2067
2069
2070
2071
2072
2073
2074
2074
2075
2075
2074
2074
2073
2073
2072
2071
2070
2069
2068
2066
2065
2063
2061
2060
2058
2055
2053
2050
2048
2045
2041
2039
2036
2032
2029
2025
2021
2017
2013
2008
2004
1999
1994
1990
1984
1979
1974
1968
1963
1957
1951
1945
1939
1932
1925
1919
1911
1904
1896
1888
1880
1872
1864
1855
1846
1837
1828
1819
1810
1800
1790
1780
1770
1760
1749
1739
1728
1718
1707
1696
1685
1674
1663
1651
1640
1629
1617
1605
1594
1582
1570
1558
1546
1534
1521
1509
1496
1483
1470
1457
1444
1430
1417
1403
1389
1376
1362
1348
1335
1321
1307
1294
1280
1266
1253
1239
1226
1213
1199
1186
1173
1160
1147
1134
1121
1109
1096
1084
1071
1059
1046
1034
1022
1010
999
987
976
965
954
943
932
921
911
900
890
880
870
860
850
841
831
822
813
804
796
787
779
771
763
756
748
741
734
728
722
716
710
705
700
695
690
686
682
679
676
673
671
669
667
666
665
665
665
665
665
666
667
668
670
672
674
676
679
682
685
689
692
696
700
705
710
715
720
725
731
737
743
749
755
762
769
775
782
790
797
804
812
819
827
834
842
850
857
865
872
880
887
895
902
910
917
925
932
939
945
952
959
965
971
976
982
987
992
997
1000
1004
1008
1012
1016
1020
1022
1025
1028
1030
1032
1033
1035
1036
1037
1038
1038
1038
1037
1037
1035
1034
1033
1031
1029
1026
1024
1020
1018
1014
1010
1006
1002
998
993
988
983
978
972
966
960
954
947
941
934
927
920
913
905
898
890
882
875
866
858
850
842
833
825
816
807
799
790
781
772
763
754
746
737
728
719
710
701
692
683
674
665
657
648
639
631
623
615
607
599
591
583
576
568
561
554
547
540
533
526
519
513
506
500
494
488
482
476
471
465
460
455
450
445
440
435
431
426
422
418
413
409
406
402
399
395
393
390
387
385
383
381
379
377
375
374
373
371
370
370
369
368
368
368
367
367
368
368
368
369
369
370
371
371
372
373
374
375
376
377
378
379
380
382
383
384
386
387
388
390
391
392
394
395
397
398
399
401
402
403
404
405
406
407
408
409
410
411
412
412
413
414
414
414
414
415
415
415
414
414
414
414
414
414
414
414
413
413
413
413
413
413
414
414
414
415
415
416
417
418
419
420
421
422
424
425
427
428
430
432
433
435
437
440
442
444
447
450
452
455
458
462
465
468
472
476
480
484
488
492
497
501
506
512
517
523
529
535
541
547
554
561
568
575
582
590
598
605
614
622
630
639
648
657
666
675
684
694
703
712
722
732
741
751
761
771
781
791
802
812
822
832
843
853
863
874
885
895
905
916
926
937
947
958
968
979
989
1000
1010
1020
1031
1041
1051
1062
1072
1082
1092
1102
1111
1121
1131
1140
1150
1159
1168
1177
1186
1194
1203
1211
1220
1228
1237
1245
1253
1261
1269
1276
1284
1292
1300
1307
1315
1322
1330
1337
1344
1351
1358
1366
1373
1380
1386
1393
1400
1407
1414
1420
1427
1433
1439
1445
1452
1458
1464
1470
1475
1481
1487
1493
1499
1504
1510
1515
1520
1526
1531
1536
1541
1547
1552
1557
1562
1567
1572
1577
1583
1588
1593
1598
1603
1608
1613
1618
1623
1628
1633
1638
1643
1647
1652
1656
1661
1665
1669
1673
1677
1680
1684
1687
1690
1693
1695
1698
1700
1702
1704
1705
1707
1708
1708
1709
1709
1709
1709
1708
1708
1707
1706
1704
1702
1700
1698
1696
1693
1690
1687
1684
1680
1676
1672
1668
1663
1658
1653
1648
1642
1636
1630
1624
1617
1610
1603
1595
1588
1580
1572
1564
1555
1547
1538
1530
1521
1512
1502
1493
1484
1474
1465
1455
1445
1435
1425
1415
1405
1395
1385
1375
1365
1355
1344
1334
1323
1313
1303
1292
1282
1271
1261
1251
1240
1230
1220
1210
1200
1190
1180
1170
1160
1150
1141
1131
1121
1112
1102
1093
1084
1074
1065
1056
1046
1037
1028
1018
1010
1000
991
982
973
964
955
946
937
928
919
911
902
894
886
877
869
861
853
846
838
831
823
816
809
802
796
789
783
777
771
765
759
754
748
743
738
734
729
725
721
717
713
709
706
703
700
697
695
692
690
688
686
685
684
682
681
681
680
679
679
679
679
679
679
680
680
681
682
684
685
687
688
690
692
694
696
699
701
704
707
709
712
715
718
722
725
728
732
735
739
742
746
750
753
757
761
765
768
772
776
779
783
787
790
794
797
800
804
807
811
814
818
821
825
828
832
835
839
842
846
849
852
856
859
862
865
868
870
873
876
878
880
882
884
886
888
890
892
893
895
897
898
899
901
902
903
904
905
906
907
908
908
909
909
909
909
909
908
908
907
906
905
904
902
901
899
897
895
892
890
887
884
881
878
875
871
868
864
861
857
853
849
845
840
836
832
827
823
818
813
808
804
799
793
788
783
778
773
767
762
757
751
746
740
735
729
724
718
713
707
701
696
690
684
679
673
667
662
656
650
645
639
634
628
623
617
612
607
601
596
591
586
581
576
571
566
561
556
551
547
542
537
533
528
524
520
516
512
508
504
500
497
493
490
487
484
481
478
476
473
471
469
467
465
463
461
460
458
457
456
456
455
455
455
455
455
456
456
457
459
460
462
464
466
469
472
475
478
481
485
489
494
498
503
509
514
520
526
532
539
546
553
561
568
576
584
593
601
610
619
628
638
648
658
668
679
690
701
713
724
736
748
761
774
787
800
813
827
841
855
869
884
899
913
928
944
959
974
989
1004
1020
1036
1052
1068
1084
1100
1116
1132
1149
1165
1181
1198
1214
1230
1247
1263
1280
1297
1313
1330
1346
1363
1379
1396
1412
1428
1445
1461
1478
1494
1510
1526
1542
1558
1574
1590
1606
1622
1638
1653
1669
1684
1700
1715
1731
1746
1761
1776
1791
1806
1821
1836
1850
1865
1879
1893
1908
1922
1935
1949
1963
1976
1990
2003
2016
2029
2041
2054
2066
2078
2090
2102
2113
2125
2136
2146
2157
2167
2177
2187
2197
2206
2216
2224
2233
2241
2250
2257
2265
2272
2279
2286
2292
2299
2305
2310
2316
2321
2326
2331
2336
2341
2345
2349
2353
2357
2360
2363
2367
2370
2372
2375
2377
2379
2381
2383
2385
2386
2388
2389
2390
2390
2391
2391
2391
2391
2391
2390
2390
2389
2388
2387
2386
2384
2383
2381
2379
2377
2376
2373
2371
2369
2367
2364
2361
2359
2356
2353
2350
2347
2344
2341
2338
2335
2332
2328
2325
2321
2318
2314
2311
2308
2304
2301
2297
2294
2291
2287
2284
2280
2277
2273
2270
2267
2264
2261
2258
2255
2252
2249
2247
2245
2243
2241
2239
2237
2235
2233
2232
2230
2229
2227
2226
2225
2224
2223
2222
2221
2220
2219
2218
2218
2217
2216
2216
2215
2214
2214
2213
2213
2212
2212
2212
2211
2211
2211
2211
2211
2211
2211
2211
2211
2211
2211
2212
2212
2212
2212
2213
2213
2213
2213
2214
2214
2214
2214
2214
2215
2215
2215
2215
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2215
2215
2214
2214
2213
2212
2212
2211
2210
2209
2208
2207
2207
2206
2205
2204
2203
2202
2201
2199
2198
2196
2195
2193
2192
2190
2188
2186
2184
2182
2179
2177
2175
2172
2169
2166
2163
2160
2157
2154
2150
2146
2142
2138
2134
2129
2125
2121
2116
2111
2106
2101
2096
2090
2085
2079
2073
2067
2061
2055
2048
2041
2035
2028
2021
2013
2005
1999
1991
1983
1975
1967
1958
1950
1941
1932
1923
1914
1904
1895
1885
1875
1865
1855
1845
1834
1824
1813
1802
1791
1780
1768
1757
1745
1734
1722
1710
1698
1685
1673
1660
1648
1635
1622
1609
1596
1583
1569
1556
1543
1529
1515
1502
1488
1474
1460
1446
1432
1418
1404
1389
1375
1361
1347
1332
1318
1304
1289
1275
1261
1246
1232
1217
1203
1188
1173
1159
1144
1130
1115
1101
1086
1072
1057
1043
1029
1014
1000
986
971
957
943
929
915
900
886
872
858
844
831
817
803
789
776
762
749
735
722
709
695
683
670
657
645
632
620
608
596
585
573
562
551
540
529
519
509
498
488
478
469
459
450
441
432
423
414
406
398
390
382
374
367
360
353
347
340
334
328
322
316
311
306
301
296
292
287
283
279
275
272
268
265
262
259
256
254
252
249
248
246
245
243
243
242
241
241
241
242
242
243
244
245
246
248
250
252
255
258
261
264
268
271
275
280
284
289
294
300
306
312
318
324
331
338
345
353
360
368
377
385
394
402
412
421
431
440
450
461
471
482
493
504
515
527
539
551
563
575
587
600
612
625
637
650
663
676
689
702
715
728
742
755
769
783
796
810
824
838
852
866
881
895
910
925
939
954
969
984
999
1014
1029
1044
1059
1074
1090
1105
1120
1135
1151
1166
1181
1197
1212
1228
1243
1258
1274
1289
1304
1320
1335
1350
1365
1381
1396
1411
1426
1441
1456
1471
1486
1501
1516
1530
1545
1559
1574
1588
1603
1617
1631
1645
1659
1673
1687
1700
1714
1728
1741
1755
1768
1782
1795
1809
1822
1835
1849
1862
1875
1888
1901
1914
1927
1940
1953
1966
1979
1992
2004
2017
2029
2041
2055
2068
2080
2092
2105
2117
2129
2141
2153
2166
2178
2190
2202
2214
2225
2237
2249
2261
2272
2284
2296
2307
2318
2330
2341
2352
2363
2374
2385
2395
2406
2416
2427
2437
2447
2458
2468
2477
2487
2496
2506
2515
2524
2533
2542
2550
2559
2567
2575
2583
2591
2598
2605
2612
2619
2626
2632
2639
2645
2650
2656
2661
2666
2671
2675
2679
2683
2687
2690
2694
2697
2699
2702
2704
2706
2708
2709
2711
2712
2712
2713
2713
2713
2712
2712
2711
2709
2708
2706
2705
2702
2700
2697
2694
2691
2687
2683
2679
2675
2670
2665
2660
2655
2649
2643
2636
2630
2623
2616
2609
2602
2595
2587
2579
2571
2563
2555
2546
2538
2529
2520
2511
2502
2493
2484
2474
2465
2456
2446
2437
2427
2417
2408
2398
2388
2378
2368
2358
2348
2338
2327
2317
2307
2296
2286
2276
2266
2256
2246
2236
2226
2216
2206
2196
2187
2177
2167
2158
2148
2138
2129
2120
2111
2102
2093
2084
2075
2067
2058
2050
2041
2033
2025
2017
2009
2001
1995
1987
1980
1973
1966
1959
1953
1946
1940
1934
1928
1922
1916
1911
1905
1900
1894
1889
1884
1879
1875
1870
1866
1862
1858
1854
1850
1847
1844
1841
1838
1835
1832
1830
1827
1825
1823
1821
1820
1818
1817
1816
1815
1814
1813
1813
1812
1812
1812
1812
1812
1812
1813
1813
1814
1815
1816
1817
1818
1819
1821
1822
1824
1826
1828
1830
1832
1834
1836
1838
1840
1843
1845
1847
1850
1852
1855
1858
1860
1863
1866
1869
1872
1874
1877
1880
1883
1886
1889
1892
1894
1897
1900
1902
1905
1907
1910
1912
1914
1916
1919
1921
1922
1924
1926
1928
1929
1931
1932
1934
1935
1936
1937
1938
1939
1940
1940
1941
1941
1941
1941
1941
1941
1941
1940
1940
1939
1938
1937
1936
1935
1933
1932
1930
1928
1925
1923
1920
1917
1913
1910
1906
1902
1898
1894
1890
1885
1880
1875
1870
1864
1858
1853
1846
1840
1834
1827
1820
1813
1806
1798
1790
1783
1774
1766
1758
1749
1740
1731
1721
1712
1702
1692
1682
1671
1661
1650
1639
1628
1617
1606
1594
1582
1571
1559
1547
1535
1523
1510
1498
1485
1472
1460
1447
1434
1421
1408
1394
1381
1368
1355
1342
1329
1316
1303
1290
1277
1264
1251
1238
1225
1212
1199
1186
1173
1160
1147
1134
1121
1109
1096
1083
1071
1059
1046
1034
1022
1010
998
986
975
963
952
941
930
919
908
898
888
878
868
858
849
839
830
821
813
804
796
788
780
772
765
758
751
744
738
731
726
720
714
709
704
700
695
691
687
684
681
678
675
672
670
668
666
665
663
662
662
661
661
661
661
661
662
663
664
666
667
669
672
674
677
679
682
686
689
693
697
701
705
709
714
719
724
729
735
740
746
752
758
764
770
777
783
790
797
804
811
818
825
833
840
848
856
863
871
879
887
895
903
911
919
927
935
944
952
960
968
976
984
992
1000
1008
1016
1022
1031
1039
1046
1054
1061
1068
1076
1083
1090
1097
1103
1110
1117
1123
1129
1136
1142
1148
1154
1160
1165
1171
1176
1181
1187
1192
1197
1201
1206
1211
1215
1220
1224
1228
1232
1236
1240
1244
1247
1251
1254
1258
1261
1264
1267
1270
1273
1275
1278
1280
1283
1285
1287
1289
1291
1293
1295
1297
1298
1300
1301
1303
1304
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1321
1322
1323
1325
1326
1327
1328
1329
1330
1331
1333
1334
1336
1337
1339
1340
1342
1344
1345
1347
1349
1351
1353
1355
1357
1359
1361
1363
1366
1368
1371
1373
1376
1379
1382
1385
1388
1391
1394
1397
1400
1404
1407
1410
1414
1418
1422
1425
1429
1433
1437
1442
1446
1450
1455
1459
1464
1468
1473
1477
1482
1487
1491
1496
1501
1505
1510
1515
1519
1524
1529
1533
1538
1543
1547
1552
1556
1561
1565
1570
1574
1578
1582
1586
1590
1594
1598
1601
1605
1608
1612
1615
1618
1622
1625
1628
1630
1633
1636
1638
1641
1643
1646
1648
1650
1652
1654
1656
1657
1659
1660
1662
1663
1664
1665
1666
1667
1668
1668
1669
1669
1669
1669
1670
1670
1670
1670
1669
1669
1669
1668
1667
1667
1666
1665
1664
1663
1662
1660
1659
1658
1656
1654
1652
1650
1648
1646
1644
1642
1639
1637
1634
1631
1629
1626
1623
1620
1617
1614
1611
1608
1605
1602
1598
1595
1591
1588
1584
1581
1577
1574
1570
1566
1563
1559
1556
1552
1549
1545
1542
1538
1535
1531
1528
1525
1521
1518
1515
1512
1508
1505
1502
1499
1496
1493
1490
1487
1485
1482
1479
1477
1475
1472
1470
1468
1466
1465
1463
1462
1460
1459
1458
1457
1456
1455
1454
1454
1453
1453
1453
1453
1453
1453
1454
1455
1455
1456
1457
1459
1460
1462
1464
1466
1468
1471
1473
1476
1479
1482
1486
1489
1493
1497
1502
1506
1511
1516
1521
1526
1532
1538
1544
1550
1557
1563
1570
1577
1584
1592
1600
1608
1616
1624
1632
1641
1650
1659
1668
1678
1687
1697
1707
1717
1727
1737
1748
1758
1769
1780
1791
1802
1813
1824
1835
1847
1858
1870
1882
1893
1905
1917
1929
1941
1954
1966
1978
1990
2001
2013
2025
2037
2050
2062
2074
2086
2097
2109
2121
2132
2143
2155
2166
2177
2188
2199
2210
2221
2231
2242
2252
2262
2272
2282
2291
2301
2310
2319
2328
2337
2345
2354
2362
2370
2378
2385
2393
2400
2407
2414
2420
2426
2432
2438
2444
2449
2454
2458
2463
2467
2471
2475
2478
2481
2484
2487
2489
2491
2493
2494
2496
2497
2497
2498
2498
2498
2498
2497
2497
2496
2495
2493
2492
2490
2488
2486
2483
2481
2478
2476
2473
2470
2466
2463
2460
2456
2453
2449
2445
2442
2438
2434
2429
2425
2421
2416
2412
2408
2403
2399
2395
2390
2386
2381
2377
2373
2369
2364
2360
2356
2352
2348
2344
2340
2337
2333
2330
2326
2323
2320
2317
2315
2312
2309
2307
2305
2303
2301
2299
2298
2297
2295
2294
2293
2292
2292
2291
2291
2291
2291
2291
2292
2292
2293
2294
2295
2296
2298
2299
2301
2303
2304
2307
2309
2311
2314
2316
2319
2322
2325
2328
2331
2334
2337
2341
2344
2347
2351
2355
2358
2362
2366
2370
2374
2377
2381
2385
2390
2394
2398
2402
2406
2410
2414
2418
2422
2426
2430
2434
2438
2442
2445
2449
2453
2456
2460
2463
2467
2470
2473
2476
2479
2482
2485
2488
2491
2494
2496
2499
2501
2503
2506
2507
2509
2511
2512
2514
2515
2516
2517
2518
2518
2518
2519
2519
2519
2518
2518
2517
2516
2516
2514
2513
2512
2510
2508
2506
2504
2501
2499
2496
2493
2490
2486
2483
2479
2475
2470
2466
2461
2456
2451
2446
2440
2435
2429
2423
2416
2410
2404
2397
2390
2383
2376
2368
2360
2352
2344
2336
2328
2319
2310
2301
2292
2283
2273
2264
2254
2244
2234
2223
2213
2202
2191
2180
2169
2157
2146
2134
2122
2110
2098
2086
2073
2061
2048
2035
2021
2009
1996
1982
1969
1956
1942
1928
1914
1900
1886
1872
1858
1844
1830
1816
1801
1787
1772
1758
1743
1728
1713
1698
1684
1669
1654
1639
1624
1609
1594
1579
1564
1549
1533
1518
1503
1488
1473
1458
1443
1428
1413
1398
1384
1369
1354
1340
1325
1311
1296
1282
1268
1254
1240
1226
1213
1199
1186
1173
1160
1147
1134
1122
1109
1097
1085
1073
1062
1051
1039
1029
1018
1008
998
988
978
969
960
951
943
935
927
919
912
905
898
891
885
880
874
869
864
860
856
852
848
845
842
840
838
836
834
833
833
832
832
832
833
834
835
836
838
840
843
845
848
851
855
859
863
868
873
878
883
889
895
901
908
915
922
930
938
946
954
963
972
981
990
1000
1008
1018
1030
1040
1051
1062
1073
1084
1095
1107
1119
1131
1143
1155
1168
1180
1193
1206
1219
1232
1245
1259
1272
1286
1299
1313
1327
1340
1354
1368
1382
1396
1410
1424
1438
1452
1466
1480
1494
1508
1522
1535
1549
1563
1576
1590
1603
1616
1630
1643
1656
1669
1681
1694
1707
1719
1731
1744
1756
1767
1779
1791
1802
1813
1824
1835
1845
1855
1866
1875
1885
1895
1904
1913
1922
1931
1939
1947
1955
1963
1971
1978
1985
1992
1999
2005
2012
2017
2024
2029
2036
2041
2045
2051
2056
2061
2065
2069
2073
2077
2080
2084
2087
2090
2093
2095
2098
2100
2102
2104
2105
2107
2108
2109
2110
2110
2111
2111
2111
2111
2111
2111
2110
2110
2109
2108
2107
2105
2104
2102
2101
2099
2097
2095
2092
2090
2087
2085
2082
2079
2076
2072
2069
2065
2062
2058
2054
2050
2045
2041
2037
2033
2028
2023
2019
2013
2009
2004
1998
1993
1988
1982
1976
1971
1965
1959
1953
1948
1942
1936
1930
1923
1917
1911
1905
1898
1892
1886
1879
1873
1867
1860
1853
1847
1840
1834
1827
1820
1814
1807
1800
1794
1787
1780
1774
1767
1760
1754
1747
1740
1734
1727
1720
1714
1707
1700
1694
1687
1681
1674
1668
1661
1655
1649
1642
1636
1630
1624
1618
1612
1607
1601
1595
1590
1585
1579
1574
1569
1564
1559
1555
1550
1546
1541
1537
1533
1529
1526
1522
1519
1516
1513
1510
1507
1504
1502
1500
1498
1496
1494
1493
1492
1491
1490
1489
1488
1488
1488
1488
1488
1488
1489
1489
1490
1491
1492
1494
1495
1497
1499
1501
1503
1506
1508
1511
1514
1517
1520
1524
1527
1531
1535
1539
1543
1547
1552
1557
1561
1566
1572
1577
1582
1588
1594
1599
1605
1612
1618
1624
1631
1637
1644
1651
1658
1665
1672
1679
1687
1694
1702
1709
1717
1724
1732
1739
1747
1755
1762
1770
1778
1786
1794
1802
1809
1817
1825
1833
1841
1849
1856
1864
1872
1880
1887
1895
1903
1910
1918
1925
1933
1940
1948
1955
1962
1969
1976
1983
1990
1997
2003
2009
2016
2021
2028
2033
2040
2045
2052
2057
2063
2068
2073
2078
2083
2087
2092
2096
2101
2105
2109
2113
2117
2120
2124
2127
2130
2133
2136
2139
2141
2143
2146
2148
2150
2151
2153
2155
2156
2157
2158
2159
2160
2161
2161
2162
2162
2162
2162
2162
2162
2161
2161
2160
2159
2158
2157
2156
2155
2153
2152
2150
2148
2147
2145
2142
2140
2138
2135
2132
2130
2127
2124
2120
2117
2114
2110
2107
2103
2099
2095
2091
2086
2082
2078
2073
2068
2063
2058
2053
2048
2043
2037
2032
2027
2021
2015
2009
2004
1998
1992
1986
1979
1973
1967
1960
1954
1947
1940
1933
1926
1919
1912
1905
1897
1890
1883
1875
1867
1860
1852
1844
1836
1828
1820
1812
1804
1796
1788
1779
1771
1763
1754
1746
1737
1729
1720
1712
1703
1694
1686
1677
1668
1659
1651
1642
1633
1624
1615
1606
1597
1588
1579
1569
1560
1551
1542
1533
1523
1514
1505
1495
1486
1477
1468
1458
1449
1439
1430
1421
1411
1402
1392
1383
1373
1364
1354
1345
1336
1326
1317
1308
1298
1289
1280
1271
1261
1252
1243
1234
1225
1217
1208
1199
1191
1182
1174
1166
1158
1150
1142
1134
1126
1119
1112
1104
1097
1090
1084
1077
1071
1065
1059
1053
1047
1041
1036
1031
1026
1020
1016
1012
1006
1002
999
996
992
989
986
983
980
978
976
974
972
970
969
968
967
966
966
965
965
965
966
966
967
968
969
970
972
973
975
977
979
981
984
987
989
992
995
999
1002
1006
1008
1012
1016
1020
1025
1029
1034
1038
1043
1047
1052
1057
1062
1067
1071
1076
1082
1087
1092
1097
1102
1107
1113
1118
1123
1128
1134
1139
1144
1149
1154
1160
1165
1170
1175
1180
1185
1190
1195
1200
1205
1210
1214
1219
1224
1229
1234
1238
1243
1248
1252
1257
1262
1266
1271
1275
1280
1285
1289
1294
1299
1304
1308
1313
1318
1323
1327
1332
1337
1342
1347
1352
1357
1362
1367
1372
1377
1383
1388
1393
1399
1404
1409
1415
1420
1426
1432
1437
1443
1449
1454
1460
1466
1471
1477
1483
1489
1494
1500
1506
1512
1518
1523
1529
1535
1541
1546
1552
1558
1564
1569
1575
1581
1586
1592
1598
1603
1609
1615
1620
1626
1631
1637
1642
1648
1653
1659
1664
1670
1675
1681
1686
1692
1697
1702
1708
1713
1719
1724
1730
1735
1741
1746
1752
1757
1763
1768
1774
1780
1785
1791
1796
1802
1808
1813
1819
1825
1831
1836
1842
1848
1854
1859
1865
1871
1877
1882
1888
1894
1900
1905
1911
1916
1922
1928
1933
1938
1944
1949
1954
1960
1965
1970
1975
1980
1985
1990
1995
1999
2004
2009
2013
2017
2021
2025
2029
2035
2039
2041
2045
2050
2054
2057
2061
2065
2068
2071
2074
2078
2081
2084
2086
2089
2092
2094
2097
2099
2101
2104
2106
2108
2109
2111
2113
2114
2116
2117
2118
2119
2120
2121
2122
2122
2123
2123
2123
2123
2123
2123
2123
2122
2122
2121
2120
2119
2118
2117
2116
2115
2113
2111
2110
2108
2106
2104
2101
2099
2096
2094
2091
2088
2085
2082
2078
2074
2071
2067
2063
2059
2054
2050
2045
2040
2035
2029
2024
2017
2012
2005
2000
1994
1987
1980
1973
1966
1959
1951
1943
1935
1927
1919
1910
1902
1893
1884
1874
1865
1855
1845
1835
1825
1815
1805
1794
1783
1772
1761
1750
1738
1727
1715
1703
1691
1679
1667
1654
1642
1629
1616
1603
1590
1577
1564
1551
1537
1524
1510
1496
1483
1469
1455
1440
1426
1412
1398
1384
1369
1355
1340
1326
1311
1297
1282
1267
1253
1238
1224
1209
1194
1180
1165
1151
1136
1121
1107
1092
1078
1063
1049
1034
1020
1006
991
977
963
949
935
921
907
893
879
866
852
838
825
811
798
785
772
759
746
733
720
708
695
683
671
659
647
635
623
612
600
589
578
567
557
546
536
525
515
505
496
486
477
467
458
450
441
433
424
416
408
401
393
386
379
372
365
359
352
346
341
335
329
324
319
315
310
306
301
297
294
290
287
283
280
277
275
272
270
268
266
265
263
262
261
260
259
258
258
258
258
258
258
259
259
260
262
263
264
266
268
270
273
276
278
282
285
288
292
296
300
304
309
314
319
324
329
334
340
346
352
358
364
371
378
384
391
398
406
413
421
428
436
444
452
460
468
477
485
494
502
511
520
528
537
546
555
564
573
582
591
600
609
618
627
637
646
655
664
673
681
690
699
708
717
725
734
742
751
759
768
776
784
792
800
808
816
823
831
838
845
853
860
867
873
880
887
893
900
906
912
918
924
930
935
941
946
952
957
962
967
972
977
982
986
991
995
1000
1004
1008
1012
1016
1020
1024
1028
1031
1035
1038
1042
1045
1049
1052
1055
1058
1061
1064
1067
1070
1073
1076
1079
1081
1084
1087
1089
1092
1094
1097
1099
1102
1104
1106
1109
1111
1113
1116
1118
1120
1123
1125
1127
1129
1131
1134
1136
1138
1140
1142
1144
1146
1148
1150
1152
1154
1156
1158
1161
1163
1165
1167
1169
1171
1172
1174
1176
1178
1179
1181
1183
1184
1186
1188
1189
1191
1192
1194
1195
1197
1198
1199
1200
1202
1203
1204
1205
1206
1207
1208
1208
1209
1210
1211
1211
1212
1213
1213
1213
1214
1214
1215
1215
1215
1215
1215
1215
1215
1215
1214
1214
1214
1213
1213
1212
1212
1211
1211
1210
1209
1208
1208
1206
1205
1204
1203
1202
1201
1200
1198
1197
1195
1194
1193
1191
1190
1188
1186
1185
1183
1181
1180
1178
1176
1174
1172
1170
1168
1166
1164
1162
1159
1157
1154
1152
1149
1147
1144
1141
1138
1135
1132
1129
1126
1122
1119
1115
1111
1108
1104
1100
1096
1092
1088
1084
1079
1075
1070
1066
1061
1056
1051
1045
1040
1035
1029
1024
1018
1012
1006
1000
995
989
982
976
970
963
957
950
944
937
930
923
916
909
902
895
888
880
873
865
858
850
842
834
827
819
811
803
794
786
778
770
761
753
745
736
728
719
711
703
694
685
677
668
659
651
642
633
624
616
607
598
589
580
571
562
553
544
535
525
516
507
497
488
479
469
459
450
440
430
421
411
401
391
381
371
361
351
341
331
321
311
300
290
280
269
259
248
238
227
217
206
195
185
174
163
152
141
130
119
108
97
86
75
64
53
42
30
19
8
-3
-15
-26
-37
-49
-60
-72
-83
-95
-106
-118
-130
-141
-153
-165
-177
-188
-200
-212
-224
-235
-247
-259
-271
-283
-295
-307
-319
-330
-342
-354
-366
-378
-389
-401
-413
-425
-437
-449
-461
-473
-485
-496
-508
-520
-532
-544
-556
-568
-579
-591
-603
-615
-626
-638
-650
-661
-673
-684
-695
-707
-718
-729
-740
-752
-763
-774
-785
-796
-806
-817
-828
-838
-849
-859
-870
-880
-890
-900
-910
-920
-930
-939
-949
-958
-968
-977
-986
-995
-1004
-1012
-1020
-1029
-1038
-1046
-1054
-1062
-1070
-1078
-1085
-1093
-1100
-1107
-1114
-1121
-1128
-1134
-1140
-1146
-1152
-1158
-1164
-1170
-1175
-1180
-1185
-1191
-1195
-1200
-1205
-1209
-1213
-1217
-1221
-1225
-1229
-1232
-1236
-1239
-1242
-1245
-1248
-1251
-1254
-1256
-1259
-1261
-1263
-1265
-1267
-1269
-1271
-1272
-1274
-1275
-1276
-1278
-1279
-1280
-1280
-1281
-1282
-1282
-1283
-1283
-1283
-1283
-1283
-1283
-1283
-1282
-1282
-1281
-1281
-1280
-1279
-1278
-1277
-1276
-1275
-1274
-1272
-1271
-1269
-1267
-1265
-1263
-1261
-1259
-1257
-1254
-1252
-1249
-1247
-1244
-1241
-1238
-1235
-1232
-1229
-1225
-1222
-1218
-1215
-1211
-1207
-1204
-1200
-1196
-1192
-1188
-1183
-1179
-1175
-1171
-1166
-1162
-1157
-1153
-1148
-1144
-1139
-1135
-1130
-1126
-1121
-1117
-1112
-1108
-1103
-1099
-1094
-1090
-1085
-1081
-1076
-1072
-1067
-1063
-1059
-1054
-1050
-1045
-1041
-1036
-1032
-1027
-1022
-1018
-1014
-1010
-1004
-1000
-997
-992
-988
-984
-979
-975
-970
-966
-962
-957
-953
-949
-944
-940
-936
-931
-927
-923
-918
-914
-910
-905
-901
-897
-892
-888
-884
-880
-875
-871
-867
-862
-858
-854
-850
-845
-841
-837
-833
-828
-824
-820
-816
-812
-807
-803
-799
-795
-790
-786
-782
-778
-774
-769
-765
-761
-757
-753
-749
-744
-740
-736
-732
-728
-724
-720
-715
-711
-707
-703
-699
-695
-691
-687
-683
-678
-674
-670
-666
-662
-658
-654
-650
-646
-642
-638
-634
-630
-625
-621
-617
-613
-609
-605
-601
-597
-593
-589
-585
-581
-577
-573
-569
-565
-561
-557
-553
-549
-545
-541
-537
-533
-529
-525
-522
-518
-514
-510
-506
-502
-498
-494
-490
-486
-482
-478
-474
-471
-467
-463
-459
-455
-451
-447
-443
-440
-436
-432
-428
-424
-420
-416
-413
-409
-405
-401
-397
-393
-390
-386
-382
-378
-374
-371
-367
-363
-359
-355
-352
-348
-344
-340
-337
-333
-329
-325
-322
-318
-314
-310
-307
-303
-299
-295
-292
-288
-284
-281
-277
-273
-269
-266
-262
-258
-255
-251
-247
-244
-240
-236
-233
-229
-225
-222
-218
-214
-211
-207
-204
-200
-196
-193
-189
-185
-182
-178
-175
-171
-168
-164
-160
-157
-153
-150
-146
-142
-139
-135
-132
-128
-125
-121
-118
-114
-111
-107
-104
-100
-97
-93
-89
-86
-82
-79
-76
-72
-69
-65
-62
-58
-55
-51
-48
-44
-41
-37
-34
-30
-27
-24
-20
-17
-13
-10
-6
-3
0
4
7
11
14
17
21
24
28
31
34
38
41
44
48
51
54
58
61
64
68
71
74
78
81
84
88
91
94
98
101
104
108
111
114
117
121
124
127
130
134
137
140
143
147
150
153
156
160
163
166
169
173
176
179
182
185
189
192
195
198
201
205
208
211
214
217
220
224
227
230
233
236
239
242
246
249
252
255
258
261
264
267
271
274
277
280
283
286
289
292
295
298
301
304
308
311
314
317
320
323
326
329
332
335
338
341
344
347
350
353
356
359
362
365
368
371
374
377
380
383
386
389
392
395
398
401
404
407
410
412
415
418
421
424
427
430
433
436
439
442
445
447
450
453
456
459
462
465
468
471
473
476
479
482
485
488
490
493
496
499
502
505
507
510
513
516
519
522
524
527
530
533
536
538
541
544
547
549
552
555
558
560
563
566
569
571
574
577
580
582
585
588
591
593
596
599
601
604
607
610
612
615
618
620
623
626
628
631
634
636
639
642
644
647
650
652
655
657
660
663
665
668
671
673
676
678
681
684
686
689
691
694
697
699
702
704
707
709
712
715
717
720
722
725
727
730
732
735
738
740
743
745
748
750
753
755
758
760
763
765
768
770
773
775
778
780
783
785
787
790
792
795
797
800
802
805
807
810
812
814
817
819
822
824
826
829
831
834
836
838
841
843
846
848
850
853
855
858
860
862
865
867
869
872
874
876
879
881
883
886
888
890
893
895
897
900
902
904
907
909
911
914
916
918
920
923
925
927
930
932
934
936
939
941
943
945
948
950
952
954
957
959
961
963
965
968
970
972
974
977
979
981
983
985
988
990
992
994
996
998
1000
1002
1004
1006
1008
1010
1014
1016
1018
1020
1022
1024
1026
1029
1031
1033
1035
1037
1039
1041
1043
1046
1048
1050
1052
1054
1056
1058
1060
1062
1064
1067
1069
1071
1073
1075
1077
1079
1081
1083
1085
1087
1089
1091
1093
1095
1097
1099
1101
1103
1105
1108
1110
1112
1114
1116
1118
1120
1122
1124
1126
1128
1130
1132
1134
1135
1137
1139
1141
1143
1145
1147
1149
1151
1153
1155
1157
1159
1161
1163
1165
1167
1169
1171
1173
1174
1176
1178
1180
1182
1184
1186
1188
1190
1192
1193
1195
1197
1199
1201
1203
1205
1207
1209
1210
1212
1214
1216
1218
1220
1222
1223
1225
1227
1229
1231
1233
1234
1236
1238
1240
1242
1243
1245
1247
1249
1251
1253
1254
1256
1258
1260
1261
1263
1265
1267
1269
1270
1272
1274
1276
1277
1279
1281
1283
1284
1286
1288
1290
1291
1293
1295
1297
1298
1300
1302
1304
1305
1307
1309
1310
1312
1314
1315
1317
1319
1321
1322
1324
1326
1327
1329
1331
1332
1334
1336
1337
1339
1341
1342
1344
1346
1347
1349
1351
1352
1354
1356
1357
1359
1360
1362
1364
1365
1367
1369
1370
1372
1373
1375
1377
1378
1380
1381
1383
1385
1386
1388
1389
1391
1392
1394
1396
1397
1399
1400
1402
1403
1405
1406
1408
1410
1411
1413
1414
1416
1417
1419
1420
1422
1423
1425
1426
1428
1429
1431
1432
1434
1435
1437
1438
1440
1441
1443
1444
1446
1447
1449
1450
1452
1453
1455
1456
1458
1459
1461
1462
1464
1465
1466
1468
1469
1471
1472
1474
1475
1477
1478
1479
1481
1482
1484
1485
1487
1488
1489
1491
1492
1494
1495
1496
1498
1499
1501
1502
1503
1505
1506
1507
1509
1510
1512
1513
1514
1516
1517
1518
1520
1521
1522
1524
1525
1527
1528
1529
1531
1532
1533
1535
1536
1537
1538
1540
1541
1542
1544
1545
1546
1548
1549
1550
1552
1553
1554
1555
1557
1558
1559
1561
1562
1563
1564
1566
1567
1568
1570
1571
1572
1573
1575
1576
1577
1578
1580
1581
1582
