5
13836
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
100
101
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
134
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139
139
140
140
140
141
141
141
142
142
142
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
155
155
155
156
156
157
157
157
158
158
158
159
159
159
160
160
160
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
168
168
168
169
169
169
170
170
170
171
171
171
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
178
178
178
179
179
179
180
180
180
181
181
182
182
182
183
183
183
184
184
185
185
185
186
186
186
187
187
188
188
188
189
189
190
190
190
191
191
191
192
192
193
193
193
194
194
195
195
195
196
196
197
197
197
198
198
198
199
199
200
200
200
201
201
202
202
202
203
203
204
204
204
205
205
206
206
206
207
207
208
208
208
209
209
209
210
210
211
211
211
212
212
213
213
213
214
214
215
215
215
216
216
217
217
217
218
218
219
219
219
220
220
221
221
221
222
222
222
223
223
224
224
224
225
225
226
226
226
227
227
228
228
228
229
229
230
230
230
231
231
232
232
232
233
233
234
234
234
235
235
236
236
236
237
237
238
238
238
239
239
240
240
240
241
241
242
242
242
243
243
244
244
245
245
245
246
246
247
247
247
248
248
249
249
249
250
250
251
251
251
252
252
253
253
253
254
254
255
255
255
256
256
257
257
258
258
258
259
259
260
260
260
261
261
262
262
262
263
263
264
264
265
265
265
266
266
267
267
267
268
268
269
269
270
270
270
271
271
272
272
273
273
273
274
274
275
275
276
276
276
277
277
278
278
279
279
279
280
280
281
281
282
282
282
283
283
284
284
285
285
285
286
286
287
287
288
288
288
289
289
290
290
291
291
292
292
292
293
293
294
294
295
295
296
296
296
297
297
298
298
299
299
300
300
300
301
301
302
302
303
303
304
304
304
305
305
306
306
307
307
308
308
309
309
309
310
310
311
311
312
312
313
313
314
314
314
315
315
316
316
317
317
318
318
319
319
320
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
327
328
328
329
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
344
345
345
346
346
346
347
347
348
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
365
366
366
367
367
368
368
369
369
370
370
371
371
372
373
373
374
374
375
375
376
376
377
377
378
378
379
379
380
380
381
381
382
382
383
383
384
384
385
385
386
386
387
387
388
389
389
390
390
391
391
392
392
393
393
394
394
395
395
396
396
397
397
398
399
399
400
400
401
401
402
402
403
403
404
404
405
405
406
407
407
408
408
409
409
410
410
411
411
412
412
413
413
414
415
415
416
416
417
417
418
418
419
420
420
421
421
422
422
423
423
424
425
425
426
426
427
427
428
428
429
430
430
431
431
432
432
433
433
434
435
435
436
436
437
437
438
439
439
440
440
441
441
442
443
443
444
444
445
445
446
447
447
448
448
449
449
450
451
451
452
452
453
454
454
455
455
456
457
457
458
458
459
459
460
461
461
462
462
463
464
464
465
465
466
467
467
468
469
469
470
470
471
472
472
473
473
474
475
475
476
477
477
478
478
479
480
480
481
482
482
483
484
484
485
485
486
487
487
488
489
489
490
490
491
492
492
493
494
494
495
496
496
497
498
498
499
500
500
501
502
502
503
504
504
505
506
506
507
508
508
509
510
510
511
512
512
513
514
515
515
516
517
517
518
519
519
520
521
522
522
523
524
524
525
526
526
527
528
529
529
530
531
531
532
533
534
534
535
536
537
537
538
539
540
540
541
542
542
543
544
545
545
546
547
548
549
549
550
551
552
552
553
554
555
555
556
557
558
559
559
560
561
562
562
563
564
565
566
566
567
568
569
570
570
571
572
573
574
575
575
576
577
578
579
579
580
581
582
583
583
584
585
586
587
588
588
589
590
591
592
592
593
594
595
596
597
598
598
599
600
601
602
603
603
604
605
606
607
608
609
609
610
611
612
613
614
615
615
616
617
618
619
620
621
622
622
623
624
625
626
627
628
629
629
630
631
632
633
634
635
636
637
637
638
639
640
641
642
643
644
645
646
646
647
648
649
650
651
652
653
654
655
656
656
657
658
659
660
661
662
663
664
665
666
666
667
668
669
670
671
672
673
674
675
676
677
678
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
862
863
864
865
866
867
868
869
870
871
872
873
874
875
877
878
879
880
881
882
883
884
885
886
887
888
889
891
892
893
894
895
896
897
898
899
900
901
903
904
905
906
907
908
909
910
911
912
914
915
916
917
918
919
920
921
922
923
925
926
927
928
929
930
931
932
933
935
936
937
938
939
940
941
942
943
945
946
947
948
949
950
951
952
953
955
956
957
958
959
960
961
963
964
965
966
967
968
969
970
972
973
974
975
976
977
978
980
981
982
983
984
985
986
987
989
990
991
992
993
994
995
997
998
999
1000
1000
1002
1004
1004
1006
1006
1008
1008
1010
1012
1012
1014
1014
1016
1016
1018
1020
1020
1022
1022
1025
1026
1027
1028
1029
1030
1032
1033
1034
1035
1036
1037
1039
1040
1041
1042
1043
1045
1046
1047
1048
1049
1051
1052
1053
1054
1055
1057
1058
1059
1060
1061
1063
1064
1065
1066
1067
1069
1070
1071
1072
1073
1075
1076
1077
1078
1079
1081
1082
1083
1084
1085
1087
1088
1089
1090
1091
1093
1094
1095
1096
1098
1099
1100
1101
1102
1104
1105
1106
1107
1109
1110
1111
1112
1114
1115
1116
1117
1118
1120
1121
1122
1123
1125
1126
1127
1128
1130
1131
1132
1133
1135
1136
1137
1138
1140
1141
1142
1143
1145
1146
1147
1148
1150
1151
1152
1153
1155
1156
1157
1158
1160
1161
1162
1163
1165
1166
1167
1168
1170
1171
1172
1174
1175
1176
1177
1179
1180
1181
1182
1184
1185
1186
1188
1189
1190
1191
1193
1194
1195
1197
1198
1199
1201
1202
1203
1204
1206
1207
1208
1210
1211
1212
1213
1215
1216
1217
1219
1220
1221
1223
1224
1225
1227
1228
1229
1230
1232
1233
1234
1236
1237
1238
1240
1241
1242
1244
1245
1246
1248
1249
1250
1252
1253
1254
1256
1257
1258
1260
1261
1262
1264
1265
1266
1268
1269
1270
1272
1273
1274
1276
1277
1278
1280
1281
1283
1284
1285
1287
1288
1289
1291
1292
1293
1295
1296
1297
1299
1300
1302
1303
1304
1306
1307
1308
1310
1311
1313
1314
1315
1317
1318
1319
1321
1322
1324
1325
1326
1328
1329
1331
1332
1333
1335
1336
1337
1339
1340
1342
1343
1344
1346
1347
1349
1350
1351
1353
1354
1355
1357
1358
1360
1361
1362
1364
1365
1367
1368
1369
1371
1372
1374
1375
1376
1378
1379
1380
1382
1383
1385
1386
1387
1389
1390
1392
1393
1394
1396
1397
1398
1400
1401
1403
1404
1405
1407
1408
1410
1411
1412
1414
1415
1417
1418
1419
1421
1422
1424
1425
1426
1428
1429
1431
1432
1433
1435
1436
1438
1439
1440
1442
1443
1445
1446
1448
1449
1450
1452
1453
1455
1456
1458
1459
1460
1462
1463
1465
1466
1468
1469
1470
1472
1473
1475
1476
1478
1479
1481
1482
1483
1485
1486
1488
1489
1491
1492
1494
1495
1497
1498
1499
1501
1502
1504
1505
1507
1508
1510
1511
1513
1514
1515
1517
1518
1520
1521
1523
1524
1526
1527
1528
1530
1531
1533
1534
1536
1537
1539
1540
1542
1543
1545
1546
1548
1549
1551
1552
1553
1555
1556
1558
1559
1561
1562
1564
1565
1567
1568
1570
1571
1572
1574
1575
1577
1578
1580
1581
1583
1584
1585
1587
1588
1590
1592
1593
1595
1596
1598
1599
1601
1603
1604
1606
1607
1609
1611
1612
1614
1615
1617
1618
1620
1621
1623
1624
1626
1627
1629
1630
1632
1634
1635
1636
1638
1639
1641
1642
1644
1645
1646
1648
1649
1650
1651
1653
1654
1655
1657
1658
1659
1660
1662
1663
1664
1666
1667
1668
1669
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1683
1684
1686
1687
1689
1691
1692
1694
1696
1698
1699
1701
1703
1705
1708
1710
1712
1715
1717
1719
1721
1723
1725
1727
1729
1731
1733
1735
1736
1738
1740
1741
1742
1743
1744
1744
1745
1745
1746
1747
1747
1748
1748
1748
1748
1748
1748
1748
1748
1747
1747
1747
1747
1747
1747
1747
1747
1748
1749
1750
1751
1753
1754
1755
1756
1757
1758
1759
1760
1760
1760
1760
1760
1760
1759
1758
1757
1755
1754
1752
1751
1750
1749
1749
1749
1750
1753
1755
1759
1762
1766
1770
1774
1777
1780
1783
1784
1786
1787
1788
1788
1788
1788
1788
1788
1788
1788
1788
1788
1788
1789
1790
1792
1794
1795
1797
1799
1801
1802
1803
1804
1805
1806
1807
1807
1809
1810
1812
1814
1816
1817
1819
1821
1822
1824
1826
1828
1831
1833
1836
1839
1842
1845
1848
1850
1853
1855
1858
1860
1863
1866
1869
1871
1874
1876
1878
1880
1882
1884
1886
1889
1892
1895
1898
1901
1904
1907
1909
1912
1914
1917
1921
1925
1930
1935
1941
1947
1953
1959
1965
1970
1975
1979
1982
1984
1986
1986
1986
1986
1985
1984
1983
1982
1982
1981
1981
1981
1982
1982
1983
1984
1985
1988
1990
1993
1996
1998
2000
2001
2003
2003
2003
2003
2001
2001
2003
2004
2005
2007
2009
2011
2013
2015
2017
2017
2020
2021
2024
2025
2028
2031
2033
2033
2035
2036
2035
2033
2029
2027
2023
2020
2016
2013
2009
2007
2005
2004
2003
2001
2001
2000
1999
1998
1997
1997
1997
1998
1999
2001
2005
2009
2015
2020
2025
2029
2033
2037
2041
2045
2048
2052
2056
2061
2065
2068
2070
2069
2067
2064
2059
2053
2047
2041
2037
2033
2031
2029
2029
2031
2032
2033
2036
2037
2040
2043
2045
2051
2056
2061
2066
2071
2075
2077
2078
2077
2075
2073
2070
2067
2065
2063
2064
2066
2068
2072
2076
2080
2083
2086
2088
2089
2091
2093
2096
2099
2103
2107
2110
2113
2114
2114
2112
2109
2105
2101
2098
2097
2096
2097
2098
2099
2100
2099
2098
2096
2094
2093
2093
2095
2098
2103
2107
2112
2116
2118
2118
2115
2111
2105
2098
2091
2084
2079
2074
2072
2070
2070
2070
2071
2071
2071
2070
2068
2066
2063
2061
2059
2058
2059
2061
2064
2068
2071
2075
2078
2080
2082
2083
2085
2087
2091
2095
2101
2107
2114
2121
2127
2133
2138
2141
2144
2147
2149
2151
2153
2155
2156
2157
2156
2155
2153
2151
2148
2146
2144
2142
2142
2142
2142
2143
2144
2145
2144
2143
2139
2135
2130
2124
2118
2112
2106
2103
2101
2101
2103
2107
2114
2122
2132
2142
2152
2162
2171
2178
2185
2191
2196
2200
2203
2205
2206
2206
2206
2205
2205
2206
2207
2210
2212
2215
2218
2220
2222
2223
2225
2226
2227
2229
2230
2232
2234
2236
2237
2237
2237
2235
2232
2228
2223
2217
2211
2205
2199
2193
2186
2180
2173
2166
2160
2155
2150
2146
2143
2142
2142
2143
2145
2149
2153
2158
2162
2166
2168
2170
2170
2169
2167
2165
2162
2160
2157
2155
2153
2150
2146
2141
2137
2132
2128
2126
2125
2127
2130
2134
2138
2142
2146
2148
2149
2150
2150
2151
2153
2157
2162
2169
2176
2182
2187
2190
2190
2187
2182
2175
2167
2158
2149
2141
2133
2127
2123
2120
2118
2118
2118
2119
2121
2123
2126
2129
2133
2137
2141
2146
2150
2154
2157
2161
2163
2164
2164
2162
2159
2155
2150
2145
2140
2135
2130
2125
2121
2117
2113
2109
2106
2102
2100
2098
2096
2095
2093
2092
2091
2089
2087
2083
2079
2075
2071
2068
2065
2064
2063
2064
2065
2067
2070
2072
2074
2076
2076
2076
2074
2072
2070
2066
2063
2059
2055
2051
2045
2041
2036
2029
2025
2021
2020
2021
2024
2028
2033
2041
2047
2051
2053
2052
2050
2045
2039
2032
2025
2020
2015
2012
2009
2008
2007
2005
2005
2007
2009
2013
2017
2025
2033
2040
2045
2050
2052
2052
2051
2048
2045
2043
2041
2041
2041
2044
2045
2047
2049
2049
2048
2047
2045
2044
2045
2047
2051
2057
2064
2071
2077
2081
2084
2084
2082
2079
2075
2071
2068
2066
2066
2067
2070
2074
2078
2082
2084
2086
2086
2084
2082
2079
2077
2075
2074
2074
2076
2078
2081
2084
2085
2084
2080
2072
2062
2049
2033
2020
2005
1995
1985
1978
1972
1967
1961
1953
1943
1932
1919
1907
1896
1886
1878
1872
1866
1860
1854
1848
1840
1831
1822
1813
1805
1799
1794
1792
1793
1794
1796
1798
1799
1798
1797
1794
1792
1790
1790
1792
1796
1804
1814
1825
1837
1847
1855
1859
1860
1857
1852
1845
1838
1832
1827
1822
1818
1814
1808
1801
1791
1777
1759
1738
1713
1688
1665
1644
1628
1618
1612
1612
1614
1618
1621
1623
1623
1622
1620
1619
1619
1621
1625
1631
1638
1645
1650
1653
1653
1651
1646
1639
1632
1626
1621
1619
1620
1623
1627
1633
1638
1644
1649
1655
1660
1667
1676
1687
1701
1717
1735
1754
1772
1787
1799
1806
1808
1807
1802
1795
1787
1780
1775
1772
1773
1777
1784
1792
1801
1808
1812
1811
1806
1797
1785
1770
1756
1742
1731
1725
1721
1721
1722
1722
1719
1711
1697
1677
1653
1624
1593
1562
1534
1510
1491
1478
1470
1464
1459
1453
1445
1434
1420
1403
1385
1366
1347
1329
1311
1294
1276
1259
1242
1226
1212
1200
1193
1189
1190
1194
1201
1208
1213
1214
1211
1203
1189
1172
1151
1130
1109
1091
1076
1066
1060
1057
1057
1060
1065
1070
1078
1086
1096
1108
1121
1136
1152
1170
1188
1206
1221
1232
1237
1237
1230
1216
1197
1173
1145
1115
1082
1050
1018
988
962
941
926
916
911
912
915
921
925
928
928
925
918
909
899
889
880
873
868
866
865
866
868
870
871
870
867
862
855
845
833
820
807
794
780
767
755
744
735
726
719
714
709
707
706
707
709
712
716
720
723
725
726
726
726
726
727
727
726
724
720
714
705
695
684
672
662
653
647
643
642
642
644
646
648
649
649
649
647
643
637
628
616
600
580
556
528
499
468
437
407
378
349
320
290
259
227
195
163
132
102
75
50
28
12
0
-7
-9
-7
-3
2
7
11
14
14
14
12
9
6
2
-4
-12
-23
-39
-58
-82
-109
-137
-163
-185
-201
-210
-213
-212
-210
-209
-212
-221
-237
-258
-282
-307
-330
-350
-366
-379
-390
-402
-416
-434
-456
-482
-512
-545
-578
-610
-639
-664
-686
-703
-717
-726
-733
-739
-744
-752
-762
-775
-792
-811
-831
-852
-872
-890
-905
-917
-926
-935
-944
-954
-967
-983
-1000
-1018
-1037
-1054
-1068
-1079
-1086
-1090
-1091
-1090
-1089
-1087
-1086
-1087
-1088
-1090
-1093
-1097
-1100
-1103
-1105
-1108
-1110
-1114
-1118
-1124
-1132
-1143
-1157
-1173
-1190
-1207
-1222
-1235
-1245
-1250
-1252
-1252
-1251
-1252
-1257
-1265
-1279
-1299
-1322
-1348
-1375
-1401
-1425
-1443
-1456
-1462
-1463
-1461
-1457
-1454
-1453
-1457
-1466
-1479
-1495
-1513
-1531
-1549
-1565
-1579
-1590
-1599
-1606
-1609
-1611
-1612
-1613
-1615
-1620
-1627
-1638
-1652
-1667
-1681
-1693
-1701
-1705
-1706
-1703
-1699
-1693
-1688
-1685
-1683
-1685
-1688
-1693
-1700
-1709
-1719
-1730
-1742
-1754
-1766
-1779
-1791
-1804
-1816
-1827
-1838
-1848
-1858
-1869
-1881
-1894
-1908
-1924
-1941
-1959
-1977
-1996
-2017
-2037
-2060
-2082
-2103
-2123
-2140
-2155
-2169
-2184
-2201
-2219
-2239
-2260
-2281
-2299
-2315
-2327
-2336
-2342
-2348
-2354
-2363
-2376
-2395
-2420
-2451
-2487
-2525
-2564
-2602
-2639
-2673
-2705
-2736
-2765
-2791
-2814
-2834
-2851
-2865
-2877
-2888
-2900
-2913
-2928
-2944
-2962
-2981
-3000
-3016
-3029
-3038
-3042
-3042
-3037
-3029
-3020
-3010
-3003
-2997
-2993
-2992
-2991
-2989
-2987
-2984
-2979
-2975
-2972
-2972
-2974
-2979
-2987
-2999
-3013
-3029
-3046
-3062
-3076
-3086
-3092
-3094
-3092
-3087
-3079
-3069
-3059
-3049
-3040
-3033
-3029
-3027
-3027
-3029
-3034
-3039
-3045
-3051
-3057
-3064
-3071
-3079
-3088
-3100
-3114
-3129
-3146
-3162
-3177
-3189
-3199
-3207
-3212
-3215
-3216
-3217
-3218
-3219
-3222
-3225
-3228
-3231
-3234
-3235
-3235
-3235
-3234
-3235
-3236
-3239
-3243
-3248
-3254
-3261
-3267
-3273
-3276
-3277
-3276
-3273
-3269
-3263
-3259
-3256
-3254
-3255
-3257
-3260
-3263
-3266
-3268
-3270
-3271
-3273
-3275
-3277
-3281
-3285
-3290
-3295
-3299
-3302
-3303
-3302
-3299
-3294
-3288
-3281
-3272
-3262
-3250
-3237
-3223
-3208
-3193
-3178
-3163
-3148
-3134
-3123
-3114
-3108
-3107
-3108
-3113
-3119
-3126
-3132
-3136
-3138
-3138
-3136
-3132
-3128
-3124
-3120
-3118
-3119
-3121
-3125
-3130
-3136
-3141
-3145
-3147
-3148
-3147
-3145
-3143
-3140
-3138
-3136
-3133
-3128
-3121
-3110
-3095
-3076
-3056
-3035
-3016
-3001
-2992
-2989
-2992
-3000
-3011
-3022
-3031
-3037
-3041
-3044
-3047
-3052
-3060
-3072
-3088
-3108
-3131
-3155
-3178
-3200
-3218
-3232
-3242
-3248
-3250
-3250
-3250
-3252
-3258
-3269
-3284
-3302
-3321
-3339
-3355
-3367
-3375
-3378
-3378
-3376
-3374
-3374
-3378
-3388
-3403
-3425
-3452
-3484
-3520
-3558
-3596
-3634
-3669
-3702
-3732
-3759
-3783
-3804
-3823
-3841
-3856
-3869
-3880
-3889
-3897
-3905
-3914
-3927
-3944
-3965
-3991
-4019
-4046
-4072
-4090
-4101
-4103
-4098
-4086
-4073
-4059
-4048
-4043
-4046
-4059
-4083
-4117
-4158
-4204
-4253
-4304
-4354
-4403
-4450
-4494
-4536
-4576
-4614
-4650
-4683
-4714
-4743
-4770
-4794
-4817
-4838
-4858
-4875
-4891
-4906
-4920
-4935
-4951
-4968
-4987
-5008
-5030
-5054
-5079
-5107
-5136
-5166
-5197
-5229
-5261
-5292
-5322
-5351
-5377
-5401
-5421
-5439
-5455
-5469
-5483
-5498
-5514
-5533
-5553
-5574
-5596
-5616
-5635
-5651
-5663
-5673
-5680
-5686
-5691
-5696
-5702
-5709
-5717
-5727
-5738
-5749
-5762
-5777
-5794
-5814
-5837
-5863
-5892
-5922
-5952
-5980
-6006
-6028
-6047
-6061
-6073
-6081
-6087
-6092
-6097
-6103
-6110
-6118
-6128
-6139
-6154
-6171
-6190
-6213
-6238
-6266
-6295
-6327
-6359
-6393
-6426
-6460
-6493
-6525
-6557
-6589
-6621
-6653
-6683
-6713
-6739
-6763
-6781
-6794
-6801
-6800
-6793
-6780
-6761
-6737
-6711
-6684
-6659
-6636
-6617
-6605
-6599
-6599
-6604
-6613
-6624
-6637
-6651
-6665
-6679
-6692
-6705
-6716
-6725
-6731
-6735
-6737
-6737
-6736
-6735
-6734
-6735
-6737
-6742
-6749
-6757
-6768
-6779
-6791
-6802
-6813
-6823
-6831
-6837
-6842
-6845
-6846
-6846
-6845
-6844
-6844
-6846
-6850
-6855
-6862
-6869
-6875
-6881
-6884
-6884
-6882
-6876
-6868
-6859
-6849
-6840
-6833
-6829
-6828
-6830
-6836
-6845
-6856
-6869
-6885
-6905
-6928
-6955
-6986
-7021
-7058
-7096
-7136
-7174
-7212
-7247
-7281
-7313
-7342
-7368
-7390
-7406
-7415
-7417
-7411
-7397
-7377
-7352
-7323
-7293
-7262
-7234
-7209
-7189
-7173
-7161
-7154
-7150
-7149
-7150
-7153
-7158
-7164
-7171
-7180
-7191
-7203
-7217
-7233
-7250
-7269
-7290
-7313
-7337
-7361
-7386
-7410
-7433
-7454
-7473
-7490
-7504
-7516
-7526
-7535
-7544
-7553
-7564
-7575
-7587
-7598
-7608
-7615
-7618
-7617
-7611
-7601
-7588
-7573
-7559
-7545
-7536
-7530
-7530
-7535
-7544
-7558
-7576
-7596
-7618
-7640
-7664
-7687
-7711
-7735
-7758
-7780
-7801
-7819
-7834
-7844
-7848
-7847
-7841
-7829
-7813
-7793
-7771
-7748
-7724
-7699
-7673
-7647
-7621
-7595
-7568
-7541
-7514
-7488
-7461
-7433
-7404
-7374
-7341
-7305
-7267
-7227
-7186
-7144
-7104
-7066
-7031
-6999
-6972
-6947
-6925
-6905
-6887
-6871
-6856
-6843
-6832
-6823
-6815
-6811
-6809
-6809
-6812
-6816
-6822
-6829
-6835
-6841
-6845
-6847
-6847
-6845
-6840
-6833
-6825
-6816
-6806
-6796
-6786
-6777
-6769
-6762
-6756
-6752
-6751
-6751
-6752
-6755
-6756
-6755
-6752
-6744
-6733
-6718
-6700
-6678
-6655
-6631
-6605
-6579
-6554
-6528
-6502
-6476
-6450
-6424
-6400
-6378
-6359
-6344
-6334
-6329
-6329
-6334
-6344
-6357
-6375
-6396
-6422
-6451
-6483
-6517
-6551
-6584
-6613
-6637
-6655
-6666
-6669
-6666
-6656
-6640
-6620
-6597
-6571
-6543
-6512
-6479
-6444
-6406
-6367
-6326
-6285
-6245
-6206
-6171
-6138
-6110
-6086
-6068
-6054
-6044
-6038
-6036
-6037
-6042
-6050
-6063
-6079
-6100
-6123
-6147
-6172
-6196
-6217
-6233
-6246
-6253
-6255
-6252
-6247
-6239
-6230
-6221
-6212
-6204
-6196
-6190
-6184
-6179
-6175
-6172
-6172
-6174
-6178
-6185
-6193
-6203
-6213
-6222
-6229
-6235
-6238
-6240
-6240
-6240
-6241
-6243
-6247
-6253
-6263
-6275
-6291
-6309
-6328
-6348
-6369
-6390
-6410
-6431
-6450
-6469
-6486
-6503
-6518
-6532
-6546
-6557
-6567
-6574
-6577
-6576
-6570
-6558
-6539
-6515
-6487
-6455
-6421
-6386
-6353
-6321
-6293
-6268
-6247
-6229
-6214
-6202
-6191
-6180
-6168
-6155
-6140
-6125
-6109
-6095
-6083
-6074
-6069
-6068
-6070
-6075
-6080
-6086
-6090
-6091
-6089
-6084
-6076
-6068
-6058
-6049
-6040
-6032
-6024
-6017
-6010
-6003
-5996
-5988
-5981
-5972
-5964
-5955
-5946
-5937
-5929
-5919
-5909
-5899
-5887
-5876
-5864
-5853
-5844
-5837
-5833
-5830
-5828
-5827
-5825
-5822
-5818
-5812
-5805
-5799
-5794
-5791
-5791
-5795
-5801
-5810
-5820
-5832
-5843
-5853
-5862
-5870
-5876
-5882
-5889
-5896
-5906
-5918
-5933
-5951
-5972
-5996
-6022
-6050
-6079
-6109
-6139
-6169
-6199
-6229
-6259
-6289
-6322
-6357
-6395
-6436
-6481
-6529
-6579
-6632
-6685
-6738
-6791
-6842
-6890
-6937
-6980
-7021
-7059
-7094
-7126
-7156
-7182
-7203
-7221
-7234
-7243
-7247
-7248
-7246
-7242
-7237
-7231
-7224
-7216
-7207
-7199
-7189
-7180
-7172
-7166
-7163
-7163
-7167
-7176
-7190
-7209
-7232
-7258
-7288
-7319
-7351
-7385
-7419
-7454
-7489
-7525
-7560
-7593
-7623
-7649
-7671
-7687
-7698
-7701
-7699
-7690
-7675
-7654
-7628
-7597
-7560
-7519
-7473
-7422
-7366
-7307
-7242
-7173
-7100
-7021
-6939
-6851
-6760
-6666
-6569
-6471
-6373
-6275
-6178
-6081
-5984
-5887
-5789
-5690
-5589
-5489
-5388
-5287
-5188
-5091
-4997
-4904
-4814
-4725
-4636
-4547
-4456
-4364
-4270
-4174
-4078
-3981
-3885
-3790
-3696
-3604
-3513
-3423
-3335
-3248
-3162
-3078
-2996
-2916
-2839
-2764
-2692
-2623
-2557
-2493
-2431
-2372
-2316
-2264
-2215
-2171
-2130
-2093
-2057
-2021
-1983
-1941
-1895
-1843
-1784
-1719
-1648
-1571
-1489
-1404
-1316
-1227
-1139
-1054
-974
-901
-837
-783
-740
-708
-686
-674
-672
-678
-691
-712
-739
-771
-809
-851
-896
-944
-994
-1042
-1089
-1132
-1169
-1201
-1225
-1241
-1250
-1251
-1244
-1230
-1210
-1183
-1150
-1112
-1069
-1022
-970
-914
-855
-792
-726
-656
-582
-507
-430
-352
-276
-202
-131
-65
-4
51
100
143
181
215
246
275
303
330
356
384
412
442
473
507
544
584
626
672
720
770
820
870
918
965
1010
1055
1100
1146
1194
1245
1298
1353
1409
1465
1520
1574
1626
1677
1727
1778
1830
1884
1940
1999
2060
2122
2186
2251
2315
2377
2437
2493
2546
2595
2639
2680
2718
2754
2786
2816
2842
2864
2881
2893
2898
2897
2891
2879
2863
2844
2823
2801
2780
2760
2741
2724
2709
2696
2685
2677
2672
2670
2672
2678
2688
2702
2718
2737
2758
2779
2800
2820
2838
2854
2868
2878
2885
2889
2888
2883
2873
2859
2841
2819
2795
2771
2748
2727
2709
2696
2688
2686
2688
2696
2709
2727
2748
2772
2799
2827
2857
2889
2922
2956
2990
3024
3059
3095
3131
3169
3209
3252
3300
3351
3407
3469
3535
3606
3682
3763
3849
3938
4030
4125
4222
4322
4422
4523
4624
4725
4823
4918
5009
5094
5173
5246
5312
5370
5422
5466
5503
5530
5549
5558
5558
5547
5527
5499
5463
5422
5376
5327
5276
5223
5169
5113
5055
4995
4933
4868
4800
4730
4657
4583
4507
4430
4352
4273
4194
4114
4032
3949
3862
3770
3673
3571
3464
3352
3237
3121
3007
2897
2793
2698
2611
2535
2469
2413
2366
2329
2299
2276
2260
2250
2246
2250
2261
2281
2309
2346
2391
2444
2504
2569
2639
2711
2785
2859
2932
3001
3066
3126
3179
3226
3267
3300
3328
3351
3369
3382
3392
3399
3404
3408
3410
3414
3418
3424
3432
3443
3457
3475
3498
3526
3559
3599
3646
3700
3762
3831
3906
3987
4073
4162
4253
4346
4441
4537
4634
4735
4837
4944
5054
5168
5284
5400
5515
5626
5727
5817
5891
5948
5987
6007
6009
5997
5971
5935
5891
5841
5786
5728
5668
5604
5538
5469
5396
5322
5244
5165
5085
5005
4925
4844
4763
4681
4596
4509
4419
4325
4229
4130
4032
3936
3844
3759
3683
3618
3565
3522
3490
3466
3448
3433
3418
3403
3384
3361
3334
3303
3270
3234
3197
3161
3126
3094
3066
3043
3029
3023
3029
3047
3079
3125
3185
3259
3347
3447
3558
3677
3802
3931
4062
4193
4320
4443
4560
4671
4774
4870
4956
5033
5099
5153
5193
5219
5229
5223
5201
5162
5107
5037
4954
4860
4757
4647
4533
4418
4307
4203
4110
4030
3971
3930
3911
3914
3938
3983
4046
4124
4216
4319
4430
4547
4668
4792
4917
5042
5164
5282
5392
5491
5578
5648
5701
5735
5749
5744
5721
5682
5631
5569
5502
5432
5364
5302
5248
5207
5181
5172
5183
5216
5272
5349
5448
5566
5699
5845
5999
6156
6312
6462
6602
6729
6841
6935
7010
7068
7109
7133
7144
7144
7134
7118
7097
7074
7049
7025
7003
6983
6967
6956
6952
6956
6970
6994
7031
7079
7139
7210
7290
7376
7465
7555
7640
7719
7788
7845
7887
7914
7925
7922
7906
7879
7844
7805
7764
7725
7691
7663
7645
7637
7642
7659
7689
7733
7789
7858
7937
8023
8118
8217
8319
8420
8520
8617
8709
8797
8879
8954
9023
9085
9139
9185
9222
9251
9272
9284
9289
9286
9276
9260
9239
9214
9186
9157
9128
9101
9076
9055
9038
9024
9013
9003
8992
8979
8962
8940
8911
8876
8835
8789
8739
8687
8635
8585
8539
8499
8468
8449
8444
8454
8483
8530
8596
8682
8784
8902
9031
9167
9307
9445
9578
9702
9814
9914
9999
10071
10129
10176
10213
10244
10270
10293
10317
10341
10368
10397
10430
10464
10501
10540
10580
10619
10656
10689
10716
10735
10744
10742
10729
10705
10670
10625
10573
10516
10455
10394
10336
10281
10232
10191
10157
10132
10114
10103
10099
10101
10108
10121
10138
10159
10184
10211
10240
10268
10292
10312
10325
10329
10324
10310
10286
10256
10219
10179
10138
10097
10058
10022
9990
9962
9937
9916
9898
9882
9867
9852
9835
9815
9791
9761
9724
9679
9626
9567
9502
9433
9362
9290
9219
9152
9087
9027
8970
8916
8864
8816
8772
8732
8697
8670
8651
8641
8642
8654
8676
8708
8748
8794
8843
8894
8944
8991
9034
9072
9106
9136
9163
9188
9214
9239
9266
9294
9322
9351
9380
9410
9440
9471
9503
9537
9573
9613
9657
9706
9760
9819
9883
9953
10026
10103
10182
10261
10341
10419
10495
10567
10635
10698
10756
10809
10855
10894
10926
10951
10968
10977
10979
10974
10963
10946
10926
10905
10883
10864
10851
10844
10846
10858
10882
10918
10964
11019
11082
11150
11220
11288
11353
11410
11456
11490
11507
11507
11487
11447
11386
11305
11205
11088
10956
10812
10658
10497
10332
10165
9997
9831
9667
9506
9350
9198
9051
8909
8772
8639
8511
8384
8259
8135
8007
7879
7747
7610
7470
7326
7182
7038
6896
6760
6630
6508
6396
6292
6198
6111
6033
5961
5896
5836
5779
5726
5676
5626
5576
5524
5470
5412
5349
5281
5208
5130
5047
4959
4866
4769
4668
4563
4456
4347
4236
4125
4014
3905
3799
3695
3594
3497
3405
3318
3235
3156
3081
3010
2943
2880
2820
2765
2715
2670
2629
2593
2562
2535
2512
2493
2478
2468
2463
2466
2475
2492
2517
2547
2583
2621
2660
2698
2733
2765
2791
2812
2827
2837
2842
2842
2836
2825
2810
2790
2764
2735
2700
2662
2621
2576
2527
2475
2420
2361
2299
2233
2165
2095
2023
1951
1881
1814
1751
1694
1644
1601
1568
1543
1527
1520
1523
1533
1552
1578
1611
1651
1697
1748
1805
1866
1931
1999
2070
2141
2211
2278
2342
2400
2451
2495
2533
2563
2586
2603
2615
2621
2622
2618
2610
2597
2580
2560
2538
2514
2488
2462
2436
2408
2379
2347
2311
2272
2229
2183
2134
2084
2035
1988
1944
1906
1872
1845
1824
1807
1796
1788
1784
1783
1785
1790
1798
1809
1822
1837
1854
1870
1885
1898
1907
1913
1913
1910
1903
1893
1881
1869
1858
1850
1847
1848
1856
1870
1891
1918
1950
1987
2025
2066
2107
2148
2186
2221
2253
2281
2305
2325
2340
2351
2359
2362
2361
2356
2349
2337
2324
2308
2292
2274
2257
2242
2227
2215
2205
2196
2188
2180
2171
2159
2143
2122
2096
2065
2029
1990
1947
1904
1861
1821
1785
1755
1731
1714
1705
1702
1706
1713
1724
1737
1750
1761
1769
1773
1773
1767
1757
1742
1724
1703
1680
1657
1634
1612
1593
1577
1566
1560
1559
1563
1574
1591
1613
1639
1670
1703
1739
1775
1811
1847
1882
1915
1946
1975
2003
2029
2053
2077
2101
2125
2152
2182
2216
2255
2300
2350
2407
2468
2533
2600
2668
2735
2800
2861
2918
2970
3017
3058
3094
3125
3150
3168
3180
3185
3182
3173
3157
3137
3113
3088
3062
3037
3016
2998
2986
2980
2980
2986
2998
3016
3040
3068
3101
3139
3180
3224
3271
3319
3368
3416
3462
3505
3545
3579
3608
3629
3642
3647
3641
3625
3598
3560
3511
3452
3383
3306
3222
3132
3038
2942
2845
2748
2654
2562
2474
2390
2309
2231
2155
2080
2005
1932
1857
1782
1707
1631
1555
1480
1405
1331
1258
1186
1116
1048
983
922
865
813
769
733
705
685
675
671
674
681
690
699
705
708
705
697
682
661
634
601
564
523
479
432
384
336
288
241
198
159
125
98
77
63
57
56
60
68
77
87
95
101
104
104
100
93
82
70
56
41
27
14
3
-4
-7
-5
3
18
41
71
108
152
203
259
320
384
451
519
588
657
726
795
864
932
1000
1066
1131
1192
1249
1301
1348
1388
1421
1448
1468
1484
1496
1507
1519
1533
1551
1577
1611
1654
1707
1769
1841
1921
2008
2100
2195
2293
2390
2487
2579
2668
2750
2826
2895
2956
3010
3056
3097
3132
3163
3190
3216
3241
3266
3294
3324
3359
3400
3447
3500
3560
3626
3697
3774
3854
3936
4019
4102
4183
4260
4332
4399
4458
4511
4557
4596
4630
4658
4683
4705
4725
4744
4761
4777
4792
4804
4815
4822
4827
4831
4832
4833
4833
4834
4837
4841
4848
4857
4868
4883
4902
4925
4952
4985
5023
5067
5117
5173
5234
5299
5368
5439
5512
5585
5657
5727
5793
5853
5906
5951
5986
6012
6027
6033
6031
6022
6009
5993
5977
5964
5954
5950
5952
5961
5976
5998
6024
6054
6088
6124
6161
6200
6238
6276
6314
6351
6387
6423
6458
6493
6529
6565
6602
6639
6676
6712
6745
6776
6802
6825
6842
6856
6865
6872
6877
6882
6889
6899
6915
6937
6966
7003
7048
7100
7160
7226
7298
7375
7458
7546
7638
7735
7836
7940
8045
8151
8255
8355
8450
8537
8617
8689
8753
8809
8859
8905
8949
8991
9034
9078
9124
9172
9223
9278
9336
9397
9461
9530
9603
9679
9760
9844
9932
10023
10117
10211
10307
10402
10497
10592
10685
10778
10871
10962
11053
11143
11232
11320
11407
11493
11578
11662
11746
11828
11911
11993
12075
12158
12241
12324
12406
12488
12569
12647
12723
12796
12864
12928
12985
13037
13081
13117
13146
13168
13183
13192
13195
13196
13193
13190
13188
13188
13191
13198
13210
13228
13252
13282
13317
13357
13401
13447
13495
13545
13594
13642
13687
13729
13765
13795
13817
13831
13836
13831
13817
13795
13764
13726
13681
13632
13577
13520
13459
13396
13332
13266
13199
13133
13066
13002
12940
12884
12833
12790
12756
12731
12715
12708
12709
12717
12730
12748
12768
12789
12810
12830
12848
12864
12878
12888
12894
12897
12895
12890
12881
12868
12851
12832
12809
12783
12755
12724
12690
12653
12614
12572
12528
12482
12435
12387
12339
12292
12247
12204
12165
12130
12098
12070
12045
12022
12001
11979
11956
11930
11902
11870
11834
11795
11753
11709
11663
11615
11566
11518
11468
11419
11371
11323
11276
11231
11188
11147
11109
11076
11047
11022
11002
10986
10973
10964
10958
10953
10948
10944
10940
10935
10928
10921
10911
10899
10885
10867
10847
10822
10793
10760
10722
10680
10634
10585
10534
10481
10428
10376
10326
10278
10233
10193
10156
10123
10094
10069
10048
10029
10014
10002
9991
9983
9975
9968
9962
9956
9951
9945
9941
9937
9934
9932
9932
9933
9934
9936
9937
9938
9938
9936
9934
9930
9925
9920
9914
9908
9902
9897
9892
9886
9880
9873
9864
9852
9837
9818
9794
9764
9730
9690
9645
9595
9540
9481
9418
9352
9284
9214
9142
9070
8998
8927
8858
8789
8722
8656
8591
8527
8462
8398
8332
8266
8199
8132
8064
7996
7928
7861
7793
7726
7658
7590
7522
7453
7384
7313
7241
7168
7094
7018
6942
6866
6790
6714
6638
6561
6485
6408
6329
6250
6169
6088
6005
5921
5838
5756
5674
5595
5517
5443
5371
5301
5234
5169
5106
5044
4982
4921
4860
4800
4740
4681
4622
4563
4505
4447
4390
4332
4274
4216
4158
4101
4043
3987
3933
3879
3828
3778
3729
3682
3635
3589
3542
3494
3444
3392
3335
3275
3210
3141
3066
2988
2907
2823
2737
2651
2565
2480
2396
2313
2232
2153
2075
1998
1922
1847
1773
1699
1626
1553
1480
1407
1336
1264
1194
1124
1055
987
920
854
788
723
658
592
527
460
394
327
259
193
127
62
-1
-62
-121
-179
-235
-291
-346
-402
-459
-518
-578
-639
-701
-764
-827
-890
-953
-1014
-1076
-1136
-1195
-1255
-1314
-1373
-1433
-1494
-1555
-1617
-1680
-1743
-1806
-1868
-1930
-1992
-2053
-2115
-2176
-2238
-2301
-2367
-2434
-2502
-2573
-2644
-2716
-2787
-2857
-2925
-2990
-3052
-3111
-3166
-3217
-3266
-3312
-3355
-3395
-3434
-3471
-3508
-3545
-3582
-3619
-3658
-3699
-3741
-3786
-3832
-3881
-3932
-3986
-4043
-4105
-4170
-4238
-4309
-4382
-4456
-4532
-4607
-4682
-4755
-4827
-4897
-4964
-5028
-5090
-5150
-5207
-5261
-5314
-5366
-5417
-5467
-5519
-5571
-5625
-5680
-5737
-5796
-5856
-5916
-5977
-6038
-6099
-6159
-6220
-6280
-6341
-6403
-6465
-6528
-6591
-6654
-6716
-6778
-6838
-6896
-6953
-7008
-7061
-7113
-7164
-7214
-7264
-7314
-7363
-7414
-7466
-7518
-7573
-7628
-7685
-7743
-7801
-7858
-7914
-7969
-8020
-8070
-8116
-8157
-8197
-8231
-8262
-8289
-8311
-8330
-8344
-8354
-8359
-8361
-8359
-8354
-8345
-8334
-8321
-8305
-8289
-8271
-8253
-8234
-8216
-8199
-8183
-8169
-8157
-8148
-8143
-8138
-8138
-8140
-8143
-8147
-8151
-8154
-8159
-8161
-8162
-8162
-8159
-8154
-8148
-8138
-8128
-8115
-8100
-8084
-8068
-8052
-8037
-8023
-8010
-8000
-7995
-7991
-7989
-7991
-7995
-8000
-8009
-8019
-8031
-8042
-8055
-8069
-8080
-8090
-8099
-8105
-8106
-8106
-8102
-8095
-8085
-8073
-8058
-8042
-8026
-8009
-7992
-7974
-7958
-7942
-7928
-7916
-7906
-7899
-7896
-7896
-7900
-7908
-7919
-7933
-7949
-7967
-7985
-8004
-8023
-8042
-8061
-8077
-8095
-8111
-8125
-8140
-8151
-8161
-8167
-8170
-8169
-8164
-8154
-8140
-8121
-8100
-8076
-8050
-8023
-7998
-7974
-7951
-7931
-7913
-7897
-7885
-7874
-7865
-7859
-7855
-7852
-7851
-7851
-7852
-7853
-7855
-7855
-7855
-7853
-7849
-7843
-7835
-7825
-7811
-7794
-7775
-7752
-7726
-7698
-7669
-7638
-7608
-7580
-7554
-7531
-7511
-7496
-7485
-7477
-7473
-7470
-7469
-7468
-7468
-7467
-7465
-7462
-7458
-7452
-7446
-7438
-7430
-7422
-7413
-7406
-7400
-7395
-7391
-7389
-7387
-7386
-7385
-7385
-7384
-7384
-7383
-7383
-7383
-7383
-7384
-7386
-7389
-7392
-7395
-7399
-7402
-7405
-7407
-7409
-7410
-7411
-7413
-7414
-7417
-7420
-7425
-7431
-7438
-7447
-7458
-7470
-7484
-7498
-7514
-7530
-7546
-7561
-7575
-7588
-7600
-7610
-7619
-7628
-7636
-7645
-7655
-7666
-7678
-7691
-7705
-7719
-7733
-7747
-7759
-7771
-7780
-7788
-7793
-7797
-7800
-7801
-7800
-7799
-7797
-7794
-7790
-7786
-7782
-7777
-7773
-7770
-7768
-7768
-7770
-7775
-7783
-7793
-7808
-7826
-7848
-7874
-7904
-7936
-7972
-8009
-8047
-8086
-8125
-8162
-8199
-8234
-8267
-8298
-8326
-8352
-8376
-8398
-8418
-8436
-8452
-8468
-8482
-8496
-8510
-8524
-8538
-8551
-8566
-8581
-8597
-8614
-8632
-8653
-8676
-8700
-8727
-8755
-8785
-8816
-8847
-8879
-8909
-8939
-8966
-8992
-9015
-9036
-9055
-9072
-9087
-9101
-9115
-9128
-9141
-9155
-9169
-9183
-9197
-9211
-9224
-9236
-9246
-9255
-9262
-9268
-9272
-9276
-9279
-9282
-9285
-9289
-9294
-9298
-9303
-9308
-9312
-9316
-9319
-9320
-9320
-9319
-9318
-9315
-9313
-9309
-9306
-9302
-9298
-9294
-9289
-9283
-9277
-9270
-9261
-9252
-9242
-9231
-9218
-9204
-9189
-9173
-9155
-9135
-9115
-9093
-9071
-9047
-9024
-9000
-8977
-8953
-8929
-8905
-8880
-8854
-8826
-8796
-8763
-8728
-8689
-8647
-8602
-8554
-8503
-8449
-8394
-8337
-8278
-8219
-8160
-8102
-8045
-7991
-7939
-7890
-7845
-7804
-7766
-7733
-7704
-7679
-7657
-7639
-7623
-7610
-7599
-7589
-7580
-7572
-7562
-7552
-7541
-7527
-7512
-7494
-7473
-7449
-7422
-7393
-7362
-7329
-7295
-7259
-7222
-7186
-7149
-7113
-7079
-7046
-7014
-6985
-6957
-6931
-6906
-6881
-6858
-6835
-6812
-6790
-6768
-6746
-6725
-6704
-6683
-6662
-6639
-6616
-6590
-6564
-6536
-6507
-6478
-6449
-6420
-6393
-6366
-6341
-6316
-6292
-6267
-6242
-6216
-6188
-6159
-6128
-6096
-6063
-6029
-5994
-5959
-5924
-5889
-5853
-5818
-5783
-5748
-5712
-5676
-5639
-5602
-5564
-5524
-5484
-5442
-5399
-5353
-5307
-5258
-5207
-5154
-5099
-5042
-4984
-4925
-4865
-4805
-4744
-4684
-4625
-4566
-4507
-4449
-4392
-4335
-4278
-4221
-4164
-4107
-4050
-3992
-3933
-3874
-3814
-3754
-3693
-3631
-3570
-3509
-3448
-3389
-3331
-3275
-3221
-3169
-3119
-3071
-3025
-2980
-2937
-2896
-2856
-2817
-2780
-2744
-2710
-2679
-2649
-2621
-2596
-2574
-2555
-2539
-2525
-2514
-2506
-2500
-2496
-2494
-2492
-2492
-2492
-2492
-2492
-2492
-2491
-2490
-2489
-2487
-2484
-2481
-2477
-2471
-2465
-2456
-2446
-2434
-2421
-2405
-2387
-2368
-2348
-2327
-2306
-2285
-2264
-2244
-2225
-2208
-2191
-2176
-2163
-2151
-2142
-2133
-2127
-2122
-2118
-2116
-2115
-2115
-2115
-2114
-2114
-2112
-2109
-2104
-2098
-2089
-2078
-2066
-2052
-2036
-2020
-2004
-1988
-1974
-1960
-1949
-1939
-1932
-1926
-1922
-1920
-1920
-1920
-1921
-1923
-1925
-1927
-1931
-1934
-1938
-1942
-1947
-1951
-1955
-1959
-1963
-1966
-1969
-1971
-1973
-1973
-1972
-1970
-1966
-1961
-1955
-1947
-1938
-1928
-1917
-1905
-1891
-1877
-1861
-1844
-1825
-1804
-1782
-1758
-1732
-1705
-1676
-1647
-1615
-1583
-1550
-1515
-1479
-1442
-1403
-1364
-1324
-1283
-1242
-1201
-1160
-1120
-1080
-1042
-1004
-969
-936
-904
-874
-847
-822
-799
-778
-758
-740
-722
-704
-685
-666
-646
-625
-602
-576
-549
-520
-488
-454
-419
-381
-342
-303
-263
-222
-183
-143
-105
-68
-31
4
38
72
105
137
169
200
230
261
291
321
351
382
414
447
482
518
555
594
634
674
714
752
789
823
854
883
909
933
956
977
999
1020
1041
1062
1083
1102
1120
1135
1148
1157
1164
1167
1168
1165
1161
1155
1148
1140
1132
1124
1116
1110
1104
1100
1097
1095
1094
1094
1095
1097
1098
1100
1102
1104
1107
1111
1115
1120
1127
1134
1141
1148
1155
1161
1165
1167
1167
1165
1162
1157
1151
1144
1137
1131
1125
1119
1115
1111
1108
1105
1103
1100
1098
1095
1093
1090
1087
1085
1083
1083
1084
1087
1092
1099
1109
1120
1133
1147
1163
1180
1198
1217
1236
1255
1273
1291
1307
1322
1336
1348
1359
1368
1377
1386
1394
1402
1410
1418
1427
1436
1445
1453
1461
1469
1477
1485
1493
1501
1509
1517
1526
1535
1544
1554
1564
1575
1588
1601
1617
1633
1651
1670
1690
1710
1730
1750
1769
1787
1804
1820
1834
1847
1859
1869
1879
1888
1897
1906
1915
1924
1935
1946
1958
1972
1987
2003
2021
2040
2061
2083
2107
2132
2159
2185
2212
2238
2263
2286
2307
2325
2342
2356
2368
2379
2387
2394
2400
2404
2408
2410
2411
2412
2413
2413
2413
2414
2414
2416
2417
2420
2423
2427
2431
2436
2442
2448
2455
2461
2466
2471
2474
2475
2475
2472
2468
2461
2452
2442
2430
2417
2404
2390
2375
2359
2343
2326
2307
2287
2266
2243
2219
2194
2167
2141
2114
2087
2060
2033
2007
1981
1956
1930
1905
1879
1854
1828
1801
1774
1747
1720
1693
1666
1639
1613
1587
1562
1537
1512
1489
1466
1444
1422
1401
1381
1360
1340
1320
1299
1278
1257
1235
1212
1189
1165
1139
1113
1085
1057
1027
997
966
934
902
869
837
805
773
742
711
681
650
620
589
559
528
497
466
434
402
369
337
304
271
239
207
176
146
118
91
66
42
19
-3
-24
-45
-65
-86
-108
-129
-151
-172
-194
-215
-235
-256
-276
-296
-316
-337
-358
-380
-403
-426
-450
-473
-497
-520
-542
-563
-583
-601
-618
-633
-647
-660
-671
-681
-690
-699
-708
-717
-727
-738
-749
-762
-775
-790
-804
-819
-833
-846
-858
-869
-878
-886
-892
-896
-900
-902
-903
-902
-900
-897
-893
-888
-881
-874
-867
-859
-850
-842
-833
-824
-815
-804
-793
-780
-767
-752
-736
-719
-701
-681
-661
-641
-620
-599
-577
-556
-535
-513
-492
-472
-451
-430
-409
-388
-367
-346
-325
-305
-284
-263
-242
-222
-201
-180
-159
-138
-116
-95
-73
-50
-27
-4
20
45
69
93
117
139
160
180
198
214
230
244
257
270
282
295
308
322
335
349
364
378
394
410
426
444
463
483
504
527
550
575
601
627
655
682
711
739
767
795
822
848
872
894
915
933
949
963
975
986
994
1002
1008
1012
1016
1020
1025
1029
1033
1037
1043
1049
1056
1065
1075
1086
1099
1113
1129
1145
1163
1181
1200
1219
1239
1258
1278
1297
1316
1334
1351
1368
1383
1398
1412
1426
1440
1453
1467
1482
1498
1515
1534
1555
1578
1602
1629
1658
1688
1720
1754
1788
1822
1857
1891
1923
1955
1984
2012
2037
2061
2083
2105
2126
2148
2170
2194
2220
2248
2278
2310
2344
2380
2416
2453
2490
2526
2561
2595
2628
2658
2686
2713
2737
2760
2781
2799
2816
2831
2845
2858
2870
2881
2892
2903
2915
2927
2940
2953
2967
2980
2994
3007
3018
3029
3038
3046
3051
3056
3059
3061
3061
3062
3061
3061
3061
3060
3060
3060
3059
3058
3056
3052
3048
3041
3033
3023
3011
2998
2982
2966
2949
2931
2913
2896
2879
2863
2849
2835
2822
2811
2801
2791
2783
2774
2767
2760
2753
2746
2739
2732
2724
2715
2705
2693
2681
2667
2653
2638
2622
2605
2589
2573
2557
2542
2527
2513
2499
2485
2472
2460
2447
2435
2424
2412
2401
2391
2381
2371
2362
2353
2344
2335
2326
2316
2306
2295
2283
2271
2258
2244
2230
2216
2203
2189
2175
2162
2149
2136
2124
2111
2099
2088
2077
2067
2059
2051
2044
2039
2035
2032
2029
2029
2029
2032
2033
2035
2037
2037
2039
2037
2037
2035
2031
2027
2021
2017
2012
2007
2003
1999
1996
1993
1992
1990
1989
1989
1989
1989
1990
1991
1993
1995
1998
2001
2003
2005
2005
2007
2005
2005
2001
1998
1994
1989
1984
1980
1976
1973
1971
1970
1971
1972
1975
1979
1984
1990
1997
2005
2013
2024
2035
2047
2060
2073
2087
2101
2115
2130
2144
2159
2173
2188
2202
2216
2230
2243
2256
2267
2278
2287
2295
2302
2308
2313
2317
2321
2326
2330
2336
2343
2350
2359
2368
2378
2388
2398
2407
2415
2423
2430
2437
2443
2449
2454
2460
2467
2475
2483
2492
2503
2515
2528
2543
2559
2576
2596
2616
2638
2660
2683
2707
2730
2752
2774
2794
2812
2828
2841
2853
2862
2869
2874
2877
2879
2881
2882
2882
2884
2885
2888
2890
2894
2898
2901
2905
2908
2911
2913
2914
2914
2912
2910
2906
2901
2895
2887
2878
2867
2855
2841
2826
2810
2793
2774
2755
2735
2715
2694
2673
2652
2631
2610
2588
2566
2544
2522
2499
2476
2451
2426
2399
2371
2341
2310
2278
2244
2209
2173
2135
2097
2058
2017
1976
1934
1890
1846
1801
1755
1710
1665
1621
1579
1538
1500
1464
1430
1399
1370
1343
1319
1298
1278
1259
1243
1227
1213
1199
1186
1172
1158
1144
1129
1113
1097
1079
1061
1042
1024
1006
988
971
955
941
927
914
901
888
875
861
845
828
810
790
769
747
725
702
679
656
633
611
590
570
550
532
514
497
482
468
455
443
432
423
414
407
401
395
391
386
381
376
371
364
356
347
336
324
310
295
277
259
238
216
193
169
145
120
94
69
43
18
-8
-33
-59
-84
-110
-135
-160
-184
-207
-230
-251
-270
-289
-308
-325
-343
-362
-382
-402
-425
-449
-475
-503
-533
-565
-597
-631
-666
-701
-737
-773
-809
-844
-878
-911
-942
-971
-998
-1022
-1047
-1068
-1088
-1106
-1123
-1139
-1154
-1169
-1182
-1195
-1208
-1220
-1233
-1245
-1257
-1269
-1282
-1295
-1308
-1322
-1337
-1353
-1369
-1386
-1403
-1421
-1438
-1456
-1474
-1492
-1510
-1528
-1546
-1563
-1581
-1599
-1616
-1634
-1651
-1668
-1686
-1703
-1719
-1736
-1752
-1767
-1783
-1799
-1814
-1830
-1846
-1863
-1879
-1896
-1913
-1929
-1945
-1960
-1973
-1985
-1996
-2004
-2011
-2016
-2019
-2020
-2020
-2017
-2013
-2009
-2001
-1995
-1987
-1978
-1970
-1963
-1957
-1952
-1949
-1949
-1950
-1953
-1958
-1964
-1971
-1979
-1988
-1996
-2004
-2012
-2017
-2023
-2027
-2029
-2031
-2029
-2025
-2019
-2011
-1999
-1984
-1967
-1946
-1923
-1896
-1868
-1837
-1805
-1771
-1736
-1700
-1665
-1630
-1595
-1562
-1530
-1499
-1471
-1445
-1420
-1399
-1379
-1361
-1344
-1329
-1315
-1301
-1287
-1274
-1261
-1248
-1235
-1222
-1209
-1197
-1185
-1172
-1160
-1148
-1137
-1125
-1113
-1102
-1092
-1082
-1073
-1065
-1057
-1050
-1043
-1037
-1030
-1022
-1014
-1006
-996
-986
-975
-963
-951
-938
-926
-912
-899
-885
-871
-856
-841
-824
-807
-788
-768
-747
-725
-702
-679
-656
-633
-610
-589
-570
-552
-536
-522
-510
-500
-491
-483
-476
-471
-466
-461
-458
-454
-451
-449
-446
-444
-441
-438
-434
-429
-424
-418
-411
-404
-396
-389
-381
-375
-369
-364
-360
-357
-355
-354
-354
-355
-356
-359
-362
-367
-373
-380
-388
-398
-409
-421
-433
-446
-459
-473
-486
-499
-511
-523
-535
-546
-558
-569
-581
-593
-605
-619
-633
-648
-664
-681
-698
-717
-736
-755
-776
-796
-816
-836
-856
-875
-894
-913
-930
-946
-961
-975
-986
-996
-1004
-1010
-1016
-1020
-1022
-1026
-1030
-1035
-1042
-1050
-1060
-1073
-1088
-1105
-1123
-1143
-1165
-1187
-1210
-1233
-1257
-1281
-1306
-1330
-1355
-1379
-1403
-1427
-1449
-1471
-1492
-1511
-1529
-1546
-1562
-1577
-1591
-1606
-1620
-1635
-1650
-1665
-1680
-1696
-1711
-1726
-1740
-1753
-1765
-1777
-1787
-1797
-1806
-1815
-1823
-1830
-1838
-1845
-1851
-1858
-1865
-1872
-1878
-1885
-1892
-1899
-1906
-1913
-1920
-1926
-1933
-1939
-1946
-1954
-1962
-1971
-1981
-1991
-2001
-2015
-2027
-2041
-2055
-2070
-2085
-2100
-2116
-2132
-2149
-2167
-2185
-2204
-2224
-2245
-2267
-2289
-2313
-2336
-2361
-2385
-2410
-2435
-2459
-2484
-2508
-2531
-2555
-2577
-2600
-2622
-2644
-2665
-2686
-2707
-2727
-2746
-2765
-2784
-2801
-2818
-2835
-2850
-2865
-2880
-2894
-2908
-2921
-2935
-2948
-2961
-2975
-2988
-3001
-3014
-3027
-3040
-3053
-3065
-3077
-3089
-3101
-3113
-3125
-3137
-3148
-3159
-3169
-3179
-3188
-3197
-3204
-3211
-3217
-3222
-3227
-3231
-3236
-3241
-3245
-3250
-3255
-3259
-3264
-3268
-3271
-3274
-3276
-3277
-3278
-3279
-3280
-3281
-3282
-3283
-3284
-3286
-3288
-3290
-3292
-3295
-3299
-3303
-3308
-3313
-3318
-3324
-3331
-3337
-3343
-3349
-3355
-3360
-3364
-3368
-3371
-3373
-3374
-3374
-3374
-3372
-3370
-3367
-3364
-3361
-3358
-3355
-3352
-3349
-3346
-3343
-3340
-3336
-3332
-3328
-3322
-3317
-3311
-3304
-3298
-3293
-3287
-3282
-3278
-3273
-3269
-3265
-3260
-3254
-3248
-3240
-3231
-3221
-3210
-3198
-3185
-3171
-3157
-3144
-3130
-3116
-3103
-3089
-3076
-3062
-3049
-3036
-3022
-3009
-2996
-2982
-2968
-2954
-2939
-2923
-2906
-2888
-2869
-2848
-2826
-2803
-2779
-2754
-2728
-2700
-2672
-2643
-2613
-2583
-2552
-2521
-2489
-2457
-2424
-2391
-2357
-2323
-2288
-2252
-2217
-2181
-2145
-2109
-2073
-2037
-2003
-1969
-1937
-1906
-1875
-1846
-1818
-1791
-1765
-1740
-1716
-1692
-1669
-1647
-1625
-1603
-1582
-1560
-1537
-1514
-1490
-1466
-1440
-1414
-1386
-1358
-1328
-1297
-1266
-1233
-1199
-1165
-1130
-1095
-1060
-1025
-990
-955
-920
-886
-851
-817
-783
-748
-714
-679
-645
-610
-575
-541
-506
-472
-438
-404
-370
-336
-302
-267
-231
-195
-158
-119
-79
-39
3
45
87
129
172
214
257
299
342
385
430
475
521
568
617
667
718
770
824
878
934
991
1048
1106
1165
1225
1285
1346
1407
1469
1531
1593
1656
1718
1780
1840
1901
1959
2017
2073
2127
2179
2229
2278
2326
2372
2418
2463
2507
2551
2594
2637
2679
2721
2762
2802
2841
2879
2917
2954
2990
3025
3060
3094
3127
3159
3190
3221
3251
3281
3309
3338
3366
3393
3420
3447
3473
3500
3526
3552
3577
3603
3629
3656
3682
3710
3738
3767
3796
3826
3857
3887
3918
3949
3980
4011
4041
4072
4102
4131
4159
4187
4213
4238
4262
4285
4306
4326
4345
4363
4381
4397
4413
4429
4445
4460
4475
4490
4505
4521
4537
4553
4570
4587
4604
4623
4641
4660
4679
4698
4716
4734
4751
4767
4783
4797
4810
4822
4834
4844
4854
4864
4873
4881
4890
4898
4906
4914
4922
4930
4939
4947
4955
4962
4970
4978
4985
4991
4998
5003
5008
5013
5017
5020
5022
5023
5024
5024
5023
5021
5019
5017
5013
5010
5006
5001
4997
4992
4988
4984
4979
4975
4971
4967
4963
4959
4955
4950
4945
4940
4934
4927
4920
4914
4907
4901
4895
4889
4884
4880
4876
4872
4868
4865
4861
4857
4853
4848
4843
4837
4830
4823
4815
4808
4800
4792
4784
4777
4769
4762
4754
4746
4738
4730
4722
4713
4704
4695
4685
4676
4666
4656
4645
4633
4621
4608
4593
4578
4562
4545
4527
4508
4489
4470
4450
4430
4410
4391
4372
4354
4337
4320
4304
4289
4274
4260
4246
4232
4218
4204
4190
4175
4160
4145
4130
4114
4099
4083
4067
4051
4037
4022
4006
3991
3977
3962
3948
3934
3920
3906
3893
3879
3865
3851
3837
3822
3808
3793
3778
3764
3749
3734
3720
3705
3691
3678
3665
3652
3640
3628
3617
3607
3597
3587
3579
3570
3562
3553
3545
3537
3527
3518
3507
3496
3484
3471
3458
3444
3430
3416
3402
3388
3374
3360
3346
3332
3318
3303
3288
3272
3254
3236
3217
3196
3174
3150
3126
3100
3073
3046
3019
2991
2964
2936
2908
2880
2851
2822
2793
2763
2733
2703
2673
2644
2616
2589
2563
2538
2515
2491
2469
2447
2425
2403
2381
2360
2338
2316
2294
2272
2249
2225
2201
2177
2151
2125
2098
2071
2041
2013
1984
1955
1925
1895
1865
1835
1805
1776
1746
1717
1687
1659
1630
1603
1576
1549
1523
1498
1474
1449
1425
1401
1376
1352
1327
1302
1277
1253
1228
1204
1182
1159
1138
1118
1100
1082
1065
1050
1035
1022
1010
999
989
979
970
961
953
943
934
925
915
905
895
885
875
866
856
846
836
824
813
800
785
770
754
737
719
701
682
664
646
629
613
597
583
570
559
548
539
530
523
516
510
505
501
497
493
491
488
486
484
483
481
480
479
478
477
476
475
475
474
473
472
472
471
471
472
473
475
476
478
480
482
483
484
484
483
482
480
479
477
475
473
471
469
467
464
462
459
456
453
450
447
444
441
439
438
438
438
440
443
447
451
457
464
473
482
493
504
517
530
545
559
574
590
605
619
633
647
659
670
680
689
697
703
709
713
717
721
724
728
732
736
742
748
755
763
772
781
792
803
816
829
842
857
872
888
905
923
942
961
980
1000
1018
1038
1057
1076
1095
1114
1134
1154
1176
1198
1222
1247
1274
1301
1329
1358
1388
1417
1447
1476
1505
1534
1563
1592
1620
1648
1676
1703
1730
1757
1783
1809
1835
1860
1885
1909
1934
1959
1983
2008
2033
2058
2083
2109
2134
2161
2187
2214
2241
2269
2297
2326
2355
2385
2415
2444
2474
2503
2531
2559
2587
2613
2639
2664
2689
2713
2737
2760
2783
2805
2826
2847
2867
2886
2904
2922
2940
2958
2975
2993
3010
3029
3048
3067
3087
3108
3129
3150
3171
3192
3213
3234
3254
3274
3294
3313
3333
3352
3370
3388
3406
3424
3441
3458
3474
3491
3507
3522
3538
3553
3568
3583
3597
3611
3626
3640
3653
3667
3681
3695
3708
3722
3734
3747
3758
3769
3778
3787
3795
3801
3807
3812
3816
3820
3823
3826
3829
3831
3832
3834
3835
3836
3837
3838
3839
3839
3840
3841
3842
3844
3847
3850
3854
3860
3866
3873
3881
3890
3899
3910
3920
3931
3942
3953
3963
3974
3983
3992
4000
4006
4014
4019
4024
4027
4030
4034
4035
4038
4041
4043
4046
4048
4050
4053
4054
4058
4059
4062
4066
4067
4072
4075
4078
4083
4089
4094
4100
4107
4113
4120
4126
4132
4138
4143
4148
4153
4157
4161
4166
4170
4174
4179
4183
4188
4193
4198
4203
4209
4214
4220
4226
4232
4237
4243
4248
4252
4255
4258
4260
4260
4260
4259
4257
4254
4250
4246
4241
4235
4229
4222
4214
4206
4197
4188
4178
4168
4158
4147
4135
4124
4112
4099
4086
4072
4058
4043
4029
4013
3997
3980
3964
3947
3930
3913
3897
3882
3868
3854
3842
3831
3822
3814
3807
3802
3798
3794
3791
3789
3786
3784
3781
3779
3776
3773
3769
3766
3763
3759
3756
3754
3752
3750
3749
3748
3747
3747
3747
3747
3747
3747
3747
3746
3744
3742
3740
3738
3735
3733
3730
3728
3726
3724
3723
3721
3719
3717
3714
3711
3708
3704
3700
3695
3689
3683
3676
3669
3662
3655
3648
3641
3634
3629
3623
3619
3615
3612
3610
3608
3607
3606
3606
3605
3605
3604
3603
3601
3599
3596
3592
3588
3583
3576
3569
3561
3552
3543
3532
3520
3508
3496
3482
3469
3455
3440
3426
3411
3397
3382
3367
3353
3338
3324
3309
3295
3281
3267
3254
3240
3227
3213
3200
3187
3174
3162
3149
3137
3124
3112
3099
3085
3071
3056
3041
3024
3006
2988
2968
2948
2926
2904
2881
2857
2833
2807
2782
2756
2729
2703
2676
2650
2624
2598
2572
2546
2520
2494
2469
2444
2419
2394
2370
2346
2323
2300
2277
2255
2232
2210
2188
2165
2142
2119
2095
2070
2045
2020
1995
1970
1945
1921
1897
1874
1851
1828
1806
1783
1761
1740
1718
1696
1675
1653
1632
1611
1590
1569
1548
1527
1506
1485
1464
1442
1420
1398
1375
1351
1327
1303
1278
1252
1226
1200
1172
1144
1115
1086
1056
1025
994
962
929
897
864
831
799
768
736
706
677
648
620
592
566
539
513
488
462
436
410
383
357
331
305
280
255
230
205
181
156
130
104
77
50
21
-9
-39
-71
-103
-135
-168
-200
-234
-267
-300
-333
-366
-399
-432
-464
-496
-528
-558
-588
-617
-645
-671
-696
-720
-742
-763
-782
-801
-818
-835
-852
-869
-886
-902
-920
-937
-955
-973
-992
-1010
-1030
-1049
-1068
-1087
-1106
-1125
-1144
-1163
-1182
-1202
-1221
-1241
-1261
-1282
-1302
-1323
-1345
-1366
-1387
-1407
-1428
-1447
-1467
-1486
-1505
-1523
-1541
-1559
-1576
-1594
-1611
-1628
-1644
-1661
-1678
-1695
-1712
-1730
-1748
-1767
-1786
-1806
-1826
-1846
-1867
-1888
-1908
-1928
-1947
-1966
-1985
-2001
-2019
-2035
-2050
-2064
-2078
-2091
-2102
-2114
-2124
-2134
-2143
-2152
-2162
-2171
-2181
-2191
-2202
-2214
-2226
-2239
-2253
-2268
-2283
-2298
-2314
-2330
-2347
-2363
-2380
-2396
-2412
-2428
-2443
-2458
-2472
-2485
-2498
-2509
-2518
-2527
-2534
-2540
-2545
-2549
-2553
-2556
-2558
-2560
-2562
-2564
-2566
-2569
-2572
-2577
-2581
-2587
-2594
-2601
-2609
-2617
-2626
-2635
-2643
-2652
-2660
-2668
-2676
-2683
-2690
-2696
-2702
-2707
-2713
-2718
-2724
-2731
-2738
-2745
-2754
-2763
-2773
-2785
-2797
-2810
-2824
-2839
-2854
-2870
-2885
-2901
-2915
-2930
-2943
-2955
-2966
-2976
-2984
-2991
-2997
-3001
-3004
-3006
-3006
-3004
-3001
-2997
-2991
-2984
-2976
-2967
-2956
-2945
-2933
-2919
-2905
-2891
-2875
-2860
-2843
-2827
-2811
-2794
-2778
-2762
-2746
-2731
-2716
-2700
-2685
-2669
-2653
-2636
-2619
-2601
-2582
-2563
-2543
-2522
-2501
-2479
-2457
-2434
-2410
-2386
-2362
-2336
-2310
-2284
-2257
-2230
-2202
-2175
-2147
-2120
-2092
-2065
-2037
-2009
-1982
-1954
-1926
-1897
-1867
-1837
-1806
-1773
-1740
-1707
-1672
-1636
-1600
-1562
-1524
-1486
-1446
-1407
-1367
-1328
-1288
-1249
-1211
-1173
-1136
-1100
-1064
-1029
-994
-960
-926
-893
-859
-826
-793
-760
-727
-694
-661
-628
-594
-561
-527
-493
-459
-425
-391
-357
-323
-288
-254
-219
-185
-150
-115
-80
-45
-10
24
58
92
125
157
188
218
247
276
303
329
354
379
404
428
452
476
500
525
549
574
599
625
650
676
701
727
752
777
801
826
850
874
897
920
943
966
988
1010
1031
1053
1074
1095
1115
1136
1157
1177
1197
1217
1236
1255
1274
1292
1310
1328
1346
1363
1381
1398
1416
1433
1450
1467
1484
1500
1517
1533
1549
1565
1582
1598
1615
1631
1648
1663
1679
1693
1706
1718
1730
1740
1749
1757
1764
1771
1777
1783
1789
1795
1801
1807
1813
1820
1826
1833
1839
1845
1851
1856
1861
1866
1870
1874
1877
1879
1881
1883
1884
1885
1885
1885
1884
1883
1881
1878
1875
1870
1865
1860
1854
1847
1839
1832
1824
1816
1807
1799
1790
1781
1772
1762
1752
1741
1730
1719
1707
1695
1683
1671
1659
1646
1634
1623
1611
1600
1589
1578
1567
1555
1544
1532
1520
1507
1494
1480
1466
1451
1436
1420
1404
1387
1370
1352
1333
1314
1293
1272
1250
1227
1203
1178
1153
1127
1100
1073
1045
1016
988
960
931
901
872
843
814
785
757
729
702
675
649
624
599
575
551
528
506
485
464
443
424
405
387
369
352
336
320
305
289
275
260
245
230
215
200
185
169
153
137
121
104
88
70
53
35
17
-2
-20
-39
-58
-76
-95
-113
-132
-150
-168
-186
-204
-222
-240
-257
-275
-292
-309
-325
-341
-356
-371
-385
-398
-411
-423
-435
-447
-458
-470
-481
-492
-504
-515
-527
-539
-550
-562
-574
-585
-596
-607
-617
-627
-636
-645
-653
-660
-667
-673
-678
-682
-687
-690
-694
-698
-701
-705
-709
-714
-719
-724
-729
-734
-740
-745
-751
-757
-762
-767
-773
-778
-782
-787
-791
-794
-797
-799
-801
-803
-804
-805
-805
-805
-804
-803
-801
-799
-796
-792
-788
-783
-778
-772
-765
-758
-751
-743
-735
-727
-718
-709
-700
-690
-681
-671
-662
-652
-643
-635
-627
-619
-613
-606
-601
-595
-590
-586
-581
-577
-573
-569
-566
-562
-559
-556
-553
-550
-547
-544
-539
-535
-529
-523
-515
-507
-499
-490
-480
-470
-460
-450
-439
-428
-416
-405
-393
-381
-370
-358
-347
-337
-326
-317
-307
-299
-290
-282
-274
-267
-260
-254
-248
-243
-239
-235
-232
-229
-227
-225
-224
-223
-221
-220
-219
-218
-216
-215
-213
-210
-207
-204
-200
-195
-189
-183
-175
-166
-157
-146
-134
-122
-108
-95
-81
-67
-53
-39
-25
-12
1
13
25
36
47
57
67
76
85
93
101
108
115
122
128
134
140
146
151
156
162
167
173
178
185
191
199
207
215
225
235
245
256
268
280
292
305
317
329
340
351
362
372
381
390
398
406
414
422
430
438
446
455
463
472
481
490
499
509
518
527
536
545
555
565
575
585
596
607
619
632
645
659
673
688
702
718
733
748
763
778
794
809
824
840
856
872
888
905
922
939
957
975
994
1012
1032
1052
1072
1093
1113
1134
1154
1174
1194
1214
1233
1251
1269
1287
1304
1321
1338
1354
1371
1388
1405
1423
1441
1459
1477
1495
1512
1529
1546
1563
1578
1594
1608
1623
1636
1649
1661
1673
1684
1694
1704
1712
1720
1728
1734
1740
1746
1751
1756
1761
1765
1770
1775
1780
1785
1791
1798
1805
1813
1822
1831
1841
1852
1863
1875
1887
1900
1913
1926
1940
1953
1967
1980
1994
2007
2021
2033
2048
2061
2074
2087
2100
2112
2125
2138
2150
2163
2176
2190
2203
2217
2231
2246
2260
2275
2291
2306
2322
2337
2353
2369
2385
2401
2417
2433
2450
2466
2483
2499
2516
2533
2550
2567
2584
2601
2618
2634
2651
2668
2685
2703
2720
2739
2758
2777
2798
2819
2841
2863
2886
2908
2931
2953
2975
2996
3016
3036
3055
3073
3091
3108
3126
3143
3161
3178
3197
3215
3234
3253
3272
3292
3313
3334
3356
3379
3402
3427
3452
3479
3506
3534
3563
3592
3622
3651
3681
3710
3738
3765
3790
3815
3838
3860
3881
3901
3920
3938
3956
3974
3991
4008
4025
4043
4059
4077
4094
4112
4129
4147
4165
4183
4202
4220
4238
4257
4276
4295
4314
4334
4354
4374
4394
4414
4434
4454
4474
4494
4513
4532
4551
4570
4588
4606
4623
4640
4657
4673
4688
4703
4717
4731
4743
4755
4766
4776
4786
4795
4803
4810
4817
4824
4830
4836
4842
4848
4853
4858
4863
4868
4872
4877
4881
4885
4889
4893
4896
4899
4902
4904
4906
4908
4909
4910
4910
4911
4911
4912
4913
4913
4914
4914
4915
4915
4916
4916
4916
4915
4915
4914
4913
4912
4910
4908
4906
4903
4901
4898
4895
4892
4889
4885
4882
4879
4875
4872
4867
4863
4858
4852
4845
4838
4829
4820
4810
4800
4788
4776
4764
4752
4739
4726
4713
4700
4687
4673
4660
4647
4633
4620
4607
4595
4583
4571
4560
4550
4540
4530
4521
4512
4503
4493
4484
4474
4463
4451
4440
4427
4414
4401
4387
4373
4359
4346
4332
4318
4305
4292
4279
4267
4255
4243
4232
4220
4208
4197
4185
4173
4161
4148
4136
4123
4110
4096
4082
4067
4054
4040
4025
4011
3995
3980
3964
3948
3931
3914
3897
3880
3862
3845
3827
3810
3793
3777
3760
3745
3729
3715
3701
3687
3675
3664
3653
3643
3635
3627
3620
3614
3608
3603
3598
3594
3590
3587
3583
3580
3577
3574
3572
3569
3567
3564
3562
3559
3556
3553
3551
3548
3545
3542
3539
3536
3534
3531
3529
3526
3524
3521
3519
3517
3515
3513
3513
3513
3514
3516
3520
3524
3530
3536
3544
3552
3560
3569
3578
3588
3597
3607
3617
3626
3635
3644
3652
3660
3668
3675
3682
3688
3694
3700
3706
3711
3717
3722
3728
3733
3739
3744
3750
3755
3761
3766
3772
3777
3782
3787
3792
3796
3801
3805
3809
3812
3816
3819
3822
3826
3829
3832
3836
3840
3844
3848
3853
3858
3862
3867
3871
3875
3879
3882
3885
3888
3891
3894
3897
3901
3904
3909
3913
3918
3923
3929
3935
3941
3947
3953
3958
3963
3968
3972
3975
3979
3982
3984
3987
3989
3991
3993
3993
3994
3993
3991
3988
3984
3979
3973
3966
3958
3950
3941
3931
3922
3912
3902
3891
3881
3870
3860
3849
3838
3828
3817
3806
3795
3785
3774
3764
3753
3743
3733
3723
3713
3704
3694
3684
3674
3663
3652
3640
3628
3614
3599
3584
3567
3549
3530
3509
3488
3465
3442
3417
3392
3366
3339
3311
3283
3254
3224
3193
3162
3131
3100
3068
3036
3004
2972
2940
2908
2877
2846
2815
2785
2756
2727
2699
2672
2646
2620
2595
2570
2546
2522
2498
2474
2450
2425
2400
2375
2349
2322
2294
2265
2236
2206
2174
2142
2110
2076
2043
2008
1974
1938
1903
1867
1830
1793
1756
1718
1680
1641
1602
1562
1521
1480
1438
1395
1351
1307
1262
1217
1171
1125
1078
1032
986
940
894
848
802
757
712
668
623
580
536
493
451
409
368
327
287
247
207
168
129
89
50
11
-29
-69
-110
-152
-194
-236
-279
-323
-367
-412
-456
-501
-546
-591
-636
-680
-725
-769
-813
-857
-901
-945
-988
-1031
-1073
-1115
-1156
-1197
-1238
-1278
-1319
-1358
-1398
-1438
-1477
-1517
-1556
-1595
-1633
-1672
-1709
-1747
-1784
-1820
-1856
-1891
-1926
-1960
-1994
-2027
-2060
-2092
-2124
-2156
-2188
-2219
-2250
-2281
-2311
-2341
-2370
-2399
-2427
-2454
-2480
-2505
-2530
-2553
-2575
-2597
-2618
-2638
-2657
-2676
-2694
-2711
-2729
-2746
-2762
-2779
-2796
-2813
-2831
-2848
-2866
-2884
-2902
-2920
-2938
-2956
-2973
-2991
-3008
-3025
-3042
-3059
-3075
-3090
-3106
-3121
-3135
-3149
-3163
-3176
-3189
-3202
-3213
-3224
-3235
-3245
-3254
-3263
-3272
-3280
-3287
-3294
-3300
-3306
-3311
-3315
-3318
-3320
-3322
-3322
-3322
-3321
-3320
-3318
-3316
-3313
-3310
-3307
-3304
-3301
-3297
-3294
-3290
-3285
-3281
-3275
-3270
-3263
-3256
-3249
-3240
-3231
-3222
-3212
-3201
-3190
-3178
-3166
-3153
-3140
-3127
-3113
-3099
-3086
-3072
-3057
-3043
-3028
-3013
-2998
-2983
-2967
-2951
-2935
-2919
-2901
-2884
-2866
-2847
-2828
-2808
-2787
-2765
-2743
-2720
-2696
-2672
-2646
-2621
-2595
-2568
-2541
-2514
-2486
-2459
-2431
-2403
-2375
-2347
-2320
-2292
-2266
-2239
-2214
-2189
-2165
-2142
-2119
-2098
-2077
-2057
-2039
-2021
-2004
-1988
-1972
-1958
-1944
-1930
-1917
-1904
-1891
-1878
-1865
-1853
-1840
-1827
-1815
-1802
-1789
-1775
-1762
-1747
-1733
-1718
-1702
-1686
-1669
-1652
-1634
-1617
-1599
-1582
-1565
-1548
-1531
-1515
-1500
-1485
-1471
-1458
-1445
-1433
-1422
-1412
-1402
-1393
-1385
-1377
-1370
-1363
-1357
-1351
-1346
-1341
-1337
-1333
-1330
-1326
-1323
-1321
-1318
-1316
-1314
-1313
-1312
-1311
-1311
-1311
-1312
-1313
-1315
-1317
-1320
-1323
-1326
-1330
-1333
-1337
-1341
-1344
-1348
-1352
-1356
-1360
-1363
-1367
-1371
-1374
-1377
-1379
-1381
-1383
-1385
-1386
-1386
-1387
-1387
-1388
-1388
-1389
-1390
-1391
-1392
-1394
-1396
-1398
-1401
-1404
-1407
-1411
-1414
-1418
-1422
-1426
-1430
-1433
-1437
-1440
-1443
-1445
-1447
-1448
-1449
-1449
-1448
-1446
-1444
-1441
-1437
-1433
-1428
-1422
-1415
-1408
-1401
-1393
-1384
-1375
-1365
-1356
-1346
-1336
-1326
-1316
-1306
-1296
-1287
-1277
-1268
-1258
-1249
-1240
-1230
-1221
-1211
-1201
-1191
-1180
-1170
-1159
-1148
-1138
-1127
-1116
-1105
-1094
-1083
-1072
-1061
-1050
-1039
-1027
-1016
-1004
-994
-982
-971
-960
-948
-937
-925
-913
-900
-888
-876
-863
-850
-838
-826
-814
-802
-791
-780
-770
-760
-751
-742
-733
-725
-718
-711
-704
-698
-692
-687
-682
-678
-674
-670
-666
-662
-658
-653
-649
-644
-638
-633
-627
-620
-614
-607
-599
-591
-583
-574
-565
-555
-545
-534
-523
-512
-500
-488
-476
-464
-452
-440
-428
-417
-406
-395
-385
-376
-366
-358
-350
-342
-335
-329
-324
-319
-314
-311
-307
-304
-301
-298
-296
-292
-289
-285
-281
-277
-271
-266
-259
-253
-246
-238
-231
-223
-216
-209
-201
-194
-187
-181
-174
-168
-162
-155
-149
-143
-137
-131
-125
-118
-110
-103
-94
-85
-75
-65
-53
-40
-27
-13
2
17
33
49
65
81
98
114
129
145
160
175
189
203
217
230
242
254
266
278
289
299
310
320
330
341
351
361
371
381
392
403
413
425
436
448
459
472
484
497
510
522
536
549
562
576
589
603
617
631
644
658
671
684
697
710
722
734
746
758
769
780
790
800
810
819
827
835
842
849
855
860
865
869
873
876
879
881
884
886
888
890
892
894
897
899
903
906
910
914
919
924
929
934
939
945
950
955
960
965
969
973
977
981
984
987
990
993
995
997
1000
1002
1004
1004
1006
1008
1008
1008
1008
1008
1008
1008
1006
1004
1002
1000
999
997
995
993
991
990
988
987
987
987
988
988
990
991
993
994
996
997
998
998
998
998
997
996
994
992
990
988
986
983
980
977
974
971
967
964
961
958
956
953
950
948
946
943
941
938
936
933
931
928
926
923
921
918
915
913
909
906
902
898
893
888
883
878
873
868
863
858
854
850
846
843
841
839
838
837
837
837
838
839
840
842
844
846
849
851
854
856
858
860
862
864
866
867
868
869
870
871
872
872
873
874
875
876
877
877
878
878
878
878
877
877
876
875
875
874
873
873
872
872
872
872
873
873
874
876
877
879
881
883
886
889
892
896
899
903
907
912
917
921
927
932
938
944
950
957
964
971
978
986
993
1000
1008
1016
1024
1032
1039
1047
1054
1061
1069
1075
1082
1088
1094
1100
1105
1109
1113
1117
1120
1123
1124
1126
1126
1126
1125
1124
1121
1119
1115
1112
1108
1104
1099
1095
1092
1088
1085
1082
1080
1078
1077
1075
1074
1074
1073
1073
1073
1072
1072
1073
1073
1073
1074
1074
1075
1076
1077
1077
1078
1079
1080
1080
1081
1081
1081
1081
1081
1080
1080
1079
1079
1078
1078
1077
1077
1076
1076
1076
1076
1076
1077
1077
1079
1080
1082
1084
1086
1089
1092
1095
1099
1103
1107
1112
1116
1121
1126
1130
1135
1139
1144
1148
1153
1157
1161
1166
1170
1174
1179
1184
1188
1193
1198
1204
1209
1215
1221
1227
1233
1240
1247
1255
1262
1271
1279
1287
1296
1305
1314
1323
1332
1341
1350
1359
1368
1377
1385
1393
1402
1409
1417
1424
1430
1437
1443
1448
1454
1459
1465
1470
1475
1480
1485
1490
1495
1500
1505
1511
1517
1523
1530
1537
1544
1552
1561
1570
1580
1590
1601
1612
1623
1635
1647
1659
1671
1684
1696
1709
1722
1736
1750
1764
1779
1795
1811
1827
1845
1863
1881
1899
1918
1937
1956
1976
1995
2015
2035
2055
2075
2096
2117
2139
2161
2183
2205
2228
2251
2274
2297
2321
2345
2370
2394
2420
2445
2471
2497
2524
2550
2577
2604
2631
2657
2684
2711
2737
2764
2790
2815
2841
2866
2891
2916
2940
2963
2986
3009
3030
3052
3072
3092
3111
3130
3147
3165
3181
3196
3211
3225
3237
3249
3260
3269
3277
3284
3290
3295
3299
3302
3304
3306
3307
3308
3309
3309
3310
3311
3312
3314
3316
3319
3322
3326
3331
3336
3341
3347
3353
3360
3366
3373
3380
3387
3394
3400
3407
3413
3419
3425
3431
3436
3441
3445
3449
3452
3454
3456
3458
3459
3459
3458
3457
3455
3453
3450
3446
3441
3436
3430
3423
3416
3407
3399
3390
3380
3370
3360
3350
3339
3328
3317
3306
3294
3282
3270
3257
3245
3231
3218
3204
3190
3175
3160
3145
3129
3114
3098
3082
3067
3051
3035
3019
3004
2988
2972
2957
2941
2925
2909
2893
2877
2861
2845
2829
2813
2797
2781
2764
2748
2731
2713
2695
2677
2658
2638
2618
2597
2576
2554
2531
2508
2485
2461
2436
2412
2387
2363
2338
2313
2289
2265
2241
2217
2194
2171
2149
2127
2105
2084
2063
2041
2021
2001
1980
1960
1940
1920
1901
1881
1862
1842
1823
1804
1785
1767
1748
1730
1712
1694
1675
1657
1638
1620
1600
1581
1561
1541
1520
1499
1478
1457
1436
1415
1394
1374
1354
1335
1316
1297
1280
1263
1246
1230
1215
1200
1186
1172
1158
1146
1133
1121
1109
1097
1086
1074
1062
1050
1038
1025
1012
999
986
972
958
945
931
917
903
890
877
864
851
839
826
815
803
792
781
771
761
752
743
734
726
718
709
701
693
684
675
666
656
647
637
627
617
607
597
587
577
568
558
549
541
532
524
516
509
502
496
489
484
479
475
471
468
466
465
464
463
464
464
465
466
467
468
469
470
470
470
471
471
471
471
471
471
471
471
471
471
472
472
473
474
475
477
479
481
484
487
491
495
499
503
508
513
517
522
526
531
535
538
542
545
548
551
553
555
557
558
560
561
561
562
563
563
564
565
566
568
570
572
575
578
582
587
592
598
605
612
620
628
637
645
655
664
673
682
691
699
707
715
723
730
736
742
748
754
759
765
770
775
780
786
791
797
803
809
815
822
829
835
842
849
855
861
867
873
878
882
886
889
892
894
895
895
894
893
891
888
885
881
877
873
869
865
860
856
851
847
842
838
833
829
825
821
817
813
809
806
802
798
794
791
786
782
778
773
769
764
760
756
752
748
745
742
739
736
733
731
728
725
723
720
717
715
712
710
707
704
702
699
696
693
689
686
682
677
673
668
663
658
652
647
641
635
630
624
618
612
606
601
595
589
584
579
575
571
567
564
562
560
558
557
556
556
555
555
555
556
556
557
558
558
559
560
560
561
561
562
562
562
563
563
563
563
563
563
562
561
560
559
558
557
556
554
554
553
553
553
554
555
556
558
559
561
562
563
565
566
567
568
568
569
569
569
569
568
567
566
565
563
561
558
555
552
549
545
541
537
533
530
526
523
519
516
513
510
507
503
500
495
491
486
480
474
468
461
454
447
440
432
425
417
409
402
394
386
379
371
364
357
349
343
336
329
322
315
308
302
295
288
281
274
267
260
253
246
238
231
224
216
209
202
195
189
183
177
172
167
162
158
154
150
147
143
140
138
135
133
131
128
126
124
121
119
116
113
110
108
105
102
100
97
95
93
91
89
86
84
82
80
78
76
74
72
70
67
65
63
60
58
55
52
50
47
45
42
40
38
36
35
34
34
34
36
37
40
43
47
52
58
64
70
77
84
92
99
107
115
122
130
137
144
150
156
162
167
171
176
179
183
186
189
191
194
196
198
199
201
202
202
202
202
201
200
198
195
192
189
185
180
175
170
165
159
153
148
142
137
132
127
122
117
113
109
104
100
96
91
87
82
78
73
68
63
58
53
47
42
36
30
24
18
13
7
2
-3
-8
-12
-16
-19
-22
-25
-27
-30
-32
-34
-37
-39
-41
-44
-47
-50
-53
-56
-59
-63
-66
-70
-73
-76
-79
-82
-85
-88
-91
-93
-95
-96
-97
-97
-97
-96
-95
-93
-91
-88
-85
-82
-78
-73
-68
-62
-56
-50
-43
-35
-27
-18
-9
0
10
20
30
41
51
62
73
84
94
105
117
128
140
152
164
177
190
202
216
229
242
255
269
282
296
309
322
335
348
360
373
385
396
408
419
431
442
453
464
475
486
497
507
518
528
539
550
561
571
582
594
605
617
629
641
653
665
677
690
702
715
728
741
754
767
781
794
808
821
834
847
861
874
887
901
914
928
942
956
970
985
999
1014
1029
1044
1058
1073
1087
1101
1115
1128
1141
1154
1166
1178
1190
1201
1212
1222
1233
1243
1252
1262
1271
1280
1288
1297
1306
1315
1324
1334
1343
1354
1364
1375
1387
1399
1412
1426
1439
1454
1469
1484
1500
1516
1532
1548
1564
1581
1596
1612
1627
1642
1656
1670
1683
1695
1708
1719
1730
1741
1751
1761
1771
1780
1790
1799
1808
1817
1826
1835
1844
1854
1863
1872
1881
1889
1897
1905
1912
1919
1925
1930
1936
1940
1944
1948
1951
1954
1957
1958
1960
1961
1961
1962
1963
1964
1965
1966
1967
1969
1971
1973
1976
1978
1981
1983
1985
1988
1990
1992
1994
1996
1998
1999
2001
2001
2001
2003
2004
2004
2004
2003
2003
2001
2000
1997
1995
1992
1988
1984
1979
1974
1969
1964
1960
1955
1951
1947
1943
1940
1937
1934
1931
1929
1927
1925
1922
1920
1918
1916
1914
1911
1909
1906
1903
1900
1896
1893
1889
1885
1881
1877
1874
1871
1868
1865
1862
1860
1859
1858
1857
1856
1856
1856
1857
1858
1859
1861
1863
1865
1867
1869
1872
1874
1876
1878
1880
1881
1881
1882
1881
1880
1879
1877
1875
1873
1869
1866
1862
1857
1852
1846
1840
1833
1827
1820
1814
1807
1801
1795
1789
1784
1779
1773
1768
1764
1759
1755
1751
1747
1744
1740
1736
1733
1729
1726
1722
1718
1714
1710
1705
1700
1695
1690
1684
1679
1673
1667
1660
1654
1647
1640
1634
1627
1620
1613
1606
1600
1593
1588
1582
1577
1572
1567
1563
1558
1554
1549
1544
1539
1534
1529
1524
1518
1512
1507
1501
1494
1488
1482
1475
1468
1462
1455
1448
1440
1433
1426
1419
1411
1404
1398
1391
1385
1379
1374
1369
1365
1361
1359
1356
1355
1353
1353
1353
1353
1354
1355
1358
1360
1363
1367
1371
1376
1380
1385
1390
1395
1400
1405
1410
1414
1419
1423
1427
1430
1433
1435
1437
1439
1440
1441
1441
1442
1442
1441
1441
1440
1439
1438
1437
1436
1435
1434
1433
1432
1431
1431
1430
1429
1428
1427
1427
1426
1425
1425
1424
1423
1423
1422
1422
1422
1422
1423
1423
1424
1424
1425
1426
1427
1428
1429
1430
1430
1432
1433
1435
1437
1439
1442
1445
1449
1453
1457
1461
1466
1471
1476
1481
1486
1491
1497
1503
1509
1515
1521
1527
1533
1539
1545
1551
1556
1562
1567
1572
1576
1581
1584
1588
1591
1594
1596
1598
1599
1601
1603
1604
1606
1608
1611
1613
1615
1617
1618
1620
1620
1621
1620
1620
1620
1619
1619
1619
1619
1619
1619
1620
1620
1620
1620
1620
1620
1620
1620
1621
1621
1622
1624
1625
1627
1630
1632
1635
1638
1641
1643
1646
1649
1651
1654
1656
1658
1660
1662
1663
1665
1666
1666
1667
1667
1667
1667
1667
1666
1666
1665
1665
1664
1664
1663
1662
1661
1660
1658
1657
1655
1653
1652
1650
1648
1647
1645
1644
1642
1641
1639
1638
1637
1636
1634
1632
1630
1628
1625
1622
1618
1614
1610
1606
1601
1596
1592
1587
1583
1578
1574
1569
1565
1560
1556
1551
1546
1541
1536
1531
1526
1521
1516
1512
1507
1503
1500
1496
1494
1491
1489
1487
1486
1485
1484
1483
1483
1483
1484
1486
1488
1491
1494
1498
1503
1508
1514
1520
1528
1536
1545
1554
1564
1574
1585
1597
1608
1620
1632
1645
1657
1669
1680
1692
1703
1714
1725
1735
1745
1754
1763
1771
1779
1786
1793
1800
1806
1812
1818
1824
1829
1835
1840
1845
1849
1854
1858
1862
1866
1870
1873
1876
1879
1881
1883
1884
1885
1886
1887
1887
1887
1887
1887
1887
1887
1887
1888
1889
1890
1892
1894
1896
1899
1901
1904
1906
1909
1912
1915
1918
1921
1924
1927
1930
1933
1936
1939
1942
1945
1948
1950
1954
1957
1961
1965
1969
1974
1980
1986
1992
1998
2005
2012
2019
2025
2033
2040
2048
2056
2064
2072
2081
2089
2098
2107
2116
2125
2135
2145
2156
2167
2179
2191
2203
2216
2229
2242
2255
2269
2282
2296
2309
2323
2337
2351
2364
2378
2391
2405
2418
2431
2443
2455
2466
2478
2488
2499
2509
2519
2528
2538
2547
2556
2565
2573
2582
2591
2599
2608
2617
2626
2635
2644
2654
2664
2675
2686
2697
2708
2720
2732
2744
2757
2769
2782
2795
2809
2822
2836
2850
2864
2878
2892
2906
2920
2934
2948
2962
2975
2989
3002
3014
3027
3039
3050
3061
3071
3081
3091
3100
3109
3117
3126
3134
3143
3151
3159
3168
3176
3184
3192
3200
3207
3215
3222
3230
3237
3245
3252
3259
3266
3273
3280
3286
3292
3298
3303
3308
3313
3318
3323
3328
3333
3338
3343
3348
3353
3358
3362
3367
3371
3375
3379
3383
3386
3390
3393
3396
3399
3402
3405
3409
3412
3415
3418
3421
3424
3426
3428
3430
3432
3433
3435
3436
3437
3438
3439
3440
3441
3443
3445
3447
3450
3453
3456
3460
3464
3469
3473
3478
3484
3489
3495
3501
3508
3514
3521
3528
3535
3542
3549
3555
3561
3567
3571
3576
3579
3583
3585
3587
3589
3590
3591
3591
3591
3591
3590
3589
3588
3586
3584
3581
3578
3575
3571
3567
3563
3558
3553
3548
3542
3537
3531
3525
3519
3513
3507
3500
3493
3487
3479
3472
3465
3457
3449
3441
3433
3425
3417
3408
3399
3390
3381
3371
3361
3351
3340
3329
3319
3308
3296
3285
3274
3262
3250
3237
3224
3210
3196
3181
3166
3150
3134
3118
3102
3085
3068
3051
3033
3016
2999
2981
2963
2946
2928
2910
2892
2874
2855
2837
2818
2800
2781
2763
2744
2725
2706
2687
2668
2649
2630
2612
2594
2576
2558
2541
2524
2507
2491
2475
2459
2443
2427
2412
2396
2381
2366
2350
2335
2319
2304
2289
2273
2259
2244
2230
2217
2203
2191
2179
2167
2155
2144
2133
2122
2111
2101
2090
2080
2069
2059
2048
2037
2028
2017
2009
2000
1991
1982
1974
1965
1957
1949
1941
1933
1924
1916
1908
1899
1890
1881
1872
1862
1853
1843
1833
1822
1812
1802
1791
1780
1769
1759
1748
1737
1725
1714
1703
1692
1680
1669
1658
1647
1636
1625
1614
1603
1592
1581
1570
1559
1548
1537
1525
1514
1503
1492
1481
1470
1460
1449
1439
1429
1420
1410
1401
1392
1383
1374
1365
1356
1347
1338
1329
1320
1311
1303
1295
1287
1279
1272
1265
1258
1252
1245
1239
1233
1228
1222
1216
1210
1204
1197
1191
1184
1176
1169
1161
1153
1144
1135
1126
1117
1107
1097
1088
1078
1068
1058
1047
1037
1027
1016
1006
996
985
975
964
954
943
933
922
911
901
889
878
867
855
843
831
818
806
794
781
769
757
744
732
720
707
694
681
668
655
641
628
615
601
588
575
561
548
535
522
509
495
481
467
452
437
422
406
390
374
357
341
323
306
289
271
254
236
219
201
184
167
150
133
116
100
84
68
52
37
22
7
-8
-22
-36
-49
-63
-76
-89
-102
-115
-128
-141
-154
-167
-180
-193
-207
-221
-235
-250
-265
-281
-297
-314
-330
-347
-364
-381
-397
-414
-430
-446
-461
-477
-492
-506
-521
-535
-548
-561
-573
-586
-597
-609
-620
-631
-643
-654
-665
-677
-688
-700
-712
-724
-736
-748
-759
-771
-783
-794
-806
-818
-829
-841
-852
-864
-876
-887
-898
-909
-920
-931
-941
-951
-961
-972
-982
-992
-1002
-1012
-1022
-1033
-1042
-1052
-1061
-1071
-1080
-1089
-1097
-1106
-1115
-1123
-1131
-1140
-1148
-1156
-1164
-1171
-1178
-1185
-1192
-1198
-1203
-1208
-1213
-1217
-1221
-1224
-1227
-1230
-1232
-1234
-1236
-1238
-1240
-1242
-1244
-1246
-1249
-1252
-1255
-1258
-1261
-1264
-1268
-1271
-1275
-1278
-1281
-1284
-1287
-1290
-1292
-1294
-1296
-1296
-1296
-1296
-1295
-1293
-1291
-1288
-1285
-1282
-1278
-1274
-1270
-1266
-1261
-1255
-1250
-1244
-1237
-1230
-1223
-1216
-1208
-1200
-1192
-1183
-1174
-1165
-1155
-1145
-1134
-1123
-1111
-1099
-1086
-1073
-1059
-1045
-1030
-1014
-999
-983
-967
-951
-935
-918
-901
-884
-867
-850
-833
-816
-799
-782
-765
-748
-732
-715
-699
-682
-666
-650
-634
-618
-601
-585
-568
-551
-535
-518
-502
-486
-470
-454
-438
-423
-408
-393
-378
-364
-350
-336
-322
-308
-294
-280
-265
-251
-236
-221
-206
-190
-174
-158
-142
-126
-109
-93
-76
-60
-43
-26
-10
7
23
40
56
73
89
104
120
134
149
162
176
188
200
212
223
235
246
257
268
279
290
301
312
323
334
345
356
367
378
390
401
413
425
437
449
462
475
488
501
514
527
540
553
566
578
590
602
613
624
634
644
653
662
671
678
686
693
699
705
710
715
720
724
729
733
737
741
745
749
754
758
762
767
771
775
779
783
786
790
793
797
800
802
805
807
809
811
812
814
815
817
818
819
820
821
821
822
823
823
824
826
827
829
832
835
839
843
847
852
857
862
868
874
880
886
893
899
905
910
915
920
924
927
929
931
932
933
934
934
935
935
936
938
940
943
947
952
958
965
973
982
992
1002
1014
1026
1038
1051
1063
1076
1088
1100
1111
1122
1132
1142
1151
1159
1167
1173
1180
1185
1190
1195
1199
1203
1207
1211
1215
1220
1226
1232
1238
1246
1254
1262
1271
1280
1290
1300
1310
1320
1330
1340
1350
1359
1368
1377
1386
1393
1401
1408
1415
1421
1426
1432
1436
1441
1445
1448
1451
1454
1457
1459
1460
1462
1463
1464
1464
1465
1465
1465
1465
1465
1464
1464
1464
1464
1464
1465
1465
1466
1467
1468
1469
1471
1474
1476
1479
1483
1487
1491
1496
1501
1507
1513
1519
1526
1532
1539
1545
1551
1557
1562
1566
1571
1574
1577
1580
1582
1584
1586
1587
1588
1589
1590
1590
1591
1591
1591
1591
1591
1590
1590
1589
1589
1588
1587
1587
1586
1586
1586
1586
1586
1587
1588
1588
1589
1590
1590
1591
1591
1592
1592
1592
1592
1593
1593
1593
1593
1593
1592
1592
1591
1590
1589
1588
1586
1585
1584
1583
1582
1582
1581
1582
1582
1582
1583
1584
1584
1585
1586
1586
1586
1586
1586
1585
1584
1582
1580
1577
1574
1571
1568
1564
1560
1557
1553
1550
1547
1545
1543
1542
1541
1541
1541
1542
1543
1545
1547
1550
1552
1555
1558
1561
1564
1567
1570
1572
1575
1576
1578
1579
1580
1580
1581
1581
1581
1581
1581
1581
1582
1583
1584
1585
1586
1587
1589
1591
1593
1596
1599
1601
1604
1607
1610
1613
1616
1619
1621
1623
1625
1627
1628
1630
1631
1632
1633
1634
1635
1636
1637
1637
1638
1638
1639
1640
1641
1641
1642
1644
1645
1647
1648
1650
1652
1654
1656
1658
1661
1663
1665
1667
1668
1670
1671
1672
1673
1673
1674
1674
1674
1673
1672
1671
1669
1667
1665
1663
1660
1658
1655
1653
1651
1649
1646
1644
1641
1639
1636
1633
1630
1627
1624
1620
1617
1614
1611
1607
1603
1599
1595
1590
1584
1578
1572
1565
1558
1550
1542
1534
1525
1516
1507
1498
1489
1479
1470
1460
1451
1441
1432
1422
1413
1403
1393
1383
1373
1362
1351
1339
1328
1316
1303
1291
1279
1267
1254
1243
1231
1220
1209
1198
1188
1179
1169
1160
1152
1143
1135
1127
1120
1112
1104
1096
1088
1080
1072
1063
1055
1046
1038
1029
1020
1012
1004
997
989
982
975
968
961
955
948
942
935
929
923
916
910
904
897
891
884
877
871
864
858
851
845
839
833
828
823
818
814
810
806
802
798
794
790
786
782
778
774
770
765
760
754
748
741
734
727
719
711
703
695
686
677
669
660
651
642
633
625
616
608
599
591
583
576
569
561
554
548
541
535
528
522
515
509
502
496
489
482
476
469
462
455
449
442
436
430
423
417
411
405
400
395
390
385
381
377
374
370
367
365
362
360
357
355
353
352
350
350
349
349
349
349
349
350
350
350
350
350
349
348
347
346
345
343
341
339
337
335
333
331
329
327
325
323
321
319
317
315
313
311
308
306
304
301
298
296
293
290
288
285
282
280
277
274
271
269
266
264
262
260
259
258
257
256
256
255
255
255
256
256
257
258
260
261
263
265
268
270
273
276
279
282
284
287
290
293
296
300
303
307
311
314
318
321
325
328
330
333
335
337
339
341
342
344
346
348
350
352
354
356
358
360
363
365
367
369
372
374
376
379
381
384
387
389
392
395
398
401
404
407
410
413
415
418
420
423
425
427
429
430
431
433
433
434
435
435
435
436
436
436
436
436
437
437
438
438
439
441
442
444
446
448
450
452
454
456
458
459
460
461
461
461
461
460
459
458
457
455
453
451
449
447
445
442
440
438
436
435
433
432
432
431
431
431
432
432
433
433
434
435
435
436
437
437
438
438
438
438
437
436
435
434
433
432
430
429
428
427
425
425
424
424
424
425
426
427
429
432
435
438
441
445
448
452
456
459
462
465
468
471
473
475
477
479
481
483
485
487
488
491
493
495
498
500
503
506
509
512
514
517
520
523
525
527
529
530
532
532
533
534
534
534
534
534
534
535
535
535
536
537
537
538
539
540
541
542
544
546
548
551
554
557
560
563
566
569
572
574
576
578
579
581
582
583
584
585
586
586
587
587
588
588
589
589
590
591
593
595
596
598
600
602
604
606
609
611
614
616
620
623
626
630
634
637
641
646
650
655
660
665
671
677
683
690
697
704
712
720
728
736
744
752
760
768
776
784
793
801
810
818
827
835
844
852
860
869
877
886
894
903
912
921
931
941
950
960
970
980
990
1000
1010
1020
1030
1040
1049
1059
1068
1077
1086
1094
1103
1112
1120
1129
1137
1146
1154
1163
1171
1180
1188
1196
1204
1212
1219
1226
1233
1240
1246
1252
1258
1264
1270
1275
1280
1285
1289
1294
1298
1302
1306
1311
1315
1319
1324
1329
1334
1339
1345
1351
1358
1365
1372
1379
1386
1394
1402
1410
1417
1425
1433
1441
1449
1457
1465
1473
1481
1489
1497
1505
1513
1520
1528
1535
1543
1550
1557
1565
1573
1580
1589
1597
1605
1614
1623
1632
1640
1649
1658
1667
1675
1683
1692
1700
1708
1716
1723
1731
1738
1745
1752
1758
1764
1770
1775
1781
1786
1792
1797
1803
1809
1815
1821
1826
1832
1838
1843
1848
1852
1856
1860
1863
1866
1869
1870
1872
1873
1874
1874
1874
1874
1873
1872
1871
1869
1868
1865
1863
1861
1858
1855
1852
1850
1847
1844
1841
1839
1836
1834
1831
1829
1826
1824
1821
1819
1817
1816
1814
1813
1811
1811
1810
1809
1809
1809
1809
1809
1810
1811
1811
1812
1813
1814
1815
1815
1815
1815
1815
1814
1814
1812
1811
1810
1809
1807
1806
1805
1804
1802
1801
1800
1799
1797
1796
1795
1794
1792
1791
1790
1789
1788
1787
1786
1785
1784
1784
1783
1782
1782
1782
1782
1782
1782
1782
1783
1784
1785
1785
1786
1787
1788
1788
1789
1789
1789
1790
1790
1791
1791
1792
1793
1794
1796
1797
1799
1801
1803
1805
1807
1809
1812
1814
1817
1820
1822
1825
1829
1832
1835
1838
1841
1844
1846
1849
1852
1854
1856
1858
1860
1862
1863
1864
1865
1865
1865
1865
1864
1863
1862
1860
1858
1857
1854
1852
1850
1848
1845
1843
1841
1839
1836
1834
1832
1830
1828
1826
1823
1821
1818
1816
1813
1810
1807
1804
1801
1797
1794
1790
1786
1781
1777
1773
1768
1763
1758
1753
1747
1742
1736
1731
1726
1720
1715
1709
1703
1698
1692
1686
1680
1674
1667
1661
1654
1647
1640
1633
1626
1618
1611
1603
1595
1587
1579
1571
1563
1555
1547
1539
1531
1524
1516
1508
1501
1494
1487
1480
1473
1466
1459
1452
1446
1439
1432
1426
1419
1412
1406
1399
1392
1386
1379
1373
1368
1362
1357
1352
1348
1344
1340
1336
1333
1330
1326
1323
1320
1318
1315
1312
1309
1307
1305
1302
1301
1299
1298
1297
1296
1296
1297
1297
1298
1300
1302
1304
1307
1310
1313
1317
1321
1325
1330
1335
1340
1346
1351
1357
1363
1369
1375
1381
1387
1393
1399
1405
1412
1419
1426
1433
1440
1447
1454
1462
1469
1476
1484
1491
1498
1505
1512
1519
1527
1534
1541
1548
1555
1561
1568
1574
1579
1585
1590
1595
1600
1605
1610
1615
1621
1626
1632
1637
1643
1649
1655
1662
1668
1675
1682
1689
1696
1704
1712
1720
1729
1737
1746
1755
1763
1772
1780
1788
1796
1804
1811
1818
1824
1831
1837
1843
1849
1855
1861
1867
1873
1879
1885
1892
1898
1905
1912
1919
1926
1934
1941
1949
1957
1965
1973
1981
1989
1997
2005
2013
2021
2029
2037
2044
2051
2058
2065
2072
2079
2086
2093
2100
2107
2114
2121
2129
2136
2144
2152
2160
2168
2176
2184
2193
2201
2210
2219
2228
2237
2246
2255
2264
2273
2281
2289
2297
2305
2312
2319
2326
2332
2338
2344
2350
2355
2361
2366
2371
2375
2380
2384
2389
2393
2396
2400
2403
2406
2409
2412
2415
2418
2421
2424
2427
2430
2433
2437
2440
2444
2447
2451
2455
2460
2464
2469
2474
2479
2485
2491
2496
2503
2509
2515
2521
2528
2534
2541
2548
2554
2561
2567
2574
2580
2587
2593
2599
2605
2611
2617
2623
2628
2634
2639
2644
2649
2654
2659
2664
2669
2673
2678
2683
2687
2691
2696
2699
2703
2707
2710
2714
2717
2721
2724
2728
2731
2735
2739
2743
2747
2750
2754
2758
2761
2765
2768
2772
2775
2778
2782
2785
2788
2792
2795
2799
2802
2806
2809
2812
2816
2819
2822
2825
2827
2830
2832
2834
2837
2839
2841
2843
2844
2846
2848
2849
2850
2852
2853
2854
2856
2857
2859
2860
2862
2864
2865
2867
2869
2871
2873
2874
2876
2878
2880
2882
2884
2887
2889
2891
2893
2895
2896
2897
2897
2897
2897
2895
2893
2891
2888
2884
2881
2876
2872
2867
2862
2857
2852
2846
2840
2835
2829
2823
2817
2811
2805
2799
2793
2786
2780
2774
2767
2761
2754
2747
2740
2732
2724
2716
2708
2700
2691
2683
2675
2666
2658
2650
2642
2635
2627
2619
2612
2604
2597
2589
2582
2574
2566
2558
2550
2541
2533
2524
2515
2506
2497
2488
2478
2468
2457
2447
2436
2425
2413
2401
2389
2377
2365
2353
2340
2328
2315
2303
2291
2279
2268
2256
2245
2234
2223
2212
2201
2190
2180
2169
2158
2148
2137
2127
2117
2106
2096
2086
2077
2067
2057
2047
2037
2028
2017
2008
1998
1988
1978
1968
1958
1948
1937
1927
1916
1905
1894
1883
1872
1860
1849
1837
1826
1815
1803
1792
1780
1769
1758
1746
1735
1724
1712
1701
1690
1679
1668
1657
1645
1634
1623
1612
1600
1588
1576
1564
1552
1539
1527
1514
1501
1488
1474
1461
1447
1434
1420
1406
1392
1377
1363
1349
1335
1321
1306
1292
1278
1264
1249
1235
1221
1206
1192
1177
1162
1147
1131
1116
1100
1084
1067
1051
1034
1016
1000
982
965
948
931
914
898
881
865
850
834
819
803
788
773
758
744
730
715
702
688
675
662
649
637
625
613
601
589
577
566
554
542
531
519
507
496
484
473
462
451
440
429
419
409
399
389
379
370
360
350
341
331
321
312
302
293
284
275
266
258
249
241
232
224
216
209
201
194
187
180
174
168
162
157
152
147
142
138
134
130
127
123
120
117
114
111
108
106
103
101
99
97
95
93
91
89
88
86
84
82
80
78
76
75
73
72
70
69
68
67
66
66
65
65
65
64
64
64
64
64
64
65
65
66
66
67
68
69
69
71
72
73
74
76
78
79
81
83
85
88
90
93
96
99
102
106
109
113
116
120
123
126
128
131
133
134
135
137
138
138
139
139
139
139
139
139
138
138
137
136
136
135
135
134
134
133
133
132
132
131
130
129
128
127
125
123
122
120
117
115
113
110
107
105
102
99
96
94
91
89
86
84
82
81
79
78
76
75
74
73
72
71
70
69
69
68
68
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
67
67
68
69
70
71
72
73
74
76
77
79
80
82
83
84
85
87
88
89
90
92
93
95
97
99
101
103
105
107
109
111
113
115
117
120
122
125
128
131
134
138
141
145
150
154
159
165
170
176
181
187
193
199
205
212
218
225
231
238
245
252
260
267
275
283
291
300
308
317
326
335
344
354
363
372
381
390
399
408
417
426
435
443
452
461
470
478
487
496
505
513
523
532
541
551
561
572
583
594
605
617
629
642
655
668
681
695
710
724
739
754
769
784
800
816
832
848
865
881
897
913
929
945
960
975
990
1004
1018
1032
1046
1059
1073
1086
1100
1113
1126
1140
1153
1166
1179
1192
1206
1219
1232
1246
1259
1273
1286
1300
1314
1328
1342
1356
1370
1384
1399
1413
1427
1440
1454
1468
1482
1496
1509
1523
1536
1550
1563
1577
1590
1603
1617
1630
1643
1656
1669
1682
1696
1709
1723
1737
1751
1765
1779
1793
1807
1822
1836
1850
1865
1879
1893
1908
1922
1936
1951
1965
1979
1993
2007
2021
2033
2047
2060
2072
2085
2097
2109
2120
2132
2143
2154
2165
2175
2186
2196
2206
2215
2224
2233
2242
2250
2258
2265
2273
2280
2286
2293
2299
2306
2312
2318
2325
2331
2338
2344
2350
2356
2362
2368
2373
2378
2383
2388
2393
2398
2403
2408
2413
2417
2422
2427
2432
2436
2441
2446
2450
2454
2459
2463
2468
2472
2476
2481
2485
2490
2494
2499
2503
2507
2511
2515
2519
2523
2527
2530
2533
2536
2539
2541
2543
2544
2546
2547
2547
2547
2547
2547
2546
2546
2545
2543
2542
2540
2538
2536
2533
2530
2527
2524
2520
2516
2512
2507
2503
2498
2494
2489
2484
2480
2475
2471
2466
2461
2456
2451
2446
2441
2436
2431
2425
2419
2414
2407
2401
2395
2388
2381
2374
2366
2359
2351
2344
2336
2328
2321
2313
2304
2296
2288
2279
2271
2262
2253
2244
2234
2225
2215
2205
2195
2184
2173
2162
2150
2137
2124
2111
2097
2083
2068
2053
2037
2021
2007
1991
1974
1958
1942
1926
1910
1894
1878
1863
1848
1833
1818
1803
1789
1774
1760
1746
1731
1717
1702
1688
1673
1658
1643
1628
1613
1597
1581
1565
1549
1532
1515
1498
1480
1462
1444
1425
1406
1387
1367
1348
1328
1308
1288
1268
1248
1228
1208
1188
1168
1149
1129
1110
1090
1071
1052
1033
1014
995
976
957
937
918
898
879
859
839
819
799
779
758
738
718
698
678
658
639
619
600
581
562
544
525
507
488
470
452
434
416
398
380
362
345
327
310
292
275
258
242
225
209
193
177
161
146
130
115
100
85
70
55
41
27
13
0
-14
-26
-39
-51
-63
-75
-86
-97
-107
-118
-128
-138
-147
-157
-166
-175
-184
-193
-202
-210
-219
-227
-235
-243
-251
-259
-267
-275
-283
-290
-298
-305
-313
-320
-327
-334
-341
-348
-354
-360
-366
-372
-378
-383
-389
-394
-399
-405
-410
-415
-420
-425
-429
-434
-439
-443
-447
-451
-456
-460
-463
-467
-471
-474
-478
-481
-484
-488
-491
-494
-497
-499
-502
-504
-506
-508
-509
-510
-511
-513
-514
-515
-516
-517
-518
-519
-521
-522
-523
-525
-526
-528
-529
-530
-532
-533
-535
-536
-537
-538
-539
-540
-540
-541
-541
-541
-541
-541
-541
-540
-540
-539
-539
-538
-538
-538
-538
-538
-538
-539
-539
-538
-538
-537
-537
-536
-535
-533
-532
-530
-529
-527
-525
-524
-522
-520
-519
-517
-516
-514
-512
-510
-508
-506
-503
-500
-497
-494
-491
-488
-485
-481
-478
-474
-470
-466
-462
-458
-454
-450
-445
-441
-436
-432
-427
-423
-419
-415
-411
-406
-402
-398
-393
-388
-383
-378
-372
-365
-359
-352
-345
-338
-330
-322
-314
-306
-298
-289
-280
-270
-260
-250
-240
-229
-218
-207
-195
-183
-172
-160
-148
-136
-124
-111
-99
-86
-74
-61
-48
-35
-22
-9
4
18
31
45
58
72
85
99
113
126
140
153
167
180
194
207
220
233
246
259
272
285
299
312
325
338
351
365
378
391
404
418
431
444
457
470
483
495
508
520
533
545
556
568
579
590
601
612
623
633
644
654
664
674
684
694
703
712
721
730
739
747
756
764
772
780
788
795
803
810
817
824
831
838
845
852
858
865
871
878
884
891
897
903
909
915
921
927
932
938
943
948
953
958
962
967
971
975
979
983
987
991
995
999
1002
1006
1010
1012
1016
1020
1022
1025
1027
1030
1031
1033
1034
1036
1037
1039
1040
1042
1043
1045
1047
1049
1051
1053
1056
1058
1061
1064
1066
1069
1072
1076
1079
1083
1086
1089
1093
1096
1100
1103
1106
1110
1113
1116
1119
1122
1126
1129
1132
1136
1139
1143
1147
1150
1154
1158
1163
1167
1171
1176
1180
1185
1190
1195
1200
1206
1211
1217
1223
1229
1236
1242
1248
1254
1260
1266
1272
1277
1283
1288
1294
1299
1304
1309
1315
1320
1325
1330
1336
1341
1345
1350
1354
1359
1363
1367
1371
1375
1379
1383
1386
1390
1393
1396
1399
1402
1404
1407
1409
1411
1413
1415
1416
1418
1419
1421
1422
1423
1424
1424
1425
1425
1426
1426
1427
1427
1428
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1443
1444
1446
1448
1449
1451
1453
1455
1456
1458
1460
1462
1465
1467
1469
1471
1474
1476
1478
1479
1481
1482
1483
1484
1484
1484
1485
1485
1485
1484
1484
1483
1482
1480
1478
1476
1474
1472
1470
1468
1466
1464
1462
1460
1458
1456
1454
1452
1451
1448
1446
1444
1442
1439
1437
1434
1431
1429
1426
1423
1421
1418
1415
1412
1410
1407
1404
1401
1398
1395
1392
1389
1386
1382
1379
1376
1374
1371
1368
1366
1363
1361
1359
1357
1355
1354
1353
1351
1350
1349
1348
1347
1346
1345
1343
1342
1340
1339
1337
1335
1333
1332
1330
1328
1326
1324
1322
1321
1319
1317
1316
1314
1312
1311
1309
1308
1306
1305
1303
1302
1300
1299
1298
1297
1296
1295
1294
1294
1293
1293
1293
1293
1293
1293
1293
1293
1293
1294
1294
1295
1295
1296
1298
1299
1301
1304
1306
1309
1313
1317
1321
1325
1329
1334
1338
1342
1346
1350
1354
1358
1362
1365
1368
1371
1375
1378
1381
1384
1387
1389
1392
1394
1397
1399
1401
1403
1406
1408
1411
1413
1416
1419
1422
1425
1428
1431
1435
1439
1443
1447
1452
1456
1461
1466
1472
1477
1482
1487
1493
1498
1503
1508
1513
1518
1523
1528
1533
1537
1542
1547
1552
1557
1562
1567
1572
1576
1581
1586
1591
1596
1602
1607
1612
1617
1622
1627
1632
1637
1642
1647
1652
1657
1663
1668
1674
1680
1686
1692
1699
1706
1713
1720
1727
1734
1742
1749
1756
1763
1771
1778
1786
1793
1801
1809
1817
1825
1834
1843
1851
1860
1869
1878
1887
1896
1905
1914
1924
1934
1943
1954
1964
1974
1984
1995
2005
2016
2027
2037
2048
2059
2069
2080
2090
2100
2110
2121
2131
2141
2151
2162
2172
2183
2195
2206
2218
2230
2242
2254
2266
2278
2291
2303
2315
2328
2340
2352
2364
2376
2388
2399
2410
2421
2431
2441
2450
2459
2468
2477
2486
2494
2502
2511
2519
2527
2536
2544
2552
2561
2569
2577
2586
2595
2603
2612
2621
2630
2639
2648
2657
2666
2674
2683
2691
2699
2707
2715
2722
2730
2738
2745
2753
2760
2767
2774
2781
2788
2795
2801
2808
2814
2820
2826
2831
2836
2842
2846
2851
2855
2860
2864
2868
2871
2875
2878
2882
2885
2888
2891
2894
2896
2899
2902
2905
2908
2911
2913
2916
2919
2921
2923
2926
2928
2930
2933
2935
2937
2939
2941
2943
2945
2947
2949
2951
2952
2953
2955
2956
2957
2957
2958
2958
2959
2959
2959
2958
2958
2957
2956
2955
2954
2953
2952
2951
2950
2949
2947
2946
2944
2943
2941
2939
2937
2935
2933
2931
2929
2927
2925
2923
2921
2919
2917
2915
2913
2911
2909
2907
2905
2903
2901
2899
2897
2895
2893
2891
2889
2888
2886
2884
2882
2880
2878
2876
2874
2872
2870
2868
2866
2864
2862
2860
2858
2856
2855
2853
2851
2849
2847
2845
2843
2841
2839
2837
2835
2833
2832
2830
2828
2826
2824
2822
2820
2818
2816
2814
2812
2811
2809
2807
2805
2803
2801
2799
2797
2795
2794
2792
2790
2788
2786
2784
2782
2780
2779
2777
2775
2773
2771
2769
2767
2765
2764
2762
2760
2758
2756
2754
2752
2751
2749
2747
2745
2743
2741
2740
2738
2736
2734
2732
2730
2729
2727
2725
2723
2721
2719
2718
2716
2714
2712
2710
2708
2707
2705
2703
2701
2699
2698
2696
2694
2692
2690
2689
2687
2685
2683
2681
2680
2678
2676
2674
2672
2671
2669
2667
2665
2663
2662
2660
2658
2656
2655
2653
2651
2649
2647
2646
2644
2642
2640
2639
2637
2635
2633
2632
2630
2628
2626
2625
2623
2621
2619
2618
2616
2614
2612
2611
2609
2607
2605
2604
2602
2600
2598
2597
2595
2593
2592
2590
2588
2586
2585
2583
2581
2580
2578
2576
2574
2573
2571
2569
2568
2566
2564
2562
2561
2559
2557
2556
2554
2552
2551
2549
2547
2546
2544
2542
2540
2539
2537
2535
2534
2532
2530
2529
2527
2525
2524
2522
2520
2519
2517
2515
2514
2512
2510
2509
2507
2506
2504
2502
2501
2499
2497
2496
2494
2492
2491
2489
2487
2486
2484
2483
2481
2479
2478
2476
2474
2473
2471
2470
2468
2466
2465
2463
2462
2460
2458
2457
2455
2453
2452
2450
2449
2447
2445
2444
2442
2441
2439
2438
2436
2434
2433
2431
2430
2428
2426
2425
2423
2422
2420
2419
2417
2415
2414
2412
2411
2409
2408
2406
2404
2403
2401
2400
2398
2397
2395
2394
2392
2391
2389
2387
2386
2384
2383
2381
2380
2378
2377
2375
2374
2372
2371
2369
2368
2366
2364
2363
2361
2360
2358
2357
2355
2354
2352
2351
2349
2348
2346
2345
2343
2342
2340
2339
2337
2336
2334
2333
2331
2330
2328
2327
2325
2324
2322
2321
2320
2318
2317
2315
2314
2312
2311
2309
2308
2306
2305
2303
2302
2300
2299
2298
2296
2295
2293
2292
2290
2289
2287
2286
2285
2283
2282
2280
2279
2277
2276
2274
2273
2272
2270
2269
2267
2266
2264
2263
2262
2260
2259
2257
2256
2255
2253
2252
2250
2249
2248
2246
2245
2243
2242
2241
2239
2238
2236
2235
2234
2232
2231
2229
2228
2227
2225
2224
2223
2221
2220
2218
2217
2216
2214
2213
2212
2210
2209
2207
2206
2205
2203
2202
2201
2199
2198
2197
2195
2194
2193
2191
2190
2189
2187
2186
2184
2183
2182
2180
2179
2178
2176
2175
2174
2173
2171
2170
2169
2167
2166
2165
2163
2162
2161
2159
2158
2157
2155
2154
2153
2151
2150
2149
2148
2146
2145
2144
2142
2141
2140
2139
2137
2136
2135
2133
2132
2131
2130
2128
2127
2126
2124
2123
2122
2121
2119
2118
2117
2116
2114
2113
2112
2111
2109
2108
2107
2106
2104
2103
2102
2101
2099
2098
2097
2096
2094
2093
2092
2091
2089
2088
2087
2086
2084
2083
2082
2081
2080
2078
2077
2076
2075
2074
2072
2071
2070
2069
2067
2066
2065
2064
2063
2061
2060
2059
2058
2057
2055
2054
2053
2052
2051
2049
2048
2047
2045
2045
2044
2041
2041
2040
2039
2037
2037
2035
2033
2033
2032
2031
2029
2028
2027
2025
2025
2024
2023
2021
2020
2019
2017
2017
2016
2015
2013
2012
2011
2009
2009
2008
2007
2005
2004
2003
2001
2001
2000
1999
1997
1996
1995
1994
1993
1992
1991
1990
1989
1987
1986
1985
1984
1983
1982
1981
1980
1979
1977
1976
1975
1974
1973
1972
1971
1970
1969
1968
1967
1965
1964
1963
1962
1961
1960
1959
1958
1957
1956
1955
1954
1953
1951
1950
1949
1948
1947
1946
1945
1944
1943
1942
1941
1940
1939
1938
1937
1936
1935
1934
1932
1931
1930
1929
1928
1927
1926
1925
1924
1923
1922
1921
1920
1919
1918
1917
1916
1915
1914
1913
1912
1911
1910
1909
1908
1907
1906
1905
1904
1903
1902
1901
1900
1899
1898
1897
1896
1895
1894
1893
1892
1891
1890
1889
1888
1887
1886
1885
1884
1883
1882
1881
1880
1879
1878
1877
1876
1875
1874
1873
1872
1871
1870
1869
1868
1867
1866
1865
1865
1864
1863
1862
1861
1860
1859
1858
1857
1856
1855
1854
1853
1852
1851
1850
1849
1849
1848
1847
1846
1845
1844
1843
1842
1841
1840
1839
1838
1837
1836
1836
1835
1834
1833
1832
1831
1830
1829
1828
1827
1826
1826
1825
1824
1823
1822
1821
1820
1819
1818
1818
1817
1816
1815
1814
1813
1812
1811
1810
1810
1809
1808
1807
1806
1805
1804
1803
1803
1802
1801
1800
1799
1798
1797
1797
1796
1795
1794
1793
1792
1791
1791
1790
1789
1788
1787
1786
1785
1785
1784
1783
1782
1781
1780
1780
1779
1778
1777
1776
1775
1775
1774
1773
1772
1771
1770
1770
1769
1768
1767
1766
1766
1765
1764
1763
1762
1761
1761
1760
1759
1758
1757
1757
1756
1755
1754
1753
1753
1752
1751
1750
1749
1749
1748
1747
1746
1746
1745
1744
1743
1742
1742
1741
1740
1739
1739
1738
1737
1736
1735
1735
1734
1733
1732
1732
1731
1730
1729
1729
1728
1727
1726
1726
1725
1724
1723
1723
1722
1721
1720
1720
1719
1718
1717
1717
1716
1715
1714
1714
1713
1712
1711
1711
1710
1709
1709
1708
1707
1706
1706
1705
1704
1703
1703
1702
1701
1701
1700
1699
1698
1698
1697
1696
1696
1695
1694
1694
1693
1692
1691
1691
1690
1689
1689
1688
1687
1687
1686
1685
1684
1684
1683
1682
1682
1681
1680
1680
1679
1678
1678
1677
1676
1676
1675
1674
1674
1673
1672
1672
1671
1670
1670
1669
1668
1668
1667
1666
1666
1665
1664
1664
1663
1662
1662
1661
1660
1660
1659
1658
1658
1657
1657
1656
1655
1655
1654
