5
14527
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
56
57
57
57
57
58
58
58
58
58
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
74
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
86
86
86
87
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
114
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
119
120
120
121
121
121
122
122
122
123
123
124
124
124
125
125
126
126
126
127
127
127
128
128
129
129
129
130
130
131
131
131
132
132
133
133
133
134
134
135
135
135
136
136
137
137
137
138
138
139
139
140
140
140
141
141
142
142
143
143
143
144
144
145
145
146
146
147
147
147
148
148
149
149
150
150
151
151
152
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
197
197
198
198
199
199
200
200
201
201
202
203
203
204
204
205
205
206
206
207
208
208
209
209
210
210
211
212
212
213
213
214
215
215
216
216
217
217
218
219
219
220
220
221
222
222
223
223
224
225
225
226
227
227
228
228
229
230
230
231
232
232
233
233
234
235
235
236
237
237
238
238
239
240
240
241
242
242
243
244
244
245
245
246
247
247
248
249
249
250
251
251
252
253
253
254
255
255
256
257
257
258
259
259
260
261
261
262
263
263
264
265
265
266
267
267
268
269
269
270
271
272
272
273
274
274
275
276
276
277
278
278
279
280
281
281
282
283
283
284
285
286
286
287
288
288
289
290
291
291
292
293
294
294
295
296
296
297
298
299
299
300
301
302
302
303
304
305
305
306
307
308
308
309
310
311
311
312
313
314
314
315
316
317
317
318
319
320
320
321
322
323
324
324
325
326
327
327
328
329
330
331
331
332
333
334
334
335
336
337
338
338
339
340
341
342
342
343
344
345
346
347
347
348
349
350
351
352
352
353
354
355
356
357
357
358
359
360
361
362
363
363
364
365
366
367
368
369
369
370
371
372
373
374
375
376
376
377
378
379
380
381
382
383
384
384
385
386
387
388
389
390
391
392
393
394
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
438
439
440
441
442
443
444
445
446
447
448
449
450
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
500
501
502
503
504
505
506
507
508
509
511
512
513
514
515
516
517
518
519
521
522
523
524
525
526
527
528
530
531
532
533
534
535
536
537
539
540
541
542
543
544
546
547
548
549
550
551
552
554
555
556
557
558
560
561
562
563
564
565
567
568
569
570
571
573
574
575
576
577
579
580
581
582
584
585
586
587
588
590
591
592
593
595
596
597
598
600
601
602
603
605
606
607
608
610
611
612
614
615
616
617
619
620
621
623
624
625
626
628
629
630
632
633
634
635
637
638
639
641
642
643
645
646
647
648
650
651
652
654
655
656
658
659
660
662
663
664
666
667
668
670
671
672
674
675
676
678
679
680
682
683
684
686
687
689
690
691
693
694
695
697
698
699
701
702
704
705
706
708
709
710
712
713
715
716
717
719
720
722
723
724
726
727
729
730
732
733
734
736
737
739
740
742
743
745
746
747
749
750
752
753
755
756
758
759
761
762
763
765
766
768
769
771
772
774
775
777
778
780
781
783
784
786
787
789
790
792
793
795
796
798
799
801
802
804
805
807
808
810
811
813
815
816
818
819
821
822
824
825
827
829
830
832
833
835
836
838
839
841
843
844
846
847
849
851
852
854
855
857
858
860
862
863
865
866
868
870
871
873
874
876
878
879
881
882
884
886
887
889
890
892
894
895
897
899
900
902
904
905
907
908
910
912
913
915
917
918
920
922
923
925
927
928
930
932
933
935
937
938
940
942
943
945
947
949
950
952
954
955
957
959
960
962
964
965
967
969
971
972
974
976
977
979
981
983
984
986
988
989
991
993
995
996
998
1000
1002
1002
1004
1006
1008
1010
1012
1014
1016
1016
1018
1020
1022
1024
1026
1028
1030
1031
1033
1035
1037
1038
1040
1042
1044
1046
1047
1049
1051
1053
1054
1056
1058
1060
1062
1063
1065
1067
1069
1070
1072
1074
1076
1078
1079
1081
1083
1085
1087
1088
1090
1092
1094
1096
1097
1099
1101
1103
1105
1106
1108
1110
1112
1114
1115
1117
1119
1121
1123
1125
1126
1128
1130
1132
1134
1135
1137
1139
1141
1143
1145
1146
1148
1150
1152
1154
1155
1157
1159
1161
1163
1165
1166
1168
1170
1172
1174
1176
1177
1179
1181
1183
1185
1187
1188
1190
1192
1194
1196
1198
1200
1201
1203
1205
1207
1209
1211
1213
1215
1216
1218
1220
1222
1224
1226
1228
1230
1232
1234
1236
1238
1240
1242
1244
1245
1247
1249
1251
1253
1256
1258
1260
1262
1264
1266
1268
1270
1272
1274
1276
1278
1280
1282
1284
1287
1289
1291
1293
1295
1297
1299
1301
1303
1305
1307
1309
1311
1313
1315
1317
1319
1321
1323
1325
1327
1329
1331
1333
1335
1337
1339
1341
1343
1345
1347
1349
1350
1352
1354
1356
1358
1360
1362
1364
1365
1367
1369
1371
1373
1374
1376
1378
1380
1382
1384
1385
1387
1389
1391
1393
1394
1396
1398
1400
1402
1403
1405
1407
1409
1411
1413
1414
1416
1418
1420
1422
1424
1426
1427
1429
1431
1433
1435
1437
1439
1441
1443
1445
1447
1449
1451
1453
1455
1457
1459
1462
1464
1466
1468
1470
1472
1475
1477
1479
1481
1484
1486
1488
1490
1493
1495
1497
1500
1502
1505
1507
1509
1512
1514
1517
1519
1522
1524
1527
1529
1532
1535
1537
1540
1542
1545
1548
1550
1553
1555
1558
1560
1563
1565
1568
1570
1573
1575
1578
1580
1582
1585
1587
1589
1592
1594
1596
1598
1600
1602
1604
1606
1608
1610
1612
1614
1615
1617
1619
1620
1622
1623
1625
1626
1628
1629
1630
1631
1633
1634
1635
1636
1637
1638
1638
1639
1640
1641
1641
1642
1643
1643
1644
1644
1645
1645
1645
1646
1646
1646
1646
1646
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1646
1646
1646
1646
1646
1645
1645
1645
1645
1645
1644
1644
1644
1644
1644
1644
1644
1644
1644
1644
1644
1644
1645
1645
1645
1645
1646
1646
1646
1647
1647
1647
1648
1648
1649
1649
1650
1650
1651
1651
1652
1653
1653
1654
1655
1656
1656
1657
1658
1659
1660
1661
1662
1663
1665
1666
1667
1669
1670
1671
1673
1675
1676
1678
1680
1682
1683
1685
1687
1689
1691
1693
1696
1698
1700
1702
1704
1707
1709
1711
1713
1716
1718
1720
1722
1725
1727
1729
1731
1733
1736
1738
1740
1742
1744
1746
1748
1749
1751
1753
1755
1756
1758
1760
1761
1763
1764
1766
1767
1768
1769
1770
1772
1773
1773
1774
1775
1776
1776
1777
1777
1778
1778
1778
1779
1779
1779
1779
1778
1778
1778
1778
1777
1777
1776
1776
1776
1775
1775
1774
1774
1773
1773
1772
1772
1771
1771
1770
1770
1769
1768
1768
1767
1767
1766
1765
1765
1764
1764
1763
1762
1761
1761
1760
1759
1757
1756
1755
1753
1752
1750
1748
1746
1744
1742
1740
1738
1735
1732
1730
1727
1723
1720
1717
1713
1709
1705
1701
1697
1692
1688
1683
1678
1673
1668
1664
1659
1654
1649
1643
1638
1633
1628
1623
1618
1613
1608
1604
1599
1594
1590
1585
1581
1577
1573
1570
1566
1563
1560
1557
1554
1552
1549
1547
1545
1544
1542
1541
1540
1538
1538
1537
1536
1536
1536
1536
1536
1536
1536
1537
1537
1538
1539
1539
1540
1542
1543
1544
1546
1547
1549
1551
1553
1556
1558
1561
1564
1567
1570
1573
1577
1581
1585
1589
1593
1597
1601
1606
1611
1615
1620
1625
1630
1635
1640
1645
1651
1656
1661
1667
1672
1678
1683
1689
1694
1700
1705
1711
1716
1722
1728
1733
1739
1745
1750
1756
1761
1767
1772
1778
1783
1788
1793
1797
1802
1806
1811
1815
1819
1823
1826
1830
1833
1837
1840
1843
1845
1848
1850
1852
1854
1856
1858
1859
1860
1861
1862
1863
1863
1863
1863
1862
1861
1860
1858
1856
1854
1851
1848
1844
1840
1836
1831
1825
1819
1813
1806
1799
1792
1784
1775
1766
1757
1747
1737
1726
1715
1703
1691
1679
1666
1653
1639
1625
1611
1597
1582
1568
1553
1538
1523
1509
1494
1479
1465
1451
1436
1423
1409
1396
1383
1370
1358
1346
1334
1323
1312
1301
1290
1280
1270
1260
1250
1241
1231
1222
1212
1203
1194
1186
1177
1169
1160
1152
1145
1137
1130
1123
1117
1110
1104
1098
1093
1088
1083
1079
1075
1072
1069
1067
1065
1064
1063
1063
1064
1065
1066
1068
1071
1074
1077
1081
1085
1090
1095
1100
1105
1111
1117
1124
1130
1137
1145
1153
1161
1169
1178
1187
1197
1207
1218
1229
1240
1252
1264
1276
1289
1301
1314
1327
1340
1354
1367
1380
1393
1405
1417
1429
1440
1451
1461
1471
1480
1488
1496
1503
1509
1515
1521
1525
1530
1534
1537
1541
1543
1546
1548
1550
1552
1553
1554
1555
1555
1555
1555
1554
1553
1551
1550
1547
1545
1541
1537
1533
1528
1522
1515
1508
1501
1493
1484
1474
1465
1454
1444
1433
1422
1410
1398
1387
1375
1363
1351
1338
1326
1314
1302
1290
1278
1266
1254
1241
1229
1216
1203
1190
1176
1162
1149
1135
1120
1106
1091
1076
1061
1046
1031
1016
1000
985
970
955
940
925
911
898
885
873
861
851
842
834
827
822
817
814
811
810
810
811
812
815
818
822
826
832
838
844
851
859
867
875
884
893
903
913
923
934
946
958
970
983
997
1010
1024
1038
1052
1066
1080
1093
1107
1120
1133
1145
1158
1170
1181
1193
1204
1215
1225
1235
1245
1255
1263
1272
1280
1287
1294
1301
1308
1314
1319
1325
1330
1335
1339
1343
1347
1351
1354
1357
1361
1364
1366
1369
1371
1373
1374
1375
1374
1373
1371
1367
1362
1356
1349
1340
1330
1319
1306
1292
1278
1263
1247
1230
1213
1196
1179
1161
1143
1125
1107
1089
1070
1052
1034
1016
998
980
962
944
926
908
890
872
854
836
818
799
781
763
745
727
709
691
674
656
639
622
606
589
574
558
544
529
516
503
490
478
466
455
445
434
424
415
406
396
387
378
369
359
349
339
328
317
306
294
282
270
258
246
234
222
210
198
187
177
166
156
147
138
130
122
116
110
104
100
97
96
96
97
100
105
112
120
131
143
157
174
191
211
231
253
276
299
323
347
371
395
419
442
464
486
507
526
545
562
578
592
605
617
626
634
640
644
646
646
643
639
633
626
616
606
594
582
569
555
542
529
516
504
492
481
471
462
454
446
440
434
430
425
422
419
416
414
411
409
406
403
400
396
392
387
382
377
372
366
361
355
350
345
340
336
332
328
324
321
317
313
309
304
299
294
288
281
273
265
255
244
232
219
204
188
171
152
132
111
88
64
40
14
-13
-40
-68
-97
-125
-154
-182
-211
-238
-265
-291
-316
-340
-363
-385
-405
-424
-443
-460
-476
-491
-505
-518
-530
-541
-551
-560
-568
-576
-582
-587
-591
-595
-597
-598
-597
-596
-593
-590
-585
-579
-572
-564
-556
-547
-538
-528
-518
-507
-496
-484
-473
-461
-448
-435
-422
-408
-395
-381
-367
-353
-339
-325
-311
-298
-285
-272
-259
-246
-234
-221
-209
-196
-183
-169
-155
-141
-126
-111
-94
-77
-59
-40
-20
0
22
44
66
89
112
135
158
181
203
224
244
262
280
296
310
323
334
343
351
356
360
361
361
359
355
349
341
332
322
311
299
286
272
258
243
229
214
200
186
172
159
147
135
125
116
107
100
93
88
83
80
77
75
73
72
72
73
74
75
77
79
81
83
86
88
90
92
94
97
99
101
103
105
107
109
111
114
117
119
122
125
128
131
134
136
138
139
140
141
141
141
141
140
139
139
138
138
138
139
140
142
145
148
152
157
163
169
176
183
191
199
208
217
226
235
245
254
264
273
281
289
297
303
307
310
312
311
308
303
296
286
274
261
245
227
207
186
164
141
118
93
69
44
19
-6
-30
-55
-79
-103
-127
-150
-173
-195
-217
-239
-261
-282
-303
-323
-343
-362
-381
-399
-417
-435
-452
-468
-483
-498
-512
-525
-537
-548
-557
-566
-574
-580
-586
-590
-593
-595
-596
-595
-593
-590
-586
-580
-573
-565
-555
-545
-533
-519
-505
-489
-473
-455
-436
-416
-395
-374
-351
-327
-303
-278
-253
-227
-202
-177
-152
-128
-104
-82
-61
-41
-23
-7
8
21
31
39
45
48
49
47
43
36
28
17
5
-9
-23
-39
-55
-70
-86
-101
-115
-128
-139
-149
-157
-163
-167
-169
-169
-167
-162
-156
-148
-137
-125
-112
-97
-80
-63
-44
-24
-4
17
38
60
81
103
124
145
165
185
204
222
239
254
269
283
295
306
316
325
333
339
345
349
352
354
356
356
355
354
352
349
346
343
340
336
333
329
327
324
322
321
320
319
320
321
322
324
328
331
336
342
349
356
365
375
385
397
410
423
438
453
469
486
503
521
539
557
574
591
608
624
638
652
665
676
686
695
702
707
712
715
716
717
718
717
717
716
716
716
716
717
718
720
723
727
731
736
741
747
753
759
766
772
777
782
786
789
791
792
791
788
784
778
770
761
749
736
722
707
690
673
655
636
617
599
580
561
543
525
507
490
473
456
439
424
408
393
378
364
351
338
325
313
301
290
279
269
259
250
241
233
226
219
212
206
200
194
188
182
176
169
163
156
148
141
132
123
114
104
94
83
71
59
47
34
20
7
-7
-21
-35
-49
-62
-76
-89
-102
-114
-126
-138
-149
-159
-169
-179
-187
-195
-203
-209
-214
-218
-220
-221
-220
-216
-211
-203
-193
-181
-166
-149
-130
-108
-85
-60
-33
-5
24
54
83
113
141
169
196
221
243
264
282
298
311
321
329
334
336
335
332
326
318
308
295
280
264
246
226
205
183
161
138
116
93
72
51
32
15
0
-12
-22
-30
-34
-36
-35
-31
-25
-16
-5
8
23
40
59
78
99
121
144
168
192
216
241
266
291
316
342
368
395
422
449
477
505
534
563
592
621
650
679
707
734
760
785
809
830
850
868
884
899
911
922
931
938
943
947
949
949
948
946
942
936
929
921
911
900
888
874
859
843
825
807
788
768
747
726
704
682
659
635
611
586
561
536
510
484
459
434
409
385
362
340
320
300
282
265
249
234
221
208
197
187
177
169
161
155
149
144
141
138
136
135
135
137
140
143
148
154
160
168
176
184
193
202
211
219
228
235
242
247
252
256
259
260
260
259
257
254
249
242
234
223
211
198
182
165
147
127
106
84
62
39
17
-6
-28
-49
-70
-91
-110
-129
-147
-164
-180
-194
-208
-222
-234
-246
-256
-267
-277
-287
-297
-306
-316
-326
-336
-347
-358
-370
-383
-396
-411
-426
-442
-459
-477
-495
-515
-535
-556
-578
-600
-623
-646
-669
-691
-714
-735
-756
-776
-795
-813
-829
-844
-858
-870
-880
-889
-895
-900
-904
-905
-904
-902
-897
-891
-883
-873
-861
-847
-831
-814
-796
-776
-756
-734
-712
-688
-665
-640
-616
-591
-567
-542
-518
-494
-471
-448
-427
-407
-389
-372
-357
-344
-332
-323
-315
-309
-304
-300
-298
-296
-294
-294
-293
-293
-292
-292
-291
-290
-288
-286
-283
-279
-275
-270
-265
-259
-253
-246
-239
-233
-226
-220
-214
-208
-203
-199
-195
-193
-191
-190
-190
-192
-194
-198
-202
-208
-215
-223
-231
-241
-252
-263
-275
-288
-302
-317
-332
-349
-366
-383
-401
-420
-439
-457
-476
-494
-511
-527
-542
-556
-568
-579
-588
-596
-601
-606
-609
-611
-611
-611
-611
-610
-609
-609
-609
-610
-612
-616
-622
-629
-639
-650
-663
-678
-695
-714
-733
-754
-775
-796
-818
-839
-859
-879
-897
-914
-929
-943
-955
-965
-974
-981
-986
-989
-990
-990
-989
-986
-983
-979
-976
-972
-968
-966
-964
-964
-966
-969
-974
-981
-990
-1000
-1010
-1022
-1036
-1049
-1061
-1073
-1084
-1093
-1102
-1108
-1113
-1116
-1118
-1117
-1115
-1112
-1107
-1100
-1093
-1085
-1077
-1069
-1060
-1052
-1045
-1038
-1033
-1028
-1025
-1024
-1024
-1025
-1028
-1033
-1039
-1046
-1055
-1066
-1078
-1091
-1105
-1120
-1137
-1154
-1172
-1190
-1210
-1230
-1250
-1271
-1292
-1314
-1337
-1360
-1384
-1408
-1434
-1460
-1486
-1514
-1542
-1570
-1599
-1628
-1658
-1687
-1717
-1746
-1776
-1805
-1834
-1863
-1891
-1918
-1945
-1971
-1995
-2019
-2041
-2061
-2081
-2099
-2116
-2131
-2145
-2157
-2169
-2179
-2188
-2195
-2202
-2207
-2212
-2217
-2220
-2224
-2227
-2230
-2234
-2238
-2242
-2247
-2252
-2258
-2264
-2271
-2279
-2287
-2295
-2303
-2310
-2318
-2325
-2331
-2336
-2340
-2344
-2345
-2346
-2346
-2344
-2341
-2337
-2333
-2328
-2322
-2316
-2310
-2303
-2296
-2289
-2282
-2275
-2267
-2260
-2253
-2245
-2238
-2231
-2225
-2218
-2213
-2208
-2203
-2199
-2196
-2193
-2191
-2189
-2189
-2188
-2189
-2190
-2191
-2193
-2195
-2198
-2201
-2204
-2207
-2210
-2213
-2216
-2219
-2220
-2221
-2221
-2220
-2219
-2216
-2212
-2208
-2203
-2198
-2194
-2189
-2185
-2182
-2180
-2180
-2181
-2184
-2189
-2196
-2205
-2216
-2230
-2245
-2263
-2282
-2303
-2326
-2350
-2376
-2403
-2430
-2458
-2487
-2516
-2545
-2573
-2601
-2629
-2656
-2682
-2707
-2731
-2753
-2775
-2796
-2816
-2835
-2853
-2871
-2888
-2905
-2921
-2937
-2953
-2969
-2984
-2999
-3013
-3026
-3038
-3050
-3061
-3071
-3080
-3089
-3096
-3103
-3109
-3115
-3120
-3125
-3129
-3132
-3134
-3136
-3137
-3137
-3136
-3134
-3132
-3129
-3125
-3122
-3118
-3114
-3111
-3108
-3106
-3105
-3105
-3107
-3109
-3113
-3118
-3124
-3131
-3139
-3147
-3156
-3166
-3176
-3186
-3195
-3204
-3212
-3218
-3224
-3227
-3229
-3229
-3227
-3223
-3217
-3209
-3200
-3188
-3175
-3160
-3144
-3127
-3109
-3090
-3071
-3051
-3032
-3012
-2993
-2974
-2956
-2939
-2923
-2908
-2894
-2881
-2870
-2860
-2852
-2845
-2840
-2836
-2834
-2833
-2834
-2836
-2839
-2844
-2849
-2855
-2862
-2870
-2877
-2885
-2892
-2900
-2906
-2912
-2917
-2920
-2923
-2924
-2924
-2923
-2920
-2916
-2911
-2904
-2897
-2889
-2880
-2870
-2861
-2852
-2843
-2835
-2828
-2822
-2817
-2814
-2813
-2814
-2816
-2821
-2827
-2836
-2847
-2860
-2874
-2890
-2908
-2926
-2946
-2967
-2988
-3010
-3033
-3055
-3078
-3101
-3125
-3148
-3172
-3195
-3219
-3244
-3268
-3294
-3320
-3346
-3374
-3403
-3432
-3462
-3494
-3526
-3559
-3593
-3628
-3664
-3700
-3736
-3773
-3810
-3846
-3883
-3919
-3955
-3990
-4025
-4059
-4091
-4123
-4153
-4181
-4208
-4233
-4255
-4276
-4294
-4310
-4323
-4334
-4343
-4349
-4353
-4354
-4353
-4351
-4346
-4339
-4331
-4321
-4311
-4299
-4286
-4273
-4259
-4245
-4231
-4216
-4202
-4187
-4173
-4159
-4145
-4132
-4119
-4107
-4094
-4083
-4072
-4062
-4051
-4043
-4035
-4027
-4021
-4014
-4011
-4008
-4006
-4006
-4006
-4009
-4013
-4019
-4027
-4035
-4046
-4058
-4072
-4086
-4101
-4116
-4132
-4147
-4162
-4176
-4190
-4203
-4214
-4224
-4233
-4241
-4247
-4252
-4257
-4260
-4263
-4265
-4266
-4268
-4269
-4271
-4274
-4277
-4280
-4285
-4290
-4296
-4303
-4310
-4319
-4328
-4338
-4348
-4359
-4371
-4384
-4398
-4413
-4429
-4446
-4464
-4484
-4505
-4527
-4550
-4574
-4598
-4624
-4650
-4676
-4703
-4729
-4755
-4781
-4807
-4832
-4857
-4881
-4905
-4928
-4952
-4975
-4997
-5020
-5042
-5065
-5087
-5109
-5130
-5151
-5172
-5192
-5211
-5229
-5246
-5261
-5274
-5285
-5295
-5302
-5308
-5311
-5313
-5312
-5310
-5305
-5299
-5290
-5280
-5268
-5254
-5239
-5221
-5203
-5182
-5161
-5137
-5113
-5087
-5060
-5031
-5002
-4971
-4939
-4906
-4872
-4837
-4802
-4765
-4727
-4689
-4650
-4610
-4569
-4527
-4484
-4441
-4398
-4354
-4309
-4265
-4221
-4176
-4132
-4088
-4045
-4003
-3962
-3922
-3883
-3846
-3811
-3778
-3747
-3718
-3691
-3666
-3643
-3622
-3603
-3587
-3571
-3558
-3547
-3536
-3528
-3520
-3514
-3509
-3505
-3502
-3500
-3498
-3496
-3496
-3495
-3495
-3494
-3494
-3494
-3494
-3494
-3494
-3494
-3494
-3494
-3493
-3491
-3490
-3487
-3484
-3479
-3474
-3468
-3460
-3452
-3443
-3432
-3421
-3409
-3396
-3383
-3370
-3357
-3343
-3330
-3318
-3305
-3294
-3283
-3273
-3264
-3256
-3248
-3242
-3236
-3231
-3228
-3225
-3224
-3223
-3224
-3225
-3228
-3231
-3235
-3241
-3247
-3253
-3261
-3270
-3279
-3289
-3299
-3310
-3322
-3334
-3346
-3358
-3370
-3382
-3393
-3404
-3415
-3424
-3433
-3441
-3447
-3453
-3458
-3463
-3466
-3469
-3471
-3473
-3474
-3474
-3474
-3474
-3473
-3472
-3471
-3470
-3469
-3467
-3466
-3465
-3463
-3462
-3461
-3460
-3459
-3458
-3458
-3458
-3459
-3460
-3462
-3464
-3468
-3472
-3477
-3482
-3488
-3495
-3503
-3511
-3520
-3529
-3539
-3549
-3560
-3572
-3584
-3597
-3611
-3625
-3640
-3656
-3674
-3692
-3711
-3731
-3752
-3775
-3798
-3823
-3849
-3876
-3903
-3932
-3961
-3990
-4019
-4050
-4080
-4110
-4140
-4170
-4199
-4227
-4255
-4282
-4309
-4335
-4359
-4383
-4405
-4426
-4446
-4463
-4479
-4493
-4504
-4514
-4520
-4525
-4526
-4526
-4522
-4517
-4508
-4498
-4485
-4470
-4453
-4433
-4411
-4388
-4362
-4334
-4304
-4272
-4238
-4202
-4164
-4124
-4083
-4038
-3993
-3945
-3895
-3844
-3792
-3738
-3683
-3627
-3571
-3514
-3458
-3402
-3347
-3293
-3241
-3189
-3140
-3092
-3046
-3003
-2961
-2922
-2884
-2850
-2817
-2787
-2759
-2734
-2711
-2691
-2672
-2655
-2640
-2626
-2613
-2601
-2590
-2579
-2567
-2555
-2542
-2529
-2514
-2497
-2480
-2460
-2439
-2416
-2391
-2365
-2337
-2307
-2276
-2244
-2211
-2177
-2142
-2108
-2074
-2041
-2008
-1977
-1948
-1920
-1895
-1872
-1851
-1832
-1816
-1802
-1790
-1779
-1771
-1765
-1759
-1755
-1751
-1749
-1746
-1744
-1741
-1739
-1736
-1732
-1728
-1723
-1718
-1713
-1706
-1700
-1693
-1686
-1679
-1672
-1666
-1660
-1655
-1650
-1647
-1644
-1643
-1643
-1644
-1646
-1650
-1655
-1660
-1667
-1675
-1683
-1692
-1701
-1711
-1720
-1728
-1736
-1742
-1747
-1751
-1753
-1753
-1751
-1748
-1742
-1734
-1725
-1714
-1702
-1688
-1674
-1659
-1643
-1628
-1612
-1597
-1583
-1569
-1556
-1545
-1534
-1525
-1517
-1511
-1506
-1503
-1501
-1500
-1500
-1501
-1503
-1505
-1506
-1508
-1509
-1509
-1508
-1505
-1500
-1494
-1485
-1474
-1461
-1444
-1426
-1404
-1380
-1354
-1325
-1293
-1259
-1224
-1186
-1146
-1105
-1061
-1016
-970
-922
-873
-822
-770
-717
-663
-609
-553
-497
-441
-384
-327
-270
-213
-156
-99
-42
14
71
127
183
239
295
351
407
463
518
574
629
684
739
794
848
902
955
1008
1060
1111
1162
1212
1261
1309
1355
1401
1445
1488
1530
1571
1611
1651
1689
1726
1763
1800
1836
1872
1909
1945
1982
2019
2057
2095
2134
2174
2215
2257
2299
2342
2386
2430
2474
2517
2561
2603
2645
2686
2725
2762
2797
2830
2861
2888
2913
2934
2952
2966
2976
2982
2983
2979
2971
2958
2939
2915
2886
2852
2813
2769
2720
2666
2609
2547
2481
2413
2342
2268
2193
2116
2037
1959
1880
1800
1721
1641
1562
1484
1405
1327
1250
1173
1097
1022
948
875
804
734
665
597
532
468
405
345
286
230
176
124
75
30
-13
-51
-86
-116
-141
-162
-178
-188
-193
-192
-187
-175
-158
-136
-109
-77
-40
1
47
96
149
205
263
323
385
447
510
573
635
697
756
813
868
920
969
1014
1056
1095
1130
1161
1190
1215
1238
1259
1279
1297
1314
1331
1348
1366
1385
1405
1427
1451
1478
1508
1540
1577
1617
1661
1709
1761
1818
1879
1945
2015
2089
2168
2250
2337
2427
2521
2619
2720
2824
2932
3042
3154
3269
3386
3504
3624
3745
3866
3989
4111
4234
4357
4480
4603
4726
4848
4971
5094
5216
5338
5460
5581
5703
5823
5943
6062
6179
6296
6411
6523
6634
6742
6848
6950
7050
7146
7238
7327
7412
7492
7569
7641
7709
7772
7831
7885
7935
7980
8022
8058
8090
8121
8146
8169
8189
8207
8223
8237
8251
8265
8278
8293
8308
8325
8343
8363
8385
8408
8433
8460
8488
8517
8547
8577
8607
8637
8667
8695
8721
8746
8769
8789
8807
8822
8834
8843
8850
8854
8856
8856
8853
8850
8845
8840
8834
8828
8823
8820
8817
8816
8817
8821
8827
8835
8847
8862
8880
8902
8927
8956
8989
9026
9067
9112
9161
9215
9273
9336
9403
9475
9552
9633
9719
9809
9904
10003
10107
10214
10326
10441
10559
10681
10806
10933
11063
11194
11328
11462
11598
11734
11870
12006
12142
12278
12412
12545
12676
12805
12932
13056
13177
13295
13408
13517
13622
13722
13816
13905
13988
14066
14137
14202
14261
14314
14361
14402
14437
14466
14489
14507
14519
14526
14527
14523
14514
14499
14480
14457
14429
14397
14361
14321
14279
14233
14185
14136
14084
14031
13977
13923
13868
13813
13758
13702
13646
13590
13534
13477
13420
13361
13302
13240
13178
13113
13046
12977
12906
12832
12755
12676
12595
12511
12425
12338
12249
12160
12070
11980
11891
11802
11715
11629
11546
11465
11386
11311
11238
11169
11104
11041
10982
10926
10873
10822
10773
10725
10678
10632
10586
10538
10490
10439
10386
10331
10271
10208
10140
10068
9991
9908
9819
9725
9625
9519
9408
9290
9167
9038
8905
8766
8623
8475
8324
8169
8010
7849
7686
7520
7353
7185
7017
6848
6680
6513
6347
6184
6023
5865
5711
5561
5416
5276
5142
5013
4890
4773
4662
4557
4457
4363
4275
4192
4115
4043
3977
3917
3862
3813
3769
3731
3699
3672
3650
3633
3622
3616
3614
3618
3626
3639
3656
3678
3704
3735
3770
3808
3851
3898
3948
4002
4059
4121
4186
4254
4325
4399
4475
4554
4636
4721
4807
4896
4988
5082
5178
5276
5377
5481
5587
5695
5806
5920
6035
6153
6272
6393
6515
6638
6760
6883
7005
7125
7244
7360
7473
7582
7687
7787
7881
7970
8053
8128
8198
8260
8315
8364
8405
8441
8470
8494
8512
8526
8537
8544
8548
8551
8553
8554
8555
8557
8561
8566
8574
8584
8597
8613
8633
8656
8681
8710
8741
8775
8810
8847
8885
8923
8961
8999
9034
9068
9099
9126
9150
9168
9181
9188
9189
9182
9169
9147
9118
9080
9035
8981
8920
8852
8776
8693
8605
8510
8410
8305
8196
8084
7970
7854
7736
7619
7502
7385
7271
7158
7047
6940
6836
6735
6638
6545
6456
6371
6291
6214
6142
6074
6010
5949
5892
5838
5786
5737
5690
5644
5600
5557
5513
5470
5426
5381
5335
5288
5238
5187
5134
5078
5021
4962
4901
4839
4776
4713
4650
4587
4526
4466
4408
4352
4300
4252
4208
4169
4136
4108
4086
4070
4062
4062
4069
4082
4104
4133
4169
4214
4266
4326
4393
4467
4547
4634
4727
4825
4928
5035
5145
5258
5373
5488
5604
5719
5832
5942
6049
6151
6247
6337
6419
6494
6560
6618
6667
6706
6736
6756
6767
6769
6762
6747
6724
6693
6656
6613
6564
6510
6451
6389
6322
6253
6179
6103
6024
5941
5855
5765
5671
5574
5473
5367
5258
5145
5027
4907
4782
4655
4525
4393
4259
4123
3987
3850
3713
3576
3440
3306
3172
3041
2912
2786
2663
2544
2430
2320
2215
2115
2021
1933
1852
1777
1709
1648
1594
1548
1510
1480
1458
1444
1439
1443
1455
1476
1506
1543
1590
1643
1705
1774
1849
1931
2017
2111
2208
2309
2413
2519
2627
2735
2843
2949
3053
3153
3249
3339
3422
3497
3563
3619
3665
3699
3722
3733
3732
3719
3695
3658
3611
3554
3486
3410
3326
3234
3135
3030
2920
2806
2687
2565
2440
2312
2183
2051
1918
1783
1648
1511
1374
1236
1098
960
821
682
544
405
267
129
-8
-144
-279
-413
-546
-677
-807
-934
-1059
-1181
-1301
-1417
-1530
-1638
-1743
-1842
-1936
-2024
-2105
-2180
-2247
-2305
-2355
-2396
-2428
-2450
-2462
-2465
-2457
-2441
-2414
-2379
-2335
-2283
-2223
-2156
-2082
-2003
-1918
-1829
-1737
-1642
-1545
-1447
-1349
-1252
-1156
-1062
-971
-884
-801
-723
-651
-585
-525
-471
-424
-384
-350
-323
-302
-287
-277
-272
-271
-275
-282
-291
-302
-315
-329
-343
-358
-372
-386
-399
-412
-424
-435
-445
-455
-464
-473
-481
-490
-500
-510
-521
-534
-548
-564
-580
-598
-617
-636
-654
-673
-691
-708
-723
-735
-745
-752
-755
-753
-747
-735
-717
-693
-663
-626
-582
-532
-474
-409
-337
-259
-174
-84
12
112
215
322
431
541
651
759
866
969
1068
1161
1247
1326
1396
1457
1508
1548
1578
1595
1601
1596
1578
1550
1510
1459
1398
1328
1249
1163
1070
972
869
763
655
546
437
329
223
120
21
-75
-165
-250
-329
-402
-468
-528
-580
-625
-662
-693
-716
-732
-741
-744
-740
-730
-715
-694
-668
-638
-604
-566
-524
-479
-432
-381
-329
-274
-217
-159
-98
-36
28
93
160
229
300
372
446
521
598
677
758
840
925
1010
1099
1189
1281
1376
1473
1572
1674
1778
1884
1991
2101
2211
2321
2432
2541
2649
2755
2857
2957
3052
3142
3227
3306
3378
3445
3504
3558
3605
3645
3680
3709
3732
3750
3764
3772
3776
3775
3770
3761
3748
3731
3711
3687
3660
3631
3599
3564
3529
3492
3454
3416
3379
3343
3310
3278
3251
3227
3208
3194
3187
3186
3193
3206
3228
3257
3294
3339
3391
3451
3517
3589
3667
3750
3838
3930
4025
4123
4224
4326
4430
4535
4640
4744
4848
4950
5051
5149
5245
5339
5429
5516
5599
5678
5754
5825
5891
5953
6010
6062
6109
6151
6188
6220
6247
6269
6287
6300
6310
6316
6318
6317
6314
6308
6300
6289
6276
6262
6245
6228
6208
6187
6165
6142
6118
6092
6066
6039
6011
5983
5954
5926
5897
5868
5839
5811
5782
5754
5727
5700
5673
5647
5622
5596
5571
5546
5521
5495
5469
5442
5414
5386
5357
5327
5297
5267
5237
5206
5176
5145
5115
5085
5055
5025
4996
4968
4940
4913
4886
4861
4836
4812
4789
4767
4745
4725
4705
4686
4668
4651
4635
4619
4603
4587
4572
4556
4540
4523
4506
4488
4469
4449
4429
4408
4386
4364
4341
4318
4294
4269
4243
4217
4189
4159
4129
4097
4064
4029
3994
3958
3922
3885
3847
3810
3773
3736
3700
3664
3629
3595
3563
3533
3504
3479
3456
3436
3421
3409
3402
3400
3402
3409
3420
3436
3456
3480
3509
3541
3577
3615
3657
3701
3747
3794
3843
3892
3941
3990
4038
4085
4130
4173
4214
4252
4286
4316
4341
4362
4378
4388
4392
4389
4380
4363
4339
4308
4268
4220
4164
4099
4026
3944
3854
3756
3649
3535
3415
3287
3154
3016
2874
2730
2583
2435
2288
2143
2000
1861
1728
1601
1480
1368
1265
1171
1087
1014
952
901
860
830
811
801
801
809
826
849
880
917
958
1004
1054
1105
1159
1213
1267
1321
1373
1423
1470
1514
1554
1591
1623
1650
1674
1693
1709
1720
1728
1733
1735
1733
1729
1722
1713
1702
1688
1673
1655
1636
1614
1591
1567
1541
1513
1485
1457
1429
1402
1375
1351
1329
1311
1296
1287
1282
1283
1291
1305
1327
1355
1391
1434
1483
1540
1603
1671
1745
1824
1907
1994
2083
2174
2266
2358
2450
2541
2629
2716
2799
2878
2954
3025
3092
3154
3212
3265
3313
3356
3395
3430
3462
3490
3514
3536
3556
3573
3589
3603
3616
3627
3637
3646
3654
3661
3666
3669
3671
3671
3669
3664
3656
3646
3632
3615
3594
3569
3540
3508
3470
3429
3384
3335
3282
3225
3166
3103
3038
2972
2904
2836
2768
2700
2634
2570
2510
2453
2400
2352
2310
2274
2245
2222
2207
2200
2200
2208
2223
2246
2276
2313
2357
2407
2462
2523
2590
2661
2736
2816
2899
2987
3077
3170
3266
3365
3465
3567
3669
3772
3875
3977
4077
4176
4273
4366
4457
4543
4626
4704
4777
4845
4908
4965
5016
5061
5100
5132
5158
5176
5187
5191
5187
5175
5155
5128
5092
5050
5000
4942
4878
4807
4731
4648
4560
4468
4371
4271
4168
4062
3954
3844
3733
3621
3508
3396
3283
3171
3060
2950
2840
2732
2626
2522
2420
2319
2221
2126
2033
1943
1856
1771
1690
1612
1537
1466
1397
1332
1270
1212
1157
1106
1057
1012
970
930
893
858
825
793
762
731
701
670
638
605
569
532
492
449
403
354
301
245
186
124
59
-9
-79
-151
-224
-299
-374
-450
-525
-601
-676
-751
-825
-898
-970
-1042
-1113
-1182
-1251
-1319
-1387
-1453
-1518
-1581
-1643
-1704
-1762
-1818
-1872
-1923
-1971
-2015
-2056
-2094
-2127
-2156
-2181
-2202
-2219
-2231
-2240
-2245
-2247
-2246
-2244
-2239
-2233
-2226
-2218
-2211
-2203
-2196
-2189
-2182
-2175
-2169
-2163
-2156
-2150
-2142
-2134
-2125
-2115
-2102
-2088
-2071
-2052
-2029
-2005
-1977
-1945
-1910
-1871
-1827
-1780
-1728
-1671
-1610
-1545
-1474
-1399
-1320
-1236
-1147
-1054
-956
-855
-750
-641
-529
-414
-297
-178
-57
65
186
308
429
548
665
779
889
996
1098
1196
1288
1376
1457
1533
1603
1668
1727
1780
1827
1869
1906
1938
1964
1986
2003
2015
2023
2027
2028
2025
2017
2008
1996
1981
1964
1946
1925
1904
1881
1859
1836
1813
1790
1768
1747
1727
1709
1691
1675
1659
1645
1632
1619
1607
1596
1584
1573
1562
1550
1538
1525
1513
1499
1486
1472
1459
1446
1433
1421
1410
1400
1391
1384
1378
1374
1372
1372
1375
1381
1389
1400
1414
1431
1450
1471
1495
1520
1548
1577
1607
1639
1673
1707
1742
1778
1814
1850
1887
1923
1958
1993
2027
2061
2093
2124
2153
2180
2205
2228
2248
2265
2279
2289
2295
2297
2293
2285
2271
2251
2225
2193
2154
2108
2055
1994
1927
1852
1770
1681
1584
1481
1371
1255
1133
1006
873
735
593
447
297
145
-11
-168
-327
-488
-649
-811
-973
-1135
-1296
-1456
-1615
-1771
-1926
-2077
-2225
-2370
-2511
-2649
-2782
-2912
-3037
-3159
-3277
-3392
-3503
-3612
-3717
-3821
-3922
-4021
-4118
-4213
-4307
-4399
-4489
-4577
-4663
-4746
-4826
-4902
-4975
-5043
-5107
-5166
-5219
-5266
-5308
-5344
-5373
-5397
-5414
-5426
-5432
-5432
-5427
-5417
-5402
-5383
-5360
-5334
-5305
-5274
-5241
-5207
-5172
-5137
-5102
-5068
-5035
-5004
-4975
-4948
-4923
-4902
-4884
-4869
-4857
-4849
-4845
-4844
-4847
-4853
-4863
-4875
-4891
-4908
-4928
-4951
-4974
-5000
-5026
-5053
-5082
-5111
-5140
-5169
-5199
-5228
-5256
-5284
-5311
-5337
-5362
-5385
-5407
-5427
-5445
-5462
-5476
-5489
-5499
-5508
-5515
-5521
-5525
-5529
-5532
-5535
-5539
-5543
-5549
-5556
-5566
-5579
-5595
-5615
-5640
-5669
-5704
-5744
-5789
-5841
-5898
-5961
-6029
-6102
-6179
-6261
-6345
-6433
-6522
-6612
-6702
-6791
-6879
-6963
-7044
-7120
-7191
-7255
-7312
-7362
-7403
-7436
-7459
-7474
-7479
-7475
-7462
-7440
-7410
-7372
-7326
-7273
-7214
-7150
-7081
-7007
-6931
-6852
-6771
-6689
-6607
-6526
-6446
-6368
-6292
-6219
-6151
-6086
-6026
-5970
-5920
-5875
-5835
-5800
-5772
-5748
-5730
-5717
-5710
-5707
-5708
-5714
-5724
-5738
-5755
-5774
-5797
-5821
-5848
-5876
-5905
-5935
-5964
-5994
-6023
-6051
-6077
-6102
-6124
-6143
-6160
-6173
-6183
-6189
-6192
-6192
-6187
-6180
-6169
-6155
-6139
-6120
-6100
-6078
-6054
-6030
-6005
-5980
-5956
-5932
-5908
-5886
-5864
-5844
-5826
-5808
-5793
-5779
-5767
-5757
-5748
-5741
-5736
-5733
-5732
-5732
-5733
-5735
-5739
-5743
-5747
-5751
-5755
-5757
-5759
-5758
-5755
-5750
-5741
-5730
-5715
-5697
-5675
-5649
-5620
-5588
-5552
-5514
-5472
-5429
-5383
-5336
-5288
-5240
-5191
-5142
-5094
-5047
-5002
-4959
-4918
-4880
-4845
-4813
-4785
-4761
-4740
-4723
-4710
-4701
-4696
-4695
-4697
-4704
-4714
-4728
-4745
-4766
-4789
-4815
-4843
-4874
-4906
-4940
-4975
-5011
-5047
-5083
-5118
-5153
-5186
-5217
-5246
-5272
-5295
-5315
-5331
-5344
-5352
-5357
-5357
-5354
-5346
-5334
-5319
-5300
-5277
-5251
-5222
-5190
-5155
-5118
-5079
-5039
-4997
-4953
-4908
-4863
-4816
-4769
-4721
-4673
-4624
-4575
-4525
-4475
-4425
-4374
-4324
-4273
-4223
-4173
-4123
-4074
-4026
-3978
-3930
-3883
-3837
-3791
-3746
-3701
-3657
-3613
-3570
-3527
-3485
-3443
-3401
-3360
-3320
-3280
-3241
-3203
-3166
-3129
-3093
-3058
-3024
-2991
-2958
-2925
-2894
-2863
-2832
-2803
-2773
-2745
-2718
-2692
-2668
-2645
-2623
-2604
-2586
-2571
-2558
-2548
-2539
-2533
-2528
-2526
-2525
-2525
-2526
-2528
-2529
-2530
-2531
-2530
-2528
-2524
-2518
-2510
-2499
-2487
-2472
-2455
-2436
-2415
-2393
-2370
-2346
-2321
-2296
-2272
-2248
-2224
-2202
-2182
-2163
-2146
-2131
-2118
-2107
-2098
-2091
-2086
-2083
-2083
-2083
-2086
-2090
-2095
-2101
-2108
-2116
-2125
-2134
-2144
-2154
-2163
-2173
-2183
-2193
-2202
-2211
-2220
-2228
-2236
-2244
-2251
-2257
-2263
-2267
-2270
-2273
-2274
-2273
-2272
-2268
-2264
-2258
-2250
-2241
-2231
-2219
-2207
-2193
-2178
-2162
-2146
-2129
-2111
-2093
-2074
-2055
-2036
-2017
-1998
-1978
-1959
-1939
-1920
-1900
-1881
-1861
-1841
-1821
-1801
-1780
-1759
-1738
-1717
-1695
-1672
-1649
-1625
-1601
-1575
-1550
-1523
-1496
-1469
-1441
-1413
-1384
-1356
-1328
-1299
-1272
-1245
-1219
-1195
-1171
-1150
-1130
-1111
-1095
-1081
-1070
-1060
-1053
-1048
-1046
-1045
-1047
-1050
-1056
-1063
-1072
-1083
-1096
-1110
-1125
-1142
-1160
-1180
-1202
-1225
-1249
-1275
-1303
-1332
-1363
-1395
-1429
-1465
-1501
-1540
-1579
-1620
-1662
-1704
-1748
-1793
-1839
-1885
-1932
-1979
-2027
-2076
-2125
-2174
-2224
-2273
-2322
-2371
-2420
-2468
-2515
-2562
-2607
-2651
-2693
-2734
-2774
-2811
-2848
-2882
-2914
-2945
-2974
-3001
-3026
-3050
-3072
-3091
-3109
-3125
-3138
-3150
-3159
-3165
-3170
-3171
-3171
-3167
-3161
-3153
-3142
-3129
-3114
-3097
-3079
-3058
-3036
-3013
-2989
-2964
-2938
-2911
-2884
-2855
-2826
-2796
-2765
-2733
-2700
-2665
-2629
-2591
-2552
-2511
-2467
-2422
-2374
-2324
-2272
-2218
-2161
-2102
-2041
-1977
-1912
-1845
-1776
-1706
-1634
-1561
-1487
-1411
-1335
-1259
-1181
-1104
-1026
-948
-870
-792
-714
-637
-560
-484
-408
-334
-260
-187
-115
-45
25
93
160
225
289
352
414
474
533
591
648
703
756
808
859
908
955
1000
1044
1086
1125
1163
1198
1231
1262
1290
1317
1341
1363
1384
1403
1420
1435
1450
1463
1475
1486
1497
1507
1516
1525
1533
1540
1546
1552
1557
1560
1562
1563
1562
1560
1557
1552
1545
1537
1528
1519
1508
1496
1485
1473
1461
1449
1438
1428
1418
1410
1402
1396
1391
1388
1385
1384
1385
1386
1388
1391
1396
1401
1407
1414
1422
1430
1440
1450
1462
1474
1487
1501
1516
1532
1549
1567
1586
1606
1627
1649
1671
1694
1717
1741
1764
1788
1810
1833
1854
1875
1894
1913
1930
1946
1960
1973
1986
1997
2007
2017
2025
2033
2043
2052
2061
2070
2080
2091
2103
2115
2129
2144
2159
2176
2193
2212
2230
2250
2269
2289
2308
2328
2347
2366
2384
2401
2418
2434
2449
2464
2478
2492
2505
2517
2529
2541
2551
2562
2571
2580
2587
2594
2599
2602
2604
2604
2601
2596
2588
2578
2564
2547
2527
2504
2477
2447
2413
2377
2336
2293
2247
2198
2146
2092
2036
1978
1918
1857
1795
1733
1671
1609
1547
1486
1426
1368
1311
1256
1203
1153
1104
1058
1014
973
934
897
862
830
799
770
743
717
693
669
647
625
604
583
562
541
519
496
473
449
424
397
369
340
310
278
246
212
177
142
106
70
34
-2
-38
-74
-109
-143
-177
-210
-241
-271
-300
-328
-354
-379
-403
-425
-446
-465
-484
-501
-518
-533
-547
-561
-574
-586
-598
-608
-619
-628
-637
-644
-651
-657
-661
-663
-664
-663
-660
-655
-648
-638
-625
-610
-593
-573
-550
-525
-497
-467
-435
-401
-365
-328
-289
-249
-207
-164
-121
-76
-31
14
61
107
155
202
251
299
348
397
447
496
546
597
647
697
748
799
850
901
952
1002
1055
1107
1160
1212
1265
1318
1372
1426
1479
1533
1587
1640
1694
1747
1799
1850
1901
1950
1999
2045
2091
2135
2177
2218
2257
2294
2331
2365
2399
2431
2462
2493
2523
2552
2581
2609
2637
2666
2694
2722
2750
2778
2805
2833
2859
2886
2911
2935
2959
2981
3002
3021
3039
3055
3069
3082
3093
3102
3109
3114
3117
3118
3116
3113
3107
3098
3088
3075
3059
3042
3022
3000
2976
2951
2923
2893
2862
2829
2795
2760
2723
2687
2649
2611
2573
2535
2497
2459
2421
2383
2345
2306
2268
2229
2189
2149
2109
2067
2024
1981
1936
1891
1845
1797
1749
1699
1649
1598
1546
1494
1441
1388
1334
1281
1227
1174
1122
1070
1018
970
922
876
833
791
753
718
685
657
632
612
595
583
575
571
571
576
584
596
612
632
654
680
708
738
771
806
842
880
920
960
1002
1044
1087
1130
1173
1217
1261
1304
1348
1391
1433
1475
1517
1558
1598
1637
1676
1714
1751
1789
1825
1862
1899
1936
1973
2009
2048
2087
2126
2165
2205
2246
2287
2328
2369
2411
2452
2493
2533
2573
2612
2650
2687
2723
2758
2791
2823
2854
2884
2912
2939
2965
2989
3013
3035
3056
3076
3095
3113
3130
3147
3162
3177
3191
3205
3218
3230
3242
3253
3264
3274
3285
3295
3305
3315
3326
3336
3347
3357
3368
3379
3390
3401
3412
3423
3434
3445
3454
3464
3472
3480
3487
3492
3497
3500
3502
3503
3502
3500
3496
3492
3486
3478
3470
3460
3450
3438
3425
3412
3398
3382
3366
3350
3333
3315
3296
3277
3258
3237
3217
3195
3173
3151
3128
3104
3080
3055
3030
3004
2977
2949
2921
2892
2862
2831
2799
2766
2733
2698
2663
2627
2591
2553
2515
2477
2438
2398
2358
2317
2275
2232
2188
2144
2098
2051
2003
1953
1902
1850
1797
1742
1686
1628
1570
1510
1450
1388
1327
1264
1202
1139
1076
1014
952
890
829
769
711
653
597
542
489
437
388
340
294
250
209
170
133
99
67
38
12
-12
-33
-51
-67
-80
-91
-99
-105
-109
-112
-112
-110
-107
-102
-96
-89
-80
-70
-59
-47
-34
-19
-4
13
31
50
71
93
117
143
171
200
232
265
300
337
376
416
458
501
545
589
634
679
724
768
811
854
894
934
971
1006
1040
1071
1100
1126
1150
1172
1191
1208
1223
1235
1245
1253
1259
1263
1265
1266
1265
1263
1259
1255
1249
1243
1237
1230
1223
1216
1209
1203
1196
1190
1184
1178
1173
1168
1164
1160
1157
1154
1151
1150
1149
1148
1149
1151
1154
1158
1164
1171
1180
1192
1205
1220
1237
1256
1278
1302
1327
1355
1385
1416
1448
1483
1518
1554
1590
1628
1665
1703
1740
1777
1813
1848
1882
1915
1946
1976
2004
2029
2054
2076
2096
2113
2128
2141
2151
2158
2164
2166
2167
2165
2162
2157
2150
2142
2134
2124
2114
2104
2094
2084
2075
2067
2061
2055
2051
2049
2049
2051
2054
2060
2068
2078
2090
2104
2120
2138
2158
2180
2204
2230
2257
2286
2316
2347
2379
2412
2446
2481
2516
2551
2587
2623
2660
2696
2732
2768
2804
2839
2874
2908
2941
2973
3004
3033
3061
3087
3112
3134
3153
3171
3185
3198
3207
3214
3218
3220
3219
3215
3209
3200
3189
3176
3161
3144
3126
3106
3084
3062
3039
3015
2991
2966
2942
2918
2894
2871
2849
2827
2807
2788
2771
2755
2741
2728
2717
2708
2700
2694
2690
2687
2685
2684
2685
2687
2690
2694
2698
2703
2709
2715
2722
2728
2735
2742
2749
2756
2762
2768
2774
2779
2784
2788
2792
2795
2797
2798
2798
2797
2795
2792
2787
2781
2773
2763
2751
2738
2722
2705
2686
2666
2644
2621
2597
2571
2545
2519
2492
2465
2438
2412
2386
2360
2335
2311
2288
2266
2246
2227
2210
2194
2180
2168
2157
2149
2143
2140
2138
2139
2142
2147
2155
2164
2176
2189
2205
2221
2239
2258
2277
2298
2318
2338
2358
2377
2396
2413
2429
2444
2458
2470
2480
2489
2496
2501
2505
2508
2509
2510
2509
2507
2505
2502
2499
2495
2490
2486
2480
2475
2469
2462
2455
2446
2438
2428
2417
2405
2393
2379
2365
2350
2333
2316
2299
2281
2262
2243
2224
2205
2186
2166
2147
2128
2109
2090
2071
2052
2033
2016
1998
1980
1963
1946
1930
1914
1899
1884
1870
1857
1845
1833
1822
1812
1803
1794
1787
1780
1774
1768
1764
1760
1757
1754
1752
1751
1750
1750
1750
1751
1752
1753
1755
1757
1759
1762
1764
1766
1768
1771
1773
1774
1776
1777
1777
1778
1778
1777
1776
1775
1773
1771
1769
1767
1764
1761
1758
1755
1752
1749
1747
1744
1741
1739
1736
1734
1732
1730
1728
1726
1724
1722
1721
1719
1718
1718
1718
1718
1719
1721
1723
1725
1728
1731
1735
1739
1743
1747
1751
1755
1759
1762
1765
1767
1769
1769
1769
1768
1766
1764
1760
1755
1750
1744
1737
1729
1721
1713
1705
1697
1689
1681
1675
1669
1664
1661
1658
1658
1658
1661
1664
1670
1677
1686
1696
1707
1721
1735
1751
1768
1786
1806
1826
1848
1871
1895
1920
1945
1972
1999
2028
2057
2086
2117
2147
2179
2210
2243
2275
2308
2341
2374
2408
2441
2473
2506
2538
2569
2599
2628
2656
2683
2709
2733
2755
2776
2795
2813
2828
2842
2855
2866
2875
2882
2888
2893
2896
2898
2899
2899
2897
2895
2891
2887
2881
2875
2867
2859
2850
2839
2828
2816
2803
2789
2774
2758
2742
2725
2707
2689
2670
2651
2632
2612
2592
2572
2551
2531
2510
2489
2468
2447
2426
2406
2385
2365
2346
2326
2307
2289
2270
2253
2235
2218
2202
2186
2170
2155
2140
2125
2111
2097
2084
2071
2058
2045
2033
2021
2009
1998
1988
1977
1967
1958
1949
1940
1932
1925
1918
1912
1906
1901
1897
1893
1890
1887
1885
1883
1882
1881
1881
1880
1880
1880
1880
1879
1878
1877
1876
1873
1870
1866
1861
1855
1847
1838
1828
1816
1802
1787
1771
1753
1733
1712
1689
1666
1641
1615
1589
1562
1535
1507
1480
1454
1428
1403
1380
1357
1337
1318
1300
1284
1271
1259
1248
1240
1233
1228
1224
1221
1220
1219
1220
1221
1222
1224
1226
1229
1231
1233
1235
1237
1239
1241
1242
1243
1244
1244
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1244
1244
1243
1242
1241
1240
1238
1236
1234
1232
1229
1227
1224
1221
1218
1216
1213
1212
1210
1210
1210
1211
1212
1215
1218
1222
1227
1233
1240
1247
1254
1263
1271
1280
1289
1298
1306
1315
1324
1333
1341
1349
1356
1363
1370
1377
1383
1389
1394
1399
1404
1409
1414
1418
1422
1427
1431
1435
1439
1444
1448
1452
1457
1461
1466
1470
1475
1479
1483
1486
1490
1492
1495
1497
1498
1499
1499
1498
1497
1494
1491
1487
1482
1475
1468
1460
1450
1440
1429
1417
1404
1390
1375
1360
1344
1328
1311
1294
1276
1259
1241
1223
1205
1187
1169
1151
1133
1116
1099
1083
1066
1051
1035
1020
1004
990
976
963
950
937
926
915
905
897
889
883
878
875
874
874
876
879
884
891
899
908
919
931
944
958
973
989
1004
1022
1040
1058
1077
1097
1117
1137
1158
1179
1200
1222
1243
1265
1287
1308
1330
1351
1372
1392
1412
1431
1450
1468
1486
1503
1520
1536
1552
1567
1582
1596
1610
1624
1637
1649
1661
1673
1683
1694
1703
1712
1720
1727
1734
1740
1745
1750
1753
1756
1759
1761
1762
1763
1763
1763
1763
1762
1762
1761
1760
1759
1758
1758
1757
1756
1756
1755
1755
1755
1755
1755
1756
1757
1758
1759
1761
1763
1765
1768
1770
1773
1776
1779
1782
1785
1788
1790
1793
1795
1797
1799
1800
1802
1804
1805
1807
1809
1811
1814
1817
1820
1823
1827
1830
1834
1838
1841
1845
1848
1850
1851
1852
1852
1850
1848
1844
1839
1833
1825
1816
1806
1795
1782
1769
1755
1740
1725
1708
1692
1675
1658
1641
1624
1607
1590
1573
1556
1540
1524
1508
1493
1478
1464
1450
1437
1426
1415
1405
1395
1387
1379
1372
1365
1359
1352
1346
1339
1332
1324
1315
1304
1292
1279
1264
1247
1228
1208
1185
1161
1135
1107
1078
1047
1014
982
949
914
879
843
807
771
735
699
664
628
593
559
526
493
462
432
403
376
350
325
302
281
262
244
227
213
200
189
179
171
165
160
157
156
156
158
161
165
171
178
187
196
206
217
228
239
251
263
275
286
297
308
319
329
338
347
355
362
369
376
381
387
392
397
402
406
411
416
421
426
432
437
443
450
456
463
470
478
485
494
502
511
520
530
540
551
563
575
588
602
616
632
648
666
684
703
723
743
764
786
808
831
854
877
901
924
948
973
997
1022
1046
1071
1096
1121
1147
1172
1197
1221
1246
1270
1293
1316
1338
1359
1378
1397
1414
1430
1445
1458
1471
1481
1491
1499
1506
1512
1517
1521
1524
1526
1527
1527
1527
1525
1523
1520
1516
1512
1507
1502
1496
1490
1483
1476
1469
1461
1454
1447
1439
1432
1424
1417
1410
1403
1396
1389
1382
1375
1368
1362
1355
1348
1341
1334
1328
1321
1315
1308
1302
1296
1291
1285
1280
1275
1270
1265
1260
1255
1251
1246
1241
1237
1232
1227
1222
1217
1213
1208
1204
1199
1195
1191
1188
1184
1181
1179
1176
1174
1173
1171
1170
1169
1168
1167
1166
1165
1163
1162
1160
1158
1155
1152
1148
1143
1138
1131
1124
1116
1108
1098
1088
1077
1066
1054
1042
1029
1016
1002
990
976
962
947
933
918
903
889
874
859
844
830
816
802
789
776
764
753
743
734
726
720
716
713
712
712
715
719
725
733
742
753
766
781
796
813
832
851
872
893
916
939
963
987
1012
1038
1064
1090
1116
1142
1168
1194
1220
1245
1270
1294
1318
1342
1365
1388
1410
1432
1454
1475
1496
1517
1538
1559
1580
1601
1622
1643
1664
1685
1705
1726
1745
1765
1783
1801
1818
1835
1850
1864
1877
1889
1900
1909
1918
1925
1930
1934
1937
1939
1939
1938
1935
1930
1924
1917
1908
1897
1885
1871
1856
1839
1820
1801
1780
1757
1734
1710
1685
1659
1634
1608
1582
1557
1532
1508
1485
1462
1441
1421
1402
1384
1368
1353
1339
1326
1315
1306
1297
1289
1283
1278
1274
1270
1268
1266
1265
1265
1266
1267
1269
1271
1274
1277
1280
1283
1286
1289
1292
1295
1298
1300
1303
1305
1306
1308
1309
1309
1310
1310
1309
1308
1307
1305
1302
1299
1296
1291
1287
1281
1275
1269
1261
1253
1245
1236
1227
1217
1206
1195
1184
1172
1160
1148
1135
1122
1108
1095
1081
1067
1053
1038
1024
1010
996
982
969
956
943
930
918
907
896
885
875
866
858
849
842
835
829
823
818
814
810
807
804
801
800
798
798
798
799
801
803
807
812
817
825
833
843
854
866
879
894
911
928
946
966
986
1006
1029
1051
1073
1096
1119
1142
1165
1187
1210
1232
1253
1274
1294
1313
1332
1349
1366
1382
1396
1410
1422
1433
1443
1452
1459
1465
1470
1474
1477
1478
1479
1479
1477
1475
1473
1469
1465
1461
1455
1449
1443
1435
1427
1418
1409
1399
1388
1376
1363
1350
1336
1321
1305
1289
1272
1255
1237
1219
1200
1182
1162
1143
1123
1104
1084
1064
1044
1024
1004
984
964
945
926
907
889
871
854
837
821
805
791
777
763
751
739
728
718
709
700
692
684
678
671
666
661
657
653
650
648
647
646
646
647
648
651
653
657
661
666
671
676
682
688
694
701
707
713
720
725
731
736
741
746
750
754
757
760
762
764
766
767
769
769
770
771
772
772
773
774
775
776
777
779
781
783
786
788
792
795
799
803
807
811
815
820
824
827
831
834
837
839
840
841
841
841
839
838
836
833
830
827
824
821
818
816
814
813
812
812
813
815
817
820
824
828
833
839
845
851
858
865
872
879
886
893
900
907
914
921
928
934
940
946
952
957
962
967
971
974
978
980
982
984
985
986
987
987
987
987
986
985
985
984
983
982
981
980
979
978
977
976
975
974
972
971
970
969
968
968
967
967
967
968
969
970
973
975
979
983
988
994
1000
1006
1014
1022
1030
1039
1047
1056
1065
1075
1084
1093
1101
1110
1119
1127
1135
1143
1151
1157
1164
1170
1175
1180
1183
1186
1188
1189
1189
1188
1186
1183
1179
1175
1169
1163
1156
1149
1142
1134
1127
1119
1112
1105
1099
1093
1089
1085
1082
1080
1079
1079
1080
1082
1085
1089
1093
1099
1105
1112
1120
1128
1137
1147
1157
1168
1179
1191
1204
1217
1230
1243
1257
1271
1286
1300
1315
1330
1346
1361
1377
1394
1410
1428
1445
1464
1483
1502
1522
1543
1565
1588
1611
1636
1661
1687
1713
1741
1768
1797
1825
1854
1883
1912
1941
1969
1996
2023
2050
2075
2099
2123
2145
2166
2186
2204
2222
2238
2253
2267
2279
2291
2301
2310
2318
2324
2329
2334
2336
2338
2338
2337
2335
2332
2328
2323
2316
2309
2301
2292
2282
2271
2260
2248
2236
2223
2209
2195
2181
2166
2150
2134
2118
2101
2083
2065
2045
2025
2005
1983
1961
1938
1914
1889
1863
1837
1810
1782
1754
1725
1696
1667
1637
1607
1577
1547
1517
1488
1458
1429
1401
1373
1345
1319
1292
1267
1242
1217
1193
1170
1148
1126
1105
1084
1064
1045
1026
1008
990
973
957
941
925
910
895
881
867
853
840
827
815
803
791
779
769
758
748
739
730
721
713
706
700
694
689
685
681
678
676
674
673
673
673
674
675
677
679
682
685
688
691
694
698
701
704
707
710
713
715
717
719
721
723
724
725
726
726
727
727
728
728
729
729
729
729
730
730
730
730
730
729
729
728
727
726
725
723
721
719
717
716
714
712
710
709
708
708
708
708
709
710
712
714
717
721
724
729
733
738
744
749
755
761
767
773
779
785
791
797
804
810
817
824
832
840
848
857
866
875
885
896
907
919
931
943
956
969
983
996
1010
1025
1039
1053
1067
1081
1096
1110
1123
1137
1151
1164
1177
1190
1203
1216
1228
1241
1253
1266
1278
1290
1302
1314
1326
1338
1350
1362
1374
1385
1396
1407
1417
1426
1436
1444
1452
1460
1467
1473
1478
1483
1487
1491
1494
1496
1498
1500
1501
1502
1503
1503
1503
1503
1503
1502
1502
1501
1500
1499
1499
1498
1497
1496
1495
1494
1493
1492
1491
1489
1488
1487
1485
1484
1482
1481
1479
1478
1477
1475
1474
1474
1473
1474
1474
1475
1477
1480
1483
1487
1491
1496
1502
1509
1516
1524
1533
1542
1551
1561
1571
1581
1592
1602
1613
1624
1635
1646
1657
1668
1679
1691
1702
1714
1725
1737
1749
1761
1773
1785
1797
1809
1821
1833
1845
1857
1869
1881
1892
1904
1915
1926
1937
1948
1958
1968
1978
1988
1997
2005
2013
2021
2028
2033
2039
2044
2048
2052
2054
2056
2058
2058
2058
2057
2056
2053
2051
2048
2044
2040
2035
2031
2025
2021
2016
2011
2007
2001
1998
1994
1990
1987
1985
1983
1981
1980
1980
1980
1981
1982
1984
1986
1988
1990
1992
1994
1996
1997
1998
1998
1998
1997
1995
1992
1988
1984
1978
1972
1964
1955
1945
1934
1922
1909
1895
1881
1865
1849
1832
1815
1797
1779
1760
1742
1724
1706
1688
1671
1654
1637
1621
1605
1590
1576
1562
1549
1537
1525
1514
1504
1494
1485
1476
1468
1460
1453
1446
1440
1434
1429
1424
1419
1415
1411
1407
1403
1400
1397
1393
1390
1386
1383
1379
1375
1371
1366
1361
1355
1349
1342
1334
1326
1318
1308
1298
1288
1277
1265
1253
1240
1227
1214
1200
1185
1171
1156
1140
1125
1109
1093
1077
1061
1045
1029
1012
996
980
963
947
930
913
896
879
862
845
828
811
794
777
760
743
727
711
696
681
667
654
641
629
618
608
598
589
582
574
568
562
557
553
549
546
543
541
539
538
538
538
538
539
541
543
545
548
551
554
557
561
564
568
572
575
579
583
587
591
595
599
603
608
613
618
624
629
636
643
650
659
667
677
687
698
710
723
736
750
765
781
798
816
834
853
873
893
914
936
958
981
1004
1027
1051
1075
1099
1123
1147
1170
1194
1216
1239
1261
1282
1303
1323
1342
1360
1378
1394
1410
1425
1440
1453
1466
1478
1490
1501
1512
1522
1531
1540
1549
1557
1565
1572
1578
1584
1589
1594
1598
1602
1605
1607
1608
1610
1610
1610
1609
1609
1607
1605
1603
1601
1598
1596
1593
1590
1588
1585
1583
1582
1580
1579
1579
1579
1579
1581
1582
1585
1588
1592
1596
1601
1606
1612
1619
1626
1634
1642
1651
1660
1669
1678
1688
1697
1707
1717
1727
1736
1746
1755
1765
1774
1782
1791
1800
1808
1816
1823
1830
1837
1844
1850
1857
1862
1868
1873
1878
1883
1888
1892
1896
1900
1904
1907
1910
1912
1914
1916
1917
1918
1918
1918
1918
1917
1916
1914
1912
1910
1907
1904
1901
1897
1894
1889
1885
1880
1875
1870
1864
1857
1850
1842
1834
1824
1814
1803
1790
1777
1762
1746
1729
1710
1691
1670
1647
1624
1599
1574
1547
1519
1490
1461
1431
1400
1370
1338
1307
1275
1244
1213
1182
1151
1121
1092
1063
1035
1006
981
955
930
906
883
861
840
819
800
781
762
745
728
712
696
681
666
652
638
624
611
598
585
572
559
546
533
520
507
494
481
468
455
442
429
416
403
389
376
363
350
337
324
310
297
284
270
256
243
228
214
199
184
169
153
137
120
104
87
70
53
36
20
4
-12
-28
-42
-56
-70
-82
-93
-104
-113
-121
-128
-134
-139
-143
-145
-146
-146
-145
-142
-139
-134
-128
-120
-112
-102
-91
-79
-66
-51
-36
-19
-2
16
36
55
76
97
118
140
163
185
208
231
254
277
300
323
347
370
393
417
440
464
488
512
536
561
586
611
636
662
688
714
740
767
795
822
850
878
906
934
963
991
1020
1048
1077
1106
1135
1163
1192
1220
1249
1277
1304
1331
1358
1384
1410
1435
1459
1482
1505
1526
1547
1567
1586
1603
1620
1636
1650
1664
1677
1688
1699
1709
1718
1726
1734
1741
1747
1752
1758
1762
1766
1770
1773
1776
1779
1782
1784
1785
1787
1789
1790
1792
1793
1795
1796
1798
1800
1803
1805
1808
1812
1815
1819
1824
1828
1833
1839
1844
1850
1857
1863
1870
1877
1884
1892
1899
1907
1915
1923
1931
1939
1947
1955
1964
1972
1981
1990
1999
2008
2017
2027
2036
2045
2055
2064
2073
2082
2091
2100
2108
2115
2123
2129
2135
2141
2146
2150
2153
2156
2158
2159
2159
2158
2157
2155
2153
2149
2145
2141
2135
2130
2124
2117
2110
2102
2094
2086
2078
2069
2060
2051
2041
2031
2021
2011
2000
1989
1978
1967
1955
1943
1930
1917
1904
1891
1877
1863
1849
1834
1820
1805
1791
1776
1761
1747
1732
1718
1704
1690
1676
1663
1650
1638
1626
1614
1604
1593
1583
1574
1565
1557
1549
1542
1535
1528
1522
1516
1511
1505
1500
1496
1491
1487
1484
1480
1477
1474
1471
1468
1466
1464
1462
1460
1458
1457
1455
1454
1453
1452
1452
1452
1451
1452
1452
1453
1454
1455
1457
1459
1462
1465
1469
1473
1478
1484
1490
1497
1504
1512
1521
1531
1541
1552
1563
1575
1587
1600
1613
1626
1639
1653
1666
1680
1693
1706
1718
1730
1742
1753
1764
1774
1783
1792
1800
1807
1814
1820
1826
1831
1835
1839
1843
1845
1848
1850
1851
1853
1854
1854
1855
1855
1855
1854
1854
1853
1853
1852
1851
1849
1848
1846
1845
1843
1840
1838
1835
1832
1828
1824
1819
1814
1809
1803
1796
1789
1781
1773
1764
1755
1745
1735
1724
1713
1701
1689
1677
1664
1652
1639
1626
1613
1600
1587
1574
1561
1549
1536
1524
1513
1501
1490
1479
1469
1459
1449
1439
1430
1421
1412
1404
1395
1387
1378
1370
1362
1354
1346
1338
1330
1321
1313
1305
1296
1287
1278
1268
1259
1249
1238
1228
1217
1206
1195
1184
1172
1161
1149
1138
1126
1115
1104
1093
1082
1072
1063
1054
1045
1037
1030
1024
1018
1012
1008
1006
1004
1002
1002
1002
1002
1004
1006
1008
1012
1016
1020
1026
1031
1037
1044
1051
1058
1066
1074
1083
1091
1101
1110
1120
1131
1141
1152
1162
1173
1185
1196
1207
1219
1230
1242
1253
1265
1276
1288
1300
1312
1324
1336
1348
1361
1374
1387
1401
1415
1430
1445
1461
1477
1494
1511
1529
1548
1567
1586
1606
1627
1648
1669
1690
1712
1734
1757
1779
1802
1824
1847
1870
1893
1915
1938
1960
1983
2004
2025
2048
2069
2089
2110
2130
2149
2169
2187
2206
2223
2241
2258
2275
2291
2308
2324
2341
2357
2373
2390
2407
2424
2441
2458
2476
2494
2511
2529
2546
2564
2580
2597
2612
2627
2641
2655
2667
2678
2688
2697
2705
2711
2717
2721
2725
2727
2728
2729
2729
2728
2726
2723
2720
2716
2712
2708
2703
2698
2692
2687
2681
2675
2669
2663
2658
2652
2646
2640
2635
2629
2623
2617
2612
2605
2599
2592
2585
2578
2570
2562
2553
2544
2534
2524
2514
2503
2492
2480
2469
2457
2446
2434
2423
2412
2400
2389
2379
2368
2357
2347
2336
2326
2316
2305
2295
2285
2275
2265
2254
2244
2233
2223
2212
2201
2189
2178
2166
2154
2142
2130
2117
2104
2091
2078
2064
2050
2037
2023
2009
1995
1980
1966
1952
1938
1925
1911
1898
1886
1873
1861
1850
1839
1829
1820
1811
1803
1795
1789
1783
1778
1773
1770
1767
1764
1763
1762
1762
1763
1764
1766
1768
1771
1775
1779
1783
1788
1793
1798
1804
1810
1815
1821
1828
1834
1840
1846
1851
1857
1863
1868
1873
1878
1882
1886
1890
1893
1896
1898
1899
1900
1900
1900
1899
1897
1894
1891
1887
1882
1876
1870
1862
1854
1846
1836
1826
1815
1803
1791
1778
1765
1751
1736
1721
1706
1691
1675
1660
1644
1628
1613
1598
1583
1568
1553
1539
1526
1512
1500
1487
1476
1464
1454
1443
1433
1424
1415
1407
1399
1392
1385
1379
1373
1368
1363
1359
1356
1352
1349
1347
1345
1343
1341
1340
1339
1338
1337
1336
1335
1335
1334
1333
1332
1332
1331
1330
1329
1328
1326
1325
1323
1322
1320
1318
1315
1313
1310
1307
1304
1301
1298
1294
1290
1286
1282
1278
1273
1269
1265
1261
1257
1254
1250
1247
1245
1242
1241
1239
1238
1238
1238
1239
1241
1243
1245
1249
1252
1256
1261
1266
1271
1277
1282
1288
1294
1300
1306
1312
1317
1322
1327
1331
1335
1338
1341
1343
1344
1345
1345
1344
1343
1341
1338
1334
1330
1325
1320
1313
1306
1299
1290
1282
1272
1262
1251
1240
1228
1215
1203
1190
1176
1162
1149
1135
1121
1107
1093
1080
1067
1054
1041
1029
1018
1008
998
988
980
972
965
959
954
949
946
943
942
941
941
942
943
946
949
952
957
962
968
974
981
989
997
1006
1014
1025
1035
1045
1056
1068
1080
1092
1104
1117
1130
1144
1158
1172
1187
1202
1217
1232
1248
1265
1281
1298
1315
1332
1350
1367
1385
1403
1420
1438
1455
1472
1489
1505
1521
1536
1550
1564
1576
1587
1597
1606
1613
1619
1624
1627
1629
1629
1628
1625
1621
1615
1609
1601
1592
1582
1571
1559
1547
1534
1521
1508
1494
1480
1467
1453
1440
1427
1414
1402
1390
1379
1368
1358
1348
1339
1331
1322
1315
1308
1301
1294
1287
1281
1275
1268
1262
1256
1249
1243
1236
1229
1221
1214
1206
1197
1188
1179
1169
1158
1147
1136
1123
1111
1098
1084
1070
1056
1041
1027
1012
997
981
966
951
935
920
905
890
875
860
845
830
816
801
787
773
758
744
730
715
701
687
672
658
643
629
614
600
585
570
556
541
526
512
497
483
468
454
440
426
413
399
386
373
361
349
337
325
314
304
294
284
275
267
259
251
244
237
231
225
220
215
211
207
203
199
196
193
191
189
187
185
184
183
182
181
181
181
182
182
183
185
186
188
190
192
194
197
200
203
206
209
213
216
220
224
228
233
237
242
247
252
257
262
268
273
278
284
289
294
300
305
310
315
320
325
330
335
341
346
351
357
363
369
376
383
391
400
409
418
429
441
453
466
480
495
510
527
544
562
581
600
620
640
661
682
703
725
747
770
792
815
838
861
884
907
930
952
975
997
1020
1041
1063
1084
1105
1125
1145
1164
1182
1200
1218
1234
1250
1265
1280
1293
1306
1318
1329
1340
1349
1358
1366
1373
1380
1386
1391
1396
1400
1404
1407
1409
1412
1413
1415
1416
1416
1416
1416
1416
1415
1415
1414
1413
1411
1410
1409
1408
1407
1407
1406
1406
1406
1407
1407
1409
1410
1412
1414
1417
1420
1423
1426
1430
1433
1437
1441
1444
1447
1451
1454
1456
1458
1460
1462
1463
1463
1463
1463
1462
1460
1457
1454
1450
1445
1440
1433
1426
1418
1410
1401
1391
1380
1369
1357
1345
1332
1319
1305
1291
1277
1262
1248
1233
1218
1203
1188
1172
1157
1142
1127
1111
1096
1080
1065
1049
1034
1018
1002
988
972
957
942
926
911
896
881
866
851
836
822
808
793
779
766
752
739
726
714
701
689
677
666
655
644
634
624
614
605
596
588
580
573
565
559
552
546
540
535
530
526
522
518
515
513
510
509
508
507
507
508
509
511
513
516
520
524
529
534
540
547
554
562
570
579
588
598
608
619
630
642
654
666
679
692
705
719
733
747
761
776
790
805
819
834
849
864
879
894
909
924
939
954
969
984
999
1014
1030
1045
1061
1077
1094
1110
1127
1143
1161
1178
1195
1213
1231
1248
1266
1284
1302
1319
1337
1354
1371
1388
1404
1420
1436
1452
1467
1482
1497
1511
1525
1538
1551
1564
1576
1589
1600
1612
1623
1634
1645
1655
1665
1675
1685
1694
1703
1712
1721
1729
1737
1744
1751
1757
1764
1769
1775
1779
1783
1787
1790
1793
1795
1796
1797
1797
1797
1796
1794
1792
1789
1785
1781
1777
1771
1766
1760
1753
1746
1739
1732
1724
1717
1709
1701
1693
1685
1677
1669
1661
1653
1645
1637
1628
1620
1611
1602
1593
1583
1573
1563
1552
1540
1528
1516
1503
1489
1475
1461
1447
1432
1416
1401
1385
1370
1354
1338
1323
1307
1292
1277
1262
1247
1233
1220
1207
1194
1182
1171
1161
1152
1143
1135
1128
1123
1118
1114
1111
1109
1108
1108
1109
1112
1114
1118
1123
1128
1134
1140
1147
1154
1161
1169
1176
1184
1191
1198
1205
1211
1217
1222
1227
1232
1236
1239
1242
1244
1245
1246
1247
1246
1246
1245
1243
1241
1238
1235
1232
1228
1223
1218
1213
1207
1201
1195
1188
1180
1173
1164
1156
1147
1137
1127
1117
1107
1096
1085
1074
1062
1050
1038
1026
1014
1002
990
978
966
955
943
932
921
910
900
891
882
873
866
858
852
846
841
836
833
830
827
825
824
823
823
823
824
825
827
829
831
833
836
838
841
844
847
850
853
855
857
859
861
862
863
864
864
863
862
860
858
855
851
847
842
837
831
825
818
811
803
795
786
777
767
757
747
736
725
713
700
688
674
661
646
632
617
601
586
570
554
538
521
505
489
473
457
442
427
412
398
385
372
360
348
337
327
318
309
302
295
289
283
278
274
271
268
266
265
264
264
264
264
266
267
269
272
275
278
282
286
291
296
301
308
314
321
329
337
346
355
365
375
386
397
409
421
434
447
460
473
487
501
515
530
544
559
574
589
604
620
635
651
667
683
699
715
731
748
765
782
799
816
833
850
868
886
904
922
940
959
978
997
1016
1036
1056
1076
1096
1117
1137
1158
1179
1200
1222
1243
1264
1285
1306
1326
1346
1366
1386
1405
1423
1441
1459
1476
1493
1509
1525
1540
1555
1569
1584
1598
1612
1625
1638
1652
1665
1678
1691
1704
1717
1730
1743
1756
1770
1783
1797
1811
1825
1839
1853
1867
1881
1895
1909
1922
1936
1949
1962
1974
1986
1997
2008
2017
2027
2036
2044
2051
2057
2062
2066
2070
2072
2073
2074
2073
2072
2070
2067
2063
2058
2053
2047
2040
2033
2025
2017
2008
1999
1989
1979
1969
1959
1948
1937
1926
1914
1903
1891
1879
1868
1856
1844
1832
1819
1807
1795
1783
1771
1759
1747
1735
1723
1711
1700
1688
1676
1664
1652
1640
1627
1615
1602
1590
1577
1564
1551
1538
1525
1512
1499
1486
1473
1460
1447
1435
1422
1410
1398
1386
1375
1363
1352
1342
1332
1322
1312
1303
1294
1285
1277
1269
1262
1256
1249
1244
1239
1235
1231
1229
1227
1226
1226
1227
1229
1232
1236
1241
1247
1254
1262
1270
1280
1291
1303
1315
1329
1343
1358
1373
1389
1406
1424
1442
1460
1479
1498
1518
1538
1558
1579
1599
1621
1642
1663
1685
1707
1729
1751
1773
1796
1819
1841
1864
1887
1910
1933
1956
1979
2001
2025
2048
2071
2093
2116
2137
2159
2180
2201
2222
2242
2261
2280
2299
2317
2335
2352
2369
2386
2402
2418
2433
2448
2463
2478
2493
2507
2521
2535
2548
2561
2574
2587
2599
2612
2624
2635
2647
2659
2670
2681
2692
2703
2714
2725
2736
2747
2758
2769
2780
2790
2801
2812
2822
2832
2842
2852
2862
2871
2880
2889
2897
2905
2913
2921
2928
2935
2941
2948
2954
2960
2965
2970
2975
2980
2984
2988
2992
2995
2999
3002
3004
3007
3009
3011
3013
3015
3017
3018
3019
3020
3021
3022
3023
3023
3023
3022
3021
3020
3019
3016
3014
3010
3006
3002
2996
2991
2984
2977
2969
2961
2952
2943
2933
2922
2911
2900
2888
2876
2864
2851
2838
2824
2811
2797
2783
2768
2754
2739
2724
2709
2694
2679
2664
2649
2633
2618
2603
2588
2573
2558
2544
2530
2516
2503
2491
2480
2469
2458
2449
2441
2433
2426
2421
2416
2412
2409
2408
2407
2407
2408
2410
2412
2416
2420
2425
2430
2436
2443
2450
2458
2465
2474
2482
2491
2500
2509
2519
2528
2538
2547
2557
2567
2576
2586
2596
2606
2615
2625
2635
2645
2655
2665
2675
2686
2697
2707
2718
2730
2741
2753
2765
2777
2790
2802
2815
2828
2841
2853
2866
2879
2891
2903
2915
2926
2937
2948
2957
2967
2975
2983
2990
2997
3003
3008
3013
3017
3020
3023
3025
3027
3028
3029
3029
3029
3029
3029
3028
3027
3027
3025
3024
3023
3021
3020
3018
3016
3014
3011
3009
3006
3003
3000
2996
2992
2988
2983
2979
2973
2968
2962
2955
2949
2942
2934
2927
2919
2911
2903
2894
2886
2877
2868
2859
2850
2840
2831
2822
2813
2804
2794
2786
2777
2768
2760
2752
2745
2737
2731
2724
2718
2712
2707
2702
2698
2694
2690
2687
2684
2682
2679
2678
2676
2675
2674
2674
2673
2673
2673
2673
2673
2674
2674
2675
2676
2677
2678
2679
2681
2683
2685
2687
2690
2693
2696
2699
2703
2708
2713
2718
2724
2730
2736
2743
2751
2758
2767
2775
2784
2793
2802
2812
2822
2832
2842
2853
2864
2875
2887
2898
2910
2922
2934
2947
2959
2972
2984
2997
3010
3022
3035
3048
3060
3073
3085
3098
3110
3122
3134
3146
3157
3168
3180
3190
3201
3212
3222
3232
3242
3251
3260
3269
3278
3286
3294
3301
3308
3315
3321
3327
3332
3336
3340
3344
3347
3349
3351
3352
3353
3353
3352
3351
3349
3346
3343
3339
3335
3330
3324
3318
3311
3304
3296
3287
3278
3268
3258
3247
3236
3223
3211
3197
3183
3169
3154
3139
3122
3106
3089
3071
3053
3034
3014
2995
2974
2953
2932
2910
2888
2866
2843
2820
2797
2773
2749
2726
2702
2678
2654
2631
2607
2584
2560
2537
2514
2492
2470
2448
2426
2405
2384
2364
2344
2324
2305
2286
2267
2249
2231
2214
2197
2180
2164
2149
2134
2119
2105
2091
2078
2066
2054
2041
2031
2020
2009
2001
1992
1983
1975
1967
1959
1952
1946
1939
1934
1928
1923
1918
1914
1910
1906
1903
1900
1897
1894
1892
1890
1888
1887
1885
1884
1883
1882
1881
1880
1880
1879
1879
1879
1879
1879
1879
1879
1880
1880
1881
1881
1882
1883
1883
1884
1884
1885
1885
1886
1886
1886
1886
1886
1885
1884
1883
1881
1880
1877
1875
1872
1869
1866
1862
1858
1853
1848
1843
1838
1832
1827
1820
1814
1807
1800
1792
1784
1776
1767
1758
1748
1738
1727
1716
1704
1693
1680
1668
1655
1642
1628
1615
1601
1588
1574
1560
1547
1533
1520
1507
1494
1481
1469
1457
1445
1433
1422
1410
1399
1389
1378
1368
1358
1349
1340
1331
1322
1313
1305
1297
1290
1283
1276
1269
1263
1257
1251
1245
1240
1235
1231
1226
1222
1219
1215
1212
1209
1207
1205
1203
1202
1201
1200
1200
1201
1201
1202
1203
1205
1207
1209
1211
1213
1216
1218
1221
1223
1226
1228
1230
1232
1234
1235
1237
1238
1239
1240
1241
1242
1242
1243
1244
1245
1245
1246
1247
1248
1249
1250
1251
1253
1254
1256
1257
1259
1260
1262
1264
1265
1267
1268
1270
1271
1272
1273
1274
1274
1275
1276
1276
1276
1276
1276
1276
1275
1275
1274
1273
1272
1271
1270
1269
1268
1266
1265
1263
1261
1258
1256
1253
1249
1246
1241
1237
1232
1226
1220
1214
1207
1200
1193
1184
1176
1167
1158
1148
1138
1128
1117
1106
1095
1083
1070
1058
1044
1031
1016
1002
988
973
957
941
925
908
891
874
856
838
820
801
782
763
744
724
704
683
662
641
620
598
576
553
531
508
484
461
437
413
389
365
341
317
293
269
246
223
200
178
156
135
114
94
74
56
38
21
4
-12
-27
-41
-54
-67
-79
-91
-101
-111
-120
-129
-137
-144
-150
-156
-161
-165
-169
-172
-175
-177
-178
-179
-179
-178
-177
-175
-173
-169
-166
-161
-156
-150
-144
-137
-130
-122
-113
-104
-94
-84
-74
-63
-52
-41
-29
-16
-4
9
22
35
49
62
76
91
105
120
135
151
167
183
200
217
234
252
270
289
307
327
346
366
386
406
427
448
469
490
511
532
554
575
597
618
640
661
683
704
725
746
767
788
809
830
851
871
892
912
933
953
973
993
1012
1032
1052
1071
1089
1108
1126
1144
1161
1178
1194
1210
1225
1240
1254
1267
1280
1292
1303
1314
1324
1333
1342
1349
1356
1362
1368
1372
1376
1379
1381
1382
1383
1384
1383
1382
1381
1379
1377
1375
1372
1370
1367
1364
1361
1358
1355
1352
1349
1347
1344
1341
1339
1336
1334
1331
1329
1327
1324
1322
1319
1317
1314
1311
1309
1306
1303
1300
1297
1294
1291
1288
1285
1283
1280
1277
1275
1273
1271
1269
1268
1266
1265
1264
1263
1263
1263
1262
1262
1263
1263
1263
1264
1265
1266
1267
1268
1269
1271
1273
1275
1277
1279
1282
1285
1288
1292
1296
1301
1305
1310
1316
1322
1328
1334
1341
1348
1356
1364
1372
1381
1390
1400
1410
1420
1431
1441
1452
1464
1475
1486
1498
1509
1521
1532
1542
1553
1563
1572
1581
1589
1596
1602
1608
1613
1616
1619
1621
1622
1623
1622
1620
1618
1614
1610
1605
1599
1592
1585
1577
1568
1558
1548
1537
1526
1515
1502
1490
1477
1463
1449
1435
1421
1407
1393
1378
1364
1349
1335
1321
1307
1293
1280
1267
1254
1241
1229
1217
1205
1194
1183
1172
1162
1152
1142
1133
1124
1115
1107
1099
1091
1083
1076
1069
1062
1056
1050
1044
1038
1032
1026
1020
1016
1010
1004
1000
995
990
985
980
976
971
966
961
957
952
948
943
939
935
930
927
923
919
916
912
909
906
903
901
898
896
894
892
890
888
886
885
883
882
880
879
878
877
876
875
874
874
873
873
873
874
875
876
877
879
881
884
887
891
894
899
903
908
914
919
925
932
939
946
953
961
969
977
985
994
1002
1012
1020
1031
1041
1051
1062
1073
1084
1096
1109
1122
1135
1149
1164
1179
1194
1211
1227
1245
1262
1280
1299
1318
1337
1357
1377
1397
1417
1437
1458
1478
1498
1519
1539
1559
1578
1598
1617
1635
1654
1671
1689
1705
1722
1737
1752
1767
1780
1793
1806
1818
1829
1840
1850
1859
1868
1877
1885
1893
1900
1907
1914
1920
1927
1933
1939
1945
1951
1957
1963
1969
1975
1981
1987
1994
2000
2005
2012
2019
2025
2032
2037
2045
2051
2058
2064
2071
2077
2084
2091
2097
2103
2110
2116
2122
2128
2133
2139
2144
2149
2154
2159
2163
2167
2172
2176
2180
2183
2187
2191
2195
2199
2203
2207
2211
2216
2221
2226
2231
2236
2242
2249
2255
2262
2270
2277
2286
2294
2303
2312
2321
2331
2341
2352
2363
2374
2385
2396
2408
2420
2432
2444
2456
2469
2481
2494
2506
2518
2530
2542
2554
2565
2577
2587
2598
2608
2618
2628
2637
2646
2655
2663
2671
2679
2686
2693
2700
2707
2713
2719
2725
2731
2737
2743
2748
2754
2759
2765
2770
2776
2782
2787
2793
2799
2805
2810
2816
2822
2828
2834
2840
2846
2852
2857
2863
2868
2873
2878
2883
2887
2891
2896
2900
2904
2907
2911
2915
2919
2923
2927
2931
2935
2939
2944
2948
2953
2957
2962
2967
2971
2976
2981
2985
2990
2994
2998
3002
3005
3009
3012
3015
3017
3019
3021
3023
3024
3025
3026
3026
3027
3027
3027
3027
3027
3027
3027
3027
3028
3029
3030
3031
3033
3035
3038
3041
3045
3049
3053
3058
3064
3070
3076
3083
3090
3098
3106
3114
3122
3131
3139
3148
3157
3166
3175
3183
3192
3201
3209
3217
3225
3233
3241
3248
3255
3262
3268
3274
3280
3285
3290
3295
3299
3303
3306
3309
3312
3314
3316
3317
3318
3318
3317
3316
3314
3311
3308
3304
3299
3293
3287
3279
3271
3263
3253
3243
3233
3221
3210
3197
3185
3172
3159
3145
3131
3117
3104
3090
3076
3062
3048
3034
3020
3007
2994
2981
2968
2955
2943
2931
2920
2909
2898
2887
2877
2867
2857
2848
2839
2830
2821
2813
2805
2798
2790
2783
2776
2770
2763
2757
2751
2745
2739
2733
2728
2722
2717
2712
2706
2701
2696
2691
2686
2681
2675
2670
2664
2659
2653
2647
2641
2635
2628
2621
2614
2607
2599
2592
2584
2576
2567
2559
2550
2541
2532
2523
2514
2504
2495
2485
2475
2465
2454
2444
2433
2422
2411
2399
2388
2376
2364
2352
2340
2329
2317
2305
2293
2282
2271
2259
2249
2238
2228
2218
2209
2200
2191
2183
2175
2168
2161
2154
2148
2143
2137
2133
2129
2125
2122
2119
2117
2115
2114
2113
2112
2112
2112
2112
2113
2114
2115
2116
2117
2119
2120
2122
2124
2126
2127
2129
2131
2133
2134
2136
2137
2138
2139
2140
2140
2140
2140
2140
2139
2137
2135
2133
2130
2126
2123
2118
2113
2108
2102
2096
2090
2083
2075
2068
2060
2052
2044
2036
2028
2020
2011
2003
1996
1988
1980
1973
1966
1959
1953
1947
1941
1935
1930
1925
1920
1916
1911
1907
1903
1900
1896
1893
1889
1886
1883
1879
1876
1872
1868
1865
1861
1856
1852
1847
1842
1837
1832
1826
1820
1813
1807
1800
1792
1785
1777
1769
1760
1752
1743
1733
1724
1715
1705
1696
1686
1676
1667
1657
1648
1638
1629
1620
1611
1602
1594
1585
1577
1569
1562
1554
1547
1540
1533
1526
1519
1512
1505
1499
1492
1485
1479
1472
1465
1459
1452
1445
1438
1432
1425
1418
1411
1403
1396
1389
1381
1373
1365
1357
1349
1340
1332
1323
1314
1304
1294
1284
1274
1263
1252
1241
1229
1217
1205
1192
1180
1166
1153
1139
1125
1111
1096
1081
1067
1051
1036
1020
1004
990
974
959
943
928
912
897
881
866
851
836
821
806
792
778
763
750
736
723
710
697
684
672
660
648
636
625
613
603
592
582
572
562
553
545
536
529
521
515
509
503
498
494
490
488
485
484
483
483
484
486
488
491
495
499
504
509
516
522
529
537
545
554
562
571
581
591
600
610
620
630
640
651
660
670
680
689
698
707
716
724
732
739
746
753
759
765
770
776
780
784
788
792
795
797
800
802
803
804
805
805
805
805
805
804
803
802
801
799
798
796
795
793
792
790
789
788
787
787
786
786
786
787
788
788
790
791
792
794
796
797
799
801
803
805
806
808
810
811
812
814
815
816
817
818
818
819
819
820
820
820
820
820
820
820
820
819
819
819
819
819
819
819
819
819
819
819
820
821
821
822
823
825
826
827
828
829
831
832
833
833
834
834
834
834
833
832
831
829
826
824
821
817
813
809
804
800
795
789
784
778
772
766
760
754
748
742
735
729
723
716
710
704
697
691
685
678
672
665
659
652
646
639
632
626
619
612
606
599
593
586
580
574
568
563
558
553
548
544
541
538
535
533
532
531
531
531
533
535
537
541
545
550
556
563
570
578
587
597
607
619
630
643
656
671
685
700
716
733
749
767
784
802
821
839
858
877
897
916
935
955
974
993
1012
1032
1051
1070
1088
1106
1124
1142
1159
1175
1191
1206
1221
1235
1249
1261
1273
1285
1295
1305
1314
1322
1330
1337
1344
1349
1355
1359
1364
1367
1371
1373
1376
1378
1379
1380
1381
1382
1382
1382
1382
1381
1380
1379
1377
1376
1374
1372
1370
1368
1366
1364
1362
1360
1358
1356
1354
1353
1352
1351
1351
1350
1351
1351
1352
1354
1356
1359
1362
1365
1370
1374
1380
1385
1392
1398
1406
1413
1421
1430
1438
1447
1457
1466
1476
1486
1496
1506
1517
1527
1537
1548
1558
1569
1579
1589
1600
1610
1620
1629
1639
1648
1658
1666
1675
1683
1691
1699
1706
1713
1720
1726
1732
1738
1743
1748
1753
1757
1762
1766
1770
1775
1779
1783
1787
1791
1795
1799
1803
1808
1812
1816
1821
1825
1830
1834
1839
1843
1848
1852
1857
1861
1866
1870
1875
1879
1884
1888
1893
1897
1902
1906
1911
1916
1920
1925
1929
1933
1937
1942
1945
1949
1953
1957
1960
1963
1966
1969
1972
1974
1977
1979
1981
1982
1984
1985
1986
1987
1988
1988
1988
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1990
1991
1992
1993
1995
1997
1999
2001
2005
2009
2013
2017
2021
2025
2031
2037
2043
2049
2055
2061
2068
2074
2081
2087
2094
2100
2107
2113
2119
2125
2131
2137
2142
2147
2152
2156
2160
2164
2167
2170
2172
2174
2176
2177
2178
2178
2177
2177
2175
2174
2171
2169
2166
2162
2159
2154
2150
2145
2141
2136
2130
2125
2119
2114
2108
2102
2096
2090
2084
2077
2071
2064
2057
2050
2043
2035
2027
2019
2011
2001
1993
1984
1975
1965
1955
1944
1934
1923
1912
1900
1889
1877
1866
1854
1842
1830
1818
1807
1795
1783
1772
1760
1749
1738
1727
1716
1706
1696
1686
1676
1667
1658
1649
1641
1633
1625
1618
1611
1605
1598
1593
1587
1582
1577
1573
1569
1565
1562
1558
1555
1552
1550
1547
1545
1542
1540
1537
1535
1533
1530
1527
1525
1522
1519
1516
1513
1510
1506
1503
1500
1496
1492
1489
1485
1481
1478
1474
1470
1466
1462
1458
1454
1451
1447
1443
1439
1435
1431
1428
1424
1420
1417
1413
1410
1407
1404
1401
1398
1395
1393
1390
1388
1386
1384
1382
1380
1379
1378
1376
1375
1375
1374
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1373
1372
1372
1371
1371
1370
1368
1367
1365
1363
1361
1358
1356
1352
1349
1346
1342
1338
1333
1329
1324
1319
1313
1308
1302
1296
1289
1283
1276
1269
1262
1255
1247
1240
1232
1225
1217
1210
1202
1195
1188
1181
1174
1167
1161
1155
1149
1143
1137
1132
1127
1122
1117
1113
1109
1105
1101
1098
1095
1092
1090
1088
1086
1084
1083
1082
1081
1081
1081
1081
1082
1083
1085
1087
1089
1091
1094
1098
1101
1105
1110
1115
1120
1125
1131
1137
1144
1151
1158
1165
1173
1180
1188
1197
1205
1214
1223
1232
1241
1250
1260
1269
1279
1289
1300
1310
1321
1332
1343
1355
1367
1379
1391
1404
1417
1431
1444
1459
1473
1488
1503
1519
1534
1551
1567
1584
1601
1618
1635
1652
1670
1688
1705
1723
1740
1758
1775
1792
1809
1825
1841
1857
1873
1888
1903
1918
1932
1946
1959
1972
1985
1997
2009
2020
2031
2041
2052
2062
2072
2081
2089
2097
2105
2113
2120
2126
2132
2138
2143
2148
2153
2158
2162
2166
2169
2173
2176
2179
2182
2184
2187
2189
2192
2194
2197
2199
2202
2204
2207
2210
2213
2216
2219
2223
2227
2231
2235
2240
2246
2251
2257
2264
2271
2279
2287
2295
2304
2313
2322
2332
2343
2353
2364
2375
2386
2398
2410
2421
2433
2445
2458
2470
2482
2494
2507
2519
2531
2543
2555
2567
2579
2591
2602
2614
2625
2636
2647
2658
2668
2678
2689
2699
2708
2718
2727
2737
2746
2754
2763
2771
2779
2787
2794
2801
2807
2813
2819
2825
2829
2834
2838
2842
2846
2849
2852
2855
2857
2860
2862
2865
2867
2870
2873
2876
2879
2882
2886
2890
2895
2900
2905
2911
2917
2924
2931
2938
2945
2953
2961
2970
2978
2987
2996
3005
3014
3023
3032
3040
3049
3058
3066
3075
3083
3091
3099
3106
3113
3120
3127
3133
3139
3144
3149
3154
3159
3162
3166
3169
3172
3174
3176
3177
3178
3178
3178
3178
3176
3175
3173
3170
3167
3163
3159
3154
3149
3143
3137
3130
3123
3115
3107
3099
3090
3081
3072
3063
3053
3043
3033
3023
3013
3003
2993
2983
2972
2962
2951
2941
2930
2919
2909
2898
2887
2876
2864
2853
2842
2830
2819
2807
2796
2784
2773
2761
2749
2738
2726
2715
2703
2692
2681
2670
2659
2649
2639
2629
2619
2610
2601
2592
2584
2575
2568
2560
2553
2546
2539
2533
2526
2520
2514
2508
2502
2496
2490
2483
2477
2471
2465
2458
2451
2445
2438
2431
2424
2417
2410
2403
2396
2389
2383
2376
2369
2363
2356
2350
2345
2339
2334
2330
2325
2321
2318
2315
2313
2310
2309
2308
2307
2307
2307
2307
2308
2310
2311
2313
2316
2318
2321
2324
2327
2331
2334
2338
2342
2346
2350
2354
2358
2363
2367
2371
2376
2380
2384
2389
2393
2397
2401
2405
2409
2413
2417
2421
2424
2427
2431
2434
2437
2440
2443
2446
2449
2452
2455
2458
2462
2465
2469
2473
2477
2482
2486
2491
2497
2502
2509
2515
2522
2529
2536
2544
2552
2560
2569
2578
2587
2596
2606
2615
2625
2635
2644
2654
2664
2673
2683
2692
2701
2710
2718
2726
2734
2742
2749
2756
2762
2768
2774
2779
2784
2788
2793
2797
2800
2804
2807
2810
2813
2816
2819
2821
2824
2826
2829
2831
2833
2835
2838
2840
2842
2843
2845
2847
2849
2850
2852
2853
2854
2855
2856
2858
2859
2859
2860
2861
2862
2862
2863
2864
2864
2865
2865
2865
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2865
2865
2864
2864
2863
2862
2861
2860
2858
2857
2855
2853
2851
2849
2847
2844
2841
2838
2835
2832
2828
2825
2821
2818
2814
2810
2806
2802
2798
2795
2791
2787
2784
2780
2777
2773
2770
2767
2764
2761
2758
2755
2753
2750
2748
2745
2743
2740
2738
2736
2734
2732
2730
2728
2726
2725
2723
2722
2720
2719
2718
2717
2716
2716
2715
2715
2714
2714
2713
2713
2712
2712
2711
2710
2709
2708
2706
2704
2701
2699
2695
2691
2687
2682
2676
2670
2663
2655
2647
2638
2629
2619
2608
2597
2584
2572
2559
2545
2531
2516
2501
2485
2469
2453
2436
2419
2402
2385
2367
2349
2331
2313
2294
2276
2257
2238
2219
2201
2182
2163
2144
2125
2106
2088
2069
2051
2032
2013
1996
1978
1960
1943
1925
1908
1891
1874
1857
1841
1825
1810
1795
1780
1765
1751
1738
1725
1713
1701
1690
1679
1669
1660
1651
1642
1634
1627
1620
1613
1607
1601
1595
1590
1585
1580
1575
1570
1566
1561
1557
1553
1549
1545
1542
1539
1536
1533
1530
1528
1526
1525
1524
1523
1522
1521
1521
1522
1522
1524
1525
1527
1529
1532
1535
1539
1543
1548
1553
1559
1565
1572
1579
1587
1596
1605
1614
1625
1636
1647
1659
1672
1685
1699
1714
1729
1744
1760
1777
1794
1811
1829
1847
1865
1884
1902
1921
1940
1959
1978
1997
2016
2035
2053
2072
2090
2107
2125
2142
2158
2175
2190
2206
2221
2235
2250
2263
2277
2289
2302
2314
2325
2336
2347
2358
2367
2377
2386
2395
2404
2412
2420
2427
2434
2441
2448
2454
2460
2465
2470
2475
2479
2483
2486
2489
2491
2493
2494
2495
2495
2495
2494
2492
2490
2487
2483
2479
2475
2469
2463
2457
2449
2442
2433
2425
2415
2405
2395
2385
2373
2362
2350
2338
2326
2314
2301
2288
2275
2262
2249
2236
2223
2210
2197
2184
2171
2158
2146
2133
2121
2109
2096
2085
2073
2061
2050
2039
2028
2017
2005
1996
1986
1977
1968
1959
1951
1943
1936
1930
1924
1918
1914
1910
1906
1904
1902
1900
1900
1899
1900
1901
1902
1904
1906
1909
1911
1915
1918
1921
1925
1929
1932
1936
1940
1944
1948
1951
1955
1958
1961
1964
1967
1969
1971
1973
1975
1976
1977
1978
1978
1979
1979
1979
1979
1979
1979
1979
1979
1979
1979
1980
1980
1981
1982
1984
1985
1987
1989
1991
1993
1996
1999
2001
2005
2008
2012
2015
2019
2023
2028
2032
2037
2041
2047
2052
2057
2062
2068
2074
2079
2085
2090
2096
2102
2107
2112
2118
2123
2128
2132
2137
2141
2145
2148
2151
2154
2156
2158
2160
2161
2161
2161
2161
2160
2159
2157
2155
2152
2150
2146
2143
2139
2136
2132
2128
2124
2120
2116
2112
2109
2105
2102
2099
2097
2094
2092
2090
2088
2087
2085
2084
2082
2081
2079
2078
2076
2075
2073
2071
2069
2067
2064
2062
2059
2056
2053
2049
2045
2041
2037
2033
2029
2024
2019
2013
2009
2003
1998
1992
1986
1980
1974
1968
1962
1957
1951
1945
1939
1934
1928
1923
1918
1913
1909
1905
1901
1897
1894
1891
1889
1887
1885
1883
1882
1882
1882
1882
1883
1884
1886
1888
1891
1894
1897
1901
1906
1910
1916
1921
1927
1934
1941
1948
1956
1964
1973
1982
1991
2001
2011
2021
2032
2043
2054
2065
2076
2088
2099
2111
2123
2134
2146
2158
2169
2180
2192
2203
2213
2224
2234
2244
2254
2263
2272
2280
2289
2297
2304
2312
2319
2326
2332
2339
2345
2351
2357
2363
2369
2375
2380
2386
2391
2396
2402
2407
2412
2417
2421
2426
2430
2435
2439
2443
2447
2450
2454
2457
2460
2463
2466
2469
2471
2474
2476
2478
2479
2481
2483
2484
2485
2486
2487
2488
2488
2489
2489
2489
2489
2489
2489
2489
2489
2488
2488
2488
2487
2487
2486
2486
2485
2484
2484
2483
2482
2481
2480
2479
2478
2477
2476
2475
2473
2472
2470
2468
2466
2463
2461
2458
2454
2451
2447
2443
2438
2433
2428
2422
2416
2409
2402
2395
2387
2379
2371
2362
2354
2344
2335
2325
2316
2306
2295
2285
2275
2264
2253
2243
2232
2221
2210
2200
2189
2178
2167
2157
2146
2135
2125
2114
2104
2093
2082
2072
2061
2050
2039
2028
2017
2005
1995
1984
1972
1961
1949
1938
1926
1915
1903
1892
1881
1870
1859
1849
1839
1829
1820
1811
1803
1795
1788
1781
1774
1768
1762
1757
1752
1747
1743
1739
1735
1731
1727
1723
1720
1716
1712
1709
1705
1702
1698
1694
1690
1687
1683
1679
1675
1671
1667
1662
1658
1654
1650
1646
1642
1638
1634
1630
1626
1622
1619
1615
1612
1609
1606
1603
1600
1597
1595
1592
1589
1587
1584
1582
1579
1576
1573
1570
1567
1564
1560
1556
1552
1548
1543
1539
1533
1528
1522
1516
1510
1503
1496
1488
1481
1473
1465
1456
1448
1439
1430
1421
1412
1403
1394
1385
1376
1367
1358
1350
1342
1334
1327
1320
1313
1307
1301
1295
1290
1285
1281
1277
1273
1270
1267
1265
1263
1261
1260
1258
1258
1257
1257
1256
1256
1257
1257
1257
1258
1259
1259
1260
1260
1261
1261
1261
1261
1261
1261
1260
1259
1257
1256
1254
1251
1248
1245
1242
1238
1234
1229
1225
1220
1214
1209
1203
1197
1191
1185
1178
1172
1166
1159
1153
1146
1140
1133
1127
1121
1115
1109
1103
1097
1092
1086
1081
1076
1071
1066
1062
1058
1053
1049
1045
1042
1038
1035
1032
1029
1026
1024
1020
1018
1016
1014
1012
1010
1008
1008
1006
1004
1002
1002
1000
1000
998
997
996
994
993
991
989
987
985
983
980
978
975
972
969
966
963
960
956
953
950
947
944
941
938
935
933
930
928
926
924
923
922
921
921
921
921
922
923
925
927
930
933
937
941
947
952
958
965
973
980
989
998
1006
1016
1027
1038
1048
1059
1071
1082
1093
1105
1117
1128
1139
1151
1161
1172
1182
1192
1202
1211
1219
1227
1235
1241
1247
1252
1257
1261
1264
1266
1268
1268
1268
1268
1266
1264
1261
1258
1253
1249
1243
1237
1231
1224
1217
1210
1202
1193
1185
1176
1167
1158
1149
1139
1129
1119
1109
1099
1089
1079
1068
1058
1047
1037
1026
1016
1004
995
984
974
964
953
943
932
922
912
902
892
882
872
862
853
843
834
826
817
809
800
793
785
778
771
764
757
751
745
739
734
728
723
718
713
709
704
700
696
693
689
686
683
681
678
676
674
673
672
671
670
670
670
671
672
673
675
677
679
682
685
689
694
698
703
709
715
722
729
737
745
753
762
772
782
792
803
815
826
838
851
864
877
891
905
919
933
948
963
978
994
1008
1025
1041
1056
1072
1088
1104
1120
1136
1152
1168
1184
1200
1216
1231
1247
1262
1277
1292
1307
1321
1336
1350
1364
1378
1391
1405
1418
1431
1444
1457
1470
1483
1495
1508
1521
1534
1546
1559
1572
1585
1599
1613
1626
1641
1655
1670
1685
1701
1717
1733
1750
1767
1784
1802
1820
1839
1858
1877
1897
1917
1937
1958
1978
1999
2020
2041
2063
2085
2107
2129
2151
2174
2196
2219
2242
2264
2287
2310
2334
2357
2380
2403
2427
2450
2473
2496
2520
2543
2566
2588
2611
2633
2656
2678
2699
2721
2742
2763
2784
2804
2824
2843
2862
2881
2899
2917
2934
2951
2968
2984
2999
3014
3029
3042
3056
3069
3081
3093
3105
3116
3126
3136
3145
3154
3163
3170
3178
3185
3191
3197
3202
3207
3211
3215
3218
3220
3222
3223
3224
3223
3223
3221
3219
3217
3213
3210
3205
3200
3195
3189
3183
3176
3169
3162
3154
3146
3138
3130
3122
3113
3105
3096
3087
3079
3070
3062
3053
3044
3036
3028
3020
3012
3004
2996
2988
2981
2974
2967
2960
2953
2947
2940
2934
2928
2922
2916
2910
2905
2899
2894
2889
2883
2878
2873
2868
2863
2858
2853
2847
2842
2837
2832
2827
2822
2817
2812
2807
2802
2796
2791
2786
2781
2776
2770
2765
2760
2755
2749
2744
2739
2734
2729
2723
2718
2713
2708
2703
2698
2693
2688
2683
2678
2674
2669
2664
2660
2655
2651
2646
2642
2638
2634
2630
2626
2622
2618
2615
2611
2608
2604
2601
2598
2594
2591
2588
2584
2581
2578
2574
2571
2567
2563
2559
2555
2550
2546
2541
2536
2531
2525
2519
2513
2507
2500
2493
2486
2478
2470
2462
2454
2445
2436
2427
2418
2408
2399
2389
2379
2369
2358
2348
2337
2327
2316
2305
2294
2282
2271
2260
2248
2236
2224
2212
2200
2188
2176
2164
2151
2139
2127
2114
2102
2090
2078
2067
2055
2044
2033
2021
2011
2001
1992
1982
1973
1965
1956
1948
1941
1934
1927
1921
1915
1910
1905
1900
1896
1892
1889
1886
1883
1881
1879
1878
1877
1876
1876
1876
1876
1877
1878
1879
1881
1883
1885
1888
1891
1894
1898
1902
1906
1910
1914
1919
1924
1929
1934
1939
1944
1950
1955
1960
1965
1971
1976
1981
1985
1990
1995
1999
2004
2008
2012
2016
2019
2023
2025
2029
2033
2036
2037
2041
2044
2047
2049
2052
2055
2057
2060
2062
2065
2068
2070
2073
2076
2078
2081
2083
2086
2088
2091
2093
2096
2098
2100
2103
2105
2107
2109
2111
2113
2115
2117
2119
2121
2123
2124
2126
2128
2129
2131
2132
2133
2134
2135
2136
2136
2136
2136
2135
2135
2133
2132
2130
2128
2126
2123
2120
2116
2113
2109
2105
2101
2096
2092
2087
2082
2077
2072
2066
2061
2056
2051
2045
2040
2035
2029
2025
2020
2015
2011
2005
2001
1998
1994
1991
1987
1984
1982
1979
1977
1975
1973
1971
1969
1968
1966
1965
1963
1962
1961
1959
1958
1957
1955
1954
1952
1950
1948
1947
1945
1943
1941
1939
1936
1934
1932
1930
1927
1925
1923
1920
1918
1915
1913
1910
1907
1905
1902
1899
1896
1893
1890
1887
1884
1881
1878
1875
1872
1868
1865
1862
1859
1856
1852
1849
1846
1843
1840
1837
1834
1831
1828
1825
1822
1820
1817
1815
1813
1811
1809
1807
1806
1805
1804
1803
1802
1802
1801
1801
1801
1801
1802
1802
1803
1803
1804
1805
1805
1806
1807
1807
1808
1808
1809
1809
1809
1809
1809
1809
1808
1807
1807
1806
1805
1803
1802
1800
1798
1796
1793
1791
1788
1785
1781
1777
1773
1769
1765
1760
1755
1750
1744
1739
1733
1727
1720
1714
1707
1700
1693
1685
1678
1670
1661
1653
1644
1635
1626
1616
1606
1595
1585
1574
1562
1551
1539
1527
1514
1501
1488
1475
1461
1447
1433
1419
1404
1389
1375
1360
1344
1329
1314
1299
1283
1268
1253
1238
1223
1208
1193
1179
1165
1151
1138
1125
1112
1100
1089
1078
1067
1057
1048
1039
1031
1022
1016
1010
1004
999
994
990
987
984
982
980
979
978
977
977
978
979
980
981
983
985
987
990
993
996
999
1002
1006
1010
1014
1018
1024
1029
1034
1039
1045
1051
1057
1063
1069
1076
1083
1091
1098
1106
1114
1122
1131
1139
1148
1157
1166
1175
1184
1194
1203
1212
1222
1231
1240
1249
1258
1266
1275
1283
1291
1299
1307
1314
1322
1329
1336
1343
1350
1357
1363
1370
1377
1383
1390
1396
1403
1409
1416
1423
1430
1437
1444
1452
1459
1467
1475
1483
1491
1499
1507
1516
1524
1533
1542
1550
1559
1567
1576
1584
1592
1600
1608
1615
1623
1630
1636
1643
1649
1655
1660
1665
1670
1675
1679
1682
1686
1689
1691
1694
1696
1698
1699
1700
1701
1702
1702
1703
1703
1703
1703
1703
1703
1703
1703
1703
1702
1702
1702
1701
1701
1701
1700
1700
1700
1699
1699
1698
1698
1698
1697
1697
1697
1696
1696
1696
1696
1696
1696
1697
1697
1697
1698
1699
1700
1701
1702
1704
1705
1707
1709
1710
1712
1715
1717
1719
1721
1724
1726
1729
1731
1734
1736
1739
1742
1744
1747
1750
1752
1755
1758
1761
1764
1766
1769
1772
1775
1778
1781
1783
1786
1789
1792
1795
1798
1801
1803
1806
1809
1812
1814
1817
1819
1822
1824
1827
1829
1831
1833
1835
1837
1839
1841
1842
1844
1845
1847
1848
1849
1850
1851
1853
1854
1855
1856
1857
1859
1860
1862
1863
1865
1867
1869
1872
1874
1877
1881
1884
1888
1892
1896
1900
1904
1909
1914
1919
1924
1929
1935
1940
1945
1951
1956
1961
1966
1971
1976
1980
1984
1988
1992
1995
1998
2000
2003
2004
2005
2007
2007
2008
2008
2007
2005
2005
2004
2001
2000
1998
1995
1992
1989
1986
1982
1978
1973
1968
1963
1958
1952
1946
1940
1933
1926
1918
1910
1902
1894
1885
1876
1867
1858
1848
1839
1829
1819
1809
1799
1790
1780
1770
1760
1750
1740
1730
1720
1710
1700
1690
1680
1670
1660
1650
1639
1629
1619
1609
1598
1588
1578
1568
1557
1547
1537
1527
1518
1508
1498
1489
1480
1471
1462
1453
1444
1436
1428
1419
1411
1404
1396
1388
1381
1374
1367
1360
1353
1346
1340
1333
1327
1321
1315
1310
1305
1300
1295
1290
1286
1282
1278
1274
1271
1268
1265
1263
1260
1258
1257
1255
1254
1253
1253
1252
1252
1253
1253
1254
1255
1257
1259
1261
1263
1266
1269
1272
1275
1278
1282
1285
1289
1293
1297
1301
1304
1308
1312
1316
1320
1323
1327
1330
1333
1336
1339
1341
1343
1346
1347
1349
1350
1351
1352
1353
1353
1353
1353
1353
1352
1351
1350
1349
1348
1346
1345
1343
1341
1339
1337
1335
1333
1331
1328
1326
1324
1322
1320
1317
1315
1313
1311
1309
1307
1305
1303
1302
1300
1299
1297
1296
1295
1294
1293
1293
1292
1292
1292
1292
1293
1294
1294
1295
1297
1298
1300
1302
1304
1306
1309
1312
1315
1319
1322
1326
1330
1335
1340
1345
1350
1355
1361
1367
1374
1380
1387
1394
1401
1408
1415
1423
1430
1438
1445
1453
1461
1468
1476
1483
1491
1498
1505
1512
1519
1526
1532
1539
1545
1551
1557
1563
1568
1574
1579
1584
1589
1594
1599
1604
1608
1613
1617
1622
1626
1631
1635
1640
1644
1648
1652
1657
1661
1665
1669
1673
1678
1682
1686
1690
1695
1699
1704
1709
1714
1719
1724
1730
1736
1742
1748
1754
1761
1767
1774
1782
1789
1797
1805
1813
1821
1829
1838
1846
1855
1864
1873
1882
1891
1900
1909
1918
1927
1936
1945
1953
1962
1971
1980
1988
1997
2005
2013
2021
2029
2037
2045
2053
2061
2068
2075
2082
2089
2096
2103
2109
2115
2121
2128
2134
2139
2145
2151
2156
2162
2167
2173
2178
2183
2188
2193
2198
2203
2208
2213
2218
2222
2227
2232
2236
2240
2245
2249
2254
2258
2262
2266
2270
2274
2279
2283
2287
2291
2295
2299
2303
2308
2312
2316
2321
2325
2330
2334
2339
2343
2347
2352
2356
2360
2364
2368
2372
2376
2379
2383
2386
2389
2392
2395
2398
2400
2403
2405
2407
2409
2411
2413
2415
2417
2419
2420
2422
2423
2425
2426
2427
2428
2429
2430
2430
2431
2431
2431
2431
2430
2430
2429
2429
2428
2427
2426
2424
2423
2422
2420
2419
2417
2415
2414
2412
2410
2408
2407
2405
2403
2402
2400
2398
2396
2395
2393
2391
2390
2388
2387
2385
2384
2382
2381
2380
2378
2377
2376
2375
2374
2373
2373
2372
2372
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
2372
2372
2372
2372
2372
2373
2373
2373
2373
2373
2373
2373
2373
2373
2373
2372
2372
2372
2371
2371
2370
2369
2368
2367
2366
2365
2364
2363
2362
2361
2360
2359
2358
2357
2356
2355
2354
2353
2353
2352
2352
2352
2352
2352
2352
2352
2353
2353
2354
2355
2356
2357
2359
2360
2362
2364
2366
2368
2370
2373
2375
2378
2381
2384
2387
2391
2394
2398
2402
2405
2409
2413
2417
2422
2426
2430
2434
2438
2443
2447
2451
2455
2459
2463
2467
2470
2474
2477
2479
2482
2484
2486
2488
2489
2490
2491
2491
2491
2491
2490
2489
2488
2486
2484
2482
2480
2477
2474
2471
2467
2463
2459
2455
2451
2446
2441
2436
2431
2426
2420
2414
2409
2403
2397
2391
2385
2379
2373
2367
2361
2355
2349
2344
2338
2333
2328
2323
2318
2314
2309
2305
2301
2297
2294
2290
2287
2284
2281
2278
2276
2274
2271
2269
2268
2266
2265
2263
2262
2262
2261
2261
2261
2262
2262
2263
2265
2266
2268
2271
2273
2276
2279
2283
2287
2291
2295
2300
2305
2310
2316
2322
2328
2334
2340
2347
2354
2361
2369
2376
2384
2391
2399
2407
2415
2423
2432
2440
2448
2456
2464
2473
2481
2489
2497
2505
2513
2521
2529
2536
2544
2552
2559
2566
2573
2580
2587
2594
2600
2606
2612
2618
2624
2629
2635
2640
2645
2649
2654
2658
2662
2666
2669
2673
2676
2679
2682
2684
2687
2689
2691
2692
2694
2695
2696
2697
2698
2698
2699
2699
2699
2699
2699
2699
2699
2699
2698
2698
2697
2697
2696
2695
2695
2694
2693
2692
2691
2690
2689
2688
2687
2685
2684
2682
2680
2678
2676
2673
2671
2668
2666
2663
2660
2656
2653
2650
2647
2644
2640
2637
2634
2631
2628
2625
2623
2620
2618
2615
2613
2611
2609
2607
2606
2604
2602
2600
2599
2597
2595
2593
2591
2589
2587
2585
2583
2581
2579
2576
2574
2571
2569
2566
2563
2561
2558
2556
2553
2550
2547
2545
2542
2539
2537
2534
2531
2529
2526
2523
2520
2518
2515
2512
2509
2506
2503
2500
2496
2493
2489
2486
2482
2478
2474
2470
2466
2462
2457
2453
2448
2444
2439
2435
2430
2426
2421
2417
2413
2408
2404
2400
2396
2392
2388
2384
2381
2377
2373
2370
2367
2363
2360
2357
2354
2351
2347
2344
2341
2338
2335
2331
2328
2324
2321
2317
2313
2309
2305
2300
2295
2290
2285
2280
2274
2268
2261
2255
2248
2240
2233
2225
2216
2208
2198
2189
2179
2169
2158
2147
2136
2124
2112
2100
2087
2074
2061
2047
2033
2019
2005
1990
1975
1960
1945
1930
1915
1899
1884
1869
1853
1838
1823
1808
1793
1779
1764
1750
1736
1722
1709
1696
1683
1671
1659
1648
1636
1626
1615
1605
1596
1587
1578
1569
1561
1553
1545
1538
1531
1524
1517
1510
1504
1497
1491
1484
1478
1472
1465
1459
1453
1447
1441
1434
1428
1422
1416
1410
1405
1399
1393
1388
1383
1378
1373
1369
1365
1361
1357
1354
1351
1349
1346
1344
1343
1341
1340
1340
1339
1339
1339
1339
1340
1341
1342
1343
1344
1345
1346
1348
1349
1351
1352
1354
1355
1357
1359
1360
1362
1364
1365
1367
1369
1371
1373
1375
1376
1378
1381
1383
1385
1387
1389
1392
1394
1396
1399
1401
1404
1406
1409
1411
1414
1417
1419
1422
1424
1427
1430
1432
1435
1438
1441
1443
1446
1448
1451
1454
1456
1459
1461
1463
1466
1468
1470
1472
1474
1476
1478
1480
1482
1483
1485
1487
1488
1490
1491
1493
1495
1496
1498
1499
1501
1503
1505
1506
1508
1511
1513
1515
1518
1520
1523
1526
1529
1533
1536
1540
1544
1548
1552
1556
1561
1565
1570
1575
1580
1585
1591
1596
1602
1608
1614
1620
1627
1633
1640
1647
1654
1662
1669
1677
1685
1693
1701
1709
1718
1726
1735
1744
1753
1762
1772
1781
1791
1800
1810
1820
1831
1841
1851
1862
1873
1884
1895
1906
1917
1929
1940
1952
1964
1976
1988
2000
2012
2025
2037
2050
2063
2076
2089
2102
2114
2127
2140
2153
2166
2179
2192
2204
2217
2229
2242
2254
2266
2278
2289
2300
2311
2322
2333
2343
2353
2363
2372
2381
2389
2397
2405
2413
2420
2426
2432
2438
2444
2449
2454
2458
2463
2467
2470
2474
2477
2481
2484
2487
2489
2492
2495
2498
2500
2503
2506
2509
2511
2514
2517
2520
2523
2526
2529
2532
2535
2537
2540
2543
2545
2548
2550
2552
2554
2555
2557
2558
2558
2559
2559
2558
2558
2557
2556
2554
2552
2550
2547
2545
2542
2538
2535
2531
2527
2523
2519
2515
2511
2507
2502
2498
2494
2490
2486
2482
2478
2474
2471
2467
2464
2461
2458
2455
2453
2450
2448
2446
2444
2442
2440
2439
2437
2436
2435
2434
2433
2432
2432
2431
2431
2431
2431
2432
2433
2433
2435
2436
2438
2440
2442
2444
2447
2450
2453
2457
2461
2465
2469
2473
2478
2482
2487
2492
2497
2501
2506
2511
2516
2521
2526
2531
2536
2541
2546
2550
2555
2559
2563
2568
2572
2576
2580
2584
2587
2591
2594
2597
2600
2602
2605
2607
2609
2611
2613
2615
2616
2617
2618
2619
2620
2620
2620
2621
2621
2621
2620
2620
2620
2619
2619
2619
2618
2618
2617
2617
2617
2617
2617
2617
2618
2619
2619
2620
2622
2623
2625
2627
2630
2632
2635
2639
2642
2646
2650
2655
2659
2664
2670
2675
2681
2687
2693
2699
2706
2712
2719
2726
2733
2740
2747
2754
2762
2769
2776
2783
2790
2797
2803
2810
2816
2823
2829
2835
2840
2846
2851
2856
2860
2865
2869
2873
2877
2880
2884
2887
2890
2892
2895
2897
2899
2901
2903
2904
2905
2906
2907
2908
2908
2909
2909
2909
2909
2908
2908
2907
2906
2905
2903
2902
2900
2899
2897
2895
2893
2891
2889
2887
2884
2882
2880
2878
2876
2874
2872
2870
2868
2867
2865
2864
2863
2862
2861
2860
2860
2859
2859
2859
2859
2859
2860
2860
2861
2862
2863
2864
2865
2866
2867
2868
2870
2871
2872
2873
2875
2876
2877
2878
2879
2879
2880
2881
2881
2882
2882
2883
2883
2883
2883
2883
2883
2883
2883
2882
2882
2882
2881
2880
2879
2878
2877
2876
2875
2874
2872
2871
2869
2867
2865
2864
2861
2859
2857
2855
2852
2850
2847
2845
2842
2840
2837
2835
2832
2830
2828
2826
2824
2823
2821
2820
2820
2819
2819
2819
2819
2820
2821
2823
2825
2827
2829
2832
2835
2838
2842
2846
2849
2854
2858
2862
2867
2871
2876
2880
2885
2890
2895
2900
2904
2909
2914
2918
2923
2927
2932
2936
2940
2944
2948
2951
2954
2957
2960
2963
2965
2968
2969
2971
2973
2974
2975
2976
2977
2978
2978
2979
2979
2979
2979
2979
2979
2979
2979
2979
2978
2978
2977
2976
2975
2975
2973
2972
2971
2970
2968
2966
2964
2962
2960
2957
2955
2952
2949
2946
2943
2940
2936
2933
2929
2925
2922
2918
2914
2910
2907
2903
2899
2896
2892
2889
2885
2882
2879
2876
2874
2871
2869
2867
2865
2863
2861
2860
2859
2859
2858
2858
2859
2859
2860
2861
2863
2864
2867
2869
2872
2875
2879
2882
2887
2891
2896
2901
2906
2912
2918
2925
2931
2938
2945
2953
2960
2968
2977
2985
2993
3002
3011
3020
3029
3038
3048
3057
3066
3076
3085
3095
3104
3113
3123
3132
3141
3150
3159
3169
3177
3186
3195
3204
3213
3221
3230
3239
3247
3256
3265
3273
3282
3291
3299
3308
3317
3326
3335
3344
3354
3363
3373
3382
3392
3402
3412
3423
3433
3443
3454
3465
3476
3487
3498
3509
3520
3532
3543
3554
3566
3577
3588
3600
3611
3622
3633
3644
3655
3666
3677
3688
3699
3710
3720
3731
3742
3753
3763
3774
3785
3796
3807
3818
3829
3840
3851
3863
3874
3885
3896
3908
3919
3930
3942
3953
3964
3975
3986
3997
4008
4019
4029
4040
4050
4059
4070
4078
4089
4098
4107
4116
4124
4133
4141
4149
4156
4163
4170
4177
4184
4190
4196
4202
4208
4213
4219
4224
4228
4233
4237
4242
4245
4249
4253
4256
4259
4262
4264
4266
4269
4270
4272
4273
4274
4275
4276
4276
4277
4277
4277
4277
4276
4276
4275
4274
4273
4272
4271
4270
4269
4268
4267
4265
4264
4262
4261
4259
4257
4256
4254
4252
4250
4247
4245
4243
4240
4238
4235
4232
4229
4226
4223
4220
4217
4214
4210
4207
4204
4200
4196
4193
4189
4185
4181
4177
4173
4169
4166
4162
4158
4154
4150
4146
4142
4138
4134
4130
4126
4122
4118
4114
4111
4107
4103
4099
4094
4091
4086
4083
4080
4075
4072
4067
4064
4059
4054
4051
4046
4043
4038
4034
4030
4025
4021
4017
4011
4008
4003
3999
3995
3991
3986
3982
3977
3973
3968
3963
3959
3954
3949
3944
3940
3935
3930
3925
3920
3915
3910
3906
3901
3896
3892
3887
3883
3879
3875
3871
3868
3864
3861
3858
3855
3851
3848
3845
3842
3838
3835
3832
3829
3825
3822
3819
3816
3813
3809
3806
3803
3800
3797
3793
3790
3787
3784
3781
3777
3774
3771
3768
3765
3762
3759
3755
3752
3749
3746
3743
3740
3737
3734
3730
3727
3724
3721
3718
3715
3712
3709
3706
3703
3700
3697
3693
3690
3687
3684
3681
3678
3675
3672
3669
3666
3663
3660
3657
3654
3651
3648
3645
3642
3639
3636
3633
3630
3627
3624
3621
3618
3615
3612
3609
3606
3603
3600
3598
3595
3592
3589
3586
3583
3580
3577
3574
3571
3568
3565
3563
3560
3557
3554
3551
3548
3545
3542
3540
3537
3534
3531
3528
3525
3522
3520
3517
3514
3511
3508
3506
3503
3500
3497
3494
3492
3489
3486
3483
3480
3478
3475
3472
3469
3466
3464
3461
3458
3455
3453
3450
3447
3445
3442
3439
3436
3434
3431
3428
3425
3423
3420
3417
3415
3412
3409
3407
3404
3401
3399
3396
3393
3391
3388
3385
3383
3380
3377
3375
3372
3370
3367
3364
3362
3359
3356
3354
3351
3349
3346
3343
3341
3338
3336
3333
3331
3328
3325
3323
3320
3318
3315
3313
3310
3308
3305
3302
3300
3297
3295
3292
3290
3287
3285
3282
3280
3277
3275
3272
3270
3267
3265
3262
3260
3258
3255
3253
3250
3248
3245
3243
3240
3238
3236
3233
3231
3228
3226
3223
3221
3219
3216
3214
3211
3209
3207
3204
3202
3199
3197
3195
3192
3190
3188
3185
3183
3181
3178
3176
3174
3171
3169
3167
3164
3162
3160
3157
3155
3153
3150
3148
3146
3143
3141
3139
3137
3134
3132
3130
3127
3125
3123
3121
3118
3116
3114
3112
3109
3107
3105
3103
3101
3098
3096
3094
3092
3089
3087
3085
3083
3081
3078
3076
3074
3072
3070
3068
3065
3063
3061
3059
3057
3055
3052
3050
3048
3046
3044
3042
3040
3038
3035
3033
3031
3029
3027
3025
3023
3021
3019
3016
3014
3012
3010
3008
3006
3004
3002
3000
2998
2996
2994
2992
2990
2988
2986
2983
2981
2979
2977
2975
2973
2971
2969
2967
2965
2963
2961
2959
2957
2955
2953
2951
2949
2947
2945
2944
2942
2940
2938
2936
2934
2932
2930
2928
2926
2924
2922
2920
2918
2916
2914
2912
2911
2909
2907
2905
2903
2901
2899
2897
2895
2894
2892
2890
2888
2886
2884
2882
2880
2879
2877
2875
2873
2871
2869
2868
2866
2864
2862
2860
2858
2857
2855
2853
2851
2849
2848
2846
2844
2842
2840
2839
2837
2835
2833
2832
2830
2828
2826
2824
2823
2821
2819
2817
2816
2814
2812
2811
2809
2807
2805
2804
2802
2800
2799
2797
2795
2793
2792
2790
2788
2787
2785
2783
2782
2780
2778
2777
2775
2773
2772
2770
2768
2767
2765
2763
2762
2760
2758
2757
2755
2754
2752
2750
2749
2747
2745
2744
2742
2741
2739
2737
2736
2734
2733
2731
2730
2728
2726
2725
2723
2722
2720
2719
2717
2715
2714
2712
2711
2709
2708
2706
2705
2703
2702
2700
2699
2697
2696
2694
2693
2691
2690
2688
2687
2685
2684
2682
2681
2679
2678
2676
2675
2673
2672
2670
2669
2667
2666
2665
2663
2662
2660
2659
2657
2656
2654
2653
2652
2650
2649
2647
2646
2645
2643
2642
2640
2639
2638
2636
2635
2633
2632
2631
2629
2628
2626
2625
2624
2622
2621
2620
2618
2617
2616
2614
2613
2612
2610
2609
2608
2606
2605
2604
2602
2601
2600
2598
2597
2596
2594
2593
2592
2591
2589
2588
2587
2585
2584
2583
2582
2580
2579
2578
2576
2575
2574
2573
2571
2570
2569
2568
2566
2565
2564
2563
2562
2560
2559
2558
2557
2555
2554
2553
2552
2551
2549
2548
2547
2546
2545
2543
2542
2541
2540
2539
2537
2536
2535
2534
2533
2532
2530
2529
2528
2527
2526
2525
2524
2522
2521
2520
2519
2518
2517
2516
2515
2513
2512
2511
2510
2509
2508
2507
2506
2505
2503
2502
2501
2500
2499
2498
2497
2496
2495
2494
2493
2492
2490
2489
2488
2487
2486
2485
2484
2483
2482
2481
2480
2479
2478
2477
2476
2475
2474
2473
2472
2471
2470
2469
2468
2467
2466
2465
2464
2463
2462
2461
2460
2459
2458
2457
2456
2455
2454
2453
2452
2451
2450
2449
2448
2447
2446
2445
2444
2443
2442
2441
2440
2439
2438
2438
2437
2436
2435
2434
2433
2432
2431
2430
2429
2428
2427
2426
2426
2425
2424
2423
2422
2421
2420
2419
2418
2418
2417
2416
2415
2414
2413
2412
2411
2411
2410
2409
2408
2407
2406
2405
2405
2404
2403
2402
2401
2400
2400
2399
2398
2397
2396
2395
2395
2394
2393
2392
2391
2391
2390
2389
2388
2387
2387
2386
2385
2384
2383
2383
2382
2381
2380
2379
2379
2378
2377
2376
2376
2375
2374
2373
2373
2372
2371
2370
2370
2369
2368
2367
2367
2366
2365
2364
2364
2363
2362
2361
2361
2360
2359
2359
2358
2357
2356
2356
2355
2354
2354
2353
2352
2352
2351
2350
2349
2349
2348
2347
2347
2346
2345
2345
2344
2343
2343
2342
2341
2341
2340
2339
2339
2338
2337
2337
2336
2336
2335
2334
2334
2333
2332
2332
2331
2330
2330
2329
2329
2328
2327
2327
2326
2326
2325
2324
2324
2323
2322
2322
2321
2321
2320
2319
2319
2318
2318
2317
2317
2316
2315
2315
2314
2314
2313
2313
2312
2311
2311
2310
2310
2309
2309
2308
2308
2307
2306
2306
2305
2305
2304
2304
2303
2303
2302
2302
2301
2301
2300
2300
2299
2298
2298
2297
2297
2296
2296
2295
2295
2294
2294
2293
2293
2292
2292
2291
2291
2290
2290
2289
2289
2289
2288
2288
2287
2287
2286
2286
2285
2285
2284
2284
2283
2283
2282
2282
2282
2281
2281
2280
2280
2279
2279
2278
2278
2278
2277
2277
2276
2276
2275
2275
2274
2274
2274
2273
2273
2272
2272
2272
2271
2271
2270
2270
2270
2269
2269
2268
2268
2268
2267
2267
2266
2266
2266
2265
2265
2264
2264
2264
2263
2263
2263
2262
2262
2261
2261
2261
2260
2260
2260
2259
2259
2259
2258
2258
2257
