5
17493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
26
26
26
26
27
27
27
27
27
28
28
28
28
29
29
29
29
29
30
30
30
30
31
31
31
31
32
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
36
36
36
37
37
37
37
38
38
38
38
39
39
39
40
40
40
40
41
41
41
42
42
42
42
43
43
43
44
44
44
45
45
45
45
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
51
52
52
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
60
60
60
61
61
61
62
62
62
63
63
64
64
64
65
65
66
66
66
67
67
67
68
68
69
69
69
70
70
71
71
72
72
72
73
73
74
74
74
75
75
76
76
77
77
77
78
78
79
79
80
80
80
81
81
82
82
83
83
84
84
85
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
111
111
112
112
113
113
114
114
115
115
116
117
117
118
118
119
119
120
121
121
122
122
123
123
124
125
125
126
126
127
128
128
129
129
130
131
131
132
132
133
134
134
135
136
136
137
137
138
139
139
140
141
141
142
143
143
144
144
145
146
146
147
148
148
149
150
150
151
152
152
153
154
154
155
156
156
157
158
159
159
160
161
161
162
163
163
164
165
166
166
167
168
168
169
170
171
171
172
173
174
174
175
176
176
177
178
179
179
180
181
182
182
183
184
185
186
186
187
188
189
189
190
191
192
193
193
194
195
196
196
197
198
199
200
200
201
202
203
204
205
205
206
207
208
209
210
210
211
212
213
214
215
215
216
217
218
219
220
221
221
222
223
224
225
226
227
227
228
229
230
231
232
233
234
235
236
236
237
238
239
240
241
242
243
244
245
246
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
268
269
270
271
272
273
274
275
276
277
278
279
280
281
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
306
307
308
309
310
311
312
313
314
315
316
318
319
320
321
322
323
324
325
326
328
329
330
331
332
333
334
335
337
338
339
340
341
342
344
345
346
347
348
349
351
352
353
354
355
357
358
359
360
361
363
364
365
366
367
369
370
371
372
374
375
376
377
378
380
381
382
383
385
386
387
388
390
391
392
394
395
396
397
399
400
401
403
404
405
406
408
409
410
412
413
414
416
417
418
420
421
422
424
425
426
428
429
430
432
433
435
436
437
439
440
441
443
444
446
447
448
450
451
453
454
455
457
458
460
461
462
464
465
467
468
470
471
472
474
475
477
478
480
481
483
484
486
487
489
490
491
493
494
496
497
499
500
502
503
505
506
508
510
511
513
514
516
517
519
520
522
523
525
526
528
530
531
533
534
536
537
539
541
542
544
545
547
549
550
552
553
555
557
558
560
561
563
565
566
568
570
571
573
575
576
578
580
581
583
584
586
588
590
591
593
595
596
598
600
601
603
605
606
608
610
612
613
615
617
619
620
622
624
626
627
629
631
633
634
636
638
640
641
643
645
647
649
650
652
654
656
658
659
661
663
665
667
668
670
672
673
675
677
678
679
681
682
683
684
685
686
687
688
688
689
690
690
691
692
692
693
694
694
695
696
697
697
698
699
700
701
702
703
704
705
706
707
709
710
712
713
715
716
718
720
722
724
726
728
730
732
735
737
739
742
744
747
750
752
755
758
761
764
767
770
773
775
778
781
785
788
791
794
797
799
802
805
808
811
813
816
819
821
823
826
828
830
832
834
836
838
840
841
843
845
846
847
849
850
851
852
853
853
854
855
855
856
856
856
857
857
857
857
857
857
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
858
859
859
859
860
860
861
861
862
863
863
864
865
866
867
868
869
870
871
872
873
874
875
876
878
879
880
881
882
883
884
885
886
887
888
890
891
892
893
895
896
898
899
900
902
903
905
906
908
909
910
912
913
915
916
917
918
920
921
922
924
925
926
927
929
930
931
933
934
935
936
938
939
940
941
943
944
945
946
947
948
949
950
951
952
953
953
954
955
956
957
958
959
959
960
961
962
963
964
966
967
968
969
970
971
972
973
974
975
976
978
979
980
981
982
983
984
985
986
987
988
990
991
992
993
994
995
996
998
999
1000
1002
1002
1004
1006
1006
1008
1010
1012
1012
1014
1016
1018
1020
1020
1022
1024
1026
1027
1029
1030
1032
1033
1034
1036
1037
1039
1040
1041
1042
1044
1045
1046
1047
1049
1050
1051
1052
1053
1055
1056
1057
1058
1058
1059
1060
1061
1062
1063
1063
1064
1065
1065
1066
1067
1067
1068
1068
1069
1069
1070
1070
1071
1071
1071
1071
1072
1072
1072
1072
1072
1072
1072
1072
1071
1071
1071
1071
1070
1070
1070
1069
1069
1069
1068
1068
1067
1067
1066
1066
1065
1064
1064
1063
1062
1061
1061
1060
1059
1058
1057
1056
1056
1055
1054
1053
1052
1051
1051
1050
1049
1048
1047
1047
1046
1045
1044
1044
1043
1042
1041
1040
1039
1038
1037
1036
1034
1033
1032
1030
1029
1028
1026
1025
1022
1022
1020
1018
1016
1014
1012
1012
1010
1008
1006
1004
1002
1000
999
997
995
993
991
989
987
985
983
981
979
976
974
972
970
967
965
963
960
958
956
953
951
949
946
944
941
939
936
934
931
928
926
923
920
918
915
913
910
908
906
903
901
899
897
895
892
890
888
886
884
882
879
877
875
873
870
868
865
863
860
858
855
853
850
847
845
842
840
837
834
831
829
826
823
820
817
814
810
807
804
801
797
794
790
786
783
779
775
771
767
763
759
754
750
746
741
737
732
728
723
718
714
709
704
699
694
688
683
678
672
667
662
656
651
646
640
635
630
625
620
615
609
604
599
594
589
585
580
575
570
565
560
555
549
544
539
534
529
524
519
513
508
503
498
492
487
482
476
471
466
460
455
450
445
439
434
429
424
418
413
408
402
397
391
386
380
374
368
363
357
351
345
340
334
328
322
317
311
305
300
294
288
282
276
271
265
259
253
247
241
234
228
222
216
210
204
198
192
186
180
175
169
163
157
152
146
140
135
129
123
118
112
107
101
95
90
84
78
72
67
61
55
50
44
39
33
27
22
16
11
5
0
-6
-11
-17
-22
-28
-33
-39
-44
-50
-55
-61
-66
-72
-77
-83
-88
-93
-99
-104
-109
-114
-119
-125
-130
-135
-140
-144
-149
-154
-159
-163
-168
-172
-177
-181
-185
-189
-194
-198
-202
-206
-210
-214
-218
-222
-226
-229
-233
-237
-240
-244
-247
-250
-253
-256
-260
-263
-266
-269
-272
-275
-278
-282
-285
-288
-291
-295
-298
-301
-304
-307
-310
-313
-316
-319
-322
-324
-327
-329
-332
-334
-337
-339
-341
-344
-346
-348
-350
-353
-355
-357
-359
-361
-363
-365
-366
-368
-370
-372
-373
-375
-377
-379
-380
-382
-384
-386
-387
-389
-391
-393
-394
-396
-397
-399
-400
-402
-403
-404
-405
-406
-407
-407
-408
-408
-409
-409
-409
-409
-408
-408
-408
-407
-406
-405
-404
-403
-402
-400
-399
-397
-395
-393
-390
-388
-386
-383
-381
-378
-375
-372
-370
-367
-364
-361
-358
-355
-351
-348
-345
-341
-338
-334
-330
-326
-322
-318
-314
-310
-306
-301
-297
-292
-288
-284
-279
-275
-271
-266
-262
-258
-254
-250
-246
-242
-238
-234
-230
-226
-222
-218
-214
-210
-207
-203
-199
-195
-191
-188
-184
-180
-176
-172
-169
-165
-161
-158
-154
-151
-147
-144
-140
-137
-133
-130
-126
-122
-119
-115
-111
-107
-102
-98
-93
-89
-84
-79
-74
-68
-63
-57
-52
-46
-40
-34
-28
-22
-16
-10
-4
3
9
16
23
30
37
45
53
61
69
77
86
95
103
112
121
130
139
148
157
166
175
183
192
200
209
217
225
234
242
250
258
266
273
281
289
297
304
312
319
326
334
341
348
354
361
368
374
381
387
393
400
406
411
417
423
428
434
439
444
450
455
460
465
471
476
481
486
492
497
503
508
513
519
524
530
535
541
547
552
558
563
569
574
580
586
592
598
604
611
617
624
630
637
644
652
659
666
674
682
689
697
705
713
721
729
738
746
754
763
771
779
788
796
805
813
821
830
838
847
855
864
873
881
890
899
908
917
926
936
945
954
963
972
980
989
998
1006
1014
1022
1031
1039
1047
1054
1062
1070
1077
1085
1092
1100
1107
1115
1122
1129
1136
1144
1151
1158
1165
1172
1180
1187
1194
1201
1208
1214
1221
1228
1235
1241
1248
1254
1260
1266
1272
1279
1285
1291
1297
1303
1309
1315
1322
1328
1335
1342
1349
1356
1363
1369
1376
1383
1390
1396
1403
1409
1415
1421
1426
1432
1437
1443
1448
1453
1458
1464
1469
1474
1480
1485
1491
1497
1503
1509
1515
1521
1527
1534
1540
1545
1551
1557
1562
1567
1572
1577
1581
1586
1590
1594
1598
1602
1606
1610
1614
1618
1622
1626
1631
1635
1639
1644
1648
1652
1656
1660
1664
1668
1672
1676
1680
1683
1687
1691
1696
1700
1704
1709
1714
1719
1724
1729
1734
1740
1745
1751
1756
1762
1767
1773
1778
1783
1788
1793
1798
1803
1807
1811
1815
1819
1822
1825
1828
1831
1833
1834
1836
1837
1838
1839
1840
1840
1840
1841
1841
1840
1840
1840
1839
1838
1837
1836
1834
1832
1830
1828
1825
1823
1820
1817
1814
1811
1808
1806
1803
1800
1798
1795
1793
1790
1788
1785
1783
1781
1779
1776
1774
1772
1771
1769
1768
1767
1766
1765
1765
1764
1764
1764
1764
1764
1765
1765
1766
1767
1767
1768
1769
1770
1771
1773
1774
1776
1778
1779
1781
1783
1785
1787
1789
1791
1793
1796
1798
1800
1802
1804
1807
1809
1811
1813
1814
1816
1818
1819
1820
1821
1822
1822
1822
1823
1823
1822
1822
1821
1820
1819
1818
1816
1814
1812
1810
1807
1804
1801
1798
1794
1791
1787
1782
1778
1774
1769
1765
1760
1756
1751
1747
1743
1738
1734
1731
1727
1723
1720
1716
1713
1710
1707
1704
1701
1699
1697
1694
1692
1690
1689
1687
1686
1685
1683
1682
1681
1681
1680
1679
1679
1678
1678
1678
1678
1678
1679
1679
1680
1681
1682
1683
1685
1686
1687
1689
1691
1692
1694
1695
1697
1698
1699
1701
1702
1703
1704
1705
1706
1706
1707
1708
1708
1708
1708
1709
1709
1708
1708
1708
1707
1706
1706
1705
1703
1702
1701
1699
1698
1696
1695
1693
1691
1689
1687
1685
1684
1682
1680
1679
1677
1676
1674
1673
1672
1671
1670
1669
1668
1667
1666
1665
1665
1664
1663
1662
1662
1661
1660
1659
1658
1658
1657
1656
1655
1655
1654
1654
1653
1653
1652
1652
1652
1652
1652
1652
1653
1653
1654
1655
1656
1657
1658
1659
1660
1662
1663
1665
1667
1668
1670
1672
1675
1677
1680
1683
1686
1689
1692
1696
1700
1704
1708
1712
1716
1721
1725
1730
1734
1739
1743
1748
1753
1758
1763
1767
1772
1777
1782
1787
1792
1797
1802
1807
1811
1816
1820
1825
1829
1834
1838
1843
1847
1851
1855
1860
1864
1868
1871
1875
1879
1882
1885
1888
1891
1894
1897
1899
1902
1905
1907
1910
1912
1915
1917
1920
1922
1925
1927
1930
1933
1935
1938
1941
1943
1946
1949
1953
1956
1959
1963
1966
1970
1974
1978
1982
1987
1991
1996
2000
2005
2009
2013
2019
2024
2029
2033
2039
2044
2049
2054
2059
2064
2069
2074
2079
2084
2088
2093
2098
2103
2107
2112
2117
2121
2126
2131
2135
2140
2145
2150
2155
2160
2165
2170
2175
2180
2185
2190
2194
2199
2204
2208
2212
2216
2220
2224
2227
2230
2233
2236
2238
2240
2243
2244
2246
2248
2249
2251
2252
2253
2255
2256
2257
2258
2259
2260
2261
2261
2262
2262
2262
2263
2263
2263
2263
2263
2263
2263
2263
2264
2264
2264
2265
2265
2265
2266
2266
2267
2268
2268
2268
2269
2269
2270
2270
2270
2270
2270
2271
2271
2271
2271
2271
2272
2272
2272
2273
2273
2273
2273
2274
2274
2274
2274
2273
2273
2273
2272
2271
2271
2270
2269
2267
2266
2264
2263
2261
2259
2257
2254
2252
2250
2247
2245
2242
2239
2236
2233
2230
2227
2224
2220
2217
2213
2209
2205
2201
2197
2193
2188
2184
2180
2175
2170
2166
2161
2156
2151
2146
2140
2135
2130
2124
2118
2113
2107
2101
2095
2089
2082
2076
2070
2064
2058
2051
2045
2039
2033
2027
2021
2015
2009
2004
1999
1993
1988
1983
1977
1972
1967
1962
1957
1952
1947
1942
1937
1932
1927
1921
1916
1911
1905
1900
1894
1889
1883
1877
1871
1865
1858
1852
1845
1839
1832
1825
1818
1811
1804
1797
1791
1784
1777
1770
1763
1757
1750
1744
1737
1731
1725
1719
1713
1707
1700
1694
1688
1682
1675
1669
1662
1655
1648
1641
1633
1626
1618
1610
1602
1593
1585
1577
1568
1560
1551
1542
1534
1525
1517
1508
1499
1491
1482
1474
1465
1457
1448
1440
1431
1422
1414
1405
1397
1388
1379
1371
1363
1354
1346
1338
1330
1322
1314
1307
1299
1291
1284
1276
1269
1261
1253
1245
1237
1229
1221
1212
1204
1196
1187
1178
1170
1161
1153
1145
1136
1128
1120
1112
1105
1097
1089
1082
1075
1067
1060
1053
1045
1038
1030
1022
1014
1006
999
991
984
976
967
959
951
943
935
927
918
910
902
893
885
876
868
859
850
841
832
823
814
806
797
788
779
770
762
753
745
736
728
720
713
705
698
691
684
677
670
663
656
649
643
636
630
623
617
610
604
597
591
585
579
572
566
560
555
549
543
537
532
526
521
515
510
505
499
494
489
484
479
474
469
464
459
454
449
444
440
435
430
425
421
416
411
407
402
397
392
388
383
378
373
368
363
357
352
347
342
337
332
327
321
316
311
306
301
296
291
286
281
276
271
266
262
257
253
248
244
240
237
233
230
227
223
221
218
215
213
211
208
206
204
202
200
198
197
195
193
192
190
189
187
186
184
183
182
180
179
178
176
174
173
171
170
168
166
164
163
161
159
157
156
154
152
150
149
147
145
143
142
140
138
136
135
133
131
130
129
128
127
126
125
125
125
125
125
125
126
127
127
128
130
131
133
134
136
138
140
143
145
148
151
154
157
160
164
168
171
175
179
184
188
192
197
202
207
212
217
222
227
232
237
242
246
251
256
260
264
269
273
277
280
284
288
291
294
297
300
302
305
307
309
311
312
314
315
316
317
318
318
319
319
319
320
320
320
321
321
321
322
322
323
323
324
325
326
327
328
330
331
333
335
337
339
341
343
346
348
351
353
356
359
362
365
368
372
375
379
383
387
392
396
401
406
411
417
422
428
433
439
445
450
456
462
467
473
478
483
488
493
498
502
507
511
515
519
522
526
529
532
535
537
540
542
544
546
548
549
551
553
554
556
557
559
560
562
564
565
567
569
571
574
576
578
580
583
585
588
590
592
595
597
599
601
603
605
607
609
611
613
615
618
620
623
625
628
631
634
638
641
645
648
652
656
660
664
668
672
675
679
683
687
691
695
699
702
706
710
714
718
722
726
731
735
739
743
748
752
757
761
766
771
775
780
784
789
793
798
802
806
810
814
817
821
824
827
829
832
834
836
838
840
842
843
844
846
847
848
850
851
852
853
854
855
856
857
858
859
860
860
861
861
862
862
862
862
862
863
863
863
863
863
864
864
864
864
864
865
865
865
864
864
864
864
864
863
863
862
862
862
861
861
860
860
859
859
858
858
858
857
857
857
857
857
857
857
857
857
858
858
859
859
860
860
861
862
863
863
864
864
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
866
866
866
865
865
865
864
864
863
862
861
860
859
858
856
855
854
853
853
852
852
851
851
851
851
851
851
851
852
852
853
853
853
854
854
855
855
855
855
856
856
856
856
857
857
857
858
858
859
860
860
861
862
863
865
866
867
869
870
872
873
875
877
879
881
883
885
887
890
892
894
896
899
901
903
905
907
909
910
912
913
914
915
915
916
916
916
916
915
915
914
913
912
911
910
908
906
904
902
900
897
894
892
889
886
882
879
876
872
868
865
861
857
853
849
845
842
838
834
831
827
824
821
818
815
813
811
808
807
805
803
802
801
801
800
800
800
801
801
802
804
805
807
809
811
814
816
820
823
826
830
834
838
843
847
852
856
861
866
870
875
880
884
888
892
896
900
903
906
909
912
915
917
920
922
924
926
928
930
931
933
935
936
938
939
940
940
941
941
942
942
941
941
941
940
939
938
937
936
935
934
933
931
930
929
928
926
925
924
923
923
922
921
921
920
920
920
919
919
919
919
919
919
919
919
919
919
920
920
921
922
923
924
925
927
929
931
933
936
938
941
944
947
950
953
956
959
963
966
969
973
977
980
984
988
992
997
1000
1006
1010
1016
1020
1027
1032
1038
1043
1049
1054
1060
1066
1071
1077
1082
1088
1093
1098
1103
1108
1113
1117
1122
1126
1130
1134
1138
1141
1145
1148
1151
1154
1157
1160
1163
1166
1168
1170
1172
1174
1175
1177
1178
1179
1181
1182
1183
1183
1184
1185
1186
1187
1187
1188
1189
1190
1190
1191
1191
1192
1192
1193
1193
1193
1193
1193
1192
1192
1192
1192
1191
1191
1191
1190
1190
1189
1189
1189
1188
1187
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1173
1171
1169
1168
1166
1164
1161
1159
1157
1154
1152
1149
1146
1143
1140
1137
1134
1130
1127
1123
1119
1115
1110
1106
1101
1095
1090
1084
1079
1073
1067
1061
1055
1049
1043
1037
1031
1024
1018
1010
1004
998
991
984
977
970
963
956
949
942
935
928
921
914
908
901
894
887
880
873
866
859
852
844
837
829
821
814
806
798
790
782
774
766
758
750
742
734
726
718
710
701
693
685
677
669
661
653
646
638
630
623
615
607
599
592
584
576
568
559
551
542
534
525
516
507
498
489
480
471
462
453
443
434
425
415
405
395
385
375
365
355
344
334
323
313
302
292
281
271
260
250
240
230
220
210
200
191
181
172
162
153
144
135
127
118
110
102
94
87
79
72
65
58
51
45
38
32
26
20
14
8
2
-4
-9
-15
-21
-27
-33
-39
-45
-51
-58
-65
-72
-79
-87
-94
-102
-110
-118
-126
-135
-143
-151
-160
-168
-176
-184
-193
-201
-209
-216
-224
-232
-239
-247
-254
-261
-268
-275
-282
-288
-294
-300
-306
-311
-317
-322
-326
-331
-335
-339
-343
-347
-351
-354
-358
-362
-365
-369
-373
-377
-381
-385
-389
-394
-399
-404
-409
-414
-420
-426
-432
-438
-444
-451
-457
-464
-471
-477
-484
-490
-497
-503
-509
-515
-521
-526
-532
-538
-543
-548
-554
-559
-564
-568
-573
-577
-582
-586
-590
-593
-597
-600
-603
-606
-609
-612
-615
-618
-620
-623
-625
-627
-629
-631
-633
-634
-635
-636
-637
-638
-638
-638
-638
-638
-637
-636
-636
-635
-633
-632
-631
-629
-628
-626
-624
-622
-620
-618
-616
-614
-612
-609
-607
-604
-602
-599
-597
-594
-592
-590
-588
-586
-585
-583
-582
-581
-580
-579
-579
-579
-579
-580
-581
-582
-583
-584
-586
-588
-590
-592
-594
-597
-599
-602
-606
-609
-613
-617
-621
-625
-630
-635
-640
-645
-651
-656
-662
-667
-673
-678
-684
-689
-694
-699
-704
-709
-714
-719
-723
-728
-732
-736
-741
-745
-749
-752
-756
-759
-762
-765
-768
-770
-772
-773
-774
-774
-775
-774
-774
-772
-771
-769
-767
-765
-762
-760
-757
-755
-752
-749
-746
-743
-740
-738
-734
-731
-728
-725
-721
-717
-713
-709
-705
-701
-696
-691
-686
-681
-676
-671
-666
-661
-655
-650
-645
-640
-635
-630
-626
-621
-617
-612
-608
-604
-601
-597
-594
-590
-587
-585
-582
-580
-577
-575
-574
-572
-571
-570
-569
-569
-569
-569
-570
-570
-571
-573
-574
-576
-578
-580
-583
-586
-588
-592
-595
-598
-602
-606
-610
-614
-619
-623
-628
-633
-638
-644
-649
-655
-661
-667
-673
-679
-685
-691
-698
-704
-711
-717
-723
-730
-736
-743
-749
-755
-762
-768
-774
-780
-785
-791
-796
-801
-806
-811
-815
-819
-823
-827
-830
-833
-836
-839
-841
-843
-845
-847
-849
-850
-852
-853
-854
-855
-855
-856
-857
-857
-857
-858
-858
-858
-858
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-859
-860
-860
-860
-861
-862
-863
-864
-866
-867
-869
-871
-873
-876
-879
-881
-884
-887
-890
-893
-896
-899
-902
-905
-908
-911
-915
-918
-921
-925
-929
-933
-937
-942
-947
-953
-959
-965
-971
-978
-985
-992
-1000
-1006
-1014
-1022
-1029
-1036
-1043
-1049
-1056
-1062
-1068
-1074
-1079
-1085
-1090
-1095
-1100
-1105
-1109
-1114
-1119
-1123
-1128
-1133
-1137
-1142
-1146
-1150
-1155
-1159
-1163
-1167
-1170
-1174
-1177
-1180
-1183
-1186
-1189
-1191
-1193
-1195
-1197
-1199
-1200
-1202
-1203
-1205
-1206
-1207
-1208
-1210
-1211
-1212
-1213
-1214
-1215
-1216
-1216
-1217
-1217
-1218
-1218
-1218
-1218
-1218
-1219
-1219
-1219
-1219
-1219
-1218
-1218
-1218
-1218
-1217
-1217
-1217
-1216
-1216
-1215
-1215
-1215
-1215
-1214
-1214
-1215
-1215
-1216
-1217
-1218
-1219
-1221
-1223
-1225
-1228
-1230
-1233
-1237
-1241
-1245
-1249
-1253
-1258
-1264
-1269
-1275
-1281
-1288
-1295
-1302
-1309
-1317
-1325
-1333
-1341
-1349
-1357
-1366
-1374
-1383
-1391
-1400
-1408
-1416
-1424
-1432
-1440
-1448
-1456
-1464
-1471
-1479
-1486
-1494
-1501
-1508
-1515
-1522
-1529
-1536
-1543
-1550
-1557
-1563
-1570
-1576
-1582
-1588
-1594
-1599
-1605
-1610
-1615
-1620
-1624
-1629
-1633
-1637
-1640
-1644
-1647
-1650
-1653
-1655
-1657
-1660
-1662
-1664
-1665
-1667
-1669
-1670
-1672
-1673
-1674
-1676
-1677
-1678
-1680
-1681
-1682
-1684
-1685
-1686
-1688
-1689
-1691
-1693
-1694
-1696
-1698
-1700
-1702
-1704
-1707
-1710
-1713
-1717
-1721
-1725
-1730
-1734
-1739
-1744
-1749
-1754
-1760
-1765
-1770
-1775
-1780
-1786
-1791
-1796
-1802
-1807
-1812
-1818
-1824
-1829
-1835
-1841
-1847
-1854
-1860
-1866
-1872
-1879
-1885
-1891
-1897
-1903
-1909
-1915
-1922
-1928
-1934
-1940
-1947
-1953
-1960
-1966
-1973
-1980
-1986
-1993
-1999
-2005
-2012
-2019
-2025
-2031
-2037
-2044
-2050
-2056
-2062
-2069
-2075
-2081
-2087
-2092
-2098
-2103
-2109
-2114
-2119
-2124
-2128
-2133
-2137
-2141
-2145
-2149
-2152
-2156
-2159
-2162
-2164
-2166
-2169
-2170
-2172
-2173
-2174
-2175
-2175
-2175
-2175
-2175
-2174
-2173
-2172
-2170
-2168
-2166
-2163
-2160
-2156
-2152
-2148
-2143
-2138
-2132
-2127
-2121
-2115
-2109
-2103
-2096
-2090
-2083
-2076
-2069
-2062
-2055
-2047
-2040
-2032
-2024
-2016
-2008
-2000
-1991
-1983
-1974
-1966
-1958
-1949
-1941
-1933
-1925
-1918
-1910
-1902
-1895
-1888
-1880
-1873
-1866
-1858
-1851
-1844
-1836
-1829
-1822
-1815
-1808
-1800
-1793
-1786
-1779
-1772
-1765
-1758
-1751
-1743
-1736
-1729
-1722
-1715
-1707
-1700
-1692
-1685
-1677
-1670
-1662
-1655
-1647
-1639
-1631
-1623
-1615
-1607
-1599
-1591
-1583
-1575
-1566
-1558
-1550
-1541
-1533
-1525
-1516
-1508
-1500
-1493
-1485
-1478
-1470
-1463
-1456
-1449
-1442
-1435
-1428
-1422
-1415
-1408
-1402
-1395
-1389
-1383
-1376
-1370
-1364
-1357
-1351
-1345
-1339
-1332
-1326
-1320
-1313
-1306
-1300
-1293
-1286
-1279
-1271
-1264
-1256
-1249
-1241
-1233
-1225
-1217
-1209
-1201
-1193
-1185
-1177
-1169
-1161
-1154
-1146
-1138
-1131
-1123
-1116
-1109
-1103
-1096
-1090
-1084
-1078
-1073
-1068
-1063
-1058
-1053
-1049
-1045
-1041
-1037
-1033
-1030
-1026
-1022
-1018
-1014
-1010
-1008
-1004
-999
-995
-991
-986
-981
-976
-971
-966
-961
-956
-950
-945
-939
-933
-928
-922
-916
-910
-903
-897
-891
-884
-877
-870
-863
-856
-848
-841
-833
-825
-817
-808
-800
-791
-782
-773
-763
-753
-743
-733
-722
-711
-701
-690
-678
-667
-656
-644
-633
-621
-609
-598
-586
-574
-562
-551
-539
-528
-516
-505
-495
-484
-474
-465
-455
-447
-438
-430
-423
-416
-410
-404
-398
-393
-389
-384
-380
-377
-373
-371
-368
-366
-364
-362
-361
-360
-360
-360
-360
-360
-360
-361
-362
-363
-365
-366
-368
-370
-373
-375
-378
-381
-384
-387
-390
-393
-396
-399
-402
-404
-406
-408
-410
-411
-412
-412
-412
-412
-412
-411
-410
-408
-407
-405
-403
-400
-397
-394
-391
-388
-384
-380
-376
-372
-367
-363
-358
-353
-348
-343
-338
-332
-327
-323
-318
-313
-308
-304
-299
-295
-291
-287
-283
-279
-276
-272
-269
-267
-264
-262
-260
-259
-258
-257
-257
-257
-257
-257
-258
-259
-260
-262
-264
-266
-268
-271
-274
-278
-282
-286
-291
-296
-301
-307
-312
-318
-324
-331
-337
-344
-350
-357
-364
-372
-379
-386
-394
-401
-409
-417
-424
-432
-440
-448
-455
-463
-471
-479
-487
-496
-504
-513
-522
-531
-541
-551
-560
-570
-580
-590
-600
-610
-620
-630
-639
-649
-659
-668
-677
-687
-696
-705
-714
-723
-733
-742
-751
-760
-768
-777
-786
-795
-803
-812
-820
-828
-836
-845
-853
-861
-869
-877
-885
-894
-902
-910
-918
-927
-935
-943
-952
-960
-968
-976
-984
-992
-1000
-1008
-1016
-1024
-1032
-1040
-1047
-1055
-1062
-1070
-1077
-1084
-1091
-1098
-1104
-1111
-1117
-1123
-1129
-1135
-1141
-1146
-1152
-1157
-1163
-1168
-1174
-1179
-1184
-1189
-1194
-1199
-1204
-1209
-1213
-1218
-1223
-1228
-1232
-1238
-1243
-1248
-1254
-1259
-1265
-1271
-1277
-1283
-1289
-1295
-1301
-1307
-1313
-1319
-1325
-1331
-1338
-1344
-1351
-1358
-1366
-1373
-1381
-1390
-1398
-1407
-1416
-1425
-1434
-1444
-1453
-1463
-1473
-1483
-1493
-1503
-1513
-1523
-1533
-1544
-1554
-1564
-1575
-1585
-1596
-1606
-1617
-1627
-1637
-1647
-1656
-1666
-1675
-1683
-1692
-1700
-1708
-1716
-1723
-1731
-1738
-1745
-1751
-1758
-1764
-1770
-1776
-1781
-1786
-1791
-1796
-1800
-1804
-1808
-1812
-1815
-1818
-1821
-1824
-1827
-1830
-1833
-1835
-1837
-1840
-1842
-1844
-1846
-1847
-1849
-1850
-1852
-1853
-1854
-1854
-1855
-1856
-1856
-1856
-1857
-1857
-1857
-1857
-1857
-1857
-1857
-1856
-1856
-1856
-1856
-1855
-1855
-1855
-1855
-1854
-1854
-1854
-1853
-1853
-1853
-1852
-1852
-1852
-1852
-1852
-1852
-1852
-1852
-1853
-1854
-1855
-1856
-1857
-1859
-1861
-1863
-1865
-1867
-1869
-1871
-1873
-1875
-1877
-1879
-1881
-1882
-1883
-1885
-1886
-1887
-1888
-1888
-1889
-1890
-1891
-1891
-1892
-1892
-1893
-1893
-1894
-1894
-1894
-1894
-1894
-1894
-1894
-1894
-1894
-1894
-1893
-1893
-1893
-1893
-1892
-1892
-1892
-1891
-1891
-1890
-1890
-1889
-1889
-1888
-1888
-1887
-1886
-1885
-1884
-1883
-1882
-1880
-1878
-1876
-1874
-1871
-1868
-1864
-1861
-1856
-1852
-1847
-1842
-1836
-1830
-1823
-1816
-1809
-1802
-1794
-1786
-1777
-1768
-1759
-1750
-1740
-1730
-1720
-1709
-1698
-1687
-1675
-1663
-1651
-1638
-1625
-1612
-1598
-1584
-1570
-1555
-1540
-1524
-1508
-1491
-1475
-1457
-1440
-1422
-1404
-1386
-1368
-1350
-1331
-1313
-1295
-1276
-1258
-1239
-1221
-1203
-1185
-1168
-1150
-1133
-1117
-1100
-1084
-1068
-1052
-1037
-1022
-1006
-993
-979
-965
-951
-937
-923
-909
-895
-882
-868
-855
-841
-828
-814
-801
-788
-775
-763
-750
-738
-725
-713
-701
-689
-677
-666
-654
-642
-631
-619
-607
-596
-584
-572
-561
-549
-538
-526
-515
-504
-493
-482
-471
-460
-449
-439
-428
-417
-407
-396
-385
-375
-364
-353
-342
-331
-320
-309
-298
-287
-276
-265
-255
-244
-233
-223
-213
-203
-193
-183
-174
-164
-155
-146
-137
-127
-119
-110
-101
-92
-83
-74
-66
-57
-48
-39
-30
-21
-12
-3
6
15
24
33
42
51
60
69
78
86
95
104
113
122
130
139
149
158
167
177
186
196
206
216
226
236
246
256
266
275
285
295
304
313
322
331
339
348
356
364
371
378
385
392
399
406
412
419
425
431
437
444
450
456
462
468
474
480
486
492
498
504
510
516
522
528
534
540
547
553
559
566
573
579
586
593
600
606
613
619
626
632
638
644
649
655
660
665
670
674
679
684
688
693
697
701
706
710
714
719
723
727
732
736
740
744
748
752
755
759
763
766
770
773
776
780
783
785
788
790
792
794
796
797
799
799
800
800
800
800
799
798
797
796
794
792
790
787
785
782
779
777
774
771
769
766
764
762
761
759
759
758
758
758
759
760
761
762
763
765
766
768
769
770
771
772
773
774
774
775
775
776
776
776
776
776
776
776
776
776
776
776
776
775
774
774
772
771
769
767
765
763
760
757
754
750
746
742
738
733
728
722
716
710
704
697
690
682
674
665
656
646
636
626
614
603
591
578
565
552
539
525
511
497
483
468
454
440
426
412
398
384
371
358
345
332
320
308
297
286
275
264
253
243
233
222
212
202
192
182
172
162
153
143
133
123
114
104
95
86
78
69
62
54
47
41
35
29
24
20
16
12
9
7
4
2
0
-2
-3
-5
-6
-8
-9
-11
-13
-15
-17
-19
-22
-25
-27
-31
-34
-38
-41
-45
-49
-53
-57
-62
-66
-71
-76
-81
-86
-91
-97
-102
-108
-114
-120
-127
-133
-139
-145
-151
-157
-162
-168
-173
-178
-182
-187
-191
-195
-199
-202
-206
-209
-212
-215
-218
-221
-224
-227
-230
-232
-235
-238
-240
-243
-245
-247
-250
-252
-253
-255
-257
-258
-259
-260
-260
-260
-260
-260
-260
-259
-258
-257
-255
-254
-252
-250
-248
-245
-242
-240
-236
-233
-230
-226
-222
-218
-214
-210
-206
-201
-196
-192
-187
-182
-177
-171
-166
-161
-155
-149
-143
-137
-131
-125
-119
-113
-106
-100
-93
-86
-79
-72
-65
-58
-50
-43
-35
-28
-20
-12
-4
4
12
21
29
38
47
56
65
74
83
93
102
112
121
131
141
150
160
170
180
190
200
210
220
231
241
251
261
272
282
292
302
312
322
332
342
351
361
370
380
389
398
407
416
425
435
444
453
463
472
482
491
501
510
520
530
539
549
558
568
577
586
596
605
614
623
632
640
649
658
666
675
683
691
700
708
717
725
734
743
751
760
768
777
786
794
803
811
819
827
835
843
851
859
867
875
882
890
897
905
912
919
927
934
941
948
955
962
968
975
982
988
994
1000
1006
1012
1018
1025
1031
1037
1043
1049
1056
1062
1069
1075
1082
1090
1097
1105
1113
1121
1129
1138
1147
1156
1165
1175
1185
1195
1205
1215
1226
1236
1247
1258
1269
1281
1292
1304
1317
1329
1342
1355
1368
1381
1394
1408
1421
1434
1448
1461
1474
1486
1499
1511
1524
1536
1548
1559
1571
1583
1594
1605
1617
1628
1639
1650
1660
1671
1681
1692
1702
1711
1721
1730
1739
1747
1756
1763
1771
1778
1785
1792
1798
1804
1810
1815
1821
1826
1831
1836
1841
1846
1851
1856
1861
1866
1871
1876
1881
1885
1890
1895
1899
1904
1908
1912
1917
1921
1925
1929
1932
1936
1940
1944
1948
1952
1956
1960
1963
1967
1971
1975
1979
1983
1987
1990
1994
1997
2000
2003
2005
2008
2009
2012
2013
2016
2017
2017
2019
2019
2019
2020
2019
2019
2017
2017
2017
2015
2013
2012
2009
2007
2004
2001
1998
1994
1990
1986
1981
1976
1971
1965
1959
1952
1945
1938
1930
1922
1914
1906
1898
1890
1881
1873
1864
1856
1847
1838
1829
1821
1812
1803
1794
1786
1777
1769
1760
1752
1744
1737
1729
1722
1716
1709
1703
1698
1693
1688
1684
1680
1676
1673
1670
1667
1665
1663
1662
1661
1660
1660
1660
1661
1662
1664
1665
1668
1670
1673
1677
1680
1684
1688
1692
1696
1700
1704
1708
1712
1717
1721
1725
1729
1733
1736
1740
1744
1748
1752
1756
1760
1764
1767
1771
1775
1779
1782
1786
1789
1793
1796
1799
1802
1805
1808
1810
1812
1815
1816
1818
1820
1821
1822
1823
1824
1824
1825
1825
1826
1826
1826
1826
1827
1827
1827
1827
1828
1828
1829
1829
1830
1831
1832
1832
1833
1834
1835
1836
1838
1839
1840
1842
1844
1845
1847
1848
1850
1852
1853
1855
1856
1858
1859
1860
1862
1863
1864
1865
1866
1867
1869
1870
1870
1871
1872
1873
1873
1874
1874
1874
1874
1874
1874
1873
1873
1872
1871
1871
1870
1869
1868
1867
1866
1865
1864
1862
1860
1859
1856
1854
1851
1849
1846
1842
1839
1835
1831
1827
1823
1819
1815
1811
1806
1802
1798
1794
1789
1785
1781
1777
1773
1769
1765
1761
1758
1754
1750
1747
1743
1740
1737
1733
1730
1728
1725
1723
1720
1718
1716
1714
1713
1711
1710
1708
1707
1705
1704
1702
1701
1699
1697
1695
1693
1691
1689
1687
1685
1683
1681
1679
1676
1674
1672
1670
1668
1665
1663
1661
1658
1656
1653
1650
1647
1644
1641
1638
1634
1631
1627
1623
1619
1615
1611
1607
1604
1600
1596
1592
1588
1585
1581
1578
1575
1571
1568
1566
1563
1560
1558
1555
1553
1551
1549
1548
1546
1544
1543
1542
1541
1540
1539
1539
1538
1538
1538
1538
1539
1539
1540
1541
1542
1543
1544
1546
1547
1549
1551
1552
1554
1556
1559
1561
1564
1566
1569
1572
1575
1578
1581
1585
1588
1592
1595
1598
1602
1606
1609
1613
1616
1620
1623
1627
1630
1634
1637
1640
1643
1647
1650
1653
1656
1659
1661
1664
1667
1670
1673
1675
1678
1681
1684
1686
1689
1692
1694
1697
1699
1701
1704
1706
1708
1710
1712
1714
1715
1717
1719
1721
1723
1725
1726
1728
1730
1731
1733
1734
1735
1736
1737
1737
1738
1738
1738
1737
1737
1737
1736
1735
1735
1734
1733
1733
1733
1732
1732
1732
1732
1733
1733
1734
1736
1737
1739
1741
1743
1746
1749
1753
1756
1761
1765
1770
1775
1781
1787
1793
1800
1807
1815
1823
1832
1841
1850
1860
1870
1881
1892
1903
1914
1926
1938
1950
1962
1974
1987
1999
2011
2024
2036
2048
2060
2072
2084
2096
2107
2119
2130
2141
2152
2163
2174
2184
2194
2204
2214
2224
2233
2242
2251
2260
2268
2276
2284
2292
2299
2306
2314
2320
2327
2334
2340
2346
2353
2359
2365
2371
2376
2382
2388
2394
2400
2406
2412
2417
2423
2429
2434
2440
2445
2451
2456
2461
2466
2471
2477
2482
2487
2492
2498
2503
2509
2515
2521
2527
2534
2540
2547
2554
2561
2568
2575
2582
2589
2597
2604
2611
2619
2626
2634
2641
2648
2656
2663
2670
2677
2684
2690
2697
2703
2710
2716
2722
2727
2733
2738
2743
2748
2753
2757
2761
2765
2769
2772
2776
2779
2782
2784
2787
2789
2792
2794
2796
2799
2801
2803
2805
2807
2810
2812
2814
2817
2819
2822
2824
2826
2829
2831
2834
2836
2839
2842
2844
2847
2850
2852
2855
2858
2861
2864
2867
2871
2874
2877
2881
2884
2888
2891
2895
2899
2902
2906
2910
2913
2917
2920
2924
2927
2931
2934
2937
2940
2944
2947
2950
2953
2957
2960
2963
2967
2970
2974
2977
2981
2985
2988
2992
2996
2999
3003
3007
3011
3015
3019
3023
3027
3031
3035
3040
3044
3049
3054
3059
3064
3070
3075
3080
3086
3091
3097
3102
3107
3112
3118
3123
3128
3133
3138
3143
3147
3152
3157
3162
3167
3172
3177
3182
3187
3192
3197
3202
3206
3211
3216
3221
3226
3231
3235
3240
3244
3248
3252
3256
3259
3263
3266
3268
3271
3273
3275
3277
3279
3280
3281
3282
3283
3283
3283
3283
3283
3283
3282
3282
3281
3280
3279
3279
3278
3277
3276
3276
3275
3274
3274
3274
3274
3274
3274
3274
3275
3275
3276
3277
3279
3280
3282
3284
3286
3289
3291
3294
3297
3300
3303
3306
3309
3312
3315
3318
3320
3323
3325
3328
3330
3333
3335
3337
3339
3341
3343
3344
3346
3348
3350
3351
3353
3354
3355
3356
3357
3358
3359
3359
3359
3359
3359
3358
3357
3356
3354
3352
3349
3347
3344
3340
3336
3332
3328
3323
3318
3313
3307
3301
3294
3288
3280
3273
3266
3258
3250
3241
3233
3224
3215
3205
3196
3186
3176
3166
3156
3145
3134
3124
3113
3102
3090
3079
3067
3056
3044
3032
3020
3008
2995
2983
2970
2958
2945
2932
2919
2906
2892
2879
2866
2853
2840
2827
2815
2802
2789
2777
2764
2752
2740
2728
2717
2706
2695
2684
2674
2664
2654
2645
2636
2627
2619
2611
2603
2595
2587
2580
2572
2565
2558
2551
2544
2538
2531
2524
2518
2512
2505
2499
2492
2486
2479
2472
2466
2459
2452
2444
2437
2429
2421
2413
2405
2397
2389
2381
2372
2364
2355
2347
2338
2330
2321
2312
2304
2295
2287
2278
2270
2261
2253
2245
2237
2229
2221
2214
2207
2200
2194
2187
2181
2176
2170
2165
2160
2155
2151
2146
2142
2139
2135
2131
2128
2125
2122
2120
2117
2115
2113
2111
2109
2108
2107
2106
2105
2105
2105
2105
2105
2105
2106
2107
2109
2110
2112
2114
2116
2118
2121
2124
2127
2130
2134
2137
2141
2145
2149
2153
2157
2161
2165
2169
2172
2176
2180
2183
2187
2190
2193
2196
2198
2201
2202
2204
2206
2207
2208
2208
2209
2209
2209
2208
2208
2207
2206
2205
2203
2201
2199
2196
2193
2191
2187
2184
2180
2177
2173
2169
2165
2161
2157
2153
2149
2144
2140
2135
2130
2125
2120
2115
2109
2103
2097
2091
2084
2077
2070
2063
2055
2047
2037
2029
2020
2009
2000
1990
1980
1969
1958
1947
1935
1924
1912
1900
1888
1876
1864
1852
1839
1827
1815
1802
1790
1778
1766
1754
1742
1730
1718
1707
1696
1685
1674
1663
1653
1643
1634
1624
1615
1607
1599
1591
1583
1576
1570
1564
1558
1553
1548
1544
1539
1536
1532
1529
1526
1523
1521
1519
1517
1516
1515
1514
1513
1513
1513
1513
1513
1514
1515
1517
1518
1520
1522
1524
1527
1530
1533
1536
1540
1543
1547
1551
1556
1560
1564
1569
1574
1579
1584
1589
1594
1600
1606
1611
1617
1623
1629
1635
1642
1648
1654
1660
1666
1673
1679
1685
1691
1698
1704
1710
1717
1723
1729
1736
1742
1749
1756
1762
1769
1776
1782
1789
1796
1802
1809
1816
1822
1829
1836
1843
1851
1858
1866
1873
1881
1890
1898
1907
1916
1925
1935
1945
1955
1966
1977
1987
1999
2009
2021
2033
2045
2057
2070
2082
2094
2107
2119
2132
2144
2157
2169
2182
2194
2207
2219
2231
2243
2255
2267
2279
2291
2302
2313
2324
2335
2346
2356
2366
2377
2387
2396
2406
2416
2426
2436
2445
2455
2465
2474
2484
2494
2503
2513
2522
2531
2541
2550
2559
2568
2576
2585
2593
2601
2609
2616
2624
2631
2639
2646
2653
2659
2666
2672
2678
2684
2690
2696
2701
2706
2711
2715
2719
2723
2727
2730
2734
2737
2740
2743
2746
2749
2752
2755
2757
2760
2762
2764
2766
2768
2770
2772
2774
2775
2777
2778
2779
2781
2782
2783
2785
2786
2787
2789
2790
2792
2794
2795
2797
2799
2802
2804
2807
2810
2813
2816
2819
2823
2827
2831
2835
2839
2843
2848
2852
2856
2861
2865
2870
2875
2879
2884
2889
2894
2899
2903
2908
2913
2918
2922
2927
2931
2936
2940
2944
2947
2951
2955
2958
2962
2965
2969
2972
2976
2979
2983
2987
2990
2994
2998
3001
3005
3008
3012
3015
3018
3021
3024
3026
3028
3030
3032
3034
3035
3037
3038
3039
3040
3040
3041
3041
3041
3041
3041
3041
3041
3041
3040
3040
3039
3038
3037
3036
3035
3034
3033
3031
3029
3028
3026
3023
3021
3018
3016
3013
3010
3006
3003
3000
2996
2993
2989
2986
2983
2979
2976
2973
2970
2967
2964
2962
2959
2957
2954
2952
2950
2948
2946
2945
2943
2942
2941
2940
2940
2939
2939
2939
2939
2939
2939
2940
2941
2942
2943
2944
2946
2947
2950
2952
2954
2957
2960
2963
2966
2970
2973
2977
2980
2984
2987
2991
2994
2998
3002
3006
3009
3013
3017
3021
3025
3030
3034
3038
3043
3048
3052
3057
3062
3067
3072
3076
3081
3086
3091
3096
3101
3105
3110
3115
3119
3123
3127
3131
3135
3138
3142
3145
3148
3151
3153
3156
3159
3161
3163
3166
3168
3170
3173
3175
3177
3179
3181
3182
3184
3186
3187
3189
3190
3191
3192
3193
3194
3194
3194
3194
3194
3194
3194
3193
3193
3192
3191
3190
3189
3188
3186
3185
3183
3181
3180
3178
3176
3175
3173
3171
3169
3168
3166
3164
3162
3160
3158
3156
3154
3152
3149
3147
3144
3141
3138
3135
3131
3128
3124
3119
3115
3110
3105
3099
3094
3088
3081
3075
3068
3061
3054
3047
3039
3032
3024
3016
3009
3001
2993
2985
2977
2969
2961
2953
2945
2936
2928
2919
2910
2901
2892
2883
2873
2863
2854
2844
2834
2823
2813
2802
2792
2781
2771
2760
2749
2738
2727
2716
2706
2695
2684
2674
2663
2653
2643
2633
2623
2614
2604
2595
2586
2578
2569
2560
2552
2544
2536
2528
2520
2512
2505
2497
2490
2482
2475
2467
2459
2452
2444
2437
2429
2421
2414
2406
2398
2391
2384
2377
2370
2363
2356
2350
2344
2338
2333
2327
2322
2318
2313
2309
2306
2302
2299
2297
2294
2292
2290
2289
2287
2286
2285
2285
2285
2284
2284
2285
2285
2285
2286
2286
2286
2287
2287
2287
2288
2288
2287
2287
2287
2286
2285
2284
2283
2282
2280
2278
2276
2273
2271
2268
2265
2262
2258
2255
2251
2248
2244
2240
2237
2233
2229
2225
2222
2218
2214
2211
2207
2203
2200
2196
2192
2189
2185
2182
2179
2175
2172
2169
2165
2162
2159
2155
2152
2149
2145
2142
2138
2134
2130
2126
2122
2118
2114
2110
2105
2101
2096
2091
2087
2082
2076
2071
2066
2060
2054
2048
2041
2035
2029
2021
2016
2009
2003
1996
1990
1983
1977
1971
1965
1959
1954
1949
1944
1939
1934
1930
1926
1922
1919
1916
1913
1911
1908
1907
1905
1904
1903
1903
1902
1902
1903
1904
1905
1906
1908
1910
1912
1915
1917
1920
1924
1927
1931
1935
1939
1943
1947
1952
1956
1960
1965
1970
1974
1979
1984
1989
1994
1999
2004
2009
2013
2019
2024
2029
2033
2039
2044
2049
2053
2058
2062
2066
2070
2074
2077
2081
2084
2087
2089
2092
2094
2096
2098
2100
2101
2103
2104
2105
2106
2107
2108
2108
2109
2109
2110
2110
2110
2110
2110
2109
2109
2108
2108
2107
2106
2105
2103
2102
2101
2099
2098
2096
2095
2094
2093
2092
2092
2091
2091
2091
2092
2093
2094
2095
2096
2098
2100
2102
2105
2107
2110
2114
2117
2121
2125
2129
2134
2139
2144
2150
2155
2161
2167
2174
2180
2186
2193
2199
2205
2211
2217
2222
2227
2232
2237
2241
2245
2249
2252
2255
2258
2261
2263
2265
2267
2269
2270
2271
2272
2273
2274
2275
2275
2276
2276
2276
2277
2277
2276
2276
2276
2275
2275
2274
2273
2272
2271
2270
2269
2268
2267
2266
2264
2263
2262
2262
2261
2260
2259
2259
2259
2258
2258
2258
2258
2257
2257
2257
2257
2257
2258
2258
2258
2258
2259
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2272
2273
2274
2276
2277
2279
2281
2283
2285
2287
2289
2291
2293
2295
2298
2300
2302
2305
2307
2310
2312
2315
2317
2320
2322
2325
2327
2329
2332
2334
2336
2338
2340
2341
2343
2344
2345
2346
2346
2347
2347
2347
2346
2345
2344
2343
2342
2340
2337
2335
2332
2329
2325
2321
2317
2312
2307
2302
2297
2291
2286
2280
2274
2267
2261
2254
2247
2240
2233
2225
2217
2210
2201
2193
2185
2176
2167
2158
2149
2139
2129
2119
2109
2098
2087
2076
2065
2053
2041
2029
2016
2004
1990
1977
1963
1949
1934
1920
1905
1889
1874
1858
1842
1826
1810
1793
1776
1759
1742
1725
1708
1691
1673
1656
1639
1622
1605
1588
1572
1556
1540
1524
1509
1494
1479
1465
1451
1438
1425
1412
1400
1388
1377
1366
1356
1346
1337
1329
1321
1314
1307
1301
1296
1292
1288
1284
1282
1280
1278
1277
1276
1276
1276
1277
1277
1278
1279
1281
1282
1284
1286
1288
1290
1292
1294
1295
1297
1299
1300
1302
1303
1304
1304
1305
1305
1305
1305
1304
1304
1303
1301
1300
1299
1297
1295
1293
1290
1288
1285
1282
1279
1276
1273
1269
1266
1262
1258
1254
1250
1246
1242
1237
1232
1228
1223
1217
1212
1207
1201
1195
1190
1184
1178
1171
1165
1159
1152
1146
1139
1133
1126
1120
1114
1107
1101
1094
1088
1082
1076
1070
1065
1059
1054
1050
1045
1041
1038
1035
1032
1030
1029
1028
1027
1026
1026
1026
1027
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1038
1039
1039
1040
1040
1040
1040
1040
1040
1040
1039
1039
1038
1038
1037
1036
1035
1035
1034
1033
1032
1032
1031
1031
1030
1030
1030
1030
1030
1030
1030
1030
1030
1031
1031
1031
1031
1031
1031
1031
1030
1030
1029
1027
1025
1022
1020
1018
1014
1010
1006
1000
996
990
983
977
969
962
953
945
936
927
917
907
897
887
876
865
854
843
832
821
810
798
787
776
764
753
741
730
718
707
696
684
673
661
650
639
627
616
605
594
583
573
562
552
542
533
523
514
506
498
490
482
475
468
462
456
450
444
439
434
430
425
421
418
415
412
409
407
405
404
403
402
401
401
401
401
401
401
402
402
403
403
404
404
405
405
405
405
405
404
403
403
401
400
398
396
394
392
389
387
384
381
378
374
371
367
364
360
357
353
349
345
342
338
335
332
328
326
323
320
318
316
314
313
312
311
310
310
310
310
310
311
311
312
313
314
315
316
317
318
319
320
320
320
320
320
319
318
317
316
314
312
309
307
304
301
297
294
290
286
282
278
274
269
265
261
257
253
249
245
242
238
235
232
229
226
224
221
219
217
215
214
212
211
210
209
209
209
209
209
210
211
212
214
215
217
219
222
224
227
230
233
236
240
243
247
251
255
260
264
269
274
279
284
290
295
301
308
314
321
328
336
344
352
361
370
380
390
400
410
421
432
443
455
466
478
490
501
513
525
536
548
559
571
582
593
605
615
626
637
647
657
667
677
686
695
705
713
722
731
740
748
757
766
774
783
792
801
810
820
829
839
849
859
870
880
891
902
914
925
937
949
961
974
987
999
1012
1025
1037
1050
1063
1075
1088
1100
1112
1123
1135
1146
1158
1168
1179
1190
1200
1211
1221
1231
1241
1251
1261
1271
1280
1290
1299
1309
1318
1327
1336
1345
1354
1363
1371
1380
1388
1396
1404
1412
1419
1426
1433
1440
1447
1453
1459
1465
1471
1476
1482
1487
1492
1496
1501
1505
1509
1513
1517
1521
1524
1528
1531
1534
1537
1539
1542
1544
1547
1549
1551
1553
1555
1557
1559
1560
1562
1564
1565
1567
1568
1570
1571
1572
1573
1575
1576
1577
1578
1580
1581
1583
1584
1586
1588
1590
1591
1593
1595
1597
1600
1602
1604
1607
1609
1612
1615
1618
1621
1624
1627
1631
1635
1638
1642
1646
1651
1655
1659
1664
1668
1673
1678
1682
1687
1692
1697
1701
1706
1710
1715
1719
1723
1727
1731
1735
1739
1742
1745
1748
1751
1754
1756
1758
1759
1761
1762
1763
1763
1764
1764
1764
1763
1763
1762
1761
1759
1758
1756
1754
1752
1750
1747
1744
1741
1738
1734
1731
1727
1724
1720
1716
1713
1709
1706
1703
1700
1697
1694
1692
1689
1687
1686
1684
1683
1682
1681
1680
1680
1680
1679
1679
1679
1679
1679
1678
1678
1678
1677
1676
1675
1674
1672
1671
1669
1666
1664
1661
1658
1654
1651
1646
1642
1637
1632
1626
1620
1614
1607
1600
1593
1585
1577
1569
1561
1553
1544
1535
1527
1518
1509
1499
1490
1481
1472
1462
1453
1444
1434
1425
1416
1406
1397
1388
1378
1369
1359
1350
1340
1331
1321
1312
1302
1293
1283
1273
1264
1254
1245
1235
1226
1216
1207
1197
1188
1178
1169
1160
1150
1141
1132
1122
1113
1104
1095
1087
1078
1070
1062
1054
1046
1039
1032
1026
1020
1014
1008
1002
998
993
989
984
980
976
972
968
964
960
956
952
948
944
940
936
932
928
924
920
915
911
907
902
898
894
889
885
880
876
871
867
862
858
854
850
846
842
839
835
832
829
826
823
821
818
816
814
811
809
807
805
802
800
798
795
793
790
787
784
781
777
774
769
765
760
755
749
743
736
730
722
715
707
699
691
682
674
665
656
646
637
627
618
608
598
587
577
566
556
545
534
523
511
500
488
477
465
453
441
429
417
405
393
381
369
357
345
334
322
310
298
286
275
263
252
240
229
218
207
196
185
174
164
153
143
133
124
114
105
97
88
81
73
66
59
53
47
42
37
32
28
23
20
16
13
9
7
4
2
0
-2
-4
-5
-7
-8
-8
-9
-10
-10
-10
-10
-10
-10
-9
-9
-8
-8
-7
-6
-5
-4
-3
-1
1
3
5
8
11
15
18
23
28
33
39
45
52
59
67
76
85
95
106
117
129
142
155
169
184
199
216
232
250
268
287
306
326
346
367
389
410
432
454
477
499
522
544
566
589
611
632
654
674
695
715
735
754
773
791
809
827
844
860
876
892
907
922
936
950
964
977
990
1002
1014
1027
1039
1051
1062
1073
1084
1094
1105
1114
1124
1133
1142
1151
1159
1167
1175
1182
1189
1196
1202
1208
1213
1218
1222
1227
1230
1233
1236
1238
1240
1241
1242
1243
1243
1242
1241
1240
1239
1237
1236
1234
1232
1229
1227
1225
1223
1221
1219
1217
1215
1213
1212
1210
1209
1208
1207
1206
1205
1205
1205
1205
1205
1205
1205
1205
1205
1206
1206
1206
1206
1206
1206
1206
1206
1205
1204
1203
1202
1201
1200
1198
1197
1195
1193
1191
1189
1186
1184
1181
1179
1176
1173
1170
1168
1165
1162
1159
1157
1154
1152
1150
1148
1147
1145
1144
1144
1143
1143
1143
1144
1145
1146
1147
1149
1151
1153
1155
1158
1161
1163
1166
1169
1172
1176
1179
1183
1186
1190
1194
1198
1202
1206
1210
1215
1219
1223
1227
1231
1235
1238
1241
1244
1247
1250
1252
1254
1256
1257
1258
1259
1259
1259
1258
1257
1256
1254
1252
1250
1247
1243
1239
1235
1230
1225
1220
1214
1207
1201
1193
1186
1178
1170
1162
1153
1144
1134
1124
1114
1104
1093
1082
1070
1059
1047
1035
1022
1010
999
987
975
963
951
939
927
915
902
890
879
867
855
843
831
819
807
795
783
770
758
746
734
721
709
697
684
672
660
648
636
624
612
601
589
578
567
556
545
534
522
511
500
489
478
467
455
444
432
421
410
398
386
375
363
352
340
329
317
305
294
282
270
258
246
234
222
210
198
185
173
160
147
134
120
107
93
79
65
51
36
21
6
-9
-24
-40
-55
-71
-87
-103
-120
-136
-152
-168
-185
-201
-218
-234
-250
-267
-283
-299
-315
-331
-347
-362
-377
-392
-407
-421
-435
-449
-462
-475
-488
-500
-511
-523
-534
-544
-554
-564
-573
-582
-590
-598
-605
-611
-617
-623
-628
-632
-636
-640
-642
-645
-647
-649
-650
-650
-651
-651
-650
-649
-648
-646
-644
-641
-638
-634
-630
-625
-620
-615
-609
-603
-596
-589
-582
-575
-567
-559
-551
-542
-534
-526
-517
-509
-500
-492
-484
-476
-469
-461
-454
-447
-440
-434
-428
-423
-418
-414
-409
-406
-402
-400
-397
-395
-393
-392
-391
-390
-390
-390
-391
-391
-393
-394
-396
-398
-401
-404
-407
-411
-415
-419
-423
-428
-433
-438
-443
-448
-453
-459
-464
-470
-475
-481
-487
-492
-498
-504
-509
-515
-520
-526
-531
-536
-540
-545
-549
-553
-557
-560
-563
-566
-568
-570
-572
-574
-575
-576
-577
-578
-579
-579
-580
-580
-580
-580
-580
-580
-579
-579
-578
-577
-576
-575
-574
-572
-570
-568
-566
-564
-561
-558
-555
-552
-548
-545
-541
-536
-532
-527
-521
-516
-510
-504
-498
-491
-484
-477
-470
-462
-455
-447
-439
-431
-423
-415
-407
-399
-391
-384
-376
-368
-360
-353
-345
-337
-329
-322
-314
-307
-299
-291
-284
-276
-268
-261
-253
-245
-237
-230
-222
-214
-206
-198
-190
-182
-174
-166
-158
-149
-141
-133
-125
-116
-108
-99
-91
-83
-74
-66
-57
-49
-41
-32
-24
-16
-7
1
9
18
26
35
44
53
62
71
81
90
100
111
122
133
144
156
168
181
194
208
221
236
251
266
282
298
314
331
349
366
384
402
421
439
458
477
496
514
533
552
570
589
607
625
643
661
678
695
712
729
745
761
776
791
806
820
833
846
858
869
880
890
899
908
916
923
930
937
942
948
953
957
961
965
969
973
976
980
983
986
990
994
997
1000
1004
1008
1012
1018
1022
1027
1031
1036
1040
1045
1049
1054
1058
1062
1065
1069
1072
1075
1078
1080
1082
1084
1085
1086
1087
1088
1088
1088
1088
1088
1087
1087
1086
1086
1085
1084
1084
1083
1083
1082
1082
1082
1081
1082
1082
1082
1083
1084
1085
1086
1087
1089
1091
1093
1095
1097
1100
1102
1105
1107
1110
1113
1116
1118
1121
1124
1126
1128
1130
1132
1134
1135
1136
1137
1138
1138
1139
1138
1138
1137
1136
1135
1133
1131
1129
1126
1123
1120
1117
1114
1110
1107
1103
1099
1095
1090
1086
1081
1076
1071
1066
1061
1055
1049
1043
1036
1029
1022
1014
1006
998
989
980
970
960
949
938
927
915
903
890
877
864
850
835
820
805
789
773
756
738
721
703
684
665
646
627
607
587
567
546
526
505
484
463
442
422
401
380
359
338
317
296
276
255
235
215
195
175
155
136
116
97
78
59
40
21
3
-16
-34
-52
-71
-89
-107
-125
-144
-162
-181
-199
-218
-237
-257
-276
-296
-317
-337
-358
-379
-401
-423
-446
-469
-492
-515
-539
-564
-589
-614
-639
-665
-691
-717
-744
-771
-799
-826
-854
-883
-912
-941
-971
-1000
-1031
-1062
-1093
-1125
-1157
-1189
-1222
-1255
-1288
-1321
-1354
-1388
-1421
-1455
-1489
-1522
-1556
-1590
-1624
-1658
-1692
-1726
-1760
-1793
-1826
-1860
-1892
-1925
-1958
-1990
-2021
-2053
-2084
-2115
-2145
-2176
-2206
-2235
-2264
-2293
-2322
-2350
-2378
-2405
-2432
-2459
-2485
-2511
-2537
-2562
-2587
-2612
-2636
-2660
-2683
-2706
-2728
-2750
-2771
-2792
-2813
-2833
-2852
-2871
-2889
-2907
-2925
-2941
-2958
-2974
-2989
-3004
-3018
-3032
-3045
-3057
-3070
-3081
-3092
-3103
-3113
-3122
-3131
-3140
-3148
-3156
-3163
-3170
-3176
-3182
-3188
-3193
-3198
-3203
-3207
-3211
-3215
-3218
-3221
-3224
-3226
-3229
-3231
-3232
-3234
-3235
-3236
-3237
-3238
-3238
-3239
-3239
-3239
-3238
-3238
-3237
-3236
-3235
-3234
-3233
-3232
-3231
-3230
-3228
-3227
-3226
-3225
-3225
-3224
-3224
-3224
-3224
-3224
-3225
-3226
-3227
-3228
-3230
-3232
-3234
-3236
-3239
-3241
-3244
-3247
-3250
-3253
-3257
-3260
-3263
-3266
-3268
-3271
-3273
-3275
-3277
-3278
-3279
-3280
-3280
-3280
-3279
-3278
-3277
-3275
-3273
-3271
-3268
-3265
-3261
-3257
-3252
-3248
-3242
-3236
-3230
-3223
-3215
-3207
-3198
-3189
-3180
-3170
-3159
-3148
-3137
-3125
-3113
-3100
-3087
-3073
-3060
-3046
-3031
-3017
-3002
-2987
-2971
-2955
-2939
-2923
-2906
-2889
-2872
-2855
-2837
-2819
-2800
-2781
-2762
-2743
-2723
-2702
-2682
-2661
-2640
-2618
-2597
-2575
-2553
-2530
-2508
-2485
-2462
-2440
-2417
-2394
-2371
-2349
-2326
-2304
-2281
-2259
-2237
-2215
-2193
-2171
-2150
-2128
-2107
-2085
-2064
-2041
-2021
-2000
-1978
-1957
-1935
-1913
-1892
-1870
-1849
-1827
-1805
-1784
-1762
-1740
-1719
-1697
-1675
-1653
-1631
-1609
-1587
-1564
-1541
-1518
-1495
-1472
-1448
-1424
-1400
-1375
-1350
-1325
-1300
-1274
-1248
-1222
-1196
-1170
-1143
-1117
-1091
-1064
-1038
-1010
-985
-959
-933
-907
-881
-855
-830
-805
-781
-757
-733
-709
-686
-663
-641
-619
-597
-576
-555
-534
-514
-494
-474
-455
-435
-416
-398
-379
-361
-342
-324
-306
-287
-269
-250
-232
-213
-194
-175
-156
-136
-117
-97
-77
-57
-37
-17
3
24
44
64
84
104
124
143
163
182
201
219
238
256
274
291
308
325
341
357
373
388
403
418
432
446
460
474
487
500
513
525
538
550
563
575
588
600
613
626
639
652
666
679
693
708
723
738
753
769
785
801
818
835
853
870
888
906
924
943
961
980
998
1016
1034
1052
1070
1088
1105
1121
1137
1153
1168
1182
1196
1208
1220
1232
1242
1251
1259
1267
1273
1278
1282
1285
1287
1288
1288
1286
1284
1281
1276
1271
1265
1258
1250
1242
1232
1223
1212
1201
1190
1178
1166
1154
1142
1129
1117
1104
1092
1079
1067
1055
1043
1031
1020
1008
998
987
977
968
959
950
941
933
925
917
910
903
897
890
884
878
872
866
861
855
850
845
839
834
829
824
819
814
810
805
800
796
792
788
784
780
776
773
770
767
764
761
759
756
754
752
750
748
747
745
744
742
741
740
739
738
736
735
734
733
731
730
728
726
724
722
719
717
714
711
707
704
700
696
692
688
684
680
676
671
666
662
657
652
647
641
636
630
624
618
612
606
599
593
586
579
572
565
558
551
543
535
527
519
510
501
492
483
473
463
453
442
431
420
409
398
386
374
363
351
339
327
316
304
292
281
269
258
247
236
225
215
204
194
184
174
165
155
146
136
127
118
109
100
91
82
73
65
56
48
39
31
23
15
7
-1
-9
-17
-24
-32
-39
-46
-54
-61
-68
-75
-82
-90
-97
-104
-111
-118
-126
-133
-140
-147
-155
-162
-169
-177
-184
-192
-200
-207
-215
-223
-232
-240
-249
-257
-266
-276
-285
-295
-304
-314
-324
-334
-344
-355
-365
-376
-387
-398
-409
-420
-432
-443
-454
-466
-477
-489
-500
-511
-522
-533
-543
-553
-563
-573
-582
-591
-599
-607
-615
-622
-629
-635
-641
-647
-652
-656
-660
-664
-667
-670
-672
-673
-674
-675
-675
-675
-674
-673
-671
-669
-666
-663
-660
-656
-651
-646
-641
-635
-629
-622
-615
-607
-599
-591
-582
-572
-562
-552
-541
-530
-518
-506
-493
-480
-466
-451
-436
-420
-403
-386
-368
-349
-329
-309
-287
-265
-243
-219
-195
-169
-144
-117
-90
-62
-33
-4
25
55
86
116
147
179
210
242
273
305
337
369
401
433
464
496
528
560
592
623
655
687
718
750
781
813
844
875
906
938
969
1000
1031
1062
1093
1124
1156
1187
1218
1249
1280
1311
1342
1373
1403
1434
1464
1494
1524
1554
1584
1613
1642
1670
1698
1726
1753
1780
1807
1833
1858
1883
1908
1932
1956
1980
2003
2025
2048
2070
2092
2113
2134
2155
2175
2195
2216
2235
2255
2275
2295
2314
2334
2353
2372
2392
2411
2431
2451
2470
2490
2510
2530
2551
2571
2592
2613
2635
2657
2679
2701
2724
2748
2772
2796
2821
2846
2871
2898
2924
2951
2979
3007
3035
3064
3093
3123
3152
3182
3212
3242
3272
3302
3332
3363
3393
3422
3452
3481
3511
3539
3568
3596
3624
3651
3678
3704
3730
3755
3780
3805
3829
3852
3875
3898
3920
3942
3964
3985
4006
4026
4046
4066
4086
4105
4124
4143
4161
4179
4197
4214
4231
4248
4265
4282
4298
4315
4331
4347
4363
4379
4394
4410
4426
4441
4457
4472
4488
4503
4519
4534
4550
4566
4582
4597
4613
4629
4645
4661
4678
4694
4710
4727
4743
4759
4776
4792
4809
4825
4841
4857
4874
4890
4906
4922
4938
4954
4970
4985
5001
5016
5032
5047
5062
5077
5092
5106
5121
5135
5148
5162
5175
5188
5200
5212
5224
5235
5246
5257
5267
5277
5287
5296
5305
5313
5322
5329
5337
5344
5351
5357
5363
5369
5374
5378
5382
5386
5388
5390
5392
5392
5392
5391
5389
5386
5382
5378
5372
5366
5359
5351
5343
5333
5323
5313
5301
5289
5277
5264
5250
5236
5222
5207
5192
5177
5162
5146
5131
5115
5099
5084
5068
5052
5036
5020
5005
4989
4973
4957
4941
4925
4908
4892
4875
4858
4841
4823
4805
4786
4767
4748
4728
4708
4688
4667
4645
4624
4601
4579
4556
4533
4510
4486
4462
4438
4414
4389
4364
4339
4313
4287
4261
4235
4209
4183
4156
4130
4103
4075
4050
4024
3997
3971
3945
3920
3894
3869
3843
3818
3793
3768
3743
3718
3693
3668
3643
3618
3593
3568
3542
3517
3492
3466
3441
3415
3390
3364
3338
3313
3287
3262
3236
3211
3185
3160
3135
3110
3084
3059
3034
3009
2984
2959
2934
2909
2883
2858
2833
2807
2782
2756
2730
2704
2678
2651
2624
2597
2570
2542
2514
2485
2456
2427
2397
2367
2336
2306
2275
2244
2212
2181
2150
2118
2087
2056
2025
1995
1965
1936
1907
1879
1851
1824
1799
1774
1749
1726
1704
1682
1662
1642
1623
1605
1588
1571
1556
1541
1527
1513
1500
1488
1477
1466
1456
1446
1437
1428
1420
1413
1406
1399
1393
1387
1382
1377
1372
1367
1363
1359
1355
1351
1347
1343
1340
1336
1332
1329
1325
1321
1318
1314
1310
1306
1301
1297
1292
1288
1283
1278
1273
1268
1262
1257
1251
1245
1239
1233
1227
1220
1213
1207
1200
1192
1185
1178
1170
1163
1155
1147
1140
1132
1124
1117
1109
1101
1094
1086
1079
1071
1063
1056
1048
1040
1031
1022
1014
1006
997
988
979
970
961
951
942
933
924
914
905
896
888
879
871
862
855
847
840
833
826
820
814
808
803
797
793
788
784
779
775
771
768
764
760
756
753
749
745
741
737
733
728
723
719
714
709
704
698
693
687
682
676
670
664
658
652
646
640
634
628
621
615
609
603
598
592
587
582
577
572
568
564
561
558
556
555
554
553
553
554
556
557
560
563
566
569
573
577
581
585
589
593
597
600
603
606
608
610
612
612
613
613
612
611
609
607
605
602
598
595
590
586
581
576
571
566
560
554
548
542
537
531
525
520
514
510
505
501
497
494
491
489
487
485
484
483
483
482
482
482
482
483
483
483
483
483
482
482
481
480
479
478
476
474
472
470
467
464
461
458
454
450
446
441
437
431
426
420
413
407
399
392
383
374
365
354
344
332
320
307
293
279
264
248
231
213
195
176
157
137
116
95
73
51
28
5
-18
-42
-66
-91
-115
-140
-166
-191
-217
-243
-269
-296
-323
-349
-376
-404
-431
-459
-487
-514
-542
-570
-599
-627
-655
-684
-712
-740
-769
-797
-826
-855
-883
-912
-940
-969
-997
-1026
-1054
-1083
-1111
-1139
-1167
-1194
-1221
-1248
-1275
-1301
-1327
-1353
-1378
-1402
-1426
-1450
-1473
-1495
-1517
-1539
-1560
-1580
-1600
-1619
-1637
-1655
-1673
-1689
-1706
-1721
-1737
-1751
-1765
-1779
-1792
-1805
-1818
-1830
-1841
-1853
-1864
-1875
-1886
-1896
-1907
-1917
-1927
-1938
-1948
-1958
-1969
-1979
-1990
-2000
-2011
-2021
-2033
-2044
-2056
-2068
-2080
-2092
-2105
-2118
-2132
-2146
-2160
-2175
-2190
-2205
-2221
-2237
-2254
-2271
-2288
-2306
-2323
-2341
-2359
-2377
-2396
-2414
-2432
-2451
-2469
-2488
-2506
-2525
-2543
-2562
-2580
-2599
-2617
-2636
-2655
-2674
-2693
-2712
-2731
-2751
-2771
-2791
-2812
-2832
-2854
-2875
-2896
-2918
-2940
-2963
-2985
-3008
-3031
-3054
-3077
-3100
-3123
-3146
-3169
-3191
-3213
-3235
-3257
-3278
-3298
-3318
-3337
-3356
-3373
-3391
-3407
-3422
-3437
-3451
-3464
-3476
-3488
-3498
-3508
-3517
-3525
-3532
-3538
-3543
-3547
-3551
-3553
-3555
-3556
-3556
-3556
-3554
-3552
-3549
-3546
-3542
-3537
-3532
-3525
-3519
-3511
-3503
-3494
-3485
-3474
-3463
-3452
-3439
-3426
-3412
-3397
-3382
-3365
-3348
-3330
-3311
-3292
-3272
-3250
-3228
-3206
-3182
-3158
-3133
-3107
-3080
-3053
-3024
-2996
-2966
-2936
-2905
-2873
-2841
-2808
-2774
-2740
-2705
-2670
-2633
-2597
-2559
-2521
-2483
-2444
-2404
-2364
-2324
-2284
-2243
-2202
-2161
-2120
-2079
-2037
-1997
-1956
-1915
-1875
-1835
-1796
-1757
-1719
-1681
-1644
-1608
-1572
-1536
-1502
-1468
-1435
-1402
-1370
-1339
-1308
-1278
-1248
-1219
-1191
-1163
-1135
-1108
-1082
-1056
-1030
-1004
-981
-957
-933
-910
-887
-865
-843
-822
-800
-780
-759
-739
-719
-699
-680
-661
-641
-623
-604
-585
-567
-548
-530
-512
-494
-477
-459
-441
-424
-407
-390
-373
-356
-339
-322
-306
-289
-273
-256
-240
-224
-207
-191
-175
-159
-142
-126
-110
-94
-77
-61
-45
-28
-12
5
21
38
55
72
90
107
125
143
161
179
198
217
236
256
276
296
316
336
357
378
399
420
442
464
485
507
529
551
573
596
618
641
663
685
708
730
753
776
798
821
843
866
889
911
934
957
980
1002
1026
1049
1072
1096
1119
1143
1167
1192
1216
1242
1267
1293
1319
1345
1372
1399
1426
1454
1481
1509
1537
1565
1593
1621
1649
1677
1704
1732
1759
1786
1813
1840
1866
1892
1918
1943
1968
1992
2017
2040
2064
2087
2109
2131
2153
2174
2195
2216
2236
2256
2275
2294
2312
2331
2349
2366
2383
2400
2417
2434
2450
2466
2482
2498
2513
2529
2544
2560
2575
2591
2606
2622
2638
2653
2669
2686
2702
2718
2735
2752
2769
2786
2803
2820
2838
2856
2873
2891
2909
2927
2946
2964
2982
3000
3019
3037
3055
3074
3092
3110
3128
3146
3164
3182
3199
3217
3234
3251
3269
3285
3302
3319
3336
3352
3369
3385
3402
3418
3435
3452
3469
3486
3503
3520
3538
3555
3573
3592
3610
3629
3648
3668
3688
3709
3729
3751
3772
3794
3816
3838
3861
3884
3907
3930
3954
3977
4001
4025
4048
4072
4094
4118
4141
4163
4186
4207
4228
4249
4268
4287
4306
4323
4339
4355
4369
4383
4395
4407
4417
4427
4435
4443
4449
4454
4458
4461
4464
4465
4465
4465
4464
4461
4459
4455
4451
4445
4440
4433
4426
4418
4410
4401
4391
4381
4370
4358
4346
4334
4321
4307
4293
4278
4263
4247
4231
4214
4197
4179
4161
4143
4124
4105
4085
4065
4043
4022
4001
3980
3957
3935
3912
3889
3865
3841
3817
3793
3769
3744
3719
3694
3669
3643
3617
3591
3565
3539
3513
3486
3459
3432
3404
3377
3349
3321
3293
3265
3237
3209
3180
3152
3123
3094
3066
3037
3008
2979
2951
2922
2893
2864
2835
2806
2776
2747
2718
2689
2659
2630
2600
2571
2541
2511
2481
2451
2420
2390
2359
2329
2298
2267
2236
2205
2174
2143
2112
2081
2050
2019
1989
1958
1928
1898
1868
1839
1810
1782
1754
1726
1699
1673
1647
1622
1598
1574
1551
1529
1508
1488
1468
1449
1431
1414
1398
1383
1368
1354
1342
1329
1318
1307
1297
1288
1279
1271
1263
1257
1250
1245
1239
1235
1231
1227
1224
1222
1220
1219
1218
1218
1219
1219
1221
1223
1225
1228
1231
1234
1238
1242
1246
1251
1256
1261
1267
1272
1278
1284
1291
1297
1304
1312
1319
1327
1335
1344
1353
1362
1371
1381
1391
1402
1412
1423
1434
1446
1458
1469
1482
1494
1507
1520
1533
1546
1560
1574
1588
1602
1617
1632
1646
1662
1677
1692
1708
1723
1739
1755
1771
1788
1804
1821
1837
1854
1871
1889
1906
1924
1942
1960
1978
1997
2016
2035
2055
2074
2094
2115
2135
2156
2178
2199
2221
2243
2266
2289
2312
2335
2359
2382
2406
2431
2455
2480
2504
2529
2554
2578
2603
2628
2652
2677
2701
2725
2749
2773
2797
2820
2843
2866
2889
2911
2933
2955
2977
2999
3020
3042
3063
3084
3105
3126
3147
3167
3188
3208
3228
3248
3268
3288
3308
3328
3347
3367
3386
3406
3425
3444
3463
3482
3501
3520
3538
3557
3576
3594
3612
3631
3649
3666
3684
3701
3718
3735
3751
3767
3783
3798
3812
3826
3839
3851
3863
3874
3884
3894
3902
3910
3916
3922
3926
3930
3932
3932
3932
3930
3927
3922
3916
3908
3898
3888
3875
3861
3845
3828
3809
3789
3767
3744
3719
3693
3666
3638
3608
3577
3546
3513
3479
3445
3410
3374
3337
3300
3262
3223
3184
3145
3105
3065
3024
2983
2942
2901
2859
2817
2776
2734
2692
2650
2608
2567
2526
2484
2444
2403
2363
2323
2284
2245
2206
2169
2131
2094
2058
2023
1988
1954
1920
1887
1855
1823
1792
1762
1732
1703
1675
1648
1621
1595
1569
1544
1520
1496
1473
1450
1427
1406
1384
1363
1343
1322
1302
1283
1263
1244
1225
1206
1187
1168
1149
1130
1111
1091
1072
1053
1033
1012
994
973
953
933
912
891
870
849
827
805
783
761
738
715
692
668
644
620
596
571
547
522
497
472
447
422
397
372
347
322
297
272
247
222
197
173
148
123
98
74
49
24
-2
-27
-52
-78
-104
-130
-156
-182
-209
-236
-263
-290
-317
-345
-373
-401
-429
-457
-486
-515
-544
-574
-604
-634
-664
-694
-725
-756
-787
-818
-850
-881
-913
-944
-976
-1008
-1040
-1072
-1105
-1137
-1169
-1202
-1235
-1267
-1300
-1333
-1366
-1399
-1432
-1465
-1498
-1531
-1564
-1597
-1630
-1663
-1696
-1729
-1762
-1795
-1828
-1861
-1894
-1927
-1960
-1992
-2025
-2058
-2090
-2123
-2155
-2187
-2220
-2252
-2284
-2316
-2348
-2379
-2411
-2442
-2474
-2505
-2536
-2566
-2596
-2626
-2656
-2685
-2714
-2742
-2769
-2796
-2822
-2848
-2872
-2896
-2919
-2941
-2962
-2983
-3002
-3021
-3039
-3056
-3072
-3087
-3102
-3115
-3129
-3141
-3153
-3164
-3174
-3184
-3193
-3202
-3210
-3217
-3225
-3231
-3237
-3243
-3248
-3252
-3257
-3260
-3264
-3267
-3269
-3271
-3273
-3274
-3274
-3274
-3274
-3273
-3271
-3269
-3266
-3263
-3259
-3254
-3249
-3243
-3237
-3230
-3223
-3215
-3206
-3197
-3188
-3178
-3167
-3156
-3145
-3133
-3120
-3108
-3095
-3082
-3068
-3054
-3040
-3025
-3011
-2996
-2981
-2966
-2950
-2935
-2919
-2903
-2887
-2871
-2855
-2839
-2822
-2805
-2789
-2772
-2754
-2737
-2720
-2702
-2685
-2667
-2649
-2631
-2613
-2595
-2577
-2559
-2541
-2523
-2505
-2486
-2468
-2449
-2431
-2412
-2393
-2374
-2355
-2336
-2317
-2297
-2277
-2257
-2237
-2216
-2195
-2174
-2152
-2129
-2107
-2083
-2060
-2035
-2009
-1985
-1959
-1932
-1905
-1878
-1849
-1820
-1791
-1761
-1731
-1700
-1668
-1636
-1603
-1570
-1536
-1501
-1466
-1429
-1393
-1355
-1317
-1278
-1239
-1199
-1158
-1117
-1075
-1032
-989
-946
-903
-859
-814
-769
-725
-679
-634
-589
-543
-497
-451
-405
-359
-313
-267
-220
-174
-128
-82
-36
10
55
101
146
192
237
282
326
370
414
458
502
545
588
630
672
714
755
796
837
877
916
955
993
1031
1068
1105
1141
1176
1211
1245
1278
1310
1342
1374
1404
1434
1463
1492
1520
1547
1574
1600
1626
1651
1676
1700
1724
1748
1771
1794
1817
1839
1862
1884
1906
1928
1950
1973
1995
2017
2040
2063
2086
2109
2133
2156
2180
2204
2229
2254
2279
2304
2330
2356
2382
2408
2435
2462
2489
2516
2543
2571
2598
2626
2653
2681
2709
2736
2764
2792
2820
2847
2875
2903
2931
2959
2987
3015
3043
3071
3099
3127
3156
3184
3213
3242
3270
3300
3329
3358
3388
3418
3448
3478
3509
3540
3571
3603
3634
3667
3699
3732
3765
3798
3832
3866
3900
3935
3970
4005
4041
4077
4114
4150
4187
4225
4263
4301
4339
4378
4416
4455
4495
4534
4573
4613
4652
4692
4731
4771
4810
4850
4890
4929
4969
5008
5048
5087
5126
5165
5204
5243
5282
5320
5358
5396
5433
5471
5507
5544
5580
5616
5651
5686
5720
5754
5787
5819
5852
5883
5914
5944
5974
6003
6031
6059
6086
6113
6138
6163
6188
6211
6234
6256
6277
6297
6316
6335
6352
6369
6385
6399
6413
6425
6437
6448
6457
6466
6474
6480
6486
6490
6494
6496
6498
6498
6497
6496
6493
6489
6484
6478
6471
6463
6454
6443
6432
6420
6407
6393
6378
6362
6345
6327
6308
6289
6269
6247
6225
6203
6179
6155
6130
6104
6077
6050
6022
5993
5964
5934
5903
5872
5840
5808
5775
5742
5708
5674
5639
5605
5569
5534
5499
5463
5427
5391
5355
5318
5282
5245
5208
5172
5135
5098
5062
5025
4988
4952
4915
4879
4843
4807
4771
4736
4701
4666
4632
4598
4565
4532
4499
4467
4435
4404
4373
4343
4314
4285
4256
4228
4200
4173
4147
4121
4094
4070
4046
4022
3998
3975
3952
3929
3907
3885
3864
3842
3822
3801
3781
3761
3742
3723
3704
3685
3666
3648
3630
3612
3595
3577
3560
3542
3525
3509
3492
3475
3459
3443
3427
3411
3396
3380
3365
3349
3334
3319
3304
3289
3275
3260
3245
3230
3216
3202
3187
3173
3159
3145
3131
3117
3102
3088
3074
3059
3044
3029
3014
2998
2982
2965
2949
2931
2914
2896
2877
2858
2839
2819
2798
2777
2756
2734
2712
2689
2665
2641
2617
2592
2567
2541
2515
2488
2461
2434
2406
2377
2349
2320
2290
2260
2230
2200
2169
2138
2106
2074
2041
2009
1977
1944
1911
1878
1845
1812
1778
1745
1711
1678
1645
1612
1578
1546
1513
1480
1448
1417
1385
1354
1324
1294
1264
1235
1207
1179
1152
1125
1099
1074
1049
1026
1002
981
960
940
920
902
884
868
853
838
825
812
801
790
781
772
765
758
752
747
743
740
737
736
735
735
736
737
739
742
746
750
756
761
768
775
782
791
799
809
818
828
839
850
861
873
885
898
911
924
938
952
966
981
996
1012
1028
1044
1061
1078
1095
1113
1130
1148
1167
1185
1204
1223
1241
1260
1279
1298
1317
1336
1355
1374
1393
1411
1430
1448
1467
1485
1504
1522
1540
1559
1577
1596
1615
1634
1653
1673
1693
1713
1734
1755
1777
1799
1822
1845
1869
1894
1919
1945
1971
1999
2025
2055
2084
2114
2145
2176
2208
2241
2275
2310
2345
2381
2418
2457
2495
2535
2576
2618
2660
2704
2748
2793
2839
2886
2933
2981
3030
3080
3131
3182
3234
3287
3340
3394
3449
3504
3560
3616
3673
3730
3788
3847
3906
3965
4025
4083
4145
4205
4266
4327
4387
4448
4509
4570
4631
4692
4752
4812
4872
4931
4990
5049
5107
5164
5221
5278
5333
5388
5442
5496
5549
5601
5652
5703
5753
5802
5851
5898
5946
5992
6037
6082
6126
6170
6212
6254
6295
6335
6375
6413
6451
6488
6524
6559
6593
6627
6660
6692
6723
6753
6783
6812
6840
6868
6894
6920
6945
6969
6993
7016
7037
7058
7078
7097
7116
7133
7149
7165
7179
7193
7205
7217
7227
7236
7245
7252
7258
7263
7267
7270
7272
7272
7272
7270
7268
7264
7260
7254
7248
7241
7233
7224
7214
7204
7192
7181
7168
7155
7141
7127
7113
7098
7082
7067
7051
7035
7018
7002
6985
6969
6952
6935
6919
6902
6885
6868
6851
6834
6817
6800
6783
6766
6749
6732
6715
6698
6681
6664
6647
6630
6613
6596
6579
6563
6546
6530
6513
6497
6481
6466
6451
6435
6421
6406
6392
6379
6365
6353
6340
6328
6317
6306
6296
6287
6278
6269
6262
6254
6248
6243
6238
6234
6230
6228
6226
6226
6226
6227
6229
6232
6235
6240
6245
6251
6258
6266
6275
6285
6295
6306
6319
6332
6346
6361
6377
6393
6411
6430
6450
6470
6492
6514
6537
6561
6586
6611
6637
6664
6692
6720
6748
6777
6807
6837
6867
6898
6929
6960
6991
7023
7054
7086
7118
7149
7181
7213
7245
7277
7308
7340
7372
7403
7434
7466
7496
7527
7557
7588
7617
7647
7676
7705
7734
7762
7790
7818
7845
7872
7899
7926
7952
7979
8005
8031
8057
8083
8108
8134
8160
8185
8211
8236
8262
8287
8313
8338
8364
8389
8415
8440
8466
8491
8517
8542
8568
8593
8618
8643
8668
8693
8718
8743
8768
8792
8817
8841
8865
8890
8914
8937
8961
8985
9008
9031
9054
9077
9100
9122
9144
9166
9188
9209
9230
9250
9270
9290
9310
9329
9348
9366
9384
9401
9418
9434
9450
9465
9480
9494
9507
9520
9533
9545
9556
9567
9578
9588
9598
9607
9616
9624
9633
9640
9648
9655
9661
9668
9674
9679
9685
9690
9694
9699
9703
9707
9710
9713
9716
9719
9721
9723
9725
9727
9728
9729
9729
9730
9730
9729
9729
9728
9726
9725
9722
9720
9717
9714
9711
9707
9703
9699
9694
9689
9684
9678
9672
9666
9659
9652
9645
9638
9631
9623
9616
9608
9600
9592
9584
9576
9568
9561
9553
9545
9538
9531
9524
9517
9511
9504
9498
9493
9487
9482
9476
9471
9467
9462
9457
9453
9449
9444
9440
9436
9431
9427
9422
9417
9412
9407
9401
9395
9389
9382
9375
9368
9359
9350
9341
9331
9320
9309
9297
9284
9271
9256
9241
9225
9209
9192
9173
9155
9135
9115
9093
9072
9049
9026
9002
8977
8952
8926
8900
8873
8846
8818
8789
8761
8731
8701
8671
8640
8609
8577
8545
8512
8479
8445
8411
8377
8342
8306
8271
8235
8198
8161
8124
8087
8048
8010
7973
7935
7897
7858
7819
7780
7741
7702
7663
7624
7584
7545
7505
7465
7425
7385
7345
7304
7264
7223
7182
7141
7099
7057
7015
6973
6930
6887
6844
6800
6756
6712
6667
6621
6576
6529
6483
6436
6388
6340
6292
6243
6194
6144
6095
6044
5994
5943
5891
5840
5788
5735
5683
5630
5577
5523
5469
5415
5361
5306
5251
5196
5141
5085
5029
4973
4917
4860
4804
4747
4691
4634
4577
4520
4464
4407
4350
4293
4236
4180
4123
4067
4010
3954
3898
3841
3786
3730
3674
3619
3564
3509
3455
3401
3347
3293
3240
3187
3135
3083
3031
2980
2929
2878
2828
2779
2730
2681
2633
2585
2537
2490
2444
2397
2351
2306
2260
2216
2171
2127
2083
2039
1995
1952
1909
1866
1824
1782
1740
1699
1658
1617
1577
1538
1498
1460
1422
1384
1347
1311
1275
1240
1205
1172
1139
1106
1075
1044
1014
986
957
930
904
878
853
829
806
784
762
742
722
703
684
667
650
634
618
604
590
576
564
552
540
530
520
511
502
495
488
482
476
472
468
465
463
462
462
463
465
468
471
476
482
488
496
504
513
524
535
547
559
573
587
602
618
634
651
669
687
706
725
745
766
787
808
830
852
874
897
920
943
966
990
1014
1038
1062
1086
1110
1134
1158
1182
1206
1230
1254
1278
1301
1325
1348
1371
1394
1416
1438
1460
1482
1503
1524
1545
1566
1586
1606
1625
1644
1663
1682
1700
1719
1736
1754
1771
1788
1805
1822
1838
1853
1869
1883
1898
1912
1925
1938
1951
1963
1975
1986
1996
2005
2015
2024
2032
2040
2047
2053
2059
2064
2069
2073
2076
2079
2081
2083
2084
2084
2084
2083
2082
2080
2078
2075
2072
2068
2064
2059
2054
2049
2043
2037
2031
2025
2017
2011
2003
1996
1988
1980
1972
1964
1956
1947
1939
1930
1921
1912
1903
1893
1884
1874
1864
1854
1843
1832
1822
1810
1799
1788
1776
1764
1752
1740
1727
1714
1702
1688
1675
1662
1648
1634
1620
1605
1591
1576
1560
1545
1529
1512
1495
1478
1460
1442
1423
1404
1384
1363
1341
1319
1297
1273
1249
1224
1198
1171
1144
1116
1087
1057
1026
995
963
930
896
862
827
791
754
717
680
641
603
563
523
483
442
401
360
318
275
233
190
147
104
60
17
-27
-71
-115
-159
-203
-247
-291
-335
-378
-422
-466
-510
-553
-596
-640
-683
-726
-768
-811
-853
-895
-936
-977
-1018
-1059
-1098
-1138
-1177
-1215
-1253
-1290
-1326
-1362
-1397
-1431
-1465
-1497
-1529
-1560
-1591
-1620
-1649
-1677
-1704
-1730
-1755
-1780
-1804
-1827
-1849
-1871
-1892
-1912
-1931
-1950
-1967
-1985
-2001
-2017
-2032
-2045
-2060
-2073
-2086
-2098
-2109
-2120
-2130
-2140
-2149
-2157
-2165
-2173
-2180
-2187
-2193
-2199
-2205
-2210
-2215
-2220
-2224
-2228
-2232
-2235
-2238
-2241
-2243
-2246
-2247
-2249
-2250
-2251
-2252
-2252
-2252
-2251
-2251
-2249
-2248
-2246
-2244
-2241
-2238
-2234
-2230
-2226
-2221
-2216
-2211
-2205
-2198
-2191
-2184
-2175
-2167
-2158
-2148
-2138
-2127
-2115
-2103
-2091
-2077
-2063
-2048
-2033
-2016
-2000
-1982
-1964
-1945
-1925
-1905
-1884
-1862
-1840
-1817
-1793
-1769
-1744
-1719
-1694
-1667
-1641
-1613
-1586
-1557
-1529
-1499
-1470
-1440
-1409
-1378
-1347
-1315
-1283
-1250
-1217
-1184
-1150
-1116
-1082
-1047
-1012
-977
-942
-906
-870
-834
-798
-761
-724
-687
-650
-613
-575
-537
-499
-461
-422
-384
-345
-306
-267
-228
-188
-149
-109
-69
-29
12
53
94
135
177
219
261
304
347
391
435
479
524
570
616
662
709
757
805
853
902
952
1000
1052
1102
1154
1205
1257
1309
1361
1414
1466
1519
1572
1625
1678
1732
1785
1838
1891
1944
1996
2049
2101
2153
2205
2256
2307
2358
2408
2458
2508
2557
2606
2655
2703
2750
2797
2844
2890
2935
2980
3024
3068
3111
3154
3196
3237
3278
3318
3357
3396
3434
3471
3507
3543
3578
3612
3646
3678
3710
3742
3772
3802
3831
3859
3887
3914
3940
3966
3991
4014
4038
4062
4083
4105
4126
4147
4166
4185
4204
4221
4238
4254
4270
4284
4299
4312
4325
4337
4348
4359
4369
4378
4387
4395
4402
4409
4416
4421
4426
4430
4434
4437
4440
4441
4442
4443
4443
4442
4440
4438
4435
4431
4426
4421
4415
4409
4401
4393
4385
4375
4365
4354
4342
4329
4315
4301
4285
4269
4252
4234
4215
4196
4175
4154
4132
4109
4086
4061
4035
4011
3985
3958
3931
3903
3875
3846
3817
3787
3758
3727
3697
3666
3635
3604
3573
3542
3511
3480
3449
3417
3386
3355
3324
3294
3263
3232
3202
3172
3142
3112
3082
3052
3022
2992
2963
2933
2904
2874
2845
2815
2786
2757
2727
2697
2668
2638
2608
2578
2548
2517
2487
2456
2425
2393
2361
2329
2296
2264
2230
2197
2163
2128
2094
2058
2023
1987
1951
1914
1877
1840
1802
1764
1726
1687
1648
1609
1569
1530
1489
1449
1408
1367
1326
1284
1242
1200
1157
1114
1070
1026
982
937
891
845
799
752
704
656
607
558
508
457
405
353
300
246
191
135
79
22
-36
-95
-155
-215
-276
-338
-401
-464
-528
-593
-659
-725
-792
-860
-929
-998
-1068
-1139
-1210
-1283
-1355
-1429
-1503
-1578
-1654
-1730
-1807
-1884
-1962
-2041
-2121
-2201
-2281
-2363
-2445
-2527
-2610
-2693
-2778
-2862
-2947
-3032
-3118
-3204
-3291
-3378
-3465
-3553
-3641
-3729
-3817
-3905
-3994
-4082
-4171
-4259
-4348
-4436
-4525
-4613
-4701
-4789
-4877
-4964
-5051
-5138
-5225
-5311
-5397
-5482
-5567
-5652
-5736
-5820
-5903
-5985
-6067
-6149
-6229
-6310
-6389
-6468
-6546
-6623
-6700
-6775
-6850
-6925
-6998
-7070
-7142
-7213
-7283
-7352
-7420
-7487
-7553
-7619
-7683
-7747
-7809
-7871
-7932
-7992
-8051
-8109
-8167
-8224
-8279
-8334
-8388
-8441
-8493
-8544
-8595
-8644
-8692
-8740
-8787
-8832
-8877
-8921
-8964
-9006
-9047
-9087
-9127
-9165
-9202
-9239
-9274
-9308
-9342
-9374
-9406
-9437
-9466
-9495
-9522
-9549
-9575
-9600
-9623
-9646
-9668
-9689
-9709
-9728
-9746
-9763
-9780
-9795
-9809
-9823
-9835
-9847
-9858
-9868
-9876
-9885
-9892
-9898
-9904
-9908
-9912
-9915
-9917
-9918
-9918
-9918
-9916
-9914
-9911
-9907
-9902
-9896
-9889
-9882
-9874
-9864
-9854
-9843
-9831
-9818
-9805
-9790
-9774
-9758
-9740
-9722
-9702
-9682
-9661
-9639
-9615
-9591
-9566
-9540
-9513
-9485
-9456
-9427
-9396
-9365
-9332
-9299
-9265
-9230
-9194
-9158
-9120
-9082
-9043
-9003
-8963
-8921
-8879
-8837
-8793
-8750
-8705
-8660
-8614
-8568
-8522
-8475
-8427
-8379
-8331
-8283
-8234
-8185
-8135
-8085
-8035
-7985
-7934
-7883
-7832
-7781
-7729
-7677
-7625
-7573
-7520
-7467
-7414
-7361
-7308
-7254
-7201
-7147
-7093
-7039
-6985
-6931
-6877
-6823
-6769
-6716
-6662
-6609
-6556
-6503
-6450
-6398
-6346
-6294
-6243
-6192
-6141
-6091
-6042
-5992
-5944
-5896
-5848
-5801
-5754
-5708
-5663
-5618
-5573
-5529
-5486
-5444
-5402
-5360
-5319
-5279
-5239
-5199
-5161
-5122
-5084
-5047
-5010
-4974
-4938
-4903
-4869
-4834
-4801
-4768
-4735
-4703
-4672
-4641
-4611
-4581
-4552
-4523
-4496
-4468
-4442
-4416
-4390
-4366
-4342
-4318
-4295
-4273
-4251
-4230
-4210
-4190
-4170
-4152
-4133
-4116
-4098
-4082
-4065
-4050
-4034
-4019
-4005
-3991
-3977
-3964
-3951
-3938
-3925
-3913
-3901
-3890
-3878
-3867
-3856
-3845
-3835
-3824
-3814
-3804
-3794
-3784
-3774
-3765
-3755
-3746
-3737
-3728
-3719
-3711
-3702
-3694
-3686
-3678
-3670
-3662
-3655
-3647
-3640
-3633
-3625
-3619
-3612
-3605
-3599
-3592
-3586
-3580
-3575
-3569
-3564
-3559
-3554
-3550
-3546
-3542
-3538
-3535
-3532
-3529
-3527
-3525
-3523
-3522
-3521
-3520
-3519
-3519
-3519
-3519
-3519
-3520
-3520
-3521
-3523
-3524
-3525
-3527
-3529
-3531
-3533
-3536
-3538
-3541
-3544
-3547
-3550
-3553
-3557
-3561
-3565
-3569
-3573
-3578
-3583
-3589
-3595
-3601
-3607
-3614
-3622
-3630
-3638
-3647
-3657
-3667
-3678
-3690
-3702
-3715
-3728
-3743
-3758
-3774
-3790
-3808
-3826
-3845
-3864
-3885
-3906
-3928
-3950
-3974
-3998
-4022
-4048
-4075
-4102
-4130
-4158
-4187
-4217
-4247
-4278
-4310
-4343
-4376
-4409
-4444
-4479
-4514
-4550
-4587
-4625
-4663
-4702
-4741
-4781
-4822
-4863
-4905
-4948
-4991
-5034
-5078
-5123
-5168
-5214
-5260
-5306
-5352
-5399
-5446
-5493
-5541
-5588
-5636
-5683
-5730
-5777
-5824
-5871
-5918
-5964
-6010
-6056
-6101
-6147
-6191
-6236
-6280
-6323
-6367
-6409
-6452
-6494
-6535
-6576
-6617
-6658
-6697
-6737
-6776
-6815
-6853
-6891
-6929
-6966
-7003
-7039
-7075
-7111
-7147
-7182
-7217
-7251
-7286
-7320
-7353
-7387
-7420
-7453
-7485
-7517
-7549
-7581
-7612
-7643
-7673
-7704
-7734
-7763
-7792
-7821
-7849
-7878
-7905
-7933
-7960
-7986
-8013
-8039
-8064
-8090
-8115
-8140
-8164
-8188
-8212
-8235
-8258
-8281
-8303
-8325
-8347
-8369
-8390
-8411
-8431
-8452
-8472
-8491
-8510
-8529
-8548
-8566
-8583
-8600
-8617
-8633
-8649
-8664
-8679
-8693
-8706
-8719
-8732
-8743
-8755
-8765
-8775
-8784
-8792
-8800
-8807
-8814
-8819
-8824
-8828
-8832
-8835
-8837
-8838
-8838
-8838
-8837
-8835
-8832
-8829
-8825
-8820
-8814
-8808
-8801
-8794
-8786
-8777
-8768
-8758
-8748
-8738
-8726
-8715
-8703
-8690
-8677
-8664
-8650
-8636
-8621
-8606
-8591
-8575
-8559
-8542
-8525
-8508
-8490
-8472
-8454
-8435
-8416
-8396
-8376
-8356
-8335
-8313
-8292
-8270
-8247
-8224
-8201
-8177
-8153
-8128
-8103
-8077
-8051
-8023
-7997
-7970
-7942
-7914
-7885
-7855
-7826
-7795
-7765
-7734
-7702
-7670
-7637
-7605
-7571
-7537
-7503
-7468
-7433
-7398
-7362
-7326
-7289
-7252
-7215
-7177
-7139
-7101
-7062
-7023
-6984
-6944
-6904
-6864
-6823
-6783
-6742
-6700
-6659
-6617
-6576
-6534
-6491
-6449
-6407
-6364
-6322
-6279
-6236
-6193
-6151
-6108
-6065
-6022
-5979
-5936
-5892
-5849
-5806
-5763
-5719
-5676
-5633
-5589
-5545
-5501
-5457
-5413
-5369
-5324
-5280
-5235
-5189
-5144
-5098
-5053
-5006
-4960
-4913
-4866
-4818
-4770
-4722
-4673
-4624
-4574
-4523
-4472
-4421
-4369
-4316
-4263
-4208
-4154
-4098
-4042
-3985
-3927
-3868
-3809
-3748
-3687
-3625
-3562
-3498
-3434
-3368
-3302
-3234
-3166
-3097
-3027
-2956
-2884
-2812
-2739
-2664
-2589
-2514
-2437
-2360
-2282
-2203
-2124
-2044
-1963
-1882
-1800
-1717
-1634
-1551
-1467
-1383
-1298
-1213
-1128
-1043
-957
-871
-785
-699
-613
-526
-440
-354
-268
-181
-95
-9
77
163
249
335
421
507
592
678
763
848
934
1018
1104
1189
1274
1359
1444
1528
1613
1697
1781
1865
1949
2033
2116
2200
2283
2365
2448
2530
2612
2693
2774
2855
2936
3016
3095
3174
3253
3330
3408
3485
3561
3636
3711
3785
3858
3931
4003
4074
4144
4213
4282
4350
4417
4482
4547
4611
4675
4737
4798
4858
4917
4975
5033
5089
5144
5198
5251
5303
5354
5403
5452
5499
5546
5591
5635
5678
5720
5761
5800
5838
5875
5911
5945
5978
6010
6040
6070
6097
6124
6149
6173
6196
6217
6237
6256
6273
6289
6304
6318
6330
6342
6352
6361
6368
6375
6381
6385
6389
6391
6393
6393
6393
6392
6389
6386
6382
6377
6372
6365
6358
6350
6341
6331
6321
6310
6298
6286
6273
6260
6246
6231
6215
6200
6183
6166
6149
6131
6112
6094
6074
6054
6034
6013
5992
5971
5949
5927
5904
5881
5858
5834
5810
5786
5762
5738
5713
5688
5664
5639
5614
5589
5564
5539
5514
5489
5464
5439
5414
5390
5365
5340
5316
5292
5267
5243
5219
5195
5172
5148
5125
5102
5079
5056
5034
5011
4989
4967
4945
4924
4902
4881
4860
4840
4819
4799
4779
4759
4739
4719
4699
4680
4661
4642
4623
4604
4585
4566
4548
4529
4511
4493
4474
4456
4439
4421
4404
4386
4369
4352
4336
4319
4303
4287
4271
4256
4241
4226
4212
4197
4184
4170
4157
4145
4132
4121
4109
4098
4088
4078
4069
4059
4051
4043
4037
4030
4024
4018
4013
4009
4005
4002
3999
3997
3996
3995
3994
3995
3995
3997
3999
4001
4005
4008
4013
4018
4024
4030
4037
4043
4053
4061
4070
4081
4091
4103
4114
4127
4140
4153
4167
4182
4197
4213
4229
4245
4263
4280
4298
4317
4336
4355
4375
4396
4417
4438
4459
4481
4504
4526
4549
4573
4596
4620
4645
4670
4695
4720
4745
4771
4797
4824
4850
4877
4904
4931
4959
4987
5015
5043
5071
5100
5129
5158
5187
5216
5246
5276
5306
5336
5367
5398
5429
5461
5492
5524
5557
5589
5622
5656
5689
5723
5758
5792
5827
5863
5898
5934
5971
6008
6045
6083
6121
6160
6199
6238
6278
6319
6360
6401
6443
6485
6528
6571
6614
6658
6702
6747
6792
6838
6883
6930
6976
7023
7071
7119
7167
7215
7265
7314
7364
7415
7466
7517
7569
7622
7675
7729
7783
7838
7894
7950
8007
8064
8122
8180
8241
8301
8362
8423
8485
8548
8612
8676
8741
8806
8872
8939
9007
9075
9144
9213
9283
9354
9426
9498
9571
9644
9718
9792
9867
9943
10019
10096
10173
10251
10329
10408
10487
10566
10646
10727
10808
10890
10972
11054
11138
11221
11305
11390
11475
11560
11646
11733
11819
11907
11994
12082
12170
12259
12347
12436
12525
12615
12704
12794
12883
12973
13062
13152
13241
13331
13420
13509
13598
13686
13774
13862
13949
14036
14122
14208
14293
14378
14462
14546
14629
14711
14792
14873
14952
15031
15109
15187
15263
15338
15412
15485
15558
15629
15698
15767
15835
15901
15966
16030
16093
16154
16213
16273
16329
16386
16440
16493
16545
16595
16644
16691
16737
16782
16824
16866
16906
16944
16982
17017
17051
17084
17115
17145
17174
17201
17226
17251
17274
17295
17316
17335
17353
17369
17385
17399
17413
17425
17436
17446
17455
17463
17470
17476
17481
17485
17488
17491
17492
17493
17492
17491
17489
17486
17483
17478
17473
17467
17460
17453
17445
17436
17426
17416
17405
17393
17381
17368
17354
17339
17324
17309
17292
17275
17258
17240
17221
17202
17183
17162
17142
17121
17099
17077
17055
17032
17008
16985
16960
16936
16911
16885
16859
16833
16806
16779
16751
16723
16694
16666
16636
16606
16576
16545
16514
16482
16450
16417
16384
16351
16317
16282
16247
16210
16175
16139
16102
16065
16027
15988
15950
15911
15871
15831
15791
15750
15708
15666
15624
15581
15538
15495
15450
15406
15361
15315
15269
15222
15175
15128
15080
15031
14982
14932
14882
14832
14781
14729
14677
14624
14571
14517
14462
14407
14351
14294
14237
14179
14120
14061
14001
13940
13878
13816
13753
13689
13625
13559
13493
13427
13359
13291
13222
13153
13083
13012
12940
12868
12795
12722
12648
12573
12498
12423
12346
12269
12192
12114
12036
11957
11877
11797
11717
11636
11555
11473
11391
11309
11226
11143
11059
10975
10891
10806
10721
10635
10549
10463
10376
10289
10202
10114
10026
9938
9849
9759
9670
9580
9489
9399
9307
9216
9124
9032
8939
8846
8753
8660
8566
8472
8378
8284
8189
8095
8000
7905
7811
7716
7621
7526
7432
7337
7243
7149
7055
6961
6867
6774
6681
6589
6497
6405
6314
6223
6132
6042
5953
5864
5776
5688
5601
5514
5428
5343
5258
5174
5091
5008
4926
4844
4764
4684
4604
4526
4448
4371
4294
4219
4144
4070
3997
3924
3852
3781
3711
3642
3573
3505
3438
3372
3306
3241
3177
3114
3051
2989
2928
2868
2808
2749
2690
2632
2575
2519
2464
2409
2354
2301
2248
2196
2144
2093
2043
1993
1944
1895
1848
1800
1753
1707
1662
1617
1573
1529
1486
1443
1401
1360
1319
1278
1239
1200
1161
1123
1086
1049
1012
977
942
908
874
841
808
776
745
714
683
653
624
596
568
540
513
487
462
436
412
388
365
342
320
298
277
257
237
217
198
180
162
145
128
112
96
80
65
51
37
23
10
-3
-15
-27
-39
-51
-62
-72
-83
-93
-103
-112
-122
-131
-140
-148
-157
-165
-172
-180
-187
-194
-201
-207
-213
-219
-224
-230
-234
-239
-243
-246
-249
-252
-254
-256
-257
-258
-258
-258
-257
-255
-253
-251
-248
-244
-240
-236
-231
-225
-219
-213
-207
-200
-193
-185
-178
-170
-162
-154
-146
-137
-129
-121
-113
-105
-96
-88
-81
-73
-65
-58
-50
-43
-36
-29
-22
-15
-9
-2
5
11
17
24
30
37
43
50
56
63
69
75
82
88
95
101
108
114
120
127
133
139
145
151
157
163
168
174
179
184
189
193
198
202
206
210
213
217
219
222
224
226
228
229
230
231
232
232
232
232
232
231
231
230
229
228
226
225
223
222
220
218
215
213
211
208
205
202
199
196
193
189
185
182
178
173
169
165
160
155
150
145
140
135
129
124
118
113
107
101
95
89
83
77
71
65
59
52
46
40
34
27
21
15
9
3
-4
-10
-16
-21
-27
-33
-38
-44
-49
-54
-59
-63
-68
-72
-76
-79
-83
-86
-89
-91
-93
-95
-97
-98
-99
-100
-100
-100
-100
-99
-99
-97
-96
-94
-92
-90
-88
-85
-82
-79
-76
-72
-69
-65
-62
-58
-54
-50
-46
-42
-38
-34
-30
-26
-23
-19
-15
-12
-8
-5
-2
1
4
7
10
12
15
17
19
21
23
24
26
27
28
29
30
31
31
31
31
31
31
30
30
29
28
27
25
24
22
20
18
16
14
11
8
5
2
-1
-5
-8
-12
-16
-21
-25
-30
-35
-40
-45
-51
-57
-63
-69
-75
-81
-88
-95
-101
-108
-115
-122
-129
-136
-143
-150
-157
-164
-170
-177
-183
-189
-195
-201
-207
-212
-217
-222
-226
-231
-235
-238
-241
-244
-247
-249
-251
-253
-254
-256
-256
-257
-257
-257
-257
-257
-257
-256
-256
-255
-255
-254
-253
-252
-252
-251
-250
-250
-249
-249
-248
-248
-248
-248
-247
-247
-247
-247
-248
-248
-248
-248
-249
-249
-250
-251
-251
-252
-253
-254
-255
-256
-258
-259
-260
-262
-263
-265
-267
-269
-271
-273
-276
-278
-281
-284
-287
-290
-293
-297
-300
-304
-307
-311
-315
-319
-323
-327
-331
-335
-339
-342
-346
-350
-354
-357
-361
-364
-368
-371
-374
-377
-379
-382
-384
-386
-388
-390
-391
-392
-394
-394
-395
-396
-396
-396
-396
-395
-395
-394
-393
-392
-391
-389
-388
-386
-384
-382
-379
-377
-374
-371
-368
-365
-362
-358
-354
-350
-346
-342
-337
-332
-327
-321
-316
-310
-303
-297
-290
-283
-276
-268
-261
-253
-245
-236
-228
-219
-210
-201
-191
-181
-172
-162
-151
-141
-130
-120
-109
-98
-86
-75
-64
-52
-40
-28
-16
-4
8
20
33
45
57
70
83
95
108
121
134
146
159
172
185
198
211
224
237
250
263
275
288
301
314
326
339
351
364
376
388
400
411
422
434
444
455
465
475
485
494
503
512
521
529
537
544
552
559
566
572
579
585
590
596
601
606
611
616
620
625
629
633
636
640
643
646
649
652
655
657
660
662
664
666
667
669
670
671
672
673
674
674
675
675
675
675
675
675
675
674
674
673
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
658
657
656
656
656
656
656
656
656
657
657
658
659
660
661
662
664
665
667
669
671
673
676
678
681
684
687
690
694
697
701
705
709
713
718
722
727
732
737
742
748
754
760
766
772
779
785
792
799
806
814
821
829
836
844
852
860
868
876
884
892
900
908
916
924
932
940
948
956
963
971
979
987
994
1002
1008
1016
1024
1031
1038
1045
1052
1058
1065
1071
1077
1083
1089
1094
1100
1105
1110
1115
1120
1125
1129
1134
1138
1142
1146
1150
1153
1157
1160
1163
1166
1169
1172
1175
1177
1180
1182
1184
1186
1188
1190
1191
1193
1194
1196
1197
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1213
1214
1215
1216
1216
1217
1217
1217
1218
1218
1217
1217
1217
1216
1215
1214
1212
1211
1209
1207
1204
1201
1198
1195
1191
1187
1183
1179
1174
1169
1164
1159
1153
1147
1141
1135
1129
1123
1116
1110
1103
1097
1090
1084
1078
1071
1065
1059
1053
1047
1042
1036
1031
1025
1020
1014
1010
1006
1002
997
993
989
985
981
977
973
970
966
962
959
955
951
947
944
940
936
932
928
924
919
915
911
906
901
897
892
887
882
877
872
867
862
857
851
846
840
835
829
824
818
813
807
802
796
791
785
780
774
769
764
758
753
748
742
737
732
726
721
715
710
704
698
693
687
680
674
668
661
654
647
640
632
625
617
609
600
591
582
573
564
554
544
534
523
512
501
490
479
467
456
444
432
419
407
394
382
369
356
343
330
317
304
290
277
264
251
238
225
212
199
186
173
161
149
137
125
113
102
91
80
69
59
49
39
30
21
12
3
-5
-13
-20
-28
-34
-41
-47
-53
-58
-63
-67
-72
-75
-78
-81
-84
-85
-87
-88
-88
-88
-87
-86
-85
-83
-80
-77
-74
-70
-66
-61
-56
-51
-45
-39
-32
-25
-17
-10
-1
7
16
25
35
45
55
65
76
87
99
111
123
135
148
161
175
188
202
216
230
245
259
274
289
304
320
335
351
366
382
398
413
429
445
461
476
492
508
523
538
554
569
583
598
612
627
640
654
667
680
692
704
716
727
738
748
758
768
777
785
793
801
808
814
820
826
831
835
839
843
846
849
852
854
855
857
858
858
858
858
857
856
855
853
851
849
846
843
840
836
833
829
824
820
815
810
805
800
794
789
783
777
771
765
759
753
747
741
735
729
723
717
711
705
700
694
689
683
678
673
669
664
660
656
652
648
645
642
639
636
634
631
629
628
626
625
624
623
622
622
621
621
621
621
621
622
622
623
624
625
626
627
629
630
632
634
636
639
641
644
647
651
654
658
662
666
671
676
681
687
693
699
706
713
720
728
736
744
753
762
771
781
791
802
812
824
835
847
859
871
884
896
909
922
936
949
963
977
991
1004
1018
1033
1047
1062
1076
1090
1104
1119
1133
1147
1161
1175
1189
1203
1217
1231
1245
1258
1272
1285
1299
1312
1325
1339
1352
1365
1378
1391
1404
1417
1430
1442
1455
1468
1480
1493
1505
1518
1531
1543
1556
1569
1582
1595
1608
1621
1634
1648
1662
1676
1690
1704
1719
1733
1749
1764
1779
1795
1811
1828
1844
1861
1879
1896
1914
1932
1951
1969
1988
2008
2027
2047
2067
2088
2108
2129
2150
2172
2193
2215
2236
2258
2280
2302
2324
2346
2368
2390
2412
2433
2455
2477
2498
2520
2541
2562
2583
2604
2624
2644
2664
2684
2704
2723
2742
2761
2780
2798
2816
2834
2852
2869
2886
2903
2920
2936
2952
2968
2984
3000
3015
3030
3045
3060
3074
3089
3103
3117
3130
3144
3157
3170
3183
3195
3207
3220
3231
3243
3254
3265
3276
3287
3297
3307
3317
3326
3336
3345
3354
3362
3370
3379
3387
3394
3402
3409
3417
3424
3431
3438
3444
3451
3457
3464
3470
3476
3482
3488
3494
3500
3505
3511
3516
3522
3527
3532
3537
3542
3547
3552
3557
3561
3566
3570
3575
3579
3583
3587
3591
3595
3599
3602
3606
3609
3613
3616
3619
3622
3625
3628
3631
3634
3636
3639
3641
3643
3645
3647
3649
3651
3653
3654
3656
3657
3658
3659
3660
3661
3661
3662
3662
3662
3662
3662
3662
3661
3661
3660
3660
3659
3658
3657
3656
3655
3654
3652
3651
3649
3647
3646
3644
3642
3639
3637
3635
3632
3629
3626
3623
3619
3616
3612
3608
3604
3599
3595
3590
3585
3580
3575
3570
3564
3558
3552
3546
3540
3534
3527
3520
3513
3507
3499
3492
3485
3478
3470
3462
3455
3447
3439
3431
3424
3416
3408
3400
3391
3383
3375
3367
3359
3350
3342
3334
3325
3317
3309
3300
3292
3283
3275
3266
3258
3250
3241
3232
3224
3215
3207
3198
3189
3180
3171
3162
3153
3144
3134
3125
3115
3105
3095
3084
3073
3062
3051
3040
3028
3016
3003
2990
2977
2964
2950
2936
2921
2907
2892
2876
2861
2844
2828
2811
2794
2777
2759
2742
2723
2705
2686
2667
2647
2627
2607
2587
2566
2545
2524
2503
2481
2459
2437
2415
2393
2370
2347
2324
2301
2278
2255
2232
2208
2184
2161
2137
2113
2089
2065
2041
2017
1993
1969
1945
1921
1898
1874
1850
1826
1803
1779
1756
1733
1710
1687
1664
1641
1618
1596
1574
1551
1529
1508
1486
1464
1443
1421
1400
1379
1359
1338
1317
1297
1277
1257
1237
1218
1198
1179
1160
1141
1122
1104
1085
1067
1049
1032
1014
997
980
963
946
930
914
898
882
866
851
836
821
806
791
777
762
748
734
720
706
693
679
666
653
640
627
615
602
590
578
566
554
542
530
519
508
496
485
474
464
453
443
432
422
412
402
393
383
374
365
356
348
340
332
324
316
309
302
295
289
283
277
271
266
261
256
252
248
244
241
237
234
232
229
227
225
224
222
221
220
220
219
219
220
220
221
222
223
224
226
228
230
232
235
238
241
244
248
252
256
260
265
270
275
280
286
292
298
304
311
318
325
332
340
348
355
364
372
380
389
398
407
416
425
434
444
453
463
472
482
491
501
511
520
529
539
548
557
566
574
583
591
599
607
614
622
628
635
641
647
652
657
662
666
670
673
676
679
681
683
684
685
686
686
686
685
684
683
682
680
678
676
674
671
668
665
661
658
654
651
647
643
638
634
630
625
621
617
612
607
603
598
594
589
585
580
575
571
566
562
557
553
548
543
539
534
529
524
519
514
509
504
498
493
487
482
476
470
464
457
451
444
437
430
423
415
408
400
392
384
375
367
358
349
339
330
320
311
301
290
280
269
259
248
237
226
214
203
192
180
169
157
146
134
122
111
99
88
77
65
54
43
32
22
11
0
-10
-20
-30
-39
-49
-58
-67
-75
-84
-92
-100
-108
-115
-122
-129
-135
-142
-148
-153
-159
-164
-169
-173
-177
-181
-185
-188
-191
-193
-195
-197
-199
-200
-201
-202
-202
-202
-202
-201
-200
-199
-198
-196
-194
-192
-190
-187
-185
-182
-179
-176
-172
-169
-165
-162
-158
-154
-150
-146
-142
-138
-133
-129
-125
-120
-115
-111
-106
-101
-97
-92
-87
-82
-77
-72
-67
-61
-56
-51
-46
-40
-35
-29
-23
-18
-12
-6
0
6
12
18
24
30
37
43
49
56
62
69
76
82
89
96
103
111
118
125
133
140
148
156
164
172
180
189
197
206
215
224
234
243
253
263
273
284
295
306
317
329
340
353
365
378
391
404
418
432
446
461
476
491
507
523
539
556
573
591
609
627
645
664
683
703
723
743
764
785
806
828
850
872
895
918
941
965
989
1014
1039
1064
1090
1116
1142
1169
1196
1224
1252
1281
1309
1338
1368
1398
1428
1458
1489
1520
1552
1584
1616
1648
1681
1713
1746
1780
1813
1847
1881
1915
1949
1983
2017
2053
2087
2122
2157
2192
2227
2262
2297
2331
2366
2401
2436
2470
2505
2539
2573
2607
2641
2674
2708
2741
2774
2807
2840
2873
2905
2937
2969
3001
3033
3064
3096
3127
3158
3189
3220
3251
3282
3312
3342
3373
3403
3433
3463
3493
3522
3552
3581
3611
3640
3670
3699
3728
3757
3786
3814
3843
3872
3900
3928
3957
3985
4013
4041
4069
4097
4124
4152
4179
4206
4234
4261
4288
4315
4342
4369
4395
4422
4448
4475
4501
4528
4554
4580
4606
4632
4658
4684
4710
4736
4761
4787
4813
4838
4864
4889
4914
4939
4964
4989
5014
5039
5063
5088
5112
5136
5160
5183
5207
5230
5253
5276
5298
5321
5343
5365
5386
5408
5429
5450
5471
5491
5511
5531
5551
5570
5589
5608
5626
5644
5662
5680
5697
5714
5730
5747
5763
5778
5794
5809
5823
5838
5852
5866
5879
5893
5906
5919
5931
5943
5955
5967
5978
5989
6000
6010
6020
6030
6039
6048
6057
6066
6074
6082
6090
6097
6104
6111
6117
6124
6129
6135
6140
6145
6150
6154
6159
6162
6166
6169
6172
6174
6177
6179
6180
6181
6182
6183
6183
6183
6182
6181
6180
6178
6176
6174
6172
6169
6165
6162
6157
6153
6148
6143
6138
6132
6125
6119
6111
6104
6096
6087
6079
6069
6060
6049
6039
6028
6017
6005
5993
5980
5967
5953
5940
5925
5911
5896
5880
5864
5848
5832
5815
5797
5780
5762
5743
5725
5706
5686
5667
5647
5627
5606
5585
5564
5542
5521
5498
5476
5454
5431
5407
5384
5360
5337
5312
5288
5263
5239
5214
5188
5163
5137
5111
5086
5060
5033
5007
4981
4955
4928
4902
4876
4849
4823
4797
4770
4744
4718
4692
4666
4640
4614
4588
4562
4536
4511
4485
4459
4434
4408
4383
4357
4332
4307
4281
4256
4231
4206
4181
4156
4131
4106
4081
4056
4032
4006
3982
3957
3932
3908
3883
3858
3833
3808
3783
3759
3734
3709
3684
3659
3634
3609
3584
3559
3534
3509
3483
3458
3433
3407
3382
3357
3331
3305
3280
3254
3228
3202
3176
3150
3124
3097
3071
3044
3018
2991
2964
2937
2911
2884
2857
2830
2803
2776
2749
2722
2695
2668
2641
2614
2587
2561
2534
2507
2481
2455
2428
2402
2376
2350
2325
2299
2273
2248
2223
2198
2173
2148
2123
2099
2074
2050
2025
2001
1978
1955
1931
1908
1885
1862
1840
1817
1795
1773
1751
1730
1709
1688
1667
1647
1626
1606
1587
1567
1548
1529
1510
1492
1474
1456
1438
1421
1404
1388
1371
1355
1340
1325
1310
1295
1281
1267
1253
1240
1227
1214
1202
1190
1179
1168
1157
1146
1136
1126
1117
1108
1099
1091
1083
1076
1069
1062
1056
1050
1044
1039
1035
1031
1027
1022
1020
1018
1016
1014
1012
1012
1010
1010
1012
1012
1014
1014
1016
1020
1022
1026
1029
1034
1038
1043
1048
1054
1060
1067
1074
1081
1089
1097
1106
1115
1125
1135
1145
1156
1168
1180
1192
1205
1218
1232
1246
1261
1276
1292
1308
1325
1342
1360
1378
1396
1415
1435
1455
1475
1496
1517
1539
1561
1584
1607
1630
1654
1679
1703
1729
1754
1780
1807
1834
1861
1888
1916
1945
1974
2003
2032
2062
2092
2123
2153
2184
2216
2247
2279
2312
2344
2377
2410
2443
2476
2509
2543
2577
2611
2645
2679
2713
2747
2782
2816
2851
2885
2920
2954
2989
3023
3058
3092
3127
3161
3196
3230
3264
3299
3333
3367
3401
3435
3469
3503
3537
3570
3604
3638
3671
3704
3738
3771
3804
3837
3869
3902
3934
3966
3998
4030
4062
4093
4125
4156
4186
4217
4248
4278
4308
4337
4367
4396
4425
4453
4482
4510
4537
4565
4592
4619
4645
4671
4697
4722
4747
4772
4796
4820
4844
4867
4889
4912
4933
4955
4976
4996
5016
5035
5054
5072
5090
5107
5124
5140
5156
5171
5186
5200
5213
5226
5238
5250
5261
5272
5281
5291
5300
5308
5315
5322
5329
5335
5340
5344
5348
5352
5355
5357
5358
5359
5360
5360
5359
5357
5355
5352
5349
5345
5340
5335
5329
5322
5315
5307
5299
5289
5279
5269
5258
5246
5233
5220
5206
5192
5177
5161
5144
5127
5110
5091
5072
5053
5032
5012
4990
4968
4946
4923
4899
4875
4850
4825
4799
4772
4746
4718
4691
4663
4634
4605
4576
4546
4516
4485
4454
4423
4392
4360
4328
4295
4263
4230
4197
4164
4130
4096
4062
4029
3994
3960
3926
3891
3857
3822
3787
3752
3717
3682
3646
3611
3575
3540
3504
3469
3433
3397
3361
3325
3289
3253
3217
3180
3144
3108
3072
3035
2999
2963
2927
2891
2855
2819
2783
2747
2711
2676
2640
2605
2570
2534
2499
2464
2430
2395
2360
2326
2292
2258
2224
2190
2156
2123
2089
2056
2023
1990
1957
1925
1892
1860
1828
1796
1764
1732
1700
1669
1638
1607
1576
1545
1514
1483
1453
1422
1392
1362
1332
1302
1272
1243
1213
1183
1154
1125
1096
1066
1037
1008
980
951
922
894
866
837
809
781
753
725
698
670
642
615
588
561
534
507
481
454
428
401
375
349
323
297
272
246
221
195
170
144
119
94
68
43
18
-7
-32
-58
-83
-108
-133
-159
-184
-209
-235
-260
-286
-311
-337
-362
-388
-413
-439
-464
-490
-516
-542
-567
-593
-619
-645
-670
-696
-722
-748
-773
-799
-825
-850
-876
-901
-927
-952
-977
-1002
-1027
-1052
-1077
-1101
-1126
-1150
-1174
-1198
-1222
-1246
-1270
-1293
-1316
-1339
-1362
-1385
-1408
-1431
-1453
-1475
-1498
-1520
-1541
-1563
-1585
-1606
-1627
-1648
-1669
-1690
-1710
-1731
-1751
-1771
-1790
-1810
-1829
-1848
-1867
-1885
-1904
-1922
-1939
-1957
-1974
-1991
-2008
-2024
-2040
-2056
-2071
-2086
-2101
-2116
-2130
-2145
-2158
-2172
-2186
-2199
-2212
-2225
-2237
-2250
-2262
-2274
-2286
-2298
-2309
-2321
-2332
-2343
-2354
-2365
-2376
-2387
-2398
-2409
-2419
-2430
-2440
-2451
-2461
-2471
-2482
-2492
-2502
-2512
-2522
-2531
-2541
-2550
-2560
-2569
-2578
-2586
-2595
-2603
-2611
-2619
-2627
-2635
-2642
-2649
-2656
-2662
-2668
-2674
-2680
-2685
-2690
-2695
-2700
-2704
-2708
-2711
-2714
-2717
-2720
-2722
-2723
-2725
-2726
-2726
-2727
-2726
-2726
-2725
-2723
-2722
-2719
-2717
-2713
-2710
-2706
-2702
-2697
-2692
-2686
-2680
-2674
-2667
-2660
-2653
-2645
-2637
-2628
-2620
-2611
-2601
-2592
-2582
-2572
-2561
-2551
-2540
-2529
-2518
-2506
-2495
-2483
-2471
-2459
-2446
-2434
-2421
-2409
-2396
-2383
-2369
-2356
-2342
-2328
-2314
-2300
-2286
-2271
-2256
-2241
-2225
-2209
-2193
-2177
-2160
-2143
-2126
-2108
-2090
-2071
-2052
-2033
-2013
-1993
-1973
-1952
-1930
-1908
-1886
-1863
-1840
-1816
-1792
-1768
-1743
-1717
-1691
-1664
-1638
-1610
-1582
-1554
-1525
-1496
-1467
-1437
-1406
-1376
-1345
-1313
-1281
-1249
-1217
-1184
-1151
-1117
-1084
-1050
-1014
-981
-946
-911
-876
-840
-805
-769
-733
-696
-660
-623
-586
-549
-512
-475
-437
-399
-361
-324
-285
-247
-209
-170
-132
-93
-55
-16
23
62
101
140
180
219
258
298
337
377
417
456
496
536
576
616
656
697
737
777
817
858
898
939
979
1020
1060
1101
1141
1182
1222
1262
1303
1343
1384
1424
1465
1505
1546
1586
1626
1667
1707
1748
1788
1829
1869
1909
1950
1990
2031
2071
2111
2151
2192
2232
2272
2312
2352
2392
2432
2472
2511
2551
2590
2630
2669
2708
2747
2786
2824
2863
2901
2939
2977
3015
3052
3089
3126
3163
3199
3235
3271
3306
3342
3377
3411
3446
3480
3513
3546
3579
3612
3644
3676
3708
3739
3770
3801
3831
3860
3890
3919
3947
3976
4003
4030
4058
4083
4110
4136
4161
4185
4209
4233
4256
4278
4300
4322
4342
4363
4382
4402
4420
4438
4455
4472
4488
4504
4519
4533
4547
4560
4573
4584
4596
4606
4616
4625
4634
4642
4649
4656
4662
4667
4672
4676
4680
4683
4685
4687
4688
4689
4689
4689
4688
4686
4685
4682
4679
4676
4672
4668
4663
4658
4652
4646
4640
4633
4625
4618
4610
4602
4593
4584
4575
4565
4555
4545
4535
4524
4513
4502
4491
4479
4467
4455
4443
4431
4419
4406
4394
4381
4369
4356
4343
4330
4317
4305
4292
4279
4266
4254
4241
4228
4216
4203
4191
4178
4166
4154
4142
4130
4118
4106
4094
4083
4070
4059
4048
4037
4026
4014
4003
3993
3982
3972
3961
3951
3941
3930
3920
3910
3901
3891
3881
3872
3862
3853
3844
3835
3826
3817
3808
3799
3790
3782
3773
3765
3757
3749
3740
3732
3725
3717
3709
3702
3694
3687
3680
3673
3666
3659
3653
3647
3641
3635
3629
3624
3619
3614
3609
3605
3601
3597
3594
3590
3588
3585
3582
3580
3579
3577
3576
3575
3574
3574
3574
3574
3574
3575
3575
3576
3577
3579
3580
3582
3584
3586
3589
3591
3594
3596
3599
3602
3605
3608
3611
3614
3618
3621
3624
3628
3631
3634
3638
3641
3644
3648
3651
3654
3657
3660
3663
3666
3669
3671
3674
3676
3679
3681
3683
3685
3687
3689
3690
3692
3693
3694
3695
3696
3697
3698
3698
3698
3699
3699
3699
3698
3698
3698
3697
3696
3695
3694
3693
3691
3690
3688
3687
3685
3683
3681
3678
3676
3674
3671
3669
3666
3663
3661
3658
3655
3652
3649
3646
3643
3640
3638
3635
3632
3629
3626
3623
3620
3617
3614
3611
3608
3605
3602
3600
3597
3594
3591
3588
3586
3583
3580
3577
3574
3571
3569
3566
3563
3560
3557
3554
3551
3548
3545
3542
3539
3536
3533
3529
3526
3523
3519
3516
3512
3508
3505
3501
3497
3493
3489
3484
3480
3476
3471
3467
3462
3457
3452
3447
3442
3437
3432
3426
3421
3415
3409
3403
3397
3391
3384
3378
3371
3364
3357
3350
3342
3335
3327
3319
3312
3303
3295
3287
3278
3270
3261
3252
3243
3234
3225
3216
3207
3197
3188
3178
3168
3158
3148
3138
3128
3118
3107
3097
3087
3076
3065
3055
3044
3033
3022
3012
3001
2990
2979
2967
2956
2945
2934
2922
2911
2899
2888
2876
2864
2852
2840
2828
2816
2804
2791
2779
2766
2753
2740
2727
2714
2701
2687
2673
2659
2645
2630
2616
2601
2586
2571
2555
2539
2524
2507
2491
2475
2458
2441
2424
2407
2389
2371
2354
2336
2317
2299
2280
2261
2242
2223
2204
2184
2164
2144
2124
2104
2083
2062
2041
2019
1998
1976
1954
1931
1909
1886
1863
1839
1816
1792
1768
1743
1719
1694
1669
1644
1618
1593
1567
1541
1514
1488
1461
1434
1407
1380
1353
1325
1298
1270
1242
1214
1186
1158
1130
1101
1073
1044
1016
987
958
929
900
871
842
812
783
753
724
694
664
634
604
574
544
513
483
453
422
392
361
331
301
270
240
209
179
149
118
88
58
28
-1
-31
-61
-90
-119
-148
-177
-205
-233
-262
-289
-317
-344
-371
-398
-424
-450
-475
-500
-525
-549
-573
-597
-620
-642
-664
-686
-707
-727
-747
-767
-786
-804
-822
-839
-856
-872
-887
-902
-917
-930
-944
-956
-968
-979
-990
-1000
-1010
-1018
-1027
-1035
-1042
-1048
-1054
-1059
-1064
-1068
-1071
-1074
-1076
-1078
-1079
-1079
-1079
-1079
-1077
-1076
-1073
-1071
-1067
-1063
-1059
-1054
-1049
-1043
-1037
-1031
-1024
-1016
-1008
-1000
-991
-982
-973
-963
-953
-943
-932
-921
-910
-898
-886
-874
-862
-849
-837
-824
-810
-797
-783
-770
-756
-742
-727
-713
-699
-684
-669
-654
-639
-624
-609
-594
-578
-563
-547
-532
-516
-500
-485
-469
-453
-438
-422
-407
-391
-376
-360
-345
-330
-315
-299
-284
-269
-255
-240
-225
-210
-196
-181
-167
-153
-138
-124
-110
-96
-82
-68
-54
-41
-27
-13
1
14
28
42
55
69
83
96
110
123
137
150
164
177
191
204
217
231
244
257
271
284
297
310
323
335
348
361
373
386
398
411
423
435
447
459
471
482
494
506
517
529
540
551
563
574
585
596
607
618
629
640
650
661
672
682
693
704
714
724
735
745
755
765
775
785
795
805
815
824
834
844
853
863
872
882
891
901
910
920
929
939
948
958
967
976
986
995
1004
1014
1024
1033
1043
1052
1062
1071
1081
1091
1100
1110
1120
1129
1139
1149
1159
1168
1178
1188
1198
1207
1217
1226
1236
1245
1254
1264
1273
1282
1291
1299
1308
1316
1325
1333
1341
1348
1356
1363
1370
1377
1384
1390
1396
1402
1408
1413
1418
1423
1428
1432
1436
1440
1444
1447
1450
1453
1456
1459
1461
1463
1465
1466
1468
1469
1470
1471
1472
1473
1474
1474
1475
1475
1475
1475
1476
1476
1476
1475
1475
1475
1475
1475
1474
1474
1474
1474
1473
1473
1473
1472
1472
1472
1471
1471
1471
1471
1471
1470
1470
1470
1470
1470
1470
1471
1471
1471
1471
1471
1472
1472
1473
1473
1474
1474
1475
1476
1477
1478
1479
1481
1482
1484
1485
1487
1489
1491
1493
1495
1498
1501
1503
1506
1509
1513
1516
1519
1523
1527
1531
1535
1539
1543
1547
1551
1556
1560
1564
1569
1573
1578
1582
1587
1592
1596
1601
1605
1610
1614
1619
1623
1628
1632
1637
1641
1645
1650
1654
1658
1662
1666
1670
1674
1678
1682
1686
1689
1693
1696
1700
1703
1706
1709
1712
1715
1717
1720
1722
1724
1727
1729
1731
1732
1734
1736
1737
1738
1739
1740
1741
1742
1742
1743
1743
1743
1743
1743
1742
1742
1741
1741
1740
1739
1738
1737
1736
1734
1733
1731
1730
1728
1726
1725
1723
1721
1719
1717
1715
1713
1712
1710
1708
1706
1705
1703
1701
1700
1699
1698
1697
1696
1695
1695
1694
1694
1694
1695
1695
1696
1697
1699
1701
1702
1705
1707
1710
1713
1717
1721
1725
1730
1735
1740
1746
1752
1758
1765
1772
1779
1787
1795
1804
1812
1821
1831
1841
1851
1861
1872
1883
1895
1906
1918
1931
1943
1956
1970
1983
1997
2011
2025
2041
2056
2071
2087
2103
2120
2136
2153
2170
2188
2206
2224
2242
2261
2280
2299
2319
2338
2358
2378
2399
2420
2440
2462
2483
2504
2526
2548
2570
2592
2614
2637
2659
2682
2705
2728
2751
2774
2797
2821
2844
2868
2892
2915
2939
2963
2987
3011
3035
3059
3083
3107
3131
3155
3180
3204
3228
3252
3276
3300
3324
3348
3372
3396
3420
3444
3468
3492
3516
3540
3564
3588
3612
3636
3660
3684
3708
3733
3757
3781
3806
3830
3855
3879
3904
3929
3954
3979
4003
4030
4054
4081
4107
4133
4159
4186
4212
4239
4265
4292
4319
4347
4374
4402
4429
4457
4485
4513
4541
4569
4597
4625
4654
4682
4710
4739
4767
4796
4825
4853
4882
4910
4939
4967
4996
5024
5053
5081
5110
5138
5166
5194
5223
5251
5279
5307
5335
5362
5390
5418
5445
5473
5500
5527
5554
5581
5608
5635
5661
5688
5714
5740
5765
5791
5816
5841
5866
5890
5914
5938
5962
5985
6008
6031
6053
6075
6096
6117
6138
6158
6178
6197
6216
6235
6253
6271
6288
6305
6321
6337
6352
6367
6382
6396
6409
6422
6435
6447
6459
6471
6482
6492
6503
6513
6522
6531
6540
6548
6556
6564
6572
6579
6585
6592
6598
6604
6610
6615
6620
6625
6629
6634
6638
6642
6645
6648
6651
6654
6657
6659
6661
6663
6664
6666
6667
6667
6668
6668
6668
6667
6667
6666
6665
6663
6661
6659
6657
6654
6651
6647
6644
6640
6635
6631
6626
6621
6615
6609
6603
6597
6590
6583
6575
6568
6560
6551
6542
6533
6524
6514
6504
6494
6483
6472
6460
6448
6436
6424
6411
6398
6384
6370
6356
6341
6327
6311
6296
6280
6264
6248
6231
6214
6197
6179
6162
6144
6125
6107
6088
6069
6050
6031
6011
5991
5971
5951
5930
5909
5889
5868
5846
5825
5803
5782
5760
5738
5715
5693
5671
5648
5625
5602
5579
5556
5533
5509
5486
5462
5438
5415
5390
5366
5342
5318
5293
5268
5243
5218
5193
5168
5142
5117
5091
5065
5039
5013
4986
4960
4933
4906
4879
4852
4825
4797
4770
4742
4715
4687
4659
4631
4603
4574
4546
4518
4489
4461
4432
4403
4374
4345
4316
4287
4257
4228
4198
4169
4139
4109
4078
4049
4019
3988
3958
3927
3896
3865
3834
3803
3772
3741
3709
3678
3646
3614
3582
3550
3518
3486
3454
3422
3390
3358
3325
3293
3261
3228
3196
3163
3131
3099
3066
3034
3001
2968
2936
2903
2871
2839
2806
2774
2741
2709
2677
2645
2612
2580
2548
2516
2484
2453
2421
2389
2358
2326
2295
2264
2233
2202
2171
2140
2110
2079
2049
2019
1989
1959
1929
1899
1870
1841
1811
1782
1753
1724
1696
1667
1639
1610
1582
1554
1526
1497
1469
1441
1413
1385
1357
1329
1301
1273
1245
1217
1189
1161
1133
1105
1076
1048
1018
991
962
933
904
875
846
817
788
759
730
700
671
641
612
582
553
523
493
464
434
405
375
346
317
287
258
229
200
172
143
115
87
59
31
3
-24
-51
-78
-105
-131
-157
-183
-209
-234
-260
-285
-309
-334
-358
-382
-406
-430
-453
-476
-499
-522
-545
-567
-589
-611
-633
-655
-676
-697
-719
-740
-760
-781
-802
-822
-842
-862
-882
-902
-922
-941
-960
-979
-998
-1016
-1036
-1054
-1073
-1091
-1109
-1127
-1144
-1162
-1179
-1196
-1213
-1229
-1246
-1262
-1278
-1294
-1310
-1325
-1340
-1355
-1370
-1385
-1399
-1413
-1427
-1441
-1455
-1468
-1481
-1493
-1506
-1518
-1530
-1542
-1553
-1565
-1576
-1586
-1597
-1607
-1617
-1627
-1636
-1645
-1654
-1662
-1671
-1679
-1686
-1694
-1701
-1708
-1715
-1721
-1728
-1733
-1739
-1745
-1750
-1755
-1760
-1764
-1769
-1773
-1777
-1780
-1784
-1787
-1790
-1793
-1795
-1798
-1800
-1802
-1804
-1805
-1807
-1808
-1809
-1810
-1810
-1811
-1811
-1811
-1811
-1811
-1811
-1810
-1809
-1808
-1807
-1806
-1804
-1802
-1801
-1799
-1796
-1794
-1791
-1788
-1785
-1782
-1779
-1775
-1771
-1767
-1763
-1759
-1754
-1750
-1745
-1740
-1735
-1729
-1724
-1718
-1713
-1707
-1701
-1694
-1688
-1682
-1675
-1668
-1661
-1654
-1647
-1640
-1632
-1625
-1617
-1609
-1601
-1592
-1584
-1575
-1566
-1557
-1548
-1538
-1529
-1519
-1509
-1498
-1488
-1477
-1466
-1455
-1443
-1432
-1420
-1408
-1395
-1383
-1370
-1357
-1343
-1330
-1316
-1302
-1288
-1274
-1259
-1244
-1229
-1214
-1198
-1183
-1167
-1151
-1135
-1119
-1102
-1086
-1069
-1053
-1036
-1018
-1002
-985
-968
-951
-935
-918
-901
-884
-868
-851
-834
-818
-802
-786
-770
-754
-739
-723
-708
-693
-678
-664
-649
-635
-621
-608
-595
-581
-569
-556
-544
-532
-520
-508
-497
-486
-475
-464
-454
-443
-433
-423
-414
-404
-395
-386
-377
-368
-359
-350
-342
-333
-325
-317
-308
-300
-292
-284
-276
-268
-260
-252
-244
-236
-228
-220
-212
-204
-196
-187
-179
-171
-162
-154
-145
-137
-128
-119
-110
-101
-92
-83
-74
-64
-55
-45
-36
-26
-16
-6
3
13
23
34
44
54
64
75
85
96
106
117
128
139
150
161
173
184
196
208
220
232
244
257
270
282
296
309
323
336
350
364
379
393
408
423
439
454
470
486
502
519
535
552
569
587
605
623
641
659
678
697
716
736
755
775
796
816
837
858
879
901
922
944
966
989
1010
1034
1057
1080
1104
1127
1151
1175
1199
1223
1247
1272
1296
1321
1346
1370
1395
1420
1445
1470
1495
1520
1545
1570
1595
1620
1645
1670
1696
1721
1746
1771
1795
1820
1845
1870
1894
1919
1944
1968
1992
2017
2041
2065
2089
2113
2137
2160
2184
2207
2231
2254
2277
2300
2323
2345
2368
2390
2413
2435
2457
2479
2500
2522
2543
2565
2586
2607
2628
2649
2670
2690
2711
2731
2751
2771
2791
2811
2831
2850
2870
2889
2909
2928
2947
2966
2985
3004
3023
3041
3060
3078
3097
3115
3134
3152
3170
3189
3207
3225
3243
3262
3280
3299
3317
3336
3354
3373
3392
3411
3430
3449
3469
3488
3508
3528
3548
3569
3589
3610
3631
3652
3673
3695
3717
3739
3761
3784
3806
3829
3853
3876
3900
3923
3947
3972
3996
4021
4045
4070
4094
4120
4145
4171
4196
4221
4247
4272
4298
4323
4349
4375
4400
4426
4452
4477
4503
4528
4554
4579
4605
4630
4656
4681
4706
4731
4757
4782
4807
4832
4857
4882
4906
4931
4956
4981
5005
5030
5055
5079
5104
5128
5152
5177
5201
5225
5250
5274
5298
5322
5346
5371
5395
5419
5443
5467
5491
5515
5539
5563
5587
5610
5634
5658
5682
5705
5729
5752
5776
5799
5822
5845
5868
5891
5914
5937
5959
5982
6004
6026
6048
6070
6092
6113
6135
6156
6177
6198
6219
6239
6259
6279
6299
6319
6339
6358
6377
6396
6414
6433
6451
6469
6486
6504
6521
6538
6555
6571
6588
6604
6619
6635
6650
6665
6680
6694
6709
6723
6736
6750
6763
6776
6789
6801
6813
6825
6837
6849
6860
6871
6882
6892
6903
6913
6923
6933
6942
6952
6961
6970
6979
6988
6996
7005
7013
7021
7029
7037
7044
7052
7059
7067
7074
7081
7088
7095
7102
7108
7115
7122
7128
7135
7142
7148
7154
7161
7167
7173
7180
7186
7192
7198
7204
7210
7216
7222
7227
7233
7239
7245
7250
7256
7261
7267
7272
7278
7283
7289
7294
7299
7304
7309
7314
7319
7324
7329
7333
7338
7342
7347
7351
7355
7359
7363
7367
7371
7374
7378
7381
7385
7388
7391
7394
7397
7400
7402
7405
7407
7409
7411
7413
7415
7417
7419
7420
7421
7423
7424
7425
7426
7426
7427
7427
7428
7428
7428
7428
7428
7427
7427
7426
7426
7425
7424
7422
7421
7419
7417
7415
7413
7411
7408
7405
7402
7398
7395
7391
7387
7382
7377
7372
7367
7361
7355
7349
7343
7336
7329
7321
7313
7305
7296
7288
7278
7269
7259
7249
7238
7227
7216
7204
7192
7179
7166
7153
7139
7126
7111
7097
7081
7066
7050
7034
7018
7001
6984
6967
6949
6931
6913
6894
6875
6856
6836
6817
6796
6776
6756
6735
6714
6693
6671
6650
6628
6606
6583
6561
6538
6516
6493
6470
6446
6423
6399
6375
6351
6327
6303
6278
6254
6229
6204
6179
6154
6128
6103
6077
6051
6025
5999
5973
5946
5920
5893
5866
5840
5813
5785
5758
5731
5703
5675
5648
5620
5591
5563
5535
5506
5477
5448
5419
5390
5361
5331
5302
5272
5242
5211
5181
5150
5120
5089
5058
5027
4995
4964
4932
4900
4868
4836
4804
4771
4739
4706
4673
4641
4608
4574
4541
4508
4475
4442
4408
4375
4342
4308
4275
4242
4208
4175
4142
4109
4075
4043
4010
3977
3944
3911
3879
3846
3814
3781
3749
3717
3685
3654
3622
3591
3560
3529
3498
3467
3437
3406
3376
3346
3316
3287
3257
3228
3199
3170
3141
3113
3084
3056
3028
3000
2972
2945
2917
2890
2863
2835
2808
2781
2755
2728
2701
2675
2648
2621
2595
2569
2542
2516
2489
2463
2437
2411
2385
2358
2332
2306
2280
2254
2228
2201
2175
2149
2123
2097
2071
2045
2019
1993
1967
1942
1916
1890
1864
1839
1813
1788
1763
1737
1712
1687
1662
1638
1613
1588
1564
1540
1516
1492
1469
1445
1422
1399
1376
1354
1332
1309
1288
1266
1245
1224
1203
1183
1162
1142
1123
1103
1084
1065
1047
1029
1010
993
976
959
942
926
910
894
879
863
849
834
820
806
792
779
766
753
741
729
717
706
694
683
673
663
653
643
634
625
616
608
599
591
584
577
569
563
556
550
544
538
532
527
522
517
513
508
504
500
496
492
489
486
483
480
477
475
473
471
469
467
466
464
463
462
461
461
460
460
460
460
460
460
461
461
462
463
464
465
467
468
470
471
473
475
477
479
482
484
486
489
491
494
497
499
502
505
508
510
513
516
519
522
525
527
530
533
536
539
542
545
547
550
553
556
559
562
564
567
570
573
576
579
581
584
587
590
593
596
598
601
604
607
610
613
615
618
621
624
627
629
632
635
638
641
644
646
649
652
655
658
660
663
666
669
672
674
677
680
683
686
688
691
694
697
700
702
705
708
711
714
716
719
722
725
727
730
733
736
739
741
744
747
750
752
755
758
761
763
766
769
772
775
777
780
783
786
788
791
794
797
799
802
805
808
810
813
816
819
821
824
827
829
832
835
838
840
843
846
849
851
854
857
859
862
865
868
870
873
876
878
881
884
886
889
892
895
897
900
903
905
908
911
913
916
919
921
924
927
929
932
935
938
940
943
946
948
951
954
956
959
961
964
967
969
972
975
977
980
983
985
988
991
993
996
998
1000
1004
1006
1008
1012
1014
1016
1018
1022
1025
1027
1030
1033
1035
1038
1040
1043
1046
1048
1051
1053
1056
1059
1061
1064
1066
1069
1071
1074
1077
1079
1082
1084
1087
1090
1092
1095
1097
1100
1102
1105
1107
1110
1113
1115
1118
1120
1123
1125
1128
1130
1133
1135
1138
1140
1143
1146
1148
1151
1153
1156
1158
1161
1163
1166
1168
1171
1173
1176
1178
1181
1183
1186
1188
1191
1193
1196
1198
1201
1203
1206
1208
1211
1213
1216
1218
1220
1223
1225
1228
1230
1233
1235
1238
1240
1243
1245
1247
1250
1252
1255
1257
1260
1262
1264
1267
1269
1272
1274
1277
1279
1281
1284
1286
1289
1291
1293
1296
1298
1301
1303
1305
1308
1310
1313
1315
1317
1320
1322
1325
1327
1329
1332
1334
1336
1339
1341
1343
1346
1348
1351
1353
1355
1358
1360
1362
1365
1367
1369
1372
1374
1376
1379
1381
1383
1386
1388
1390
1393
1395
1397
1399
1402
1404
1406
1409
1411
1413
1416
1418
1420
1422
1425
1427
1429
1431
1434
1436
1438
1441
1443
1445
1447
1450
1452
1454
1456
1459
1461
1463
1465
1468
1470
1472
1474
1477
1479
1481
1483
1485
1488
1490
1492
1494
1496
1499
1501
1503
1505
1507
1510
1512
1514
1516
1518
1521
1523
1525
1527
1529
1531
1534
1536
1538
1540
1542
1544
1547
1549
1551
1553
1555
1557
1560
1562
1564
1566
1568
1570
1572
1574
1577
1579
1581
1583
1585
1587
1589
1591
1593
1596
1598
1600
1602
1604
1606
1608
1610
1612
1614
1616
1619
1621
1623
1625
1627
1629
1631
1633
1635
1637
1639
1641
1643
1645
1647
1649
1651
1653
1655
1657
1660
1662
1664
1666
1668
1670
1672
1674
1676
1678
1680
1682
1684
1686
1688
1690
1692
1694
1696
1698
1700
1702
1704
1706
1707
1709
1711
1713
1715
1717
1719
1721
1723
1725
1727
1729
1731
1733
1735
1737
1739
1741
1743
1744
1746
1748
1750
1752
1754
1756
1758
1760
1762
1764
1766
1767
1769
1771
1773
1775
1777
1779
1781
1782
1784
1786
1788
1790
1792
1794
1796
1797
1799
1801
1803
1805
1807
1809
1810
1812
1814
1816
1818
1820
1821
1823
1825
1827
1829
1830
1832
1834
1836
1838
1840
1841
1843
1845
1847
1849
1850
1852
1854
1856
1857
1859
1861
1863
1865
1866
1868
1870
1872
1873
1875
1877
1879
1880
1882
1884
1886
1887
1889
1891
1893
1894
1896
1898
1899
1901
1903
1905
1906
1908
1910
1911
1913
1915
1917
1918
1920
1922
1923
1925
1927
1928
1930
1932
1933
1935
1937
1938
1940
1942
1943
1945
1947
1948
1950
1952
1953
1955
1957
1958
1960
1962
1963
1965
1966
1968
1970
1971
1973
1975
1976
1978
1979
1981
1983
1984
1986
1987
1989
1991
1992
1994
1995
1997
1999
2000
2001
2003
2005
2005
2008
2009
2011
2013
2013
2016
2017
2019
2020
2021
2024
2025
2027
2028
2029
2031
2033
2033
2036
2037
2039
2040
2041
2043
2045
2045
2048
2049
2051
2052
2054
2055
2057
2058
2060
2061
2063
2064
2066
2067
2069
2070
2072
2073
2075
2076
2078
2079
2081
2082
2083
2085
2086
2088
2089
2091
2092
2094
2095
2096
2098
2099
2101
2102
2104
2105
2106
2108
2109
2111
2112
2113
2115
2116
2118
2119
2120
2122
2123
2125
2126
2127
2129
2130
2132
2133
2134
2136
2137
2138
2140
2141
2142
2144
2145
2147
2148
2149
2151
2152
2153
2155
2156
2157
2159
2160
2161
2163
2164
2165
2167
2168
2169
2171
2172
2173
2174
2176
2177
2178
2180
2181
2182
2184
2185
2186
2187
2189
2190
2191
2193
2194
2195
2196
2198
2199
2200
2201
2203
2204
2205
2206
2208
2209
2210
2211
2213
2214
2215
2216
2218
2219
2220
2221
2223
2224
2225
2226
2227
2229
2230
2231
2232
2233
2235
2236
2237
2238
2239
2241
2242
2243
2244
2245
2247
2248
2249
2250
2251
2252
2254
2255
2256
2257
2258
2259
2261
2262
2263
2264
2265
2266
2268
2269
2270
2271
2272
2273
2274
2275
2277
2278
2279
2280
2281
2282
2283
2284
2286
2287
2288
2289
2290
2291
2292
2293
2294
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2402
2403
2404
2405
2406
2407
2408
2409
2409
2410
2411
2412
2413
2414
2415
2416
2416
2417
2418
2419
2420
2421
2422
2422
2423
2424
2425
2426
2427
2427
