5
9738
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
78
78
78
78
79
79
79
79
80
80
80
81
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
93
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
119
120
120
120
121
121
122
122
122
123
123
123
124
124
125
125
125
126
126
126
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
134
135
135
135
136
136
136
137
137
137
137
138
138
138
138
139
139
139
140
140
140
140
141
141
141
141
142
142
142
143
143
143
143
144
144
144
144
145
145
145
145
146
146
146
146
147
147
147
148
148
148
148
149
149
149
149
150
150
150
151
151
151
151
151
152
152
152
152
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
157
157
157
157
157
157
157
156
156
156
156
155
155
155
155
154
154
154
153
153
153
153
152
152
152
151
151
151
151
150
150
150
150
149
149
149
149
148
148
148
147
147
147
146
146
146
146
145
145
145
145
144
144
144
144
144
144
144
143
143
143
143
143
142
142
142
142
142
141
141
141
141
141
141
141
141
141
141
141
141
140
140
140
140
140
140
139
139
139
139
139
138
138
138
138
138
137
137
137
137
137
137
137
136
136
136
136
136
135
135
135
135
135
135
134
134
134
134
134
134
134
133
133
133
132
132
132
132
132
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
131
131
131
131
131
130
130
130
130
130
129
129
129
129
129
128
128
128
128
128
127
127
127
126
126
125
125
125
124
124
123
123
122
122
121
121
120
120
119
119
118
118
117
117
116
116
115
115
114
114
114
114
113
113
113
113
113
113
114
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
117
117
117
117
117
116
116
116
116
116
115
115
115
115
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
116
116
116
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
120
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
125
125
126
126
126
126
126
126
126
127
127
127
127
127
127
127
128
128
128
127
127
127
127
126
126
125
124
123
122
121
120
119
118
116
115
114
113
112
111
110
109
108
108
107
107
106
106
105
105
105
104
104
104
104
103
103
103
102
102
101
101
100
99
99
98
98
97
97
96
96
95
95
94
94
93
93
92
91
91
90
89
88
87
87
86
85
84
83
82
81
80
79
78
78
77
76
76
75
75
74
74
73
72
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
51
50
49
48
47
45
44
43
42
41
40
39
39
38
38
37
37
36
36
36
35
35
35
34
34
34
34
34
34
34
34
34
34
35
35
35
36
36
36
36
37
37
37
36
36
36
36
36
35
35
35
35
34
34
34
34
33
33
33
33
33
33
33
33
33
34
34
34
35
35
36
36
37
37
38
38
38
38
39
39
39
39
39
39
39
39
39
39
38
38
38
37
37
37
36
36
36
35
35
35
35
35
35
35
35
36
36
36
36
37
37
37
38
38
38
39
39
39
40
40
41
41
41
42
42
43
43
44
45
45
46
47
48
48
49
49
50
50
51
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
58
59
59
59
59
59
59
59
59
59
59
59
58
58
58
57
57
57
57
56
56
56
56
56
56
57
57
57
58
58
58
59
59
60
61
61
62
63
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
81
82
83
84
85
86
87
87
88
89
90
91
92
92
93
94
94
95
96
96
97
97
98
98
99
99
100
100
101
102
102
103
104
104
105
106
106
107
107
108
108
109
109
109
110
110
110
110
110
111
110
110
110
110
110
110
110
110
109
109
109
109
108
108
108
107
107
106
106
106
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
110
110
109
109
108
108
108
107
107
107
106
106
106
105
105
105
105
105
105
105
104
104
104
104
104
104
104
104
104
104
104
103
104
104
104
104
104
105
105
106
106
107
107
108
109
110
110
111
112
113
114
115
116
117
118
119
121
122
124
126
128
129
131
133
135
137
139
141
142
144
146
147
149
151
152
153
155
156
157
159
160
161
162
163
165
166
167
168
168
169
170
171
171
172
172
173
173
174
174
175
175
176
176
176
177
177
178
178
178
179
179
179
179
179
179
179
180
180
180
181
181
182
183
183
184
185
186
187
187
188
189
190
191
192
193
194
195
196
197
199
200
201
203
205
206
208
210
212
214
216
217
219
220
221
222
223
224
225
225
226
226
227
227
228
228
229
229
230
230
230
230
230
230
230
230
229
229
228
228
227
226
224
223
222
220
218
216
214
212
210
207
205
202
200
197
195
192
189
186
183
180
177
175
172
169
167
164
162
160
157
155
153
151
149
147
145
143
142
140
139
138
137
136
135
134
133
132
132
131
130
130
129
128
128
127
126
126
125
124
123
122
121
120
119
118
116
115
114
112
111
109
108
106
105
103
102
100
99
98
96
95
94
92
91
89
87
86
84
82
80
78
75
73
70
68
65
63
60
58
55
53
51
49
47
45
43
41
39
38
36
34
33
32
30
29
28
27
27
26
26
26
26
26
26
27
27
28
29
30
31
32
33
34
36
37
39
41
43
45
47
49
51
53
55
57
58
60
62
64
65
67
68
70
71
72
73
75
76
77
78
78
79
80
81
81
82
82
83
83
83
83
83
83
83
83
84
84
84
85
85
86
86
87
88
90
91
92
94
95
97
98
100
101
102
104
105
107
108
109
111
112
113
115
116
117
118
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
137
138
139
139
140
140
141
141
141
141
142
142
141
141
141
141
140
140
139
138
138
137
136
135
133
132
131
129
127
125
123
121
118
116
113
110
108
105
103
100
98
96
94
93
91
89
88
86
84
82
81
78
76
74
71
69
66
64
61
59
56
53
51
48
45
43
40
37
35
32
30
27
25
23
20
19
17
15
14
12
11
11
10
10
9
9
9
10
10
10
11
12
13
13
14
15
16
17
18
18
19
19
19
19
19
19
19
18
18
18
17
17
16
15
14
14
13
12
11
10
8
7
6
4
3
1
0
-2
-3
-4
-6
-7
-8
-10
-11
-12
-13
-13
-14
-15
-15
-16
-16
-16
-16
-15
-15
-14
-13
-12
-11
-10
-9
-8
-6
-5
-4
-3
-1
0
2
3
5
8
10
13
15
18
21
24
26
29
31
34
36
39
41
43
45
47
50
52
54
55
57
59
60
61
62
63
63
64
65
66
67
68
69
70
71
72
72
73
74
74
75
75
75
76
76
76
76
77
77
77
78
78
79
80
80
80
81
81
81
81
80
80
79
79
78
77
76
76
75
75
75
75
75
76
77
77
78
79
81
82
83
84
86
88
90
92
94
97
100
103
106
109
113
116
120
123
126
129
132
135
137
140
142
144
147
149
151
154
156
159
161
164
166
169
171
173
175
176
178
179
180
180
181
181
181
181
181
181
181
181
181
182
182
183
184
186
187
189
190
192
195
197
200
202
205
208
211
215
218
222
225
229
233
237
241
245
249
253
258
262
266
271
276
280
285
290
295
300
305
309
314
318
323
327
331
335
339
343
347
350
353
356
358
361
363
366
368
370
372
374
376
378
380
382
383
384
385
386
386
386
386
386
385
384
383
383
382
380
379
378
377
376
374
373
371
369
367
365
363
361
360
358
357
355
354
353
352
350
349
348
346
344
342
340
337
335
331
328
324
320
315
311
307
303
299
295
292
289
287
284
282
280
278
276
275
274
273
272
271
271
270
270
271
271
272
273
274
275
276
277
278
280
281
282
283
284
284
285
286
287
287
289
290
291
293
295
297
299
301
303
305
307
309
312
314
316
318
319
320
321
322
322
322
322
322
322
322
322
321
321
321
321
321
321
322
322
323
324
325
327
328
330
333
335
338
341
344
347
351
354
358
362
366
370
374
379
384
389
394
399
405
410
416
422
429
436
443
450
457
465
473
481
489
497
505
513
520
527
534
541
548
555
561
568
574
581
587
594
600
607
613
620
626
632
638
644
650
656
663
668
674
680
686
691
696
701
705
710
713
717
720
722
725
727
729
731
734
736
739
742
745
749
753
757
762
767
773
779
785
792
799
806
813
820
827
833
840
846
852
858
863
867
871
874
877
880
882
885
887
889
891
893
895
897
899
901
903
905
907
909
911
913
915
916
918
918
919
919
918
918
916
915
912
910
907
903
899
894
889
884
878
872
865
859
852
846
839
832
825
817
810
803
795
788
780
772
764
756
747
739
730
722
714
705
697
690
682
675
668
661
655
648
642
635
629
623
618
612
606
600
595
590
584
579
574
569
564
559
554
549
545
540
535
530
526
521
516
512
507
502
497
493
488
483
478
472
467
461
455
448
442
435
428
421
413
406
398
391
383
375
367
360
352
344
336
329
321
314
307
300
293
287
281
276
271
267
264
262
260
258
258
258
259
260
261
263
265
267
269
272
275
277
280
283
286
290
293
297
301
305
309
314
318
323
327
332
336
341
346
351
356
361
366
371
376
382
388
395
402
409
416
423
431
439
447
456
465
473
483
492
502
512
522
532
543
553
564
574
585
596
606
617
628
639
650
661
672
683
694
704
715
725
735
745
755
764
773
783
792
801
810
819
828
837
846
856
865
875
884
894
904
914
924
935
945
955
965
976
986
995
1004
1014
1022
1032
1040
1049
1058
1066
1074
1083
1091
1099
1108
1116
1124
1132
1140
1149
1157
1166
1174
1183
1193
1202
1212
1222
1232
1242
1253
1263
1274
1284
1294
1304
1313
1323
1332
1340
1349
1357
1365
1372
1380
1387
1394
1401
1408
1415
1421
1427
1434
1440
1445
1451
1457
1463
1468
1473
1478
1483
1488
1493
1498
1502
1506
1511
1515
1519
1524
1528
1532
1536
1540
1544
1548
1552
1555
1559
1562
1565
1568
1571
1573
1575
1577
1578
1580
1581
1582
1583
1584
1585
1586
1587
1589
1590
1591
1592
1594
1595
1597
1600
1602
1605
1607
1610
1613
1616
1620
1623
1627
1630
1634
1637
1640
1643
1646
1649
1651
1654
1656
1659
1661
1663
1666
1668
1670
1672
1674
1677
1679
1681
1683
1685
1686
1688
1690
1691
1692
1694
1695
1696
1697
1698
1700
1701
1702
1704
1706
1708
1710
1712
1714
1716
1719
1721
1724
1726
1729
1731
1734
1737
1740
1743
1746
1749
1753
1756
1760
1764
1768
1772
1776
1781
1785
1790
1794
1799
1804
1808
1813
1818
1822
1827
1831
1835
1839
1843
1846
1849
1853
1856
1859
1861
1864
1866
1869
1872
1875
1878
1881
1884
1888
1892
1895
1898
1901
1903
1905
1907
1909
1910
1912
1913
1915
1916
1917
1918
1918
1919
1919
1918
1918
1917
1915
1914
1912
1910
1908
1905
1903
1900
1897
1895
1892
1890
1888
1887
1885
1884
1882
1881
1880
1879
1879
1878
1877
1876
1875
1874
1873
1872
1871
1870
1870
1869
1869
1868
1868
1868
1867
1866
1865
1863
1860
1858
1854
1850
1846
1842
1837
1832
1827
1823
1818
1814
1810
1806
1803
1799
1796
1793
1790
1787
1784
1781
1778
1775
1773
1770
1767
1764
1762
1759
1757
1756
1754
1753
1751
1750
1750
1749
1748
1747
1746
1745
1744
1743
1742
1741
1740
1739
1738
1737
1736
1735
1735
1734
1733
1732
1732
1731
1731
1730
1730
1730
1730
1731
1731
1732
1733
1734
1736
1738
1740
1742
1744
1746
1748
1749
1751
1753
1754
1756
1758
1760
1761
1763
1765
1767
1770
1772
1774
1776
1778
1780
1782
1784
1786
1787
1789
1790
1791
1791
1792
1792
1792
1791
1791
1790
1789
1788
1787
1786
1785
1784
1782
1781
1780
1779
1777
1776
1775
1775
1774
1774
1774
1774
1774
1773
1773
1772
1772
1771
1769
1768
1766
1764
1761
1759
1755
1752
1748
1744
1740
1736
1732
1728
1723
1719
1714
1710
1705
1701
1696
1692
1687
1683
1679
1675
1671
1667
1663
1659
1655
1651
1648
1644
1641
1637
1634
1631
1628
1625
1622
1620
1618
1616
1614
1613
1612
1612
1612
1612
1612
1612
1612
1612
1612
1612
1611
1611
1610
1609
1608
1607
1605
1603
1602
1600
1598
1595
1593
1590
1587
1584
1581
1577
1573
1570
1566
1561
1557
1553
1548
1543
1537
1532
1526
1519
1513
1506
1499
1492
1485
1478
1471
1464
1458
1452
1446
1440
1434
1428
1423
1417
1412
1406
1401
1395
1390
1384
1379
1373
1368
1362
1357
1351
1345
1338
1332
1325
1319
1312
1305
1298
1292
1285
1279
1272
1266
1260
1255
1249
1244
1239
1234
1230
1226
1222
1219
1215
1212
1210
1207
1204
1202
1199
1196
1193
1190
1187
1184
1181
1178
1175
1172
1169
1166
1163
1161
1158
1157
1155
1154
1154
1153
1153
1154
1154
1155
1157
1158
1160
1161
1163
1164
1166
1167
1168
1169
1170
1171
1172
1174
1175
1177
1179
1181
1184
1186
1188
1190
1192
1193
1195
1196
1197
1197
1198
1198
1198
1198
1198
1198
1198
1198
1198
1199
1199
1200
1200
1201
1202
1203
1205
1206
1208
1210
1213
1216
1219
1222
1226
1230
1234
1239
1244
1249
1254
1260
1265
1271
1276
1281
1286
1291
1296
1300
1304
1308
1311
1315
1318
1321
1324
1326
1329
1331
1333
1336
1338
1340
1342
1344
1346
1348
1350
1352
1354
1356
1358
1360
1362
1364
1365
1366
1366
1366
1366
1365
1364
1363
1361
1360
1358
1356
1355
1353
1352
1351
1350
1350
1350
1351
1352
1354
1356
1359
1362
1366
1370
1374
1378
1383
1388
1393
1399
1404
1410
1416
1423
1430
1437
1444
1452
1460
1469
1477
1486
1495
1504
1513
1522
1530
1539
1548
1556
1564
1572
1580
1587
1593
1599
1604
1608
1611
1614
1615
1615
1615
1614
1613
1610
1607
1603
1599
1594
1589
1584
1579
1573
1568
1562
1556
1549
1543
1537
1530
1523
1516
1510
1503
1496
1489
1482
1475
1468
1462
1455
1449
1443
1438
1432
1427
1422
1418
1414
1410
1406
1403
1401
1399
1397
1396
1395
1394
1393
1393
1392
1392
1391
1390
1390
1389
1388
1387
1385
1384
1383
1381
1380
1379
1379
1378
1378
1377
1376
1375
1374
1373
1371
1369
1367
1364
1361
1358
1355
1353
1350
1347
1344
1341
1339
1336
1333
1331
1328
1325
1323
1319
1316
1313
1309
1305
1301
1297
1294
1290
1286
1282
1279
1275
1271
1267
1264
1260
1257
1254
1251
1249
1247
1245
1244
1244
1244
1244
1244
1244
1244
1244
1245
1245
1245
1245
1245
1245
1245
1244
1243
1242
1240
1238
1236
1234
1231
1229
1226
1223
1219
1215
1211
1207
1202
1198
1193
1188
1183
1178
1173
1168
1163
1158
1154
1150
1146
1143
1140
1138
1136
1134
1133
1132
1132
1132
1133
1134
1135
1136
1138
1140
1141
1143
1144
1145
1146
1146
1146
1146
1145
1143
1142
1140
1138
1136
1134
1132
1130
1129
1128
1126
1125
1124
1123
1122
1120
1119
1118
1117
1115
1114
1112
1110
1108
1106
1104
1102
1100
1098
1096
1095
1094
1092
1091
1091
1090
1090
1090
1090
1090
1090
1091
1092
1093
1095
1097
1099
1101
1104
1106
1109
1111
1114
1116
1119
1121
1123
1124
1126
1128
1129
1131
1133
1134
1136
1138
1140
1141
1142
1143
1144
1145
1145
1144
1143
1141
1139
1136
1132
1128
1123
1117
1110
1103
1095
1086
1078
1069
1060
1051
1043
1035
1027
1020
1012
1006
1000
993
988
982
977
972
967
962
958
954
950
947
944
942
940
939
938
938
939
940
941
943
945
947
950
953
956
959
962
966
969
972
975
978
981
984
986
989
992
994
996
998
1000
1000
1002
1002
1002
1002
1002
1000
999
997
994
990
986
980
974
968
960
953
944
935
926
916
906
896
885
875
864
853
842
831
820
809
798
787
775
764
753
741
730
718
705
693
679
665
651
636
621
605
590
575
559
544
528
513
497
482
467
452
437
422
407
393
378
364
349
335
321
307
294
281
269
257
245
235
224
214
204
195
186
177
168
159
150
141
132
123
114
104
94
84
74
63
52
41
30
19
8
-4
-14
-25
-36
-46
-57
-67
-77
-88
-98
-108
-118
-128
-137
-147
-156
-166
-175
-185
-194
-203
-212
-221
-229
-238
-247
-256
-265
-274
-284
-293
-302
-310
-319
-327
-336
-344
-352
-360
-367
-374
-380
-386
-392
-396
-400
-404
-407
-409
-411
-413
-414
-414
-414
-414
-413
-411
-408
-404
-401
-396
-391
-386
-381
-376
-370
-365
-360
-355
-351
-346
-342
-339
-336
-333
-330
-327
-325
-323
-321
-319
-317
-315
-313
-310
-308
-306
-304
-301
-298
-296
-293
-289
-286
-282
-279
-275
-271
-267
-263
-259
-255
-250
-245
-239
-234
-227
-221
-213
-206
-198
-190
-182
-173
-164
-155
-146
-137
-128
-119
-111
-102
-94
-85
-77
-69
-61
-54
-46
-39
-31
-23
-15
-7
1
8
16
24
32
39
46
53
60
66
71
77
81
86
90
94
97
101
104
108
112
115
119
123
127
132
137
141
146
152
157
162
168
173
179
184
190
196
202
209
215
222
228
235
241
247
253
259
265
271
276
281
285
289
293
297
300
304
307
311
315
319
323
327
331
336
340
343
346
349
352
353
354
355
356
356
355
355
354
353
352
350
349
347
346
345
343
341
339
337
335
332
330
327
324
320
316
312
308
303
299
294
288
283
277
271
265
259
254
248
243
238
233
229
225
222
218
215
213
210
208
205
203
200
197
194
191
187
183
178
173
167
160
152
144
135
126
116
107
97
87
78
69
59
51
42
34
26
18
10
3
-5
-13
-21
-29
-37
-45
-53
-62
-70
-79
-87
-96
-105
-114
-123
-132
-141
-149
-158
-166
-174
-182
-190
-198
-205
-212
-220
-227
-234
-241
-249
-256
-263
-271
-278
-285
-292
-298
-305
-311
-317
-323
-329
-334
-340
-345
-351
-356
-362
-368
-373
-378
-383
-387
-391
-394
-397
-399
-401
-402
-403
-404
-404
-403
-403
-401
-400
-398
-396
-393
-391
-388
-385
-382
-379
-376
-374
-372
-370
-368
-367
-366
-366
-366
-366
-367
-368
-369
-371
-372
-374
-376
-377
-379
-381
-382
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-393
-394
-394
-393
-392
-391
-388
-385
-382
-377
-373
-367
-362
-356
-351
-345
-339
-334
-328
-324
-319
-315
-311
-308
-305
-302
-300
-298
-296
-294
-293
-292
-291
-291
-291
-291
-291
-292
-292
-293
-293
-294
-295
-295
-296
-297
-297
-297
-298
-298
-298
-298
-297
-297
-297
-298
-298
-300
-302
-304
-307
-310
-314
-318
-323
-329
-335
-342
-350
-358
-367
-377
-387
-398
-409
-420
-432
-444
-456
-468
-481
-493
-506
-518
-531
-544
-556
-569
-582
-595
-609
-622
-636
-649
-662
-675
-688
-701
-713
-725
-737
-748
-759
-770
-780
-790
-800
-810
-820
-830
-839
-849
-858
-867
-875
-883
-891
-899
-905
-912
-918
-924
-929
-933
-938
-942
-945
-949
-952
-956
-959
-962
-965
-969
-972
-975
-978
-981
-984
-987
-990
-992
-995
-998
-1000
-1004
-1008
-1012
-1016
-1020
-1026
-1030
-1034
-1039
-1042
-1046
-1049
-1053
-1056
-1059
-1062
-1065
-1069
-1072
-1076
-1080
-1084
-1088
-1092
-1095
-1099
-1102
-1105
-1107
-1109
-1111
-1112
-1113
-1114
-1114
-1113
-1112
-1111
-1109
-1107
-1104
-1100
-1096
-1092
-1086
-1081
-1075
-1068
-1061
-1054
-1046
-1037
-1028
-1018
-1008
-1000
-990
-980
-970
-960
-950
-941
-931
-922
-912
-903
-894
-886
-877
-870
-862
-855
-849
-843
-837
-832
-828
-823
-820
-816
-813
-809
-806
-803
-800
-797
-794
-791
-788
-786
-784
-782
-780
-779
-777
-777
-776
-776
-776
-776
-777
-779
-781
-783
-786
-789
-792
-795
-799
-803
-807
-810
-814
-818
-821
-824
-827
-830
-832
-835
-837
-839
-841
-843
-845
-847
-849
-851
-853
-855
-856
-858
-860
-861
-863
-865
-867
-869
-871
-874
-876
-878
-880
-882
-884
-886
-889
-892
-895
-899
-903
-908
-914
-920
-926
-933
-941
-948
-956
-964
-972
-980
-989
-997
-1004
-1012
-1020
-1029
-1037
-1045
-1052
-1059
-1066
-1072
-1077
-1082
-1086
-1090
-1093
-1095
-1097
-1098
-1100
-1101
-1102
-1103
-1104
-1104
-1105
-1105
-1105
-1105
-1104
-1103
-1102
-1100
-1098
-1096
-1093
-1089
-1085
-1081
-1077
-1073
-1069
-1065
-1061
-1057
-1054
-1052
-1049
-1047
-1044
-1042
-1039
-1036
-1033
-1029
-1025
-1020
-1014
-1008
-1002
-996
-989
-983
-976
-969
-962
-955
-948
-941
-935
-929
-923
-918
-914
-910
-907
-905
-903
-903
-903
-904
-906
-908
-911
-914
-918
-921
-925
-929
-933
-938
-942
-947
-952
-957
-963
-968
-973
-979
-985
-991
-997
-1002
-1008
-1014
-1020
-1025
-1030
-1034
-1038
-1041
-1044
-1046
-1048
-1049
-1050
-1051
-1051
-1051
-1051
-1051
-1050
-1049
-1047
-1045
-1042
-1039
-1035
-1031
-1027
-1022
-1018
-1012
-1008
-1002
-998
-992
-987
-981
-974
-967
-960
-952
-943
-933
-923
-913
-902
-892
-881
-871
-861
-851
-841
-832
-824
-815
-807
-798
-790
-782
-774
-766
-758
-749
-740
-731
-722
-712
-702
-691
-680
-669
-657
-646
-634
-623
-612
-601
-590
-580
-570
-560
-551
-542
-534
-525
-517
-509
-500
-492
-483
-474
-465
-455
-446
-436
-425
-414
-402
-390
-377
-363
-349
-334
-319
-303
-287
-271
-255
-238
-221
-204
-187
-169
-151
-134
-116
-99
-81
-63
-46
-28
-11
7
24
41
58
75
92
108
124
140
156
171
187
202
217
232
247
262
277
292
307
321
337
352
367
383
398
413
429
444
459
474
489
504
519
533
548
563
578
594
609
625
641
657
674
690
708
725
743
761
779
798
816
834
852
870
888
906
924
941
957
973
989
1004
1018
1032
1046
1058
1070
1082
1094
1105
1117
1128
1140
1151
1163
1175
1186
1198
1210
1223
1235
1247
1259
1270
1282
1293
1303
1313
1322
1331
1339
1346
1353
1358
1364
1368
1372
1375
1377
1378
1379
1379
1378
1377
1376
1374
1372
1369
1367
1364
1360
1357
1352
1347
1342
1336
1329
1322
1314
1306
1298
1289
1281
1272
1263
1255
1247
1239
1231
1223
1217
1210
1204
1198
1192
1187
1181
1176
1170
1165
1159
1153
1148
1142
1137
1131
1126
1121
1115
1110
1104
1099
1094
1089
1085
1080
1076
1072
1068
1064
1061
1058
1055
1053
1051
1049
1047
1046
1045
1044
1042
1040
1038
1035
1031
1027
1022
1016
1010
1004
998
991
984
977
969
961
953
944
936
927
918
908
898
888
877
865
853
841
829
817
805
793
782
771
760
750
740
731
723
715
708
701
695
689
684
679
675
672
668
666
664
662
661
661
661
662
663
665
667
670
674
677
681
685
689
693
697
701
704
708
710
713
715
716
718
719
720
721
722
722
723
723
723
723
723
723
722
722
721
721
721
721
720
720
720
721
721
721
722
723
724
727
729
732
736
740
745
750
755
761
767
773
779
786
793
800
808
816
824
833
842
852
861
871
881
891
901
912
922
932
942
953
963
973
983
993
1002
1012
1022
1032
1042
1051
1061
1070
1080
1090
1101
1111
1122
1133
1144
1154
1165
1175
1185
1194
1203
1212
1220
1228
1235
1242
1249
1256
1263
1270
1277
1284
1292
1300
1308
1316
1324
1333
1341
1350
1358
1367
1375
1383
1391
1399
1406
1414
1421
1429
1436
1444
1452
1461
1470
1480
1490
1500
1511
1522
1534
1545
1556
1567
1577
1588
1598
1607
1617
1626
1635
1644
1653
1662
1671
1681
1691
1701
1711
1722
1734
1745
1757
1769
1782
1794
1807
1821
1834
1847
1861
1874
1888
1902
1915
1929
1942
1956
1969
1982
1995
2008
2021
2033
2045
2057
2068
2079
2090
2100
2111
2121
2130
2140
2149
2158
2167
2175
2183
2190
2197
2203
2208
2212
2215
2217
2219
2220
2221
2221
2221
2220
2220
2219
2218
2218
2217
2217
2217
2217
2218
2218
2219
2220
2221
2222
2223
2225
2226
2228
2229
2230
2232
2233
2234
2234
2234
2234
2233
2233
2232
2231
2230
2229
2229
2228
2228
2228
2228
2228
2228
2227
2227
2227
2226
2225
2224
2223
2221
2219
2216
2214
2211
2208
2205
2202
2200
2197
2194
2191
2189
2186
2183
2181
2178
2176
2174
2172
2170
2168
2167
2166
2165
2165
2164
2164
2164
2165
2165
2166
2167
2169
2171
2174
2178
2182
2187
2192
2198
2205
2213
2221
2230
2239
2249
2259
2269
2279
2289
2299
2309
2319
2329
2339
2348
2358
2368
2377
2387
2397
2407
2417
2426
2436
2445
2454
2463
2472
2480
2489
2497
2505
2512
2520
2527
2534
2540
2547
2553
2560
2566
2573
2580
2587
2594
2601
2608
2615
2621
2627
2632
2637
2642
2645
2648
2651
2652
2653
2654
2654
2653
2651
2649
2647
2644
2640
2636
2632
2627
2622
2616
2611
2605
2598
2592
2585
2578
2571
2563
2556
2548
2539
2531
2522
2513
2505
2496
2488
2480
2472
2465
2457
2450
2444
2437
2431
2424
2418
2412
2406
2399
2393
2387
2380
2374
2368
2362
2356
2350
2344
2339
2333
2327
2321
2315
2309
2303
2297
2290
2283
2276
2268
2260
2253
2244
2236
2228
2219
2211
2202
2194
2186
2177
2169
2161
2152
2144
2136
2128
2120
2112
2105
2097
2091
2084
2078
2073
2068
2064
2061
2059
2057
2055
2054
2053
2052
2052
2051
2051
2050
2050
2049
2048
2047
2047
2045
2045
2044
2043
2041
2041
2041
2040
2039
2037
2037
2037
2036
2035
2033
2033
2033
2032
2031
2029
2029
2029
2028
2027
2025
2025
2024
2024
2023
2023
2023
2023
2024
2025
2025
2027
2028
2029
2031
2032
2033
2033
2033
2033
2033
2032
2031
2029
2028
2025
2024
2021
2017
2016
2013
2009
2007
2004
2001
1998
1995
1993
1991
1989
1987
1986
1986
1986
1986
1987
1988
1990
1992
1995
1997
2001
2004
2008
2012
2016
2020
2024
2028
2033
2037
2041
2045
2049
2052
2056
2059
2062
2065
2067
2070
2072
2074
2076
2078
2080
2081
2083
2084
2085
2086
2087
2089
2090
2092
2094
2096
2098
2101
2104
2107
2110
2113
2115
2117
2119
2120
2120
2119
2117
2114
2110
2105
2098
2091
2082
2073
2063
2052
2041
2029
2017
2005
1995
1984
1973
1963
1953
1943
1934
1925
1916
1907
1898
1889
1880
1870
1860
1849
1838
1826
1815
1802
1790
1778
1765
1752
1739
1727
1714
1701
1688
1675
1662
1650
1637
1625
1613
1602
1590
1579
1568
1557
1546
1535
1524
1513
1501
1489
1477
1464
1452
1439
1426
1413
1400
1387
1373
1360
1347
1334
1321
1308
1295
1282
1269
1257
1244
1232
1219
1207
1194
1180
1167
1153
1138
1123
1107
1091
1075
1059
1042
1026
1008
993
977
962
947
932
918
904
891
878
866
854
842
831
820
809
798
788
778
769
759
750
742
733
726
718
711
704
698
693
687
683
679
675
672
670
667
666
664
663
661
660
658
656
654
652
649
645
641
636
631
624
618
610
602
594
584
574
564
553
542
531
519
506
494
482
469
456
444
431
419
407
395
383
372
360
350
339
329
320
311
302
294
287
280
274
268
263
258
253
248
244
239
235
231
227
222
218
214
210
205
202
198
194
191
189
187
185
184
183
183
183
183
183
183
184
184
185
185
186
186
186
186
185
184
183
182
181
180
178
176
173
170
166
163
158
154
149
145
140
136
131
127
122
118
113
108
103
98
93
87
81
75
68
62
55
49
43
37
32
27
22
18
14
10
6
3
0
-4
-7
-10
-13
-16
-18
-21
-24
-27
-30
-33
-36
-39
-41
-43
-46
-47
-49
-50
-51
-52
-52
-53
-54
-55
-57
-58
-60
-62
-65
-68
-71
-74
-77
-79
-82
-84
-86
-87
-89
-89
-89
-89
-89
-88
-86
-85
-83
-81
-79
-76
-74
-72
-69
-67
-64
-61
-58
-54
-51
-47
-43
-39
-34
-30
-25
-20
-15
-10
-6
-1
3
7
11
14
18
20
23
25
27
29
30
31
33
34
35
37
38
39
40
40
41
41
42
42
43
43
44
45
46
48
50
51
54
56
58
61
63
66
68
70
72
74
75
77
78
79
81
82
84
86
88
90
93
97
101
105
111
117
124
131
139
148
157
166
177
187
198
208
219
230
240
251
261
271
281
291
301
310
320
330
339
349
359
368
378
388
398
407
417
427
437
447
457
467
477
488
499
510
521
532
544
555
567
579
591
604
616
628
641
653
664
675
686
696
705
714
723
730
738
744
751
757
763
769
775
781
786
792
797
802
807
812
816
820
824
827
830
833
835
837
838
839
841
842
843
844
845
846
846
846
846
845
844
842
839
836
833
829
824
820
815
810
805
800
795
790
785
780
775
770
765
761
756
751
746
741
736
730
725
718
711
704
697
689
680
672
663
654
644
635
625
616
607
598
589
581
573
565
558
552
546
540
535
530
525
521
517
514
510
507
504
500
497
495
492
489
487
485
483
482
481
480
479
479
478
478
479
479
480
481
483
485
487
489
492
495
498
501
504
508
512
516
521
525
530
535
540
545
549
554
557
560
563
565
567
567
568
568
567
566
564
563
561
559
557
554
551
548
545
541
537
532
528
523
518
512
507
501
495
489
483
477
470
463
457
450
443
436
429
422
415
408
402
396
390
384
379
374
368
363
358
353
348
343
338
333
329
325
321
317
314
311
309
307
306
305
305
306
307
309
311
313
316
319
322
325
329
332
336
339
342
345
347
350
353
356
359
361
364
367
369
371
373
374
375
376
376
376
376
376
375
374
372
371
369
367
364
362
359
356
353
349
345
341
336
330
324
318
311
304
297
289
280
272
263
254
245
236
226
217
208
199
191
182
174
165
157
149
142
134
127
119
112
104
97
90
82
75
68
60
52
44
36
28
19
11
2
-8
-17
-26
-35
-43
-51
-59
-67
-74
-80
-86
-92
-97
-102
-106
-111
-115
-118
-121
-124
-126
-128
-130
-131
-132
-133
-135
-136
-137
-138
-139
-140
-141
-143
-144
-145
-146
-148
-150
-153
-156
-160
-165
-170
-176
-182
-190
-198
-206
-216
-225
-235
-245
-255
-266
-277
-288
-298
-309
-320
-330
-340
-350
-360
-369
-377
-385
-392
-398
-404
-410
-415
-420
-425
-429
-433
-436
-439
-441
-443
-444
-443
-442
-440
-437
-432
-427
-420
-413
-405
-396
-386
-375
-364
-352
-340
-327
-314
-301
-288
-275
-262
-250
-237
-225
-213
-201
-189
-178
-166
-155
-144
-133
-123
-113
-103
-94
-85
-76
-68
-60
-53
-46
-40
-35
-30
-26
-22
-18
-15
-12
-9
-7
-4
-2
0
1
3
5
7
9
11
13
16
20
23
27
31
36
40
45
49
54
58
62
66
70
74
77
80
83
85
87
88
89
90
90
90
90
89
88
87
87
86
85
84
83
83
82
82
81
80
79
78
76
74
72
70
67
64
60
55
51
45
39
32
25
17
9
0
-9
-19
-29
-39
-49
-60
-70
-80
-91
-101
-111
-121
-131
-140
-150
-159
-167
-176
-184
-192
-199
-206
-214
-220
-227
-234
-240
-247
-253
-259
-264
-270
-275
-280
-285
-290
-294
-298
-302
-305
-309
-312
-314
-316
-318
-320
-321
-322
-323
-323
-323
-323
-321
-320
-318
-315
-312
-308
-304
-299
-294
-289
-283
-277
-272
-266
-260
-253
-247
-240
-233
-226
-219
-211
-204
-196
-188
-180
-172
-164
-156
-148
-140
-132
-124
-116
-108
-100
-92
-83
-75
-66
-57
-47
-37
-26
-15
-4
8
20
32
45
58
70
83
96
109
122
134
147
159
171
183
195
206
218
229
240
250
260
270
280
289
297
305
313
321
328
335
341
347
353
358
363
367
371
375
378
382
384
387
390
393
395
398
401
403
406
408
411
413
416
419
422
425
428
432
435
438
442
445
448
451
454
456
458
460
462
463
464
466
467
469
470
472
474
475
477
479
481
483
485
488
491
494
497
501
505
510
515
520
526
532
539
546
553
561
569
577
586
595
604
614
625
636
647
659
671
683
696
709
722
735
749
763
777
791
806
821
836
852
868
885
902
919
936
953
970
986
1002
1020
1036
1052
1067
1082
1096
1110
1122
1134
1145
1155
1163
1171
1178
1184
1189
1193
1197
1200
1202
1204
1206
1208
1210
1211
1213
1214
1216
1217
1218
1218
1219
1219
1218
1217
1216
1214
1211
1208
1204
1200
1195
1189
1183
1176
1169
1162
1154
1146
1137
1128
1120
1111
1101
1091
1081
1071
1060
1049
1037
1025
1012
1000
988
975
962
949
936
923
910
897
885
872
859
846
833
821
808
796
785
774
764
754
746
738
732
726
721
717
714
712
710
709
709
709
710
712
714
716
719
722
726
730
734
738
743
749
754
760
766
773
780
787
794
801
809
816
823
829
836
843
849
855
861
867
873
879
885
891
898
905
913
921
930
939
949
959
970
982
993
1004
1018
1030
1042
1054
1066
1078
1089
1100
1111
1120
1129
1137
1144
1151
1156
1159
1162
1163
1162
1159
1154
1148
1139
1129
1117
1102
1086
1069
1049
1028
1004
980
954
927
898
868
837
805
773
739
705
671
635
599
563
527
490
453
416
379
342
305
269
233
197
162
128
94
61
28
-4
-35
-65
-95
-124
-152
-179
-206
-231
-256
-280
-304
-326
-347
-368
-387
-405
-422
-437
-451
-463
-473
-482
-489
-494
-497
-499
-498
-497
-493
-489
-483
-475
-467
-457
-446
-435
-422
-408
-393
-377
-360
-343
-325
-306
-288
-269
-250
-232
-213
-196
-179
-163
-148
-133
-119
-107
-94
-83
-72
-61
-51
-41
-32
-23
-15
-7
1
8
15
21
27
32
36
40
43
45
46
47
46
45
44
41
38
35
31
27
23
18
13
7
0
-6
-13
-21
-29
-37
-46
-55
-65
-75
-85
-95
-106
-116
-127
-138
-148
-159
-169
-179
-189
-199
-208
-216
-224
-232
-239
-245
-251
-256
-261
-266
-270
-274
-277
-280
-283
-285
-287
-288
-290
-291
-292
-293
-294
-294
-295
-296
-297
-298
-299
-299
-300
-300
-300
-300
-300
-299
-299
-299
-299
-299
-298
-298
-298
-299
-300
-301
-303
-305
-308
-311
-314
-319
-324
-329
-335
-342
-349
-356
-365
-374
-383
-394
-405
-417
-429
-443
-456
-471
-485
-501
-516
-533
-549
-566
-583
-600
-618
-636
-654
-672
-691
-709
-728
-746
-765
-783
-801
-819
-836
-853
-870
-886
-902
-918
-933
-949
-964
-979
-995
-1010
-1025
-1040
-1055
-1071
-1086
-1102
-1118
-1134
-1151
-1168
-1185
-1202
-1220
-1239
-1257
-1276
-1296
-1316
-1337
-1358
-1380
-1402
-1425
-1449
-1472
-1497
-1521
-1546
-1571
-1596
-1621
-1646
-1670
-1694
-1717
-1740
-1763
-1785
-1807
-1829
-1850
-1872
-1892
-1913
-1933
-1953
-1972
-1990
-2008
-2025
-2041
-2057
-2072
-2086
-2100
-2112
-2124
-2135
-2146
-2156
-2165
-2174
-2183
-2191
-2198
-2205
-2212
-2218
-2223
-2228
-2233
-2237
-2241
-2244
-2246
-2249
-2251
-2252
-2253
-2254
-2254
-2255
-2254
-2254
-2254
-2253
-2252
-2252
-2251
-2249
-2248
-2247
-2245
-2243
-2242
-2240
-2239
-2237
-2236
-2234
-2232
-2231
-2229
-2227
-2226
-2225
-2224
-2223
-2223
-2223
-2223
-2224
-2225
-2226
-2227
-2228
-2229
-2230
-2231
-2231
-2231
-2230
-2228
-2226
-2222
-2219
-2214
-2209
-2204
-2198
-2192
-2185
-2179
-2172
-2165
-2158
-2151
-2144
-2138
-2131
-2124
-2118
-2112
-2105
-2099
-2093
-2087
-2080
-2074
-2067
-2060
-2054
-2047
-2040
-2033
-2025
-2017
-2009
-2001
-1991
-1982
-1972
-1961
-1949
-1938
-1925
-1912
-1899
-1886
-1872
-1858
-1843
-1829
-1814
-1799
-1785
-1770
-1754
-1739
-1723
-1706
-1690
-1673
-1656
-1639
-1621
-1604
-1586
-1568
-1550
-1532
-1513
-1495
-1477
-1458
-1439
-1420
-1401
-1382
-1363
-1344
-1324
-1304
-1285
-1265
-1245
-1226
-1206
-1187
-1169
-1150
-1132
-1115
-1098
-1082
-1067
-1052
-1037
-1024
-1010
-998
-985
-974
-963
-952
-942
-932
-922
-913
-904
-896
-888
-880
-873
-867
-861
-856
-852
-849
-846
-844
-842
-841
-841
-841
-841
-842
-843
-845
-846
-848
-850
-853
-856
-858
-862
-865
-869
-873
-877
-881
-886
-890
-895
-900
-904
-909
-913
-917
-921
-924
-927
-929
-931
-933
-934
-935
-936
-937
-937
-937
-937
-937
-937
-936
-935
-935
-933
-932
-930
-928
-926
-923
-921
-917
-914
-910
-906
-902
-897
-892
-887
-881
-875
-868
-860
-851
-841
-830
-819
-806
-792
-778
-763
-748
-732
-716
-701
-685
-670
-655
-641
-627
-615
-603
-591
-581
-572
-563
-556
-550
-544
-540
-536
-534
-532
-532
-533
-534
-537
-540
-545
-550
-556
-563
-571
-579
-587
-596
-605
-615
-625
-635
-645
-656
-667
-678
-690
-703
-716
-729
-743
-757
-772
-787
-802
-818
-833
-849
-865
-881
-898
-914
-931
-949
-967
-985
-1002
-1022
-1041
-1060
-1080
-1100
-1120
-1140
-1160
-1180
-1200
-1220
-1240
-1259
-1279
-1298
-1317
-1336
-1354
-1372
-1389
-1406
-1421
-1436
-1450
-1463
-1475
-1486
-1495
-1504
-1511
-1517
-1522
-1526
-1528
-1530
-1531
-1530
-1529
-1527
-1524
-1520
-1516
-1511
-1505
-1498
-1491
-1484
-1477
-1470
-1463
-1456
-1449
-1442
-1436
-1429
-1423
-1416
-1410
-1404
-1397
-1390
-1384
-1377
-1371
-1364
-1358
-1351
-1345
-1339
-1333
-1327
-1321
-1316
-1310
-1306
-1301
-1296
-1292
-1288
-1284
-1281
-1277
-1274
-1270
-1267
-1263
-1260
-1257
-1254
-1250
-1247
-1244
-1241
-1238
-1235
-1232
-1230
-1227
-1224
-1221
-1218
-1214
-1211
-1208
-1205
-1202
-1199
-1195
-1192
-1188
-1183
-1178
-1173
-1166
-1159
-1151
-1142
-1132
-1122
-1110
-1098
-1084
-1070
-1056
-1041
-1025
-1008
-993
-976
-959
-942
-925
-908
-891
-874
-857
-841
-824
-808
-793
-777
-762
-747
-732
-718
-704
-689
-675
-662
-648
-634
-620
-605
-590
-575
-559
-542
-525
-506
-488
-468
-448
-428
-407
-385
-363
-341
-318
-295
-272
-249
-226
-202
-179
-155
-132
-108
-84
-60
-36
-11
14
39
63
88
114
139
164
189
214
238
263
288
312
336
360
384
409
433
458
483
508
534
559
586
612
639
666
693
720
748
775
803
831
858
885
913
940
967
994
1020
1046
1072
1098
1123
1147
1172
1196
1219
1243
1266
1289
1312
1334
1357
1379
1401
1423
1445
1467
1489
1511
1533
1554
1576
1597
1618
1639
1660
1681
1702
1722
1743
1764
1785
1805
1826
1847
1868
1888
1908
1928
1947
1965
1983
2000
2016
2032
2045
2060
2073
2085
2096
2107
2116
2124
2132
2138
2144
2149
2152
2156
2158
2160
2161
2162
2163
2163
2163
2162
2162
2162
2161
2161
2161
2161
2162
2163
2164
2167
2169
2173
2176
2181
2185
2190
2196
2201
2206
2211
2215
2219
2222
2224
2225
2225
2223
2220
2216
2211
2204
2196
2186
2175
2162
2147
2131
2113
2094
2073
2051
2028
2003
1977
1951
1923
1895
1866
1836
1806
1775
1743
1711
1678
1644
1609
1573
1537
1500
1462
1422
1382
1341
1299
1256
1212
1167
1121
1075
1028
981
933
885
836
787
738
689
640
590
541
492
443
394
346
298
251
204
158
114
69
26
-17
-59
-100
-141
-181
-221
-260
-299
-338
-376
-414
-451
-488
-525
-561
-597
-633
-669
-704
-738
-773
-807
-840
-873
-905
-937
-968
-999
-1029
-1058
-1087
-1115
-1142
-1169
-1195
-1221
-1246
-1270
-1294
-1317
-1340
-1362
-1383
-1404
-1425
-1445
-1465
-1484
-1502
-1520
-1538
-1555
-1571
-1587
-1603
-1619
-1633
-1648
-1662
-1676
-1689
-1701
-1714
-1726
-1737
-1749
-1760
-1771
-1781
-1791
-1800
-1809
-1818
-1826
-1833
-1841
-1847
-1854
-1859
-1865
-1869
-1873
-1877
-1880
-1882
-1884
-1886
-1888
-1889
-1890
-1891
-1892
-1893
-1893
-1893
-1893
-1893
-1892
-1891
-1890
-1888
-1887
-1885
-1883
-1881
-1879
-1877
-1876
-1874
-1873
-1872
-1871
-1870
-1869
-1869
-1868
-1867
-1867
-1867
-1866
-1866
-1866
-1866
-1866
-1867
-1867
-1868
-1868
-1869
-1869
-1869
-1870
-1870
-1870
-1870
-1870
-1870
-1870
-1870
-1870
-1870
-1870
-1871
-1871
-1872
-1873
-1873
-1874
-1874
-1874
-1874
-1874
-1873
-1872
-1870
-1868
-1865
-1862
-1858
-1855
-1850
-1845
-1841
-1835
-1830
-1825
-1820
-1815
-1810
-1806
-1801
-1797
-1793
-1789
-1786
-1783
-1780
-1777
-1775
-1773
-1770
-1768
-1765
-1762
-1759
-1756
-1752
-1749
-1744
-1740
-1735
-1730
-1725
-1719
-1713
-1707
-1699
-1692
-1684
-1675
-1665
-1654
-1642
-1630
-1616
-1601
-1585
-1567
-1549
-1529
-1508
-1486
-1462
-1437
-1411
-1385
-1356
-1327
-1298
-1267
-1236
-1204
-1172
-1139
-1107
-1073
-1040
-1006
-974
-940
-907
-874
-841
-808
-776
-743
-711
-679
-647
-615
-583
-551
-519
-487
-455
-423
-391
-358
-325
-293
-260
-228
-196
-165
-134
-103
-73
-44
-15
14
42
70
97
123
150
176
201
226
251
276
300
323
346
368
390
412
433
453
473
493
513
532
550
569
587
605
622
639
656
672
688
704
720
735
751
766
782
798
814
831
848
866
884
903
922
941
960
979
999
1018
1039
1059
1080
1101
1122
1144
1166
1188
1211
1234
1257
1281
1306
1331
1356
1382
1408
1435
1461
1489
1516
1543
1571
1598
1625
1653
1679
1706
1731
1757
1781
1806
1830
1853
1876
1899
1922
1944
1965
1987
2008
2028
2049
2068
2088
2106
2125
2142
2159
2175
2190
2204
2218
2230
2241
2251
2260
2268
2274
2280
2284
2288
2290
2292
2292
2291
2290
2287
2283
2278
2272
2264
2255
2245
2234
2221
2207
2192
2176
2159
2140
2121
2101
2080
2059
2037
2013
1992
1969
1946
1923
1899
1876
1853
1831
1809
1787
1765
1745
1725
1706
1688
1670
1654
1638
1623
1609
1595
1582
1570
1558
1546
1535
1524
1513
1503
1493
1483
1474
1464
1455
1445
1435
1426
1415
1405
1394
1383
1371
1360
1348
1335
1323
1310
1297
1283
1270
1257
1243
1230
1218
1205
1193
1180
1168
1157
1145
1134
1123
1113
1103
1094
1085
1078
1071
1064
1059
1054
1050
1047
1045
1043
1043
1043
1043
1045
1047
1050
1054
1058
1062
1067
1072
1078
1083
1089
1094
1100
1105
1111
1117
1122
1128
1134
1140
1146
1152
1157
1163
1168
1173
1178
1183
1188
1192
1197
1201
1206
1210
1214
1218
1221
1225
1228
1231
1234
1236
1238
1239
1240
1241
1240
1240
1239
1237
1235
1233
1231
1228
1225
1222
1219
1216
1212
1209
1206
1203
1199
1196
1193
1190
1188
1186
1184
1182
1180
1179
1178
1177
1177
1177
1177
1178
1179
1181
1184
1187
1191
1195
1200
1205
1210
1216
1222
1228
1234
1241
1248
1256
1263
1272
1281
1290
1300
1311
1322
1334
1346
1359
1373
1387
1401
1416
1430
1445
1461
1476
1491
1506
1522
1537
1551
1566
1580
1595
1609
1623
1637
1650
1664
1678
1691
1704
1717
1730
1743
1756
1768
1781
1793
1806
1818
1830
1843
1855
1868
1881
1894
1908
1921
1935
1949
1964
1978
1993
2007
2021
2037
2052
2067
2081
2096
2110
2124
2138
2151
2164
2176
2187
2198
2208
2217
2226
2233
2240
2246
2251
2256
2260
2264
2267
2270
2273
2275
2277
2279
2281
2283
2284
2285
2286
2287
2287
2287
2287
2287
2286
2285
2284
2282
2279
2276
2273
2269
2265
2260
2255
2249
2243
2236
2228
2220
2212
2202
2192
2181
2170
2158
2145
2131
2117
2102
2086
2070
2053
2036
2019
2001
1984
1966
1949
1932
1914
1897
1880
1863
1846
1830
1814
1798
1783
1768
1753
1740
1726
1714
1702
1690
1679
1668
1658
1648
1638
1629
1621
1613
1605
1598
1591
1585
1579
1573
1568
1563
1558
1553
1549
1545
1542
1538
1535
1533
1530
1528
1526
1524
1522
1521
1519
1518
1517
1517
1517
1518
1519
1520
1522
1525
1528
1531
1535
1539
1544
1549
1555
1561
1567
1575
1582
1590
1599
1609
1619
1629
1640
1651
1662
1674
1685
1696
1707
1718
1728
1738
1749
1758
1768
1777
1785
1794
1802
1811
1819
1827
1835
1842
1849
1856
1862
1867
1872
1876
1880
1883
1885
1887
1887
1888
1887
1886
1884
1882
1878
1874
1869
1863
1857
1849
1841
1832
1822
1811
1799
1786
1772
1758
1743
1727
1711
1695
1678
1661
1644
1627
1609
1592
1575
1558
1541
1525
1508
1492
1476
1461
1446
1431
1416
1402
1388
1375
1361
1349
1336
1324
1312
1300
1289
1278
1266
1255
1244
1233
1222
1211
1200
1189
1179
1168
1158
1149
1140
1132
1124
1118
1112
1108
1104
1102
1100
1100
1100
1102
1105
1109
1114
1120
1127
1135
1144
1154
1165
1177
1190
1204
1218
1232
1247
1262
1278
1294
1310
1327
1344
1362
1380
1399
1418
1438
1458
1480
1502
1524
1548
1573
1598
1625
1652
1681
1710
1741
1772
1804
1837
1871
1906
1941
1978
2015
2053
2091
2130
2170
2210
2250
2290
2331
2373
2414
2456
2497
2539
2580
2621
2662
2702
2742
2781
2819
2857
2895
2931
2967
3003
3037
3071
3105
3138
3170
3202
3233
3264
3294
3324
3354
3383
3413
3442
3471
3500
3529
3557
3585
3614
3642
3670
3698
3726
3754
3782
3809
3837
3865
3893
3921
3949
3977
4005
4033
4061
4089
4117
4145
4173
4202
4230
4258
4286
4314
4343
4371
4399
4427
4456
4484
4512
4540
4568
4596
4624
4651
4679
4706
4733
4760
4787
4813
4839
4864
4889
4913
4938
4962
4985
5008
5031
5054
5076
5098
5120
5141
5162
5183
5203
5222
5241
5259
5277
5293
5308
5323
5336
5349
5361
5372
5382
5391
5400
5407
5413
5419
5423
5427
5429
5431
5431
5431
5430
5428
5426
5423
5420
5416
5412
5407
5402
5396
5389
5382
5374
5365
5355
5343
5331
5318
5303
5287
5271
5253
5235
5216
5197
5176
5156
5135
5114
5093
5073
5053
5033
5014
4995
4978
4961
4944
4928
4914
4899
4886
4873
4861
4850
4839
4829
4819
4810
4801
4792
4784
4776
4769
4762
4755
4748
4742
4736
4730
4724
4718
4712
4707
4701
4695
4689
4682
4675
4669
4661
4654
4646
4638
4630
4622
4613
4605
4596
4588
4579
4570
4562
4553
4544
4536
4527
4518
4510
4501
4492
4483
4474
4465
4456
4446
4437
4427
4418
4408
4398
4388
4378
4368
4358
4348
4339
4330
4321
4312
4304
4296
4288
4280
4272
4264
4256
4248
4239
4231
4223
4214
4206
4197
4188
4180
4171
4162
4153
4143
4134
4124
4113
4103
4091
4081
4070
4059
4046
4035
4025
4014
4005
3995
3986
3977
3968
3961
3953
3946
3939
3933
3926
3920
3914
3908
3902
3897
3891
3886
3881
3876
3872
3868
3865
3862
3859
3857
3855
3854
3853
3852
3852
3852
3853
3853
3854
3855
3856
3857
3859
3861
3863
3864
3866
3868
3870
3872
3874
3876
3878
3880
3882
3884
3886
3887
3889
3890
3890
3890
3890
3888
3886
3884
3881
3877
3873
3868
3863
3857
3852
3846
3839
3833
3826
3819
3811
3803
3794
3785
3776
3765
3755
3744
3732
3720
3707
3694
3680
3666
3652
3637
3622
3606
3590
3574
3557
3541
3524
3507
3490
3473
3456
3439
3422
3405
3388
3371
3355
3339
3324
3309
3294
3279
3265
3252
3238
3225
3213
3200
3188
3176
3164
3152
3141
3129
3118
3106
3095
3085
3074
3064
3054
3045
3035
3026
3017
3008
3000
2991
2983
2975
2967
2960
2953
2946
2939
2933
2927
2921
2915
2910
2905
2900
2896
2892
2888
2885
2882
2880
2878
2877
2876
2875
2874
2874
2874
2874
2874
2874
2874
2875
2875
2874
2874
2873
2872
2870
2867
2865
2861
2857
2853
2849
2844
2839
2834
2829
2823
2818
2813
2808
2804
2800
2796
2793
2790
2788
2786
2785
2784
2784
2784
2785
2787
2789
2792
2796
2800
2805
2810
2815
2821
2828
2834
2841
2847
2854
2860
2865
2871
2875
2880
2883
2887
2889
2891
2893
2894
2895
2895
2894
2894
2892
2891
2889
2887
2884
2881
2878
2874
2871
2867
2862
2858
2853
2847
2842
2837
2831
2826
2820
2814
2809
2803
2797
2791
2785
2778
2772
2765
2758
2750
2741
2732
2722
2712
2701
2689
2676
2663
2648
2633
2616
2599
2581
2561
2541
2520
2499
2477
2454
2430
2407
2382
2358
2334
2309
2285
2260
2236
2212
2188
2165
2141
2118
2096
2074
2053
2033
2013
1993
1974
1956
1938
1920
1903
1886
1870
1853
1837
1822
1806
1791
1776
1761
1747
1732
1718
1705
1691
1678
1666
1654
1642
1631
1620
1610
1600
1591
1582
1574
1567
1560
1554
1549
1544
1540
1537
1534
1532
1531
1530
1530
1530
1532
1534
1537
1541
1545
1551
1557
1565
1573
1583
1593
1605
1617
1631
1645
1661
1677
1694
1711
1730
1748
1767
1786
1805
1824
1843
1862
1881
1900
1919
1937
1955
1973
1990
2007
2024
2040
2055
2070
2084
2097
2109
2121
2132
2143
2153
2163
2173
2183
2192
2202
2212
2222
2233
2243
2253
2264
2275
2286
2298
2310
2323
2336
2349
2363
2377
2391
2406
2421
2436
2451
2467
2483
2499
2515
2531
2548
2565
2582
2600
2617
2635
2654
2672
2691
2710
2730
2750
2770
2790
2811
2832
2853
2875
2897
2919
2941
2963
2986
3008
3029
3051
3073
3094
3115
3135
3156
3177
3198
3218
3239
3261
3282
3303
3325
3347
3369
3391
3414
3436
3459
3482
3505
3527
3550
3572
3594
3616
3637
3658
3679
3699
3718
3738
3757
3775
3793
3812
3829
3847
3865
3882
3899
3916
3932
3948
3964
3980
3995
4009
4022
4037
4051
4065
4078
4091
4106
4119
4133
4147
4162
4176
4191
4206
4221
4237
4252
4269
4285
4302
4320
4338
4356
4375
4395
4415
4436
4458
4480
4502
4526
4549
4573
4597
4621
4645
4670
4695
4720
4745
4770
4795
4820
4845
4870
4895
4920
4945
4970
4995
5019
5043
5067
5091
5114
5137
5159
5181
5203
5224
5245
5266
5286
5307
5327
5346
5366
5386
5406
5425
5445
5464
5484
5503
5523
5542
5562
5581
5600
5620
5639
5658
5676
5695
5713
5732
5750
5767
5785
5802
5819
5836
5853
5870
5886
5902
5918
5933
5949
5964
5979
5995
6010
6025
6041
6056
6072
6087
6102
6118
6133
6148
6164
6179
6194
6209
6225
6240
6256
6271
6287
6303
6319
6335
6352
6368
6385
6402
6419
6437
6454
6472
6491
6510
6529
6548
6568
6588
6608
6629
6649
6670
6691
6712
6733
6753
6774
6795
6816
6836
6857
6878
6899
6919
6940
6961
6983
7004
7026
7048
7070
7092
7115
7138
7161
7185
7209
7233
7257
7281
7305
7329
7353
7376
7400
7423
7446
7469
7491
7513
7535
7557
7578
7598
7618
7638
7657
7675
7694
7711
7728
7745
7761
7777
7792
7807
7821
7835
7849
7862
7875
7888
7900
7912
7923
7934
7945
7955
7964
7973
7982
7990
7997
8004
8010
8016
8022
8026
8032
8036
8039
8044
8047
8050
8052
8055
8057
8058
8061
8061
8064
8064
8067
8068
8069
8071
8071
8073
8074
8074
8077
8077
8079
8080
8082
8083
8085
8086
8087
8087
8089
8090
8090
8090
8092
8092
8092
8090
8090
8090
8089
8087
8087
8085
8083
8080
8079
8076
8073
8070
8067
8064
8061
8058
8054
8051
8047
8044
8039
8036
8032
8029
8025
8021
8016
8013
8009
8004
8000
7995
7991
7986
7982
7977
7973
7970
7966
7963
7960
7957
7955
7954
7953
7952
7952
7952
7953
7954
7955
7957
7958
7960
7963
7965
7968
7970
7973
7977
7980
7984
7987
7991
7995
7998
8000
8004
8007
8009
8010
8010
8010
8010
8009
8007
8004
8000
7995
7989
7983
7976
7967
7959
7949
7939
7928
7916
7903
7890
7876
7862
7847
7832
7816
7799
7783
7765
7748
7730
7712
7693
7674
7654
7634
7613
7592
7570
7548
7525
7502
7478
7454
7430
7406
7381
7356
7331
7305
7279
7253
7226
7199
7172
7143
7115
7086
7056
7026
6995
6964
6932
6900
6867
6834
6801
6766
6731
6696
6660
6624
6587
6549
6511
6472
6433
6393
6353
6312
6272
6230
6188
6146
6104
6061
6019
5976
5933
5889
5846
5802
5759
5715
5671
5626
5582
5538
5493
5449
5404
5359
5314
5269
5224
5179
5134
5088
5043
4997
4950
4904
4858
4811
4764
4718
4671
4624
4577
4529
4482
4435
4387
4339
4291
4242
4194
4145
4096
4046
3997
3948
3897
3847
3796
3745
3694
3643
3592
3540
3488
3436
3385
3333
3281
3230
3178
3127
3076
3026
2976
2926
2877
2828
2781
2733
2687
2641
2596
2552
2508
2464
2422
2380
2339
2298
2258
2218
2179
2140
2101
2063
2025
1989
1952
1915
1878
1842
1806
1769
1733
1697
1661
1624
1588
1551
1514
1478
1440
1403
1366
1329
1292
1255
1218
1182
1146
1110
1074
1039
1004
970
936
902
868
834
801
767
734
701
669
636
604
571
539
508
476
445
414
383
353
323
293
264
234
205
176
146
117
88
59
29
0
-29
-58
-87
-116
-145
-173
-201
-230
-257
-285
-313
-340
-367
-394
-420
-447
-472
-498
-523
-548
-573
-597
-621
-645
-668
-691
-714
-737
-759
-781
-803
-824
-845
-866
-886
-907
-927
-947
-967
-986
-1004
-1024
-1043
-1062
-1080
-1099
-1117
-1134
-1152
-1169
-1187
-1204
-1221
-1237
-1254
-1270
-1287
-1303
-1319
-1334
-1350
-1365
-1380
-1394
-1408
-1422
-1435
-1448
-1461
-1473
-1485
-1496
-1507
-1517
-1527
-1537
-1546
-1554
-1562
-1570
-1577
-1584
-1590
-1597
-1602
-1608
-1613
-1618
-1623
-1627
-1631
-1635
-1639
-1642
-1644
-1646
-1648
-1650
-1651
-1652
-1652
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1652
-1652
-1652
-1651
-1651
-1650
-1648
-1647
-1645
-1643
-1640
-1638
-1634
-1631
-1627
-1623
-1618
-1613
-1608
-1603
-1597
-1591
-1585
-1579
-1573
-1567
-1560
-1554
-1548
-1542
-1536
-1530
-1525
-1520
-1516
-1512
-1508
-1505
-1502
-1500
-1498
-1497
-1496
-1496
-1495
-1495
-1496
-1496
-1497
-1499
-1500
-1502
-1504
-1506
-1508
-1511
-1514
-1517
-1521
-1525
-1530
-1536
-1542
-1548
-1555
-1563
-1572
-1581
-1591
-1601
-1612
-1624
-1637
-1650
-1664
-1680
-1696
-1713
-1731
-1751
-1771
-1792
-1813
-1836
-1860
-1885
-1911
-1937
-1965
-1993
-2021
-2052
-2082
-2113
-2145
-2177
-2210
-2243
-2277
-2312
-2346
-2381
-2416
-2452
-2488
-2525
-2561
-2598
-2636
-2673
-2711
-2750
-2788
-2827
-2866
-2905
-2943
-2982
-3021
-3060
-3098
-3135
-3173
-3209
-3246
-3281
-3316
-3350
-3383
-3416
-3448
-3479
-3510
-3540
-3569
-3598
-3626
-3654
-3681
-3708
-3735
-3761
-3787
-3812
-3838
-3863
-3888
-3912
-3937
-3961
-3984
-4008
-4032
-4054
-4078
-4101
-4124
-4147
-4170
-4194
-4217
-4240
-4263
-4286
-4309
-4333
-4356
-4379
-4402
-4425
-4447
-4469
-4491
-4513
-4534
-4554
-4575
-4595
-4614
-4634
-4653
-4672
-4692
-4711
-4730
-4750
-4769
-4789
-4809
-4829
-4849
-4869
-4889
-4909
-4929
-4949
-4968
-4988
-5007
-5027
-5046
-5066
-5085
-5104
-5124
-5143
-5162
-5182
-5202
-5221
-5241
-5261
-5281
-5300
-5320
-5339
-5359
-5378
-5397
-5416
-5435
-5455
-5474
-5493
-5512
-5532
-5552
-5572
-5592
-5612
-5633
-5654
-5676
-5697
-5719
-5741
-5763
-5785
-5808
-5830
-5853
-5876
-5899
-5922
-5946
-5970
-5995
-6019
-6044
-6070
-6095
-6121
-6147
-6174
-6200
-6227
-6253
-6279
-6306
-6332
-6357
-6383
-6408
-6433
-6457
-6482
-6505
-6529
-6552
-6575
-6598
-6621
-6644
-6667
-6690
-6713
-6736
-6759
-6783
-6806
-6831
-6855
-6880
-6905
-6930
-6955
-6980
-7006
-7031
-7056
-7082
-7107
-7132
-7157
-7182
-7207
-7232
-7257
-7283
-7308
-7334
-7360
-7387
-7414
-7441
-7469
-7497
-7525
-7554
-7583
-7612
-7642
-7671
-7701
-7731
-7761
-7791
-7822
-7852
-7882
-7912
-7943
-7973
-8004
-8035
-8066
-8096
-8128
-8160
-8191
-8223
-8256
-8288
-8321
-8354
-8387
-8421
-8454
-8487
-8520
-8553
-8586
-8618
-8650
-8682
-8714
-8745
-8776
-8806
-8836
-8865
-8894
-8922
-8950
-8977
-9004
-9030
-9055
-9081
-9105
-9129
-9152
-9174
-9195
-9216
-9236
-9256
-9275
-9293
-9310
-9327
-9344
-9360
-9376
-9391
-9406
-9420
-9434
-9448
-9461
-9474
-9486
-9499
-9511
-9523
-9535
-9546
-9558
-9570
-9581
-9593
-9604
-9615
-9626
-9637
-9648
-9658
-9668
-9678
-9687
-9695
-9703
-9710
-9717
-9722
-9727
-9732
-9735
-9737
-9738
-9738
-9736
-9734
-9730
-9725
-9718
-9710
-9701
-9691
-9679
-9666
-9651
-9636
-9620
-9602
-9584
-9564
-9544
-9523
-9501
-9478
-9455
-9431
-9406
-9381
-9355
-9329
-9303
-9276
-9250
-9223
-9196
-9169
-9142
-9115
-9088
-9062
-9035
-9009
-8982
-8956
-8930
-8904
-8878
-8852
-8825
-8798
-8771
-8744
-8716
-8688
-8659
-8630
-8601
-8571
-8541
-8510
-8479
-8448
-8417
-8385
-8354
-8322
-8290
-8258
-8226
-8194
-8163
-8131
-8100
-8068
-8037
-8006
-7976
-7945
-7915
-7885
-7855
-7825
-7796
-7767
-7738
-7709
-7681
-7652
-7624
-7596
-7569
-7541
-7513
-7485
-7457
-7429
-7401
-7372
-7343
-7313
-7283
-7253
-7222
-7191
-7159
-7127
-7095
-7062
-7029
-6996
-6963
-6929
-6895
-6862
-6828
-6793
-6759
-6725
-6690
-6656
-6621
-6586
-6551
-6516
-6481
-6446
-6411
-6376
-6341
-6306
-6271
-6236
-6202
-6167
-6133
-6099
-6065
-6030
-5996
-5962
-5928
-5895
-5861
-5827
-5794
-5760
-5727
-5694
-5661
-5628
-5595
-5562
-5529
-5496
-5464
-5431
-5399
-5367
-5335
-5303
-5271
-5240
-5208
-5177
-5145
-5114
-5083
-5053
-5023
-4993
-4963
-4934
-4906
-4877
-4850
-4822
-4796
-4769
-4744
-4719
-4694
-4670
-4647
-4624
-4602
-4581
-4561
-4541
-4523
-4505
-4488
-4471
-4456
-4441
-4428
-4415
-4403
-4392
-4382
-4373
-4364
-4356
-4350
-4343
-4338
-4333
-4329
-4325
-4321
-4318
-4315
-4312
-4309
-4306
-4303
-4300
-4297
-4294
-4291
-4287
-4283
-4279
-4275
-4270
-4265
-4259
-4253
-4247
-4240
-4233
-4226
-4218
-4210
-4202
-4193
-4183
-4173
-4163
-4152
-4140
-4128
-4116
-4103
-4089
-4075
-4061
-4046
-4030
-4014
-3999
-3983
-3967
-3950
-3933
-3916
-3898
-3880
-3862
-3844
-3825
-3807
-3788
-3769
-3749
-3730
-3710
-3690
-3670
-3649
-3629
-3608
-3586
-3565
-3543
-3522
-3500
-3477
-3455
-3432
-3409
-3386
-3362
-3338
-3314
-3289
-3264
-3238
-3212
-3186
-3159
-3131
-3103
-3075
-3046
-3017
-2987
-2956
-2925
-2894
-2862
-2829
-2796
-2763
-2729
-2694
-2659
-2623
-2587
-2550
-2513
-2475
-2436
-2397
-2358
-2317
-2276
-2235
-2193
-2150
-2106
-2062
-2017
-1973
-1927
-1881
-1834
-1787
-1739
-1691
-1642
-1593
-1543
-1493
-1443
-1392
-1341
-1290
-1238
-1186
-1134
-1082
-1029
-976
-923
-870
-817
-764
-711
-658
-605
-552
-498
-445
-392
-339
-286
-232
-179
-126
-73
-20
33
86
139
191
244
296
348
399
450
501
551
601
650
699
747
794
841
887
933
978
1022
1066
1108
1150
1191
1231
1269
1307
1343
1379
1413
1446
1478
1509
1538
1567
1595
1621
1646
1671
1694
1717
1739
1760
1780
1800
1819
1837
1855
1872
1889
1906
1922
1938
1954
1970
1985
2001
2016
2032
2047
2062
2078
2093
2109
2125
2141
2157
2173
2190
2206
2223
2239
2256
2272
2289
2305
2321
2337
2353
2368
2384
2399
2414
2429
2444
2458
2473
2488
2502
2517
2531
2546
2560
2575
2590
2605
2619
2634
2649
2664
2679
2694
2709
2724
2740
2756
2772
2788
2804
2821
2837
2854
2871
2887
2904
2921
2938
2954
2971
2987
3003
3018
3033
3048
3062
3076
3090
3103
3115
3127
3139
3149
3160
3170
3180
3189
3197
3206
3214
3221
3228
3235
3241
3247
3252
3257
3262
3267
3271
3274
3278
3281
3283
3286
3288
3289
3291
3292
3292
3293
3293
3292
3291
3291
3290
3288
3287
3285
3283
3281
3279
3277
3275
3273
3271
3268
3266
3264
3262
3261
3259
3258
3257
3257
3257
3257
3258
3259
3260
3262
3264
3267
3270
3274
3278
3282
3287
3292
3298
3304
3310
3317
3324
3332
3340
3348
3356
3365
3375
3384
3394
3404
3414
3424
3434
3444
3454
3464
3474
3484
3494
3504
3514
3524
3534
3544
3554
3564
3574
3583
3593
3602
3612
3621
3630
3639
3648
3657
3665
3673
3681
3689
3696
3703
3710
3717
3723
3728
3733
3738
3742
3745
3748
3751
3753
3754
3755
3756
3755
3754
3753
3751
3749
3746
3743
3739
3734
3729
3723
3716
3709
3701
3693
3684
3675
3665
3654
3643
3631
3618
3605
3592
3577
3562
3547
3531
3514
3497
3479
3461
3442
3422
3403
3382
3362
3341
3320
3299
3277
3256
3234
3213
3191
3170
3149
3127
3106
3085
3064
3043
3023
3002
2982
2962
2942
2922
2902
2883
2863
2844
2825
2806
2788
2769
2751
2732
2715
2697
2679
2662
2645
2629
2613
2597
2581
2566
2550
2536
2521
2507
2493
2480
2466
2453
2439
2426
2413
2400
2386
2372
2358
2344
2330
2316
2301
2286
2271
2256
2241
2225
2210
2195
2180
2166
2151
2137
2124
2111
2098
2086
2074
2062
2051
2040
2029
2020
2011
2001
1994
1986
1979
1972
1966
1961
1956
1951
1947
1943
1940
1937
1934
1931
1929
1927
1924
1923
1921
1919
1917
1916
1915
1913
1912
1911
1909
1908
1907
1906
1905
1904
1903
1902
1901
1900
1899
1898
1896
1895
1894
1893
1892
1891
1889
1888
1887
1885
1884
1882
1880
1878
1875
1873
1870
1867
1864
1861
1858
1854
1850
1846
1842
1838
1833
1828
1823
1818
1812
1807
1800
1794
1787
1781
1773
1766
1758
1750
1742
1734
1725
1716
1706
1696
1686
1675
1664
1653
1641
1629
1617
1604
1591
1578
1565
1552
1538
1524
1510
1496
1482
1468
1453
1439
1425
1411
1396
1382
1368
1353
1339
1325
1311
1297
1283
1269
1255
1241
1227
1213
1199
1186
1172
1158
1144
1131
1117
1103
1090
1076
1063
1049
1036
1022
1010
997
984
972
960
948
936
925
913
902
890
879
867
855
844
832
820
807
795
782
769
755
742
728
714
699
685
669
654
639
623
607
591
575
558
542
525
509
492
475
458
441
423
406
388
370
353
335
317
298
280
262
243
225
206
187
169
150
132
113
95
77
60
42
25
8
-9
-25
-42
-58
-73
-89
-104
-118
-133
-147
-162
-176
-190
-204
-218
-231
-245
-258
-271
-283
-295
-307
-319
-330
-341
-351
-361
-371
-380
-389
-397
-405
-412
-419
-425
-430
-435
-439
-442
-445
-447
-449
-450
-450
-450
-450
-449
-447
-445
-443
-441
-438
-434
-431
-427
-423
-418
-414
-410
-405
-400
-395
-390
-385
-380
-375
-370
-365
-359
-354
-348
-343
-337
-331
-325
-319
-313
-307
-300
-293
-287
-280
-273
-265
-258
-251
-244
-236
-229
-222
-215
-207
-200
-193
-185
-178
-171
-163
-156
-149
-141
-134
-126
-119
-111
-104
-96
-89
-81
-74
-67
-59
-52
-45
-38
-31
-23
-16
-9
-2
6
13
20
28
35
43
51
59
67
75
84
93
103
112
122
132
143
153
164
174
185
196
207
217
228
238
249
259
270
280
290
300
310
320
329
339
348
357
366
374
383
391
398
406
413
419
426
432
438
443
448
454
458
463
467
472
476
479
483
486
489
492
495
497
500
502
504
506
508
510
511
513
514
515
516
517
517
518
518
519
519
519
519
519
519
519
519
519
518
518
518
517
516
515
514
513
512
510
509
507
505
503
500
498
496
493
490
488
485
482
480
477
475
472
470
468
466
463
461
460
458
456
455
453
452
450
449
448
447
446
445
444
443
442
442
441
441
441
441
441
441
442
443
444
446
447
449
451
453
456
458
460
462
464
466
468
470
471
472
473
473
474
474
473
473
472
471
470
469
467
465
463
461
459
456
454
452
449
447
445
443
441
439
437
436
434
433
432
431
430
429
428
427
427
426
426
425
425
425
425
426
426
427
428
429
430
431
432
433
435
437
438
440
442
444
447
449
452
455
458
462
465
469
473
478
483
488
494
500
506
513
520
528
536
544
552
561
570
580
590
600
611
622
633
645
657
670
683
696
710
724
738
753
768
784
800
816
833
849
867
884
902
921
939
958
977
997
1016
1036
1056
1076
1096
1116
1136
1155
1175
1195
1214
1234
1253
1272
1291
1310
1330
1349
1368
1387
1407
1426
1445
1465
1484
1504
1524
1544
1564
1584
1604
1624
1645
1666
1687
1708
1729
1750
1772
1793
1815
1837
1859
1881
1903
1925
1947
1969
1992
2013
2036
2059
2082
2104
2128
2151
2174
2198
2221
2245
2269
2294
2318
2343
2367
2392
2417
2443
2468
2494
2520
2547
2573
2600
2628
2655
2684
2712
2741
2771
2800
2830
2861
2892
2923
2955
2986
3019
3051
3084
3117
3151
3184
3218
3252
3286
3321
3355
3390
3425
3460
3496
3531
3566
3602
3638
3674
3711
3748
3785
3822
3860
3897
3936
3974
4013
4051
4091
4130
4170
4210
4250
4290
4330
4371
4411
4452
4493
4534
4575
4616
4657
4698
4739
4780
4822
4863
4904
4946
4987
5029
5070
5112
5153
5195
5236
5278
5320
5361
5402
5443
5484
5525
5565
5605
5644
5683
5722
5760
5798
5835
5872
5908
5944
5980
6015
6050
6085
6119
6153
6186
6220
6253
6285
6318
6350
6381
6412
6442
6472
6502
6531
6559
6587
6614
6641
6667
6693
6718
6743
6767
6791
6814
6837
6860
6882
6904
6926
6948
6969
6990
7011
7031
7051
7072
7092
7112
7132
7151
7171
7190
7210
7229
7248
7267
7286
7304
7322
7341
7358
7376
7394
7411
7428
7445
7462
7479
7495
7511
7528
7543
7559
7574
7589
7604
7619
7633
7647
7661
7674
7687
7700
7712
7724
7736
7747
7758
7768
7779
7788
7797
7806
7815
7822
7830
7837
7844
7850
7856
7861
7866
7870
7874
7878
7881
7883
7886
7888
7889
7890
7891
7892
7892
7892
7891
7890
7888
7886
7884
7881
7878
7875
7871
7866
7861
7856
7850
7844
7837
7830
7823
7814
7806
7796
7787
7776
7766
7755
7743
7731
7718
7705
7692
7678
7663
7649
7634
7618
7603
7587
7570
7554
7537
7520
7502
7485
7467
7449
7431
7413
7395
7377
7359
7341
7322
7304
7285
7267
7249
7230
7212
7194
7176
7158
7140
7122
7105
7087
7069
7052
7035
7017
7000
6983
6966
6949
6932
6915
6898
6881
6864
6847
6830
6814
6797
6780
6763
6747
6730
6714
6698
6681
6665
6650
6634
6619
6603
6588
6574
6559
6544
6530
6516
6502
6488
6475
6462
6449
6436
6423
6411
6399
6387
6375
6363
6351
6339
6327
6315
6303
6291
6278
6266
6253
6240
6228
6215
6202
6189
6176
6163
6150
6137
6124
6111
6099
6086
6073
6060
6047
6034
6020
6007
5993
5979
5965
5951
5937
5922
5907
5893
5877
5862
5847
5831
5816
5800
5784
5768
5752
5736
5720
5703
5687
5670
5653
5635
5618
5600
5583
5565
5547
5529
5511
5493
5475
5456
5438
5420
5402
5384
5365
5347
5329
5310
5292
5274
5255
5236
5217
5198
5179
5160
5141
5121
5102
5082
5063
5043
5023
5003
4984
4964
4944
4924
4904
4884
4864
4844
4823
4803
4783
4762
4742
4721
4701
4680
4660
4639
4618
4598
4577
4557
4536
4516
4495
4475
4455
4435
4415
4395
4375
4354
4334
4314
4294
4274
4253
4233
4212
4192
4171
4150
4129
4108
4086
4065
4043
4022
4001
3979
3957
3936
3914
3892
3871
3849
3828
3807
3786
3765
3744
3724
3704
3684
3665
3646
3627
3609
3591
3574
3557
3541
3525
3510
3495
3481
3467
3454
3442
3430
3419
3408
3397
3387
3378
3369
3360
3352
3344
3337
3330
3323
3317
3312
3306
3302
3297
3294
3290
3287
3285
3282
3281
3279
3278
3277
3276
3276
3276
3277
3277
3278
3279
3280
3281
3283
3284
3286
3288
3290
3292
3294
3296
3298
3300
3302
3304
3307
3309
3311
3314
3316
3318
3321
3323
3325
3327
3329
3330
3332
3333
3335
3336
3337
3337
3338
3338
3338
3338
3338
3337
3336
3335
3334
3332
3330
3328
3326
3324
3321
3318
3315
3312
3308
3304
3300
3296
3292
3288
3283
3278
3274
3269
3264
3258
3253
3247
3241
3235
3229
3222
3215
3208
3201
3193
3186
3178
3170
3161
3153
3144
3136
3127
3117
3108
3098
3088
3078
3067
3056
3044
3032
3020
3007
2994
2980
2966
2952
2937
2922
2906
2891
2874
2858
2841
2824
2806
2789
2771
2752
2733
2714
2695
2676
2656
2636
2615
2595
2574
2552
2531
2509
2487
2464
2442
2419
2395
2372
2348
2324
2300
2275
2251
2226
2201
2176
2151
2126
2101
2076
2051
2025
2001
1976
1951
1926
1901
1876
1852
1828
1803
1779
1756
1732
1709
1686
1663
1640
1617
1595
1573
1551
1529
1508
1488
1467
1447
1427
1408
1388
1370
1351
1333
1314
1297
1279
1262
1244
1228
1211
1195
1179
1163
1147
1132
1117
1102
1088
1074
1060
1046
1033
1020
1006
994
982
969
957
945
934
922
911
899
888
877
867
856
845
835
825
814
804
794
784
774
765
755
746
736
727
718
709
699
690
681
672
663
653
644
634
625
615
605
595
585
574
564
553
542
531
520
509
498
487
475
464
453
441
430
419
407
396
384
373
361
349
337
325
313
301
289
277
265
253
240
228
216
204
192
180
168
155
144
132
120
108
97
85
74
63
51
40
29
18
6
-5
-16
-27
-39
-50
-62
-73
-84
-96
-107
-119
-130
-142
-153
-164
-175
-187
-198
-209
-220
-231
-241
-252
-263
-273
-284
-294
-305
-315
-325
-335
-345
-355
-365
-375
-384
-393
-402
-411
-420
-428
-436
-444
-452
-459
-466
-473
-479
-485
-491
-497
-502
-506
-511
-515
-519
-523
-527
-530
-534
-537
-540
-543
-546
-548
-551
-553
-556
-558
-560
-561
-563
-564
-566
-567
-568
-568
-569
-569
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-569
-569
-569
-568
-567
-567
-566
-565
-563
-562
-561
-559
-557
-555
-553
-551
-548
-545
-543
-539
-536
-533
-529
-525
-521
-517
-512
-508
-503
-497
-492
-486
-480
-474
-468
-461
-454
-447
-440
-432
-424
-417
-408
-400
-392
-383
-374
-366
-357
-348
-339
-330
-321
-313
-304
-295
-287
-278
-270
-261
-253
-245
-237
-229
-221
-213
-206
-198
-191
-183
-176
-169
-162
-155
-148
-141
-134
-128
-122
-116
-110
-104
-98
-93
-88
-83
-78
-74
-70
-65
-62
-58
-54
-50
-47
-44
-40
-37
-34
-30
-27
-23
-20
-17
-13
-10
-6
-3
0
4
7
10
12
15
17
20
22
24
25
27
28
29
30
30
31
31
32
32
31
31
31
30
29
28
27
26
25
23
21
19
17
15
12
10
7
5
2
-1
-5
-8
-11
-14
-18
-21
-25
-29
-32
-36
-39
-43
-46
-49
-53
-56
-59
-62
-65
-68
-70
-73
-75
-77
-79
-81
-82
-84
-84
-85
-85
-85
-85
-84
-83
-81
-79
-77
-75
-72
-69
-65
-62
-58
-53
-49
-44
-39
-34
-28
-23
-17
-11
-4
2
9
16
23
30
38
45
53
61
69
77
85
94
102
111
119
128
136
145
153
162
170
178
186
194
202
209
216
224
231
237
244
250
256
262
268
274
279
284
289
294
298
302
306
309
312
314
316
318
319
320
321
321
321
320
319
318
316
313
310
307
303
298
293
288
282
275
268
260
251
242
233
223
212
201
190
177
165
152
138
124
110
95
80
64
49
33
17
1
-16
-32
-49
-65
-82
-99
-116
-133
-150
-167
-185
-202
-220
-237
-255
-273
-290
-308
-326
-344
-362
-379
-397
-415
-433
-451
-468
-486
-504
-522
-539
-557
-574
-592
-609
-626
-644
-661
-678
-695
-712
-729
-746
-763
-779
-796
-813
-829
-846
-862
-879
-895
-911
-928
-944
-961
-977
-994
-1010
-1026
-1043
-1059
-1075
-1091
-1108
-1124
-1140
-1157
-1173
-1189
-1205
-1221
-1238
-1254
-1271
-1287
-1304
-1320
-1337
-1353
-1370
-1387
-1403
-1420
-1437
-1453
-1470
-1487
-1504
-1520
-1537
-1555
-1572
-1589
-1607
-1625
-1643
-1661
-1679
-1698
-1717
-1736
-1755
-1774
-1793
-1813
-1833
-1852
-1872
-1892
-1912
-1931
-1951
-1971
-1991
-2009
-2029
-2050
-2069
-2089
-2108
-2127
-2147
-2166
-2185
-2204
-2223
-2241
-2260
-2279
-2297
-2315
-2333
-2351
-2369
-2386
-2403
-2421
-2437
-2454
-2471
-2487
-2503
-2519
-2534
-2550
-2565
-2580
-2595
-2609
-2624
-2638
-2652
-2666
-2680
-2693
-2707
-2720
-2733
-2745
-2758
-2770
-2782
-2794
-2805
-2817
-2828
-2838
-2849
-2859
-2870
-2880
-2889
-2899
-2908
-2917
-2926
-2935
-2944
-2952
-2960
-2968
-2976
-2983
-2990
-2998
-3004
-3011
-3017
-3024
-3030
-3036
-3041
-3047
-3052
-3057
-3062
-3066
-3070
-3074
-3078
-3082
-3085
-3088
-3091
-3093
-3096
-3098
-3100
-3101
-3102
-3103
-3104
-3104
-3104
-3104
-3103
-3102
-3100
-3098
-3096
-3093
-3090
-3086
-3082
-3077
-3072
-3067
-3061
-3055
-3048
-3041
-3033
-3025
-3016
-3007
-2997
-2987
-2976
-2965
-2954
-2942
-2929
-2916
-2902
-2888
-2874
-2859
-2844
-2828
-2811
-2794
-2777
-2759
-2741
-2723
-2704
-2685
-2665
-2646
-2626
-2605
-2585
-2564
-2543
-2521
-2500
-2478
-2456
-2433
-2410
-2387
-2364
-2340
-2316
-2291
-2267
-2242
-2217
-2191
-2166
-2140
-2114
-2088
-2062
-2035
-2009
-1982
-1954
-1927
-1899
-1871
-1843
-1815
-1786
-1758
-1729
-1700
-1671
-1641
-1612
-1582
-1553
-1523
-1493
-1463
-1433
-1404
-1374
-1344
-1313
-1283
-1253
-1223
-1193
-1162
-1132
-1102
-1071
-1041
-1010
-981
-951
-921
-892
-862
-833
-804
-775
-746
-718
-689
-661
-633
-605
-578
-550
-523
-497
-470
-444
-418
-392
-367
-342
-317
-292
-267
-243
-219
-196
-172
-149
-126
-103
-81
-59
-37
-15
7
28
49
69
90
110
130
150
170
189
208
227
246
265
283
302
320
338
356
374
391
409
426
443
460
477
494
511
527
544
560
577
593
609
625
641
657
673
689
705
720
736
752
768
784
800
816
832
848
864
880
896
912
928
944
960
976
992
1008
1024
1040
1056
1072
1087
1103
1119
1135
1151
1167
1183
1199
1215
1231
1247
1263
1279
1295
1312
1328
1344
1360
1376
1392
1408
1424
1440
1456
1472
1488
1504
1520
1536
1553
1569
1586
1602
1619
1635
1652
1669
1685
1702
1718
1734
1751
1767
1783
1798
1814
1829
1844
1859
1874
1889
1903
1917
1931
1945
1958
1972
1985
1998
2012
2025
2037
2051
2064
2077
2090
2103
2116
2128
2141
2154
2166
2179
2192
2204
2217
2229
2242
2254
2267
2279
2291
2303
2315
2327
2339
2351
2363
2375
2387
2400
2412
2424
2436
2448
2460
2473
2485
2497
2509
2521
2534
2546
2558
2570
2581
2593
2605
2617
2629
2640
2652
2664
2676
2688
2700
2712
2724
2736
2748
2760
2773
2785
2797
2810
2822
2835
2848
2861
2874
2887
2900
2914
2927
2941
2955
2969
2983
2997
3011
3025
3039
3054
3068
3082
3097
3111
3126
3140
3155
3170
3184
3199
3214
3228
3243
3257
3272
3286
3301
3315
3330
3344
3358
3372
3386
3400
3414
3427
3440
3454
3467
3480
3492
3505
3518
3530
3542
3555
3567
3579
3591
3603
3615
3627
3638
3650
3661
3673
3684
3695
3706
3717
3728
3739
3750
3761
3771
3782
3793
3803
3814
3824
3835
3845
3855
3865
3875
3885
3895
3904
3914
3923
3933
3942
3951
3960
3969
3978
3986
3995
4003
4011
4019
4027
4035
4043
4051
4058
4065
4072
4078
4085
4091
4098
4104
4110
4115
4121
4127
4132
4137
4142
4147
4152
4157
4161
4166
4170
4174
4178
4182
4186
4189
4193
4196
4199
4202
4205
4208
4210
4213
4215
4217
4218
4220
4221
4222
4223
4224
4224
4224
4224
4224
4224
4223
4222
4222
4221
4220
4218
4217
4215
4214
4212
4209
4207
4205
4202
4199
4197
4194
4190
4187
4184
4180
4176
4172
4168
4163
4158
4153
4147
4142
4136
4129
4123
4116
4109
4102
4094
4086
4078
4070
4062
4054
4046
4038
4030
4022
4013
4003
3995
3986
3977
3967
3958
3948
3938
3928
3918
3908
3897
3887
3876
3866
3855
3845
3834
3823
3813
3802
3791
3780
3770
3759
3748
3737
3726
3716
3705
3694
3683
3672
3661
3650
3638
3627
3616
3605
3594
3583
3573
3562
3551
3540
3530
3519
3509
3498
3488
3478
3468
3458
3448
3438
3429
3420
3410
3401
3392
3383
3375
3366
3358
3349
3341
3333
3325
3317
3310
3302
3295
3288
3281
3274
3267
3260
3254
3248
3241
3235
3229
3223
3218
3212
3206
3201
3196
3190
3185
3180
3175
3170
3165
3160
3156
3151
3147
3143
3139
3135
3132
3128
3124
3121
3118
3115
3112
3109
3106
3103
3100
3098
3095
3093
3090
3088
3086
3084
3082
3080
3078
3076
3074
3073
3071
3069
3068
3066
3065
3063
3062
3060
3059
3058
3057
3056
3054
3053
3052
3051
3050
3049
3048
3047
3046
3044
3043
3041
3040
3038
3036
3034
3032
3030
3028
3025
3023
3020
3018
3015
3012
3010
3007
3004
3002
2999
2996
2993
2991
2988
2985
2983
2980
2977
2974
2972
2969
2965
2962
2959
2956
2952
2949
2945
2941
2938
2934
2930
2926
2922
2918
2914
2910
2906
2901
2897
2892
2888
2883
2879
2874
2869
2864
2860
2855
2850
2844
2839
2834
2829
2823
2818
2812
2806
2800
2794
2788
2782
2776
2769
2763
2756
2749
2741
2734
2726
2718
2710
2702
2693
2684
2675
2665
2655
2645
2634
2623
2612
2600
2588
2576
2563
2550
2537
2523
2509
2494
2479
2464
2449
2433
2417
2400
2384
2367
2349
2332
2314
2296
2277
2259
2240
2221
2201
2181
2161
2141
2120
2099
2078
2056
2033
2012
1990
1968
1945
1922
1899
1876
1852
1828
1804
1780
1756
1731
1705
1680
1654
1628
1602
1575
1548
1521
1493
1465
1437
1409
1380
1351
1322
1293
1263
1234
1204
1174
1144
1113
1083
1053
1022
992
961
931
900
870
839
808
778
747
717
686
656
626
596
565
535
505
475
446
416
386
357
328
298
269
240
211
182
154
125
96
68
39
11
-17
-45
-73
-101
-129
-156
-184
-211
-238
-265
-292
-319
-345
-372
-398
-424
-450
-476
-502
-528
-553
-578
-604
-629
-654
-678
-703
-727
-751
-775
-799
-823
-846
-870
-893
-916
-938
-961
-983
-1004
-1027
-1049
-1070
-1091
-1112
-1133
-1153
-1173
-1193
-1212
-1231
-1250
-1268
-1286
-1304
-1321
-1338
-1355
-1371
-1387
-1403
-1418
-1433
-1448
-1462
-1476
-1490
-1504
-1517
-1530
-1543
-1555
-1568
-1580
-1591
-1603
-1614
-1624
-1635
-1645
-1655
-1665
-1674
-1683
-1692
-1700
-1709
-1716
-1724
-1731
-1738
-1744
-1751
-1757
-1762
-1767
-1772
-1777
-1781
-1785
-1789
-1792
-1795
-1798
-1800
-1802
-1804
-1806
-1807
-1808
-1809
-1809
-1809
-1809
-1809
-1808
-1806
-1805
-1803
-1800
-1798
-1795
-1791
-1788
-1783
-1779
-1774
-1769
-1763
-1757
-1750
-1743
-1736
-1728
-1720
-1712
-1703
-1694
-1684
-1674
-1664
-1653
-1642
-1631
-1619
-1607
-1595
-1582
-1569
-1555
-1542
-1528
-1513
-1499
-1484
-1468
-1453
-1437
-1421
-1405
-1388
-1371
-1354
-1337
-1319
-1301
-1283
-1265
-1247
-1228
-1209
-1190
-1171
-1152
-1133
-1113
-1094
-1074
-1054
-1034
-1014
-995
-975
-955
-935
-915
-895
-875
-855
-835
-815
-795
-775
-755
-735
-715
-696
-676
-656
-637
-617
-598
-578
-559
-540
-521
-503
-484
-466
-448
-431
-413
-396
-379
-362
-346
-330
-314
-299
-283
-269
-254
-240
-226
-212
-199
-186
-174
-162
-150
-139
-128
-118
-108
-98
-89
-81
-72
-65
-57
-50
-44
-37
-32
-26
-21
-17
-12
-8
-5
-2
1
4
6
8
9
10
11
12
12
13
13
12
12
11
11
10
9
7
6
4
3
1
-1
-3
-6
-8
-11
-14
-17
-20
-24
-27
-31
-35
-39
-43
-47
-52
-56
-61
-66
-71
-76
-81
-87
-92
-98
-104
-110
-116
-122
-128
-135
-142
-148
-155
-163
-170
-177
-185
-192
-200
-207
-215
-223
-230
-238
-245
-253
-260
-268
-275
-282
-289
-296
-303
-309
-316
-322
-329
-335
-341
-347
-352
-358
-363
-368
-373
-378
-382
-386
-390
-394
-397
-400
-403
-406
-408
-410
-412
-414
-415
-416
-417
-418
-418
-419
-419
-418
-418
-417
-416
-415
-413
-411
-408
-406
-402
-399
-395
-391
-387
-382
-377
-372
-366
-360
-354
-347
-340
-333
-325
-317
-309
-301
-292
-283
-273
-263
-253
-243
-233
-222
-211
-200
-188
-177
-165
-153
-141
-129
-116
-104
-91
-78
-65
-52
-39
-26
-13
0
14
27
41
54
68
82
96
109
123
137
151
165
179
193
207
221
236
250
264
278
292
306
320
334
348
362
375
389
403
416
430
443
456
469
482
495
507
520
532
544
556
567
578
590
601
611
622
632
642
652
662
671
680
689
698
707
715
724
732
740
747
755
762
769
776
783
789
795
801
807
813
818
824
829
834
838
843
847
852
856
860
864
867
871
874
877
880
883
886
888
890
892
893
895
895
896
896
896
896
895
894
893
892
890
887
885
882
879
876
872
868
864
860
855
850
845
840
835
829
823
818
812
806
799
793
787
780
774
767
761
754
747
741
734
727
720
713
705
698
691
683
676
669
661
653
646
638
630
622
614
606
598
590
582
574
566
558
549
541
533
524
516
508
499
491
483
474
466
457
449
441
432
424
415
407
398
389
381
372
364
356
347
339
331
323
315
307
299
291
283
276
268
261
253
246
239
232
224
217
211
204
197
190
183
176
169
163
156
149
142
135
128
121
114
106
99
92
85
77
70
62
55
47
40
32
24
16
8
0
-8
-16
-24
-33
-41
-49
-57
-66
-74
-82
-90
-99
-107
-115
-124
-132
-140
-149
-157
-166
-174
-183
-191
-200
-209
-218
-226
-235
-244
-253
-261
-270
-279
-287
-296
-305
-313
-321
-330
-338
-346
-355
-363
-371
-379
-387
-395
-403
-411
-419
-427
-435
-443
-451
-459
-467
-475
-483
-491
-499
-507
-515
-523
-531
-539
-547
-555
-563
-571
-579
-587
-595
-603
-611
-619
-627
-635
-643
-652
-660
-668
-677
-685
-693
-702
-710
-718
-726
-735
-743
-751
-759
-767
-774
-782
-790
-797
-805
-812
-820
-827
-834
-842
-849
-856
-863
-871
-878
-885
-893
-900
-907
-915
-922
-929
-936
-943
-950
-958
-965
-972
-979
-986
-993
-1000
-1006
-1014
-1020
-1027
-1034
-1041
-1047
-1054
-1060
-1067
-1073
-1079
-1085
-1092
-1097
-1103
-1109
-1114
-1119
-1124
-1129
-1134
-1138
-1142
-1147
-1150
-1154
-1158
-1161
-1164
-1167
-1170
-1173
-1175
-1177
-1180
-1182
-1184
-1185
-1187
-1189
-1190
-1191
-1192
-1193
-1194
-1195
-1196
-1196
-1197
-1197
-1197
-1196
-1196
-1195
-1195
-1194
-1192
-1191
-1189
-1187
-1185
-1183
-1180
-1177
-1174
-1171
-1167
-1164
-1160
-1156
-1152
-1147
-1143
-1138
-1133
-1128
-1122
-1117
-1111
-1105
-1098
-1092
-1085
-1078
-1071
-1063
-1056
-1048
-1040
-1031
-1022
-1014
-1004
-995
-986
-976
-966
-956
-945
-935
-924
-913
-901
-890
-878
-866
-854
-841
-829
-816
-803
-790
-776
-762
-748
-734
-719
-705
-690
-675
-659
-644
-628
-612
-596
-579
-563
-546
-529
-512
-495
-477
-459
-442
-424
-405
-387
-368
-350
-331
-311
-292
-272
-252
-232
-212
-191
-171
-150
-129
-108
-87
-65
-44
-22
-1
21
43
65
87
110
133
155
179
202
225
249
273
297
322
346
371
396
422
447
473
499
525
552
579
605
632
659
687
714
741
769
797
824
852
880
908
936
965
993
1020
1050
1078
1107
1135
1164
1193
1221
1250
1279
1308
1336
1365
1394
1422
1451
1479
1508
1536
1565
1593
1621
1649
1677
1705
1733
1761
1789
1817
1844
1872
1900
1928
1956
1983
2011
2039
2066
2094
2121
2148
2176
2203
2230
2257
2284
2311
2338
2365
2392
2419
2445
2472
2498
2525
2551
2577
2603
2629
2654
2680
2705
2731
2756
2781
2805
2830
2854
2878
2902
2926
2949
2973
2996
3019
3041
3064
3086
3108
3130
3151
3173
3194
3215
3235
3255
3276
3295
3315
3334
3354
3372
3391
3410
3428
3446
3464
3481
3499
3516
3533
3550
3566
3582
3598
3614
3630
3645
3660
3675
3690
3704
3719
3733
3747
3761
3775
3789
3802
3816
3830
3843
3857
3870
3883
3896
3910
3922
3935
3948
3961
3974
3986
3999
4011
4024
4035
4049
4061
4073
4085
4098
4110
4122
4134
4147
4159
4172
4184
4197
4209
4222
4234
4247
4259
4272
4285
4297
4310
4323
4336
4349
4361
4374
4387
4400
4413
4426
4439
4452
4465
4478
4492
4505
4519
4532
4546
4560
4574
4588
4602
4617
4631
4646
4660
4675
4690
4705
4720
4735
4750
4765
4780
4795
4811
4826
4842
4857
4873
4889
4904
4920
4936
4952
4968
4984
5001
5017
5033
5049
5066
5082
5098
5114
5131
5147
5163
5179
5195
5212
5228
5244
5260
5276
5292
5308
5324
5340
5356
5371
5387
5402
5417
5433
5448
5463
5477
5492
5507
5521
5535
5549
5563
5577
5591
5605
5618
5632
5645
5658
5670
5683
5695
5708
5720
5732
5744
5755
5767
5778
5789
5800
5811
5821
5832
5842
5852
5861
5871
5880
5889
5898
5906
5915
5923
5930
5938
5945
5952
5959
5966
5973
5979
5985
5991
5996
6002
6007
6012
6017
6021
6025
6030
6033
6037
6040
6043
6046
6049
6051
6054
6056
6057
6059
6060
6061
6063
6063
6064
6065
6065
6065
6065
6065
6065
6064
6063
6063
6062
6060
6059
6058
6056
6054
6052
6051
6048
6046
6044
6041
6039
6036
6034
6031
6028
6025
6022
6019
6016
6013
6010
6007
6004
6000
5997
5994
5991
5988
5984
5981
5978
5974
5971
5968
5964
5961
5958
5954
5951
5947
5944
5941
5937
5934
5930
5927
5923
5920
5916
5913
5910
5907
5903
5900
5897
5894
5891
5888
5885
5882
5879
5876
5874
5871
5868
5865
5862
5859
5856
5853
5850
5847
5844
5841
5838
5834
5831
5828
5824
5821
5818
5814
5811
5807
5804
5801
5797
5794
5790
5787
5783
5780
5777
5773
5770
5766
5763
5759
5756
5752
5748
5745
5741
5737
5733
5729
5725
5721
5717
5712
5708
5704
5699
5695
5690
5685
5680
5675
5670
5665
5659
5654
5648
5642
5637
5630
5624
5618
5611
5605
5598
5591
5584
5577
5569
5562
5554
5546
5538
5530
5522
5513
5505
5496
5487
5478
5469
5459
5450
5440
5430
5420
5409
5399
5388
5377
5366
5354
5343
5331
5319
5307
5295
5282
5270
5257
5244
5230
5217
5203
5189
5175
5161
5146
5132
5117
5102
5088
5073
5058
5042
5027
5012
4996
4981
4965
4950
4934
4918
4903
4887
4871
4855
4839
4823
4807
4791
4774
4758
4742
4725
4709
4692
4676
4659
4642
4626
4609
4592
4575
4558
4541
4524
4507
4489
4472
4455
4437
4420
4403
4385
4368
4350
4333
4315
4297
4280
4262
4245
4227
4209
4192
4174
4156
4139
4121
4103
4086
4067
4051
4033
4016
3998
3981
3964
3946
3929
3912
3895
3878
3861
3844
3828
3812
3795
3780
3764
3748
3733
3717
3702
3687
3673
3658
3644
3629
3615
3602
3588
3575
3562
3549
3536
3523
3511
3499
3488
3476
3465
3454
3443
3432
3422
3412
3402
3393
3383
3374
3366
3357
3349
3341
3333
3326
3319
3312
3305
3299
3292
3286
3280
3274
3269
3263
3257
3252
3247
3242
3236
3231
3226
3221
3216
3211
3206
3201
3197
3192
3187
3182
3177
3172
3167
3162
3157
3152
3147
3142
3137
3133
3128
3123
3118
3113
3108
3103
3099
3094
3089
3084
3079
3075
3070
3065
3060
3056
3051
3046
3041
3037
3032
3027
3022
3018
3013
3008
3004
2999
2994
2990
2985
2980
2976
2971
2966
2962
2957
2953
2948
2943
2939
2934
2930
2925
2920
2916
2911
2907
2902
2898
2893
2889
2884
2880
2875
2871
2866
2862
2857
2853
2848
2844
2840
2835
2831
2826
2822
2817
2813
2809
2804
2800
2796
2791
2787
2783
2778
2774
2769
2765
2761
2757
2752
2748
2744
2739
2735
2731
2727
2722
2718
2714
2710
2705
2701
2697
2693
2689
2684
2680
2676
2672
2668
2664
2659
2655
2651
2647
2643
2639
2635
2630
2626
2622
2618
2614
2610
2606
2602
2598
2594
2590
2586
2582
2578
2574
2570
2566
2562
2558
2554
2550
2546
2542
2538
2534
2530
2526
2522
2518
2514
2510
2506
2503
2499
2495
2491
2487
2483
2479
2475
2472
2468
2464
2460
2456
2453
2449
2445
2441
2437
2434
2430
2426
2422
2418
2415
2411
2407
2404
2400
2396
2392
2389
2385
2381
2378
2374
2370
2367
2363
2359
2356
2352
2348
2345
2341
2338
2334
2330
2327
2323
2320
2316
2312
2309
2305
2302
2298
2295
2291
2288
2284
2281
2277
2274
2270
2267
2263
2260
2256
2253
2249
2246
2242
2239
2235
2232
2229
2225
2222
2218
2215
2212
2208
2205
2201
2198
2195
2191
2188
2185
2181
2178
2175
2171
2168
2165
2161
2158
2155
2152
2148
2145
2142
2138
2135
2132
2129
2125
2122
2119
2116
2113
2109
2106
2103
2100
2097
2093
2090
2087
2084
2081
2078
2075
2071
2068
2065
2062
2059
2056
2053
2050
2047
2043
2040
2037
2033
2031
2028
2025
2021
2019
2016
2013
2009
2007
2004
2001
1998
1995
1992
1989
1986
1983
1980
1977
1974
1971
1968
1965
1963
1960
1957
1954
1951
1948
1945
1942
1939
1936
1934
1931
1928
1925
1922
1919
1916
1914
1911
1908
1905
1902
1900
1897
1894
1891
1888
1886
1883
1880
1877
1875
1872
1869
1866
1864
1861
1858
1856
1853
1850
1847
1845
1842
1839
1837
1834
1831
1829
1826
1823
1821
1818
1816
1813
1810
1808
1805
1802
1800
1797
1795
1792
1790
1787
1784
1782
1779
1777
1774
1772
1769
1767
1764
1762
1759
1757
1754
1752
1749
1747
1744
1742
1739
1737
1734
1732
1729
1727
1724
1722
1720
1717
1715
1712
1710
1708
1705
1703
1700
1698
1696
1693
1691
1688
1686
1684
1681
1679
1677
1674
1672
1670
1667
1665
1663
1661
1658
1656
1654
1651
1649
1647
1645
1642
1640
1638
1636
1633
1631
1629
1627
1624
1622
1620
1618
1616
1613
1611
1609
1607
1605
1603
1600
1598
1596
1594
1592
1590
1588
1585
1583
1581
1579
1577
1575
1573
1571
1569
1566
1564
1562
1560
1558
1556
1554
1552
1550
1548
1546
1544
1542
1540
1538
1536
1534
1532
1530
1528
1526
1524
1522
1520
1518
1516
1514
1512
1510
1508
1506
1504
1502
1500
1498
1497
1495
1493
1491
1489
1487
1485
1483
1481
1479
1478
1476
1474
1472
1470
1468
1466
1465
1463
1461
1459
1457
1455
1454
1452
1450
1448
1446
1445
1443
1441
1439
1438
1436
1434
1432
1430
1429
1427
1425
1424
1422
1420
1418
1417
1415
1413
1411
1410
1408
1406
1405
1403
1401
1400
1398
1396
1395
1393
1391
1390
1388
1386
1385
1383
1382
1380
1378
1377
1375
1373
1372
1370
1369
1367
1366
1364
1362
1361
1359
1358
1356
1355
1353
1351
1350
1348
1347
1345
1344
1342
1341
1339
1338
1336
1335
1333
1332
1330
1329
1327
1326
1324
1323
1321
1320
1319
1317
1316
1314
1313
1311
1310
1308
1307
1306
1304
1303
1301
1300
1299
1297
1296
1294
1293
1292
1290
1289
1288
1286
1285
1283
1282
1281
1279
1278
1277
1275
1274
1273
1271
1270
1269
1268
1266
1265
1264
1262
1261
1260
1258
1257
1256
1255
1253
1252
1251
1250
1248
1247
1246
1245
1243
1242
1241
1240
1239
1237
1236
1235
1234
1232
1231
1230
1229
1228
1227
1225
1224
1223
1222
1221
1220
1218
1217
1216
1215
1214
1213
1212
1210
1209
1208
1207
1206
1205
1204
1203
1202
1200
1199
1198
1197
1196
1195
1194
1193
1192
1191
1190
1189
1188
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1173
1172
1171
1170
1169
1168
1167
1166
1165
1164
1163
1162
1161
1160
1159
1159
1158
1157
1156
1155
1154
1153
1152
1151
1150
1149
1148
1147
1146
1146
1145
1144
1143
1142
1141
1140
1139
1138
1138
1137
1136
1135
1134
1133
1132
1131
1131
1130
1129
1128
1127
1126
1126
1125
1124
1123
1122
1122
1121
1120
1119
1118
1117
1117
1116
1115
1114
1114
1113
1112
1111
1110
1110
1109
1108
1107
1107
1106
1105
1104
1104
1103
1102
1101
1101
1100
1099
1099
1098
1097
1096
1096
1095
1094
1094
1093
1092
1092
1091
1090
1089
1089
1088
1087
1087
1086
1085
1085
1084
1083
1083
1082
1082
1081
1080
1080
1079
1078
1078
1077
1076
1076
1075
1075
1074
1073
1073
1072
1072
1071
1070
1070
1069
1069
1068
1067
1067
1066
1066
1065
1065
1064
1064
1063
1062
1062
1061
1061
1060
1060
1059
1059
1058
1058
1057
1056
1056
1055
1055
1054
1054
1053
1053
1052
1052
1051
1051
1050
1050
1049
1049
1048
1048
1048
1047
1047
1046
1046
1045
1045
1044
1044
1043
1043
1042
1042
1042
1041
1041
1040
1040
1039
1039
1039
1038
1038
1037
1037
1036
1036
1036
1035
1035
1034
1034
1034
1033
1033
1033
1032
1032
1031
1031
1031
1030
1030
1030
1029
1029
1028
1028
1028
1027
1027
1027
1026
1026
1026
1025
1025
1025
1024
1024
1024
1022
1022
1022
1022
1022
1022
1020
1020
1020
1020
1020
1020
1020
1018
1018
1018
1018
1018
1018
1018
1016
1016
1016
1016
1016
