5
7152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
69
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
100
101
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
108
108
108
108
108
108
108
107
107
106
105
104
103
102
101
100
99
97
96
95
94
92
91
90
89
88
88
87
86
86
85
85
84
84
83
83
83
83
83
83
83
83
83
83
84
84
84
85
85
85
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
85
85
84
83
83
82
81
80
79
78
77
76
75
74
73
71
70
69
68
67
66
65
64
63
62
61
60
60
59
58
57
56
55
54
54
53
52
52
51
51
51
50
50
50
50
50
50
50
50
50
50
51
51
51
51
52
52
52
53
54
54
55
56
57
58
58
59
59
59
59
58
58
58
57
57
56
56
55
54
53
52
51
49
48
47
46
45
43
42
41
40
40
39
38
37
36
35
34
32
31
30
29
28
27
26
25
24
23
22
22
21
20
19
19
18
17
16
16
15
15
14
14
13
13
12
12
11
11
10
10
9
9
9
8
8
7
6
6
5
5
4
3
3
2
2
2
1
1
1
1
1
1
1
2
2
2
3
3
4
5
5
6
7
7
8
9
9
9
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
10
10
10
9
9
9
9
8
8
7
6
6
5
4
3
2
1
0
0
-1
-2
-2
-3
-3
-4
-5
-6
-7
-7
-8
-9
-10
-11
-11
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-10
-9
-9
-8
-7
-6
-4
-3
-2
0
2
3
5
7
9
11
13
15
16
18
20
22
24
26
28
29
31
33
35
37
39
40
42
43
45
46
47
48
49
50
51
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
70
71
72
73
74
75
76
77
78
78
79
80
81
81
82
83
83
84
84
85
85
85
86
86
86
86
86
87
87
87
88
88
89
89
89
89
90
90
90
90
90
90
90
90
91
91
91
91
91
91
92
92
93
94
95
96
97
99
100
101
103
104
106
107
109
111
113
115
117
119
121
123
125
127
129
131
133
135
137
139
141
144
146
148
150
152
154
156
158
159
161
163
164
166
167
169
170
171
173
174
175
176
177
178
179
179
180
181
181
182
183
183
184
184
185
185
186
187
187
188
189
190
191
192
193
194
195
196
198
199
201
202
204
205
207
208
210
212
213
214
216
217
218
220
221
222
223
224
226
227
229
231
232
234
236
238
239
241
243
245
247
249
252
254
257
260
264
267
271
274
278
282
285
289
293
297
301
305
309
312
316
320
324
328
332
335
339
342
346
349
352
355
358
361
364
367
370
373
376
379
382
385
388
391
393
396
399
401
404
406
407
409
410
412
413
414
416
417
418
420
421
422
423
424
424
425
426
426
427
427
428
429
430
430
431
432
433
433
433
434
434
434
434
434
434
435
435
435
435
436
436
437
437
438
438
439
440
440
442
443
444
446
448
450
452
454
456
459
461
464
467
469
472
475
479
482
485
488
491
494
497
500
502
505
507
510
512
514
516
518
520
522
524
525
527
528
529
530
532
533
534
534
535
536
536
537
537
538
538
538
538
538
538
538
538
537
537
536
536
535
534
533
533
532
530
529
528
527
526
525
524
523
523
522
521
520
520
519
518
518
517
517
517
517
517
517
518
519
520
520
521
522
523
524
525
525
526
527
528
528
528
529
529
529
529
529
528
528
527
527
526
526
525
524
524
523
522
521
521
520
519
518
518
517
516
516
515
514
514
513
512
511
510
509
508
507
506
505
505
504
504
504
503
503
504
504
504
505
506
507
508
509
510
511
512
513
514
514
515
516
516
517
517
518
518
518
518
518
518
518
517
516
515
514
512
511
509
507
505
503
501
499
496
494
491
489
486
484
481
479
476
473
471
468
465
462
460
456
453
450
448
445
442
440
438
436
434
433
431
430
429
428
427
427
426
426
426
426
426
426
426
427
428
429
430
430
431
432
433
433
434
435
435
436
437
438
438
439
440
440
441
442
443
444
445
447
448
450
451
452
454
455
455
456
457
458
459
460
461
462
463
463
464
464
464
464
463
462
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
442
442
442
442
443
443
444
444
445
445
446
447
447
448
449
450
451
452
453
454
455
456
457
458
458
459
459
460
461
462
462
463
464
466
467
469
471
473
475
478
481
484
488
491
494
498
501
504
508
511
514
517
520
524
527
530
533
536
539
542
545
547
550
552
554
555
557
558
560
561
563
564
565
566
567
568
568
569
569
568
568
568
567
566
566
565
564
563
562
561
560
559
558
557
556
555
554
553
553
552
551
550
549
547
546
544
543
541
539
537
535
534
532
531
529
528
527
526
526
525
525
525
526
526
527
528
530
531
533
535
538
540
543
545
548
551
554
557
561
564
568
572
575
579
583
587
591
594
597
600
602
605
607
608
609
611
611
612
613
613
613
614
614
614
614
614
614
614
614
615
616
617
619
620
622
623
625
626
627
628
629
630
631
631
632
632
633
633
633
633
633
633
633
633
633
633
633
633
634
634
634
634
634
634
634
634
634
635
635
635
635
636
636
637
638
639
641
643
645
647
650
652
655
658
661
664
666
669
672
675
678
681
684
687
690
693
696
699
702
705
708
711
715
718
722
726
729
733
738
742
746
751
755
760
764
769
774
778
783
787
792
796
801
805
809
814
818
822
826
830
834
838
841
845
848
851
854
856
858
860
862
864
865
866
867
868
869
870
872
873
874
876
877
879
880
882
883
885
886
888
890
891
893
895
897
898
900
902
904
905
907
909
910
912
913
915
917
919
921
923
926
928
930
931
933
934
936
937
938
939
940
941
941
942
943
944
945
946
947
949
951
953
956
959
963
967
971
976
980
985
990
995
1000
1006
1010
1016
1022
1028
1034
1040
1046
1052
1057
1063
1069
1074
1079
1084
1089
1094
1098
1103
1107
1111
1115
1119
1123
1126
1130
1133
1136
1139
1141
1143
1144
1146
1147
1148
1150
1151
1152
1153
1154
1155
1155
1156
1156
1155
1155
1154
1154
1153
1152
1151
1150
1150
1149
1148
1148
1147
1146
1146
1145
1145
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1145
1145
1145
1145
1146
1146
1147
1147
1147
1147
1148
1148
1148
1148
1148
1149
1150
1151
1153
1155
1157
1160
1163
1165
1168
1171
1174
1177
1179
1181
1183
1185
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1198
1199
1201
1203
1205
1208
1210
1213
1215
1218
1221
1223
1225
1227
1229
1231
1232
1232
1233
1232
1232
1231
1230
1229
1228
1226
1225
1223
1221
1219
1216
1214
1212
1210
1207
1205
1203
1201
1199
1197
1195
1193
1190
1188
1185
1183
1180
1177
1175
1172
1169
1166
1164
1161
1158
1155
1152
1149
1146
1143
1141
1138
1136
1133
1131
1130
1128
1126
1124
1122
1121
1119
1118
1117
1116
1116
1116
1117
1117
1118
1119
1121
1122
1124
1126
1127
1129
1131
1133
1135
1137
1139
1141
1143
1145
1146
1148
1150
1151
1152
1153
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1162
1163
1163
1164
1164
1164
1164
1163
1163
1162
1161
1160
1159
1158
1157
1156
1154
1153
1152
1150
1149
1148
1147
1146
1145
1144
1144
1143
1142
1142
1141
1141
1140
1140
1140
1140
1140
1140
1139
1139
1138
1137
1135
1134
1132
1131
1130
1128
1127
1126
1125
1125
1124
1123
1123
1122
1121
1120
1119
1119
1118
1117
1117
1117
1117
1117
1117
1118
1119
1119
1120
1121
1122
1123
1124
1126
1128
1129
1131
1133
1134
1136
1137
1139
1140
1142
1143
1145
1147
1149
1150
1152
1154
1156
1158
1160
1162
1164
1167
1169
1172
1175
1178
1181
1184
1187
1189
1192
1195
1197
1199
1200
1202
1202
1203
1203
1203
1203
1203
1203
1203
1202
1201
1200
1199
1197
1196
1193
1191
1189
1186
1184
1182
1180
1178
1176
1174
1173
1172
1171
1170
1169
1169
1168
1167
1167
1166
1166
1165
1165
1165
1166
1166
1167
1167
1168
1169
1169
1170
1171
1172
1172
1173
1174
1175
1177
1178
1179
1181
1183
1185
1187
1190
1192
1195
1197
1200
1202
1205
1207
1209
1212
1214
1216
1219
1221
1224
1227
1230
1233
1236
1240
1244
1248
1252
1256
1261
1266
1272
1278
1285
1292
1299
1307
1315
1323
1332
1340
1349
1358
1366
1375
1383
1391
1399
1407
1415
1422
1430
1437
1444
1451
1459
1465
1472
1479
1485
1491
1497
1502
1508
1513
1518
1523
1528
1532
1536
1540
1544
1547
1550
1553
1555
1557
1559
1560
1561
1562
1562
1563
1563
1564
1564
1565
1565
1566
1566
1567
1568
1568
1569
1569
1569
1569
1569
1568
1568
1567
1567
1567
1567
1567
1567
1568
1569
1571
1573
1575
1578
1582
1585
1589
1594
1598
1603
1608
1614
1620
1625
1632
1638
1644
1651
1657
1663
1670
1676
1683
1689
1695
1702
1709
1715
1722
1729
1736
1743
1750
1758
1765
1772
1779
1785
1792
1798
1804
1810
1815
1821
1826
1831
1836
1842
1846
1851
1855
1860
1864
1867
1871
1874
1878
1881
1885
1888
1891
1894
1897
1899
1902
1903
1905
1906
1907
1908
1909
1909
1909
1908
1907
1906
1905
1903
1901
1899
1897
1895
1893
1891
1889
1887
1884
1882
1879
1877
1874
1872
1869
1866
1864
1861
1859
1857
1855
1853
1851
1849
1847
1845
1843
1841
1840
1838
1837
1836
1835
1834
1834
1834
1834
1835
1836
1838
1839
1841
1843
1846
1848
1850
1853
1855
1858
1860
1863
1866
1869
1872
1875
1878
1881
1884
1887
1890
1893
1897
1900
1903
1907
1910
1914
1917
1921
1925
1929
1933
1937
1941
1945
1948
1951
1954
1957
1959
1961
1962
1964
1965
1966
1966
1967
1967
1966
1965
1963
1961
1959
1955
1952
1947
1942
1937
1931
1925
1918
1911
1903
1896
1888
1880
1872
1864
1856
1849
1841
1833
1825
1817
1808
1800
1792
1783
1775
1766
1758
1750
1742
1734
1726
1719
1712
1705
1699
1693
1688
1683
1678
1674
1670
1667
1664
1661
1659
1657
1655
1654
1652
1651
1650
1649
1648
1647
1646
1645
1645
1644
1643
1642
1641
1640
1639
1637
1636
1635
1634
1633
1632
1631
1631
1630
1629
1629
1629
1628
1628
1628
1628
1628
1629
1629
1629
1630
1630
1630
1630
1630
1629
1628
1628
1627
1626
1625
1624
1623
1623
1622
1621
1619
1618
1616
1614
1612
1609
1607
1604
1601
1599
1596
1594
1592
1590
1587
1585
1583
1581
1579
1576
1574
1572
1569
1567
1564
1560
1557
1553
1548
1544
1539
1535
1530
1525
1521
1516
1511
1506
1501
1495
1490
1484
1478
1473
1467
1461
1456
1450
1445
1439
1434
1429
1423
1418
1412
1407
1401
1395
1390
1384
1379
1374
1369
1365
1361
1357
1353
1350
1347
1344
1342
1340
1338
1336
1335
1335
1334
1334
1334
1335
1335
1336
1337
1339
1340
1341
1343
1344
1346
1348
1349
1351
1352
1354
1356
1357
1358
1360
1361
1362
1362
1363
1363
1363
1362
1361
1360
1358
1356
1354
1351
1347
1344
1340
1336
1333
1329
1325
1321
1318
1314
1310
1306
1302
1299
1295
1292
1289
1286
1283
1280
1277
1274
1272
1269
1267
1265
1263
1262
1261
1260
1260
1260
1260
1260
1261
1262
1263
1264
1266
1267
1269
1271
1274
1276
1278
1281
1284
1286
1289
1292
1294
1297
1299
1302
1305
1308
1310
1313
1315
1317
1319
1320
1322
1323
1324
1325
1326
1327
1328
1328
1328
1328
1328
1328
1328
1327
1327
1327
1327
1327
1328
1328
1328
1329
1330
1331
1332
1333
1334
1335
1337
1339
1340
1342
1344
1345
1347
1349
1351
1352
1354
1356
1358
1360
1362
1364
1366
1369
1371
1374
1377
1380
1383
1387
1390
1393
1395
1398
1400
1401
1403
1404
1404
1405
1405
1404
1404
1403
1402
1401
1399
1398
1397
1395
1394
1392
1391
1390
1389
1388
1387
1386
1386
1385
1385
1384
1384
1384
1383
1383
1383
1383
1383
1383
1382
1382
1382
1382
1382
1383
1383
1384
1386
1387
1389
1391
1393
1396
1398
1401
1405
1408
1412
1415
1419
1423
1427
1430
1434
1438
1441
1445
1449
1452
1456
1460
1464
1468
1471
1474
1477
1480
1482
1484
1486
1488
1489
1489
1489
1489
1489
1488
1487
1485
1483
1481
1479
1477
1474
1472
1470
1467
1465
1463
1461
1460
1459
1458
1457
1457
1457
1457
1457
1457
1457
1458
1458
1459
1460
1461
1462
1463
1464
1466
1468
1470
1473
1477
1481
1486
1491
1496
1503
1509
1516
1523
1530
1537
1544
1551
1557
1564
1570
1577
1583
1589
1594
1600
1605
1609
1614
1618
1623
1627
1630
1634
1637
1641
1643
1646
1648
1650
1652
1653
1654
1655
1656
1657
1658
1659
1659
1660
1660
1659
1658
1657
1656
1655
1653
1651
1649
1647
1645
1643
1640
1638
1636
1634
1632
1630
1628
1627
1626
1626
1626
1626
1627
1628
1630
1632
1634
1635
1637
1639
1640
1641
1641
1642
1643
1643
1644
1644
1645
1645
1645
1645
1645
1644
1644
1642
1641
1639
1638
1636
1635
1634
1633
1632
1631
1630
1629
1629
1628
1627
1626
1626
1625
1623
1622
1620
1619
1617
1614
1612
1610
1607
1604
1601
1598
1594
1590
1586
1581
1576
1572
1567
1562
1557
1552
1547
1542
1538
1534
1530
1527
1524
1521
1519
1517
1516
1515
1514
1514
1514
1514
1515
1516
1518
1520
1522
1524
1527
1529
1532
1535
1538
1541
1544
1547
1550
1552
1554
1556
1558
1559
1560
1560
1560
1560
1560
1559
1558
1557
1555
1552
1549
1546
1542
1538
1534
1529
1524
1519
1514
1509
1504
1499
1494
1489
1484
1480
1475
1470
1466
1461
1456
1451
1446
1440
1435
1430
1426
1421
1417
1413
1409
1405
1401
1398
1394
1390
1386
1382
1378
1373
1368
1363
1358
1352
1347
1342
1337
1332
1327
1322
1318
1314
1310
1306
1302
1298
1294
1291
1287
1284
1281
1277
1275
1272
1269
1266
1263
1259
1256
1251
1247
1241
1235
1229
1221
1214
1206
1197
1189
1180
1172
1163
1155
1146
1138
1130
1123
1115
1108
1102
1095
1089
1083
1077
1072
1066
1061
1056
1051
1047
1043
1039
1035
1032
1029
1026
1024
1020
1018
1016
1014
1010
1008
1006
1002
1000
997
993
990
986
981
976
971
965
959
952
944
937
928
920
911
901
892
882
873
863
853
843
833
823
813
804
794
785
776
767
759
750
743
735
729
722
716
711
706
701
697
693
689
686
683
680
677
674
672
670
667
665
663
660
658
656
654
651
649
648
646
645
643
642
641
640
639
638
637
636
636
635
634
633
632
631
629
627
625
622
619
616
612
608
604
600
596
592
588
584
580
576
572
567
562
558
553
549
544
540
537
533
529
526
523
521
518
516
515
514
513
513
513
513
513
514
514
515
515
516
516
517
518
519
521
522
524
526
527
528
530
531
532
532
533
533
534
534
535
535
535
535
535
535
534
533
532
531
529
527
525
522
520
518
515
512
508
505
501
496
492
487
482
477
473
468
463
459
454
449
444
439
434
428
422
417
411
405
400
395
390
385
380
376
371
367
362
358
354
350
346
343
340
337
335
332
330
328
327
325
324
322
321
320
320
319
319
318
318
318
318
318
318
318
318
318
318
318
319
319
320
321
323
324
326
328
330
332
334
335
337
339
341
343
345
347
350
352
355
358
360
363
365
368
370
373
375
377
379
382
384
385
387
389
391
393
394
396
398
400
402
404
406
409
411
414
416
418
421
423
425
426
428
429
431
431
432
433
433
433
434
434
433
433
433
432
431
429
428
426
424
422
420
418
416
413
411
408
405
403
399
396
393
390
387
384
381
378
375
373
371
369
367
365
363
362
360
359
358
358
358
358
359
360
361
362
364
365
367
368
369
371
372
373
374
375
376
378
379
380
381
381
382
383
383
384
385
386
388
389
392
394
397
400
403
407
410
415
419
424
430
436
442
448
454
460
466
471
476
480
484
487
490
492
494
495
496
497
498
498
498
497
496
495
494
492
490
488
484
481
477
473
468
463
458
453
447
441
434
428
421
414
406
399
392
385
378
372
366
360
354
349
344
339
335
332
328
325
323
320
318
316
314
313
311
310
308
307
306
305
305
304
304
304
303
303
303
303
302
302
301
300
299
298
298
297
296
296
297
297
298
299
301
302
304
306
308
310
312
313
315
317
319
321
322
323
324
325
325
325
324
323
322
321
319
317
314
311
308
305
301
298
294
290
287
283
279
275
271
267
263
259
255
250
246
242
237
233
229
224
220
215
210
205
199
193
188
181
175
168
161
154
146
138
131
123
115
106
98
90
81
73
65
56
48
40
32
25
18
11
4
-2
-8
-14
-19
-25
-29
-34
-38
-42
-46
-49
-52
-55
-57
-59
-61
-63
-65
-67
-69
-71
-74
-76
-79
-83
-86
-90
-94
-98
-102
-107
-111
-116
-121
-125
-130
-134
-139
-144
-149
-154
-159
-165
-170
-176
-183
-189
-196
-203
-210
-218
-226
-234
-242
-251
-259
-268
-276
-285
-293
-302
-311
-320
-329
-338
-347
-357
-366
-376
-385
-394
-403
-411
-420
-428
-436
-444
-451
-459
-465
-472
-478
-484
-489
-495
-499
-504
-509
-513
-517
-521
-525
-530
-534
-537
-541
-545
-548
-552
-555
-558
-562
-565
-568
-571
-575
-579
-583
-587
-592
-596
-601
-607
-612
-618
-624
-631
-637
-644
-652
-659
-667
-675
-683
-691
-699
-708
-716
-725
-734
-743
-752
-761
-771
-780
-789
-798
-807
-815
-823
-830
-837
-844
-850
-855
-860
-865
-870
-875
-880
-885
-890
-895
-900
-905
-911
-916
-922
-927
-933
-938
-944
-950
-956
-962
-968
-973
-979
-985
-991
-998
-1004
-1010
-1018
-1027
-1035
-1045
-1055
-1066
-1078
-1090
-1103
-1116
-1130
-1144
-1159
-1174
-1190
-1205
-1221
-1237
-1252
-1268
-1284
-1299
-1315
-1330
-1346
-1360
-1375
-1389
-1402
-1415
-1427
-1439
-1451
-1462
-1473
-1483
-1492
-1501
-1509
-1517
-1523
-1529
-1534
-1539
-1543
-1547
-1550
-1554
-1557
-1560
-1563
-1566
-1570
-1573
-1576
-1580
-1583
-1587
-1591
-1595
-1599
-1604
-1608
-1613
-1618
-1624
-1629
-1635
-1641
-1647
-1654
-1660
-1667
-1674
-1681
-1688
-1696
-1704
-1711
-1719
-1727
-1735
-1743
-1751
-1759
-1766
-1774
-1782
-1789
-1796
-1804
-1811
-1819
-1826
-1834
-1841
-1849
-1857
-1865
-1873
-1881
-1889
-1897
-1905
-1914
-1923
-1932
-1941
-1950
-1959
-1968
-1977
-1986
-1994
-2003
-2012
-2021
-2029
-2039
-2049
-2059
-2069
-2080
-2090
-2101
-2111
-2122
-2132
-2143
-2153
-2164
-2175
-2185
-2196
-2206
-2217
-2227
-2237
-2246
-2256
-2265
-2274
-2283
-2292
-2300
-2309
-2317
-2325
-2333
-2340
-2347
-2354
-2360
-2366
-2372
-2377
-2382
-2387
-2392
-2396
-2401
-2405
-2409
-2412
-2415
-2418
-2420
-2422
-2423
-2423
-2423
-2422
-2421
-2419
-2417
-2415
-2412
-2409
-2406
-2402
-2398
-2394
-2389
-2384
-2379
-2374
-2369
-2364
-2360
-2356
-2352
-2349
-2346
-2344
-2342
-2341
-2340
-2339
-2338
-2337
-2336
-2335
-2334
-2332
-2331
-2329
-2326
-2324
-2321
-2317
-2314
-2310
-2307
-2303
-2298
-2294
-2289
-2284
-2279
-2273
-2268
-2262
-2257
-2251
-2246
-2241
-2236
-2232
-2227
-2224
-2220
-2217
-2214
-2211
-2208
-2204
-2201
-2197
-2192
-2187
-2182
-2176
-2170
-2164
-2157
-2151
-2145
-2139
-2133
-2127
-2121
-2116
-2111
-2106
-2101
-2096
-2092
-2088
-2084
-2080
-2076
-2073
-2069
-2065
-2061
-2057
-2052
-2047
-2041
-2036
-2029
-2025
-2019
-2013
-2007
-2001
-1995
-1989
-1983
-1977
-1971
-1965
-1960
-1954
-1949
-1944
-1940
-1935
-1931
-1927
-1923
-1918
-1914
-1910
-1906
-1901
-1897
-1892
-1887
-1882
-1877
-1872
-1867
-1861
-1856
-1850
-1844
-1838
-1832
-1826
-1820
-1814
-1807
-1801
-1794
-1787
-1780
-1773
-1766
-1759
-1751
-1744
-1737
-1730
-1723
-1717
-1710
-1704
-1698
-1691
-1685
-1680
-1674
-1668
-1662
-1657
-1651
-1645
-1640
-1635
-1629
-1624
-1620
-1615
-1611
-1606
-1602
-1598
-1594
-1590
-1586
-1582
-1578
-1574
-1569
-1565
-1560
-1555
-1549
-1543
-1536
-1529
-1522
-1514
-1506
-1497
-1489
-1480
-1470
-1461
-1452
-1442
-1432
-1423
-1413
-1402
-1392
-1381
-1370
-1358
-1347
-1335
-1323
-1311
-1299
-1288
-1276
-1265
-1254
-1243
-1232
-1221
-1210
-1199
-1189
-1179
-1169
-1160
-1151
-1142
-1134
-1126
-1118
-1110
-1102
-1095
-1088
-1082
-1076
-1070
-1065
-1060
-1055
-1051
-1046
-1041
-1036
-1031
-1026
-1020
-1014
-1008
-1004
-998
-992
-987
-982
-977
-972
-967
-962
-958
-953
-949
-944
-940
-936
-933
-929
-925
-922
-918
-914
-910
-906
-902
-897
-892
-887
-881
-874
-868
-861
-854
-847
-839
-832
-824
-817
-809
-802
-794
-785
-776
-767
-758
-748
-737
-726
-715
-703
-691
-678
-664
-650
-636
-620
-605
-589
-572
-555
-538
-521
-503
-486
-468
-450
-432
-414
-396
-379
-361
-344
-327
-311
-295
-279
-263
-248
-233
-219
-205
-192
-179
-167
-156
-145
-134
-123
-113
-103
-94
-84
-75
-67
-59
-51
-44
-38
-31
-25
-20
-15
-10
-6
-3
1
3
5
7
9
10
12
13
14
16
17
19
21
22
24
26
29
31
33
35
38
41
43
47
50
53
57
61
64
68
72
76
79
82
85
88
91
94
96
99
101
103
105
107
109
112
114
117
120
123
126
129
133
136
139
142
144
147
149
151
153
155
157
159
161
163
164
166
168
169
171
172
174
175
177
178
180
181
183
185
186
188
190
191
192
193
194
194
194
194
193
192
191
189
188
186
185
183
182
181
179
178
177
176
176
175
175
175
175
175
175
176
176
176
176
176
176
175
175
174
173
172
171
170
168
167
165
164
162
161
159
158
157
156
155
154
153
152
151
149
148
145
143
140
137
134
130
127
124
121
117
115
112
110
107
106
104
103
102
100
100
99
98
98
97
98
98
99
100
101
103
105
107
109
111
113
115
117
119
121
123
125
127
129
131
133
135
137
139
141
144
146
148
151
153
155
157
158
159
160
160
160
159
159
158
156
155
153
151
149
147
145
142
139
136
133
131
128
125
123
121
119
118
116
115
115
114
114
114
114
115
115
115
115
116
116
117
117
117
117
117
117
116
116
115
115
114
114
113
113
114
114
114
115
117
118
120
123
125
129
132
136
139
143
147
151
154
158
162
166
170
174
179
183
188
193
197
202
207
211
216
220
224
228
232
237
241
245
250
254
259
263
267
272
276
280
284
287
291
294
297
300
303
305
308
310
312
314
316
318
320
322
324
326
327
329
331
333
334
336
338
339
341
343
344
346
348
350
353
355
358
361
363
366
369
371
373
376
377
379
381
383
384
385
387
388
389
390
391
392
392
393
393
394
394
394
394
393
393
393
392
392
392
391
390
390
389
387
386
385
383
381
380
378
376
375
374
373
372
372
372
372
372
373
374
375
377
379
380
382
384
386
388
390
393
395
398
400
403
406
409
412
414
417
420
423
425
427
429
431
433
434
435
436
437
437
437
437
436
435
434
433
432
431
430
429
428
427
425
424
423
422
420
418
416
414
412
410
408
405
403
400
398
395
392
389
387
384
382
380
379
377
376
376
376
376
377
378
380
382
385
388
392
396
400
405
411
417
423
430
437
444
452
460
468
477
485
494
503
512
522
532
542
552
563
574
584
595
605
616
627
637
648
658
669
680
691
702
713
724
735
746
757
767
778
788
798
807
817
826
835
843
852
860
868
875
883
890
898
905
912
918
924
930
936
941
947
952
957
961
966
971
975
980
984
988
992
996
1000
1004
1008
1014
1018
1022
1028
1033
1038
1042
1047
1051
1056
1060
1065
1069
1074
1078
1083
1088
1093
1097
1102
1106
1110
1113
1117
1120
1123
1126
1128
1131
1133
1136
1138
1140
1142
1144
1145
1147
1148
1149
1151
1152
1153
1154
1155
1157
1158
1160
1161
1163
1165
1167
1169
1171
1173
1176
1178
1181
1184
1188
1191
1195
1199
1204
1208
1213
1217
1222
1227
1231
1236
1241
1246
1250
1255
1260
1265
1269
1274
1278
1282
1285
1288
1291
1294
1297
1300
1303
1307
1310
1313
1316
1320
1323
1326
1329
1333
1336
1339
1342
1345
1348
1351
1354
1357
1360
1362
1364
1366
1367
1368
1369
1369
1369
1369
1369
1368
1367
1366
1365
1364
1363
1362
1361
1360
1360
1360
1360
1360
1360
1361
1362
1363
1364
1365
1367
1369
1371
1374
1377
1381
1384
1389
1393
1399
1404
1409
1415
1421
1427
1434
1440
1446
1453
1459
1466
1472
1478
1484
1490
1496
1502
1508
1514
1519
1525
1532
1538
1545
1552
1560
1568
1576
1584
1593
1602
1611
1621
1630
1639
1649
1658
1667
1676
1685
1693
1701
1709
1717
1724
1731
1738
1744
1751
1757
1763
1768
1773
1779
1784
1789
1794
1800
1805
1811
1816
1822
1828
1834
1839
1845
1850
1855
1860
1865
1870
1874
1879
1884
1889
1894
1899
1905
1910
1915
1921
1926
1932
1937
1943
1949
1954
1960
1965
1971
1977
1983
1989
1996
2001
2008
2013
2020
2025
2032
2037
2041
2047
2051
2054
2058
2061
2063
2065
2067
2069
2071
2073
2075
2076
2078
2080
2082
2083
2085
2087
2089
2091
2093
2094
2096
2098
2101
2103
2105
2107
2109
2112
2114
2116
2118
2120
2121
2123
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2138
2141
2143
2146
2149
2153
2156
2160
2164
2168
2172
2176
2180
2184
2188
2192
2196
2200
2205
2209
2213
2217
2220
2224
2227
2231
2234
2238
2241
2244
2248
2251
2254
2257
2260
2262
2265
2267
2268
2270
2272
2273
2275
2276
2278
2280
2282
2284
2287
2289
2292
2295
2297
2300
2302
2304
2306
2308
2310
2313
2315
2317
2319
2321
2322
2324
2325
2326
2328
2329
2330
2331
2332
2334
2336
2337
2339
2341
2343
2344
2345
2347
2348
2348
2349
2350
2351
2351
2352
2352
2352
2353
2353
2353
2353
2354
2354
2355
2356
2358
2360
2362
2364
2366
2369
2371
2374
2376
2379
2382
2385
2388
2391
2394
2398
2401
2404
2407
2411
2413
2416
2418
2421
2423
2425
2427
2429
2430
2432
2434
2436
2438
2439
2440
2441
2442
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2442
2442
2443
2443
2443
2444
2444
2445
2446
2446
2447
2447
2448
2448
2448
2449
2449
2449
2449
2448
2448
2448
2447
2446
2445
2445
2444
2443
2442
2440
2439
2438
2437
2436
2435
2434
2433
2432
2431
2429
2427
2425
2422
2419
2416
2413
2410
2406
2403
2400
2397
2395
2393
2391
2389
2387
2385
2383
2381
2380
2378
2377
2376
2375
2374
2373
2373
2372
2372
2372
2371
2371
2371
2370
2370
2370
2370
2369
2369
2369
2368
2367
2366
2365
2363
2360
2357
2353
2349
2344
2339
2332
2325
2318
2310
2302
2293
2284
2275
2265
2255
2246
2236
2226
2217
2207
2198
2189
2181
2172
2164
2155
2147
2139
2130
2122
2113
2105
2097
2088
2080
2071
2063
2055
2045
2037
2029
2023
2016
2009
2001
1995
1989
1982
1976
1969
1963
1957
1951
1944
1938
1932
1926
1920
1914
1907
1901
1894
1887
1880
1872
1864
1856
1848
1840
1832
1823
1814
1806
1797
1789
1781
1773
1765
1758
1751
1744
1737
1731
1725
1719
1713
1707
1702
1697
1692
1688
1683
1680
1676
1673
1670
1667
1665
1662
1660
1658
1656
1654
1652
1650
1647
1645
1643
1640
1637
1635
1632
1629
1626
1623
1620
1617
1614
1611
1608
1605
1601
1598
1594
1590
1585
1581
1576
1570
1565
1560
1554
1548
1542
1535
1529
1522
1515
1508
1500
1493
1485
1477
1469
1461
1453
1446
1438
1430
1422
1414
1407
1399
1392
1384
1377
1370
1363
1356
1349
1342
1335
1328
1322
1315
1309
1302
1296
1290
1284
1277
1271
1265
1258
1252
1245
1239
1232
1225
1218
1211
1204
1197
1189
1182
1173
1165
1156
1147
1138
1128
1118
1108
1098
1087
1076
1065
1054
1043
1032
1020
1008
997
986
974
963
951
940
929
918
907
896
885
874
864
853
843
834
824
816
807
799
792
785
778
771
765
759
753
748
743
738
733
728
724
719
715
710
706
702
699
695
692
690
688
686
684
683
683
683
684
685
686
688
691
693
696
699
702
705
708
711
715
718
722
726
730
735
740
745
750
755
760
765
770
775
779
784
788
792
796
799
802
806
809
812
815
817
820
822
824
825
827
827
828
828
828
827
827
826
825
824
824
823
822
821
820
819
818
817
816
815
814
813
812
811
810
810
809
808
807
806
805
804
803
802
801
801
800
799
799
798
797
797
796
796
796
796
796
796
797
798
799
800
801
802
803
805
806
808
810
813
816
819
822
825
829
832
836
839
842
845
848
851
854
858
861
865
870
874
879
883
888
893
897
902
906
911
916
920
925
929
934
937
941
944
947
950
953
955
957
959
961
962
964
965
966
967
969
970
971
973
974
976
978
980
982
983
985
986
987
988
989
989
990
990
991
991
991
991
992
992
992
993
994
994
995
996
998
999
1000
1002
1004
1006
1008
1012
1014
1016
1020
1022
1025
1028
1031
1033
1036
1039
1041
1043
1046
1048
1049
1051
1052
1053
1054
1055
1056
1056
1056
1056
1056
1055
1055
1054
1053
1053
1051
1050
1048
1047
1045
1042
1040
1037
1034
1031
1028
1024
1020
1016
1012
1010
1006
1000
997
993
988
983
978
973
968
963
958
953
947
942
937
931
925
920
914
908
902
897
891
886
881
876
871
866
862
857
852
847
843
838
833
828
823
817
812
806
801
795
789
782
776
769
763
756
749
742
735
728
721
714
707
700
694
687
681
675
669
663
657
650
644
637
630
623
616
608
601
593
585
578
570
563
556
549
542
535
529
523
517
512
507
502
497
492
487
483
477
472
467
462
457
452
448
443
439
435
431
427
423
419
416
412
409
405
402
398
395
391
388
384
380
376
372
369
365
361
357
353
349
345
341
337
333
330
327
324
322
319
317
315
314
312
311
309
308
307
306
305
304
303
303
302
301
300
299
298
296
295
294
292
291
289
288
287
286
285
285
285
285
285
285
286
287
289
291
293
296
299
302
306
310
314
318
323
328
333
339
344
350
355
360
364
369
373
376
380
383
386
389
391
394
396
399
401
404
407
409
412
414
417
419
422
424
426
428
430
432
434
436
437
439
440
442
443
444
445
446
448
449
450
451
452
453
454
454
454
455
455
455
455
456
457
457
458
460
461
463
465
468
471
474
478
481
485
489
494
498
502
506
510
514
517
521
525
529
533
537
541
545
550
555
560
565
570
576
582
588
594
600
606
612
618
624
629
635
641
647
652
657
662
666
670
673
676
678
680
682
683
684
685
686
687
687
687
687
686
685
683
682
680
677
675
672
669
666
663
659
656
652
649
646
642
639
637
634
632
630
628
627
625
624
624
623
623
623
623
624
624
625
626
627
628
629
629
630
630
630
629
628
627
626
625
623
621
618
615
611
607
602
597
590
584
577
569
562
554
546
537
528
519
510
501
492
484
475
468
460
453
447
441
436
431
426
421
417
413
409
406
403
401
398
396
394
391
389
386
384
381
378
376
373
371
369
367
366
365
365
365
365
366
366
367
368
369
370
371
372
374
376
378
380
382
384
385
387
388
388
389
389
390
390
391
392
393
395
397
399
401
403
405
406
407
408
409
410
411
412
413
414
416
417
419
420
422
424
425
426
427
428
429
430
430
431
432
433
433
434
435
436
437
437
437
437
437
436
435
434
432
430
427
424
421
417
412
408
402
397
391
386
380
374
368
362
356
350
345
340
335
330
326
323
319
316
313
310
308
306
304
303
301
301
300
301
301
303
304
307
310
313
317
321
326
330
335
340
345
350
355
361
366
372
378
385
391
398
405
412
420
427
435
443
450
458
467
475
483
491
499
507
515
522
530
537
544
551
557
564
570
576
581
587
593
598
603
609
614
618
623
628
632
636
640
644
648
652
655
659
662
666
669
672
676
679
683
687
691
695
699
704
708
713
718
723
728
733
738
743
747
753
758
763
768
774
779
784
790
795
801
806
811
816
821
825
829
833
836
839
841
843
844
845
845
845
845
844
843
842
840
839
837
835
833
831
829
827
825
823
821
820
820
819
819
820
821
823
825
827
830
834
837
841
846
850
855
860
865
870
875
880
886
891
897
904
910
917
924
931
938
946
953
961
968
976
983
990
997
1004
1010
1016
1022
1029
1034
1039
1044
1049
1053
1057
1061
1065
1069
1073
1077
1081
1084
1088
1092
1095
1099
1101
1104
1106
1108
1110
1112
1113
1115
1116
1118
1120
1121
1123
1125
1126
1128
1130
1131
1133
1134
1136
1138
1140
1143
1145
1148
1151
1153
1155
1157
1158
1159
1159
1159
1159
1159
1159
1160
1161
1162
1163
1165
1166
1167
1169
1170
1171
1172
1173
1173
1174
1174
1175
1175
1175
1175
1175
1174
1174
1174
1174
1175
1175
1176
1176
1177
1179
1180
1181
1183
1185
1187
1190
1192
1195
1198
1202
1205
1209
1212
1217
1221
1226
1232
1238
1244
1251
1259
1266
1274
1282
1290
1299
1308
1317
1326
1336
1345
1355
1365
1375
1384
1394
1403
1412
1421
1430
1438
1447
1455
1464
1472
1480
1489
1497
1505
1514
1522
1529
1537
1545
1552
1558
1564
1570
1575
1580
1584
1588
1592
1595
1598
1601
1604
1606
1608
1610
1612
1615
1617
1620
1623
1627
1631
1635
1640
1645
1650
1655
1660
1665
1670
1675
1679
1684
1688
1692
1696
1700
1703
1706
1709
1712
1714
1716
1718
1721
1723
1725
1728
1730
1732
1735
1737
1739
1742
1744
1745
1747
1749
1752
1754
1757
1760
1763
1766
1769
1772
1775
1777
1779
1781
1782
1783
1784
1785
1785
1786
1786
1787
1788
1788
1789
1790
1791
1792
1794
1795
1797
1798
1800
1802
1803
1805
1806
1807
1809
1810
1811
1812
1813
1814
1815
1817
1818
1820
1821
1823
1824
1826
1827
1829
1831
1833
1836
1839
1842
1845
1848
1852
1855
1858
1861
1863
1866
1868
1871
1873
1874
1876
1877
1878
1879
1879
1879
1879
1879
1879
1878
1877
1876
1875
1874
1873
1871
1870
1868
1866
1864
1862
1860
1857
1854
1851
1848
1844
1841
1837
1833
1829
1826
1822
1819
1815
1812
1809
1805
1802
1799
1796
1793
1791
1789
1787
1785
1783
1781
1780
1778
1776
1774
1772
1770
1767
1765
1763
1761
1759
1757
1755
1753
1750
1747
1743
1740
1736
1731
1727
1722
1717
1712
1707
1701
1696
1690
1685
1679
1673
1668
1663
1658
1653
1648
1644
1640
1635
1632
1628
1624
1620
1616
1612
1608
1604
1600
1595
1590
1585
1580
1574
1568
1562
1556
1550
1543
1536
1529
1522
1515
1508
1501
1494
1488
1481
1475
1469
1463
1457
1451
1445
1438
1432
1426
1419
1413
1406
1399
1391
1384
1376
1368
1360
1351
1343
1336
1328
1321
1315
1309
1303
1298
1293
1288
1282
1277
1272
1267
1262
1257
1252
1247
1242
1237
1232
1227
1222
1217
1212
1207
1202
1198
1193
1188
1184
1180
1176
1172
1169
1165
1162
1159
1156
1153
1150
1147
1144
1141
1138
1134
1131
1128
1125
1122
1119
1116
1113
1109
1105
1101
1097
1092
1086
1081
1074
1068
1060
1052
1044
1035
1026
1016
1006
998
989
979
970
961
952
943
934
925
916
907
899
890
882
875
867
859
851
843
835
826
817
808
798
788
777
766
755
743
732
720
708
696
684
672
660
648
637
626
615
605
596
587
578
570
563
556
550
544
538
532
526
521
516
511
507
502
498
494
490
486
481
477
472
468
463
459
454
450
446
442
439
436
433
430
428
426
424
422
421
420
419
418
417
415
414
413
411
408
405
402
399
395
390
386
381
376
371
367
362
357
352
347
342
337
332
327
323
318
313
309
304
300
296
291
287
283
279
275
271
267
263
258
254
250
247
243
240
237
234
232
229
227
225
222
219
216
212
208
204
199
194
189
184
179
174
169
164
158
152
145
138
131
124
117
109
101
94
86
79
71
64
57
50
44
38
32
27
22
18
14
10
7
5
3
1
0
0
0
1
3
5
8
11
13
16
18
20
22
23
24
25
26
27
28
29
30
31
32
32
33
34
34
34
33
33
31
29
27
24
20
16
11
5
-2
-9
-16
-23
-31
-39
-47
-55
-63
-72
-80
-89
-98
-107
-115
-124
-133
-141
-150
-157
-165
-172
-178
-185
-191
-196
-201
-205
-209
-212
-215
-217
-219
-221
-222
-223
-224
-224
-225
-225
-224
-224
-223
-221
-220
-218
-217
-215
-212
-210
-207
-204
-200
-196
-193
-188
-184
-180
-176
-172
-169
-165
-161
-157
-152
-148
-143
-139
-134
-130
-126
-122
-119
-116
-114
-112
-111
-109
-108
-107
-106
-106
-105
-104
-104
-103
-102
-102
-101
-100
-100
-99
-98
-98
-97
-97
-97
-97
-97
-97
-98
-98
-99
-100
-101
-102
-104
-106
-108
-109
-112
-114
-116
-118
-120
-122
-124
-126
-129
-131
-134
-137
-139
-142
-144
-146
-147
-148
-149
-150
-150
-150
-151
-151
-151
-151
-150
-150
-149
-148
-146
-145
-142
-140
-137
-134
-131
-128
-124
-120
-117
-113
-109
-105
-102
-98
-95
-91
-88
-84
-81
-77
-74
-70
-67
-64
-60
-57
-54
-50
-47
-44
-40
-37
-34
-31
-28
-26
-23
-20
-16
-13
-10
-7
-4
-1
2
5
8
10
13
15
18
21
24
28
32
36
41
46
52
58
64
70
76
82
88
94
101
107
113
119
126
132
138
145
151
158
164
171
178
184
191
198
205
212
219
225
232
238
245
251
257
263
270
276
283
291
298
306
313
321
329
337
345
353
361
369
377
386
394
402
410
418
426
434
441
448
455
462
469
476
483
490
497
503
510
516
521
527
532
537
541
545
549
553
557
560
562
565
567
569
571
572
574
576
579
581
584
587
590
593
595
598
599
601
602
603
604
605
605
606
607
608
609
610
612
613
615
616
617
618
619
619
619
619
618
617
615
614
612
611
610
609
608
606
605
604
603
601
600
599
598
597
596
596
596
596
596
597
598
599
600
601
603
603
604
604
603
603
602
600
599
597
596
594
592
591
590
589
588
588
589
590
591
592
594
596
597
599
601
602
603
604
605
607
608
609
610
611
612
614
615
616
617
619
620
621
623
626
629
632
636
641
646
651
656
662
668
673
679
685
690
696
702
707
713
718
723
728
733
738
742
746
751
755
758
762
766
769
773
776
780
783
786
789
792
794
796
798
799
800
801
802
802
803
803
803
803
803
803
803
802
802
802
802
802
802
802
802
802
801
800
799
798
797
796
795
794
793
792
792
791
791
791
791
791
792
792
793
794
795
796
797
798
799
800
802
803
805
807
809
811
813
815
818
820
822
824
826
828
830
832
834
835
837
839
841
843
845
848
850
853
856
859
862
865
868
871
874
877
880
884
887
892
896
901
906
911
916
920
924
928
931
934
937
940
942
944
946
948
950
952
952
953
953
952
951
950
948
946
945
943
942
942
941
941
942
942
943
944
945
947
948
950
952
954
957
960
964
968
972
978
983
990
997
1004
1012
1020
1028
1037
1046
1055
1063
1072
1081
1089
1097
1105
1114
1122
1130
1138
1145
1153
1160
1167
1174
1180
1186
1191
1196
1201
1204
1208
1211
1212
1214
1214
1214
1213
1211
1209
1206
1203
1199
1196
1192
1189
1185
1182
1178
1174
1170
1166
1162
1157
1153
1148
1143
1139
1135
1130
1126
1121
1116
1111
1105
1099
1092
1085
1077
1068
1059
1049
1039
1028
1018
1006
997
987
978
968
959
949
940
932
923
915
907
899
892
885
878
872
866
861
856
851
847
843
840
836
832
829
825
822
818
814
810
805
801
796
790
785
779
773
766
758
750
742
732
723
713
703
693
682
672
661
650
639
628
616
605
594
582
571
561
550
539
529
520
510
501
493
486
479
473
467
462
458
453
450
446
442
439
436
432
429
426
423
419
416
412
408
405
401
397
394
391
389
387
385
383
381
380
378
376
374
373
371
369
367
366
364
362
361
358
356
352
349
344
339
333
326
318
310
301
292
283
273
262
252
241
229
218
206
195
183
172
160
148
136
125
113
102
91
80
70
60
50
40
31
23
15
7
1
-5
-10
-15
-18
-20
-21
-22
-21
-20
-19
-16
-14
-11
-8
-5
-2
2
6
10
14
19
23
28
32
36
40
44
48
52
56
60
65
69
74
79
84
88
93
97
102
106
109
113
117
120
124
127
130
134
137
139
142
144
146
148
149
150
152
153
154
155
156
157
158
158
158
158
157
156
155
154
152
151
150
149
148
148
148
149
150
153
156
160
164
169
175
181
189
196
205
214
223
233
244
254
265
276
286
296
305
314
324
333
343
353
363
373
383
393
403
412
421
430
439
447
455
463
471
478
484
489
494
497
499
501
502
502
502
501
500
499
498
497
495
493
491
489
486
483
479
476
473
470
467
465
463
460
458
456
453
451
448
446
443
441
439
437
435
434
432
431
429
428
426
425
424
423
422
421
421
420
420
420
420
420
421
423
425
428
432
436
441
447
455
463
472
482
493
505
518
531
546
561
576
591
607
622
636
651
664
677
689
700
709
718
726
733
738
743
747
749
751
752
752
751
749
746
742
737
732
725
718
711
703
695
686
678
669
661
652
644
636
628
620
613
607
601
595
590
585
580
575
570
565
560
555
549
543
537
532
526
520
514
509
503
498
493
488
483
478
474
470
467
464
462
461
461
463
465
468
472
477
484
490
497
505
513
521
529
537
545
552
560
568
576
584
593
602
611
620
630
639
649
658
668
677
687
697
708
719
730
742
755
767
780
793
805
818
830
843
855
866
878
889
900
911
921
931
941
951
960
970
981
991
1002
1012
1025
1037
1048
1061
1073
1085
1097
1109
1120
1132
1143
1153
1164
1173
1183
1192
1201
1210
1220
1229
1239
1248
1257
1267
1276
1285
1293
1302
1310
1319
1327
1336
1344
1352
1360
1368
1375
1382
1389
1395
1401
1407
1412
1418
1423
1428
1433
1439
1444
1449
1454
1459
1463
1468
1473
1477
1482
1487
1492
1497
1502
1507
1513
1518
1524
1530
1537
1543
1550
1556
1562
1568
1572
1576
1580
1582
1584
1586
1587
1589
1589
1590
1591
1592
1592
1593
1593
1593
1594
1594
1594
1594
1594
1594
1593
1593
1592
1590
1589
1588
1586
1584
1582
1580
1578
1575
1572
1569
1564
1560
1554
1549
1543
1537
1530
1523
1516
1509
1501
1493
1485
1476
1467
1458
1449
1440
1431
1422
1413
1405
1397
1389
1381
1373
1365
1357
1349
1340
1332
1323
1315
1306
1298
1290
1283
1276
1270
1264
1259
1254
1249
1244
1239
1235
1230
1225
1221
1216
1211
1205
1200
1194
1188
1181
1174
1167
1160
1152
1144
1135
1126
1117
1107
1096
1084
1072
1060
1047
1034
1020
1008
995
982
970
957
944
931
918
904
891
877
863
850
837
823
810
796
782
768
754
740
725
711
698
685
672
660
648
637
627
617
607
598
589
581
573
566
560
555
550
546
543
540
537
535
534
532
531
531
531
531
531
531
531
531
531
530
529
527
525
522
518
514
508
502
495
487
478
469
459
449
438
427
416
406
395
384
374
365
356
347
339
333
326
321
317
314
312
311
311
312
315
318
322
328
335
342
350
359
369
379
390
400
412
424
436
449
462
477
491
506
522
537
553
568
583
598
613
627
642
656
671
686
701
716
731
746
762
777
792
807
822
836
851
866
882
897
913
929
946
963
981
998
1016
1035
1053
1072
1090
1108
1126
1144
1162
1180
1196
1213
1228
1243
1257
1270
1283
1295
1306
1316
1326
1336
1345
1353
1361
1369
1375
1381
1386
1391
1395
1398
1400
1402
1404
1405
1407
1409
1412
1414
1417
1421
1425
1429
1433
1437
1442
1446
1450
1454
1458
1463
1467
1471
1475
1479
1482
1486
1489
1492
1495
1497
1499
1501
1503
1504
1505
1506
1506
1507
1508
1509
1511
1512
1514
1515
1517
1518
1518
1518
1518
1517
1515
1513
1511
1509
1507
1505
1502
1500
1498
1496
1494
1491
1487
1483
1478
1473
1467
1461
1455
1449
1443
1437
1432
1426
1421
1416
1411
1406
1400
1395
1388
1382
1376
1369
1363
1357
1352
1346
1341
1337
1332
1328
1324
1319
1315
1311
1307
1303
1300
1296
1293
1290
1286
1283
1279
1275
1271
1267
1262
1257
1252
1247
1241
1235
1229
1222
1214
1206
1197
1187
1176
1165
1153
1141
1130
1118
1107
1096
1086
1076
1066
1056
1047
1038
1029
1020
1012
1004
996
989
982
975
969
963
958
953
948
944
939
935
932
928
925
922
918
915
912
910
907
904
901
899
896
892
889
884
880
875
869
864
858
852
846
839
833
827
821
814
808
802
795
788
782
775
769
762
756
751
746
742
739
737
735
735
734
735
736
738
740
743
747
751
756
762
768
776
783
792
801
810
819
828
837
846
854
861
868
874
879
883
887
891
894
898
901
905
909
913
918
923
929
935
941
948
956
964
973
982
992
1002
1012
1024
1035
1047
1058
1069
1080
1090
1101
1111
1121
1132
1142
1152
1161
1171
1180
1188
1196
1203
1209
1214
1217
1220
1221
1221
1220
1217
1214
1210
1206
1201
1195
1190
1184
1178
1173
1167
1161
1155
1149
1143
1137
1132
1127
1123
1120
1118
1117
1118
1120
1123
1127
1133
1140
1149
1158
1169
1181
1194
1208
1222
1237
1253
1270
1288
1307
1326
1347
1367
1388
1410
1431
1453
1474
1495
1515
1536
1556
1576
1597
1618
1639
1660
1681
1702
1723
1745
1766
1787
1807
1828
1848
1868
1887
1906
1925
1944
1962
1980
1998
2016
2033
2052
2070
2088
2106
2123
2140
2157
2174
2190
2206
2222
2238
2254
2270
2285
2301
2317
2332
2347
2362
2377
2391
2405
2419
2432
2445
2458
2470
2482
2494
2505
2517
2528
2539
2551
2562
2573
2584
2594
2605
2615
2624
2633
2642
2651
2659
2667
2674
2681
2687
2693
2697
2701
2704
2706
2708
2709
2709
2709
2709
2708
2707
2705
2704
2702
2701
2699
2698
2697
2696
2695
2694
2693
2692
2691
2690
2689
2688
2687
2685
2683
2681
2678
2675
2672
2668
2664
2661
2657
2653
2648
2644
2640
2636
2631
2627
2623
2620
2616
2612
2609
2606
2603
2600
2598
2596
2594
2593
2592
2590
2589
2588
2586
2584
2582
2580
2578
2575
2573
2571
2569
2567
2565
2563
2561
2558
2555
2552
2548
2543
2538
2532
2525
2518
2510
2501
2492
2482
2470
2458
2445
2432
2417
2401
2384
2367
2348
2329
2310
2290
2269
2249
2228
2208
2187
2167
2146
2127
2107
2088
2069
2050
2032
2013
1996
1978
1961
1944
1927
1910
1894
1878
1862
1846
1831
1816
1801
1786
1772
1758
1744
1730
1716
1702
1688
1674
1660
1646
1632
1619
1606
1594
1581
1569
1557
1545
1533
1521
1509
1497
1485
1474
1463
1452
1442
1432
1423
1415
1408
1401
1395
1390
1386
1383
1381
1379
1378
1378
1379
1380
1383
1386
1389
1394
1399
1405
1411
1418
1427
1436
1446
1457
1469
1482
1496
1511
1527
1543
1559
1576
1592
1608
1624
1639
1654
1669
1684
1698
1713
1727
1742
1757
1773
1788
1804
1819
1835
1851
1866
1882
1898
1915
1931
1948
1964
1981
1998
2013
2029
2045
2059
2073
2087
2099
2112
2124
2135
2146
2157
2168
2178
2189
2200
2211
2222
2233
2244
2255
2266
2277
2287
2297
2307
2317
2327
2336
2346
2355
2364
2373
2382
2390
2398
2406
2414
2421
2428
2434
2439
2444
2448
2452
2455
2458
2461
2463
2466
2469
2473
2476
2481
2486
2492
2498
2505
2512
2520
2529
2538
2548
2559
2570
2583
2596
2610
2625
2640
2656
2672
2688
2704
2720
2736
2752
2768
2784
2800
2816
2832
2847
2862
2877
2892
2906
2920
2934
2947
2960
2973
2985
2996
3007
3018
3028
3037
3046
3054
3063
3071
3080
3088
3097
3106
3116
3126
3136
3147
3158
3168
3179
3190
3200
3210
3220
3230
3240
3249
3259
3267
3276
3284
3291
3298
3305
3311
3316
3321
3324
3328
3331
3333
3335
3337
3339
3341
3343
3345
3348
3350
3353
3357
3361
3365
3370
3376
3382
3389
3397
3406
3416
3427
3439
3451
3464
3477
3491
3504
3518
3532
3546
3560
3574
3588
3602
3616
3631
3645
3659
3673
3686
3699
3712
3724
3736
3748
3759
3770
3781
3792
3804
3815
3827
3839
3851
3864
3877
3890
3903
3917
3931
3944
3958
3971
3984
3997
4011
4024
4038
4051
4066
4080
4094
4109
4123
4137
4152
4166
4179
4193
4207
4222
4236
4250
4264
4278
4293
4307
4320
4334
4347
4360
4372
4384
4396
4407
4419
4429
4440
4450
4460
4469
4479
4489
4498
4508
4518
4528
4539
4550
4562
4574
4586
4598
4611
4623
4635
4646
4657
4667
4677
4686
4695
4703
4711
4719
4726
4734
4742
4750
4757
4765
4772
4780
4787
4794
4802
4809
4816
4823
4831
4838
4845
4853
4860
4868
4875
4882
4889
4895
4900
4906
4911
4915
4919
4923
4926
4930
4933
4937
4940
4944
4947
4950
4954
4957
4960
4963
4965
4966
4967
4968
4967
4966
4963
4960
4955
4950
4943
4935
4926
4915
4903
4891
4877
4863
4847
4831
4814
4797
4778
4759
4740
4720
4699
4678
4657
4637
4616
4595
4575
4554
4534
4515
4496
4477
4459
4442
4426
4410
4396
4382
4369
4356
4345
4334
4323
4312
4301
4290
4278
4267
4256
4244
4233
4222
4212
4201
4191
4180
4170
4159
4148
4136
4124
4112
4100
4086
4074
4061
4048
4034
4019
4003
3988
3972
3954
3937
3918
3900
3881
3863
3844
3826
3807
3790
3772
3755
3738
3722
3706
3691
3676
3661
3648
3634
3622
3610
3598
3588
3578
3569
3561
3553
3546
3540
3534
3528
3523
3518
3513
3508
3503
3498
3493
3488
3484
3479
3475
3471
3467
3464
3461
3459
3457
3455
3454
3454
3453
3454
3454
3455
3455
3456
3458
3459
3460
3462
3463
3465
3466
3468
3469
3470
3472
3473
3474
3475
3476
3475
3475
3474
3472
3470
3468
3465
3462
3459
3454
3450
3445
3439
3433
3427
3420
3412
3404
3395
3386
3376
3366
3356
3346
3337
3327
3317
3308
3298
3288
3278
3266
3255
3242
3229
3214
3200
3184
3169
3152
3136
3119
3101
3084
3066
3048
3031
3014
2997
2981
2965
2950
2936
2923
2910
2899
2889
2881
2874
2869
2866
2864
2864
2866
2869
2874
2881
2889
2899
2910
2922
2935
2948
2963
2978
2994
3010
3026
3043
3060
3078
3096
3114
3133
3152
3171
3189
3208
3226
3243
3260
3276
3291
3306
3320
3333
3347
3360
3373
3386
3399
3413
3426
3439
3452
3465
3478
3491
3504
3517
3530
3543
3556
3568
3580
3592
3602
3612
3620
3627
3633
3638
3642
3645
3647
3648
3648
3648
3647
3646
3644
3642
3640
3637
3635
3632
3630
3628
3625
3623
3622
3620
3618
3617
3616
3614
3613
3612
3610
3608
3606
3603
3599
3595
3589
3582
3573
3563
3551
3537
3522
3505
3487
3467
3445
3422
3398
3372
3345
3316
3287
3257
3226
3195
3163
3131
3098
3065
3032
2999
2966
2933
2899
2866
2832
2798
2763
2727
2691
2654
2616
2578
2538
2499
2459
2419
2379
2339
2299
2260
2220
2180
2141
2101
2061
2021
1982
1943
1904
1867
1830
1794
1760
1727
1695
1664
1636
1608
1582
1558
1535
1513
1493
1474
1456
1438
1422
1407
1393
1380
1369
1359
1350
1343
1338
1333
1330
1327
1326
1326
1326
1328
1330
1333
1337
1343
1349
1356
1365
1375
1386
1398
1411
1425
1440
1457
1474
1492
1511
1531
1551
1571
1592
1613
1635
1657
1678
1700
1722
1744
1766
1788
1810
1832
1855
1878
1900
1923
1946
1969
1991
2013
2036
2057
2079
2100
2122
2143
2164
2186
2208
2231
2254
2278
2303
2329
2356
2383
2411
2440
2469
2499
2529
2559
2588
2618
2648
2677
2705
2733
2761
2787
2813
2838
2862
2885
2907
2928
2948
2967
2985
3002
3019
3036
3053
3069
3086
3103
3120
3137
3155
3173
3191
3211
3231
3251
3272
3294
3315
3338
3361
3384
3407
3430
3453
3476
3499
3521
3542
3563
3584
3603
3622
3640
3656
3672
3686
3698
3709
3718
3725
3730
3733
3734
3734
3732
3728
3723
3716
3709
3700
3691
3681
3670
3660
3649
3638
3628
3618
3608
3599
3590
3583
3575
3569
3563
3559
3554
3550
3547
3545
3542
3541
3540
3540
3541
3542
3544
3547
3550
3554
3558
3563
3568
3573
3578
3583
3588
3593
3598
3603
3608
3612
3616
3620
3622
3624
3626
3626
3625
3623
3621
3617
3613
3609
3604
3599
3593
3587
3581
3575
3568
3561
3553
3545
3537
3529
3520
3512
3504
3496
3488
3480
3471
3463
3454
3444
3435
3425
3414
3404
3393
3383
3372
3361
3349
3338
3326
3315
3303
3292
3280
3269
3257
3246
3235
3224
3212
3200
3188
3176
3163
3150
3135
3121
3105
3089
3071
3053
3034
3015
2994
2973
2951
2929
2906
2883
2859
2834
2809
2783
2757
2730
2703
2676
2648
2621
2593
2565
2538
2510
2483
2456
2430
2404
2379
2355
2331
2309
2287
2267
2248
2230
2213
2197
2182
2168
2154
2141
2128
2116
2105
2095
2085
2076
2068
2060
2054
2048
2043
2039
2036
2033
2033
2032
2032
2032
2033
2033
2036
2037
2039
2041
2044
2047
2050
2054
2059
2064
2069
2075
2080
2085
2090
2095
2099
2103
2107
2111
2114
2118
2122
2127
2132
2137
2143
2149
2155
2162
2168
2175
2181
2188
2194
2200
2206
2213
2219
2226
2234
2242
2251
2261
2271
2284
2297
2312
2327
2345
2363
2383
2404
2426
2450
2474
2499
2525
2552
2579
2607
2635
2663
2692
2720
2749
2779
2808
2837
2866
2895
2924
2952
2980
3008
3034
3060
3086
3111
3135
3158
3180
3202
3223
3243
3262
3280
3298
3315
3331
3346
3361
3376
3390
3403
3416
3427
3438
3447
3455
3463
3469
3475
3481
3486
3491
3496
3501
3506
3511
3517
3523
3529
3537
3544
3553
3562
3572
3584
3596
3609
3623
3638
3654
3670
3686
3703
3719
3735
3751
3767
3782
3797
3811
3825
3837
3849
3860
3870
3879
3886
3892
3896
3899
3899
3898
3895
3891
3885
3878
3869
3859
3848
3836
3823
3809
3794
3779
3764
3748
3733
3717
3701
3685
3669
3654
3638
3623
3608
3593
3579
3565
3552
3540
3528
3518
3508
3500
3491
3484
3477
3470
3463
3456
3450
3444
3439
3434
3429
3425
3422
3419
3417
3415
3414
3412
3410
3409
3407
3405
3403
3400
3398
3396
3393
3390
3388
3385
3382
3378
3374
3371
3367
3362
3358
3354
3349
3344
3340
3335
3330
3324
3319
3313
3306
3298
3290
3281
3271
3261
3249
3236
3222
3207
3191
3174
3157
3140
3121
3103
3084
3065
3045
3025
3005
2983
2961
2938
2914
2888
2862
2834
2806
2776
2745
2714
2681
2647
2612
2577
2541
2504
2466
2429
2390
2352
2313
2275
2235
2196
2156
2116
2076
2036
1996
1956
1915
1876
1836
1797
1758
1719
1681
1643
1606
1569
1533
1497
1462
1429
1396
1364
1334
1304
1276
1248
1222
1196
1171
1146
1121
1097
1072
1048
1024
999
974
950
926
902
878
855
832
810
788
767
747
728
710
692
675
659
644
630
616
604
592
581
571
562
554
548
542
536
532
528
525
523
521
519
519
519
519
521
523
525
529
533
537
542
547
552
558
563
569
575
581
587
594
601
608
615
622
628
634
639
644
647
650
653
654
655
656
655
655
653
652
649
646
641
637
631
625
618
610
603
595
588
580
573
567
562
557
554
551
550
550
551
554
557
562
568
575
583
593
603
615
628
642
657
672
689
706
723
741
760
779
798
818
837
857
877
897
917
938
958
978
999
1020
1041
1062
1083
1104
1125
1145
1166
1186
1206
1226
1247
1267
1287
1307
1327
1347
1366
1385
1403
1420
1437
1452
1468
1482
1496
1510
1523
1536
1548
1560
1571
1582
1592
1601
1609
1617
1623
1629
1634
1637
1640
1642
1643
1642
1641
1638
1634
1629
1622
1615
1606
1596
1586
1574
1562
1549
1535
1521
1506
1490
1474
1457
1439
1419
1399
1378
1356
1333
1309
1284
1258
1232
1205
1178
1151
1124
1097
1070
1042
1014
988
961
934
907
881
854
828
803
777
752
727
702
677
652
627
601
576
550
523
496
469
440
411
381
350
319
286
253
219
184
149
113
76
39
1
-37
-76
-114
-153
-191
-229
-267
-304
-342
-379
-416
-453
-490
-527
-564
-601
-639
-677
-716
-755
-794
-834
-873
-913
-953
-992
-1031
-1070
-1108
-1146
-1183
-1220
-1257
-1294
-1331
-1367
-1404
-1441
-1478
-1516
-1554
-1592
-1631
-1669
-1709
-1748
-1788
-1828
-1868
-1908
-1948
-1987
-2027
-2065
-2103
-2141
-2177
-2213
-2247
-2281
-2314
-2346
-2377
-2407
-2436
-2465
-2493
-2520
-2547
-2573
-2599
-2623
-2648
-2671
-2694
-2716
-2737
-2757
-2775
-2793
-2810
-2826
-2841
-2856
-2870
-2883
-2896
-2908
-2920
-2931
-2941
-2951
-2959
-2967
-2974
-2979
-2983
-2986
-2988
-2989
-2988
-2986
-2983
-2978
-2972
-2965
-2956
-2947
-2936
-2923
-2910
-2896
-2881
-2864
-2847
-2830
-2811
-2793
-2773
-2753
-2733
-2713
-2692
-2670
-2649
-2627
-2604
-2581
-2557
-2532
-2507
-2481
-2454
-2426
-2397
-2366
-2335
-2302
-2268
-2233
-2196
-2158
-2119
-2080
-2039
-1997
-1955
-1912
-1869
-1825
-1781
-1737
-1693
-1649
-1606
-1562
-1519
-1476
-1434
-1392
-1349
-1307
-1266
-1224
-1183
-1142
-1101
-1060
-1020
-981
-942
-903
-864
-826
-789
-753
-717
-682
-648
-615
-583
-552
-522
-492
-464
-436
-409
-382
-356
-331
-307
-283
-260
-238
-216
-195
-174
-155
-135
-117
-98
-81
-64
-47
-31
-16
-2
11
23
34
45
54
63
71
79
86
93
99
105
110
115
119
122
124
126
127
127
127
126
125
124
122
120
117
114
110
106
101
95
88
80
71
62
52
42
31
20
8
-4
-16
-29
-42
-55
-68
-82
-96
-110
-125
-141
-157
-174
-192
-210
-228
-248
-267
-288
-309
-330
-353
-375
-399
-423
-448
-473
-500
-526
-553
-581
-609
-637
-665
-693
-722
-750
-779
-808
-836
-865
-894
-922
-951
-979
-1008
-1037
-1065
-1094
-1123
-1152
-1181
-1211
-1240
-1270
-1300
-1329
-1359
-1389
-1418
-1448
-1478
-1508
-1539
-1570
-1601
-1633
-1666
-1699
-1731
-1765
-1797
-1830
-1862
-1894
-1924
-1954
-1983
-2012
-2039
-2066
-2092
-2118
-2143
-2167
-2191
-2215
-2238
-2261
-2283
-2305
-2327
-2347
-2368
-2387
-2406
-2423
-2440
-2457
-2472
-2487
-2501
-2515
-2528
-2540
-2551
-2560
-2569
-2575
-2581
-2584
-2586
-2586
-2584
-2581
-2576
-2569
-2561
-2551
-2540
-2526
-2512
-2495
-2477
-2458
-2437
-2415
-2391
-2366
-2341
-2314
-2287
-2258
-2229
-2199
-2168
-2136
-2102
-2068
-2032
-1995
-1956
-1917
-1876
-1834
-1792
-1749
-1706
-1662
-1619
-1575
-1531
-1488
-1445
-1402
-1359
-1316
-1273
-1231
-1188
-1145
-1102
-1058
-1014
-971
-926
-882
-836
-791
-745
-698
-652
-605
-557
-510
-463
-415
-368
-321
-274
-228
-182
-137
-92
-48
-5
37
78
118
158
196
233
270
305
341
375
409
443
477
510
543
575
606
637
666
695
722
748
773
797
820
842
863
882
901
918
934
948
962
974
984
993
1000
1006
1010
1012
1012
1010
1006
999
991
980
967
952
934
915
893
870
845
820
793
765
736
708
678
650
621
593
565
539
513
488
463
440
417
395
374
353
333
314
296
279
263
247
233
219
207
195
185
175
167
159
153
147
142
138
135
132
130
128
127
126
125
124
123
121
119
116
112
107
101
94
86
77
67
55
42
28
13
-4
-22
-41
-61
-82
-103
-126
-149
-173
-198
-224
-250
-278
-306
-336
-366
-398
-430
-463
-498
-533
-569
-606
-644
-683
-723
-764
-807
-850
-895
-940
-987
-1035
-1084
-1134
-1185
-1238
-1291
-1346
-1401
-1457
-1514
-1571
-1628
-1686
-1743
-1801
-1858
-1915
-1972
-2028
-2083
-2138
-2191
-2243
-2294
-2344
-2392
-2438
-2484
-2528
-2571
-2612
-2652
-2691
-2729
-2766
-2801
-2835
-2867
-2899
-2928
-2957
-2983
-3009
-3033
-3055
-3075
-3094
-3111
-3127
-3141
-3154
-3165
-3175
-3184
-3191
-3198
-3204
-3210
-3215
-3219
-3223
-3226
-3229
-3233
-3236
-3239
-3242
-3245
-3248
-3251
-3254
-3257
-3261
-3265
-3269
-3274
-3280
-3287
-3294
-3302
-3312
-3322
-3333
-3344
-3357
-3369
-3382
-3395
-3409
-3422
-3435
-3448
-3460
-3472
-3484
-3495
-3505
-3515
-3523
-3531
-3538
-3544
-3549
-3553
-3556
-3559
-3561
-3563
-3565
-3566
-3567
-3567
-3568
-3568
-3568
-3568
-3567
-3566
-3565
-3564
-3563
-3562
-3561
-3560
-3559
-3558
-3557
-3556
-3556
-3555
-3554
-3553
-3552
-3551
-3550
-3549
-3548
-3547
-3546
-3545
-3544
-3543
-3542
-3541
-3539
-3538
-3536
-3535
-3533
-3531
-3529
-3526
-3524
-3522
-3519
-3517
-3515
-3513
-3511
-3510
-3509
-3508
-3507
-3507
-3507
-3507
-3508
-3509
-3510
-3511
-3512
-3514
-3515
-3516
-3517
-3518
-3519
-3519
-3519
-3519
-3519
-3518
-3517
-3516
-3514
-3511
-3508
-3505
-3501
-3497
-3492
-3487
-3482
-3476
-3469
-3463
-3456
-3449
-3442
-3435
-3428
-3420
-3413
-3406
-3398
-3391
-3384
-3377
-3370
-3363
-3357
-3352
-3347
-3343
-3339
-3337
-3335
-3333
-3333
-3333
-3335
-3336
-3339
-3342
-3346
-3351
-3356
-3362
-3369
-3376
-3383
-3390
-3398
-3406
-3414
-3421
-3429
-3436
-3443
-3451
-3458
-3464
-3471
-3478
-3484
-3490
-3497
-3503
-3509
-3515
-3520
-3525
-3530
-3535
-3539
-3543
-3547
-3551
-3555
-3560
-3564
-3569
-3574
-3580
-3586
-3592
-3598
-3605
-3613
-3621
-3629
-3638
-3647
-3657
-3668
-3679
-3691
-3703
-3716
-3730
-3745
-3760
-3776
-3792
-3809
-3826
-3843
-3861
-3879
-3896
-3914
-3931
-3947
-3964
-3979
-3995
-4009
-4024
-4037
-4050
-4062
-4075
-4086
-4097
-4108
-4118
-4128
-4138
-4148
-4157
-4165
-4173
-4181
-4188
-4194
-4199
-4204
-4207
-4210
-4212
-4213
-4213
-4212
-4209
-4205
-4200
-4193
-4185
-4175
-4164
-4151
-4137
-4122
-4106
-4088
-4070
-4050
-4030
-4009
-3987
-3964
-3940
-3915
-3889
-3862
-3835
-3806
-3776
-3746
-3714
-3683
-3650
-3617
-3583
-3549
-3514
-3478
-3442
-3405
-3368
-3330
-3292
-3253
-3213
-3173
-3132
-3091
-3050
-3009
-2967
-2926
-2884
-2842
-2800
-2759
-2718
-2677
-2637
-2597
-2558
-2519
-2482
-2444
-2408
-2372
-2337
-2303
-2269
-2237
-2205
-2174
-2144
-2116
-2089
-2064
-2039
-2016
-1995
-1975
-1956
-1938
-1921
-1904
-1889
-1875
-1862
-1849
-1837
-1826
-1815
-1805
-1795
-1786
-1776
-1767
-1758
-1750
-1741
-1732
-1723
-1714
-1705
-1695
-1685
-1675
-1664
-1652
-1640
-1627
-1613
-1599
-1584
-1569
-1553
-1538
-1521
-1505
-1489
-1472
-1455
-1438
-1421
-1403
-1385
-1367
-1349
-1330
-1311
-1291
-1272
-1252
-1232
-1212
-1191
-1170
-1149
-1127
-1105
-1082
-1059
-1035
-1010
-985
-959
-933
-906
-879
-852
-824
-795
-766
-736
-706
-675
-643
-611
-579
-546
-514
-481
-448
-414
-381
-347
-312
-278
-243
-208
-173
-138
-103
-69
-36
-3
29
60
91
120
149
176
202
227
251
273
295
315
333
351
367
382
396
409
421
432
442
451
459
466
472
477
480
483
484
485
484
483
480
476
472
466
460
453
445
437
428
419
409
398
388
377
365
353
341
329
317
304
292
280
268
256
244
233
223
212
202
193
183
174
165
156
147
138
130
121
112
104
96
87
78
70
61
52
43
33
23
13
3
-8
-19
-29
-40
-51
-63
-74
-85
-96
-108
-119
-129
-139
-149
-158
-167
-174
-181
-187
-193
-197
-201
-204
-207
-209
-211
-212
-213
-214
-214
-215
-215
-214
-214
-214
-215
-215
-216
-217
-219
-221
-223
-226
-229
-232
-235
-239
-242
-246
-249
-252
-256
-259
-262
-265
-268
-271
-274
-276
-279
-281
-283
-285
-287
-288
-289
-290
-291
-291
-291
-291
-291
-291
-290
-289
-288
-287
-285
-283
-281
-279
-278
-276
-274
-272
-271
-269
-268
-266
-265
-263
-262
-260
-259
-259
-258
-258
-258
-258
-258
-259
-260
-261
-262
-264
-266
-268
-270
-273
-276
-279
-282
-286
-289
-293
-296
-300
-304
-307
-311
-314
-317
-320
-322
-325
-327
-328
-330
-332
-333
-335
-336
-338
-339
-340
-341
-341
-341
-340
-339
-338
-336
-334
-332
-328
-325
-320
-315
-310
-304
-297
-290
-282
-274
-266
-257
-248
-239
-229
-218
-207
-195
-183
-170
-157
-143
-129
-115
-101
-87
-73
-60
-46
-33
-20
-8
4
15
26
36
45
53
60
67
73
78
82
86
89
92
94
96
98
99
100
101
102
102
103
103
103
103
104
104
104
105
106
108
110
113
116
120
125
131
137
144
152
161
170
180
190
201
213
225
238
252
266
281
296
312
329
346
363
381
400
419
438
457
476
495
515
534
553
572
591
609
627
644
661
678
694
709
724
739
753
768
782
795
809
823
836
849
862
875
887
900
912
924
936
948
959
971
982
993
1004
1016
1027
1038
1049
1060
1071
1082
1092
1103
1113
1123
1132
1140
1149
1156
1164
1170
1176
1182
1187
1192
1196
1200
1204
1207
1210
1212
1215
1216
1218
1219
1220
1221
1221
1221
1221
1221
1221
1220
1219
1217
1216
1214
1211
1208
1205
1201
1197
1193
1188
1184
1178
1173
1168
1162
1156
1149
1143
1136
1129
1122
1114
1106
1099
1091
1084
1076
1069
1062
1056
1050
1044
1039
1034
1030
1026
1022
1020
1018
1016
1014
1014
1014
1014
1016
1018
1020
1024
1028
1032
1037
1042
1047
1053
1059
1065
1072
1079
1087
1095
1104
1112
1122
1132
1142
1153
1164
1176
1188
1201
1214
1228
1242
1257
1273
1289
1305
1323
1340
1359
1377
1397
1417
1437
1458
1480
1502
1524
1547
1571
1595
1619
1643
1667
1692
1716
1741
1765
1789
1813
1836
1859
1882
1904
1926
1947
1967
1987
2007
2025
2044
2062
2079
2096
2113
2129
2145
2161
2177
2193
2209
2225
2241
2258
2274
2291
2308
2326
2343
2362
2380
2399
2418
2438
2458
2478
2498
2518
2539
2560
2581
2602
2623
2644
2665
2687
2708
2729
2751
2772
2793
2814
2834
2855
2875
2896
2916
2936
2956
2975
2995
3014
3033
3052
3071
3090
3109
3127
3146
3164
3183
3201
3219
3237
3255
3273
3290
3308
3325
3342
3360
3377
3395
3413
3431
3449
3468
3487
3507
3526
3546
3566
3585
3605
3625
3645
3664
3684
3703
3723
3743
3762
3782
3802
3822
3843
3863
3884
3905
3926
3947
3968
3990
4011
4034
4057
4080
4103
4126
4150
4174
4199
4223
4248
4274
4300
4326
4353
4380
4408
4437
4466
4496
4527
4558
4589
4621
4653
4686
4719
4753
4787
4821
4856
4891
4926
4961
4996
5031
5066
5101
5136
5171
5205
5240
5274
5308
5341
5375
5408
5440
5472
5504
5534
5564
5593
5621
5648
5675
5700
5725
5748
5771
5794
5815
5836
5856
5876
5894
5912
5929
5945
5961
5976
5990
6003
6015
6026
6037
6047
6056
6064
6071
6078
6083
6089
6093
6096
6099
6101
6102
6102
6101
6100
6097
6094
6090
6084
6078
6070
6062
6052
6041
6030
6017
6003
5989
5973
5957
5940
5922
5903
5883
5862
5841
5818
5794
5770
5745
5719
5692
5665
5636
5607
5577
5546
5514
5482
5449
5415
5381
5346
5310
5274
5237
5200
5162
5124
5085
5045
5005
4964
4923
4882
4840
4797
4754
4711
4668
4625
4582
4539
4496
4453
4411
4369
4328
4287
4247
4208
4170
4133
4096
4061
4027
3994
3962
3931
3901
3872
3845
3818
3792
3766
3742
3719
3697
3676
3655
3636
3617
3599
3582
3566
3551
3536
3522
3509
3497
3485
3473
3463
3452
3442
3433
3424
3415
3407
3399
3391
3383
3375
3368
3360
3353
3345
3338
3330
3322
3314
3306
3299
3291
3283
3275
3267
3259
3251
3243
3235
3227
3219
3210
3202
3194
3186
3177
3169
3161
3153
3144
3136
3128
3119
3111
3102
3094
3085
3076
3067
3057
3047
3037
3026
3015
3004
2992
2979
2966
2953
2939
2924
2909
2893
2877
2860
2843
2826
2808
2789
2771
2751
2732
2712
2691
2670
2649
2627
2605
2583
2560
2537
2514
2491
2467
2443
2420
2396
2372
2348
2324
2300
2276
2251
2227
2203
2179
2155
2131
2107
2083
2060
2037
2013
1992
1970
1949
1928
1908
1888
1869
1850
1831
1813
1796
1779
1762
1746
1731
1715
1701
1687
1673
1660
1648
1636
1625
1614
1604
1595
1586
1578
1570
1563
1557
1551
1546
1542
1538
1535
1532
1530
1529
1528
1527
1527
1527
1527
1529
1530
1532
1535
1538
1542
1546
1551
1556
1562
1568
1575
1581
1589
1597
1605
1614
1623
1633
1644
1655
1667
1679
1692
1706
1720
1735
1750
1766
1783
1801
1819
1838
1857
1877
1898
1919
1941
1964
1987
2011
2035
2061
2087
2113
2140
2168
2196
2225
2254
2284
2314
2344
2374
2405
2437
2469
2501
2533
2566
2600
2634
2668
2703
2738
2774
2810
2847
2884
2922
2960
2999
3038
3078
3119
3160
3202
3244
3286
3329
3373
3416
3461
3505
3550
3596
3641
3687
3734
3780
3827
3874
3922
3969
4017
4066
4114
4163
4213
4262
4312
4363
4413
4464
4516
4567
4619
4671
4723
4776
4828
4880
4933
4985
5037
5089
5141
5192
5243
5294
5344
5394
5444
5493
5541
5590
5638
5685
5733
5779
5826
5872
5917
5962
6006
6050
6093
6136
6178
6220
6261
6302
6342
6382
6421
6460
6498
6535
6572
6608
6643
6678
6711
6744
6776
6807
6837
6866
6893
6920
6945
6970
6992
7014
7033
7052
7069
7084
7098
7110
7120
7129
7137
7143
7147
7150
7151
7152
7150
7148
7145
7140
7135
7128
7121
7113
7104
7095
7084
7073
7062
7050
7037
7024
7010
6996
6981
6966
6950
6934
6918
6901
6883
6865
6847
6827
6808
6787
6766
6744
6722
6699
6675
6651
6626
6601
6574
6547
6520
6491
6462
6432
6402
6371
6340
6308
6276
6243
6210
6176
6143
6109
6075
6041
6007
5973
5939
5906
5873
5840
5807
5775
5742
5711
5679
5648
5617
5587
5558
5528
5500
5472
5445
5418
5392
5366
5341
5316
5292
5269
5245
5223
5200
5179
5157
5136
5116
5095
5076
5056
5037
5019
5001
4984
4967
4952
4936
4922
4908
4894
4881
4869
4858
4847
4837
4827
4818
4810
4803
4796
4791
4786
4781
4778
4776
4774
4772
4772
4772
4773
4774
4775
4777
4780
4783
4786
4790
4794
4799
4803
4809
4814
4820
4826
4832
4838
4845
4852
4859
4867
4875
4883
4891
4900
4910
4919
4930
4940
4951
4963
4975
4988
5000
5014
5027
5041
5055
5069
5083
5098
5113
5127
5142
5157
5171
5186
5200
5214
5228
5242
5256
5269
5282
5295
5308
5321
5333
5345
5358
5370
5381
5393
5405
5416
5428
5439
5451
5462
5474
5486
5497
5508
5520
5531
5542
5553
5563
5574
5584
5595
5605
5615
5625
5634
5644
5653
5662
5671
5680
5688
5696
5704
5712
5719
5727
5734
5740
5746
5752
5757
5762
5766
5770
5773
5776
5778
5780
5781
5781
5781
5780
5779
5777
5774
5771
5767
5763
5758
5753
5748
5741
5735
5728
5720
5712
5704
5695
5686
5677
5668
5658
5648
5638
5628
5618
5608
5597
5586
5576
5565
5554
5543
5532
5521
5509
5498
5486
5474
5462
5450
5438
5425
5412
5399
5386
5372
5359
5345
5332
5318
5305
5291
5277
5264
5250
5237
5223
5210
5196
5182
5169
5155
5141
5128
5114
5101
5087
5074
5061
5048
5034
5022
5009
4996
4984
4971
4959
4947
4935
4923
4912
4901
4890
4880
4870
4861
4852
4843
4835
4828
4821
4815
4809
4804
4800
4796
4793
4790
4787
4786
4785
4784
4785
4786
4788
4790
4793
4797
4802
4807
4813
4820
4827
4835
4843
4851
4860
4870
4880
4890
4901
4912
4924
4936
4948
4961
4974
4987
5001
5015
5029
5044
5059
5075
5091
5107
5123
5140
5157
5174
5192
5210
5227
5246
5264
5283
5301
5321
5340
5359
5379
5399
5419
5439
5460
5480
5501
5522
5544
5565
5587
5610
5632
5655
5678
5701
5725
5748
5772
5796
5820
5844
5868
5891
5915
5939
5962
5986
6009
6032
6056
6079
6102
6125
6148
6170
6193
6215
6236
6257
6278
6298
6318
6336
6354
6372
6388
6404
6420
6434
6448
6461
6473
6484
6494
6503
6512
6519
6526
6532
6537
6541
6544
6547
6548
6549
6548
6547
6544
6541
6537
6531
6525
6517
6509
6499
6489
6477
6465
6452
6438
6423
6407
6390
6373
6354
6335
6315
6294
6272
6250
6226
6202
6177
6151
6124
6097
6069
6040
6010
5980
5949
5917
5885
5852
5818
5784
5749
5714
5679
5643
5607
5570
5533
5495
5458
5419
5381
5342
5303
5264
5224
5185
5145
5105
5065
5025
4984
4944
4904
4864
4824
4784
4744
4704
4663
4623
4583
4543
4503
4462
4422
4382
4343
4303
4264
4225
4186
4148
4110
4073
4035
3999
3962
3926
3891
3856
3821
3788
3754
3722
3690
3659
3629
3599
3570
3542
3515
3488
3462
3436
3412
3388
3364
3341
3319
3298
3278
3258
3239
3220
3202
3185
3168
3152
3136
3120
3105
3090
3076
3063
3050
3037
3025
3014
3002
2992
2982
2972
2963
2954
2946
2938
2931
2925
2919
2913
2908
2904
2900
2897
2894
2893
2891
2891
2891
2891
2893
2895
2897
2900
2904
2908
2913
2918
2923
2929
2935
2942
2949
2957
2965
2974
2983
2992
3002
3012
3023
3034
3045
3056
3068
3081
3093
3106
3119
3133
3147
3161
3175
3189
3203
3218
3233
3247
3262
3276
3291
3305
3319
3333
3347
3361
3375
3389
3402
3416
3429
3441
3454
3466
3478
3489
3501
3512
3523
3533
3544
3554
3564
3573
3583
3592
3601
3609
3618
3626
3634
3642
3649
3657
3664
3671
3678
3685
3692
3698
3705
3711
3716
3722
3727
3732
3736
3741
3745
3748
3751
3754
3757
3759
3762
3763
3765
3766
3767
3768
3768
3768
3768
3767
3766
3765
3764
3763
3761
3759
3757
3754
3751
3748
3745
3741
3737
3733
3728
3723
3717
3711
3705
3698
3691
3684
3676
3668
3659
3650
3641
3632
3622
3613
3603
3594
3584
3574
3565
3555
3546
3537
3528
3519
3510
3501
3492
3484
3476
3468
3460
3452
3444
3437
3429
3422
3416
3409
3403
3396
3390
3384
3379
3373
3368
3362
3357
3352
3347
3343
3338
3333
3328
3323
3318
3313
3307
3302
3296
3290
3284
3278
3271
3264
3257
3249
3240
3231
3222
3212
3202
3191
3179
3167
3155
3142
3128
3115
3100
3085
3070
3054
3037
3021
3003
2986
2967
2949
2930
2911
2891
2871
2851
2830
2809
2788
2767
2745
2723
2701
2679
2656
2633
2610
2586
2562
2538
2513
2488
2463
2438
2412
2386
2360
2334
2307
2281
2254
2227
2200
2173
2146
2119
2092
2065
2037
2011
1985
1959
1933
1907
1881
1856
1831
1806
1782
1758
1734
1711
1689
1666
1645
1623
1602
1582
1562
1543
1524
1506
1488
1471
1455
1439
1424
1410
1396
1384
1371
1360
1349
1339
1330
1321
1313
1305
1299
1293
1287
1282
1278
1275
1272
1269
1268
1266
1266
1266
1266
1267
1268
1270
1273
1276
1280
1284
1288
1293
1298
1304
1309
1315
1322
1328
1335
1342
1349
1356
1363
1371
1379
1386
1394
1402
1410
1418
1426
1435
1443
1451
1460
1468
1477
1486
1494
1503
1511
1520
1528
1536
1544
1552
1560
1568
1576
1583
1590
1597
1603
1610
1616
1621
1626
1631
1635
1639
1643
1646
1648
1650
1652
1653
1653
1653
1653
1652
1651
1649
1647
1645
1643
1640
1637
1634
1630
1626
1622
1617
1612
1607
1601
1595
1589
1583
1576
1569
1562
1554
1546
1538
1530
1521
1512
1503
1493
1483
1473
1463
1452
1441
1430
1419
1408
1396
1384
1372
1359
1346
1333
1320
1307
1293
1279
1266
1252
1237
1223
1209
1195
1181
1166
1152
1138
1123
1109
1095
1080
1066
1052
1038
1024
1010
997
983
970
957
945
933
921
909
898
887
876
867
857
848
839
831
824
817
811
805
799
795
791
787
785
783
781
780
780
781
782
784
786
788
791
795
799
803
808
813
819
825
831
837
844
851
859
866
874
882
891
900
909
918
928
938
948
958
969
979
990
1000
1012
1024
1036
1048
1060
1072
1085
1097
1110
1123
1136
1150
1163
1177
1190
1204
1217
1231
1245
1259
1272
1286
1300
1314
1328
1342
1355
1369
1383
1397
1411
1424
1438
1451
1465
1478
1491
1503
1516
1529
1541
1553
1565
1577
1588
1600
1611
1622
1632
1643
1653
1663
1673
1683
1692
1701
1710
1719
1727
1735
1743
1750
1757
1764
1770
1776
1781
1786
1791
1795
1798
1802
1805
1807
1809
1810
1812
1812
1813
1813
1813
1812
1812
1810
1809
1807
1804
1801
1798
1794
1790
1786
1781
1776
1770
1764
1758
1751
1744
1736
1728
1720
1711
1702
1692
1682
1671
1660
1649
1636
1624
1611
1597
1583
1568
1553
1537
1521
1504
1486
1468
1449
1430
1410
1390
1369
1347
1325
1302
1279
1255
1231
1206
1181
1155
1129
1102
1075
1047
1018
990
960
931
901
870
839
808
776
744
712
679
646
612
578
544
509
474
439
403
368
331
295
258
221
184
146
108
69
31
-8
-47
-86
-125
-165
-205
-244
-284
-324
-364
-404
-445
-485
-524
-564
-604
-643
-683
-722
-761
-800
-838
-877
-915
-953
-991
-1029
-1067
-1105
-1142
-1180
-1217
-1255
-1292
-1330
-1367
-1404
-1441
-1479
-1516
-1554
-1591
-1629
-1666
-1704
-1741
-1779
-1816
-1853
-1890
-1927
-1963
-1999
-2035
-2071
-2106
-2141
-2176
-2210
-2244
-2277
-2311
-2343
-2376
-2407
-2439
-2469
-2499
-2529
-2558
-2586
-2614
-2641
-2668
-2694
-2719
-2743
-2767
-2789
-2812
-2833
-2854
-2874
-2893
-2911
-2929
-2946
-2963
-2978
-2993
-3007
-3021
-3034
-3046
-3058
-3069
-3079
-3088
-3097
-3106
-3114
-3121
-3127
-3133
-3139
-3144
-3148
-3151
-3155
-3157
-3159
-3161
-3162
-3163
-3164
-3164
-3164
-3163
-3162
-3161
-3159
-3157
-3155
-3152
-3149
-3146
-3142
-3138
-3134
-3130
-3126
-3121
-3116
-3111
-3105
-3100
-3094
-3088
-3082
-3075
-3069
-3063
-3056
-3049
-3043
-3036
-3029
-3023
-3016
-3009
-3003
-2996
-2990
-2984
-2978
-2972
-2966
-2960
-2955
-2950
-2945
-2940
-2936
-2932
-2929
-2925
-2923
-2920
-2918
-2917
-2916
-2916
-2916
-2917
-2918
-2920
-2922
-2925
-2929
-2933
-2938
-2943
-2948
-2955
-2962
-2969
-2977
-2985
-2994
-3003
-3013
-3023
-3033
-3044
-3055
-3067
-3078
-3090
-3103
-3115
-3128
-3140
-3153
-3166
-3180
-3193
-3207
-3220
-3234
-3248
-3261
-3275
-3289
-3303
-3317
-3330
-3344
-3358
-3372
-3385
-3399
-3412
-3425
-3439
-3451
-3464
-3476
-3488
-3500
-3512
-3523
-3534
-3544
-3554
-3564
-3573
-3582
-3590
-3598
-3605
-3612
-3618
-3624
-3630
-3635
-3639
-3643
-3646
-3649
-3651
-3653
-3654
-3654
-3654
-3653
-3651
-3649
-3646
-3642
-3638
-3633
-3627
-3621
-3614
-3606
-3598
-3588
-3579
-3568
-3557
-3545
-3532
-3518
-3504
-3489
-3474
-3458
-3441
-3423
-3405
-3386
-3367
-3347
-3326
-3305
-3283
-3261
-3238
-3215
-3191
-3167
-3142
-3117
-3091
-3065
-3039
-3012
-2985
-2958
-2930
-2903
-2875
-2846
-2818
-2790
-2761
-2733
-2704
-2675
-2646
-2617
-2588
-2559
-2530
-2501
-2472
-2443
-2414
-2386
-2357
-2328
-2299
-2270
-2242
-2213
-2184
-2155
-2126
-2098
-2069
-2040
-2011
-1983
-1954
-1925
-1896
-1867
-1838
-1810
-1781
-1752
-1724
-1696
-1668
-1640
-1612
-1585
-1557
-1530
-1503
-1477
-1451
-1425
-1399
-1373
-1348
-1324
-1299
-1275
-1251
-1227
-1204
-1181
-1158
-1135
-1113
-1091
-1069
-1047
-1025
-1002
-982
-960
-939
-918
-897
-876
-855
-834
-814
-793
-772
-752
-732
-711
-691
-671
-651
-630
-610
-590
-570
-550
-529
-509
-489
-468
-448
-427
-406
-386
-365
-344
-324
-303
-282
-260
-239
-218
-196
-175
-153
-132
-110
-88
-66
-44
-22
0
22
44
66
88
110
132
154
175
196
218
239
259
280
300
320
340
359
379
398
417
436
455
473
491
509
527
544
561
578
595
611
626
642
657
672
686
700
714
727
739
751
762
773
782
792
800
807
814
820
826
830
834
836
838
839
839
838
836
833
828
823
817
810
803
794
785
774
764
752
740
728
715
701
687
673
659
644
629
614
598
582
566
549
532
515
497
480
461
443
424
404
385
365
344
323
302
281
259
236
214
191
167
144
120
95
71
46
20
-5
-31
-57
-83
-109
-135
-162
-188
-215
-241
-268
-294
-321
-347
-373
-399
-425
-450
-476
-501
-526
-551
-576
-601
-626
-650
-674
-698
-722
-745
-768
-791
-813
-835
-857
-879
-900
-921
-942
-963
-983
-1002
-1022
-1042
-1061
-1080
-1098
-1116
-1133
-1150
-1167
-1183
-1199
-1215
-1230
-1245
-1259
-1273
-1287
-1300
-1313
-1325
-1337
-1349
-1360
-1370
-1380
-1390
-1399
-1408
-1416
-1424
-1431
-1439
-1446
-1452
-1458
-1464
-1470
-1475
-1480
-1485
-1490
-1494
-1498
-1501
-1505
-1508
-1511
-1514
-1517
-1520
-1522
-1525
-1527
-1530
-1532
-1534
-1537
-1539
-1541
-1543
-1545
-1547
-1549
-1550
-1552
-1554
-1555
-1557
-1558
-1559
-1560
-1561
-1561
-1561
-1561
-1561
-1560
-1559
-1557
-1555
-1553
-1549
-1546
-1542
-1537
-1532
-1526
-1520
-1514
-1507
-1499
-1491
-1483
-1475
-1466
-1457
-1447
-1438
-1428
-1418
-1408
-1397
-1387
-1377
-1367
-1357
-1346
-1336
-1327
-1317
-1308
-1298
-1290
-1281
-1273
-1265
-1257
-1250
-1243
-1236
-1230
-1224
-1218
-1213
-1209
-1205
-1201
-1197
-1194
-1192
-1190
-1188
-1186
-1185
-1184
-1184
-1183
-1183
-1182
-1182
-1182
-1182
-1182
-1182
-1182
-1182
-1182
-1182
-1182
-1182
-1181
-1181
-1181
-1180
-1180
-1179
-1178
-1178
-1177
-1176
-1175
-1174
-1173
-1172
-1170
-1169
-1168
-1167
-1166
-1165
-1164
-1163
-1162
-1161
-1160
-1159
-1158
-1157
-1156
-1155
-1154
-1153
-1152
-1151
-1150
-1149
-1149
-1148
-1147
-1146
-1146
-1145
-1144
-1144
-1143
-1142
-1141
-1141
-1140
-1139
-1138
-1138
-1137
-1136
-1134
-1133
-1132
-1130
-1129
-1127
-1124
-1122
-1119
-1116
-1113
-1109
-1105
-1101
-1096
-1091
-1086
-1080
-1074
-1067
-1061
-1053
-1045
-1037
-1029
-1020
-1010
-1000
-992
-981
-971
-960
-949
-938
-926
-914
-902
-890
-877
-865
-852
-839
-826
-813
-799
-786
-772
-759
-745
-732
-718
-704
-690
-676
-662
-648
-635
-621
-607
-592
-578
-564
-550
-535
-521
-506
-491
-476
-461
-445
-429
-413
-397
-380
-363
-346
-328
-311
-293
-274
-256
-237
-217
-198
-178
-157
-136
-115
-93
-71
-49
-26
-2
22
47
72
97
124
150
177
205
233
261
290
320
350
380
411
442
474
506
539
572
605
639
673
708
743
779
814
851
887
924
962
1000
1038
1076
1115
1154
1194
1234
1274
1314
1355
1396
1437
1479
1520
1562
1604
1646
1688
1730
1771
1813
1855
1896
1937
1979
2020
2060
2101
2141
2181
2221
2260
2299
2337
2376
2413
2451
2488
2524
2561
2596
2632
2667
2701
2736
2769
2803
2836
2869
2901
2933
2964
2995
3026
3056
3086
3115
3145
3173
3202
3230
3257
3284
3311
3337
3363
3389
3414
3439
3463
3487
3511
3535
3558
3581
3604
3627
3650
3672
3694
3716
3738
3760
3782
3804
3826
3847
3869
3891
3912
3934
3956
3977
3999
4021
4043
4066
4088
4110
4132
4155
4177
4199
4222
4244
4266
4289
4311
4333
4356
4378
4400
4422
4444
4466
4488
4510
4532
4553
4575
4597
4618
4639
4660
4681
4702
4723
4743
4763
4783
4803
4823
4843
4862
4882
4901
4920
4940
4959
4978
4997
5016
5035
5055
5074
5093
5112
5131
5150
5169
5189
5208
5227
5246
5265
5284
5303
5321
5340
5358
5376
5394
5412
5430
5447
5464
5481
5497
5514
5529
5545
5560
5575
5589
5603
5617
5630
5642
5654
5666
5676
5687
5696
5705
5713
5721
5728
5734
5739
5744
5749
5753
5756
5758
5760
5761
5762
5761
5760
5759
5757
5754
5751
5747
5743
5738
5732
5726
5719
5712
5705
5697
5688
5680
5670
5661
5651
5641
5630
5619
5608
5597
5585
5573
5561
5549
5536
5524
5511
5498
5485
5471
5458
5444
5431
5417
5404
5390
5376
5363
5349
5336
5322
5308
5295
5282
5268
5255
5242
5229
5216
5203
5190
5178
5165
5153
5141
5129
5117
5106
5095
5084
5073
5063
5053
5043
5034
5025
5016
5007
4999
4991
4983
4975
4968
4961
4954
4948
4942
4936
4930
4924
4919
4914
4909
4904
4900
4896
4891
4888
4884
4880
4877
4874
4871
4868
4865
4863
4860
4858
4856
4854
4852
4850
4848
4846
4845
4843
4841
4840
4838
4836
4835
4833
4831
4829
4827
4825
4823
4821
4818
4815
4812
4808
4805
4801
4796
4791
4786
4781
4775
4768
4761
4754
4746
4738
4729
4720
4710
4700
4689
4677
4666
4653
4640
4627
4613
4599
4584
4569
4553
4537
4521
4504
4487
4470
4453
4436
4418
4400
4382
4364
4346
4328
4310
4292
4274
4256
4238
4221
4203
4186
4168
4151
4134
4118
4101
4085
4069
4053
4038
4022
4008
3993
3980
3966
3953
3940
3927
3915
3904
3892
3882
3871
3862
3852
3843
3835
3827
3820
3813
3807
3801
3795
3790
3786
3781
3778
3774
3771
3768
3766
3764
3763
3761
3760
3759
3759
3758
3758
3758
3759
3759
3760
3761
3762
3764
3765
3767
3769
3771
3774
3776
3779
3781
3784
3787
3790
3793
3796
3799
3803
3806
3810
3814
3818
3822
3826
3830
3835
3839
3844
3849
3855
3860
3865
3871
3877
3883
3889
3895
3901
3907
3914
3920
3926
3933
3939
3945
3951
3958
3964
3971
3977
3983
3990
3996
4003
4009
4014
4022
4027
4035
4041
4046
4054
4059
4067
4073
4080
4086
4093
4099
4106
4112
4119
4125
4132
4139
4146
4153
4160
4167
4174
4181
4188
4195
4202
4209
4216
4223
4230
4236
4243
4249
4256
4262
4268
4275
4281
4286
4292
4298
4303
4309
4314
4319
4325
4330
4335
4339
4344
4349
4353
4358
4362
4367
4371
4375
4379
4383
4387
4391
4395
4399
4403
4407
4411
4415
4419
4423
4427
4431
4435
4439
4443
4447
4452
4456
4461
4465
4470
4475
4480
4485
4490
4495
4500
4505
4510
4515
4521
4526
4532
4538
4544
4550
4556
4562
4568
4574
4581
4587
4593
4600
4607
4613
4620
4627
4634
4641
4648
4655
4662
4669
4677
4684
4692
4699
4707
4715
4723
4732
4740
4749
4757
4766
4775
4784
4794
4803
4813
4823
4833
4843
4853
4863
4873
4884
4894
4904
4915
4926
4936
4947
4958
4969
4981
4992
5003
5015
5027
5039
5051
5064
5076
5089
5102
5116
5129
5143
5157
5171
5185
5199
5214
5228
5243
5258
5272
5287
5302
5316
5331
5345
5360
5374
5389
5403
5417
5431
5446
5460
5474
5487
5501
5515
5528
5542
5555
5568
5581
5593
5606
5618
5631
5643
5655
5667
5679
5690
5702
5713
5724
5735
5746
5757
5768
5778
5789
5799
5809
5819
5829
5838
5848
5857
5866
5875
5884
5892
5901
5909
5918
5926
5934
5942
5949
5957
5964
5971
5979
5986
5993
6000
6007
6013
6020
6027
6033
6040
6046
6052
6058
6064
6070
6076
6082
6087
6092
6098
6103
6108
6112
6117
6121
6126
6130
6134
6137
6141
6144
6147
6150
6153
6156
6159
6161
6163
6165
6167
6169
6170
6172
6173
6174
6175
6176
6177
6178
6178
6179
6179
6179
6179
6180
6179
6179
6179
6179
6178
6178
6177
6176
6175
6174
6173
6171
6169
6168
6166
6163
6161
6159
6156
6153
6151
6148
6145
6141
6138
6134
6131
6127
6123
6119
6114
6110
6105
6100
6095
6090
6085
6079
6074
6068
6061
6055
6048
6041
6034
6027
6019
6011
6003
5994
5985
5976
5967
5957
5946
5936
5925
5914
5902
5890
5878
5865
5852
5839
5825
5811
5797
5782
5766
5751
5735
5718
5701
5684
5666
5648
5629
5610
5591
5571
5551
5530
5509
5487
5465
5442
5419
5395
5371
5347
5322
5296
5271
5244
5218
5191
5163
5136
5108
5079
5051
5022
4993
4963
4934
4904
4873
4843
4812
4781
4749
4718
4686
4653
4621
4588
4556
4523
4489
4456
4422
4389
4355
4321
4287
4253
4219
4185
4150
4116
4081
4046
4013
3978
3944
3909
3875
3840
3806
3772
3738
3704
3670
3637
3604
3571
3538
3505
3473
3441
3409
3378
3347
3316
3286
3256
3226
3197
3168
3140
3112
3085
3058
3032
3006
2980
2955
2931
2907
2883
2860
2837
2815
2792
2771
2749
2728
2707
2686
2666
2645
2625
2606
2586
2566
2547
2528
2509
2490
2471
2453
2434
2416
2397
2379
2361
2342
2324
2306
2288
2270
2252
2234
2215
2197
2179
2160
2141
2123
2104
2085
2066
2045
2027
2007
1988
1968
1948
1928
1908
1888
1868
1848
1828
1808
1788
1767
1748
1728
1708
1688
1669
1649
1630
1611
1592
1573
1554
1535
1517
1499
1481
1463
1445
1428
1410
1393
1376
1359
1343
1326
1310
1294
1278
1262
1246
1231
1216
1200
1185
1170
1155
1140
1125
1110
1095
1080
1065
1050
1034
1018
1004
989
973
958
943
927
911
896
880
864
848
832
816
799
783
767
750
733
717
700
683
666
649
632
615
597
580
563
547
530
513
496
480
463
447
431
414
399
383
367
351
336
321
305
290
275
260
244
229
214
199
184
170
155
140
125
110
96
81
66
52
38
23
9
-5
-19
-32
-46
-60
-73
-86
-99
-112
-125
-138
-150
-162
-174
-186
-198
-210
-222
-233
-244
-255
-265
-275
-285
-295
-304
-313
-321
-330
-337
-345
-352
-358
-364
-370
-375
-379
-384
-387
-390
-393
-395
-397
-398
-399
-399
-399
-399
-398
-396
-394
-392
-389
-386
-383
-379
-374
-370
-365
-359
-353
-347
-341
-334
-327
-319
-311
-303
-294
-285
-276
-266
-256
-246
-235
-224
-212
-200
-188
-176
-163
-150
-137
-123
-109
-95
-81
-67
-52
-38
-23
-8
8
23
39
55
71
87
104
121
137
154
171
189
206
223
241
259
277
295
313
331
350
368
387
405
424
443
462
481
499
519
538
557
576
595
615
634
654
673
692
712
731
751
770
790
809
828
848
867
886
905
924
943
961
980
998
1016
1034
1051
1068
1085
1102
1119
1135
1151
1167
1183
1198
1213
1228
1242
1257
1271
1285
1299
1313
1326
1340
1353
1366
1378
1391
1403
1415
1427
1438
1449
1460
1471
1481
1491
1501
1510
1519
1528
1537
1545
1553
1561
1568
1575
1582
1588
1595
1601
1607
1612
1618
1623
1629
1634
1639
1643
1648
1652
1657
1661
1665
1669
1673
1677
1681
1684
1688
1692
1695
1699
1702
1706
1709
1712
1715
1718
1721
1724
1727
1730
1732
1735
1737
1740
1742
1745
1747
1749
1752
1754
1757
1759
1761
1764
1766
1769
1772
1774
1777
1779
1781
1784
1786
1788
1791
1793
1795
1797
1798
1800
1802
1803
1804
1806
1807
1808
1808
1809
1809
1810
1810
1810
1809
1809
1808
1808
1807
1806
1804
1803
1801
1799
1797
1795
1792
1789
1786
1783
1780
1776
1772
1768
1764
1760
1756
1752
1747
1743
1738
1734
1729
1724
1720
1715
1710
1705
1700
1695
1691
1686
1680
1675
1670
1665
1660
1655
1650
1645
1640
1635
1631
1626
1621
1617
1612
1608
1604
1599
1595
1591
1588
1584
1580
1577
1574
1571
1568
1565
1562
1560
1558
1556
1554
1552
1551
1550
1549
1548
1547
1547
1547
1547
1547
1547
1548
1548
1549
1550
1551
1552
1554
1555
1556
1558
1560
1562
1563
1565
1567
1569
1571
1573
1576
1578
1580
1582
1584
1586
1587
1589
1591
1593
1594
1595
1597
1598
1599
1600
1600
1601
1601
1601
1601
1601
1600
1599
1598
1597
1595
1594
1592
1589
1587
1584
1581
1578
1575
1571
1567
1563
1559
1554
1550
1545
1540
1535
1530
1525
1520
1515
1510
1505
1500
1495
1490
1485
1480
1475
1470
1465
1460
1456
1451
1447
1442
1438
1434
1431
1427
1424
1421
1418
1416
1414
1412
1410
1409
1408
1407
1406
1406
1407
1407
1408
1410
1411
1413
1416
1419
1422
1425
1429
1432
1437
1441
1445
1450
1455
1460
1465
1471
1476
1482
1487
1493
1499
1505
1511
1517
1523
1529
1536
1542
1549
1556
1562
1569
1576
1583
1590
1597
1604
1611
1619
1626
1633
1640
1647
1654
1661
1668
1675
1682
1688
1695
1701
1708
1714
1720
1726
1732
1738
1743
1749
1754
1760
1765
1770
1776
1781
1786
1791
1796
1802
1807
1812
1817
1822
1827
1832
1837
1842
1847
1852
1857
1862
1867
1872
1877
1882
1887
1892
1897
1902
1907
1912
1917
1922
1927
1932
1937
1942
1948
1953
1959
1964
1970
1975
1981
1987
1993
1999
2005
2011
2017
2023
2029
2036
2041
2049
2055
2062
2068
2075
2082
2088
2095
2102
2109
2117
2124
2131
2138
2146
2154
2161
2169
2177
2184
2192
2200
2208
2216
2224
2231
2239
2247
2255
2262
2270
2278
2285
2293
2301
2308
2316
2323
2331
2338
2346
2353
2361
2369
2376
2384
2391
2399
2407
2414
2422
2430
2437
2445
2453
2461
2469
2477
2485
2493
2501
2510
2518
2526
2535
2543
2552
2560
2569
2578
2587
2596
2605
2614
2623
2632
2641
2651
2661
2670
2680
2690
2701
2711
2721
2732
2743
2754
2765
2776
2788
2800
2812
2824
2836
2848
2861
2874
2887
2900
2914
2927
2941
2955
2969
2984
2998
3013
3028
3043
3059
3074
3090
3106
3122
3138
3154
3171
3188
3204
3221
3238
3255
3272
3289
3306
3323
3340
3357
3373
3390
3406
3423
3439
3455
3471
3486
3502
3517
3532
3547
3562
3576
3591
3605
3619
3633
3647
3660
3674
3687
3701
3714
3727
3740
3753
3766
3778
3791
3803
3816
3828
3840
3852
3864
3876
3888
3900
3912
3924
3936
3948
3960
3972
3984
3996
4006
4019
4030
4043
4054
4066
4078
4089
4101
4112
4124
4135
4147
4158
4169
4181
4192
4203
4214
4225
4236
4247
4258
4269
4280
4290
4301
4311
4321
4332
4342
4352
4362
4371
4381
4390
4400
4409
4418
4427
4435
4444
4452
4460
4468
4476
4483
4490
4497
4504
4511
4517
4523
4529
4534
4539
4544
4549
4554
4558
4561
4565
4568
4571
4573
4576
4578
4579
4580
4581
4582
4582
4582
4582
4581
4580
4579
4577
4575
4573
4570
4567
4563
4560
4555
4550
4545
4540
4534
4527
4521
4513
4506
4498
4490
4481
4472
4463
4453
4443
4432
4421
4410
4399
4387
4374
4361
4348
4334
4321
4306
4291
4276
4261
4245
4229
4213
4196
4179
4161
4144
4126
4107
4089
4070
4051
4032
4011
3992
3972
3952
3932
3911
3891
3870
3849
3828
3806
3785
3764
3742
3721
3699
3677
3656
3634
3612
3590
3568
3546
3525
3503
3481
3460
3438
3417
3395
3374
3353
3332
3312
3291
3271
3250
3230
3210
3191
3171
3152
3133
3114
3095
3077
3059
3041
3023
3005
2988
2971
2954
2937
2921
2905
2889
2873
2858
2843
2828
2813
2799
2785
2771
2758
2745
2732
2719
2707
2695
2684
2672
2661
2650
2640
2630
2620
2610
2601
2592
2583
2574
2566
2558
2550
2543
2536
2529
2522
2515
2509
2503
2498
2492
2487
2483
2478
2474
2470
2467
2463
2460
2458
2455
2453
2451
2450
2448
2447
2446
2446
2445
2445
2446
2446
2446
2447
2448
2449
2450
2451
2452
2454
2455
2456
2458
2460
2461
2463
2466
2468
2470
2473
2476
2478
2482
2485
2489
2492
2496
2501
2505
2510
2515
2521
2526
2532
2538
2544
2551
2558
2565
2573
2580
2588
2596
2605
2613
2622
2631
2640
2649
2658
2668
2677
2686
2696
2705
2715
2724
2734
2743
2753
2762
2772
2781
2791
2800
2809
2818
2827
2836
2845
2854
2862
2871
2879
2887
2895
2903
2911
2918
2926
2933
2940
2947
2954
2961
2967
2974
2980
2986
2992
2998
3004
3010
3016
3021
3026
3031
3036
3041
3045
3050
3054
3058
3061
3065
3069
3072
3075
3078
3081
3083
3085
3087
3089
3091
3093
3094
3095
3096
3097
3098
3098
3099
3099
3099
3099
3098
3098
3097
3096
3095
3094
3092
3091
3089
3087
3085
3083
3080
3077
3075
3072
3068
3065
3062
3058
3054
3050
3046
3041
3037
3032
3027
3022
3017
3012
3007
3002
2997
2991
2986
2981
2975
2970
2964
2958
2953
2947
2942
2936
2930
2924
2918
2913
2907
2901
2895
2889
2883
2877
2871
2865
2859
2853
2847
2841
2835
2829
2823
2816
2810
2804
2797
2790
2784
2777
2770
2762
2755
2748
2740
2732
2724
2716
2708
2700
2691
2683
2674
2665
2656
2647
2638
2628
2619
2609
2599
2589
2579
2569
2558
2548
2537
2526
2515
2503
2492
2480
2469
2457
2445
2432
2420
2408
2395
2382
2370
2357
2344
2332
2319
2307
2294
2282
2269
2257
2244
2232
2220
2208
2196
2183
2171
2160
2148
2136
2124
2113
2101
2090
2078
2067
2056
2044
2033
2021
2011
2000
1990
1979
1968
1958
1948
1938
1928
1918
1909
1899
1890
1881
1873
1865
1857
1849
1841
1834
1827
1821
1815
1809
1803
1798
1792
1788
1783
1779
1775
1771
1768
1764
1761
1758
1756
1753
1751
1749
1747
1745
1743
1742
1740
1739
1738
1737
1735
1734
1733
1732
1731
1730
1729
1727
1726
1724
1723
1721
1719
1717
1715
1713
1710
1707
1705
1702
1699
1695
1692
1688
1684
1680
1676
1672
1667
1663
1658
1653
1648
1642
1637
1631
1625
1619
1612
1606
1599
1592
1585
1577
1570
1562
1554
1546
1537
1529
1520
1511
1502
1492
1483
1473
1463
1453
1443
1432
1422
1411
1401
1390
1379
1368
1357
1345
1334
1322
1310
1299
1287
1275
1262
1250
1238
1225
1212
1199
1186
1173
1160
1146
1133
1119
1105
1091
1077
1062
1048
1033
1018
1004
989
974
958
943
928
912
897
881
865
849
833
817
801
785
769
752
736
719
703
686
669
652
635
618
601
583
565
548
530
512
494
476
457
439
421
402
383
364
346
327
308
288
269
250
230
211
191
172
152
132
112
92
71
51
30
10
-11
-32
-53
-75
-96
-117
-139
-161
-183
-205
-227
-249
-272
-295
-317
-340
-364
-387
-410
-434
-457
-481
-505
-528
-552
-576
-600
-624
-648
-672
-696
-721
-745
-769
-793
-817
-841
-865
-889
-913
-936
-960
-984
-1006
-1031
-1054
-1077
-1100
-1123
-1146
-1169
-1192
-1215
-1237
-1259
-1282
-1304
-1325
-1347
-1369
-1391
-1412
-1433
-1455
-1476
-1497
-1518
-1538
-1559
-1580
-1600
-1621
-1641
-1661
-1682
-1702
-1722
-1742
-1763
-1783
-1803
-1823
-1843
-1862
-1882
-1902
-1921
-1941
-1961
-1980
-1999
-2019
-2037
-2057
-2076
-2094
-2113
-2132
-2150
-2168
-2186
-2203
-2220
-2237
-2254
-2271
-2287
-2303
-2318
-2334
-2348
-2363
-2377
-2391
-2405
-2418
-2432
-2444
-2457
-2469
-2481
-2493
-2504
-2515
-2526
-2537
-2547
-2557
-2567
-2577
-2587
-2596
-2605
-2614
-2622
-2631
-2639
-2647
-2655
-2662
-2669
-2676
-2683
-2689
-2695
-2701
-2706
-2711
-2716
-2721
-2725
-2729
-2733
-2736
-2739
-2741
-2744
-2746
-2747
-2749
-2750
-2751
-2751
-2752
-2752
-2752
-2751
-2750
-2749
-2748
-2747
-2745
-2743
-2741
-2739
-2737
-2734
-2731
-2727
-2724
-2720
-2716
-2712
-2707
-2702
-2697
-2692
-2686
-2680
-2674
-2668
-2661
-2655
-2647
-2640
-2633
-2625
-2617
-2609
-2601
-2593
-2584
-2576
-2567
-2558
-2549
-2539
-2530
-2520
-2510
-2500
-2490
-2480
-2470
-2459
-2449
-2438
-2428
-2417
-2407
-2396
-2385
-2374
-2363
-2352
-2341
-2330
-2318
-2307
-2296
-2284
-2273
-2261
-2250
-2238
-2227
-2215
-2204
-2192
-2181
-2169
-2158
-2146
-2134
-2123
-2111
-2100
-2089
-2077
-2066
-2055
-2044
-2033
-2021
-2012
-2001
-1991
-1980
-1970
-1960
-1949
-1940
-1930
-1920
-1911
-1901
-1892
-1883
-1875
-1866
-1858
-1849
-1841
-1833
-1826
-1818
-1811
-1804
-1797
-1790
-1784
-1778
-1772
-1766
-1760
-1755
-1750
-1745
-1740
-1736
-1731
-1727
-1723
-1720
-1716
-1712
-1709
-1705
-1702
-1699
-1696
-1693
-1690
-1687
-1684
-1682
-1679
-1676
-1674
-1671
-1669
-1666
-1664
-1661
-1658
-1656
-1653
-1650
-1647
-1644
-1641
-1638
-1635
-1632
-1628
-1625
-1622
-1618
-1614
-1611
-1607
-1603
-1599
-1595
-1591
-1587
-1583
-1579
-1575
-1570
-1566
-1561
-1557
-1552
-1548
-1543
-1538
-1533
-1528
-1522
-1517
-1511
-1505
-1499
-1493
-1487
-1481
-1474
-1467
-1460
-1453
-1446
-1438
-1430
-1422
-1414
-1405
-1396
-1387
-1378
-1368
-1359
-1349
-1338
-1328
-1317
-1307
-1296
-1284
-1273
-1261
-1249
-1237
-1225
-1213
-1201
-1188
-1175
-1162
-1149
-1136
-1123
-1110
-1097
-1083
-1070
-1057
-1044
-1030
-1016
-1004
-991
-978
-965
-952
-939
-926
-913
-901
-888
-876
-864
-852
-840
-828
-816
-805
-794
-782
-771
-760
-749
-739
-728
-718
-708
-698
-688
-679
-670
-661
-652
-643
-634
-626
-618
-610
-602
-595
-588
-581
-574
-567
-561
-555
-549
-543
-537
-532
-526
-521
-515
-509
-504
-498
-493
-487
-482
-476
-471
-465
-460
-454
-449
-443
-438
-432
-427
-421
-416
-410
-405
-400
-394
-389
-383
-378
-372
-367
-362
-356
-351
-345
-340
-335
-329
-324
-319
-313
-308
-303
-297
-292
-287
-281
-276
-271
-265
-260
-255
-249
-244
-239
-234
-228
-223
-218
-213
-207
-202
-197
-192
-186
-181
-176
-171
-166
-160
-155
-150
-145
-140
-134
-129
-124
-119
-114
-109
-104
-98
-93
-88
-83
-78
-73
-68
-63
-58
-52
-47
-42
-37
-32
-27
-22
-17
-12
-7
-2
3
8
13
18
23
28
33
38
43
48
53
58
63
68
73
78
83
88
93
98
103
107
112
117
122
127
132
137
142
147
151
156
161
166
171
176
181
185
190
195
200
205
209
214
219
224
229
233
238
243
248
253
257
262
267
271
276
281
286
290
295
300
305
309
314
319
323
328
333
337
342
347
351
356
361
365
370
374
379
384
388
393
397
402
407
411
416
420
425
429
434
439
443
448
452
457
461
466
470
475
479
484
488
493
497
502
506
511
515
520
524
529
533
537
542
546
551
555
560
564
568
573
577
582
586
590
595
599
603
608
612
616
621
625
630
634
638
642
647
651
655
660
664
668
673
677
681
685
690
694
698
702
707
711
715
719
724
728
732
736
740
745
749
753
757
761
766
770
774
778
782
786
790
795
799
803
807
811
815
819
823
828
832
836
840
844
848
852
856
860
864
868
872
876
880
884
888
892
896
900
904
908
912
916
920
924
928
932
936
940
944
948
952
956
960
964
968
972
976
980
984
987
991
995
999
1002
1006
1010
1014
1018
1022
1026
1030
1034
1038
1042
1045
1049
1053
1057
1061
1065
1068
1072
1076
1080
1084
1087
1091
1095
1099
1102
1106
1110
1114
1117
1121
1125
1129
1132
1136
1140
1143
1147
1151
1155
1158
1162
1166
1169
1173
1177
1180
1184
1188
1191
1195
1198
1202
1206
1209
1213
1217
1220
1224
1227
1231
1235
1238
1242
1245
1249
1252
1256
1260
1263
1267
1270
1274
1277
1281
1284
1288
1291
1295
1298
1302
1305
1309
1312
1316
1319
1323
1326
1330
1333
1337
1340
1344
1347
1351
1354
1357
1361
1364
1368
1371
1374
1378
1381
1385
1388
1391
1395
1398
1402
1405
1408
1412
1415
1418
1422
1425
1428
1432
1435
1438
1442
1445
1448
1452
1455
1458
1461
1465
1468
1471
1475
1478
1481
1484
1488
1491
1494
1497
1501
1504
1507
1510
1514
1517
1520
1523
1526
1530
1533
1536
1539
1542
1545
1549
1552
1555
1558
1561
1564
1568
1571
1574
1577
1580
1583
1586
1589
1593
1596
1599
1602
1605
1608
1611
1614
1617
1620
1623
1626
1630
1633
1636
1639
1642
1645
1648
1651
1654
1657
1660
1663
1666
1669
1672
1675
1678
1681
1684
1687
1690
1693
1696
1699
1702
1705
1708
1710
1713
1716
1719
1722
1725
1728
1731
1734
1737
1740
1743
1745
1748
1751
1754
1757
1760
1763
1766
1768
1771
1774
1777
1780
1783
1786
1788
1791
1794
1797
1800
1802
1805
1808
1811
1814
1816
1819
1822
1825
1828
1830
1833
1836
1839
1841
1844
1847
1850
1852
1855
1858
1860
1863
1866
1869
1871
1874
1877
1879
1882
1885
1888
1890
1893
1896
1898
1901
1904
1906
1909
1911
1914
1917
1919
1922
1925
1927
1930
1932
1935
1938
1940
1943
1946
1948
1951
1953
1956
1958
1961
1964
1966
1969
1971
1974
1976
1979
1981
1984
1986
1989
1992
1994
1997
1999
2001
2004
2007
2009
2012
2013
2017
2019
2021
2024
2025
2029
2031
2033
2036
2039
2041
2044
2045
2049
2051
2053
2056
2058
2061
2063
2065
2068
2070
2073
2075
2077
2080
2082
2085
2087
2089
2092
2094
2096
2099
2101
2103
2106
2108
2110
2113
2115
2117
2120
2122
2124
2127
2129
2131
2134
2136
2138
2141
2143
2145
2147
2150
2152
2154
2156
2159
2161
2163
2165
2168
2170
2172
2174
2177
2179
2181
2183
2185
2188
2190
2192
2194
2197
2199
2201
2203
2205
2207
2210
2212
2214
2216
2218
2220
2223
2225
2227
2229
2231
2233
2235
2238
2240
2242
2244
2246
2248
2250
2252
2254
2257
2259
2261
2263
2265
2267
2269
2271
2273
2275
2277
2279
2281
2283
2285
2288
2290
2292
2294
2296
2298
2300
2302
2304
2306
2308
2310
2312
2314
2316
2318
2320
2322
2324
2326
2328
2330
2332
2334
2336
2337
2339
2341
2343
2345
2347
2349
2351
2353
2355
2357
2359
2361
2363
2364
2366
2368
2370
2372
2374
2376
2378
2380
2382
2383
2385
2387
2389
2391
2393
2395
2396
2398
2400
2402
2404
2406
2407
2409
2411
2413
2415
2417
2418
2420
2422
2424
2426
2427
2429
2431
2433
2435
2436
2438
2440
2442
2443
2445
2447
2449
2450
2452
2454
2456
2457
2459
2461
2463
2464
2466
2468
2470
2471
2473
2475
2476
2478
2480
2481
2483
2485
2487
2488
2490
2492
2493
2495
2497
2498
2500
2502
2503
2505
2507
2508
2510
2511
2513
2515
2516
2518
2520
2521
2523
2524
2526
2528
2529
2531
2532
2534
2536
2537
2539
2540
2542
2544
2545
2547
2548
2550
2551
2553
2555
2556
2558
2559
2561
2562
2564
2565
2567
2568
2570
2571
2573
2574
2576
2578
2579
2581
2582
2584
2585
2587
2588
2589
2591
2592
2594
2595
2597
2598
2600
2601
2603
2604
2606
2607
2609
2610
2611
2613
2614
2616
2617
2619
2620
2621
2623
2624
2626
2627
2629
2630
2631
2633
2634
2636
2637
2638
2640
2641
2642
2644
2645
2647
2648
2649
2651
2652
2653
2655
2656
2657
2659
2660
2661
2663
2664
2665
2667
2668
2669
2671
2672
