5
11621
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
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
28
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
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
40
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
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
48
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
57
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
75
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
105
106
106
106
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
111
111
111
111
112
112
112
113
113
113
113
114
114
114
114
115
115
115
115
116
116
116
117
117
117
117
118
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
138
138
138
139
139
140
140
140
141
141
142
142
143
143
143
144
144
145
145
146
146
147
147
148
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
176
177
177
178
178
179
179
179
180
180
181
181
182
182
182
183
183
184
184
185
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
192
192
192
193
193
194
194
194
195
195
196
196
197
197
197
198
198
199
199
199
200
200
201
201
201
202
202
203
203
204
204
204
205
205
206
206
207
207
207
208
208
209
209
210
210
211
211
212
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
249
250
250
251
251
252
252
253
253
254
254
255
255
256
256
257
257
258
258
259
259
260
260
261
261
262
262
263
264
264
265
265
266
266
267
267
268
268
269
270
270
271
271
272
272
273
273
274
274
275
276
276
277
277
278
278
279
279
280
281
281
282
282
283
283
284
284
285
286
286
287
287
288
288
289
289
290
290
291
291
292
293
293
294
294
295
295
296
296
297
297
298
298
299
300
300
301
301
302
302
303
303
304
305
305
306
306
307
307
308
308
309
310
310
311
311
312
312
313
314
314
315
315
316
316
317
317
318
318
319
320
320
321
321
322
322
323
324
324
325
325
326
327
327
328
328
329
330
330
331
331
332
332
333
333
334
334
335
336
336
337
337
338
338
339
339
340
340
341
342
342
343
343
344
344
345
345
346
347
347
348
348
349
350
350
351
351
352
353
353
354
354
355
355
356
357
357
358
358
359
360
360
361
361
362
363
363
364
364
365
366
366
367
367
368
368
369
370
370
371
371
372
373
373
374
374
375
376
376
377
377
378
378
379
380
380
381
382
382
383
383
384
385
385
386
387
387
388
388
389
390
390
391
391
392
393
393
394
395
395
396
396
397
398
398
399
399
400
401
401
402
402
403
404
404
405
405
406
407
407
408
408
409
409
410
411
411
412
412
413
413
414
414
415
416
416
417
417
418
418
419
420
420
421
421
422
423
423
424
424
425
426
426
427
428
428
429
430
430
431
432
432
433
434
434
435
435
436
437
437
438
439
439
440
440
441
442
442
443
444
444
445
445
446
447
447
448
449
449
450
451
451
452
453
453
454
455
455
456
456
457
458
459
459
460
461
461
462
463
463
464
465
465
466
467
467
468
469
469
470
471
472
472
473
474
474
475
476
476
477
478
478
479
480
480
481
482
482
483
484
484
485
486
486
487
488
488
489
490
490
491
492
492
493
494
494
495
496
496
497
498
498
499
500
500
501
502
502
503
504
504
505
506
506
507
508
508
509
510
510
511
512
512
513
514
514
515
516
516
517
518
518
519
520
520
521
522
522
523
524
524
525
526
526
527
528
528
529
530
530
531
532
532
533
534
534
535
536
537
537
538
539
539
540
541
541
542
543
543
544
545
545
546
547
547
548
549
550
550
551
552
552
553
554
554
555
556
556
557
558
559
559
560
561
562
563
563
564
565
566
566
567
568
569
570
570
571
572
573
574
574
575
576
577
578
579
579
580
581
582
583
584
585
585
586
587
588
589
590
591
592
592
593
594
595
596
597
598
599
600
601
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
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
706
707
708
709
710
711
712
713
714
715
716
717
718
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
754
755
756
757
758
759
760
761
762
763
764
765
766
767
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
809
810
811
812
813
814
815
816
817
818
819
820
821
823
824
825
826
827
828
829
830
831
832
834
835
836
837
838
839
840
842
843
844
845
846
847
849
850
851
852
853
854
856
857
858
859
860
862
863
864
865
866
868
869
870
871
872
874
875
876
877
879
880
881
882
883
885
886
887
888
890
891
892
893
895
896
897
898
900
901
902
903
905
906
907
909
910
911
912
914
915
916
917
919
920
921
922
924
925
926
928
929
930
932
933
934
935
937
938
939
941
942
943
945
946
947
948
950
951
952
954
955
956
958
959
960
962
963
964
966
967
968
970
971
972
973
975
976
977
979
980
981
983
984
985
987
988
989
991
992
993
994
996
997
998
1000
1000
1002
1004
1004
1006
1008
1008
1010
1012
1012
1014
1016
1016
1018
1020
1020
1022
1024
1026
1027
1028
1030
1031
1032
1034
1035
1036
1038
1039
1040
1042
1043
1044
1046
1047
1049
1050
1051
1053
1054
1055
1057
1058
1060
1061
1062
1064
1065
1067
1068
1069
1071
1072
1074
1075
1076
1078
1079
1081
1082
1084
1085
1086
1088
1089
1091
1092
1094
1095
1097
1098
1099
1101
1102
1104
1105
1107
1108
1110
1111
1112
1114
1115
1117
1118
1120
1121
1123
1124
1126
1127
1129
1130
1132
1133
1134
1136
1137
1139
1140
1142
1143
1145
1146
1147
1149
1150
1152
1153
1155
1156
1158
1159
1160
1162
1163
1165
1166
1168
1169
1171
1172
1174
1175
1176
1178
1179
1181
1182
1184
1185
1187
1188
1190
1191
1193
1194
1195
1197
1198
1200
1201
1203
1204
1206
1207
1209
1210
1212
1213
1214
1216
1217
1219
1220
1222
1223
1225
1226
1228
1229
1230
1232
1233
1235
1236
1238
1239
1241
1242
1244
1245
1247
1248
1250
1251
1253
1254
1256
1257
1259
1260
1262
1263
1265
1266
1268
1270
1271
1273
1274
1276
1277
1279
1280
1282
1283
1285
1286
1288
1289
1291
1293
1294
1296
1297
1299
1300
1302
1303
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
1351
1353
1354
1356
1358
1359
1361
1362
1364
1365
1367
1368
1370
1371
1373
1375
1376
1378
1379
1381
1382
1384
1385
1387
1388
1390
1391
1393
1395
1396
1398
1399
1401
1402
1404
1405
1407
1409
1410
1412
1413
1415
1416
1418
1420
1421
1423
1424
1426
1428
1429
1431
1432
1434
1435
1437
1439
1440
1442
1443
1445
1447
1448
1450
1451
1453
1454
1456
1458
1459
1461
1462
1464
1466
1467
1469
1470
1472
1474
1475
1477
1478
1480
1482
1483
1485
1487
1488
1490
1492
1493
1495
1497
1498
1500
1502
1503
1505
1507
1508
1510
1511
1513
1515
1516
1518
1520
1521
1523
1524
1526
1528
1529
1531
1532
1534
1536
1537
1539
1541
1542
1544
1545
1547
1549
1550
1552
1553
1555
1556
1558
1560
1561
1563
1564
1566
1568
1569
1571
1572
1574
1576
1577
1579
1581
1582
1584
1585
1587
1589
1590
1592
1593
1595
1597
1598
1600
1602
1603
1605
1607
1608
1610
1611
1613
1615
1616
1618
1620
1621
1623
1624
1626
1627
1629
1630
1632
1634
1635
1637
1638
1640
1641
1643
1644
1646
1648
1649
1651
1652
1654
1656
1657
1659
1661
1662
1664
1665
1667
1669
1670
1672
1674
1675
1677
1679
1680
1682
1683
1685
1687
1688
1690
1692
1694
1695
1697
1699
1700
1702
1704
1705
1707
1709
1710
1712
1714
1715
1717
1718
1720
1722
1723
1725
1727
1728
1730
1732
1733
1735
1737
1738
1740
1742
1744
1745
1747
1749
1751
1752
1754
1756
1758
1760
1761
1763
1765
1766
1768
1770
1772
1773
1775
1777
1778
1780
1782
1784
1785
1787
1789
1790
1792
1794
1796
1797
1799
1801
1803
1805
1806
1808
1810
1812
1814
1815
1817
1819
1821
1823
1824
1826
1828
1830
1832
1833
1835
1837
1839
1841
1842
1844
1846
1848
1850
1851
1853
1855
1857
1858
1860
1862
1864
1866
1867
1869
1871
1873
1875
1876
1878
1880
1882
1883
1885
1887
1889
1891
1892
1894
1896
1898
1900
1902
1903
1905
1907
1909
1911
1912
1914
1916
1918
1919
1921
1923
1925
1927
1928
1930
1932
1934
1935
1937
1939
1941
1942
1944
1946
1948
1949
1951
1953
1954
1956
1958
1959
1961
1963
1965
1966
1968
1970
1971
1973
1975
1976
1978
1980
1981
1983
1985
1986
1988
1989
1991
1993
1994
1996
1998
1999
2001
2001
2003
2005
2005
2008
2009
2009
2012
2013
2013
2015
2016
2017
2019
2020
2021
2021
2023
2024
2025
2025
2025
2027
2028
2028
2029
2029
2029
2031
2031
2032
2033
2033
2033
2035
2036
2036
2037
2037
2037
2039
2040
2041
2041
2043
2044
2044
2045
2045
2045
2047
2047
2048
2048
2049
2050
2050
2051
2051
2052
2053
2053
2054
2055
2055
2056
2057
2058
2058
2059
2060
2061
2061
2062
2062
2062
2063
2063
2063
2064
2064
2065
2065
2066
2066
2066
2066
2067
2067
2067
2068
2069
2069
2070
2071
2071
2071
2072
2071
2071
2071
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2071
2071
2071
2072
2072
2073
2074
2075
2076
2076
2077
2077
2078
2078
2078
2079
2080
2081
2082
2083
2084
2084
2085
2086
2086
2087
2088
2089
2090
2091
2092
2093
2094
2096
2097
2097
2098
2099
2100
2100
2101
2102
2102
2103
2104
2104
2105
2105
2105
2105
2105
2105
2105
2105
2106
2107
2108
2109
2110
2111
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2122
2123
2124
2125
2125
2126
2126
2127
2128
2128
2129
2130
2131
2132
2133
2134
2135
2135
2136
2137
2138
2139
2140
2141
2141
2142
2142
2142
2142
2142
2142
2141
2140
2140
2139
2138
2137
2137
2136
2135
2134
2133
2131
2130
2129
2127
2126
2124
2123
2121
2120
2118
2116
2115
2113
2111
2110
2108
2106
2104
2101
2099
2096
2093
2089
2086
2082
2079
2076
2073
2070
2067
2064
2061
2059
2056
2053
2050
2047
2044
2041
2037
2033
2029
2025
2021
2017
2013
2009
2004
1999
1994
1988
1982
1976
1969
1963
1956
1949
1942
1935
1927
1920
1912
1903
1894
1885
1876
1865
1855
1844
1832
1820
1808
1795
1781
1767
1753
1739
1724
1708
1692
1676
1660
1643
1626
1609
1592
1574
1556
1537
1518
1499
1479
1459
1438
1418
1397
1376
1355
1333
1311
1288
1265
1241
1217
1192
1168
1143
1119
1095
1070
1046
1022
998
973
949
924
898
872
846
820
793
766
738
709
680
650
620
589
558
526
495
464
434
403
373
343
313
283
253
222
191
159
127
95
62
30
-2
-33
-65
-97
-129
-162
-195
-229
-263
-298
-332
-367
-401
-436
-470
-504
-538
-573
-608
-643
-678
-713
-748
-782
-815
-848
-880
-912
-944
-976
-1008
-1039
-1070
-1101
-1131
-1161
-1190
-1219
-1246
-1274
-1301
-1328
-1355
-1381
-1408
-1434
-1460
-1486
-1511
-1537
-1562
-1587
-1612
-1638
-1664
-1690
-1716
-1742
-1768
-1795
-1821
-1847
-1874
-1901
-1927
-1954
-1981
-2007
-2032
-2058
-2082
-2106
-2129
-2152
-2173
-2195
-2216
-2236
-2256
-2275
-2294
-2312
-2329
-2346
-2361
-2376
-2391
-2404
-2417
-2429
-2440
-2451
-2460
-2468
-2476
-2484
-2492
-2500
-2509
-2517
-2527
-2537
-2547
-2558
-2569
-2580
-2590
-2600
-2610
-2620
-2630
-2640
-2651
-2663
-2674
-2686
-2698
-2710
-2723
-2735
-2746
-2758
-2769
-2780
-2791
-2802
-2813
-2824
-2834
-2844
-2853
-2862
-2869
-2876
-2883
-2889
-2895
-2901
-2908
-2915
-2921
-2928
-2935
-2942
-2949
-2956
-2963
-2971
-2979
-2989
-2998
-3008
-3018
-3028
-3037
-3046
-3054
-3062
-3069
-3076
-3083
-3090
-3098
-3105
-3112
-3119
-3126
-3132
-3138
-3143
-3148
-3152
-3154
-3156
-3157
-3157
-3155
-3152
-3149
-3144
-3139
-3133
-3128
-3122
-3117
-3112
-3107
-3103
-3098
-3093
-3088
-3083
-3077
-3071
-3065
-3059
-3054
-3048
-3044
-3040
-3036
-3032
-3029
-3025
-3022
-3019
-3015
-3011
-3008
-3003
-2998
-2992
-2986
-2979
-2971
-2962
-2954
-2945
-2936
-2927
-2918
-2910
-2901
-2891
-2882
-2871
-2860
-2849
-2836
-2823
-2809
-2794
-2779
-2764
-2749
-2734
-2719
-2704
-2689
-2673
-2657
-2641
-2625
-2608
-2591
-2573
-2554
-2534
-2514
-2493
-2470
-2448
-2424
-2400
-2375
-2349
-2322
-2295
-2266
-2236
-2205
-2174
-2142
-2109
-2077
-2045
-2013
-1984
-1955
-1927
-1901
-1875
-1851
-1829
-1807
-1787
-1768
-1750
-1733
-1717
-1702
-1688
-1675
-1664
-1653
-1644
-1635
-1628
-1621
-1615
-1610
-1604
-1598
-1591
-1583
-1575
-1566
-1557
-1548
-1539
-1530
-1521
-1512
-1504
-1496
-1487
-1478
-1469
-1460
-1449
-1439
-1428
-1417
-1406
-1395
-1385
-1376
-1366
-1357
-1348
-1339
-1329
-1319
-1309
-1298
-1286
-1274
-1262
-1251
-1240
-1231
-1222
-1216
-1210
-1206
-1204
-1202
-1202
-1203
-1204
-1207
-1210
-1214
-1219
-1224
-1231
-1238
-1246
-1254
-1264
-1274
-1285
-1296
-1308
-1319
-1331
-1342
-1353
-1364
-1374
-1384
-1393
-1401
-1409
-1416
-1423
-1429
-1434
-1439
-1443
-1446
-1448
-1450
-1452
-1453
-1453
-1453
-1453
-1453
-1452
-1452
-1452
-1452
-1452
-1453
-1454
-1456
-1458
-1461
-1465
-1470
-1475
-1482
-1490
-1498
-1508
-1519
-1531
-1543
-1555
-1568
-1581
-1594
-1606
-1619
-1631
-1643
-1655
-1667
-1677
-1688
-1697
-1705
-1712
-1717
-1720
-1722
-1721
-1720
-1716
-1711
-1704
-1697
-1689
-1680
-1671
-1661
-1651
-1641
-1632
-1622
-1613
-1604
-1595
-1587
-1580
-1573
-1567
-1561
-1556
-1551
-1546
-1541
-1536
-1532
-1527
-1523
-1519
-1515
-1511
-1508
-1505
-1501
-1498
-1495
-1493
-1490
-1488
-1486
-1484
-1482
-1481
-1479
-1478
-1477
-1475
-1474
-1472
-1470
-1468
-1465
-1463
-1460
-1457
-1453
-1450
-1446
-1441
-1437
-1431
-1426
-1420
-1415
-1409
-1403
-1398
-1392
-1387
-1382
-1377
-1372
-1368
-1364
-1360
-1355
-1351
-1346
-1341
-1335
-1328
-1321
-1314
-1306
-1297
-1288
-1279
-1270
-1260
-1251
-1241
-1232
-1223
-1214
-1206
-1198
-1191
-1185
-1180
-1176
-1174
-1172
-1172
-1172
-1174
-1177
-1182
-1187
-1194
-1201
-1210
-1219
-1230
-1241
-1253
-1265
-1277
-1289
-1301
-1312
-1322
-1332
-1340
-1347
-1353
-1357
-1360
-1363
-1364
-1364
-1364
-1363
-1361
-1360
-1357
-1355
-1352
-1349
-1346
-1344
-1341
-1338
-1335
-1333
-1331
-1329
-1328
-1327
-1327
-1327
-1329
-1331
-1335
-1340
-1347
-1355
-1364
-1375
-1387
-1400
-1413
-1427
-1441
-1456
-1471
-1486
-1502
-1518
-1534
-1550
-1566
-1582
-1596
-1610
-1624
-1636
-1646
-1656
-1665
-1673
-1680
-1686
-1691
-1696
-1701
-1705
-1709
-1712
-1715
-1718
-1720
-1722
-1725
-1728
-1731
-1735
-1739
-1745
-1752
-1759
-1768
-1779
-1790
-1804
-1818
-1834
-1852
-1870
-1890
-1910
-1931
-1953
-1974
-1995
-2016
-2036
-2056
-2075
-2094
-2113
-2131
-2148
-2165
-2181
-2196
-2211
-2225
-2238
-2250
-2262
-2273
-2284
-2293
-2302
-2310
-2317
-2323
-2328
-2332
-2334
-2336
-2337
-2337
-2336
-2336
-2336
-2335
-2336
-2337
-2338
-2340
-2343
-2347
-2351
-2356
-2361
-2367
-2374
-2381
-2390
-2399
-2409
-2421
-2434
-2448
-2463
-2478
-2495
-2513
-2531
-2550
-2568
-2587
-2606
-2624
-2642
-2659
-2676
-2692
-2708
-2723
-2738
-2752
-2766
-2778
-2791
-2803
-2814
-2825
-2835
-2845
-2854
-2863
-2871
-2879
-2886
-2893
-2899
-2906
-2912
-2918
-2925
-2932
-2939
-2947
-2954
-2962
-2969
-2976
-2982
-2987
-2992
-2995
-2997
-2998
-2997
-2996
-2994
-2991
-2986
-2981
-2974
-2965
-2955
-2943
-2930
-2915
-2898
-2880
-2862
-2842
-2822
-2801
-2780
-2758
-2737
-2716
-2694
-2673
-2653
-2633
-2614
-2596
-2578
-2562
-2546
-2532
-2518
-2505
-2493
-2482
-2471
-2461
-2452
-2442
-2433
-2424
-2414
-2405
-2394
-2384
-2372
-2360
-2347
-2333
-2317
-2301
-2284
-2266
-2247
-2228
-2209
-2189
-2170
-2150
-2130
-2110
-2089
-2069
-2048
-2028
-2007
-1986
-1965
-1945
-1925
-1905
-1885
-1865
-1846
-1826
-1807
-1787
-1767
-1747
-1726
-1705
-1682
-1659
-1636
-1611
-1586
-1559
-1531
-1502
-1472
-1440
-1406
-1370
-1333
-1294
-1252
-1209
-1165
-1118
-1070
-1020
-969
-917
-864
-810
-755
-701
-648
-595
-543
-493
-444
-398
-353
-311
-270
-231
-194
-158
-124
-92
-60
-31
-2
25
51
75
97
118
138
156
173
188
203
216
227
238
248
256
264
271
276
281
286
289
293
296
300
303
307
311
316
321
326
332
338
345
352
360
367
373
380
384
388
390
390
387
382
373
362
348
331
311
288
261
232
199
164
126
85
42
-3
-51
-101
-153
-207
-264
-323
-384
-448
-513
-580
-648
-718
-788
-858
-929
-1000
-1071
-1142
-1213
-1284
-1355
-1426
-1496
-1566
-1637
-1706
-1776
-1845
-1914
-1984
-2053
-2124
-2196
-2269
-2345
-2422
-2502
-2585
-2671
-2760
-2852
-2948
-3048
-3152
-3260
-3372
-3490
-3612
-3740
-3873
-4011
-4156
-4306
-4461
-4620
-4783
-4950
-5120
-5291
-5464
-5638
-5811
-5985
-6157
-6328
-6497
-6665
-6830
-6992
-7152
-7308
-7461
-7611
-7757
-7899
-8038
-8173
-8304
-8432
-8558
-8680
-8800
-8918
-9034
-9148
-9260
-9371
-9480
-9588
-9694
-9798
-9901
-10002
-10100
-10195
-10288
-10377
-10462
-10544
-10622
-10695
-10765
-10831
-10892
-10950
-11005
-11057
-11106
-11152
-11196
-11238
-11278
-11316
-11352
-11386
-11419
-11449
-11478
-11505
-11530
-11552
-11572
-11589
-11603
-11613
-11619
-11621
-11616
-11607
-11591
-11568
-11539
-11503
-11460
-11410
-11353
-11290
-11219
-11141
-11057
-10966
-10869
-10765
-10656
-10542
-10423
-10300
-10174
-10044
-9913
-9780
-9645
-9510
-9375
-9240
-9105
-8970
-8835
-8700
-8565
-8430
-8295
-8159
-8022
-7885
-7746
-7607
-7466
-7323
-7179
-7033
-6884
-6734
-6581
-6425
-6267
-6106
-5942
-5776
-5606
-5435
-5261
-5085
-4907
-4728
-4549
-4369
-4188
-4006
-3827
-3647
-3467
-3287
-3108
-2929
-2751
-2574
-2398
-2223
-2049
-1877
-1707
-1538
-1372
-1207
-1044
-883
-723
-566
-409
-254
-100
54
207
360
513
666
820
974
1129
1284
1440
1596
1753
1911
2070
2230
2391
2553
2716
2881
3047
3214
3381
3549
3718
3887
4054
4223
4391
4558
4724
4890
5055
5219
5383
5546
5708
5870
6031
6190
6349
6506
6662
6816
6968
7118
7266
7411
7553
7693
7830
7964
8095
8223
8348
8470
8590
8706
8819
8930
9037
9140
9241
9338
9432
9522
9610
9694
9776
9855
9932
10008
10081
10153
10224
10293
10361
10426
10490
10551
10609
10664
10716
10764
10808
10848
10884
10915
10941
10963
10980
10993
11001
11005
11005
11001
10993
10983
10970
10954
10937
10919
10900
10880
10860
10840
10820
10801
10781
10761
10742
10722
10702
10682
10661
10639
10616
10592
10566
10538
10509
10478
10444
10408
10370
10330
10287
10241
10192
10141
10086
10029
9967
9902
9833
9760
9682
9599
9512
9421
9325
9225
9122
9015
8906
8795
8682
8569
8455
8342
8230
8119
8010
7904
7800
7700
7602
7508
7418
7331
7248
7168
7092
7019
6950
6883
6819
6757
6697
6638
6581
6524
6467
6410
6352
6293
6233
6172
6110
6046
5981
5914
5847
5778
5708
5638
5568
5497
5427
5356
5284
5213
5140
5068
4994
4919
4842
4764
4683
4600
4515
4428
4337
4244
4148
4049
3948
3845
3740
3632
3523
3413
3301
3188
3075
2962
2849
2736
2625
2515
2406
2300
2197
2097
2000
1906
1816
1729
1647
1568
1494
1424
1359
1298
1241
1190
1143
1100
1062
1028
998
971
947
925
906
888
872
858
844
831
818
805
793
779
765
749
732
714
693
671
646
620
592
564
534
505
475
447
420
394
371
350
333
318
307
300
297
298
303
313
327
346
369
397
429
465
504
548
595
644
696
751
807
865
924
985
1045
1106
1167
1228
1289
1349
1408
1466
1524
1582
1639
1697
1754
1812
1871
1930
1991
2052
2115
2179
2245
2312
2381
2451
2523
2596
2670
2745
2821
2897
2974
3051
3128
3204
3279
3354
3429
3503
3575
3647
3718
3789
3858
3926
3993
4059
4124
4189
4252
4315
4377
4439
4501
4562
4624
4685
4747
4808
4869
4930
4991
5051
5111
5172
5233
5294
5355
5418
5482
5548
5615
5685
5757
5832
5909
5989
6071
6156
6244
6334
6426
6519
6614
6709
6804
6899
6993
7085
7175
7263
7347
7428
7506
7579
7648
7713
7773
7829
7881
7928
7971
8009
8044
8074
8103
8127
8148
8167
8183
8197
8209
8219
8227
8233
8238
8241
8243
8243
8241
8237
8232
8225
8216
8204
8191
8176
8159
8141
8119
8099
8076
8052
8028
8002
7976
7949
7922
7895
7868
7840
7812
7785
7758
7731
7705
7681
7658
7636
7616
7598
7583
7570
7559
7551
7545
7542
7541
7543
7547
7554
7563
7574
7586
7601
7616
7633
7651
7668
7686
7702
7718
7731
7743
7752
7759
7762
7762
7759
7753
7743
7729
7713
7694
7672
7647
7620
7591
7561
7530
7498
7467
7435
7404
7374
7346
7318
7292
7268
7245
7224
7204
7185
7168
7151
7136
7121
7106
7092
7078
7064
7051
7037
7023
7008
6994
6979
6963
6947
6929
6911
6892
6873
6852
6830
6807
6783
6758
6731
6703
6674
6644
6612
6579
6544
6507
6469
6428
6384
6338
6289
6237
6182
6123
6061
5996
5927
5854
5779
5700
5619
5534
5448
5359
5268
5175
5081
4985
4887
4788
4687
4586
4482
4378
4272
4164
4054
3944
3832
3719
3604
3488
3370
3252
3132
3012
2890
2768
2645
2521
2397
2271
2145
2019
1891
1764
1635
1506
1377
1248
1118
988
858
729
599
470
342
213
85
-43
-170
-298
-425
-553
-681
-810
-939
-1068
-1198
-1329
-1460
-1591
-1723
-1855
-1987
-2119
-2252
-2384
-2517
-2650
-2784
-2917
-3051
-3185
-3319
-3454
-3588
-3723
-3857
-3991
-4125
-4259
-4392
-4524
-4655
-4786
-4914
-5042
-5167
-5290
-5410
-5528
-5643
-5754
-5862
-5967
-6067
-6164
-6257
-6346
-6431
-6513
-6591
-6665
-6736
-6804
-6870
-6933
-6994
-7053
-7110
-7165
-7219
-7271
-7321
-7370
-7417
-7463
-7506
-7548
-7588
-7627
-7663
-7698
-7731
-7762
-7791
-7818
-7843
-7866
-7887
-7906
-7923
-7939
-7952
-7964
-7974
-7983
-7990
-7997
-8003
-8007
-8013
-8018
-8022
-8026
-8031
-8036
-8041
-8047
-8053
-8058
-8064
-8070
-8076
-8080
-8085
-8089
-8092
-8093
-8093
-8093
-8089
-8084
-8077
-8067
-8054
-8039
-8020
-7999
-7974
-7946
-7915
-7881
-7844
-7803
-7759
-7712
-7662
-7608
-7552
-7492
-7429
-7363
-7295
-7224
-7151
-7076
-7000
-6922
-6842
-6761
-6679
-6596
-6511
-6425
-6338
-6248
-6157
-6065
-5970
-5873
-5775
-5674
-5571
-5466
-5359
-5249
-5137
-5023
-4907
-4789
-4670
-4548
-4426
-4302
-4177
-4051
-3927
-3801
-3675
-3550
-3424
-3300
-3176
-3053
-2930
-2809
-2690
-2571
-2453
-2337
-2222
-2108
-1994
-1881
-1769
-1658
-1546
-1436
-1325
-1215
-1106
-996
-888
-779
-671
-563
-456
-349
-243
-137
-31
74
178
282
385
487
588
688
787
884
979
1072
1162
1250
1336
1418
1497
1573
1646
1714
1779
1841
1898
1952
2001
2047
2090
2128
2163
2195
2223
2247
2268
2286
2300
2311
2318
2322
2322
2319
2313
2303
2291
2275
2257
2236
2212
2185
2157
2126
2094
2060
2024
1987
1948
1908
1867
1825
1782
1737
1692
1645
1596
1546
1495
1441
1386
1330
1271
1210
1148
1084
1016
950
880
810
737
664
589
514
437
359
280
201
121
40
-41
-123
-205
-288
-371
-453
-536
-618
-700
-782
-863
-943
-1022
-1101
-1179
-1256
-1332
-1408
-1482
-1556
-1629
-1702
-1774
-1846
-1918
-1989
-2060
-2131
-2202
-2273
-2343
-2414
-2484
-2554
-2624
-2694
-2764
-2833
-2901
-2970
-3037
-3104
-3170
-3235
-3299
-3363
-3426
-3488
-3549
-3610
-3669
-3729
-3787
-3844
-3901
-3956
-4010
-4062
-4115
-4165
-4213
-4259
-4303
-4345
-4384
-4421
-4454
-4485
-4512
-4536
-4556
-4572
-4585
-4594
-4599
-4600
-4598
-4592
-4583
-4570
-4555
-4537
-4516
-4493
-4469
-4442
-4415
-4385
-4355
-4325
-4293
-4262
-4230
-4199
-4167
-4137
-4107
-4077
-4049
-4022
-3996
-3971
-3948
-3926
-3906
-3887
-3870
-3855
-3841
-3829
-3818
-3809
-3800
-3793
-3787
-3782
-3778
-3775
-3773
-3771
-3770
-3769
-3769
-3769
-3770
-3770
-3771
-3772
-3773
-3774
-3775
-3776
-3777
-3779
-3780
-3781
-3783
-3784
-3786
-3788
-3790
-3792
-3794
-3796
-3798
-3799
-3800
-3800
-3799
-3797
-3793
-3786
-3778
-3766
-3752
-3735
-3714
-3690
-3662
-3630
-3595
-3555
-3511
-3463
-3411
-3355
-3294
-3230
-3161
-3089
-3013
-2933
-2850
-2763
-2674
-2582
-2487
-2391
-2293
-2193
-2093
-1991
-1890
-1788
-1687
-1586
-1486
-1387
-1289
-1193
-1098
-1004
-912
-821
-731
-643
-556
-470
-385
-301
-218
-136
-54
26
106
184
262
339
415
490
565
639
712
784
856
927
999
1069
1140
1210
1281
1351
1421
1492
1562
1632
1702
1772
1841
1910
1979
2048
2115
2183
2249
2315
2379
2443
2506
2568
2628
2688
2746
2804
2860
2916
2971
3024
3077
3128
3179
3228
3276
3323
3369
3413
3457
3498
3539
3578
3615
3651
3685
3718
3748
3777
3804
3830
3853
3875
3896
3915
3932
3949
3964
3978
3991
4003
4014
4026
4037
4046
4056
4065
4074
4081
4088
4094
4100
4104
4106
4108
4108
4107
4104
4100
4094
4086
4078
4069
4057
4043
4030
4014
3997
3978
3958
3937
3914
3890
3865
3838
3809
3779
3747
3714
3679
3642
3604
3563
3521
3478
3433
3386
3338
3288
3237
3185
3133
3079
3025
2971
2916
2861
2806
2752
2697
2643
2590
2537
2485
2434
2384
2334
2286
2240
2194
2150
2107
2066
2027
1989
1953
1919
1886
1855
1826
1799
1775
1752
1731
1712
1695
1681
1668
1658
1649
1643
1639
1637
1636
1638
1641
1647
1653
1662
1672
1683
1696
1709
1723
1737
1752
1767
1782
1796
1809
1822
1835
1846
1857
1867
1876
1885
1893
1901
1908
1915
1922
1929
1936
1943
1951
1959
1968
1977
1988
1999
2012
2025
2041
2058
2076
2095
2116
2137
2160
2185
2210
2237
2264
2293
2323
2354
2386
2419
2453
2488
2524
2561
2598
2636
2675
2714
2754
2794
2834
2875
2916
2957
2999
3040
3081
3121
3161
3201
3240
3278
3314
3350
3385
3418
3450
3481
3510
3538
3565
3590
3614
3637
3658
3678
3697
3714
3730
3744
3757
3769
3780
3789
3797
3803
3809
3813
3816
3819
3820
3820
3819
3817
3814
3810
3804
3798
3790
3781
3770
3758
3745
3730
3713
3695
3676
3655
3634
3611
3587
3562
3537
3511
3485
3459
3433
3407
3381
3356
3331
3306
3282
3259
3236
3213
3192
3171
3150
3131
3112
3094
3076
3059
3043
3026
3010
2995
2979
2964
2949
2934
2918
2903
2888
2872
2857
2842
2827
2811
2796
2780
2765
2749
2732
2716
2699
2681
2662
2643
2623
2602
2580
2557
2533
2508
2482
2455
2427
2398
2368
2337
2305
2273
2240
2206
2171
2136
2101
2065
2029
1992
1954
1917
1878
1840
1801
1761
1721
1680
1639
1597
1554
1511
1468
1423
1379
1333
1288
1242
1195
1148
1101
1054
1006
959
911
863
815
767
720
672
625
578
531
484
438
392
346
301
256
212
168
125
82
40
-1
-41
-80
-119
-156
-192
-227
-261
-294
-325
-356
-385
-413
-441
-467
-492
-517
-540
-563
-585
-606
-626
-646
-664
-682
-700
-716
-732
-747
-761
-775
-788
-800
-811
-821
-831
-839
-848
-855
-862
-868
-874
-880
-885
-890
-895
-900
-906
-911
-917
-923
-930
-938
-946
-954
-964
-973
-984
-995
-1006
-1020
-1033
-1046
-1060
-1074
-1089
-1103
-1117
-1131
-1145
-1158
-1171
-1183
-1194
-1205
-1214
-1223
-1232
-1239
-1245
-1251
-1255
-1258
-1260
-1261
-1261
-1260
-1257
-1254
-1250
-1244
-1238
-1231
-1223
-1215
-1206
-1196
-1186
-1175
-1164
-1153
-1141
-1129
-1117
-1104
-1091
-1078
-1065
-1052
-1038
-1025
-1010
-997
-983
-969
-954
-939
-923
-907
-891
-874
-857
-839
-820
-801
-781
-761
-740
-719
-698
-676
-653
-631
-609
-586
-564
-541
-518
-496
-473
-451
-428
-405
-382
-359
-335
-311
-286
-261
-235
-208
-179
-150
-119
-87
-53
-18
19
57
97
139
182
227
274
321
370
420
472
524
578
632
687
743
799
855
912
968
1024
1080
1136
1190
1245
1298
1350
1402
1452
1502
1550
1597
1643
1688
1732
1775
1816
1856
1895
1933
1969
2004
2037
2069
2099
2128
2156
2181
2205
2228
2249
2268
2286
2302
2316
2329
2340
2349
2356
2362
2365
2367
2367
2366
2363
2358
2351
2344
2335
2324
2313
2300
2287
2272
2257
2240
2223
2204
2185
2165
2145
2123
2101
2078
2054
2029
2003
1977
1949
1921
1892
1862
1830
1798
1765
1731
1696
1660
1623
1586
1547
1508
1468
1427
1386
1343
1299
1254
1209
1162
1114
1064
1014
962
909
855
799
743
686
627
567
506
444
380
316
250
183
115
46
-24
-94
-166
-238
-310
-383
-456
-530
-604
-678
-752
-826
-900
-975
-1049
-1122
-1196
-1268
-1341
-1412
-1483
-1554
-1623
-1691
-1758
-1824
-1889
-1952
-2013
-2075
-2134
-2192
-2248
-2303
-2356
-2409
-2460
-2509
-2558
-2606
-2652
-2698
-2743
-2787
-2830
-2873
-2914
-2956
-2996
-3036
-3075
-3114
-3152
-3189
-3225
-3260
-3295
-3328
-3360
-3391
-3420
-3448
-3475
-3500
-3524
-3546
-3567
-3587
-3605
-3622
-3637
-3651
-3665
-3676
-3687
-3697
-3706
-3714
-3721
-3727
-3733
-3738
-3741
-3744
-3746
-3747
-3748
-3747
-3745
-3742
-3738
-3732
-3726
-3718
-3710
-3700
-3689
-3677
-3664
-3650
-3635
-3618
-3601
-3583
-3563
-3542
-3520
-3496
-3471
-3445
-3417
-3388
-3357
-3325
-3290
-3255
-3217
-3178
-3137
-3095
-3051
-3005
-2958
-2909
-2859
-2807
-2754
-2700
-2644
-2588
-2530
-2472
-2412
-2351
-2290
-2228
-2165
-2101
-2036
-1970
-1904
-1837
-1770
-1702
-1633
-1565
-1496
-1427
-1359
-1291
-1223
-1156
-1089
-1024
-959
-895
-832
-770
-709
-650
-591
-534
-478
-424
-370
-318
-268
-218
-170
-122
-76
-31
14
58
100
142
184
224
264
303
342
379
417
453
489
524
559
593
626
659
691
722
753
784
813
843
871
899
926
952
977
1000
1025
1048
1069
1090
1110
1129
1147
1165
1181
1197
1212
1227
1241
1255
1268
1280
1292
1304
1315
1326
1336
1347
1357
1368
1379
1390
1402
1414
1427
1441
1456
1473
1490
1509
1529
1551
1574
1599
1625
1653
1682
1713
1745
1778
1813
1848
1884
1921
1958
1995
2033
2071
2109
2147
2185
2222
2260
2298
2336
2373
2411
2448
2485
2522
2559
2596
2632
2668
2703
2738
2773
2807
2841
2874
2907
2939
2970
3002
3032
3062
3092
3121
3149
3176
3203
3229
3254
3279
3303
3326
3348
3370
3391
3412
3432
3451
3469
3487
3504
3520
3535
3549
3562
3573
3584
3593
3601
3607
3613
3616
3619
3620
3620
3619
3616
3613
3609
3604
3599
3592
3586
3579
3571
3564
3556
3549
3541
3533
3526
3518
3511
3504
3497
3490
3483
3476
3469
3462
3454
3446
3437
3428
3417
3407
3395
3383
3369
3356
3341
3326
3310
3294
3277
3260
3242
3224
3205
3186
3166
3145
3124
3103
3081
3059
3036
3012
2988
2964
2939
2913
2887
2860
2833
2805
2776
2747
2717
2687
2656
2625
2593
2560
2528
2495
2462
2429
2395
2362
2328
2295
2261
2227
2193
2159
2125
2090
2055
2019
1983
1947
1909
1871
1832
1793
1752
1710
1667
1622
1576
1529
1481
1431
1380
1328
1275
1220
1164
1107
1049
991
932
872
812
752
692
633
573
514
455
398
340
284
229
174
120
67
14
-37
-88
-139
-188
-237
-285
-333
-380
-426
-472
-517
-561
-604
-647
-689
-730
-770
-809
-847
-884
-920
-955
-989
-1020
-1052
-1081
-1109
-1135
-1160
-1183
-1204
-1224
-1242
-1259
-1274
-1287
-1299
-1309
-1319
-1327
-1333
-1339
-1344
-1348
-1351
-1354
-1356
-1357
-1357
-1357
-1356
-1355
-1353
-1350
-1347
-1344
-1339
-1335
-1330
-1324
-1318
-1312
-1305
-1297
-1290
-1281
-1273
-1264
-1254
-1245
-1235
-1224
-1214
-1203
-1193
-1182
-1171
-1160
-1150
-1139
-1128
-1117
-1106
-1095
-1085
-1074
-1064
-1054
-1045
-1035
-1026
-1016
-1008
-999
-990
-981
-971
-961
-951
-939
-927
-914
-900
-885
-869
-852
-833
-813
-792
-769
-744
-718
-690
-661
-629
-597
-562
-526
-488
-448
-407
-364
-319
-272
-224
-174
-121
-67
-11
47
107
168
232
298
366
435
507
580
655
732
810
890
970
1052
1134
1217
1301
1384
1468
1551
1634
1717
1799
1880
1960
2039
2117
2194
2270
2344
2416
2487
2557
2624
2690
2755
2817
2878
2937
2994
3049
3103
3155
3205
3254
3301
3347
3391
3434
3476
3515
3554
3591
3626
3660
3693
3724
3754
3782
3808
3834
3858
3880
3902
3922
3940
3958
3974
3989
4003
4014
4027
4037
4046
4054
4062
4067
4073
4077
4080
4081
4082
4081
4078
4075
4070
4065
4058
4049
4038
4026
4011
3996
3979
3960
3940
3917
3894
3868
3841
3813
3783
3752
3719
3685
3650
3613
3575
3536
3496
3454
3412
3368
3323
3277
3231
3184
3137
3089
3040
2992
2944
2895
2846
2797
2748
2699
2650
2601
2551
2501
2451
2400
2349
2297
2245
2192
2139
2084
2029
1973
1917
1860
1802
1744
1686
1627
1569
1510
1452
1394
1336
1279
1222
1166
1111
1056
1000
947
894
841
789
737
686
635
585
535
485
436
388
340
293
246
200
155
111
67
24
-18
-58
-98
-136
-173
-209
-243
-276
-307
-336
-364
-390
-415
-438
-460
-480
-498
-516
-531
-545
-558
-569
-579
-588
-595
-601
-606
-609
-612
-613
-613
-611
-609
-606
-602
-597
-591
-584
-577
-568
-560
-551
-542
-532
-523
-514
-504
-496
-488
-480
-473
-467
-461
-456
-453
-449
-447
-446
-445
-445
-446
-448
-450
-453
-457
-461
-465
-470
-475
-481
-486
-492
-498
-504
-510
-515
-521
-527
-532
-537
-542
-546
-550
-553
-555
-557
-558
-559
-558
-557
-555
-553
-550
-546
-542
-537
-532
-527
-521
-515
-509
-502
-496
-490
-483
-477
-471
-466
-460
-455
-450
-445
-440
-435
-431
-426
-422
-417
-412
-408
-403
-398
-393
-388
-382
-376
-371
-365
-358
-352
-345
-338
-330
-322
-314
-305
-295
-284
-273
-260
-248
-234
-219
-204
-188
-171
-154
-136
-118
-99
-79
-59
-39
-18
3
24
46
68
90
112
134
157
179
202
224
247
270
292
315
337
360
382
404
426
448
470
492
514
536
557
579
601
623
645
667
690
712
735
758
782
806
830
856
881
908
935
963
992
1022
1053
1084
1117
1150
1184
1219
1254
1290
1326
1362
1399
1435
1472
1508
1544
1579
1613
1647
1679
1711
1741
1771
1799
1826
1852
1877
1901
1923
1945
1965
1985
2004
2021
2037
2053
2067
2081
2093
2105
2115
2125
2134
2142
2150
2157
2164
2171
2178
2184
2190
2197
2203
2209
2214
2220
2225
2230
2234
2238
2241
2244
2247
2249
2250
2250
2250
2250
2248
2246
2243
2240
2236
2231
2226
2220
2213
2206
2198
2190
2181
2172
2162
2152
2142
2132
2121
2110
2099
2088
2077
2067
2056
2045
2036
2025
2017
2008
2000
1991
1983
1976
1969
1962
1955
1948
1942
1936
1929
1923
1916
1910
1903
1896
1888
1881
1873
1864
1856
1847
1838
1829
1820
1811
1802
1793
1784
1775
1767
1758
1750
1742
1735
1728
1720
1713
1707
1700
1694
1688
1681
1675
1669
1662
1655
1648
1641
1634
1627
1619
1612
1604
1597
1590
1583
1576
1569
1563
1557
1551
1546
1541
1536
1531
1527
1522
1518
1513
1509
1504
1500
1495
1491
1486
1481
1476
1471
1467
1462
1457
1453
1448
1444
1440
1436
1433
1429
1426
1423
1420
1418
1416
1413
1411
1409
1407
1406
1404
1401
1399
1397
1394
1391
1387
1384
1379
1374
1369
1363
1357
1350
1343
1336
1328
1320
1311
1302
1293
1283
1273
1263
1253
1242
1231
1220
1208
1196
1184
1172
1159
1145
1132
1117
1103
1087
1072
1056
1039
1022
1004
987
970
951
933
914
895
875
856
835
815
794
773
752
730
708
685
663
640
617
594
571
548
525
502
479
456
433
410
387
364
341
318
295
271
247
222
197
171
145
118
91
63
34
5
-24
-54
-84
-115
-146
-178
-210
-242
-274
-306
-339
-371
-404
-437
-470
-503
-535
-568
-601
-634
-666
-699
-732
-765
-797
-830
-863
-895
-928
-961
-994
-1027
-1060
-1093
-1126
-1160
-1193
-1227
-1260
-1294
-1328
-1362
-1396
-1430
-1465
-1499
-1534
-1569
-1604
-1638
-1673
-1707
-1742
-1775
-1809
-1841
-1873
-1904
-1934
-1964
-1992
-2019
-2045
-2071
-2095
-2118
-2140
-2161
-2181
-2199
-2217
-2234
-2250
-2264
-2278
-2291
-2303
-2314
-2324
-2333
-2342
-2349
-2356
-2362
-2367
-2371
-2374
-2375
-2376
-2376
-2374
-2371
-2367
-2362
-2356
-2349
-2341
-2333
-2323
-2313
-2302
-2291
-2279
-2268
-2255
-2243
-2231
-2219
-2207
-2195
-2183
-2171
-2159
-2147
-2136
-2124
-2112
-2100
-2088
-2075
-2063
-2050
-2037
-2025
-2012
-1999
-1987
-1974
-1961
-1949
-1937
-1925
-1913
-1901
-1889
-1878
-1867
-1856
-1845
-1835
-1824
-1813
-1803
-1792
-1781
-1771
-1760
-1748
-1737
-1725
-1713
-1701
-1689
-1677
-1664
-1651
-1639
-1626
-1614
-1602
-1590
-1578
-1567
-1556
-1545
-1535
-1525
-1515
-1505
-1495
-1485
-1475
-1465
-1455
-1445
-1434
-1423
-1411
-1399
-1386
-1373
-1358
-1343
-1326
-1308
-1289
-1269
-1248
-1225
-1201
-1176
-1150
-1122
-1093
-1063
-1032
-999
-966
-932
-896
-860
-824
-786
-749
-710
-672
-633
-595
-556
-518
-479
-442
-404
-367
-331
-295
-259
-224
-190
-156
-122
-89
-57
-25
6
38
68
99
129
159
189
219
248
278
308
337
367
396
426
455
484
513
542
572
601
630
658
687
716
744
773
801
829
856
883
910
936
962
987
1010
1035
1059
1082
1104
1125
1146
1167
1186
1206
1225
1243
1261
1279
1296
1313
1329
1345
1360
1375
1389
1404
1417
1431
1444
1457
1470
1483
1496
1510
1523
1536
1550
1564
1578
1592
1607
1622
1638
1654
1670
1687
1704
1721
1739
1757
1775
1793
1811
1830
1848
1866
1884
1902
1920
1938
1956
1974
1991
2009
2025
2043
2060
2077
2093
2110
2126
2142
2157
2173
2188
2204
2219
2233
2248
2262
2276
2289
2302
2315
2327
2338
2349
2360
2370
2380
2390
2399
2408
2416
2424
2433
2441
2449
2457
2465
2474
2482
2491
2500
2509
2518
2527
2537
2546
2556
2566
2577
2587
2598
2609
2620
2631
2642
2654
2666
2678
2690
2702
2714
2727
2740
2753
2767
2781
2796
2811
2827
2843
2860
2878
2896
2915
2935
2955
2976
2998
3020
3043
3066
3089
3113
3137
3161
3186
3210
3234
3259
3283
3307
3331
3355
3379
3403
3427
3450
3474
3497
3520
3543
3565
3588
3610
3632
3654
3675
3695
3716
3735
3754
3772
3790
3806
3822
3837
3850
3862
3873
3883
3892
3899
3905
3910
3913
3915
3915
3915
3913
3910
3906
3900
3894
3887
3878
3869
3858
3847
3835
3822
3807
3792
3776
3759
3741
3721
3701
3680
3658
3635
3611
3586
3560
3533
3506
3477
3448
3418
3387
3356
3323
3290
3257
3223
3188
3153
3117
3080
3043
3006
2968
2930
2891
2852
2812
2772
2732
2690
2649
2607
2564
2521
2478
2434
2389
2344
2299
2252
2206
2159
2112
2064
2016
1968
1919
1870
1822
1773
1724
1675
1626
1577
1528
1479
1430
1381
1332
1284
1235
1186
1138
1089
1041
993
945
898
850
803
756
710
664
619
574
530
486
443
401
359
318
278
239
200
162
124
87
51
16
-19
-53
-86
-119
-150
-181
-211
-239
-267
-293
-318
-342
-364
-386
-405
-424
-441
-457
-471
-484
-496
-507
-517
-525
-532
-538
-543
-547
-550
-552
-553
-554
-553
-551
-549
-546
-542
-537
-531
-524
-517
-508
-498
-487
-476
-463
-449
-433
-417
-399
-381
-361
-341
-319
-297
-274
-250
-225
-200
-175
-149
-123
-97
-70
-44
-17
9
35
62
87
113
138
163
188
212
235
258
281
303
325
346
367
388
408
428
447
465
484
502
519
536
553
570
587
603
619
635
651
667
683
699
715
731
747
763
780
796
812
829
845
862
878
895
912
928
944
960
976
992
1006
1022
1037
1051
1064
1078
1091
1103
1115
1127
1138
1148
1159
1168
1178
1186
1194
1202
1209
1215
1221
1226
1231
1235
1239
1243
1246
1250
1253
1256
1259
1262
1265
1268
1272
1275
1279
1282
1286
1291
1295
1299
1304
1308
1313
1317
1321
1325
1328
1331
1334
1335
1337
1337
1337
1336
1334
1331
1328
1324
1319
1314
1309
1302
1296
1289
1282
1275
1267
1260
1252
1245
1237
1229
1222
1214
1206
1199
1191
1183
1176
1168
1161
1153
1146
1139
1131
1124
1117
1110
1102
1095
1088
1081
1073
1066
1058
1050
1042
1034
1026
1018
1008
1000
992
983
974
965
956
947
938
930
921
912
904
895
887
879
871
863
856
848
841
833
826
819
812
805
797
790
783
776
768
761
754
747
740
733
726
719
712
705
698
691
684
677
670
663
655
647
639
631
622
613
604
595
585
575
564
554
542
531
519
506
494
481
467
453
439
424
409
394
378
362
346
330
314
297
280
263
246
229
211
193
176
158
140
122
104
86
68
51
33
15
-2
-19
-36
-53
-69
-85
-101
-117
-132
-147
-162
-176
-189
-202
-215
-226
-238
-249
-259
-268
-277
-285
-293
-300
-306
-311
-316
-321
-325
-328
-331
-333
-335
-337
-338
-338
-338
-338
-338
-337
-337
-335
-334
-333
-331
-329
-327
-324
-322
-319
-315
-312
-308
-303
-298
-293
-287
-280
-273
-266
-258
-250
-241
-232
-223
-213
-203
-192
-182
-171
-159
-147
-135
-122
-109
-96
-82
-68
-53
-38
-22
-6
10
27
44
62
80
98
117
136
156
175
195
215
235
255
275
295
315
335
355
375
394
414
433
452
472
491
510
529
547
566
585
604
622
641
660
679
697
716
734
753
771
790
808
826
844
861
879
896
912
928
944
959
974
988
1000
1014
1026
1037
1048
1058
1068
1077
1086
1094
1102
1109
1115
1121
1127
1132
1136
1140
1144
1147
1150
1152
1154
1156
1157
1158
1158
1158
1158
1158
1157
1156
1154
1152
1150
1148
1145
1142
1139
1135
1132
1128
1123
1119
1114
1109
1104
1099
1093
1087
1081
1074
1068
1061
1054
1047
1040
1033
1027
1020
1012
1006
1000
995
989
983
978
973
968
963
958
953
948
944
939
934
929
924
919
913
908
902
897
891
885
878
872
865
859
852
845
838
831
825
818
811
804
797
790
784
778
772
766
761
756
751
746
742
739
735
732
729
726
723
720
717
714
710
706
702
698
693
687
681
674
666
658
650
640
630
620
609
597
585
573
560
548
535
521
508
495
482
469
457
445
433
422
411
400
390
381
372
363
355
347
339
331
324
317
309
301
294
286
277
269
259
250
240
230
219
207
195
183
170
157
144
130
116
102
87
73
58
44
29
15
1
-13
-27
-41
-54
-68
-81
-95
-108
-122
-136
-150
-164
-179
-194
-209
-224
-241
-257
-274
-292
-310
-329
-348
-367
-387
-408
-428
-450
-471
-493
-515
-537
-560
-582
-605
-628
-651
-674
-697
-720
-742
-765
-787
-809
-831
-853
-874
-895
-915
-936
-955
-974
-993
-1012
-1029
-1046
-1063
-1079
-1094
-1109
-1122
-1135
-1148
-1159
-1169
-1179
-1188
-1196
-1203
-1209
-1215
-1219
-1222
-1225
-1227
-1227
-1227
-1226
-1223
-1220
-1215
-1210
-1203
-1195
-1186
-1176
-1165
-1152
-1138
-1123
-1107
-1090
-1071
-1052
-1031
-1008
-986
-962
-937
-911
-885
-857
-828
-799
-769
-739
-707
-675
-642
-609
-576
-542
-507
-473
-437
-402
-367
-331
-295
-259
-223
-186
-150
-113
-76
-39
-2
35
72
110
147
185
222
260
298
336
374
412
451
489
528
566
605
644
682
721
760
799
839
878
917
956
996
1035
1074
1113
1152
1191
1230
1269
1307
1345
1383
1421
1458
1495
1532
1568
1603
1638
1673
1707
1740
1772
1804
1835
1865
1895
1923
1951
1978
2004
2029
2053
2077
2100
2122
2144
2165
2185
2205
2225
2244
2263
2282
2300
2318
2336
2353
2371
2388
2404
2421
2437
2453
2468
2483
2498
2512
2526
2540
2553
2566
2578
2590
2601
2611
2621
2631
2640
2648
2655
2662
2668
2673
2678
2681
2684
2686
2687
2687
2686
2684
2681
2677
2673
2667
2661
2654
2646
2637
2628
2618
2608
2597
2585
2573
2561
2548
2535
2522
2509
2496
2482
2469
2455
2441
2427
2413
2399
2385
2371
2356
2342
2327
2312
2296
2280
2264
2248
2230
2213
2195
2176
2157
2137
2117
2096
2075
2053
2031
2009
1986
1963
1940
1916
1892
1869
1845
1821
1797
1772
1748
1724
1700
1676
1652
1627
1603
1579
1554
1529
1504
1479
1454
1429
1403
1377
1351
1324
1298
1271
1244
1217
1189
1162
1134
1106
1079
1051
1022
996
968
941
913
886
860
833
807
780
754
729
703
678
653
628
603
578
553
528
503
479
454
429
405
380
355
330
306
281
256
232
207
183
158
134
111
87
64
42
20
-2
-23
-44
-64
-83
-102
-120
-137
-154
-169
-185
-199
-213
-226
-239
-251
-262
-272
-282
-291
-299
-307
-314
-320
-326
-331
-336
-339
-343
-345
-347
-348
-349
-349
-349
-348
-346
-344
-341
-337
-333
-328
-323
-317
-310
-303
-295
-287
-278
-268
-258
-248
-236
-225
-213
-200
-187
-174
-160
-146
-131
-116
-101
-86
-70
-54
-37
-21
-4
13
30
47
65
82
100
117
134
151
168
185
201
217
232
247
262
276
290
303
316
328
340
352
363
374
384
394
404
414
424
433
442
451
460
469
478
486
494
503
511
519
526
534
542
549
556
563
571
578
584
591
598
604
611
617
624
630
636
642
648
654
660
666
672
678
684
690
696
702
708
714
720
726
732
739
745
752
758
765
772
778
785
791
798
804
810
815
821
826
831
835
840
844
847
851
854
857
859
862
864
866
868
869
871
872
873
873
874
874
874
874
873
872
871
870
869
868
866
865
863
862
860
859
857
856
854
853
852
851
850
849
848
848
847
847
846
846
846
846
846
846
846
846
846
846
846
846
845
845
845
844
844
843
843
842
841
840
839
838
837
835
834
832
830
829
827
824
822
819
816
813
810
806
802
797
792
787
781
775
768
761
754
746
738
729
720
710
700
689
678
666
654
642
629
616
602
588
574
559
544
528
512
496
480
463
446
428
410
391
372
353
333
312
291
269
246
223
199
175
150
124
98
71
43
15
-14
-43
-73
-103
-133
-164
-195
-226
-257
-289
-320
-352
-383
-415
-446
-477
-508
-538
-568
-598
-627
-656
-685
-713
-740
-767
-794
-820
-845
-870
-894
-918
-941
-964
-986
-1006
-1028
-1048
-1068
-1086
-1104
-1122
-1138
-1154
-1170
-1184
-1198
-1211
-1223
-1235
-1245
-1255
-1264
-1272
-1280
-1286
-1292
-1297
-1301
-1305
-1307
-1309
-1310
-1311
-1310
-1309
-1307
-1304
-1301
-1297
-1292
-1287
-1281
-1275
-1268
-1261
-1253
-1245
-1237
-1228
-1219
-1210
-1200
-1190
-1180
-1169
-1158
-1147
-1135
-1123
-1111
-1098
-1085
-1071
-1057
-1043
-1029
-1014
-999
-984
-968
-953
-937
-921
-905
-888
-872
-855
-839
-822
-805
-789
-772
-755
-738
-721
-704
-688
-671
-654
-637
-620
-603
-586
-569
-551
-534
-517
-499
-481
-464
-446
-427
-409
-390
-371
-352
-333
-313
-293
-272
-252
-231
-209
-188
-166
-144
-121
-99
-76
-53
-29
-5
19
43
67
92
117
143
169
195
221
248
275
303
331
359
388
418
448
478
510
541
573
606
639
672
706
741
776
811
846
882
918
955
991
1028
1064
1101
1138
1174
1211
1248
1284
1320
1356
1392
1428
1463
1498
1533
1567
1601
1635
1668
1701
1733
1765
1797
1828
1858
1888
1918
1947
1975
2003
2029
2057
2083
2108
2133
2157
2181
2204
2227
2249
2271
2292
2313
2333
2353
2373
2392
2411
2429
2447
2465
2483
2500
2517
2534
2551
2567
2583
2598
2613
2628
2642
2656
2669
2681
2693
2704
2715
2725
2734
2742
2750
2757
2763
2768
2772
2776
2779
2781
2782
2782
2782
2781
2779
2776
2773
2769
2764
2759
2753
2747
2740
2732
2725
2716
2708
2699
2689
2679
2669
2658
2647
2635
2623
2610
2597
2583
2569
2555
2539
2524
2508
2491
2474
2456
2438
2419
2400
2380
2360
2339
2318
2296
2274
2251
2228
2204
2180
2155
2131
2105
2080
2054
2029
2001
1976
1950
1923
1897
1870
1843
1816
1789
1762
1735
1708
1680
1652
1624
1596
1567
1538
1508
1479
1448
1418
1387
1355
1323
1290
1257
1224
1190
1156
1121
1085
1050
1014
978
942
905
869
833
796
760
724
688
652
616
581
546
511
477
443
409
376
343
310
277
245
214
182
151
120
90
60
30
1
-29
-57
-86
-114
-141
-168
-195
-222
-248
-273
-298
-323
-347
-370
-393
-416
-438
-459
-480
-501
-521
-540
-559
-578
-596
-614
-631
-648
-665
-681
-697
-713
-728
-744
-759
-773
-788
-802
-816
-829
-842
-855
-868
-880
-891
-903
-913
-924
-934
-943
-952
-960
-968
-976
-982
-989
-994
-999
-1004
-1008
-1012
-1014
-1016
-1020
-1020
-1022
-1024
-1024
-1025
-1025
-1024
-1022
-1022
-1020
-1018
-1016
-1014
-1012
-1008
-1006
-1002
-999
-995
-990
-986
-981
-975
-969
-963
-956
-949
-941
-933
-924
-915
-905
-894
-883
-872
-860
-848
-835
-822
-809
-795
-781
-767
-752
-737
-722
-706
-690
-674
-658
-641
-624
-607
-590
-572
-554
-535
-517
-497
-478
-458
-437
-417
-395
-373
-351
-329
-305
-282
-258
-234
-210
-186
-161
-136
-112
-87
-62
-38
-13
11
36
60
84
108
132
156
180
204
228
251
275
298
322
345
368
391
413
436
458
480
502
523
544
564
585
605
624
643
662
680
698
716
733
750
766
783
799
814
830
845
859
874
888
901
915
927
940
952
963
974
984
994
1002
1012
1020
1028
1034
1040
1046
1051
1055
1059
1062
1065
1067
1069
1070
1071
1072
1072
1072
1072
1071
1070
1069
1068
1066
1065
1063
1061
1059
1057
1055
1053
1051
1049
1047
1045
1044
1042
1041
1039
1038
1038
1037
1036
1036
1036
1037
1037
1038
1039
1040
1042
1044
1046
1048
1050
1053
1056
1059
1063
1066
1070
1074
1078
1083
1087
1092
1097
1102
1108
1113
1120
1126
1133
1140
1148
1156
1165
1174
1184
1194
1205
1216
1228
1241
1253
1267
1280
1295
1309
1324
1340
1355
1371
1388
1404
1421
1438
1455
1472
1489
1507
1524
1541
1558
1575
1592
1609
1625
1642
1658
1674
1690
1706
1721
1736
1751
1765
1780
1794
1807
1821
1834
1846
1859
1871
1883
1894
1906
1917
1928
1939
1949
1960
1970
1980
1990
1999
2009
2017
2027
2035
2044
2052
2060
2067
2075
2081
2088
2094
2099
2104
2108
2112
2116
2118
2120
2122
2122
2122
2121
2120
2118
2115
2111
2107
2101
2096
2089
2082
2074
2066
2057
2047
2037
2027
2016
2004
1993
1981
1969
1956
1944
1931
1918
1905
1892
1879
1866
1852
1839
1826
1812
1799
1785
1772
1758
1744
1731
1717
1703
1689
1674
1660
1646
1632
1617
1603
1589
1575
1561
1548
1534
1521
1507
1494
1482
1469
1457
1445
1433
1421
1410
1398
1387
1376
1365
1354
1343
1332
1322
1311
1300
1289
1278
1267
1256
1244
1233
1222
1210
1199
1187
1176
1164
1153
1142
1131
1120
1110
1099
1089
1079
1070
1061
1052
1044
1037
1029
1022
1016
1010
1004
1000
995
991
987
984
981
978
975
973
971
970
969
967
966
966
965
964
964
963
963
963
963
963
963
963
964
964
965
966
967
968
969
970
971
972
974
975
976
978
979
980
981
981
982
982
982
982
981
980
979
977
975
973
970
967
964
960
956
951
946
941
935
929
922
915
908
900
892
884
875
866
856
847
836
826
815
804
792
781
768
756
743
730
717
704
690
675
661
646
631
616
600
584
568
551
535
518
500
483
465
447
430
411
393
375
357
339
321
303
285
267
250
233
216
200
184
168
152
137
122
108
94
80
66
53
40
27
15
3
-9
-21
-33
-45
-56
-67
-78
-89
-100
-111
-122
-132
-143
-154
-164
-174
-184
-195
-205
-215
-224
-234
-243
-253
-262
-270
-279
-287
-295
-303
-310
-317
-323
-329
-334
-339
-344
-348
-351
-354
-357
-359
-361
-362
-363
-363
-364
-364
-363
-363
-362
-361
-360
-359
-358
-357
-355
-354
-353
-351
-350
-349
-347
-346
-345
-343
-342
-341
-339
-338
-336
-335
-333
-331
-329
-327
-325
-323
-320
-317
-314
-311
-307
-304
-300
-296
-292
-287
-283
-278
-274
-269
-264
-259
-254
-249
-244
-239
-234
-229
-224
-219
-215
-210
-206
-202
-198
-194
-190
-186
-182
-178
-175
-171
-167
-163
-159
-155
-150
-146
-140
-135
-129
-123
-117
-110
-103
-95
-87
-78
-69
-60
-50
-40
-29
-18
-6
6
19
32
45
59
73
88
103
118
134
150
166
182
199
216
234
251
269
287
305
323
341
359
378
396
415
434
453
472
491
510
530
549
569
589
609
629
650
670
691
712
733
754
775
796
818
839
861
882
904
926
947
969
990
1010
1033
1054
1074
1095
1115
1135
1154
1174
1192
1211
1229
1246
1263
1280
1296
1311
1326
1341
1355
1369
1382
1394
1406
1418
1429
1440
1451
1461
1471
1480
1489
1498
1507
1515
1524
1532
1540
1547
1555
1562
1569
1577
1583
1590
1597
1603
1609
1615
1621
1626
1631
1636
1640
1644
1648
1651
1654
1656
1658
1660
1662
1663
1664
1665
1665
1665
1665
1664
1663
1662
1661
1659
1657
1654
1652
1649
1645
1641
1637
1633
1628
1623
1618
1612
1606
1600
1593
1586
1579
1572
1564
1556
1548
1540
1531
1523
1514
1505
1496
1487
1478
1468
1459
1449
1439
1428
1417
1406
1395
1383
1371
1359
1346
1333
1319
1306
1291
1277
1262
1247
1232
1217
1201
1185
1169
1153
1136
1120
1103
1086
1069
1052
1035
1018
1000
983
966
950
933
916
900
884
868
852
837
822
807
792
778
764
750
736
722
709
696
683
670
657
644
632
619
607
594
582
570
558
546
535
523
512
500
490
479
469
459
449
440
431
423
415
407
400
394
387
382
377
372
368
364
361
358
355
353
352
350
350
349
349
349
350
351
352
354
355
358
360
362
365
368
371
374
378
382
386
390
394
399
404
409
414
420
426
433
440
447
455
463
471
479
488
498
507
517
527
538
549
560
571
583
594
606
618
630
642
654
666
678
690
702
714
726
738
750
761
772
784
795
805
816
826
836
846
856
865
875
884
893
902
911
920
929
937
946
955
964
973
981
990
999
1008
1016
1026
1035
1043
1052
1060
1069
1077
1085
1093
1101
1109
1116
1123
1130
1137
1144
1151
1157
1163
1169
1174
1179
1184
1189
1193
1197
1201
1205
1208
1211
1213
1216
1218
1219
1221
1222
1223
1224
1225
1225
1225
1226
1226
1226
1226
1225
1225
1225
1224
1223
1223
1222
1221
1220
1219
1218
1218
1216
1215
1214
1213
1212
1211
1210
1209
1207
1206
1205
1203
1202
1200
1199
1197
1195
1193
1191
1189
1187
1184
1182
1179
1176
1174
1171
1168
1165
1161
1158
1155
1151
1148
1144
1141
1137
1133
1129
1125
1121
1116
1112
1107
1102
1097
1091
1086
1079
1073
1067
1060
1053
1045
1037
1029
1020
1012
1004
995
986
977
968
958
949
940
930
920
911
901
892
882
872
863
853
844
834
824
815
806
796
787
778
769
760
751
742
734
726
717
709
701
694
686
679
672
666
659
653
647
642
637
632
628
624
620
616
613
611
608
607
605
604
603
602
602
603
603
604
605
606
608
610
612
614
616
619
621
624
627
630
633
636
639
643
646
650
653
657
661
665
668
673
677
681
685
690
694
699
704
708
713
718
724
729
734
740
745
751
756
762
768
774
780
786
792
798
804
810
816
822
829
835
841
848
854
861
867
874
881
887
894
900
907
914
920
926
933
939
945
951
957
963
968
974
980
986
991
997
1002
1008
1014
1018
1025
1031
1036
1042
1048
1053
1059
1065
1070
1076
1082
1088
1093
1099
1105
1111
1117
1123
1129
1136
1142
1148
1154
1161
1167
1174
1180
1186
1193
1199
1206
1212
1219
1225
1232
1238
1245
1251
1258
1264
1271
1277
1284
1290
1296
1302
1308
1314
1320
1326
1331
1336
1341
1346
1351
1356
1360
1364
1368
1372
1375
1379
1382
1385
1387
1390
1392
1394
1396
1397
1399
1400
1401
1402
1403
1403
1404
1404
1405
1405
1405
1405
1404
1404
1403
1402
1401
1400
1399
1397
1396
1394
1392
1390
1388
1385
1383
1380
1377
1373
1370
1366
1362
1358
1354
1349
1344
1339
1333
1327
1321
1314
1307
1300
1293
1285
1277
1268
1259
1250
1241
1231
1221
1211
1201
1191
1180
1169
1158
1146
1135
1123
1112
1100
1088
1075
1063
1050
1038
1025
1012
999
985
972
959
945
932
919
906
892
879
866
854
841
829
816
804
793
781
770
759
748
737
726
716
706
696
686
676
666
656
647
637
628
618
609
599
590
581
571
562
553
544
535
526
517
509
500
492
483
475
467
459
452
444
437
430
423
417
411
405
399
393
388
383
379
375
371
368
365
363
361
360
359
358
359
359
360
362
364
367
370
374
378
382
388
393
399
406
412
420
427
435
444
453
462
471
480
490
500
510
521
531
542
553
563
574
585
596
607
618
630
641
652
664
676
687
699
711
724
736
749
761
774
787
800
813
826
839
852
865
879
892
905
918
931
944
957
970
983
995
1008
1020
1033
1045
1057
1069
1081
1093
1105
1117
1129
1140
1152
1163
1174
1186
1197
1207
1218
1229
1239
1250
1260
1270
1280
1291
1301
1311
1321
1331
1342
1352
1363
1373
1384
1395
1406
1418
1429
1441
1452
1464
1476
1488
1500
1512
1524
1537
1549
1562
1574
1587
1599
1612
1625
1638
1650
1663
1676
1689
1702
1715
1728
1740
1753
1766
1778
1791
1803
1815
1827
1839
1851
1862
1874
1885
1896
1907
1917
1928
1938
1948
1957
1967
1976
1985
1994
2003
2012
2020
2028
2036
2043
2050
2057
2064
2070
2076
2082
2088
2093
2098
2102
2106
2110
2114
2117
2120
2122
2124
2126
2128
2129
2129
2130
2130
2129
2128
2126
2125
2122
2119
2116
2112
2107
2102
2097
2091
2084
2077
2069
2061
2053
2044
2033
2024
2013
2004
1993
1981
1970
1958
1946
1933
1921
1908
1894
1881
1867
1853
1839
1825
1811
1796
1782
1767
1752
1737
1721
1706
1691
1675
1659
1644
1628
1612
1596
1580
1563
1547
1531
1514
1498
1481
1464
1447
1430
1413
1396
1379
1362
1344
1327
1309
1292
1274
1256
1238
1220
1203
1185
1167
1149
1131
1113
1095
1078
1060
1043
1026
1008
992
975
959
943
927
911
896
881
867
853
839
825
812
799
786
773
761
749
737
725
714
703
691
680
669
659
648
637
627
616
606
595
585
574
564
554
543
533
523
512
502
492
482
471
461
451
441
431
422
412
402
392
383
373
364
355
346
337
328
320
311
303
295
287
279
272
264
257
249
242
235
227
220
213
206
198
191
184
176
168
161
153
145
137
129
120
112
103
95
86
77
69
60
51
43
34
26
18
10
2
-6
-13
-20
-27
-34
-41
-47
-53
-59
-65
-71
-76
-81
-86
-91
-96
-101
-105
-109
-114
-118
-121
-125
-128
-131
-134
-137
-139
-141
-143
-144
-146
-146
-147
-147
-147
-146
-145
-144
-142
-140
-138
-135
-132
-129
-125
-121
-116
-111
-106
-101
-95
-89
-82
-75
-68
-61
-53
-45
-37
-28
-20
-10
-1
9
18
28
39
49
60
70
81
92
102
113
124
135
146
157
168
179
191
202
213
224
235
246
258
269
280
291
303
314
325
337
348
359
371
382
393
404
416
427
438
449
460
471
482
493
504
514
525
535
545
556
566
576
586
596
605
615
625
634
643
652
661
670
679
687
695
703
710
718
725
731
738
744
749
755
759
764
768
772
775
779
781
784
786
787
789
790
790
791
791
791
790
790
789
788
787
785
783
782
780
778
776
773
771
769
766
764
761
759
756
754
752
749
747
745
743
741
740
738
737
736
735
734
733
733
732
732
732
732
732
732
732
732
733
733
733
733
734
734
734
734
733
733
733
732
731
730
729
728
727
725
724
722
721
719
717
715
714
712
710
709
707
706
705
703
702
702
701
700
700
700
700
701
702
703
704
706
708
710
713
716
720
724
728
732
737
742
748
754
760
766
773
780
787
794
801
809
816
824
832
840
848
855
863
871
878
886
893
901
908
915
923
930
937
944
952
959
966
974
982
990
998
1006
1014
1024
1033
1042
1052
1062
1072
1083
1093
1105
1116
1128
1139
1151
1164
1176
1188
1201
1213
1226
1239
1251
1264
1276
1289
1301
1313
1325
1337
1349
1360
1372
1383
1394
1404
1415
1425
1435
1445
1455
1464
1474
1483
1492
1501
1510
1519
1528
1537
1545
1554
1563
1572
1581
1589
1598
1607
1616
1626
1635
1644
1653
1663
1672
1682
1692
1701
1711
1720
1730
1740
1749
1758
1768
1777
1786
1795
1804
1812
1821
1829
1837
1844
1852
1859
1865
1872
1878
1884
1890
1895
1900
1905
1909
1914
1918
1922
1925
1928
1931
1934
1937
1939
1941
1943
1945
1946
1948
1948
1949
1950
1950
1950
1949
1949
1948
1947
1946
1944
1943
1941
1939
1937
1935
1932
1929
1926
1923
1920
1916
1912
1908
1903
1898
1893
1887
1881
1875
1868
1861
1854
1846
1838
1830
1822
1813
1804
1795
1785
1776
1766
1756
1746
1737
1727
1717
1707
1697
1687
1677
1667
1656
1646
1636
1626
1616
1606
1596
1586
1576
1566
1555
1545
1534
1524
1513
1502
1491
1480
1468
1457
1445
1433
1421
1409
1397
1384
1371
1358
1345
1332
1318
1305
1291
1277
1263
1249
1234
1220
1205
1191
1176
1161
1147
1132
1116
1101
1086
1071
1055
1039
1024
1008
992
976
960
943
927
910
894
877
861
844
827
810
794
777
760
743
726
709
693
676
659
643
626
610
593
577
561
545
529
514
498
483
468
453
439
425
411
397
383
370
356
343
330
318
305
293
281
269
257
246
235
224
213
203
192
183
173
164
156
148
140
132
126
119
113
108
103
99
95
92
89
87
86
85
84
84
84
85
87
89
91
94
97
101
104
109
113
118
124
129
135
142
148
155
162
169
177
185
193
201
209
218
227
236
246
255
265
276
286
297
309
320
333
345
358
371
384
398
412
426
440
455
470
485
500
516
531
546
562
577
592
607
623
638
653
667
682
697
711
726
740
755
769
783
797
812
826
840
854
868
882
895
909
922
936
949
962
975
988
1000
1012
1026
1038
1050
1062
1074
1086
1097
1109
1120
1132
1143
1155
1166
1178
1189
1201
1212
1224
1236
1248
1260
1272
1284
1297
1309
1322
1335
1348
1361
1374
1387
1401
1414
1428
1441
1455
1469
1483
1497
1511
1525
1539
1554
1568
1582
1596
1611
1625
1639
1653
1668
1682
1696
1710
1724
1738
1751
1765
1778
1791
1804
1817
1830
1842
1854
1866
1878
1890
1901
1912
1922
1932
1942
1952
1961
1970
1978
1986
1994
2001
2008
2013
2020
2025
2031
2036
2040
2044
2047
2050
2053
2055
2057
2058
2059
2059
2059
2059
2058
2057
2055
2053
2051
2048
2045
2041
2037
2033
2028
2023
2017
2013
2007
2001
1994
1987
1981
1973
1966
1958
1950
1942
1934
1925
1916
1907
1897
1888
1878
1867
1857
1846
1835
1824
1813
1802
1790
1778
1766
1754
1742
1729
1717
1704
1691
1678
1665
1652
1639
1626
1612
1599
1585
1571
1557
1543
1529
1515
1501
1487
1473
1458
1444
1429
1415
1400
1385
1371
1356
1341
1326
1311
1296
1281
1266
1251
1236
1221
1206
1192
1177
1162
1148
1133
1119
1105
1091
1077
1064
1051
1038
1025
1012
1000
989
977
965
954
943
933
922
912
901
891
881
871
862
852
842
833
823
813
804
794
785
775
765
756
746
737
727
718
708
699
690
681
672
664
656
648
641
633
626
620
614
608
602
597
593
588
584
580
577
574
570
568
565
562
560
557
555
553
551
548
546
544
542
539
537
535
533
530
528
526
523
521
519
517
515
513
511
509
507
506
504
502
501
500
499
498
497
496
495
495
495
495
495
495
496
497
498
499
501
503
505
508
511
514
518
521
526
530
535
540
545
551
557
563
570
577
584
591
598
606
614
622
630
639
647
656
664
673
682
690
699
708
717
726
735
744
753
762
771
780
789
798
806
815
824
832
841
850
858
866
875
883
891
899
907
915
923
931
938
946
954
961
968
976
983
990
998
1004
1012
1018
1027
1034
1041
1049
1056
1063
1071
1078
1085
1092
1100
1107
1114
1122
1129
1136
1143
1150
1158
1165
1172
1179
1186
1194
1201
1208
1215
1223
1230
1237
1244
1252
1259
1266
1273
1280
1287
1294
1300
1307
1314
1320
1326
1332
1338
1344
1350
1355
1361
1366
1371
1376
1381
1386
1391
1395
1400
1404
1408
1413
1417
1421
1424
1428
1432
1435
1438
1441
1444
1447
1449
1452
1454
1456
1458
1460
1461
1462
1464
1465
1466
1466
1467
1467
1468
1468
1468
1468
1467
1467
1466
1465
1464
1463
1461
1460
1458
1455
1453
1450
1447
1444
1441
1437
1433
1429
1424
1420
1415
1410
1404
1399
1393
1387
1380
1374
1367
1361
1354
1347
1339
1332
1324
1317
1309
1300
1292
1284
1275
1266
1257
1248
1239
1229
1220
1210
1200
1191
1181
1171
1161
1151
1141
1131
1121
1112
1102
1093
1083
1074
1064
1055
1046
1037
1028
1018
1008
1000
991
982
972
963
953
944
934
924
914
903
893
882
872
861
850
839
828
817
806
794
783
772
761
750
738
727
716
705
693
682
671
660
648
637
625
614
602
591
579
567
556
544
532
521
509
497
485
474
462
451
439
428
417
406
396
385
375
365
355
345
336
327
318
310
302
294
287
280
274
268
262
257
253
249
245
242
240
238
236
235
235
234
235
236
237
239
241
244
247
251
255
259
264
269
275
281
288
295
302
310
319
327
337
347
357
368
380
392
404
417
431
445
459
474
490
506
522
539
557
575
593
612
631
650
670
690
710
731
751
772
793
815
836
857
879
900
922
943
965
987
1008
1030
1052
1073
1095
1116
1138
1159
1181
1202
1223
1244
1265
1286
1307
1328
1348
1369
1389
1409
1429
1449
1468
1487
1506
1524
1542
1560
1578
1595
1612
1628
1644
1660
1676
1691
1705
1720
1734
1747
1761
1773
1786
1798
1810
1821
1832
1842
1852
1862
1871
1880
1889
1897
1904
1912
1919
1925
1932
1938
1943
1948
1953
1958
1962
1966
1970
1974
1977
1980
1983
1986
1989
1991
1994
1996
1998
2000
2001
2003
2005
2005
2007
2008
2009
2009
2011
2011
2011
2011
2011
2011
2011
2009
2009
2009
2007
2005
2005
2003
2001
1999
1996
1994
1991
1988
1985
1982
1979
1975
1972
1968
1965
1961
1957
1953
1950
1946
1942
1939
1935
1931
1928
1924
1920
1917
1913
1910
1906
1902
1898
1894
1891
1886
1882
1878
1873
1869
1864
1859
1853
1848
1842
1836
1831
1824
1818
1812
1805
1798
1792
1785
1778
1771
1764
1757
1750
1743
1736
1729
1722
1715
1708
1702
1695
1689
1682
1676
1670
1664
1658
1653
1647
1642
1636
1631
1626
1622
1617
1613
1608
1604
1600
1596
1593
1589
1586
1583
1580
1577
1575
1572
1570
1567
1565
1563
1561
1559
1557
1556
1554
1552
1551
1549
1548
1546
1545
1544
1542
1541
1540
1538
1537
1536
1535
1534
1533
1532
1531
1530
1529
1529
1528
1527
1527
1526
1526
1525
1525
1525
1525
1525
1525
1525
1526
1526
1527
1528
1529
1530
1531
1532
1534
1535
1537
1539
1541
1542
1544
1546
1549
1551
1553
1556
1558
1561
1563
1566
1568
1571
1574
1577
1580
1583
1585
1588
1591
1594
1597
1600
1603
1605
1608
1610
1613
1615
1617
1619
1621
1622
1623
1624
1624
1625
1624
1624
1623
1622
1620
1618
1616
1613
1610
1606
1602
1598
1593
1588
1583
1577
1570
1564
1556
1549
1541
1533
1524
1515
1506
1496
1486
1476
1466
1455
1444
1433
1422
1410
1398
1386
1373
1360
1347
1334
1321
1307
1293
1279
1264
1250
1235
1220
1205
1189
1174
1158
1143
1127
1112
1096
1080
1065
1049
1033
1018
1002
987
972
956
941
926
912
897
882
868
853
839
825
811
797
783
769
755
742
728
715
702
689
676
663
650
638
625
613
601
589
578
566
555
544
533
522
511
501
490
480
471
461
451
442
433
424
415
407
398
390
382
375
367
360
353
346
339
333
326
320
314
308
302
296
291
285
280
275
269
264
260
255
250
246
241
237
233
229
225
222
218
215
212
209
207
204
202
200
198
197
195
194
193
192
192
191
191
191
191
191
192
192
193
193
194
195
196
197
198
200
201
203
205
207
209
212
214
217
221
224
228
232
236
241
246
252
257
263
270
277
284
291
299
307
316
325
334
343
353
364
374
385
397
408
420
433
445
458
471
485
499
513
527
541
556
571
586
602
618
633
650
666
683
700
717
734
752
770
789
808
827
846
866
886
907
928
949
971
992
1014
1037
1060
1082
1105
1129
1152
1175
1199
1223
1246
1270
1294
1318
1341
1365
1388
1412
1435
1458
1482
1505
1527
1550
1573
1595
1618
1640
1662
1684
1706
1728
1750
1771
1793
1814
1835
1856
1877
1898
1919
1939
1959
1979
1999
2017
2037
2056
2075
2093
2110
2128
2145
2161
2177
2193
2208
2222
2236
2250
2263
2276
2288
2299
2310
2321
2331
2340
2350
2358
2367
2375
2382
2389
2396
2402
2408
2414
2419
2423
2428
2432
2435
2439
2442
2444
2446
2448
2449
2450
2451
2451
2451
2450
2449
2447
2445
2442
2439
2435
2431
2426
2421
2415
2409
2402
2394
2386
2378
2369
2359
2349
2339
2328
2317
2305
2293
2280
2267
2254
2240
2226
2211
2197
2182
2166
2151
2135
2119
2103
2086
2070
2053
2036
2019
2001
1985
1968
1951
1934
1916
1899
1881
1864
1846
1829
1811
1793
1775
1757
1739
1721
1702
1684
1665
1646
1627
1608
1589
1570
1551
1531
1512
1492
1473
1454
1434
1415
1396
1377
1359
1340
1322
1304
1286
1269
1252
1235
1219
1203
1187
1172
1157
1142
1127
1113
1099
1086
1072
1059
1047
1034
1022
1010
999
988
977
966
955
945
935
926
917
908
899
890
882
874
867
860
853
846
839
833
827
821
816
810
805
800
795
790
786
781
777
773
769
765
761
758
754
751
748
745
743
740
738
736
734
732
731
729
728
727
726
726
725
725
725
726
726
727
728
729
730
732
734
736
738
741
743
746
749
753
757
761
765
769
774
779
785
790
796
802
808
815
822
829
836
843
851
859
867
876
884
893
902
911
920
929
939
948
958
968
978
988
998
1008
1018
1028
1039
1049
1059
1070
1080
1091
1101
1112
1122
1133
1143
1154
1165
1175
1186
1196
1207
1218
1228
1239
1249
1260
1270
1280
1291
1301
1311
1321
1330
1340
1349
1358
1367
1376
1385
1393
1402
1410
1418
1426
1433
1441
1448
1456
1463
1469
1476
1483
1489
1496
1502
1508
1514
1519
1525
1531
1536
1541
1546
1551
1556
1561
1566
1570
1575
1579
1584
1588
1592
1596
1600
1604
1608
1611
1615
1619
1622
1626
1629
1632
1636
1639
1642
1646
1649
1652
1655
1658
1662
1665
1668
1671
1674
1677
1679
1682
1685
1687
1690
1692
1694
1696
1698
1699
1701
1702
1703
1704
1704
1705
1705
1705
1705
1705
1705
1704
1704
1703
1702
1700
1699
1698
1696
1694
1692
1690
1688
1685
1683
1680
1677
1674
1671
1668
1664
1661
1657
1654
1650
1646
1642
1638
1633
1629
1625
1621
1616
1612
1608
1603
1599
1595
1590
1586
1582
1578
1574
1570
1566
1562
1559
1555
1552
1548
1545
1542
1539
1536
1534
1531
1528
1526
1524
1522
1520
1518
1517
1515
1514
1513
1512
1512
1511
1511
1511
1511
1511
1512
1513
1513
1515
1516
1517
1519
1521
1523
1525
1528
1531
1534
1537
1541
1544
1548
1553
1557
1562
1567
1573
1579
1585
1591
1598
1605
1613
1621
1629
1637
1646
1655
1665
1675
1685
1695
1706
1717
1728
1739
1751
1763
1775
1788
1801
1813
1826
1840
1853
1866
1880
1893
1907
1921
1935
1949
1963
1976
1990
2004
2017
2031
2045
2058
2072
2085
2098
2111
2124
2136
2149
2161
2174
2186
2198
2209
2221
2233
2244
2255
2266
2277
2288
2298
2309
2319
2329
2339
2349
2359
2369
2378
2388
2397
2406
2415
2424
2433
2441
2450
2459
2467
2475
2483
2492
2500
2508
2516
2524
2532
2540
2547
2555
2563
2571
2578
2586
2594
2602
2609
2617
2625
2632
2640
2648
2656
2664
2671
2679
2687
2695
2703
2711
2719
2727
2734
2742
2750
2758
2766
2773
2781
2788
2796
2803
2811
2818
2825
2832
2839
2846
2853
2860
2866
2873
2879
2885
2891
2897
2902
2908
2913
2918
2922
2927
2931
2935
2939
2942
2946
2949
2951
2954
2956
2958
2959
2960
2961
2962
2962
2962
2961
2960
2959
2957
2954
2951
2948
2945
2940
2936
2931
2925
2919
2913
2906
2899
2891
2883
2874
2865
2855
2845
2835
2824
2813
2802
2790
2778
2766
2753
2740
2727
2714
2700
2686
2673
2659
2644
2630
2616
2601
2587
2572
2558
2543
2528
2513
2498
2483
2468
2453
2438
2422
2407
2391
2375
2360
2344
2328
2312
2295
2279
2263
2247
2230
2214
2198
2181
2165
2149
2133
2117
2101
2085
2070
2054
2039
2024
2009
1995
1981
1967
1953
1939
1926
1913
1900
1887
1875
1862
1850
1838
1826
1814
1802
1790
1779
1767
1756
1744
1733
1722
1711
1700
1689
1678
1667
1657
1646
1636
1625
1615
1605
1595
1586
1576
1567
1557
1548
1539
1530
1521
1512
1504
1495
1486
1478
1469
1460
1451
1443
1434
1425
1416
1407
1397
1388
1379
1369
1359
1349
1339
1329
1319
1309
1298
1287
1277
1266
1255
1244
1233
1222
1210
1199
1188
1177
1166
1154
1143
1132
1121
1110
1099
1088
1077
1067
1056
1045
1035
1025
1014
1004
996
986
977
968
959
951
942
934
927
919
911
904
897
891
884
878
872
866
860
855
849
844
839
834
829
825
820
816
811
807
803
798
794
790
785
781
776
772
767
763
758
754
749
744
740
735
730
726
721
717
712
708
704
699
695
691
687
683
680
676
672
669
666
662
659
656
653
650
647
644
642
639
636
634
631
628
626
623
620
617
614
611
608
605
602
599
595
592
589
585
582
578
574
571
567
563
559
556
552
548
545
541
538
534
531
528
525
522
520
517
515
513
511
510
508
507
506
505
505
504
504
504
504
504
504
504
505
505
506
506
507
508
509
510
511
512
513
514
515
516
518
519
520
522
523
524
526
528
529
531
533
535
537
539
542
544
547
549
552
555
558
561
565
568
572
575
579
583
587
591
595
600
604
609
613
618
623
627
632
637
642
647
653
658
663
668
674
679
685
690
696
702
708
714
720
726
732
739
745
752
759
765
772
779
786
793
800
807
813
820
827
834
840
846
853
859
865
871
877
882
888
893
898
903
908
913
917
922
926
930
934
938
941
945
948
952
955
958
961
963
966
968
971
973
975
977
979
981
982
984
985
987
988
989
991
992
993
994
996
997
998
999
1000
1000
1002
1004
1004
1006
1006
1008
1010
1010
1012
1014
1014
1016
1018
1020
1020
1022
1025
1026
1028
1031
1033
1035
1038
1040
1043
1046
1049
1052
1055
1058
1062
1065
1069
1073
1077
1081
1085
1089
1093
1097
1101
1105
1110
1114
1118
1123
1127
1132
1137
1141
1146
1151
1156
1162
1167
1173
1179
1185
1191
1198
1205
1212
1219
1227
1235
1243
1251
1260
1268
1278
1287
1296
1306
1316
1326
1337
1347
1358
1369
1380
1391
1402
1413
1424
1436
1447
1459
1471
1482
1494
1506
1518
1530
1543
1555
1567
1580
1592
1605
1618
1630
1643
1656
1669
1682
1695
1708
1721
1735
1748
1761
1775
1788
1801
1815
1828
1841
1854
1867
1880
1893
1906
1918
1930
1942
1954
1966
1978
1989
2000
2011
2021
2031
2041
2051
2060
2069
2078
2087
2095
2103
2110
2117
2124
2131
2137
2143
2149
2154
2159
2163
2168
2172
2175
2179
2182
2185
2187
2189
2191
2192
2194
2194
2195
2195
2195
2195
2195
2194
2193
2191
2190
2188
2186
2184
2181
2179
2176
2173
2169
2166
2162
2159
2155
2150
2146
2141
2137
2132
2127
2121
2116
2110
2104
2098
2092
2085
2078
2071
2064
2057
2049
2041
2033
2025
2017
2008
1999
1990
1980
1971
1961
1951
1941
1930
1920
1909
1898
1887
1876
1865
1854
1842
1831
1819
1807
1795
1783
1771
1759
1747
1734
1722
1709
1697
1684
1671
1658
1645
1632
1619
1606
1593
1580
1567
1554
1540
1527
1513
1500
1486
1473
1459
1446
1432
1418
1405
1391
1378
1364
1350
1337
1323
1310
1297
1283
1270
1257
1244
1231
1218
1206
1193
1181
1169
1157
1145
1133
1122
1110
1099
1088
1078
1067
1057
1047
1037
1028
1018
1010
1000
992
984
976
968
960
953
946
939
932
925
919
913
907
901
896
890
885
880
875
870
865
861
857
852
848
844
840
837
833
830
826
823
820
817
814
812
809
807
805
802
800
798
797
795
793
792
790
789
788
786
785
784
784
783
782
781
780
780
779
779
778
778
777
777
777
776
776
776
776
776
776
776
776
776
777
777
777
778
778
778
779
779
780
781
781
782
782
783
783
784
785
785
786
786
787
788
788
789
790
790
791
792
792
793
794
795
796
796
797
798
800
801
802
803
804
805
807
808
809
810
811
813
814
815
815
816
817
818
818
819
819
819
819
819
819
819
818
818
817
816
815
814
813
812
811
810
809
807
806
805
804
803
801
800
799
798
798
797
796
795
795
795
794
794
794
794
795
795
795
796
797
797
798
799
800
801
802
804
805
806
807
809
810
812
813
815
817
818
820
822
824
827
829
831
834
836
839
842
844
847
850
853
856
859
862
865
868
871
874
877
880
883
886
889
892
894
897
899
902
904
907
909
911
913
915
917
919
921
922
924
925
927
928
929
930
931
932
932
933
933
934
934
934
935
935
934
934
934
933
933
932
932
931
930
929
928
927
926
924
923
922
920
919
918
916
915
913
912
910
909
907
905
904
902
900
898
896
894
891
889
886
884
881
878
875
871
868
864
860
856
851
847
842
837
832
827
821
815
809
803
797
790
783
776
769
761
754
746
738
730
721
713
704
695
686
676
667
657
647
637
626
616
605
594
583
572
561
550
538
527
515
503
491
479
467
455
443
431
419
407
395
383
371
359
347
335
323
311
299
287
275
263
251
240
228
217
205
194
183
171
160
149
138
128
117
106
96
85
74
64
54
43
33
23
12
2
-8
-18
-28
-38
-48
-58
-68
-77
-86
-96
-104
-113
-122
-130
-138
-145
-153
-160
-167
-173
-180
-186
-191
-197
-202
-207
-211
-216
-220
-224
-228
-231
-234
-237
-240
-243
-245
-248
-250
-251
-253
-254
-255
-256
-257
-257
-258
-258
-257
-257
-256
-255
-254
-253
-251
-249
-247
-245
-242
-240
-237
-234
-231
-228
-224
-221
-217
-214
-210
-207
-203
-199
-195
-191
-187
-183
-179
-175
-171
-167
-163
-159
-155
-151
-147
-143
-139
-135
-131
-127
-123
-118
-114
-110
-106
-101
-97
-92
-87
-82
-77
-72
-66
-60
-55
-49
-42
-36
-29
-22
-15
-8
0
8
16
24
32
41
50
59
68
77
87
96
106
116
126
136
146
156
167
177
187
198
208
219
230
240
251
261
272
283
293
304
314
325
335
345
355
366
376
386
395
405
415
424
433
443
452
461
470
478
487
495
503
511
519
527
535
542
549
556
563
570
577
583
589
595
601
607
612
617
622
627
632
636
640
644
648
651
654
657
660
663
665
668
670
671
673
674
676
676
677
678
678
678
678
677
677
676
675
673
671
669
667
665
662
659
655
651
647
643
638
633
627
622
615
609
602
595
587
579
570
562
552
543
533
523
513
502
491
480
468
456
444
432
420
407
394
381
368
355
341
327
313
299
285
271
256
242
227
212
197
182
167
151
136
120
104
88
72
56
40
24
8
-9
-25
-42
-59
-75
-92
-109
-126
-143
-161
-178
-195
-213
-230
-248
-265
-283
-301
-318
-336
-354
-371
-389
-407
-424
-442
-459
-476
-494
-511
-528
-545
-562
-579
-596
-613
-629
-646
-663
-679
-696
-712
-729
-745
-762
-778
-795
-811
-828
-844
-861
-877
-894
-910
-927
-943
-959
-976
-992
-1008
-1024
-1040
-1056
-1072
-1087
-1103
-1118
-1133
-1148
-1163
-1178
-1193
-1207
-1222
-1236
-1250
-1264
-1278
-1292
-1305
-1319
-1332
-1345
-1358
-1371
-1384
-1397
-1410
-1423
-1435
-1447
-1460
-1472
-1484
-1496
-1507
-1519
-1530
-1542
-1553
-1564
-1574
-1585
-1595
-1605
-1615
-1624
-1634
-1643
-1651
-1660
-1668
-1676
-1684
-1691
-1698
-1705
-1712
-1718
-1724
-1729
-1735
-1740
-1745
-1750
-1754
-1759
-1763
-1767
-1771
-1774
-1778
-1781
-1784
-1788
-1791
-1793
-1796
-1799
-1801
-1804
-1806
-1808
-1810
-1812
-1814
-1816
-1817
-1819
-1820
-1821
-1822
-1822
-1823
-1823
-1823
-1823
-1823
-1823
-1822
-1822
-1821
-1820
-1819
-1818
-1817
-1815
-1814
-1812
-1811
-1809
-1807
-1805
-1803
-1801
-1799
-1797
-1795
-1793
-1791
-1789
-1787
-1785
-1783
-1780
-1778
-1776
-1774
-1771
-1769
-1767
-1765
-1762
-1760
-1758
-1755
-1753
-1750
-1748
-1745
-1743
-1740
-1738
-1735
-1732
-1729
-1727
-1724
-1721
-1718
-1715
-1712
-1709
-1706
-1703
-1700
-1697
-1694
-1691
-1688
-1684
-1681
-1678
-1674
-1671
-1667
-1663
-1659
-1655
-1651
-1647
-1643
-1639
-1635
-1630
-1626
-1621
-1617
-1612
-1607
-1603
-1598
-1593
-1588
-1583
-1578
-1573
-1568
-1563
-1558
-1553
-1548
-1543
-1538
-1533
-1528
-1523
-1518
-1513
-1508
-1503
-1499
-1494
-1489
-1484
-1479
-1474
-1469
-1464
-1459
-1454
-1449
-1444
-1440
-1435
-1430
-1425
-1420
-1415
-1410
-1405
-1401
-1396
-1391
-1386
-1381
-1376
-1372
-1367
-1362
-1357
-1352
-1348
-1343
-1338
-1333
-1328
-1324
-1319
-1314
-1309
-1305
-1300
-1295
-1290
-1285
-1281
-1276
-1271
-1267
-1262
-1257
-1252
-1248
-1243
-1238
-1234
-1229
-1224
-1220
-1215
-1210
-1205
-1201
-1196
-1192
-1187
-1182
-1178
-1173
-1168
-1164
-1159
-1154
-1150
-1145
-1141
-1136
-1131
-1127
-1122
-1118
-1113
-1108
-1104
-1099
-1095
-1090
-1086
-1081
-1077
-1072
-1067
-1063
-1058
-1054
-1049
-1045
-1040
-1036
-1031
-1027
-1022
-1018
-1012
-1008
-1004
-1000
-995
-991
-987
-982
-978
-973
-969
-964
-960
-955
-951
-947
-942
-938
-933
-929
-925
-920
-916
-911
-907
-903
-898
-894
-890
-885
-881
-877
-872
-868
-863
-859
-855
-851
-846
-842
-838
-833
-829
-825
-820
-816
-812
-808
-803
-799
-795
-790
-786
-782
-778
-773
-769
-765
-761
-757
-752
-748
-744
-740
-735
-731
-727
-723
-719
-715
-710
-706
-702
-698
-694
-690
-685
-681
-677
-673
-669
-665
-661
-656
-652
-648
-644
-640
-636
-632
-628
-624
-620
-615
-611
-607
-603
-599
-595
-591
-587
-583
-579
-575
-571
-567
-563
-559
-555
-551
-547
-543
-539
-535
-531
-527
-523
-519
-515
-511
-507
-503
-499
-495
-491
-487
-483
-479
-475
-471
-468
-464
-460
-456
-452
-448
-444
-440
-436
-432
-429
-425
-421
-417
-413
-409
-405
-402
-398
-394
-390
-386
-382
-379
-375
-371
-367
-363
-360
-356
-352
-348
-344
-341
-337
-333
-329
-325
-322
-318
-314
-310
-307
-303
-299
-296
-292
-288
-284
-281
-277
-273
-270
-266
-262
-258
-255
-251
-247
-244
-240
-236
-233
-229
-225
-222
-218
-215
-211
-207
-204
-200
-196
-193
-189
-186
-182
-178
-175
-171
-168
-164
-160
-157
-153
-150
-146
-143
-139
-136
-132
-128
-125
-121
-118
-114
-111
-107
-104
-100
-97
-93
-90
-86
-83
-79
-76
-72
-69
-65
-62
-59
-55
-52
-48
-45
-41
-38
-34
-31
-28
-24
-21
-17
-14
-11
-7
-4
0
3
6
10
13
17
20
23
27
30
33
37
40
43
47
50
53
57
60
63
67
70
73
76
80
83
86
90
93
96
99
103
106
109
112
116
119
122
125
129
132
135
138
142
145
148
151
154
158
161
164
167
170
174
177
180
183
186
189
192
196
199
202
205
208
211
214
218
221
224
227
230
233
236
239
242
246
249
252
255
258
261
264
267
270
273
276
279
282
285
288
291
294
297
300
303
306
309
312
315
318
321
324
327
330
333
336
339
342
345
348
351
354
357
360
363
366
369
372
375
378
380
383
386
389
392
395
398
401
404
407
409
412
415
418
421
424
427
429
432
435
438
441
444
446
449
452
455
458
461
463
466
469
472
475
477
480
483
486
488
491
494
497
500
502
505
508
511
513
516
519
521
524
527
530
532
535
538
540
543
546
549
551
554
557
559
562
565
567
570
573
575
578
581
583
586
588
591
594
596
599
602
604
607
609
612
615
617
620
622
625
628
630
633
635
638
640
643
646
648
651
653
656
658
661
663
666
668
671
674
676
679
681
684
686
689
691
694
696
699
701
703
706
708
711
713
716
718
721
723
726
728
730
733
735
738
740
743
745
747
750
752
755
757
759
762
764
767
769
771
774
776
779
781
783
786
788
790
793
795
797
800
802
804
807
809
811
814
816
818
821
823
825
828
830
832
834
837
839
841
844
846
848
850
853
855
857
859
862
864
866
868
871
873
875
877
879
882
884
886
888
891
893
895
897
899
901
904
906
908
910
912
915
917
919
921
923
925
927
930
932
934
936
938
940
942
945
947
949
951
953
955
957
959
961
964
966
968
970
972
974
976
978
980
982
984
986
988
990
993
995
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1025
1027
1029
1031
1033
1035
1037
1039
1041
1043
1045
1047
1049
1051
1053
1054
1056
1058
1060
1062
1064
1066
1068
1070
1072
1074
1076
1078
1080
1081
1083
1085
1087
1089
1091
1093
1095
1097
1098
1100
1102
1104
1106
1108
1110
1112
1113
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
1162
1164
1166
1168
1169
1171
1173
1175
1177
1178
1180
1182
1183
1185
1187
1189
1190
1192
1194
1196
1197
1199
1201
1202
1204
1206
1208
1209
1211
1213
1214
1216
1218
1219
1221
1223
1224
1226
1228
1229
1231
1233
1234
1236
1238
1239
1241
1243
1244
1246
1247
1249
1251
1252
1254
1256
1257
1259
1260
1262
1264
1265
1267
1268
1270
1272
1273
1275
1276
1278
1279
1281
1283
1284
1286
1287
1289
1290
1292
1294
1295
1297
1298
1300
1301
1303
1304
1306
1307
1309
1310
1312
1313
1315
1316
1318
1319
1321
1322
1324
1325
1327
1328
1330
1331
1333
1334
1336
1337
1339
1340
1342
1343
1345
1346
1348
1349
1350
1352
1353
1355
1356
1358
1359
1360
1362
1363
1365
1366
1368
1369
1370
1372
1373
1375
1376
1377
1379
1380
1382
1383
1384
1386
1387
1388
1390
1391
1393
1394
1395
1397
1398
1399
1401
1402
1403
1405
1406
1407
1409
1410
1411
1413
1414
1415
1417
1418
1419
1421
1422
1423
1425
