5
14098
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
97
97
97
97
98
98
98
99
99
99
99
100
100
100
100
101
101
101
102
102
102
102
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
124
124
124
125
125
125
126
126
126
127
127
128
128
128
129
129
129
130
130
130
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
137
137
137
138
138
138
139
139
140
140
140
141
141
142
142
142
143
143
144
144
144
145
145
146
146
146
147
147
148
148
148
149
149
150
150
150
151
151
152
152
152
153
153
154
154
155
155
155
156
156
157
157
158
158
158
159
159
160
160
161
161
161
162
162
163
163
164
164
165
165
165
166
166
167
167
168
168
168
169
169
170
170
171
171
172
172
173
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
223
223
224
225
225
226
226
227
227
228
228
229
229
230
230
231
232
232
233
233
234
234
235
235
236
236
237
237
238
239
239
240
240
241
241
242
243
243
244
244
245
245
246
247
247
248
248
249
249
250
251
251
252
252
253
253
254
255
255
256
256
257
258
258
259
259
260
261
261
262
262
263
264
264
265
265
266
267
267
268
268
269
270
270
271
271
272
273
273
274
274
275
276
276
277
277
278
279
279
280
281
281
282
282
283
284
284
285
286
286
287
287
288
289
289
290
291
291
292
292
293
294
294
295
295
296
297
297
298
299
299
300
300
301
302
302
303
304
304
305
305
306
307
307
308
308
309
310
310
311
312
312
313
313
314
315
315
316
317
317
318
318
319
320
320
321
322
322
323
323
324
325
325
326
327
327
328
328
329
330
330
331
332
332
333
333
334
335
335
336
337
337
338
339
339
340
341
341
342
342
343
344
344
345
346
346
347
347
348
349
349
350
351
351
352
353
353
354
355
355
356
356
357
358
358
359
360
360
361
362
362
363
364
364
365
366
366
367
368
368
369
370
370
371
372
372
373
374
374
375
376
376
377
378
378
379
380
380
381
382
382
383
384
384
385
386
386
387
388
388
389
390
390
391
392
392
393
394
394
395
396
397
397
398
399
399
400
401
401
402
403
403
404
405
406
406
407
408
408
409
410
411
411
412
413
413
414
415
416
416
417
418
419
419
420
421
421
422
423
424
424
425
426
427
427
428
429
430
430
431
432
433
433
434
435
436
436
437
438
439
439
440
441
442
442
443
444
445
445
446
447
448
448
449
450
451
451
452
453
454
454
455
456
457
458
458
459
460
461
461
462
463
464
464
465
466
467
467
468
469
470
471
471
472
473
474
474
475
476
477
478
478
479
480
481
482
482
483
484
485
486
486
487
488
489
490
490
491
492
493
494
494
495
496
497
498
498
499
500
501
502
503
503
504
505
506
507
508
508
509
510
511
512
512
513
514
515
516
517
518
518
519
520
521
522
523
523
524
525
526
527
528
528
529
530
531
532
533
533
534
535
536
537
538
539
539
540
541
542
543
544
544
545
546
547
548
549
549
550
551
552
553
554
555
555
556
557
558
559
560
561
561
562
563
564
565
566
567
567
568
569
570
571
572
573
574
574
575
576
577
578
579
580
581
582
582
583
584
585
586
587
588
589
590
591
591
592
593
594
595
596
597
598
599
600
601
601
602
603
604
605
606
607
608
609
610
611
612
613
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
729
730
731
732
733
734
735
736
737
738
739
740
741
742
744
745
746
747
748
749
750
751
752
753
754
756
757
758
759
760
761
762
763
764
765
767
768
769
770
771
772
773
774
775
777
778
779
780
781
782
783
784
785
787
788
789
790
791
792
793
794
796
797
798
799
800
801
802
803
805
806
807
808
809
810
811
813
814
815
816
817
818
819
821
822
823
824
825
826
828
829
830
831
832
833
834
836
837
838
839
840
841
843
844
845
846
847
848
850
851
852
853
854
855
857
858
859
860
861
863
864
865
866
867
868
870
871
872
873
874
876
877
878
879
880
881
883
884
885
886
887
889
890
891
892
893
895
896
897
898
900
901
902
903
904
906
907
908
909
910
912
913
914
915
916
918
919
920
921
923
924
925
926
927
929
930
931
932
933
935
936
937
938
940
941
942
943
944
946
947
948
949
951
952
953
954
956
957
958
959
960
962
963
964
965
967
968
969
970
972
973
974
975
977
978
979
980
982
983
984
986
987
988
989
991
992
993
994
996
997
998
999
1000
1002
1002
1004
1006
1006
1008
1010
1010
1012
1012
1014
1016
1016
1018
1020
1020
1022
1024
1025
1026
1027
1029
1030
1031
1033
1034
1035
1037
1038
1039
1040
1042
1043
1044
1046
1047
1048
1050
1051
1052
1053
1055
1056
1057
1059
1060
1061
1063
1064
1065
1067
1068
1069
1071
1072
1073
1075
1076
1077
1079
1080
1081
1083
1084
1085
1087
1088
1089
1091
1092
1093
1095
1096
1097
1099
1100
1101
1103
1104
1105
1107
1108
1110
1111
1112
1114
1115
1116
1118
1119
1120
1122
1123
1124
1126
1127
1129
1130
1131
1133
1134
1135
1137
1138
1139
1141
1142
1144
1145
1146
1148
1149
1150
1152
1153
1154
1156
1157
1159
1160
1161
1163
1164
1166
1167
1168
1170
1171
1172
1174
1175
1177
1178
1179
1181
1182
1184
1185
1186
1188
1189
1191
1192
1193
1195
1196
1198
1199
1201
1202
1203
1205
1206
1208
1209
1211
1212
1213
1215
1216
1218
1219
1221
1222
1224
1225
1227
1228
1229
1231
1232
1234
1235
1237
1238
1240
1241
1243
1244
1246
1247
1249
1250
1251
1253
1254
1256
1257
1259
1260
1262
1263
1265
1266
1268
1269
1271
1272
1274
1275
1277
1278
1280
1281
1283
1284
1286
1287
1289
1290
1292
1293
1295
1296
1298
1299
1301
1302
1304
1305
1307
1308
1310
1311
1313
1314
1316
1317
1319
1320
1322
1324
1325
1327
1328
1330
1331
1333
1334
1336
1337
1339
1341
1342
1344
1345
1347
1348
1350
1352
1353
1355
1356
1358
1360
1361
1363
1364
1366
1367
1369
1371
1372
1374
1375
1377
1379
1380
1382
1383
1385
1387
1388
1390
1391
1393
1394
1396
1398
1399
1401
1402
1404
1405
1407
1409
1410
1412
1413
1415
1416
1418
1419
1421
1423
1424
1426
1427
1429
1431
1432
1434
1436
1437
1439
1441
1442
1444
1446
1447
1449
1451
1452
1454
1456
1457
1459
1461
1463
1464
1466
1468
1469
1471
1473
1474
1476
1478
1479
1481
1482
1484
1486
1487
1489
1490
1492
1494
1495
1497
1499
1500
1502
1503
1505
1507
1508
1510
1512
1514
1515
1517
1519
1520
1522
1524
1526
1527
1529
1531
1533
1534
1536
1538
1539
1541
1543
1544
1546
1548
1549
1551
1552
1554
1555
1557
1559
1560
1562
1563
1565
1566
1568
1570
1571
1573
1574
1576
1578
1579
1581
1583
1585
1586
1588
1590
1592
1593
1595
1597
1599
1600
1602
1604
1605
1607
1609
1611
1612
1614
1615
1617
1619
1620
1622
1623
1625
1626
1628
1629
1631
1632
1634
1635
1637
1639
1640
1642
1643
1645
1647
1648
1650
1652
1654
1655
1657
1659
1661
1663
1664
1666
1668
1670
1672
1674
1676
1677
1679
1681
1683
1684
1686
1688
1689
1691
1693
1694
1696
1697
1699
1700
1702
1704
1705
1707
1708
1710
1712
1713
1715
1717
1719
1720
1722
1724
1726
1728
1730
1732
1734
1735
1737
1739
1741
1743
1745
1746
1748
1750
1752
1753
1755
1756
1758
1759
1760
1762
1763
1764
1766
1767
1768
1769
1770
1772
1773
1774
1776
1777
1778
1780
1781
1783
1784
1786
1787
1789
1791
1792
1794
1795
1797
1799
1800
1802
1803
1805
1806
1808
1809
1811
1812
1814
1815
1816
1818
1819
1820
1821
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1846
1847
1848
1849
1850
1850
1851
1852
1852
1853
1854
1854
1855
1855
1856
1857
1857
1858
1858
1859
1859
1860
1861
1861
1862
1863
1863
1864
1865
1865
1866
1867
1868
1868
1869
1870
1871
1871
1872
1873
1873
1874
1875
1876
1876
1877
1878
1879
1879
1880
1881
1882
1882
1883
1883
1884
1885
1885
1886
1886
1887
1887
1888
1889
1889
1890
1890
1891
1892
1892
1893
1893
1893
1894
1894
1894
1894
1894
1894
1894
1894
1893
1893
1892
1892
1892
1891
1890
1890
1890
1889
1889
1889
1889
1889
1889
1889
1890
1890
1891
1892
1893
1894
1896
1897
1898
1900
1901
1903
1904
1906
1907
1909
1910
1911
1912
1913
1913
1914
1914
1914
1914
1913
1913
1912
1911
1910
1909
1908
1907
1906
1906
1905
1904
1903
1902
1902
1902
1901
1901
1901
1901
1901
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1901
1901
1900
1899
1898
1897
1895
1894
1892
1890
1888
1886
1884
1881
1879
1877
1875
1873
1871
1870
1868
1867
1866
1865
1865
1864
1864
1864
1864
1864
1864
1864
1864
1864
1864
1863
1862
1862
1860
1859
1857
1856
1854
1852
1849
1847
1845
1842
1839
1837
1834
1831
1828
1826
1823
1820
1817
1814
1811
1809
1806
1804
1802
1800
1798
1796
1795
1793
1792
1791
1790
1790
1789
1788
1788
1787
1787
1786
1786
1785
1784
1783
1782
1781
1779
1778
1775
1773
1770
1767
1764
1761
1757
1754
1750
1746
1742
1738
1734
1730
1726
1723
1719
1716
1713
1710
1708
1706
1705
1703
1703
1702
1702
1702
1703
1703
1704
1705
1707
1708
1710
1712
1713
1715
1716
1718
1719
1720
1720
1720
1720
1720
1718
1717
1715
1712
1710
1706
1703
1699
1695
1691
1687
1683
1679
1676
1672
1669
1667
1664
1662
1661
1659
1658
1658
1657
1657
1657
1657
1657
1657
1657
1656
1655
1654
1653
1651
1648
1646
1643
1639
1636
1633
1629
1625
1622
1618
1615
1611
1608
1605
1603
1600
1598
1596
1594
1593
1592
1591
1590
1590
1589
1589
1590
1590
1590
1590
1590
1590
1590
1589
1588
1587
1585
1582
1580
1576
1572
1568
1563
1557
1551
1545
1538
1531
1523
1515
1507
1499
1491
1484
1476
1469
1462
1455
1449
1444
1439
1434
1430
1426
1422
1419
1416
1413
1411
1408
1406
1403
1401
1399
1397
1396
1395
1394
1393
1392
1392
1392
1391
1391
1391
1390
1390
1389
1389
1388
1387
1387
1386
1385
1384
1383
1382
1380
1379
1377
1375
1372
1370
1368
1365
1363
1361
1359
1357
1355
1353
1351
1348
1346
1343
1340
1337
1334
1331
1327
1324
1321
1318
1314
1312
1309
1306
1303
1301
1298
1296
1293
1291
1288
1286
1283
1281
1278
1276
1274
1272
1270
1268
1267
1265
1264
1262
1261
1259
1257
1255
1254
1252
1250
1248
1246
1245
1243
1242
1241
1241
1240
1241
1241
1241
1242
1243
1243
1244
1244
1244
1243
1241
1239
1236
1231
1226
1219
1212
1203
1193
1183
1172
1161
1149
1138
1127
1116
1105
1095
1085
1076
1068
1061
1054
1048
1044
1040
1037
1035
1033
1032
1032
1032
1032
1033
1034
1034
1035
1035
1035
1035
1035
1034
1033
1031
1028
1025
1020
1016
1010
1004
998
991
984
976
968
959
951
943
936
928
921
915
909
904
900
897
894
893
892
892
892
894
895
897
900
902
905
908
911
914
917
919
921
923
924
924
924
923
921
918
915
910
905
900
894
888
881
874
867
860
854
847
842
837
832
828
825
822
821
819
819
819
820
821
823
825
827
830
833
836
839
843
847
851
854
858
861
863
865
867
867
866
864
861
857
852
846
840
833
827
820
814
808
802
797
792
787
783
779
775
771
768
765
762
760
757
755
753
751
749
747
745
743
741
738
736
734
732
730
728
727
725
724
722
720
718
716
713
709
705
700
695
689
683
677
671
664
658
652
647
642
637
633
629
625
621
617
613
609
604
599
594
588
582
576
569
563
556
549
543
536
530
524
518
513
508
503
499
495
491
488
485
483
481
479
478
477
476
475
473
472
470
468
465
462
458
453
448
443
437
431
424
418
411
403
396
388
381
372
364
355
346
337
327
317
307
296
285
275
264
254
244
234
226
218
210
204
198
194
190
186
184
181
180
178
176
175
174
173
172
172
171
171
171
170
169
167
164
160
154
147
138
128
116
103
89
74
59
44
29
14
0
-12
-24
-35
-44
-52
-59
-66
-71
-75
-78
-80
-82
-83
-83
-82
-81
-80
-78
-76
-75
-73
-72
-71
-71
-71
-72
-74
-76
-80
-84
-89
-95
-102
-110
-119
-128
-138
-149
-160
-172
-184
-196
-209
-222
-234
-247
-260
-272
-283
-294
-305
-314
-322
-329
-335
-339
-343
-345
-346
-346
-346
-345
-343
-342
-341
-339
-338
-337
-337
-336
-335
-334
-332
-331
-329
-327
-326
-324
-323
-323
-323
-325
-327
-331
-335
-341
-347
-353
-360
-367
-374
-381
-388
-395
-402
-409
-415
-422
-429
-435
-442
-449
-456
-463
-470
-477
-485
-493
-501
-510
-519
-528
-538
-548
-558
-568
-577
-587
-597
-606
-614
-623
-630
-638
-644
-650
-655
-659
-663
-665
-667
-668
-669
-670
-671
-672
-673
-675
-678
-682
-686
-691
-696
-702
-707
-713
-717
-721
-724
-727
-728
-729
-730
-730
-730
-730
-729
-729
-729
-729
-730
-730
-731
-733
-734
-736
-738
-741
-744
-748
-751
-756
-760
-765
-770
-775
-781
-787
-793
-799
-805
-811
-816
-821
-826
-829
-832
-834
-835
-835
-835
-833
-831
-827
-823
-818
-812
-806
-799
-790
-782
-773
-763
-753
-743
-733
-723
-714
-705
-696
-688
-681
-675
-670
-666
-664
-663
-663
-665
-669
-674
-680
-688
-697
-706
-716
-727
-738
-749
-760
-770
-780
-790
-799
-807
-815
-822
-829
-835
-840
-844
-848
-850
-851
-852
-851
-849
-846
-843
-839
-835
-830
-826
-822
-819
-816
-815
-814
-814
-815
-817
-820
-824
-828
-832
-837
-842
-847
-852
-857
-863
-868
-873
-878
-883
-887
-890
-892
-894
-894
-893
-891
-887
-882
-876
-868
-860
-850
-839
-828
-817
-806
-795
-784
-775
-767
-760
-754
-750
-746
-745
-744
-744
-744
-745
-746
-748
-749
-750
-750
-750
-750
-748
-746
-743
-740
-735
-730
-725
-718
-711
-703
-694
-685
-675
-664
-653
-641
-630
-618
-608
-597
-587
-579
-570
-563
-556
-550
-545
-539
-535
-531
-527
-523
-520
-518
-516
-514
-514
-514
-514
-516
-518
-521
-525
-529
-534
-540
-546
-553
-560
-568
-577
-586
-596
-606
-615
-624
-633
-641
-647
-653
-657
-660
-661
-661
-660
-658
-655
-652
-647
-643
-637
-632
-627
-622
-617
-612
-608
-605
-603
-601
-601
-601
-602
-605
-609
-614
-619
-626
-633
-641
-649
-657
-664
-672
-678
-684
-689
-692
-695
-696
-695
-694
-691
-687
-682
-676
-670
-663
-656
-648
-640
-631
-622
-612
-602
-591
-580
-568
-556
-544
-533
-522
-511
-502
-494
-487
-481
-476
-472
-468
-466
-463
-461
-459
-456
-454
-451
-448
-445
-442
-440
-438
-437
-437
-438
-440
-443
-446
-451
-457
-464
-472
-480
-489
-498
-506
-514
-521
-527
-531
-534
-534
-533
-530
-525
-518
-510
-501
-491
-480
-469
-458
-446
-435
-425
-415
-406
-398
-391
-386
-383
-381
-381
-383
-387
-392
-398
-406
-414
-422
-430
-438
-446
-452
-458
-463
-468
-472
-475
-478
-480
-482
-484
-485
-486
-487
-487
-486
-485
-483
-479
-475
-470
-463
-455
-446
-436
-425
-413
-401
-389
-376
-363
-351
-339
-328
-317
-308
-300
-294
-289
-285
-283
-283
-283
-285
-287
-290
-293
-296
-299
-302
-304
-306
-306
-307
-306
-305
-304
-302
-300
-298
-295
-293
-290
-288
-285
-283
-280
-278
-275
-273
-271
-269
-267
-265
-264
-262
-261
-259
-258
-256
-255
-253
-252
-252
-251
-251
-252
-253
-255
-258
-263
-268
-274
-281
-290
-300
-311
-323
-337
-352
-368
-385
-402
-421
-439
-458
-476
-493
-510
-525
-538
-550
-561
-570
-577
-582
-586
-589
-590
-590
-590
-588
-586
-584
-582
-580
-578
-576
-574
-573
-572
-571
-569
-568
-567
-565
-564
-562
-561
-561
-561
-561
-562
-563
-564
-565
-566
-566
-565
-564
-562
-559
-555
-550
-545
-539
-533
-527
-522
-517
-513
-510
-508
-508
-509
-511
-515
-520
-526
-533
-540
-547
-555
-563
-570
-577
-583
-588
-593
-597
-599
-601
-601
-600
-598
-596
-593
-589
-584
-580
-575
-570
-566
-561
-557
-553
-550
-547
-545
-545
-545
-546
-549
-553
-558
-563
-570
-578
-586
-594
-603
-612
-620
-629
-638
-646
-654
-661
-668
-675
-682
-688
-695
-701
-708
-714
-722
-730
-739
-748
-758
-769
-781
-793
-806
-819
-833
-846
-859
-872
-884
-895
-904
-913
-919
-924
-926
-927
-926
-924
-919
-914
-908
-901
-895
-888
-881
-875
-869
-864
-860
-857
-855
-854
-854
-855
-858
-863
-869
-877
-886
-897
-909
-922
-935
-949
-962
-975
-987
-997
-1004
-1010
-1014
-1016
-1016
-1012
-1006
-1000
-990
-980
-968
-955
-942
-929
-916
-905
-894
-885
-878
-872
-868
-865
-865
-866
-868
-871
-876
-881
-887
-893
-899
-906
-912
-919
-925
-932
-938
-945
-951
-958
-966
-973
-981
-990
-999
-1010
-1020
-1034
-1047
-1062
-1079
-1096
-1115
-1135
-1155
-1176
-1197
-1219
-1240
-1260
-1280
-1298
-1316
-1332
-1346
-1359
-1370
-1379
-1386
-1391
-1394
-1394
-1393
-1391
-1387
-1383
-1378
-1373
-1369
-1366
-1363
-1362
-1363
-1366
-1370
-1376
-1383
-1392
-1402
-1413
-1425
-1436
-1448
-1459
-1470
-1480
-1490
-1498
-1505
-1511
-1517
-1521
-1525
-1528
-1531
-1534
-1536
-1539
-1541
-1544
-1546
-1548
-1550
-1552
-1554
-1556
-1557
-1559
-1560
-1561
-1562
-1563
-1564
-1565
-1566
-1567
-1567
-1568
-1568
-1568
-1567
-1566
-1565
-1563
-1561
-1559
-1556
-1552
-1549
-1545
-1542
-1539
-1537
-1535
-1534
-1535
-1537
-1540
-1545
-1551
-1558
-1567
-1578
-1589
-1602
-1616
-1630
-1645
-1660
-1674
-1689
-1703
-1715
-1727
-1737
-1746
-1753
-1759
-1764
-1767
-1769
-1770
-1770
-1769
-1768
-1767
-1765
-1764
-1762
-1761
-1760
-1759
-1759
-1759
-1761
-1763
-1766
-1770
-1775
-1781
-1788
-1795
-1802
-1810
-1819
-1827
-1836
-1844
-1852
-1860
-1868
-1875
-1882
-1888
-1894
-1899
-1903
-1907
-1910
-1913
-1916
-1918
-1919
-1921
-1922
-1924
-1926
-1928
-1931
-1935
-1940
-1946
-1953
-1961
-1970
-1980
-1990
-2000
-2011
-2021
-2031
-2041
-2050
-2058
-2067
-2075
-2082
-2089
-2096
-2102
-2108
-2113
-2118
-2124
-2129
-2135
-2141
-2148
-2155
-2162
-2171
-2180
-2189
-2199
-2209
-2220
-2231
-2242
-2254
-2266
-2279
-2292
-2306
-2321
-2336
-2352
-2368
-2384
-2400
-2417
-2434
-2450
-2466
-2482
-2498
-2513
-2527
-2540
-2553
-2564
-2574
-2582
-2589
-2594
-2598
-2600
-2601
-2601
-2599
-2597
-2594
-2590
-2587
-2583
-2580
-2577
-2575
-2574
-2574
-2575
-2578
-2582
-2587
-2592
-2599
-2607
-2615
-2623
-2632
-2642
-2652
-2662
-2674
-2685
-2698
-2711
-2724
-2738
-2752
-2767
-2781
-2794
-2807
-2819
-2829
-2837
-2844
-2848
-2850
-2851
-2849
-2846
-2841
-2835
-2828
-2820
-2811
-2803
-2794
-2785
-2777
-2769
-2761
-2754
-2747
-2741
-2736
-2731
-2727
-2724
-2722
-2721
-2720
-2721
-2723
-2725
-2729
-2735
-2742
-2750
-2761
-2773
-2787
-2803
-2820
-2839
-2860
-2882
-2906
-2930
-2955
-2980
-3006
-3031
-3055
-3078
-3099
-3119
-3137
-3153
-3167
-3179
-3188
-3195
-3200
-3202
-3203
-3201
-3198
-3194
-3188
-3182
-3174
-3167
-3159
-3152
-3146
-3140
-3136
-3133
-3131
-3131
-3132
-3135
-3140
-3146
-3154
-3164
-3176
-3188
-3203
-3218
-3234
-3251
-3268
-3286
-3303
-3320
-3336
-3352
-3366
-3379
-3391
-3402
-3411
-3419
-3425
-3430
-3434
-3437
-3439
-3440
-3441
-3441
-3441
-3440
-3440
-3440
-3439
-3439
-3439
-3439
-3439
-3440
-3441
-3443
-3445
-3447
-3451
-3455
-3460
-3465
-3472
-3478
-3485
-3493
-3500
-3508
-3515
-3521
-3528
-3534
-3539
-3544
-3549
-3553
-3557
-3561
-3564
-3567
-3569
-3571
-3573
-3574
-3575
-3575
-3576
-3576
-3575
-3575
-3575
-3575
-3574
-3574
-3575
-3575
-3577
-3579
-3582
-3586
-3591
-3597
-3605
-3613
-3623
-3633
-3645
-3658
-3672
-3686
-3702
-3719
-3736
-3754
-3773
-3792
-3812
-3831
-3851
-3871
-3891
-3910
-3929
-3947
-3964
-3981
-3997
-4011
-4025
-4038
-4049
-4059
-4069
-4077
-4083
-4089
-4093
-4097
-4100
-4102
-4105
-4108
-4111
-4115
-4121
-4127
-4135
-4144
-4155
-4167
-4181
-4197
-4214
-4232
-4251
-4271
-4292
-4313
-4335
-4356
-4376
-4396
-4415
-4433
-4449
-4464
-4478
-4491
-4502
-4511
-4520
-4527
-4533
-4538
-4542
-4546
-4549
-4551
-4554
-4557
-4561
-4566
-4571
-4578
-4587
-4596
-4607
-4620
-4633
-4648
-4664
-4680
-4697
-4713
-4730
-4746
-4762
-4776
-4789
-4801
-4811
-4820
-4826
-4831
-4835
-4837
-4837
-4836
-4834
-4831
-4828
-4824
-4819
-4815
-4810
-4805
-4800
-4796
-4792
-4788
-4785
-4783
-4781
-4779
-4778
-4778
-4778
-4778
-4778
-4778
-4779
-4779
-4780
-4781
-4782
-4784
-4787
-4790
-4795
-4800
-4805
-4812
-4819
-4827
-4836
-4845
-4854
-4863
-4872
-4881
-4889
-4896
-4903
-4908
-4912
-4916
-4918
-4920
-4920
-4920
-4919
-4917
-4915
-4913
-4911
-4908
-4906
-4903
-4900
-4896
-4893
-4889
-4885
-4881
-4876
-4871
-4866
-4861
-4856
-4850
-4844
-4838
-4832
-4825
-4818
-4811
-4803
-4795
-4786
-4778
-4769
-4761
-4752
-4743
-4735
-4727
-4719
-4713
-4706
-4701
-4697
-4694
-4691
-4690
-4690
-4690
-4692
-4694
-4697
-4701
-4705
-4710
-4715
-4720
-4725
-4731
-4736
-4742
-4747
-4753
-4758
-4763
-4768
-4773
-4777
-4781
-4784
-4788
-4791
-4793
-4796
-4799
-4802
-4805
-4809
-4814
-4819
-4826
-4834
-4842
-4852
-4863
-4874
-4886
-4898
-4910
-4922
-4934
-4946
-4956
-4966
-4975
-4983
-4989
-4995
-4999
-5002
-5004
-5006
-5006
-5006
-5006
-5005
-5005
-5004
-5003
-5003
-5003
-5003
-5004
-5005
-5007
-5010
-5013
-5018
-5023
-5028
-5035
-5042
-5049
-5056
-5064
-5072
-5080
-5088
-5096
-5104
-5113
-5121
-5129
-5137
-5145
-5153
-5160
-5167
-5174
-5180
-5185
-5190
-5194
-5198
-5201
-5204
-5206
-5208
-5210
-5211
-5213
-5214
-5216
-5217
-5219
-5222
-5224
-5228
-5231
-5235
-5239
-5244
-5249
-5254
-5259
-5266
-5272
-5280
-5288
-5297
-5307
-5319
-5331
-5345
-5360
-5375
-5392
-5410
-5428
-5447
-5466
-5486
-5506
-5526
-5546
-5565
-5584
-5601
-5618
-5633
-5647
-5660
-5670
-5679
-5685
-5689
-5692
-5692
-5690
-5687
-5681
-5674
-5666
-5656
-5645
-5633
-5621
-5608
-5594
-5581
-5568
-5556
-5544
-5532
-5522
-5512
-5503
-5494
-5487
-5480
-5474
-5469
-5465
-5461
-5458
-5455
-5452
-5449
-5445
-5441
-5436
-5430
-5423
-5414
-5404
-5392
-5379
-5364
-5348
-5331
-5313
-5294
-5274
-5254
-5234
-5214
-5195
-5175
-5156
-5138
-5119
-5101
-5083
-5065
-5047
-5028
-5009
-4989
-4968
-4947
-4924
-4901
-4878
-4853
-4828
-4803
-4777
-4751
-4724
-4697
-4670
-4643
-4615
-4587
-4560
-4532
-4504
-4476
-4448
-4420
-4391
-4363
-4334
-4304
-4274
-4244
-4212
-4179
-4145
-4110
-4073
-4035
-3995
-3955
-3913
-3870
-3827
-3782
-3738
-3693
-3648
-3603
-3559
-3515
-3472
-3429
-3388
-3347
-3308
-3271
-3235
-3201
-3169
-3138
-3111
-3085
-3061
-3039
-3020
-3002
-2987
-2973
-2962
-2953
-2946
-2941
-2939
-2939
-2942
-2947
-2954
-2963
-2975
-2989
-3006
-3024
-3045
-3067
-3092
-3117
-3145
-3173
-3202
-3232
-3262
-3293
-3324
-3356
-3387
-3419
-3451
-3483
-3516
-3550
-3584
-3620
-3656
-3692
-3730
-3768
-3807
-3846
-3886
-3925
-3964
-4003
-4041
-4078
-4114
-4149
-4183
-4216
-4247
-4277
-4305
-4331
-4356
-4378
-4399
-4418
-4435
-4451
-4464
-4477
-4488
-4497
-4505
-4512
-4518
-4523
-4527
-4529
-4531
-4532
-4532
-4532
-4531
-4530
-4529
-4527
-4524
-4521
-4518
-4514
-4510
-4504
-4498
-4490
-4481
-4470
-4457
-4442
-4426
-4407
-4386
-4363
-4338
-4311
-4283
-4254
-4224
-4193
-4161
-4130
-4098
-4067
-4035
-4005
-3975
-3946
-3917
-3889
-3861
-3835
-3809
-3784
-3760
-3736
-3713
-3690
-3668
-3645
-3622
-3599
-3575
-3550
-3524
-3496
-3467
-3436
-3404
-3369
-3333
-3295
-3255
-3213
-3170
-3126
-3081
-3034
-2988
-2941
-2894
-2847
-2801
-2755
-2710
-2666
-2623
-2580
-2539
-2497
-2456
-2415
-2374
-2332
-2291
-2248
-2205
-2162
-2117
-2073
-2027
-1982
-1936
-1890
-1844
-1798
-1752
-1706
-1661
-1616
-1571
-1527
-1483
-1438
-1394
-1350
-1307
-1263
-1219
-1176
-1133
-1090
-1047
-1004
-964
-923
-883
-843
-804
-766
-728
-691
-655
-619
-584
-549
-514
-481
-447
-414
-382
-350
-319
-289
-259
-230
-202
-174
-147
-120
-94
-68
-42
-17
8
33
59
84
110
136
163
190
218
246
274
303
332
361
390
419
448
476
504
530
556
582
606
629
652
673
693
712
730
746
761
774
785
794
802
807
810
811
810
807
802
795
786
775
763
750
735
720
702
684
665
645
624
602
579
555
530
505
478
451
423
394
364
332
300
266
231
195
158
120
82
43
3
-36
-75
-114
-152
-189
-224
-258
-289
-317
-343
-365
-383
-396
-406
-410
-410
-404
-394
-378
-358
-333
-303
-268
-230
-187
-141
-92
-40
15
71
128
186
244
302
358
414
468
519
568
615
659
700
739
775
810
842
873
903
933
962
991
1020
1051
1083
1115
1149
1183
1219
1256
1295
1335
1376
1419
1463
1508
1555
1602
1651
1701
1752
1803
1855
1907
1958
2009
2060
2109
2157
2203
2247
2288
2327
2362
2394
2423
2447
2468
2484
2497
2505
2510
2512
2511
2506
2499
2490
2480
2467
2454
2440
2425
2410
2396
2381
2368
2355
2344
2334
2325
2319
2314
2311
2310
2310
2313
2317
2322
2330
2338
2348
2358
2370
2382
2394
2407
2420
2433
2446
2459
2472
2486
2500
2515
2532
2550
2570
2593
2618
2645
2676
2711
2748
2789
2833
2880
2930
2983
3038
3095
3153
3212
3272
3331
3389
3446
3501
3554
3603
3650
3692
3732
3767
3799
3827
3852
3874
3893
3910
3925
3938
3950
3963
3975
3988
4003
4019
4038
4059
4085
4113
4145
4180
4218
4260
4305
4354
4406
4460
4518
4578
4642
4707
4775
4846
4918
4991
5066
5142
5218
5293
5368
5442
5515
5586
5656
5724
5792
5858
5923
5988
6052
6116
6180
6244
6308
6373
6438
6504
6571
6638
6706
6775
6845
6916
6988
7061
7134
7209
7285
7361
7439
7518
7597
7678
7759
7841
7924
8007
8090
8173
8257
8341
8424
8507
8590
8672
8755
8836
8918
8999
9079
9158
9237
9315
9391
9466
9540
9613
9684
9754
9823
9890
9956
10021
10084
10146
10206
10265
10321
10376
10428
10478
10526
10570
10612
10652
10689
10723
10755
10785
10814
10842
10870
10898
10926
10955
10986
11019
11053
11090
11129
11170
11213
11258
11306
11355
11405
11457
11510
11563
11617
11671
11725
11779
11834
11888
11942
11995
12049
12102
12155
12207
12258
12308
12357
12404
12449
12493
12535
12574
12611
12646
12678
12708
12735
12760
12783
12804
12822
12839
12853
12865
12876
12886
12895
12903
12911
12919
12928
12937
12948
12959
12972
12987
13003
13021
13039
13059
13079
13100
13120
13141
13160
13179
13196
13211
13225
13237
13247
13255
13261
13266
13269
13271
13272
13273
13274
13275
13277
13280
13285
13291
13299
13309
13322
13337
13355
13376
13400
13426
13454
13486
13519
13554
13591
13629
13668
13707
13747
13786
13824
13862
13898
13932
13963
13992
14018
14040
14059
14075
14086
14094
14098
14098
14094
14086
14074
14058
14039
14017
13991
13962
13930
13895
13858
13818
13776
13731
13683
13632
13578
13521
13460
13396
13329
13259
13185
13108
13029
12948
12864
12778
12691
12602
12512
12422
12331
12240
12149
12059
11969
11881
11793
11707
11623
11540
11459
11379
11301
11224
11148
11075
11002
10931
10861
10793
10727
10662
10600
10539
10480
10424
10369
10317
10267
10218
10172
10128
10086
10046
10008
9971
9937
9905
9875
9848
9823
9801
9781
9764
9749
9737
9728
9721
9715
9712
9709
9706
9704
9700
9695
9687
9676
9660
9640
9614
9583
9545
9501
9450
9393
9330
9261
9187
9109
9026
8941
8854
8765
8676
8587
8499
8414
8331
8251
8176
8105
8039
7979
7925
7875
7832
7793
7760
7732
7708
7689
7674
7662
7653
7646
7642
7639
7637
7636
7635
7634
7632
7630
7627
7623
7619
7615
7610
7604
7599
7593
7588
7582
7576
7570
7564
7557
7550
7543
7534
7525
7515
7503
7490
7476
7461
7444
7426
7407
7386
7363
7340
7315
7290
7263
7236
7209
7181
7153
7126
7098
7071
7044
7017
6991
6965
6939
6913
6886
6860
6833
6805
6776
6747
6716
6684
6652
6618
6583
6548
6512
6475
6437
6400
6363
6327
6292
6258
6227
6199
6174
6153
6136
6124
6117
6115
6118
6126
6139
6157
6180
6207
6237
6271
6308
6348
6390
6433
6478
6523
6569
6616
6662
6709
6755
6802
6848
6894
6940
6986
7033
7079
7126
7174
7222
7271
7321
7372
7423
7475
7527
7579
7631
7682
7732
7779
7825
7866
7904
7938
7966
7989
8006
8016
8020
8016
8006
7989
7966
7936
7901
7862
7819
7772
7724
7675
7625
7577
7530
7486
7445
7408
7377
7350
7329
7313
7304
7300
7302
7309
7320
7335
7353
7372
7393
7413
7432
7450
7464
7476
7483
7486
7484
7477
7465
7448
7426
7400
7371
7337
7301
7262
7221
7179
7136
7093
7050
7008
6967
6929
6892
6858
6826
6797
6772
6749
6730
6714
6701
6693
6687
6686
6688
6693
6703
6715
6732
6751
6774
6799
6826
6856
6887
6919
6951
6983
7015
7044
7072
7097
7118
7135
7147
7152
7150
7141
7123
7097
7061
7015
6960
6894
6819
6734
6641
6538
6428
6310
6186
6056
5922
5785
5646
5507
5368
5231
5098
4970
4848
4733
4627
4530
4443
4367
4301
4247
4203
4171
4149
4137
4133
4139
4151
4170
4193
4221
4250
4281
4311
4339
4365
4386
4402
4411
4413
4408
4394
4371
4338
4296
4244
4183
4111
4029
3937
3835
3723
3601
3469
3329
3179
3021
2856
2684
2506
2324
2138
1950
1760
1571
1383
1197
1014
836
663
497
337
184
40
-97
-225
-344
-455
-557
-651
-737
-815
-885
-949
-1006
-1059
-1106
-1148
-1187
-1223
-1256
-1288
-1319
-1349
-1380
-1412
-1445
-1481
-1519
-1560
-1605
-1654
-1707
-1764
-1825
-1890
-1960
-2033
-2110
-2190
-2272
-2358
-2445
-2535
-2626
-2718
-2812
-2906
-3000
-3094
-3188
-3281
-3372
-3462
-3551
-3636
-3719
-3799
-3875
-3947
-4014
-4075
-4133
-4184
-4228
-4265
-4295
-4316
-4328
-4331
-4325
-4310
-4286
-4253
-4211
-4162
-4106
-4045
-3979
-3910
-3840
-3769
-3698
-3630
-3565
-3504
-3448
-3397
-3353
-3314
-3282
-3256
-3235
-3219
-3208
-3199
-3194
-3189
-3185
-3181
-3175
-3167
-3155
-3139
-3119
-3094
-3063
-3027
-2984
-2935
-2879
-2818
-2750
-2676
-2596
-2512
-2424
-2332
-2238
-2142
-2045
-1949
-1854
-1762
-1671
-1585
-1502
-1424
-1350
-1282
-1219
-1161
-1108
-1059
-1014
-975
-937
-903
-871
-840
-810
-781
-752
-722
-691
-658
-623
-587
-547
-505
-460
-412
-361
-307
-250
-190
-127
-62
5
75
146
219
293
368
444
522
600
680
760
843
926
1012
1099
1189
1281
1375
1471
1568
1667
1766
1866
1965
2063
2160
2254
2344
2432
2514
2592
2664
2731
2790
2842
2887
2924
2953
2974
2988
2994
2995
2991
2982
2971
2958
2946
2934
2925
2919
2918
2922
2932
2949
2972
3003
3040
3084
3134
3191
3252
3318
3387
3458
3531
3603
3675
3744
3809
3871
3927
3977
4022
4059
4091
4115
4134
4146
4152
4153
4150
4143
4133
4121
4107
4091
4077
4062
4050
4038
4029
4022
4017
4016
4017
4021
4027
4037
4048
4061
4075
4091
4107
4124
4142
4159
4177
4195
4213
4231
4250
4269
4288
4307
4328
4348
4369
4391
4414
4438
4463
4489
4516
4545
4575
4607
4639
4672
4706
4740
4774
4807
4839
4869
4897
4923
4947
4967
4985
4999
5010
5018
5022
5024
5023
5020
5015
5009
5003
4998
4994
4993
4995
5002
5013
5030
5052
5082
5118
5160
5209
5265
5326
5393
5465
5540
5619
5699
5781
5863
5944
6023
6099
6172
6240
6304
6363
6416
6465
6508
6546
6580
6610
6636
6659
6679
6697
6713
6728
6742
6755
6768
6781
6793
6805
6816
6827
6836
6844
6849
6852
6852
6849
6841
6829
6811
6789
6761
6727
6687
6641
6589
6532
6469
6402
6330
6255
6177
6097
6015
5933
5851
5769
5688
5610
5533
5460
5389
5323
5260
5202
5149
5101
5058
5020
4988
4962
4941
4926
4915
4910
4908
4910
4914
4920
4928
4935
4941
4946
4948
4946
4940
4930
4915
4895
4870
4841
4807
4769
4729
4685
4640
4593
4546
4499
4453
4407
4363
4320
4279
4240
4204
4170
4138
4108
4080
4054
4030
4009
3990
3972
3957
3944
3933
3924
3917
3912
3908
3907
3907
3908
3911
3914
3919
3924
3930
3936
3943
3951
3960
3970
3981
3993
4006
4019
4035
4051
4070
4088
4107
4127
4148
4169
4190
4211
4232
4253
4274
4294
4314
4334
4353
4372
4391
4409
4426
4443
4460
4476
4491
4506
4520
4532
4543
4553
4561
4567
4570
4571
4568
4562
4553
4540
4524
4504
4480
4453
4422
4389
4352
4313
4272
4229
4184
4137
4089
4040
3991
3941
3891
3841
3791
3743
3695
3649
3604
3562
3520
3481
3444
3409
3375
3343
3313
3284
3257
3230
3204
3179
3154
3129
3103
3077
3050
3022
2992
2960
2927
2891
2854
2816
2776
2735
2694
2652
2611
2570
2530
2491
2455
2420
2387
2357
2330
2306
2285
2267
2252
2241
2233
2228
2226
2227
2232
2238
2248
2259
2272
2288
2305
2323
2343
2364
2386
2409
2433
2456
2480
2504
2527
2550
2571
2592
2610
2627
2643
2657
2670
2681
2690
2698
2704
2709
2713
2714
2714
2712
2709
2703
2696
2688
2678
2666
2654
2641
2627
2613
2598
2583
2568
2553
2539
2526
2514
2503
2494
2486
2480
2476
2474
2474
2476
2479
2485
2491
2499
2509
2519
2529
2541
2553
2565
2577
2589
2602
2615
2628
2642
2656
2671
2688
2705
2725
2746
2769
2794
2821
2850
2881
2914
2947
2982
3016
3051
3085
3118
3149
3178
3205
3230
3251
3270
3285
3297
3305
3309
3309
3305
3297
3285
3268
3247
3222
3193
3160
3124
3085
3042
2998
2951
2902
2852
2801
2751
2700
2650
2601
2553
2508
2465
2425
2388
2354
2323
2296
2273
2254
2238
2226
2218
2213
2212
2214
2220
2228
2240
2254
2270
2289
2309
2331
2354
2377
2400
2423
2445
2466
2484
2499
2512
2520
2525
2524
2519
2509
2492
2470
2443
2409
2370
2326
2276
2221
2162
2098
2032
1962
1890
1816
1741
1665
1590
1516
1444
1374
1306
1243
1183
1128
1078
1033
994
960
932
908
890
877
867
861
858
857
857
859
860
861
862
861
859
856
850
843
834
824
812
799
786
772
758
744
731
718
707
697
688
681
674
669
664
660
656
652
649
646
642
639
636
634
632
630
629
629
631
633
636
641
647
654
662
670
680
689
699
709
718
727
734
741
746
750
752
752
749
745
739
730
719
706
690
673
652
630
606
580
552
523
493
462
432
401
372
344
318
294
273
254
240
229
222
220
222
227
237
251
269
290
314
342
371
403
436
470
506
542
578
613
649
683
716
747
776
802
826
847
865
879
890
897
901
901
898
892
883
871
856
839
820
799
777
753
729
703
677
651
624
597
571
545
520
495
471
448
426
404
385
366
349
334
320
309
299
292
286
283
282
282
283
286
290
294
299
303
307
311
314
316
317
317
317
315
312
309
305
300
294
288
282
275
268
262
255
248
240
233
225
216
206
196
184
171
156
139
121
101
79
56
30
3
-25
-56
-88
-121
-157
-194
-233
-274
-316
-361
-407
-455
-504
-555
-607
-661
-715
-770
-825
-881
-936
-991
-1045
-1099
-1150
-1200
-1248
-1294
-1337
-1376
-1413
-1447
-1478
-1506
-1531
-1554
-1574
-1592
-1609
-1624
-1638
-1651
-1663
-1675
-1687
-1698
-1711
-1723
-1737
-1752
-1768
-1785
-1804
-1825
-1847
-1870
-1896
-1922
-1950
-1979
-2009
-2041
-2075
-2109
-2144
-2180
-2218
-2256
-2296
-2335
-2376
-2416
-2456
-2496
-2534
-2572
-2608
-2643
-2675
-2706
-2734
-2760
-2784
-2805
-2824
-2842
-2858
-2873
-2886
-2899
-2912
-2925
-2938
-2952
-2967
-2983
-3001
-3021
-3043
-3067
-3093
-3122
-3152
-3185
-3221
-3258
-3298
-3340
-3383
-3428
-3475
-3522
-3571
-3620
-3670
-3720
-3769
-3818
-3867
-3914
-3960
-4003
-4046
-4086
-4125
-4161
-4195
-4226
-4255
-4281
-4304
-4326
-4345
-4362
-4377
-4391
-4403
-4414
-4424
-4433
-4441
-4449
-4457
-4465
-4473
-4482
-4492
-4503
-4515
-4528
-4542
-4558
-4575
-4594
-4614
-4634
-4656
-4679
-4702
-4726
-4751
-4775
-4800
-4826
-4851
-4876
-4902
-4927
-4952
-4977
-5002
-5026
-5049
-5072
-5094
-5115
-5135
-5154
-5171
-5187
-5202
-5215
-5227
-5238
-5248
-5256
-5265
-5272
-5280
-5289
-5298
-5308
-5320
-5333
-5349
-5366
-5386
-5408
-5432
-5458
-5485
-5514
-5544
-5576
-5607
-5640
-5672
-5704
-5736
-5767
-5797
-5826
-5854
-5880
-5904
-5927
-5947
-5965
-5980
-5993
-6004
-6011
-6017
-6019
-6020
-6019
-6015
-6011
-6005
-5999
-5992
-5985
-5979
-5974
-5970
-5967
-5966
-5967
-5970
-5975
-5982
-5992
-6004
-6019
-6035
-6054
-6074
-6096
-6119
-6143
-6169
-6195
-6222
-6250
-6278
-6306
-6333
-6361
-6388
-6414
-6439
-6463
-6485
-6505
-6524
-6541
-6555
-6566
-6575
-6582
-6585
-6586
-6583
-6577
-6568
-6556
-6541
-6524
-6503
-6480
-6456
-6429
-6402
-6374
-6345
-6316
-6287
-6259
-6231
-6204
-6178
-6153
-6129
-6105
-6083
-6062
-6041
-6022
-6003
-5985
-5967
-5951
-5935
-5920
-5905
-5891
-5877
-5864
-5852
-5840
-5828
-5816
-5805
-5793
-5782
-5771
-5760
-5749
-5738
-5727
-5717
-5709
-5701
-5695
-5690
-5688
-5687
-5689
-5693
-5700
-5709
-5720
-5733
-5748
-5765
-5783
-5802
-5822
-5842
-5863
-5883
-5903
-5921
-5939
-5954
-5968
-5979
-5988
-5995
-5998
-5999
-5997
-5992
-5985
-5974
-5961
-5945
-5926
-5905
-5882
-5857
-5830
-5802
-5773
-5742
-5712
-5681
-5650
-5620
-5591
-5563
-5537
-5513
-5491
-5472
-5454
-5440
-5428
-5418
-5411
-5405
-5402
-5400
-5399
-5399
-5400
-5401
-5402
-5402
-5401
-5400
-5397
-5393
-5388
-5381
-5372
-5362
-5350
-5337
-5322
-5306
-5288
-5270
-5250
-5228
-5206
-5182
-5158
-5132
-5105
-5078
-5049
-5020
-4990
-4960
-4930
-4900
-4869
-4839
-4810
-4781
-4753
-4726
-4699
-4674
-4650
-4626
-4603
-4580
-4558
-4535
-4513
-4489
-4465
-4440
-4414
-4387
-4359
-4329
-4299
-4267
-4235
-4201
-4167
-4132
-4097
-4062
-4027
-3992
-3957
-3922
-3888
-3854
-3820
-3786
-3752
-3718
-3684
-3651
-3617
-3584
-3551
-3519
-3488
-3460
-3433
-3408
-3386
-3366
-3350
-3336
-3324
-3316
-3309
-3305
-3302
-3301
-3301
-3302
-3303
-3305
-3307
-3308
-3309
-3308
-3306
-3303
-3298
-3292
-3284
-3274
-3262
-3248
-3233
-3216
-3198
-3178
-3158
-3136
-3114
-3091
-3068
-3046
-3023
-3001
-2980
-2960
-2941
-2923
-2908
-2893
-2881
-2870
-2861
-2853
-2847
-2842
-2838
-2835
-2833
-2832
-2830
-2828
-2826
-2823
-2819
-2814
-2807
-2798
-2788
-2776
-2761
-2745
-2727
-2707
-2686
-2663
-2640
-2617
-2593
-2570
-2548
-2527
-2507
-2489
-2474
-2461
-2450
-2442
-2437
-2434
-2434
-2437
-2443
-2452
-2463
-2476
-2492
-2511
-2531
-2553
-2577
-2602
-2629
-2657
-2685
-2715
-2744
-2774
-2804
-2833
-2862
-2889
-2916
-2942
-2966
-2990
-3012
-3033
-3052
-3071
-3089
-3105
-3122
-3137
-3152
-3165
-3178
-3191
-3202
-3212
-3222
-3230
-3236
-3242
-3247
-3251
-3253
-3256
-3257
-3259
-3260
-3262
-3264
-3267
-3271
-3276
-3282
-3289
-3298
-3307
-3318
-3330
-3343
-3357
-3371
-3386
-3401
-3416
-3431
-3445
-3459
-3473
-3485
-3497
-3507
-3516
-3525
-3532
-3538
-3543
-3548
-3551
-3554
-3556
-3557
-3557
-3557
-3556
-3554
-3552
-3549
-3546
-3542
-3539
-3535
-3531
-3526
-3522
-3517
-3512
-3506
-3500
-3493
-3485
-3476
-3467
-3456
-3444
-3431
-3417
-3402
-3386
-3369
-3351
-3332
-3312
-3291
-3270
-3248
-3226
-3204
-3181
-3158
-3136
-3113
-3090
-3067
-3044
-3022
-2999
-2977
-2954
-2932
-2909
-2886
-2862
-2837
-2812
-2786
-2758
-2729
-2699
-2667
-2633
-2598
-2561
-2522
-2482
-2440
-2396
-2351
-2305
-2257
-2208
-2158
-2108
-2057
-2005
-1954
-1904
-1854
-1805
-1758
-1712
-1668
-1626
-1586
-1548
-1512
-1479
-1448
-1419
-1392
-1367
-1344
-1322
-1302
-1283
-1265
-1248
-1232
-1216
-1201
-1186
-1171
-1156
-1142
-1127
-1113
-1098
-1084
-1070
-1055
-1041
-1027
-1012
-999
-986
-972
-959
-946
-934
-922
-911
-901
-891
-882
-873
-865
-858
-851
-845
-839
-834
-830
-826
-822
-819
-816
-813
-810
-807
-803
-799
-795
-790
-784
-778
-771
-764
-756
-748
-740
-732
-724
-717
-711
-706
-702
-700
-698
-698
-700
-703
-706
-711
-717
-723
-730
-736
-743
-749
-755
-760
-764
-767
-769
-770
-769
-768
-765
-761
-756
-750
-744
-737
-729
-721
-713
-704
-696
-688
-679
-671
-663
-656
-649
-643
-637
-631
-627
-622
-619
-616
-614
-612
-611
-610
-610
-611
-612
-614
-617
-620
-624
-628
-633
-638
-643
-649
-654
-660
-665
-669
-673
-677
-679
-680
-681
-680
-678
-674
-669
-663
-654
-644
-632
-619
-603
-585
-566
-544
-521
-496
-469
-441
-412
-381
-349
-316
-282
-247
-212
-177
-141
-106
-70
-35
-1
33
65
97
127
155
182
207
230
251
270
287
302
315
326
336
344
352
359
366
373
380
388
396
406
417
429
443
458
475
493
513
534
556
579
603
627
652
676
701
726
751
775
800
825
850
875
900
925
951
976
1002
1027
1052
1076
1100
1124
1147
1170
1193
1214
1236
1256
1277
1296
1315
1334
1352
1370
1387
1404
1421
1438
1454
1469
1485
1499
1513
1527
1539
1551
1561
1571
1580
1587
1594
1601
1606
1611
1615
1618
1621
1623
1625
1627
1627
1628
1628
1628
1628
1627
1627
1626
1625
1624
1623
1622
1621
1620
1619
1618
1617
1616
1615
1615
1614
1613
1613
1612
1611
1610
1609
1607
1605
1603
1601
1597
1594
1590
1585
1581
1575
1570
1564
1557
1551
1545
1538
1532
1526
1520
1514
1509
1503
1499
1494
1490
1486
1482
1478
1475
1471
1468
1464
1461
1458
1454
1450
1447
1442
1438
1433
1427
1421
1414
1407
1398
1389
1378
1366
1353
1339
1324
1307
1289
1270
1250
1228
1205
1181
1155
1129
1102
1074
1046
1016
989
960
932
905
878
851
826
801
777
754
731
709
688
667
647
627
607
587
568
548
528
508
488
468
448
427
407
386
365
344
324
304
284
265
245
227
209
191
175
158
143
129
115
103
92
82
73
66
60
56
54
52
53
54
57
61
66
71
77
83
89
94
99
103
105
107
107
105
102
98
93
86
79
70
61
51
41
30
19
8
-4
-16
-28
-40
-52
-64
-76
-88
-100
-111
-121
-131
-141
-149
-156
-162
-167
-171
-172
-172
-171
-167
-162
-155
-146
-136
-125
-112
-98
-83
-68
-53
-37
-21
-6
9
23
37
49
60
69
78
84
89
92
93
92
89
85
79
71
61
50
38
25
11
-3
-18
-33
-47
-61
-73
-85
-95
-104
-111
-116
-120
-121
-121
-119
-116
-111
-104
-96
-86
-75
-63
-50
-37
-23
-8
6
20
33
47
59
71
82
92
102
111
119
127
135
142
149
156
162
169
176
183
190
198
207
216
227
238
250
263
277
292
308
325
343
362
382
403
426
449
474
499
526
554
582
610
639
669
698
727
755
784
812
839
867
893
920
945
971
995
1018
1041
1063
1083
1103
1122
1139
1155
1170
1184
1197
1208
1219
1228
1237
1244
1251
1256
1261
1265
1268
1271
1274
1276
1278
1281
1283
1286
1289
1293
1297
1301
1306
1311
1316
1322
1327
1333
1339
1344
1350
1355
1360
1365
1370
1374
1378
1381
1384
1386
1387
1388
1388
1387
1385
1382
1378
1374
1368
1362
1355
1347
1339
1331
1322
1313
1305
1297
1289
1282
1276
1271
1267
1265
1263
1263
1263
1265
1268
1272
1276
1281
1287
1293
1299
1305
1311
1316
1322
1327
1332
1336
1340
1343
1346
1348
1349
1350
1350
1349
1349
1347
1346
1345
1343
1341
1339
1337
1335
1332
1329
1325
1321
1316
1311
1305
1298
1291
1284
1276
1268
1260
1253
1245
1237
1229
1222
1214
1207
1200
1193
1186
1179
1172
1165
1159
1153
1147
1141
1136
1132
1128
1124
1122
1119
1118
1118
1118
1120
1122
1125
1129
1134
1140
1146
1153
1161
1169
1177
1186
1195
1205
1215
1225
1235
1245
1255
1265
1275
1285
1295
1304
1312
1320
1328
1334
1340
1346
1351
1355
1359
1363
1367
1370
1373
1376
1379
1382
1385
1388
1391
1393
1396
1399
1401
1404
1406
1409
1411
1414
1416
1418
1421
1423
1425
1428
1431
1434
1437
1441
1445
1449
1454
1460
1466
1472
1480
1487
1496
1505
1515
1525
1537
1549
1563
1578
1593
1610
1628
1646
1666
1687
1708
1730
1753
1777
1801
1825
1850
1875
1900
1925
1949
1974
1999
2023
2047
2071
2095
2119
2143
2168
2192
2217
2243
2268
2295
2322
2350
2379
2408
2438
2469
2502
2535
2569
2604
2640
2676
2712
2749
2785
2820
2854
2887
2919
2948
2976
3001
3024
3045
3064
3081
3096
3108
3119
3129
3136
3143
3148
3153
3156
3159
3161
3163
3164
3164
3165
3165
3164
3163
3163
3161
3160
3159
3159
3158
3159
3160
3162
3165
3169
3174
3181
3189
3197
3207
3217
3228
3240
3252
3263
3275
3286
3297
3308
3318
3327
3336
3343
3350
3356
3361
3365
3367
3369
3369
3368
3366
3363
3358
3353
3346
3339
3331
3322
3312
3302
3292
3281
3269
3257
3244
3231
3217
3203
3189
3174
3159
3143
3127
3111
3094
3076
3059
3041
3023
3004
2985
2967
2948
2930
2912
2895
2878
2862
2846
2831
2817
2803
2789
2776
2763
2751
2738
2725
2712
2699
2685
2670
2654
2638
2620
2602
2583
2562
2541
2519
2496
2473
2449
2425
2400
2375
2350
2325
2300
2275
2251
2227
2203
2180
2157
2135
2113
2092
2071
2050
2029
2009
1990
1970
1950
1930
1910
1890
1870
1849
1829
1808
1787
1767
1746
1725
1704
1683
1662
1641
1620
1599
1578
1558
1537
1517
1496
1476
1456
1436
1416
1397
1378
1360
1342
1325
1308
1292
1277
1263
1250
1238
1228
1219
1211
1205
1200
1198
1196
1197
1199
1202
1207
1212
1219
1226
1234
1242
1251
1258
1266
1273
1279
1284
1288
1291
1293
1294
1294
1293
1292
1289
1287
1283
1279
1275
1270
1265
1260
1255
1250
1245
1240
1235
1231
1227
1223
1220
1217
1215
1214
1213
1214
1215
1217
1220
1224
1230
1237
1245
1255
1266
1279
1293
1309
1326
1344
1364
1385
1406
1429
1452
1476
1500
1524
1549
1574
1599
1624
1650
1675
1699
1724
1748
1772
1795
1816
1837
1857
1876
1893
1909
1923
1936
1947
1957
1965
1972
1977
1981
1984
1985
1985
1984
1982
1979
1976
1972
1969
1965
1961
1958
1955
1953
1952
1951
1951
1951
1953
1955
1957
1960
1964
1967
1971
1975
1980
1984
1989
1994
1999
2004
2009
2013
2020
2025
2031
2037
2044
2050
2057
2063
2070
2076
2082
2089
2095
2101
2107
2113
2119
2125
2131
2136
2142
2147
2153
2158
2162
2166
2170
2173
2175
2176
2177
2176
2175
2172
2169
2164
2159
2152
2144
2136
2126
2116
2105
2093
2080
2067
2053
2039
2025
2011
1996
1982
1967
1952
1937
1922
1908
1893
1878
1863
1848
1834
1820
1807
1794
1782
1770
1759
1749
1739
1731
1723
1715
1709
1703
1697
1693
1689
1686
1683
1682
1681
1681
1681
1683
1684
1687
1690
1693
1697
1701
1705
1709
1712
1716
1719
1722
1725
1726
1727
1728
1727
1725
1722
1719
1714
1708
1702
1694
1686
1677
1668
1658
1647
1637
1626
1615
1603
1592
1582
1571
1561
1552
1544
1537
1530
1524
1519
1515
1512
1509
1507
1505
1504
1503
1503
1502
1502
1502
1503
1503
1503
1503
1502
1502
1501
1500
1499
1497
1495
1493
1491
1489
1487
1485
1482
1480
1477
1475
1472
1470
1467
1465
1463
1461
1459
1458
1458
1458
1458
1460
1462
1464
1468
1472
1477
1483
1490
1498
1507
1517
1528
1541
1554
1568
1583
1599
1616
1633
1651
1669
1688
1706
1725
1744
1763
1782
1800
1818
1836
1853
1870
1886
1901
1915
1929
1942
1953
1965
1975
1984
1993
2001
2008
2013
2019
2024
2027
2029
2033
2033
2036
2036
2037
2037
2037
2037
2037
2037
2037
2037
2037
2039
2039
2040
2041
2043
2044
2045
2048
2049
2051
2053
2055
2057
2059
2061
2063
2065
2068
2071
2074
2077
2080
2084
2088
2093
2098
2103
2108
2113
2119
2124
2129
2134
2138
2141
2143
2144
2144
2142
2138
2132
2125
2116
2106
2094
2081
2066
2050
2032
2013
1994
1973
1952
1930
1907
1883
1859
1834
1809
1784
1759
1734
1708
1683
1659
1634
1610
1587
1565
1543
1522
1502
1483
1466
1449
1433
1419
1405
1393
1381
1371
1361
1353
1346
1339
1334
1330
1326
1324
1322
1320
1320
1319
1319
1319
1319
1319
1319
1318
1318
1317
1316
1315
1313
1312
1310
1308
1306
1304
1303
1301
1300
1299
1298
1297
1297
1296
1297
1297
1299
1300
1302
1305
1308
1311
1316
1320
1326
1331
1337
1344
1351
1358
1365
1372
1378
1385
1391
1396
1402
1406
1411
1415
1418
1422
1425
1428
1432
1436
1440
1444
1449
1455
1461
1468
1475
1483
1492
1502
1513
1524
1536
1549
1562
1576
1590
1604
1619
1634
1648
1662
1676
1689
1702
1713
1724
1733
1741
1747
1752
1756
1758
1759
1758
1756
1754
1750
1746
1740
1734
1728
1721
1714
1706
1698
1690
1682
1674
1666
1658
1650
1642
1635
1628
1621
1614
1607
1601
1594
1588
1581
1575
1568
1561
1555
1548
1541
1533
1526
1519
1512
1504
1496
1489
1481
1474
1466
1458
1450
1442
1434
1426
1417
1408
1398
1389
1378
1368
1357
1346
1334
1322
1310
1298
1286
1273
1260
1247
1234
1221
1207
1193
1179
1164
1149
1133
1118
1102
1085
1069
1052
1034
1016
999
982
964
946
929
911
894
877
861
845
830
815
800
786
773
760
748
736
726
716
707
700
693
687
682
679
676
674
672
671
670
670
670
669
668
667
666
663
660
656
651
645
638
630
621
610
600
588
575
561
547
533
517
502
486
469
453
437
421
405
389
374
359
345
331
319
307
296
286
276
268
261
256
251
247
244
242
241
241
242
243
245
247
250
253
256
259
262
265
268
271
273
275
277
278
279
279
279
278
277
275
273
270
266
262
258
252
246
240
233
227
220
213
207
200
195
190
186
184
182
182
183
185
189
193
199
207
214
223
232
242
252
262
272
282
292
302
311
320
329
337
346
353
361
369
376
383
390
397
404
411
418
425
433
441
450
458
468
478
489
500
512
525
539
553
567
582
598
613
629
645
660
675
690
704
717
729
741
751
760
768
775
781
786
789
792
794
796
797
797
797
797
797
798
798
799
800
802
804
807
811
815
819
823
828
833
838
843
848
853
857
862
867
872
876
881
885
889
892
895
898
899
901
901
901
900
898
895
891
886
881
874
867
859
850
840
830
820
809
798
788
777
767
757
748
740
732
725
719
714
710
708
706
706
707
710
714
720
726
734
743
752
762
773
784
795
806
817
828
838
848
858
867
875
882
889
896
901
906
910
914
916
918
920
920
920
919
917
915
912
908
905
900
896
891
887
882
877
872
867
863
858
854
849
845
841
836
832
828
823
819
814
810
806
803
799
797
794
792
791
791
791
791
792
794
796
799
802
805
808
812
816
820
824
828
833
837
841
846
850
855
859
863
868
872
876
880
883
887
890
894
897
900
903
906
909
912
915
918
921
924
927
930
933
935
938
940
942
944
946
947
949
950
952
953
955
956
957
959
960
961
963
964
965
966
967
968
969
971
972
973
974
976
977
979
980
982
983
984
985
985
985
985
984
983
982
980
978
976
974
973
971
970
970
970
971
973
975
978
982
986
991
997
1002
1010
1016
1025
1033
1041
1050
1059
1067
1076
1085
1093
1101
1109
1116
1123
1129
1135
1139
1143
1145
1147
1147
1147
1145
1143
1139
1136
1131
1126
1120
1115
1108
1102
1096
1089
1082
1076
1069
1063
1056
1050
1044
1038
1032
1026
1020
1014
1008
1002
997
992
985
979
973
966
959
951
943
934
925
916
906
896
885
874
863
852
840
829
817
805
794
782
771
759
748
738
728
718
709
701
693
687
681
677
673
671
669
669
669
671
673
675
678
682
685
689
693
697
700
704
707
709
711
713
714
715
714
714
712
710
708
705
702
698
694
689
684
679
674
669
664
659
654
649
645
640
636
633
630
627
625
622
620
618
616
615
613
611
609
607
605
603
601
599
597
595
593
591
589
587
586
585
584
584
584
585
586
588
590
592
595
598
601
604
607
609
611
613
614
615
615
614
613
612
610
607
604
600
596
591
587
581
576
571
566
561
556
551
547
543
539
536
534
531
529
528
526
526
525
524
524
524
524
524
524
524
524
525
525
525
525
525
525
525
524
523
521
519
517
513
509
505
499
493
486
478
469
460
451
440
430
419
408
397
386
375
364
355
345
337
330
324
319
315
312
310
309
310
311
313
316
319
324
329
334
340
347
354
361
369
377
385
393
402
411
420
430
439
449
458
468
477
487
497
507
516
526
536
546
556
566
577
588
599
611
623
635
648
661
674
688
702
717
732
747
762
778
794
809
826
842
858
874
890
906
923
939
955
971
987
1002
1020
1036
1051
1067
1082
1097
1112
1126
1140
1153
1166
1178
1190
1202
1213
1223
1233
1243
1252
1261
1270
1278
1287
1295
1304
1312
1321
1330
1339
1348
1357
1367
1376
1386
1396
1406
1416
1426
1435
1444
1453
1461
1469
1475
1482
1487
1492
1496
1499
1502
1504
1506
1507
1508
1508
1507
1506
1505
1503
1500
1497
1493
1489
1485
1480
1475
1470
1464
1458
1451
1445
1438
1431
1423
1415
1408
1400
1392
1384
1377
1369
1362
1355
1348
1342
1335
1329
1323
1317
1311
1306
1300
1294
1288
1282
1276
1270
1264
1258
1252
1245
1239
1232
1226
1219
1213
1206
1200
1193
1187
1181
1175
1169
1164
1159
1154
1149
1145
1141
1138
1135
1132
1130
1128
1126
1125
1124
1123
1123
1123
1123
1123
1124
1125
1127
1128
1131
1133
1136
1140
1143
1147
1151
1156
1160
1164
1169
1173
1177
1181
1184
1188
1191
1194
1197
1200
1202
1205
1207
1210
1212
1215
1217
1220
1223
1226
1229
1232
1235
1239
1243
1247
1252
1257
1262
1268
1274
1280
1287
1294
1301
1309
1317
1325
1334
1342
1352
1361
1371
1381
1392
1402
1413
1423
1434
1444
1454
1463
1473
1481
1490
1497
1505
1511
1517
1522
1527
1530
1534
1536
1538
1539
1539
1539
1539
1538
1537
1535
1533
1531
1529
1527
1526
1524
1522
1521
1519
1519
1518
1518
1518
1518
1519
1520
1521
1522
1523
1525
1526
1528
1530
1533
1536
1539
1543
1547
1551
1556
1561
1566
1571
1576
1581
1586
1591
1595
1598
1602
1604
1606
1607
1607
1607
1606
1604
1602
1600
1596
1593
1588
1584
1579
1574
1569
1564
1558
1552
1547
1541
1535
1529
1523
1518
1512
1507
1501
1496
1490
1485
1480
1474
1469
1463
1458
1452
1446
1440
1434
1427
1421
1414
1407
1400
1393
1386
1380
1373
1367
1361
1355
1350
1345
1341
1337
1334
1330
1327
1325
1322
1319
1317
1314
1311
1307
1304
1300
1295
1289
1283
1277
1269
1261
1253
1244
1234
1225
1215
1204
1194
1183
1173
1162
1152
1141
1131
1121
1111
1102
1093
1085
1077
1069
1063
1057
1051
1046
1042
1039
1036
1034
1033
1032
1032
1033
1034
1036
1038
1041
1045
1049
1053
1058
1063
1068
1073
1079
1085
1091
1098
1105
1112
1119
1126
1134
1142
1151
1159
1168
1178
1187
1197
1208
1218
1229
1240
1251
1263
1274
1286
1298
1310
1322
1334
1346
1358
1369
1381
1393
1405
1416
1428
1439
1450
1462
1473
1484
1495
1506
1518
1529
1540
1551
1562
1573
1584
1594
1605
1615
1624
1634
1643
1652
1660
1668
1676
1683
1690
1697
1703
1708
1714
1718
1723
1726
1730
1732
1734
1735
1735
1735
1734
1731
1728
1724
1719
1714
1707
1700
1692
1683
1674
1664
1653
1642
1631
1620
1608
1596
1584
1572
1560
1548
1536
1524
1512
1501
1489
1478
1466
1455
1444
1432
1421
1410
1398
1387
1375
1363
1351
1339
1326
1314
1302
1290
1278
1266
1254
1243
1232
1222
1212
1202
1193
1185
1176
1168
1161
1154
1146
1139
1133
1126
1119
1112
1105
1097
1090
1082
1074
1066
1058
1050
1041
1033
1024
1016
1008
1000
992
985
978
971
965
960
955
951
948
945
943
942
941
941
942
944
946
948
951
954
957
960
964
967
970
973
976
979
982
984
986
988
989
991
992
992
993
993
993
993
993
993
992
992
992
991
991
991
991
991
991
991
991
992
993
993
994
995
996
997
998
999
1000
1000
1002
1002
1004
1006
1008
1010
1012
1014
1014
1016
1018
1020
1022
1025
1027
1030
1032
1035
1038
1041
1045
1048
1052
1056
1060
1065
1070
1074
1079
1085
1090
1096
1101
1107
1113
1119
1126
1132
1138
1145
1151
1158
1165
1171
1178
1184
1191
1197
1203
1209
1214
1219
1224
1229
1233
1236
1239
1242
1244
1245
1246
1246
1246
1245
1243
1240
1237
1233
1229
1224
1219
1212
1206
1199
1191
1183
1174
1165
1155
1146
1136
1126
1116
1107
1097
1088
1080
1072
1065
1059
1053
1048
1043
1039
1036
1033
1031
1029
1028
1027
1027
1027
1028
1028
1029
1031
1032
1033
1035
1036
1038
1040
1041
1042
1044
1044
1045
1045
1045
1045
1044
1043
1042
1040
1038
1035
1033
1030
1027
1024
1020
1018
1014
1012
1010
1006
1004
1002
1002
1000
1000
1002
1002
1004
1006
1008
1010
1014
1018
1020
1024
1027
1031
1034
1036
1039
1042
1044
1046
1048
1050
1052
1054
1055
1057
1059
1060
1061
1063
1064
1064
1065
1065
1065
1065
1064
1063
1062
1060
1058
1056
1053
1049
1045
1041
1036
1030
1025
1018
1012
1006
999
992
985
978
971
965
958
951
945
939
933
927
922
917
912
908
905
903
901
900
900
900
901
903
906
908
912
915
918
921
923
925
927
927
927
925
922
919
913
907
900
891
882
871
860
848
835
822
809
795
781
768
755
742
729
717
706
695
686
676
668
661
654
649
644
640
636
633
630
628
626
625
623
621
620
618
616
614
612
610
607
604
601
597
593
588
583
578
572
566
559
551
544
536
527
519
510
502
493
485
477
469
462
455
449
442
437
432
427
423
419
416
413
411
409
407
405
404
402
401
399
398
397
395
394
392
390
388
386
384
381
379
376
373
370
367
364
360
356
352
348
343
338
333
327
322
316
310
304
298
292
286
280
274
269
263
257
252
247
242
236
231
227
222
218
214
210
206
203
200
198
196
194
193
192
192
191
191
192
192
193
194
194
195
196
197
198
199
200
202
203
205
207
209
211
213
215
217
219
221
223
225
226
228
229
229
229
229
229
228
227
225
223
221
218
214
211
207
203
198
194
189
185
180
176
172
167
163
159
155
151
147
143
139
135
130
126
121
116
111
106
101
96
90
85
80
74
69
64
59
54
49
44
39
34
29
25
21
17
13
10
7
5
3
2
2
2
2
4
5
8
11
14
19
23
29
35
41
48
56
64
71
80
88
96
104
112
119
126
133
139
145
150
155
159
162
166
168
171
172
174
175
176
177
178
179
179
180
181
182
183
185
187
189
191
194
197
201
205
210
216
222
229
237
246
255
265
276
288
300
313
326
339
353
366
380
393
407
420
432
444
456
467
477
487
496
505
513
520
527
534
540
546
552
559
565
571
578
584
592
599
608
617
626
636
647
658
670
682
695
709
722
737
751
766
781
796
811
826
842
857
872
887
901
916
930
944
958
971
985
997
1010
1022
1034
1046
1058
1069
1080
1091
1102
1113
1124
1135
1145
1156
1167
1177
1188
1199
1209
1220
1231
1241
1252
1262
1273
1284
1294
1305
1315
1326
1336
1347
1357
1368
1378
1389
1399
1409
1419
1429
1439
1449
1459
1469
1478
1488
1497
1506
1516
1525
1534
1543
1551
1560
1568
1576
1584
1592
1600
1608
1615
1623
1631
1638
1645
1653
1660
1667
1673
1680
1686
1691
1696
1701
1706
1710
1713
1716
1719
1721
1722
1724
1725
1725
1725
1725
1725
1724
1724
1723
1721
1720
1719
1717
1715
1713
1710
1708
1705
1702
1699
1696
1693
1690
1687
1684
1681
1678
1676
1674
1672
1670
1668
1667
1666
1665
1665
1664
1664
1664
1665
1665
1666
1668
1669
1671
1673
1676
1679
1683
1687
1692
1697
1703
1709
1716
1722
1730
1737
1744
1752
1759
1766
1772
1779
1785
1790
1795
1800
1804
1807
1811
1813
1816
1818
1819
1821
1822
1823
1823
1824
1824
1824
1823
1823
1823
1822
1821
1821
1820
1819
1818
1818
1817
1816
1816
1816
1815
1815
1815
1815
1815
1815
1815
1815
1814
1814
1813
1812
1811
1810
1809
1808
1807
1806
1804
1803
1802
1801
1800
1799
1798
1798
1797
1796
1795
1794
1792
1791
1790
1788
1786
1784
1782
1779
1776
1773
1770
1767
1763
1759
1755
1751
1747
1743
1739
1736
1732
1729
1726
1723
1721
1720
1718
1718
1717
1717
1718
1719
1720
1722
1724
1726
1729
1731
1734
1737
1740
1743
1746
1749
1752
1755
1758
1761
1764
1766
1769
1771
1773
1776
1778
1779
1781
1783
1784
1786
1787
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1798
1798
1798
1798
1798
1798
1798
1797
1796
1795
1795
1794
1793
1792
1792
1791
1791
1791
1791
1791
1792
1793
1794
1795
1797
1799
1801
1803
1805
1807
1809
1811
1813
1815
1816
1818
1819
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1832
1833
1835
1837
1839
1841
1843
1846
1849
1852
1855
1858
1860
1863
1866
1868
1870
1871
1872
1873
1873
1872
1871
1869
1867
1865
1862
1858
1855
1851
1847
1844
1840
1837
1834
1831
1829
1828
1827
1826
1826
1827
1828
1829
1831
1834
1836
1839
1842
1846
1849
1852
1856
1859
1862
1865
1868
1871
1873
1876
1878
1879
1881
1882
1883
1883
1883
1882
1881
1880
1878
1876
1874
1872
1869
1866
1863
1859
1856
1853
1849
1845
1841
1837
1833
1829
1825
1821
1816
1812
1807
1802
1797
1792
1787
1782
1777
1772
1767
1762
1756
1751
1746
1741
1735
1729
1723
1717
1710
1703
1695
1688
1679
1671
1662
1652
1643
1633
1623
1613
1603
1593
1583
1573
1562
1553
1543
1533
1523
1514
1505
1496
1487
1478
1470
1461
1453
1445
1437
1429
1422
1414
1407
1399
1392
1385
1379
1372
1366
1360
1354
1348
1342
1336
1330
1325
1319
1313
1307
1302
1296
1290
1285
1280
1274
1269
1264
1259
1253
1248
1243
1237
1232
1226
1221
1215
1209
1203
1197
1191
1185
1178
1172
1165
1158
1152
1145
1138
1131
1125
1118
1111
1105
1098
1092
1085
1078
1071
1064
1057
1050
1042
1034
1026
1018
1010
1000
993
984
976
967
959
951
943
935
928
920
914
907
901
896
891
886
881
877
873
869
866
863
860
857
855
852
850
848
846
845
843
842
841
839
838
837
835
834
832
830
828
825
822
819
816
812
808
804
800
795
790
785
779
774
768
762
756
751
745
739
734
728
723
717
712
707
703
698
694
690
686
683
680
678
676
675
674
673
673
674
674
676
677
679
681
683
686
688
690
693
696
698
700
702
704
705
707
707
707
707
706
704
701
698
694
689
683
676
669
661
653
645
636
627
619
610
602
594
587
580
574
569
564
561
558
556
555
554
555
556
558
560
563
567
571
575
579
583
588
592
596
600
604
607
610
612
613
614
614
613
611
609
606
603
599
594
588
583
577
570
563
557
550
543
536
529
523
517
511
506
500
496
492
488
485
483
481
480
479
479
480
482
484
487
491
495
500
505
510
516
522
528
535
541
547
554
560
566
572
578
584
590
596
601
606
612
617
622
627
631
636
641
646
652
657
663
669
675
681
688
695
702
710
718
726
734
743
751
760
768
777
785
793
801
808
815
822
828
833
838
842
846
850
853
855
857
859
861
863
864
866
867
869
871
872
875
877
879
882
884
887
889
892
895
898
901
903
906
909
911
913
916
918
919
921
922
923
924
924
924
923
922
920
919
916
914
911
907
903
899
895
890
885
880
875
869
863
857
851
845
838
831
825
818
811
805
798
792
785
779
773
767
762
757
752
747
742
738
734
730
726
722
718
714
711
707
704
700
697
694
691
688
684
681
678
674
671
667
663
659
654
649
645
640
634
629
623
618
612
607
601
596
590
585
580
575
570
566
562
558
555
551
549
546
544
541
539
538
536
534
533
531
529
528
526
524
522
520
518
515
513
510
507
505
501
498
495
491
487
483
479
475
471
466
462
458
454
450
447
443
440
437
434
431
428
425
423
420
418
415
413
411
408
406
403
401
398
395
392
389
385
382
379
375
371
367
363
359
355
351
347
343
339
335
332
328
325
322
319
316
314
311
308
305
302
299
296
292
288
284
280
276
271
266
260
255
249
243
237
231
224
218
211
205
199
193
187
181
176
172
168
164
161
159
157
157
157
157
159
161
164
167
171
176
182
188
194
201
208
215
222
230
238
245
253
261
268
276
283
290
297
304
311
318
325
332
340
347
355
362
370
378
386
394
403
411
419
427
434
442
449
456
463
470
476
483
489
494
500
505
510
515
520
524
529
533
537
540
544
547
550
553
556
559
561
563
565
567
569
571
573
575
576
578
580
582
584
585
587
589
591
593
595
597
599
600
602
604
606
607
609
610
611
612
612
613
613
613
613
612
612
611
610
608
607
605
602
600
597
594
590
587
583
579
575
570
566
561
556
551
546
540
535
529
522
516
509
502
495
488
480
472
464
456
448
440
431
423
414
406
397
388
380
371
363
354
346
337
329
320
312
304
296
289
281
274
268
261
255
249
244
238
234
229
225
221
217
213
210
206
203
201
198
195
193
190
188
186
184
182
180
178
176
174
173
172
171
171
170
170
170
170
171
172
172
174
175
176
178
179
181
183
185
187
190
192
195
198
201
204
207
211
215
220
225
230
236
242
249
256
264
272
280
288
297
307
316
326
337
347
358
370
381
393
405
417
429
441
454
466
479
492
505
517
530
543
555
567
580
592
603
615
626
637
648
659
669
680
690
700
710
720
730
740
750
760
770
780
790
801
812
823
834
845
857
868
880
892
904
916
928
940
953
965
977
990
1002
1014
1026
1038
1050
1061
1071
1081
1091
1100
1108
1115
1122
1127
1132
1136
1140
1142
1144
1146
1147
1148
1149
1149
1149
1150
1150
1151
1152
1153
1154
1155
1157
1158
1160
1162
1165
1167
1169
1172
1174
1177
1179
1182
1184
1186
1188
1190
1192
1194
1196
1198
1199
1200
1201
1201
1202
1202
1202
1201
1201
1199
1198
1197
1195
1192
1190
1187
1183
1180
1175
1171
1166
1161
1156
1150
1145
1139
1133
1128
1122
1116
1111
1105
1100
1095
1090
1085
1080
1075
1071
1066
1061
1056
1051
1046
1041
1035
1028
1020
1014
1006
998
989
980
970
960
950
940
929
919
908
898
888
878
868
859
850
842
834
827
820
814
808
802
797
792
788
783
779
775
772
768
765
761
757
754
750
746
742
738
734
730
725
721
716
711
705
700
694
689
683
677
671
664
658
652
645
639
632
625
618
612
605
598
592
585
579
572
566
560
554
549
544
538
534
529
525
520
516
513
509
506
503
500
497
495
493
491
489
488
486
485
484
483
482
481
480
479
478
476
475
474
472
471
469
468
466
465
464
463
463
462
462
463
463
464
466
467
469
471
473
476
478
481
484
486
489
492
494
497
499
502
504
506
509
511
513
515
517
519
520
522
524
525
527
528
530
531
533
534
536
537
538
540
541
542
544
545
547
548
550
552
554
556
558
560
562
565
568
571
574
577
581
585
589
594
599
604
609
615
621
627
633
639
646
652
659
666
673
679
686
693
700
707
713
720
727
734
740
747
754
760
767
774
781
789
796
804
812
820
829
838
847
856
866
876
886
897
908
919
930
942
954
966
978
991
1002
1016
1029
1042
1055
1069
1082
1095
1108
1121
1134
1147
1160
1173
1187
1200
1213
1226
1240
1253
1267
1281
1295
1309
1323
1337
1351
1366
1381
1396
1411
1426
1441
1457
1473
1488
1505
1521
1537
1553
1570
1586
1602
1618
1633
1649
1663
1678
1691
1705
1717
1729
1741
1751
1762
1771
1781
1790
1798
1806
1814
1822
1829
1837
1845
1853
1861
1869
1878
1887
1897
1907
1918
1928
1940
1952
1964
1977
1989
2003
2016
2029
2043
2057
2071
2085
2098
2112
2126
2139
2152
2166
2179
2191
2204
2216
2228
2240
2251
2262
2272
2282
2291
2300
2309
2317
2324
2331
2338
2344
2350
2356
2362
2367
2372
2377
2382
2387
2391
2396
2400
2404
2408
2412
2416
2420
2423
2426
2430
2433
2435
2438
2441
2443
2445
2447
2448
2449
2450
2451
2451
2451
2451
2451
2450
2449
2448
2447
2445
2444
2442
2440
2439
2437
2435
2434
2432
2431
2430
2429
2429
2428
2428
2428
2429
2429
2430
2430
2431
2432
2433
2434
2434
2435
2436
2436
2436
2436
2436
2436
2435
2434
2433
2432
2430
2428
2425
2422
2419
2415
2411
2406
2402
2397
2391
2385
2379
2373
2367
2360
2354
2347
2341
2334
2328
2322
2316
2311
2306
2301
2297
2293
2290
2287
2285
2284
2283
2282
2282
2282
2283
2284
2285
2286
2287
2288
2289
2291
2292
2293
2293
2294
2295
2296
2296
2296
2296
2296
2296
2296
2295
2294
2293
2292
2290
2288
2286
2283
2280
2277
2273
2269
2264
2260
2255
2249
2244
2238
2232
2226
2221
2215
2210
2204
2199
2195
2190
2186
2181
2177
2174
2170
2166
2162
2158
2154
2150
2146
2142
2137
2133
2128
2123
2118
2112
2106
2100
2094
2088
2081
2074
2067
2060
2052
2044
2036
2028
2020
2012
2004
1996
1988
1980
1972
1965
1958
1952
1946
1940
1935
1931
1927
1924
1921
1919
1918
1917
1916
1916
1917
1918
1919
1920
1922
1924
1926
1928
1931
1933
1936
1939
1942
1944
1947
1950
1953
1956
1959
1962
1965
1968
1972
1975
1978
1981
1984
1988
1991
1994
1998
2001
2005
2009
2013
2017
2021
2027
2032
2037
2043
2049
2055
2062
2068
2075
2083
2090
2098
2106
2114
2123
2131
2140
2148
2157
2166
2175
2184
2192
2201
2210
2218
2227
2235
2243
2252
2260
2268
2276
2284
2292
2299
2307
2315
2324
2332
2340
2349
2358
2367
2376
2386
2396
2406
2416
2426
2437
2448
2458
2469
2480
2491
2502
2513
2523
2534
2544
2555
2565
2575
2585
2595
2605
2614
2624
2633
2642
2651
2660
2668
2677
2685
2693
2701
2709
2717
2725
2732
2740
2747
2755
2762
2769
2776
2782
2789
2795
2800
2806
2811
2816
2821
2825
2829
2832
2835
2838
2840
2841
2842
2843
2843
2843
2843
2842
2841
2839
2838
2836
2834
2833
2831
2829
2827
2826
2824
2823
2821
2820
2819
2817
2816
2815
2814
2813
2812
2812
2811
2811
2811
2810
2811
2811
2811
2812
2812
2813
2814
2815
2816
2817
2818
2818
2819
2820
2820
2820
2821
2820
2820
2820
2819
2818
2817
2816
2814
2812
2810
2808
2805
2803
2800
2797
2794
2791
2788
2785
2782
2779
2776
2773
2770
2767
2765
2763
2761
2759
2758
2756
2755
2754
2753
2752
2750
2750
2749
2747
2746
2745
2744
2743
2741
2740
2738
2736
2734
2732
2729
2726
2723
2720
2716
2712
2707
2702
2697
2692
2686
2680
2673
2666
2660
2653
2646
2638
2631
2624
2617
2610
2603
2596
2589
2582
2574
2567
2560
2552
2545
2537
2529
2521
2513
2505
2496
2488
2479
2470
2460
2451
2441
2432
2422
2412
2402
2392
2382
2372
2361
2351
2341
2331
2320
2310
2299
2289
2278
2267
2256
2245
2233
2221
2209
2197
2185
2172
2159
2146
2133
2119
2105
2091
2077
2063
2048
2033
2020
2005
1991
1977
1964
1950
1936
1923
1910
1897
1884
1871
1858
1846
1833
1821
1809
1796
1784
1772
1759
1747
1734
1722
1709
1696
1682
1669
1655
1641
1627
1612
1598
1583
1568
1553
1538
1522
1507
1492
1477
1462
1447
1432
1417
1402
1388
1374
1360
1346
1332
1318
1304
1291
1277
1263
1250
1236
1222
1208
1194
1180
1166
1151
1137
1122
1108
1094
1079
1064
1050
1035
1020
1006
991
977
962
946
931
916
900
884
868
852
835
819
802
784
767
750
732
715
697
679
662
644
627
610
592
575
558
542
525
509
493
477
462
446
431
416
401
387
372
358
344
330
316
302
288
274
260
246
232
219
205
191
178
164
151
138
125
112
100
87
76
64
53
42
31
21
12
3
-6
-14
-21
-28
-34
-40
-45
-50
-54
-58
-61
-63
-66
-67
-69
-70
-71
-71
-71
-71
-71
-70
-69
-68
-67
-65
-63
-61
-59
-56
-53
-49
-46
-42
-38
-34
-29
-25
-20
-15
-10
-5
0
5
11
17
23
29
35
41
48
55
62
70
77
85
93
101
109
117
126
134
142
150
158
165
173
180
187
194
200
206
212
218
224
229
235
240
245
250
255
260
265
270
275
281
286
291
297
303
309
315
322
329
336
343
351
359
367
375
384
393
402
411
420
429
437
446
455
464
472
480
488
495
502
509
516
522
528
534
539
545
550
555
560
565
569
574
578
582
586
590
594
597
601
604
606
609
612
614
616
618
620
622
624
626
628
629
631
633
634
636
638
640
642
645
647
650
653
656
659
662
666
670
673
677
681
684
688
691
695
698
701
704
706
709
711
713
714
716
717
719
720
721
722
723
724
725
726
727
728
729
729
730
731
732
732
733
734
735
735
736
737
738
739
740
741
743
744
746
747
749
751
753
755
757
760
762
764
766
768
770
772
774
776
778
780
782
784
785
787
788
789
790
791
791
791
791
790
790
789
787
786
784
782
780
777
774
771
768
765
761
757
753
749
745
741
736
732
727
722
716
711
706
700
694
688
682
676
669
663
656
649
642
635
628
621
613
606
599
591
584
577
569
562
555
548
541
534
528
521
515
509
503
497
491
486
481
476
471
466
462
458
455
452
449
446
444
442
440
439
438
437
436
435
434
433
432
431
430
429
428
426
425
423
421
418
416
413
410
406
402
399
394
390
386
381
376
372
367
362
358
353
349
344
340
337
333
330
328
326
324
322
321
321
321
321
322
324
325
327
330
333
336
339
342
346
350
353
357
361
366
370
374
378
382
386
391
395
399
403
407
411
415
419
424
428
432
437
442
447
452
457
463
469
475
481
487
494
501
508
515
523
531
539
547
555
563
572
580
589
598
607
616
625
635
644
654
664
673
683
693
703
713
723
733
743
752
761
770
778
785
793
800
806
812
817
822
827
832
836
840
844
848
852
857
861
866
870
876
881
887
894
901
908
916
925
934
943
953
963
973
984
995
1006
1016
1029
1040
1051
1061
1072
1082
1092
1101
1111
1120
1128
1136
1144
1152
1160
1167
1174
1180
1186
1192
1198
1203
1208
1213
1217
1220
1224
1227
1230
1232
1234
1235
1237
1238
1239
1239
1240
1240
1241
1241
1242
1243
1243
1244
1245
1246
1248
1249
1251
1252
1254
1256
1259
1261
1263
1266
1268
1270
1273
1275
1277
1278
1280
1281
1282
1283
1283
1283
1283
1283
1282
1282
1281
1280
1280
1279
1278
1278
1278
1277
1277
1278
1278
1279
1280
1281
1283
1285
1287
1290
1292
1295
1299
1302
1306
1309
1313
1317
1322
1326
1330
1335
1340
1344
1349
1354
1359
1363
1368
1373
1378
1383
1389
1394
1399
1404
1410
1415
1421
1426
1432
1438
1444
1450
1456
1462
1468
1474
1481
1487
1493
1500
1506
1512
1519
1525
1531
1538
1544
1550
1556
1563
1569
1576
1582
1589
1596
1604
1611
1619
1627
1635
1643
1651
1660
1668
1676
1685
1693
1701
1708
1716
1723
1730
1737
1744
1750
1756
1763
1768
1774
1780
1785
1791
1797
1802
1808
1814
1819
1825
1832
1838
1844
1851
1857
1864
1870
1877
1883
1890
1896
1903
1909
1915
1921
1927
1932
1938
1943
1949
1954
1959
1964
1970
1975
1980
1985
1990
1995
2000
2004
2009
2013
2017
2021
2025
2029
2033
2037
2041
2045
2048
2051
2055
2058
2060
2063
2066
2068
2071
2073
2075
2077
2079
2081
2083
2084
2086
2087
2089
2090
2091
2092
2093
2093
2094
2095
2096
2096
2097
2098
2098
2099
2099
2100
2100
2100
2100
2100
2100
2099
2099
2098
2097
2096
2095
2093
2092
2090
2088
2087
2085
2083
2081
2079
2077
2075
2073
2071
2069
2067
2065
2062
2060
2057
2054
2052
2049
2045
2041
2039
2036
2033
2029
2025
2023
2020
2017
2013
2012
2009
2007
2004
2001
2000
1998
1995
1993
1991
1989
1987
1985
1983
1980
1978
1975
1973
1970
1966
1963
1960
1956
1952
1948
1944
1939
1935
1930
1925
1920
1915
1909
1904
1898
1893
1887
1882
1876
1871
1866
1861
1856
1851
1847
1843
1839
1835
1832
1829
1826
1824
1822
1820
1818
1817
1816
1814
1813
1812
1810
1809
1807
1805
1803
1801
1799
1796
1794
1791
1787
1784
1780
1776
1772
1768
1764
1759
1755
1750
1745
1741
1736
1732
1728
1724
1720
1716
1712
1709
1706
1704
1701
1699
1698
1696
1695
1695
1694
1694
1695
1695
1696
1697
1699
1700
1702
1704
1706
1708
1710
1713
1715
1717
1719
1721
1723
1725
1727
1729
1731
1733
1734
1736
1738
1740
1743
1745
1748
1750
1753
1756
1760
1763
1767
1771
1774
1778
1782
1786
1790
1794
1798
1801
1805
1808
1812
1815
1818
1820
1823
1825
1826
1828
1829
1830
1830
1831
1831
1830
1830
1830
1829
1828
1827
1827
1826
1825
1824
1823
1823
1822
1822
1822
1822
1822
1822
1822
1823
1824
1825
1826
1827
1828
1830
1831
1833
1835
1837
1839
1842
1844
1847
1849
1852
1854
1857
1859
1861
1864
1866
1868
1869
1871
1872
1874
1874
1875
1875
1875
1875
1874
1873
1871
1869
1867
1864
1861
1857
1853
1849
1844
1839
1834
1828
1822
1816
1810
1804
1797
1790
1783
1777
1769
1762
1755
1748
1741
1733
1726
1719
1711
1704
1696
1689
1682
1674
1667
1659
1652
1644
1637
1630
1622
1615
1608
1601
1594
1587
1579
1572
1565
1558
1551
1544
1537
1530
1523
1516
1509
1502
1495
1488
1481
1475
1468
1461
1455
1449
1443
1437
1431
1425
1419
1414
1409
1403
1398
1393
1388
1384
1379
1375
1370
1366
1362
1359
1355
1352
1349
1346
1343
1341
1339
1337
1335
1333
1332
1330
1329
1329
1328
1328
1328
1328
1328
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1342
1343
1343
1344
1344
1344
1343
1343
1342
1341
1339
1338
1336
1334
1332
1329
1326
1323
1320
1317
1313
1309
1305
1301
1296
1291
1285
1279
1273
1266
1259
1251
1243
1234
1225
1215
1206
1196
1185
1175
1164
1154
1143
1132
1121
1110
1099
1088
1078
1067
1056
1046
1036
1025
1014
1004
995
985
975
966
956
946
937
927
917
908
898
889
880
870
861
852
843
834
825
817
808
800
791
783
774
766
758
749
741
732
724
715
707
698
689
680
671
662
653
644
634
625
616
607
597
588
579
570
561
552
543
535
526
518
510
502
494
486
479
471
464
457
449
442
434
427
419
411
403
395
387
378
369
361
351
342
333
324
314
304
295
285
275
265
256
246
236
226
216
207
197
187
178
168
159
150
140
131
122
113
104
94
85
76
67
58
49
39
30
21
12
3
-7
-16
-25
-35
-44
-54
-63
-73
-83
-92
-102
-112
-121
-130
-140
-149
-158
-167
-175
-184
-193
-201
-209
-217
-225
-233
-241
-249
-257
-265
-273
-280
-288
-296
-303
-310
-317
-324
-331
-338
-345
-351
-357
-363
-369
-375
-381
-387
-393
-398
-404
-410
-415
-421
-427
-432
-438
-444
-450
-456
-462
-468
-474
-480
-486
-492
-499
-505
-511
-517
-523
-529
-535
-541
-547
-552
-558
-564
-569
-575
-580
-586
-591
-596
-601
-605
-609
-613
-617
-620
-623
-626
-628
-631
-632
-634
-635
-636
-637
-638
-638
-638
-638
-638
-637
-637
-636
-636
-635
-634
-633
-632
-632
-631
-629
-628
-627
-626
-625
-623
-622
-620
-619
-617
-615
-612
-610
-607
-604
-600
-597
-593
-589
-584
-580
-575
-570
-564
-559
-553
-547
-540
-534
-527
-520
-512
-505
-497
-488
-480
-471
-462
-452
-443
-433
-423
-413
-402
-392
-381
-370
-359
-347
-336
-324
-312
-300
-288
-275
-263
-250
-237
-224
-210
-196
-182
-168
-153
-138
-123
-108
-92
-77
-61
-45
-28
-12
5
22
39
57
74
92
110
128
147
165
184
204
223
243
263
284
305
326
347
369
391
413
436
458
481
504
527
550
573
597
620
643
667
690
713
737
760
783
806
829
852
874
897
919
941
962
983
1004
1024
1043
1063
1081
1099
1117
1134
1151
1167
1183
1199
1214
1229
1243
1258
1272
1286
1300
1313
1327
1340
1354
1367
1381
1395
1408
1422
1436
1450
1464
1479
1493
1507
1521
1535
1549
1563
1576
1589
1602
1615
1627
1639
1650
1661
1672
1682
1691
1700
1708
1716
1723
1730
1736
1742
1747
1752
1757
1761
1765
1769
1772
1776
1779
1782
1785
1787
1790
1793
1796
1799
1801
1804
1807
1810
1813
1815
1818
1821
1824
1826
1829
1832
1834
1837
1839
1841
1843
1846
1847
1849
1851
1852
1853
1854
1855
1856
1856
1856
1855
1854
1853
1851
1850
1847
1845
1842
1839
1835
1832
1828
1823
1819
1814
1809
1804
1799
1794
1788
1783
1777
1772
1766
1761
1755
1750
1744
1739
1733
1727
1722
1716
1710
1704
1699
1693
1687
1681
1676
1670
1665
1659
1654
1649
1644
1639
1634
1629
1624
1619
1614
1610
1605
1601
1596
1592
1588
1584
1579
1575
1572
1568
1564
1561
1557
1554
1551
1548
1545
1542
1539
1537
1534
1531
1529
1527
1524
1522
1520
1518
1516
1514
1512
1510
1508
1506
1504
1503
1501
1500
1499
1498
1497
1496
1496
1495
1495
1495
1495
1495
1495
1496
1497
1497
1498
1499
1500
1501
1503
1504
1505
1507
1508
1509
1511
1512
1514
1515
1516
1518
1519
1521
1522
1524
1525
1527
1529
1530
1532
1534
1536
1538
1540
1543
1545
1548
1551
1555
1558
1562
1566
1570
1574
1579
1584
1588
1593
1598
1603
1608
1613
1618
1623
1628
1633
1638
1642
1646
1650
1654
1658
1661
1665
1667
1670
1673
1675
1677
1679
1680
1682
1683
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1707
1708
1709
1710
1712
1713
1715
1717
1719
1721
1723
1725
1727
1729
1731
1733
1736
1738
1739
1741
1743
1744
1745
1746
1747
1747
1746
1746
1745
1743
1741
1738
1735
1732
1728
1724
1720
1715
1710
1705
1700
1695
1690
1685
1679
1674
1669
1664
1659
1654
1649
1644
1639
1634
1629
1624
1619
1614
1609
1604
1600
1595
1590
1585
1581
1576
1571
1567
1562
1558
1554
1550
1546
1542
1538
1534
1530
1527
1524
1520
1517
1514
1512
1509
1506
1503
1501
1498
1496
1493
1490
1487
1484
1481
1478
1475
1472
1468
1464
1461
1457
1453
1449
1444
1440
1435
1431
1426
1421
1416
1411
1406
1401
1396
1391
1385
1380
1375
1369
1364
1359
1353
1348
1343
1338
1332
1327
1322
1317
1312
1306
1301
1296
1291
1286
1281
1276
1271
1266
1261
1256
1251
1246
1242
1237
1232
1228
1224
1219
1215
1211
1207
1202
1198
1194
1190
1185
1181
1177
1173
1168
1164
1160
1155
1151
1147
1142
1138
1134
1129
1125
1120
1116
1112
1108
1104
1100
1096
1092
1088
1084
1080
1077
1073
1070
1067
1064
1061
1058
1055
1052
1050
1047
1045
1043
1040
1038
1036
1034
1032
1030
1029
1027
1026
1024
1022
1022
1020
1018
1018
1018
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1018
1018
1018
1020
1020
1022
1022
1025
1026
1028
1030
1032
1034
1036
1039
1042
1044
1048
1051
1054
1057
1061
1065
1068
1072
1076
1080
1083
1087
1091
1094
1098
1102
1105
1109
1113
1117
1120
1124
1128
1132
1137
1141
1145
1150
1155
1159
1164
1169
1175
1180
1186
1191
1197
1203
1209
1215
1222
1229
1235
1242
1250
1257
1265
1272
1280
1288
1296
1304
1312
1321
1329
1337
1346
1355
1363
1372
1381
1390
1399
1408
1417
1426
1435
1443
1452
1461
1470
1478
1487
1495
1503
1511
1519
1527
1535
1543
1551
1559
1568
1576
1584
1593
1602
1611
1621
1631
1641
1652
1663
1675
1687
1699
1712
1725
1739
1753
1767
1781
1796
1810
1825
1840
1855
1870
1885
1900
1915
1929
1943
1957
1970
1984
1996
2008
2020
2032
2043
2053
2063
2072
2081
2090
2098
2106
2114
2121
2128
2134
2140
2147
2152
2158
2164
2169
2174
2179
2184
2189
2193
2198
2202
2206
2210
2214
2217
2221
2224
2228
2231
2234
2237
2240
2242
2245
2247
2249
2251
2253
2255
2256
2258
2260
2261
2263
2264
2265
2267
2268
2270
2271
2272
2274
2275
2276
2277
2278
2279
2280
2280
2281
2281
2281
2281
2281
2281
2280
2280
2279
2278
2277
2276
2274
2273
2271
2270
2268
2266
2263
2261
2258
2256
2253
2250
2246
2243
2239
2235
2231
2227
2222
2217
2212
2207
2202
2196
2191
2185
2179
2173
2168
2162
2155
2149
2143
2137
2131
2124
2118
2112
2106
2099
2093
2087
2080
2074
2068
2061
2055
2048
2041
2035
2028
2021
2013
2008
2001
1994
1987
1981
1974
1967
1961
1954
1948
1941
1935
1928
1922
1915
1908
1901
1894
1887
1880
1873
1866
1859
1852
1844
1837
1830
1822
1815
1808
1801
1794
1787
1781
1774
1768
1762
1756
1751
1746
1741
1736
1732
1728
1725
1722
1719
1717
1715
1713
1712
1711
1710
1710
1710
1710
1710
1711
1712
1714
1715
1717
1719
1721
1723
1725
1728
1730
1733
1736
1738
1741
1744
1747
1750
1754
1757
1760
1764
1767
1771
1775
1779
1783
1788
1792
1797
1802
1808
1813
1819
1825
1832
1838
1845
1852
1860
1867
1875
1883
1892
1901
1909
1919
1928
1937
1947
1957
1966
1976
1986
1996
2005
2016
2025
2035
2045
2054
2063
2072
2080
2088
2096
2104
2111
2118
2124
2130
2136
2142
2147
2152
2157
2162
2166
2170
2174
2178
2182
2185
2189
2193
2196
2200
2203
2206
2210
2213
2216
2219
2222
2225
2228
2231
2233
2236
2239
2241
2244
2246
2249
2251
2253
2256
2258
2260
2262
2264
2266
2267
2269
2270
2271
2273
2274
2275
2276
2277
2277
2278
2279
2280
2281
2282
2284
2285
2287
2289
2291
2294
2297
2300
2303
2307
2311
2315
2319
2323
2327
2332
2336
2341
2345
2349
2354
2358
2361
2365
2368
2371
2374
2376
2378
2380
2381
2382
2382
2382
2382
2381
2380
2379
2377
2375
2373
2370
2367
2365
2362
2359
2356
2353
2350
2347
2344
2342
2339
2336
2334
2332
2330
2328
2327
2325
2324
2323
2322
2321
2320
2320
2320
2320
2320
2320
2321
2321
2322
2322
2323
2324
2324
2325
2325
2326
2326
2326
2325
2325
2324
2323
2322
2320
2319
2317
2315
2313
2312
2310
2308
2306
2304
2303
2301
2300
2299
2297
2296
2295
2294
2293
2291
2290
2289
2287
2285
2283
2281
2279
2276
2273
2270
2267
2263
2259
2255
2251
2246
2242
2237
2232
2228
2223
2218
2213
2209
2204
2200
2196
2192
2188
2184
2180
2176
2173
2169
2166
2163
2159
2156
2152
2148
2144
2140
2136
2131
2126
2121
2116
2110
2104
2098
2091
2085
2078
2070
2063
2056
2048
2040
2033
2025
2017
2009
2001
1994
1987
1979
1972
1965
1958
1951
1944
1937
1931
1925
1918
1912
1906
1900
1893
1887
1881
1874
1868
1861
1855
1848
1841
1834
1826
1819
1811
1803
1795
1787
1779
1770
1762
1753
1745
1737
1728
1720
1712
1705
1697
1690
1683
1676
1669
1663
1657
1652
1646
1641
1636
1631
1626
1622
1617
1613
1608
1604
1599
1595
1590
1586
1581
1577
1572
1568
1564
1559
1554
1550
1546
1541
1537
1532
1528
1524
1520
1516
1512
1509
1506
1502
1499
1497
1494
1492
1490
1488
1486
1485
1484
1483
1483
1482
1482
1483
1483
1484
1485
1487
1488
1490
1491
1493
1495
1497
1499
1501
1503
1504
1506
1508
1509
1510
1512
1513
1513
1514
1515
1516
1516
1516
1517
1517
1518
1518
1518
1519
1519
1520
1521
1522
1523
1524
1526
1527
1529
1531
1533
1535
1538
1541
1544
1547
1550
1553
1557
1560
1564
1568
1572
1575
1579
1582
1586
1589
1592
1595
1597
1600
1602
1604
1606
1608
1609
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1628
1629
1630
1631
1632
1633
1633
1634
1634
1634
1634
1634
1634
1633
1632
1631
1631
1630
1629
1628
1627
1626
1626
1625
1625
1625
1624
1624
1624
1623
1623
1622
1622
1621
1620
1619
1617
1616
1614
1612
1609
1607
1604
1601
1598
1595
1592
1588
1584
1581
1577
1573
1570
1566
1562
1559
1555
1552
1549
1546
1543
1540
1537
1534
1532
1529
1526
1524
1521
1518
1515
1513
1510
1507
1504
1500
1497
1494
1491
1487
1484
1480
1477
1473
1470
1466
1463
1460
1456
1453
1450
1447
1444
1440
1437
1434
1431
1428
1425
1422
1419
1416
1412
1409
1405
1401
1398
1394
1390
1386
1382
1378
1374
1370
1366
1362
1358
1355
1351
1347
1344
1340
1336
1332
1328
1324
1320
1316
1311
1307
1302
1297
1291
1286
1280
1274
1268
1262
1255
1248
1241
1234
1227
1220
1212
1204
1197
1189
1181
1174
1166
1159
1151
1144
1137
1130
1124
1117
1111
1105
1099
1093
1088
1083
1078
1073
1068
1063
1058
1054
1049
1045
1040
1036
1031
1027
1022
1018
1014
1008
1004
1000
996
991
987
982
978
974
970
966
962
958
954
951
947
944
941
938
934
931
928
925
922
918
915
912
908
905
902
898
895
891
887
884
880
877
873
870
866
863
859
856
853
849
846
843
841
838
835
833
831
829
827
825
824
822
821
821
820
819
819
819
819
819
819
819
819
819
819
819
819
818
818
817
816
815
813
812
810
808
806
803
800
798
794
791
788
784
781
777
773
769
765
760
756
752
747
743
738
734
729
725
720
716
712
708
703
699
696
692
688
685
681
678
675
672
669
667
665
662
660
658
656
654
653
651
649
648
647
645
644
643
642
642
641
640
640
640
640
640
640
640
641
641
642
642
643
644
644
645
646
646
647
647
648
648
649
649
649
649
650
650
650
650
650
650
650
650
650
651
651
651
651
651
651
651
651
652
653
653
654
656
657
659
661
663
665
668
671
674
678
682
686
690
695
700
705
711
717
723
729
736
742
749
756
763
770
778
785
792
800
807
814
822
829
836
844
851
858
866
873
880
887
894
901
908
914
921
927
934
940
946
952
958
963
969
974
980
985
990
995
1000
1004
1008
1014
1018
1022
1027
1032
1036
1041
1045
1049
1054
1058
1062
1066
1070
1074
1077
1081
1084
1087
1090
1093
1095
1098
1100
1101
1103
1104
1105
1106
1106
1107
1107
1107
1107
1107
1107
1106
1105
1105
1104
1103
1102
1101
1100
1099
1098
1097
1096
1095
1094
1093
1092
1091
1089
1088
1087
1085
1083
1081
1079
1077
1075
1072
1069
1066
1063
1059
1055
1051
1047
1043
1038
1034
1029
1025
1020
1014
1010
1006
1002
998
993
989
985
981
977
973
969
964
960
956
951
947
942
937
931
926
920
914
907
901
894
887
880
872
865
857
849
840
832
824
815
807
799
790
782
774
766
758
751
743
736
729
723
716
710
704
699
693
688
683
678
674
669
665
661
657
653
649
646
642
639
635
632
629
625
622
620
617
614
611
609
606
604
601
599
597
595
592
590
588
586
584
583
581
579
578
577
576
575
575
574
574
574
575
576
577
578
580
582
584
587
589
593
596
600
604
608
612
617
622
628
633
639
645
652
658
665
672
680
687
695
702
710
718
726
735
743
752
760
769
778
788
797
807
817
827
837
847
858
869
879
890
901
913
924
935
946
957
968
979
989
1000
1010
1020
1032
1042
1052
1062
1072
1081
1091
1100
1110
1119
1128
1137
1146
1155
1163
1171
1180
1188
1196
1203
1211
1218
1225
1232
1239
1246
1253
1259
1266
1273
1279
1286
1292
1299
1305
1312
1318
1324
1331
1337
1343
1350
1356
1362
1368
1374
1379
1385
1390
1395
1400
1405
1410
1414
1419
1423
1426
1430
1433
1436
1439
1441
1443
1445
1447
1448
1449
1450
1450
1451
1451
1451
1451
1451
1451
1450
1450
1450
1450
1449
1449
1449
1449
1449
1449
1449
1449
1450
1450
1450
1451
1451
1452
1453
1454
1455
1456
1457
1458
1459
1461
1462
1464
1465
1467
1469
1470
1472
1474
1475
1477
1478
1480
1481
1482
1484
1485
1486
1486
1487
1488
1488
1489
1489
1490
1490
1491
1491
1491
1492
1492
1492
1492
1493
1493
1493
1493
1494
1494
1494
1494
1495
1495
1495
1495
1496
1496
1496
1496
1496
1497
1497
1497
1497
1497
1496
1496
1496
1496
1495
1495
1495
1494
1494
1494
1494
1494
1494
1494
1495
1495
1496
1497
1499
1500
1502
1504
1506
1508
1510
1513
1516
1518
1521
1524
1527
1529
1532
1535
1537
1540
1542
1545
1547
1549
1551
1552
1554
1555
1557
1558
1559
1560
1560
1561
1561
1561
1561
1561
1561
1561
1560
1560
1559
1559
1558
1558
1557
1557
1556
1556
1556
1556
1556
1556
1556
1556
1557
1557
1557
1557
1557
1557
1557
1556
1556
1555
1554
1553
1552
1551
1549
1548
1546
1544
1541
1539
1536
1534
1531
1529
1526
1523
1520
1518
1515
1513
1510
1508
1506
1504
1502
1500
1499
1497
1496
1495
1494
1493
1492
1491
1490
1490
1489
1488
1488
1487
1486
1486
1485
1484
1483
1483
1482
1482
1481
1481
1481
1481
1481
1481
1481
1482
1482
1483
1483
1484
1484
1485
1486
1486
1487
1488
1488
1489
1489
1490
1491
1491
1492
1492
1493
1494
1494
1495
1495
1496
1497
1497
1498
1498
1499
1500
1500
1501
1502
1503
1503
1504
1505
1505
1506
1507
1507
1508
1508
1509
1509
1509
1510
1510
1510
1510
1510
1511
1511
1511
1511
1512
1512
1512
1512
1512
1513
1513
1513
1513
1513
1514
1514
1514
1514
1515
1515
1515
1515
1515
1516
1516
1516
1516
1516
1517
1517
1517
1517
1518
1518
1518
1518
1518
1519
1519
1519
1519
1519
1520
1520
1520
1520
1520
1521
1521
1521
1521
1521
1522
1522
1522
1522
1523
1523
1523
1523
1523
1524
1524
1524
1524
1524
1525
1525
1525
1525
1525
1526
1526
1526
1526
1526
1527
1527
1527
1527
1527
1528
1528
1528
1528
1528
1529
1529
1529
1529
1529
1530
1530
1530
1530
1530
1531
1531
1531
1531
1531
1532
1532
1532
1532
1532
1533
1533
1533
1533
1533
1534
1534
1534
1534
1534
1534
1535
1535
1535
1535
1535
1536
1536
1536
1536
1536
1537
1537
1537
1537
1537
1538
1538
1538
1538
1538
1538
1539
1539
1539
1539
1539
1540
1540
1540
1540
1540
1541
1541
1541
1541
1541
1541
1542
1542
1542
1542
1542
1543
1543
1543
1543
1543
1543
1544
1544
1544
1544
1544
1545
1545
1545
1545
1545
1545
1546
1546
1546
1546
1546
1547
1547
1547
1547
1547
1547
1548
1548
1548
1548
1548
1549
1549
1549
1549
1549
1549
1550
1550
1550
1550
1550
1550
1551
1551
1551
1551
1551
1551
1552
1552
1552
1552
1552
1553
1553
1553
1553
1553
1553
1554
1554
1554
1554
1554
1554
1555
1555
1555
1555
1555
1555
1556
1556
1556
1556
1556
1556
1557
1557
1557
1557
1557
1557
1558
1558
1558
1558
1558
1558
1559
1559
1559
1559
1559
1559
1560
1560
1560
1560
1560
1560
1561
1561
1561
1561
1561
1561
1562
1562
1562
1562
1562
1562
1563
1563
1563
1563
1563
1563
1563
1564
1564
1564
1564
1564
1564
1565
1565
1565
1565
1565
1565
1566
1566
1566
1566
1566
1566
1566
1567
1567
1567
1567
1567
1567
1568
1568
1568
1568
1568
1568
1568
1569
1569
1569
1569
1569
1569
1570
1570
1570
1570
1570
1570
1570
1571
1571
1571
1571
1571
1571
1572
1572
1572
1572
1572
1572
1572
1573
1573
1573
1573
1573
1573
1573
1574
1574
1574
1574
1574
1574
1575
1575
1575
1575
1575
1575
1575
1576
1576
1576
1576
1576
1576
1576
1577
1577
1577
1577
1577
1577
1577
1578
1578
1578
1578
1578
1578
1578
1579
1579
1579
1579
1579
1579
1579
1580
1580
1580
1580
1580
1580
1580
1581
1581
1581
1581
1581
1581
1581
1582
1582
1582
1582
1582
1582
1582
1582
1583
1583
1583
1583
1583
1583
1583
1584
1584
1584
1584
1584
1584
1584
1585
1585
1585
1585
1585
1585
1585
1585
1586
1586
1586
1586
1586
1586
1586
1587
1587
1587
1587
1587
1587
1587
1587
1588
1588
1588
1588
1588
1588
1588
1589
1589
1589
1589
1589
1589
1589
1589
1590
1590
1590
1590
1590
1590
1590
1590
1591
1591
1591
1591
1591
1591
1591
1592
1592
1592
1592
1592
1592
1592
1592
1593
1593
1593
1593
1593
1593
1593
1593
1594
1594
1594
1594
1594
1594
1594
1594
1595
1595
1595
1595
1595
1595
1595
1595
1596
1596
1596
1596
1596
1596
1596
1596
1596
1597
1597
1597
1597
1597
1597
1597
1597
1598
1598
1598
1598
1598
1598
1598
1598
1599
1599
1599
1599
1599
1599
1599
1599
1599
1600
1600
1600
1600
1600
1600
1600
1600
1601
1601
1601
1601
1601
1601
1601
1601
1601
1602
1602
1602
1602
1602
1602
1602
1602
1603
1603
1603
1603
1603
1603
1603
1603
1603
1604
1604
1604
1604
1604
1604
1604
1604
1604
1605
1605
1605
1605
1605
1605
1605
1605
1605
1606
1606
1606
1606
1606
1606
1606
1606
1606
1607
1607
1607
1607
1607
1607
1607
1607
1607
1608
1608
1608
1608
1608
1608
1608
1608
1608
1609
1609
1609
1609
1609
1609
1609
1609
1609
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1611
1611
1611
1611
1611
1611
1611
1611
1611
1612
1612
1612
1612
1612
1612
1612
1612
1612
1612
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1614
1614
1614
1614
1614
1614
1614
1614
1614
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1617
1617
1617
1617
1617
1617
1617
1617
1617
1617
1618
1618
1618
1618
1618
1618
1618
1618
1618
1618
1618
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1623
1623
1623
1623
1623
1623
1623
1623
1623
1623
1623
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1626
1626
1626
1626
1626
1626
1626
1626
1626
1626
1626
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1634
1634
1634
1634
1634
1634
1634
1634
1634
1634
1634
1634
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1637
1637
1637
1637
1637
1637
1637
1637
1637
1637
1637
1637
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1642
1642
1642
1642
