5
15284
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
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
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
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
60
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
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
108
109
109
109
110
110
110
110
111
111
111
112
112
112
113
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
134
135
135
136
136
136
137
137
137
138
138
138
139
139
139
140
140
140
141
141
142
142
142
143
143
143
144
144
144
145
145
145
146
146
147
147
147
148
148
148
149
149
149
150
150
151
151
151
152
152
152
153
153
153
154
154
155
155
155
156
156
156
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
169
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
174
175
175
176
176
176
177
177
177
178
178
179
179
179
180
180
180
181
181
182
182
182
183
183
183
184
184
185
185
185
186
186
187
187
187
188
188
189
189
189
190
190
191
191
191
192
192
193
193
193
194
194
195
195
195
196
196
197
197
197
198
198
199
199
199
200
200
201
201
202
202
202
203
203
204
204
205
205
205
206
206
207
207
208
208
209
209
209
210
210
211
211
212
212
213
213
214
214
214
215
215
216
216
217
217
218
218
219
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
227
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
254
255
255
256
256
257
257
258
258
259
259
260
260
261
261
262
262
263
263
264
264
265
265
266
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
274
275
275
276
276
277
277
278
278
279
279
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
305
305
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
343
343
344
344
345
345
346
346
347
347
348
348
349
349
350
351
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
360
360
361
361
362
362
363
363
364
364
365
365
366
366
367
367
368
368
369
370
370
371
371
372
372
373
373
374
374
375
375
376
376
377
378
378
379
379
380
380
381
381
382
382
383
384
384
385
385
386
386
387
387
388
389
389
390
390
391
391
392
392
393
394
394
395
395
396
396
397
397
398
399
399
400
400
401
401
402
403
403
404
404
405
405
406
407
407
408
408
409
409
410
411
411
412
412
413
414
414
415
415
416
417
417
418
418
419
420
420
421
421
422
423
423
424
424
425
426
426
427
427
428
429
429
430
430
431
432
432
433
433
434
435
435
436
436
437
438
438
439
439
440
441
441
442
442
443
444
444
445
445
446
447
447
448
448
449
450
450
451
452
452
453
453
454
455
455
456
457
457
458
458
459
460
460
461
462
462
463
463
464
465
465
466
467
467
468
469
469
470
470
471
472
472
473
474
474
475
476
476
477
478
478
479
480
480
481
482
482
483
484
484
485
486
486
487
488
488
489
490
490
491
492
492
493
494
494
495
496
496
497
498
498
499
500
500
501
502
503
503
504
505
505
506
507
507
508
509
509
510
511
512
512
513
514
514
515
516
517
517
518
519
519
520
521
522
522
523
524
524
525
526
527
527
528
529
529
530
531
532
532
533
534
535
535
536
537
537
538
539
540
540
541
542
543
543
544
545
545
546
547
548
548
549
550
551
551
552
553
554
554
555
556
557
557
558
559
559
560
561
562
562
563
564
565
566
566
567
568
569
569
570
571
572
572
573
574
575
575
576
577
578
579
579
580
581
582
582
583
584
585
585
586
587
588
589
589
590
591
592
593
593
594
595
596
597
597
598
599
600
600
601
602
603
604
604
605
606
607
608
608
609
610
611
612
612
613
614
615
616
616
617
618
619
620
621
621
622
623
624
625
625
626
627
628
629
630
630
631
632
633
634
635
635
636
637
638
639
639
640
641
642
643
644
645
645
646
647
648
649
650
650
651
652
653
654
655
656
656
657
658
659
660
661
662
662
663
664
665
666
667
668
668
669
670
671
672
673
674
675
675
676
677
678
679
680
681
682
682
683
684
685
686
687
688
689
690
691
691
692
693
694
695
696
697
698
699
700
700
701
702
703
704
705
706
707
708
709
710
711
711
712
713
714
715
716
717
718
719
720
721
722
723
724
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
746
747
748
749
750
751
752
753
754
755
756
757
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
787
788
789
790
791
792
793
794
795
796
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
824
825
826
827
828
829
830
831
832
833
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
855
856
857
858
859
860
861
862
863
864
865
867
868
869
870
871
872
873
874
875
877
878
879
880
881
882
883
884
886
887
888
889
890
891
892
893
895
896
897
898
899
900
902
903
904
905
906
907
909
910
911
912
913
914
916
917
918
919
920
921
923
924
925
926
927
929
930
931
932
933
934
936
937
938
939
940
942
943
944
945
946
948
949
950
951
952
954
955
956
957
959
960
961
962
964
965
966
967
969
970
971
972
974
975
976
977
979
980
981
982
984
985
986
988
989
990
991
993
994
995
997
998
999
1000
1002
1002
1004
1006
1006
1008
1008
1010
1012
1012
1014
1016
1016
1018
1020
1020
1022
1024
1025
1026
1028
1029
1030
1032
1033
1034
1036
1037
1038
1040
1041
1042
1044
1045
1046
1048
1049
1050
1052
1053
1054
1056
1057
1058
1060
1061
1062
1064
1065
1066
1068
1069
1070
1072
1073
1075
1076
1077
1079
1080
1081
1083
1084
1086
1087
1088
1090
1091
1092
1094
1095
1097
1098
1099
1101
1102
1103
1105
1106
1108
1109
1111
1112
1113
1115
1116
1118
1119
1120
1122
1123
1125
1126
1127
1129
1130
1132
1133
1135
1136
1137
1139
1140
1142
1143
1145
1146
1147
1149
1150
1152
1153
1155
1156
1157
1159
1160
1162
1163
1165
1166
1168
1169
1170
1172
1173
1175
1176
1178
1179
1181
1182
1183
1185
1186
1188
1189
1191
1192
1194
1195
1197
1198
1200
1201
1203
1204
1205
1207
1208
1210
1211
1213
1214
1216
1217
1219
1220
1222
1223
1225
1226
1228
1229
1231
1232
1234
1235
1237
1238
1240
1241
1243
1244
1246
1247
1249
1250
1252
1253
1255
1256
1258
1259
1261
1263
1264
1266
1267
1269
1270
1272
1273
1275
1276
1278
1279
1281
1282
1284
1286
1287
1289
1290
1292
1293
1295
1296
1298
1300
1301
1303
1304
1306
1307
1309
1310
1312
1314
1315
1317
1318
1320
1322
1323
1325
1326
1328
1330
1331
1333
1334
1336
1338
1339
1341
1342
1344
1346
1347
1349
1350
1352
1354
1355
1357
1359
1360
1362
1363
1365
1367
1368
1370
1372
1373
1375
1377
1378
1380
1382
1383
1385
1387
1388
1390
1392
1393
1395
1397
1398
1400
1402
1403
1405
1407
1408
1410
1412
1413
1415
1417
1418
1420
1422
1423
1425
1427
1429
1430
1432
1434
1435
1437
1439
1440
1442
1444
1446
1447
1449
1451
1452
1454
1456
1458
1459
1461
1463
1464
1466
1468
1470
1471
1473
1475
1477
1478
1480
1482
1483
1485
1487
1489
1490
1492
1494
1495
1497
1499
1501
1502
1504
1506
1508
1509
1511
1513
1515
1516
1518
1520
1522
1523
1525
1527
1529
1530
1532
1534
1536
1538
1539
1541
1543
1545
1546
1548
1550
1552
1553
1555
1557
1559
1561
1562
1564
1566
1568
1569
1571
1573
1575
1577
1578
1580
1582
1584
1586
1587
1589
1591
1593
1594
1596
1598
1600
1602
1603
1605
1607
1609
1611
1612
1614
1616
1618
1620
1621
1623
1625
1627
1629
1630
1632
1634
1636
1637
1639
1641
1643
1645
1647
1648
1650
1652
1654
1656
1657
1659
1661
1663
1665
1666
1668
1670
1672
1674
1675
1677
1679
1681
1683
1685
1686
1688
1690
1692
1694
1696
1697
1699
1701
1703
1705
1707
1708
1710
1712
1714
1716
1718
1719
1721
1723
1725
1727
1729
1731
1733
1734
1736
1738
1740
1742
1744
1746
1747
1749
1751
1753
1755
1757
1759
1761
1762
1764
1766
1768
1770
1772
1774
1776
1778
1779
1781
1783
1785
1787
1789
1791
1793
1795
1796
1798
1800
1802
1804
1806
1808
1810
1812
1813
1815
1817
1819
1821
1823
1825
1827
1829
1831
1833
1834
1836
1838
1840
1842
1844
1846
1848
1850
1852
1854
1856
1857
1859
1861
1863
1865
1867
1869
1871
1873
1875
1877
1879
1881
1883
1885
1887
1889
1890
1892
1894
1896
1898
1900
1902
1904
1906
1908
1910
1912
1914
1916
1918
1920
1922
1924
1926
1928
1930
1932
1934
1936
1938
1940
1942
1944
1946
1948
1950
1952
1954
1956
1958
1960
1962
1964
1966
1968
1970
1972
1974
1976
1978
1980
1982
1984
1986
1988
1990
1992
1994
1996
1998
2000
2001
2004
2005
2008
2009
2012
2013
2016
2017
2020
2021
2024
2025
2028
2029
2032
2033
2036
2037
2041
2043
2045
2047
2049
2051
2053
2055
2057
2059
2061
2063
2065
2067
2069
2071
2073
2076
2078
2080
2082
2084
2086
2088
2090
2092
2094
2096
2098
2100
2102
2104
2106
2108
2110
2112
2114
2116
2118
2120
2121
2123
2125
2127
2129
2131
2133
2135
2137
2138
2140
2142
2143
2145
2147
2148
2150
2151
2153
2154
2156
2158
2159
2161
2162
2164
2165
2166
2168
2169
2170
2171
2172
2173
2174
2176
2177
2178
2180
2181
2183
2184
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2200
2201
2203
2204
2206
2208
2209
2211
2212
2212
2213
2213
2212
2212
2211
2210
2208
2207
2205
2203
2201
2199
2197
2195
2193
2191
2189
2187
2186
2184
2182
2180
2177
2175
2172
2170
2168
2166
2164
2162
2160
2158
2157
2155
2153
2151
2149
2147
2144
2142
2139
2136
2133
2130
2127
2124
2122
2120
2118
2116
2114
2113
2112
2111
2111
2110
2110
2110
2110
2109
2109
2109
2110
2110
2110
2110
2109
2109
2108
2108
2107
2106
2105
2104
2103
2102
2101
2100
2098
2097
2096
2094
2093
2091
2088
2086
2082
2079
2075
2071
2067
2062
2057
2053
2048
2044
2040
2036
2032
2029
2025
2021
2019
2016
2012
2008
2004
1999
1995
1990
1985
1980
1975
1969
1963
1958
1952
1947
1942
1938
1934
1930
1927
1924
1921
1919
1916
1914
1913
1911
1910
1909
1908
1907
1907
1906
1906
1906
1906
1906
1906
1907
1907
1909
1910
1912
1914
1916
1919
1922
1926
1930
1934
1938
1943
1948
1953
1958
1963
1967
1971
1975
1979
1982
1985
1988
1991
1994
1996
1998
1999
1999
1998
1996
1995
1992
1990
1988
1987
1985
1984
1983
1983
1982
1981
1979
1978
1976
1974
1972
1969
1965
1961
1957
1952
1948
1944
1940
1937
1934
1932
1931
1930
1930
1930
1931
1932
1934
1937
1940
1943
1947
1952
1957
1962
1968
1973
1979
1984
1990
1996
2001
2008
2015
2021
2029
2039
2048
2058
2069
2081
2093
2106
2119
2133
2147
2160
2173
2187
2199
2212
2224
2236
2247
2259
2269
2279
2289
2297
2304
2310
2314
2317
2319
2319
2318
2316
2313
2309
2305
2300
2295
2289
2283
2277
2271
2265
2258
2251
2245
2238
2232
2225
2219
2214
2209
2204
2201
2197
2195
2192
2191
2189
2187
2185
2182
2180
2178
2177
2176
2177
2178
2179
2180
2182
2184
2185
2187
2189
2190
2192
2194
2197
2199
2202
2206
2210
2214
2218
2223
2228
2232
2237
2241
2246
2250
2255
2260
2265
2270
2276
2282
2287
2293
2299
2304
2309
2314
2319
2323
2326
2329
2331
2332
2333
2333
2333
2333
2332
2330
2328
2326
2323
2321
2318
2315
2313
2312
2311
2310
2310
2311
2313
2315
2318
2321
2325
2330
2334
2339
2343
2347
2351
2354
2357
2360
2362
2365
2368
2370
2373
2375
2377
2378
2379
2380
2380
2380
2379
2379
2378
2378
2377
2377
2376
2375
2374
2373
2372
2371
2371
2370
2368
2367
2365
2364
2362
2360
2359
2357
2357
2356
2357
2358
2360
2362
2366
2369
2373
2378
2382
2387
2391
2396
2400
2403
2406
2408
2410
2410
2410
2409
2408
2406
2405
2403
2401
2400
2399
2399
2399
2400
2401
2402
2404
2405
2406
2407
2407
2407
2407
2406
2405
2404
2402
2400
2398
2395
2393
2390
2387
2384
2380
2376
2371
2365
2359
2353
2346
2338
2331
2323
2314
2306
2299
2291
2284
2277
2271
2265
2259
2254
2249
2245
2242
2239
2237
2236
2235
2236
2236
2238
2240
2243
2247
2252
2257
2263
2270
2277
2285
2293
2301
2309
2317
2325
2333
2340
2347
2354
2361
2367
2373
2379
2386
2392
2399
2406
2414
2422
2430
2438
2446
2454
2463
2471
2479
2487
2495
2502
2509
2516
2522
2527
2531
2535
2539
2542
2545
2548
2551
2553
2555
2557
2558
2558
2557
2556
2554
2553
2551
2549
2548
2547
2545
2544
2542
2541
2540
2539
2539
2540
2541
2542
2543
2544
2545
2545
2544
2543
2542
2542
2542
2543
2545
2548
2551
2554
2558
2561
2564
2566
2568
2570
2571
2572
2573
2574
2576
2578
2581
2584
2588
2592
2596
2601
2607
2612
2618
2624
2630
2636
2641
2647
2651
2656
2659
2663
2666
2669
2671
2674
2676
2679
2682
2685
2688
2690
2691
2692
2692
2691
2690
2689
2688
2687
2686
2685
2685
2685
2686
2687
2688
2689
2690
2692
2694
2696
2698
2701
2705
2710
2715
2721
2728
2735
2743
2751
2760
2769
2779
2789
2799
2809
2820
2831
2842
2853
2865
2876
2887
2898
2909
2919
2929
2939
2949
2958
2966
2974
2981
2987
2992
2996
2999
3002
3005
3008
3012
3016
3020
3026
3032
3038
3045
3052
3059
3067
3075
3083
3091
3099
3108
3117
3126
3135
3145
3154
3164
3173
3181
3189
3197
3203
3210
3216
3221
3226
3231
3235
3238
3241
3243
3244
3244
3243
3242
3241
3239
3237
3234
3230
3226
3221
3216
3209
3202
3194
3185
3177
3169
3161
3155
3148
3143
3138
3134
3131
3129
3126
3125
3124
3124
3124
3124
3124
3123
3123
3123
3122
3121
3120
3118
3117
3115
3114
3112
3111
3111
3111
3112
3114
3117
3120
3123
3127
3131
3135
3139
3143
3147
3152
3157
3162
3167
3171
3176
3179
3183
3187
3191
3196
3202
3210
3219
3229
3240
3253
3266
3279
3293
3307
3320
3333
3346
3358
3369
3381
3392
3402
3411
3420
3427
3433
3437
3439
3440
3439
3436
3432
3426
3419
3410
3400
3389
3378
3365
3353
3341
3330
3319
3310
3303
3298
3295
3294
3294
3296
3298
3302
3306
3312
3319
3326
3336
3346
3357
3369
3381
3392
3403
3414
3423
3430
3437
3441
3445
3447
3448
3449
3449
3448
3447
3445
3443
3441
3438
3434
3430
3427
3423
3420
3417
3416
3415
3414
3414
3415
3416
3418
3420
3422
3425
3428
3432
3436
3442
3448
3456
3464
3472
3482
3492
3502
3512
3523
3533
3544
3554
3564
3574
3584
3594
3603
3612
3619
3626
3632
3637
3641
3644
3646
3648
3649
3649
3648
3647
3646
3644
3642
3640
3637
3635
3633
3632
3630
3630
3629
3629
3629
3629
3629
3629
3629
3629
3628
3628
3627
3626
3625
3624
3622
3620
3618
3615
3612
3610
3607
3605
3603
3602
3601
3600
3600
3600
3601
3601
3601
3601
3601
3601
3600
3599
3598
3597
3596
3595
3594
3594
3595
3596
3599
3603
3607
3612
3617
3622
3626
3630
3634
3636
3638
3640
3640
3640
3639
3637
3634
3631
3627
3622
3616
3610
3603
3595
3587
3579
3570
3562
3553
3543
3534
3525
3515
3505
3496
3486
3476
3466
3456
3447
3437
3427
3417
3407
3397
3387
3376
3365
3354
3343
3332
3321
3311
3302
3293
3285
3277
3271
3265
3260
3256
3252
3249
3246
3243
3240
3237
3235
3233
3231
3230
3230
3231
3234
3237
3241
3246
3252
3258
3264
3271
3279
3287
3295
3305
3315
3326
3338
3351
3364
3378
3392
3406
3420
3433
3446
3459
3471
3482
3493
3502
3510
3516
3522
3526
3530
3532
3534
3535
3535
3535
3535
3534
3533
3532
3531
3530
3528
3527
3525
3522
3519
3515
3510
3504
3497
3489
3480
3470
3459
3446
3433
3419
3404
3390
3375
3360
3346
3332
3318
3305
3293
3282
3273
3264
3258
3252
3248
3244
3242
3241
3240
3241
3243
3245
3248
3252
3257
3262
3267
3272
3278
3284
3291
3297
3304
3310
3317
3324
3331
3337
3344
3350
3356
3362
3368
3374
3380
3385
3391
3397
3402
3407
3413
3418
3423
3429
3435
3442
3448
3455
3463
3470
3478
3486
3493
3501
3508
3514
3520
3526
3531
3535
3539
3543
3546
3548
3551
3553
3555
3556
3558
3559
3560
3559
3558
3556
3554
3550
3547
3542
3538
3534
3530
3526
3523
3520
3516
3513
3509
3505
3502
3498
3495
3493
3491
3490
3489
3489
3489
3490
3491
3492
3493
3494
3495
3497
3498
3500
3502
3504
3505
3507
3509
3512
3515
3518
3523
3528
3534
3541
3548
3555
3563
3571
3580
3588
3597
3607
3616
3625
3634
3643
3652
3661
3669
3676
3682
3687
3692
3696
3699
3702
3704
3705
3705
3705
3702
3698
3693
3685
3677
3667
3656
3644
3631
3617
3603
3588
3573
3557
3541
3524
3507
3489
3470
3451
3432
3413
3394
3376
3360
3344
3330
3318
3307
3298
3290
3283
3276
3270
3264
3258
3253
3248
3244
3240
3237
3234
3232
3230
3228
3226
3223
3221
3219
3216
3213
3210
3207
3203
3199
3194
3189
3183
3177
3171
3164
3157
3149
3141
3134
3126
3118
3109
3101
3093
3084
3075
3066
3058
3049
3041
3033
3025
3018
3011
3006
3000
2997
2994
2992
2992
2993
2995
2997
3001
3005
3010
3016
3024
3033
3045
3059
3075
3093
3113
3134
3156
3179
3202
3224
3246
3266
3285
3302
3317
3329
3338
3345
3349
3351
3350
3348
3344
3338
3330
3321
3311
3299
3286
3272
3256
3240
3223
3204
3186
3167
3148
3128
3108
3088
3067
3046
3024
3001
2977
2953
2929
2905
2881
2859
2837
2817
2798
2780
2763
2748
2733
2720
2708
2696
2686
2676
2666
2657
2647
2637
2627
2616
2605
2594
2582
2571
2559
2548
2538
2527
2518
2508
2499
2490
2482
2473
2465
2456
2448
2440
2431
2424
2416
2408
2400
2392
2383
2373
2362
2350
2338
2325
2312
2299
2285
2272
2258
2245
2232
2219
2206
2194
2183
2171
2160
2149
2137
2125
2113
2101
2088
2074
2059
2044
2028
2011
1994
1975
1956
1937
1917
1898
1878
1859
1840
1821
1802
1784
1767
1750
1734
1720
1706
1695
1684
1675
1667
1661
1655
1649
1645
1641
1637
1635
1633
1632
1631
1632
1633
1636
1638
1642
1646
1651
1656
1661
1666
1671
1675
1678
1681
1683
1685
1687
1688
1690
1693
1696
1700
1705
1711
1717
1724
1732
1739
1747
1756
1765
1775
1786
1797
1809
1821
1834
1845
1857
1868
1879
1889
1899
1910
1920
1931
1942
1952
1962
1970
1977
1983
1986
1988
1987
1984
1979
1971
1960
1946
1930
1911
1889
1864
1837
1806
1773
1738
1700
1660
1619
1577
1534
1491
1448
1405
1364
1323
1284
1246
1209
1174
1140
1106
1073
1040
1008
975
943
911
879
847
816
786
756
727
700
673
648
624
601
578
557
537
517
498
480
463
447
432
418
405
392
380
369
358
348
339
330
322
315
308
302
296
291
287
284
281
280
280
281
284
286
290
294
298
303
308
313
319
326
332
340
347
355
363
371
379
387
395
402
409
416
422
428
434
439
444
449
453
457
459
461
462
461
459
455
450
443
434
423
410
394
377
358
337
315
291
267
241
215
189
163
137
112
87
64
41
20
-1
-21
-41
-60
-79
-97
-115
-132
-149
-165
-182
-198
-215
-231
-248
-266
-284
-303
-322
-342
-362
-383
-403
-424
-445
-465
-485
-503
-521
-537
-551
-563
-574
-582
-589
-594
-598
-601
-603
-605
-606
-607
-607
-606
-605
-604
-602
-601
-599
-598
-597
-596
-596
-597
-599
-601
-603
-606
-610
-613
-617
-620
-623
-626
-628
-631
-634
-637
-641
-646
-651
-657
-664
-671
-679
-686
-693
-700
-706
-711
-715
-719
-721
-722
-722
-720
-717
-712
-707
-701
-694
-686
-679
-672
-666
-660
-655
-651
-648
-647
-647
-650
-654
-661
-670
-680
-692
-706
-720
-735
-750
-765
-779
-793
-806
-818
-830
-841
-852
-862
-872
-881
-890
-897
-903
-907
-910
-912
-912
-912
-912
-912
-913
-914
-917
-921
-926
-933
-940
-948
-956
-965
-972
-978
-983
-986
-988
-989
-988
-988
-987
-986
-986
-986
-987
-988
-989
-991
-993
-995
-998
-1002
-1006
-1012
-1020
-1030
-1041
-1053
-1067
-1081
-1097
-1112
-1128
-1143
-1158
-1173
-1187
-1201
-1215
-1228
-1240
-1252
-1263
-1273
-1283
-1292
-1302
-1312
-1322
-1333
-1343
-1352
-1361
-1369
-1375
-1381
-1384
-1386
-1387
-1385
-1383
-1378
-1372
-1365
-1356
-1345
-1333
-1318
-1301
-1281
-1259
-1234
-1206
-1177
-1146
-1114
-1080
-1045
-1008
-972
-933
-894
-854
-813
-772
-732
-694
-656
-621
-587
-556
-528
-501
-478
-457
-439
-423
-410
-399
-390
-385
-381
-380
-381
-384
-390
-398
-407
-419
-432
-448
-464
-482
-501
-521
-542
-563
-585
-607
-629
-651
-672
-694
-715
-735
-756
-777
-798
-819
-842
-866
-891
-917
-944
-973
-1002
-1033
-1064
-1097
-1130
-1163
-1196
-1229
-1262
-1294
-1325
-1355
-1383
-1409
-1434
-1456
-1475
-1492
-1506
-1517
-1525
-1531
-1535
-1536
-1535
-1532
-1528
-1523
-1516
-1508
-1500
-1492
-1483
-1475
-1467
-1459
-1451
-1444
-1436
-1429
-1422
-1414
-1406
-1398
-1389
-1380
-1369
-1357
-1343
-1329
-1313
-1296
-1278
-1259
-1239
-1219
-1197
-1175
-1153
-1131
-1109
-1087
-1066
-1045
-1024
-1002
-983
-964
-944
-926
-908
-890
-873
-856
-839
-822
-804
-786
-768
-750
-732
-715
-699
-683
-668
-653
-639
-625
-612
-597
-583
-568
-552
-537
-521
-505
-489
-473
-457
-441
-425
-409
-392
-375
-358
-341
-324
-306
-289
-272
-255
-239
-222
-206
-189
-173
-155
-138
-120
-102
-84
-66
-48
-32
-18
-5
5
13
18
21
22
21
19
14
9
2
-5
-13
-21
-30
-38
-46
-54
-62
-70
-80
-91
-104
-119
-136
-155
-176
-198
-221
-245
-270
-294
-319
-345
-370
-397
-424
-452
-481
-512
-542
-574
-606
-638
-669
-701
-734
-766
-798
-829
-860
-890
-918
-945
-970
-993
-1014
-1033
-1051
-1067
-1082
-1096
-1108
-1119
-1129
-1136
-1141
-1144
-1146
-1145
-1143
-1139
-1134
-1128
-1122
-1115
-1108
-1101
-1095
-1089
-1083
-1077
-1071
-1063
-1055
-1045
-1035
-1024
-1012
-998
-984
-969
-951
-932
-912
-889
-865
-839
-811
-780
-748
-714
-678
-641
-603
-565
-526
-488
-450
-413
-377
-341
-308
-276
-246
-218
-193
-171
-151
-135
-123
-113
-106
-102
-101
-103
-107
-112
-120
-128
-138
-148
-157
-167
-176
-185
-193
-201
-208
-214
-221
-226
-231
-236
-241
-247
-252
-259
-267
-276
-286
-297
-309
-322
-335
-349
-363
-377
-391
-406
-420
-435
-450
-466
-481
-497
-513
-529
-545
-560
-575
-588
-601
-613
-626
-638
-651
-665
-679
-694
-710
-727
-745
-764
-783
-803
-824
-846
-868
-889
-911
-932
-952
-971
-989
-1006
-1022
-1038
-1054
-1068
-1082
-1095
-1108
-1120
-1133
-1145
-1158
-1170
-1183
-1196
-1208
-1220
-1231
-1240
-1248
-1254
-1257
-1258
-1255
-1250
-1242
-1231
-1217
-1201
-1183
-1164
-1144
-1123
-1102
-1081
-1059
-1038
-1018
-999
-981
-965
-951
-939
-930
-924
-920
-919
-920
-923
-929
-937
-946
-957
-969
-983
-997
-1012
-1029
-1046
-1064
-1082
-1100
-1119
-1137
-1155
-1172
-1189
-1207
-1223
-1240
-1256
-1272
-1288
-1304
-1319
-1335
-1351
-1367
-1384
-1401
-1419
-1438
-1458
-1479
-1501
-1524
-1549
-1573
-1598
-1623
-1647
-1670
-1692
-1712
-1730
-1747
-1760
-1771
-1780
-1787
-1791
-1794
-1795
-1794
-1792
-1788
-1783
-1776
-1768
-1758
-1746
-1733
-1719
-1703
-1686
-1667
-1648
-1627
-1606
-1585
-1563
-1541
-1519
-1497
-1475
-1453
-1432
-1410
-1389
-1368
-1347
-1327
-1309
-1292
-1276
-1263
-1251
-1240
-1232
-1226
-1222
-1220
-1219
-1219
-1220
-1222
-1225
-1228
-1233
-1239
-1246
-1254
-1263
-1273
-1284
-1295
-1306
-1318
-1329
-1341
-1353
-1365
-1377
-1390
-1404
-1417
-1431
-1446
-1460
-1474
-1489
-1503
-1517
-1532
-1547
-1563
-1580
-1598
-1619
-1642
-1668
-1696
-1728
-1764
-1802
-1845
-1890
-1939
-1992
-2048
-2107
-2168
-2232
-2297
-2364
-2431
-2497
-2563
-2627
-2690
-2750
-2806
-2859
-2907
-2951
-2990
-3023
-3051
-3075
-3093
-3106
-3114
-3118
-3117
-3112
-3104
-3093
-3079
-3064
-3048
-3032
-3015
-2999
-2984
-2971
-2959
-2951
-2946
-2944
-2947
-2954
-2966
-2982
-3003
-3028
-3057
-3089
-3123
-3160
-3199
-3239
-3279
-3320
-3361
-3402
-3443
-3483
-3523
-3563
-3601
-3638
-3674
-3708
-3739
-3769
-3796
-3820
-3841
-3860
-3876
-3889
-3900
-3908
-3914
-3918
-3920
-3921
-3920
-3917
-3912
-3905
-3897
-3888
-3878
-3867
-3856
-3844
-3833
-3822
-3811
-3802
-3794
-3788
-3784
-3783
-3784
-3787
-3792
-3799
-3806
-3814
-3822
-3830
-3837
-3843
-3847
-3849
-3849
-3847
-3842
-3835
-3826
-3813
-3799
-3783
-3764
-3744
-3721
-3697
-3672
-3645
-3617
-3587
-3557
-3526
-3494
-3462
-3430
-3399
-3369
-3340
-3312
-3286
-3263
-3241
-3222
-3206
-3193
-3183
-3178
-3176
-3179
-3185
-3196
-3210
-3228
-3250
-3274
-3302
-3332
-3365
-3401
-3440
-3482
-3527
-3574
-3625
-3677
-3732
-3789
-3846
-3905
-3965
-4024
-4083
-4143
-4201
-4259
-4315
-4370
-4424
-4476
-4526
-4576
-4625
-4674
-4724
-4776
-4830
-4886
-4944
-5005
-5069
-5135
-5204
-5274
-5346
-5419
-5493
-5568
-5643
-5718
-5792
-5866
-5939
-6011
-6083
-6154
-6224
-6294
-6363
-6431
-6499
-6565
-6629
-6692
-6752
-6810
-6865
-6916
-6964
-7007
-7047
-7083
-7116
-7144
-7169
-7190
-7207
-7220
-7228
-7232
-7230
-7225
-7214
-7199
-7181
-7159
-7135
-7108
-7080
-7051
-7022
-6993
-6965
-6938
-6913
-6891
-6870
-6853
-6837
-6825
-6815
-6807
-6801
-6797
-6795
-6795
-6799
-6804
-6813
-6824
-6837
-6852
-6869
-6886
-6905
-6923
-6940
-6956
-6970
-6982
-6991
-6997
-7000
-7000
-6996
-6989
-6979
-6967
-6953
-6937
-6921
-6905
-6889
-6874
-6860
-6849
-6841
-6837
-6838
-6843
-6854
-6871
-6892
-6918
-6950
-6985
-7023
-7065
-7108
-7153
-7197
-7242
-7285
-7325
-7363
-7398
-7428
-7455
-7478
-7496
-7509
-7517
-7520
-7517
-7509
-7495
-7476
-7452
-7422
-7388
-7350
-7308
-7263
-7215
-7165
-7114
-7063
-7012
-6962
-6913
-6866
-6822
-6780
-6740
-6703
-6669
-6636
-6606
-6577
-6550
-6526
-6503
-6482
-6463
-6446
-6431
-6419
-6408
-6400
-6394
-6389
-6387
-6386
-6387
-6389
-6392
-6396
-6401
-6406
-6411
-6416
-6421
-6426
-6431
-6436
-6442
-6449
-6456
-6464
-6472
-6481
-6490
-6498
-6505
-6511
-6516
-6520
-6524
-6527
-6529
-6532
-6536
-6541
-6548
-6556
-6566
-6578
-6593
-6610
-6629
-6650
-6673
-6698
-6724
-6751
-6780
-6810
-6841
-6874
-6907
-6940
-6974
-7007
-7041
-7073
-7104
-7135
-7163
-7191
-7216
-7239
-7260
-7278
-7293
-7305
-7314
-7319
-7322
-7321
-7317
-7312
-7305
-7296
-7287
-7278
-7269
-7260
-7252
-7245
-7239
-7235
-7232
-7230
-7230
-7231
-7233
-7236
-7239
-7242
-7245
-7248
-7251
-7254
-7256
-7257
-7257
-7257
-7254
-7251
-7245
-7238
-7230
-7220
-7209
-7196
-7183
-7168
-7152
-7134
-7115
-7095
-7073
-7049
-7023
-6995
-6964
-6931
-6896
-6857
-6816
-6772
-6726
-6678
-6629
-6579
-6527
-6476
-6425
-6374
-6324
-6275
-6228
-6183
-6140
-6100
-6064
-6031
-6001
-5975
-5953
-5933
-5917
-5903
-5891
-5881
-5874
-5868
-5863
-5860
-5858
-5856
-5856
-5855
-5855
-5855
-5855
-5854
-5852
-5850
-5847
-5845
-5843
-5842
-5843
-5846
-5851
-5859
-5870
-5886
-5907
-5931
-5961
-5995
-6033
-6075
-6120
-6166
-6215
-6264
-6313
-6361
-6408
-6454
-6498
-6539
-6578
-6613
-6644
-6671
-6694
-6712
-6724
-6732
-6734
-6732
-6724
-6711
-6693
-6670
-6643
-6611
-6575
-6536
-6493
-6448
-6401
-6353
-6304
-6253
-6202
-6151
-6098
-6045
-5991
-5937
-5881
-5825
-5768
-5710
-5651
-5591
-5530
-5469
-5408
-5347
-5287
-5228
-5170
-5114
-5060
-5009
-4960
-4915
-4873
-4836
-4803
-4774
-4751
-4732
-4719
-4712
-4709
-4710
-4716
-4724
-4733
-4743
-4754
-4763
-4771
-4776
-4780
-4781
-4778
-4772
-4763
-4750
-4733
-4712
-4689
-4662
-4632
-4601
-4568
-4534
-4500
-4466
-4433
-4401
-4371
-4344
-4321
-4301
-4285
-4274
-4268
-4267
-4271
-4280
-4293
-4309
-4330
-4353
-4378
-4405
-4432
-4459
-4486
-4511
-4534
-4556
-4576
-4593
-4610
-4624
-4636
-4647
-4656
-4664
-4671
-4676
-4680
-4685
-4688
-4692
-4695
-4698
-4700
-4702
-4703
-4703
-4702
-4699
-4694
-4687
-4679
-4667
-4653
-4637
-4617
-4595
-4570
-4542
-4511
-4478
-4441
-4402
-4359
-4315
-4268
-4219
-4169
-4117
-4066
-4014
-3965
-3916
-3870
-3825
-3783
-3744
-3707
-3672
-3640
-3610
-3581
-3555
-3530
-3506
-3482
-3458
-3434
-3409
-3382
-3353
-3322
-3289
-3253
-3214
-3173
-3129
-3083
-3035
-2984
-2931
-2877
-2820
-2762
-2703
-2643
-2582
-2521
-2459
-2397
-2336
-2275
-2216
-2158
-2102
-2048
-1998
-1951
-1908
-1869
-1835
-1807
-1785
-1768
-1757
-1752
-1752
-1756
-1765
-1777
-1791
-1807
-1825
-1843
-1861
-1879
-1896
-1913
-1929
-1945
-1959
-1972
-1984
-1994
-2001
-2008
-2012
-2013
-2011
-2005
-1998
-1988
-1975
-1961
-1945
-1929
-1912
-1896
-1880
-1865
-1852
-1840
-1829
-1820
-1812
-1807
-1804
-1804
-1807
-1813
-1823
-1835
-1850
-1867
-1885
-1905
-1925
-1944
-1963
-1981
-1997
-2011
-2024
-2035
-2043
-2050
-2055
-2058
-2059
-2059
-2058
-2057
-2055
-2054
-2054
-2054
-2055
-2056
-2057
-2058
-2058
-2056
-2053
-2048
-2040
-2031
-2019
-2005
-1991
-1974
-1955
-1936
-1915
-1893
-1871
-1848
-1826
-1804
-1784
-1764
-1747
-1731
-1717
-1706
-1697
-1691
-1688
-1689
-1693
-1702
-1714
-1730
-1749
-1772
-1799
-1828
-1859
-1892
-1926
-1961
-1996
-2031
-2065
-2099
-2131
-2162
-2192
-2220
-2246
-2270
-2292
-2311
-2326
-2339
-2347
-2351
-2351
-2348
-2341
-2331
-2318
-2304
-2289
-2273
-2258
-2245
-2233
-2223
-2216
-2212
-2212
-2214
-2220
-2229
-2241
-2257
-2275
-2297
-2320
-2345
-2372
-2401
-2430
-2461
-2491
-2522
-2553
-2583
-2612
-2641
-2669
-2695
-2721
-2746
-2770
-2793
-2815
-2835
-2853
-2868
-2880
-2888
-2892
-2892
-2886
-2875
-2859
-2837
-2809
-2775
-2735
-2688
-2635
-2576
-2510
-2439
-2361
-2278
-2190
-2097
-2001
-1902
-1801
-1699
-1596
-1494
-1391
-1290
-1191
-1093
-998
-906
-817
-732
-651
-574
-503
-436
-375
-320
-271
-229
-193
-164
-141
-123
-109
-99
-92
-85
-79
-74
-67
-61
-53
-45
-35
-26
-16
-7
2
10
17
21
23
23
19
13
3
-9
-25
-45
-67
-93
-122
-154
-188
-225
-263
-303
-344
-387
-430
-474
-519
-565
-613
-662
-713
-765
-820
-876
-935
-996
-1059
-1124
-1191
-1259
-1330
-1403
-1477
-1554
-1632
-1712
-1795
-1879
-1965
-2053
-2141
-2231
-2322
-2414
-2505
-2598
-2690
-2782
-2875
-2966
-3057
-3146
-3233
-3318
-3401
-3480
-3555
-3627
-3695
-3758
-3817
-3871
-3921
-3966
-4006
-4042
-4073
-4100
-4123
-4143
-4159
-4173
-4185
-4195
-4204
-4211
-4217
-4222
-4225
-4228
-4229
-4229
-4228
-4225
-4222
-4218
-4213
-4207
-4200
-4192
-4182
-4171
-4158
-4143
-4125
-4106
-4085
-4062
-4038
-4014
-3988
-3961
-3933
-3904
-3874
-3843
-3810
-3776
-3741
-3704
-3666
-3627
-3588
-3549
-3509
-3470
-3432
-3396
-3361
-3327
-3296
-3266
-3237
-3211
-3186
-3163
-3143
-3126
-3111
-3098
-3089
-3082
-3078
-3076
-3076
-3077
-3079
-3082
-3085
-3087
-3089
-3090
-3089
-3086
-3081
-3075
-3066
-3056
-3045
-3033
-3021
-3008
-2996
-2985
-2975
-2966
-2958
-2951
-2944
-2939
-2933
-2928
-2922
-2916
-2910
-2902
-2894
-2885
-2876
-2866
-2855
-2844
-2833
-2822
-2811
-2801
-2791
-2782
-2775
-2769
-2764
-2761
-2760
-2759
-2760
-2761
-2763
-2765
-2767
-2768
-2769
-2770
-2770
-2771
-2771
-2772
-2773
-2774
-2777
-2780
-2784
-2788
-2793
-2798
-2803
-2809
-2814
-2819
-2824
-2829
-2834
-2839
-2845
-2852
-2859
-2868
-2878
-2891
-2905
-2923
-2942
-2965
-2990
-3017
-3046
-3077
-3110
-3145
-3181
-3217
-3255
-3293
-3332
-3372
-3411
-3450
-3488
-3525
-3561
-3594
-3626
-3655
-3682
-3706
-3727
-3746
-3761
-3774
-3784
-3790
-3794
-3796
-3795
-3793
-3789
-3784
-3778
-3771
-3762
-3753
-3743
-3733
-3722
-3713
-3704
-3696
-3690
-3687
-3685
-3686
-3690
-3695
-3703
-3713
-3724
-3736
-3749
-3764
-3779
-3795
-3812
-3829
-3847
-3863
-3880
-3895
-3909
-3921
-3931
-3939
-3946
-3950
-3952
-3953
-3951
-3948
-3943
-3936
-3928
-3919
-3907
-3894
-3880
-3863
-3844
-3823
-3800
-3775
-3748
-3720
-3691
-3661
-3630
-3598
-3567
-3536
-3506
-3478
-3450
-3424
-3400
-3378
-3358
-3341
-3327
-3315
-3305
-3298
-3294
-3292
-3293
-3296
-3301
-3308
-3317
-3327
-3337
-3348
-3358
-3367
-3375
-3381
-3385
-3387
-3387
-3384
-3379
-3370
-3357
-3341
-3320
-3295
-3265
-3231
-3191
-3147
-3097
-3043
-2985
-2921
-2854
-2783
-2709
-2632
-2553
-2472
-2391
-2310
-2229
-2149
-2070
-1994
-1920
-1848
-1780
-1715
-1654
-1595
-1539
-1485
-1433
-1384
-1335
-1288
-1241
-1194
-1146
-1098
-1048
-997
-946
-894
-842
-791
-739
-689
-640
-593
-547
-504
-462
-423
-387
-352
-320
-289
-261
-234
-209
-185
-163
-141
-121
-101
-81
-61
-41
-20
-1
19
38
57
74
90
104
116
126
134
139
142
143
141
137
130
121
110
96
79
59
37
12
-16
-47
-80
-115
-153
-193
-234
-277
-321
-366
-411
-456
-501
-545
-588
-629
-669
-707
-743
-777
-808
-837
-863
-886
-905
-922
-936
-948
-956
-963
-967
-970
-970
-969
-966
-962
-957
-950
-942
-933
-922
-910
-897
-882
-865
-846
-826
-805
-783
-760
-736
-713
-689
-666
-643
-619
-596
-574
-550
-527
-504
-480
-456
-431
-406
-381
-354
-327
-300
-271
-241
-210
-178
-144
-110
-74
-37
0
39
77
116
155
193
231
268
304
340
374
408
441
473
504
532
558
582
602
618
631
639
642
640
633
621
604
583
556
526
491
453
411
367
321
273
224
175
126
78
31
-14
-57
-97
-134
-169
-201
-230
-257
-282
-306
-328
-350
-370
-391
-412
-433
-453
-474
-495
-516
-537
-556
-574
-591
-605
-617
-625
-630
-631
-627
-619
-607
-589
-565
-537
-502
-462
-415
-363
-305
-242
-173
-98
-19
65
153
244
338
435
532
630
727
823
918
1010
1099
1185
1266
1344
1418
1487
1553
1616
1676
1733
1788
1842
1893
1942
1989
2033
2076
2115
2151
2184
2213
2238
2259
2275
2286
2293
2295
2293
2288
2280
2270
2258
2246
2234
2223
2214
2207
2203
2203
2206
2214
2226
2243
2264
2289
2318
2350
2386
2423
2462
2501
2541
2579
2617
2653
2686
2717
2746
2771
2794
2814
2832
2846
2858
2868
2875
2880
2882
2881
2878
2872
2861
2847
2829
2805
2777
2743
2704
2659
2608
2552
2489
2422
2349
2273
2195
2114
2033
1953
1873
1794
1718
1644
1573
1505
1442
1383
1329
1280
1236
1198
1165
1137
1114
1096
1081
1069
1059
1052
1045
1038
1031
1022
1014
1004
991
976
959
938
915
887
856
821
782
740
694
645
595
542
490
437
386
338
292
249
211
178
149
125
107
94
85
82
84
90
101
118
139
166
198
236
280
330
386
448
515
588
666
747
833
922
1014
1109
1206
1304
1403
1501
1598
1693
1785
1872
1953
2028
2095
2155
2205
2247
2279
2302
2315
2320
2316
2304
2287
2264
2238
2210
2181
2151
2122
2094
2067
2041
2017
1994
1972
1951
1930
1909
1889
1868
1846
1825
1802
1780
1756
1732
1708
1684
1659
1635
1611
1588
1566
1544
1523
1502
1481
1461
1440
1419
1398
1376
1353
1329
1304
1277
1250
1221
1190
1159
1126
1094
1061
1028
997
966
937
910
886
863
844
827
814
803
797
794
795
800
810
826
847
874
906
944
988
1038
1092
1151
1215
1282
1352
1425
1501
1578
1658
1738
1819
1901
1982
2062
2141
2217
2290
2360
2425
2485
2539
2587
2627
2661
2686
2705
2716
2722
2722
2717
2707
2695
2680
2662
2642
2620
2597
2573
2547
2521
2493
2466
2437
2409
2380
2351
2322
2293
2264
2236
2208
2181
2154
2128
2104
2080
2058
2036
2015
1995
1974
1953
1930
1905
1878
1847
1811
1771
1725
1674
1618
1558
1494
1427
1360
1292
1226
1163
1104
1050
1002
961
927
901
884
876
877
887
907
937
977
1026
1086
1155
1233
1321
1417
1523
1637
1758
1886
2020
2159
2301
2446
2591
2735
2878
3019
3156
3288
3414
3533
3645
3748
3843
3928
4005
4072
4131
4182
4226
4264
4297
4324
4348
4368
4385
4399
4409
4416
4419
4417
4411
4399
4382
4360
4332
4298
4259
4216
4167
4115
4058
3998
3935
3871
3805
3739
3674
3609
3547
3487
3430
3375
3324
3276
3231
3188
3148
3109
3073
3037
3001
2966
2929
2892
2853
2812
2770
2726
2682
2636
2590
2544
2499
2456
2415
2378
2345
2316
2293
2276
2265
2261
2263
2272
2288
2310
2338
2371
2410
2454
2501
2553
2609
2668
2730
2796
2864
2936
3011
3089
3170
3254
3341
3430
3521
3615
3710
3807
3905
4005
4105
4207
4309
4411
4514
4616
4717
4818
4917
5014
5108
5200
5288
5372
5451
5524
5592
5654
5710
5758
5801
5837
5868
5893
5914
5931
5946
5958
5968
5978
5988
5998
6008
6019
6031
6043
6057
6071
6085
6100
6114
6126
6137
6146
6152
6155
6155
6151
6143
6132
6118
6100
6079
6056
6029
6000
5969
5936
5900
5863
5823
5782
5738
5693
5645
5596
5544
5490
5434
5375
5313
5247
5178
5104
5026
4943
4855
4763
4665
4564
4457
4348
4234
4119
4001
3883
3763
3645
3527
3411
3297
3185
3077
2973
2872
2776
2684
2597
2514
2436
2363
2295
2232
2174
2122
2076
2035
2000
1970
1944
1924
1907
1895
1886
1881
1879
1880
1884
1890
1900
1913
1929
1949
1971
1998
2029
2063
2102
2146
2194
2246
2302
2362
2427
2495
2566
2641
2719
2800
2883
2969
3056
3144
3233
3324
3415
3507
3599
3693
3788
3884
3982
4081
4183
4286
4390
4497
4605
4714
4825
4937
5050
5165
5279
5394
5508
5622
5733
5843
5949
6052
6152
6247
6338
6425
6507
6584
6657
6725
6788
6847
6901
6951
6997
7040
7080
7116
7151
7182
7212
7240
7266
7291
7314
7336
7356
7376
7394
7410
7425
7437
7448
7456
7461
7464
7465
7463
7459
7453
7446
7436
7426
7414
7400
7386
7371
7354
7338
7321
7304
7287
7270
7255
7240
7226
7213
7201
7191
7182
7174
7168
7162
7158
7155
7153
7151
7151
7151
7151
7152
7153
7154
7155
7156
7157
7157
7157
7156
7155
7153
7151
7148
7145
7141
7136
7130
7124
7116
7108
7099
7090
7081
7072
7063
7054
7046
7039
7033
7028
7025
7023
7024
7026
7030
7037
7045
7055
7068
7082
7098
7117
7137
7160
7186
7214
7246
7281
7321
7365
7415
7469
7529
7594
7665
7742
7824
7912
8005
8102
8203
8308
8415
8524
8634
8744
8853
8961
9067
9169
9266
9358
9444
9524
9596
9660
9717
9765
9806
9840
9866
9885
9898
9904
9904
9899
9889
9873
9853
9828
9798
9764
9725
9681
9633
9582
9527
9470
9411
9350
9290
9229
9169
9111
9053
8998
8944
8893
8844
8798
8755
8714
8677
8641
8608
8577
8548
8521
8494
8467
8441
8413
8383
8352
8318
8281
8242
8199
8154
8106
8055
8003
7949
7894
7839
7785
7731
7678
7627
7578
7531
7487
7446
7408
7373
7342
7315
7291
7272
7257
7248
7243
7244
7251
7263
7281
7306
7337
7375
7419
7470
7527
7591
7661
7738
7821
7909
8003
8102
8204
8311
8420
8531
8644
8757
8870
8983
9094
9204
9313
9419
9525
9628
9731
9832
9933
10034
10135
10235
10337
10438
10541
10643
10746
10850
10952
11055
11157
11259
11359
11459
11557
11653
11748
11841
11932
12020
12105
12187
12265
12340
12411
12479
12542
12602
12658
12710
12759
12804
12846
12884
12918
12949
12976
13000
13020
13036
13048
13055
13058
13057
13051
13040
13025
13004
12978
12947
12910
12867
12818
12762
12700
12630
12553
12468
12376
12276
12168
12054
11933
11806
11673
11535
11393
11248
11100
10950
10799
10647
10495
10343
10192
10042
9893
9746
9600
9457
9316
9178
9042
8909
8779
8653
8531
8412
8297
8186
8080
7979
7882
7789
7700
7615
7533
7455
7379
7306
7235
7166
7098
7033
6968
6905
6844
6783
6724
6666
6610
6554
6501
6449
6399
6352
6307
6265
6227
6193
6164
6139
6119
6104
6095
6092
6094
6102
6116
6137
6164
6198
6239
6287
6342
6405
6476
6554
6639
6732
6831
6938
7051
7170
7295
7426
7563
7704
7850
8000
8154
8313
8475
8639
8805
8974
9145
9318
9492
9668
9845
10023
10202
10383
10563
10744
10924
11104
11283
11462
11640
11816
11991
12164
12335
12503
12670
12833
12992
13148
13300
13448
13591
13728
13860
13987
14107
14221
14329
14431
14527
14617
14701
14780
14853
14921
14983
15040
15091
15137
15177
15210
15238
15259
15274
15283
15284
15279
15268
15250
15225
15193
15155
15110
15059
15001
14937
14866
14789
14706
14618
14524
14425
14322
14214
14102
13986
13867
13744
13616
13486
13352
13215
13075
12933
12789
12643
12495
12346
12197
12047
11896
11746
11596
11446
11298
11150
11004
10859
10716
10575
10436
10298
10163
10030
9898
9769
9642
9516
9393
9272
9152
9035
8920
8807
8696
8588
8483
8380
8280
8183
8090
8003
7919
7839
7766
7698
7636
7581
7532
7491
7457
7430
7410
7398
7395
7398
7410
7430
7458
7493
7536
7586
7642
7704
7772
7844
7920
8000
8083
8167
8254
8341
8428
8516
8603
8690
8775
8858
8938
9017
9092
9164
9233
9298
9360
9418
9473
9524
9572
9618
9661
9702
9740
9777
9812
9845
9878
9909
9939
9968
9996
10023
10050
10075
10099
10121
10143
10163
10182
10201
10218
10234
10250
10264
10278
10291
10303
10314
10324
10333
10340
10346
10351
10354
10356
10355
10353
10349
10343
10335
10325
10312
10296
10277
10255
10228
10198
10164
10126
10083
10035
9984
9928
9867
9803
9736
9665
9591
9515
9436
9356
9275
9192
9110
9028
8947
8867
8788
8710
8633
8557
8483
8409
8336
8264
8192
8121
8050
7980
7909
7839
7769
7699
7629
7560
7492
7425
7358
7293
7228
7164
7100
7037
6975
6913
6852
6791
6730
6670
6610
6551
6492
6433
6375
6318
6263
6209
6156
6107
6059
6015
5975
5938
5904
5876
5851
5832
5817
5808
5804
5805
5812
5824
5841
5864
5892
5926
5966
6010
6061
6116
6176
6241
6311
6385
6463
6545
6631
6719
6811
6906
7002
7099
7197
7295
7393
7490
7584
7677
7767
7854
7938
8016
8093
8164
8232
8295
8354
8410
8462
8512
8560
8606
8651
8695
8739
8784
8829
8875
8922
8971
9020
9071
9124
9177
9232
9287
9343
9399
9455
9512
9569
9625
9681
9737
9793
9848
9902
9956
10009
10061
10112
10162
10210
10255
10298
10337
10373
10405
10433
10458
10478
10493
10505
10513
10516
10515
10509
10499
10485
10466
10443
10415
10383
10347
10307
10262
10214
10161
10104
10043
9977
9908
9834
9757
9675
9590
9502
9409
9313
9214
9111
9004
8894
8782
8666
8547
8426
8303
8178
8050
7921
7791
7660
7527
7395
7262
7129
6996
6865
6735
6605
6478
6352
6227
6105
5985
5866
5749
5634
5520
5408
5297
5187
5078
4968
4859
4750
4640
4530
4420
4309
4198
4086
3976
3864
3753
3641
3530
3420
3310
3201
3093
2986
2880
2775
2671
2568
2467
2367
2268
2171
2076
1983
1893
1806
1723
1643
1567
1496
1429
1367
1310
1258
1210
1166
1126
1089
1055
1024
995
969
944
921
900
880
862
844
827
811
795
779
764
748
732
716
699
682
665
647
630
612
595
577
560
543
526
508
491
473
456
439
422
405
389
375
361
348
337
327
319
312
306
302
299
298
298
300
303
307
312
319
328
337
349
362
377
394
413
435
459
485
513
545
578
615
653
695
738
784
833
883
936
991
1049
1108
1169
1232
1297
1363
1431
1501
1572
1645
1719
1794
1871
1948
2027
2106
2186
2266
2347
2427
2508
2588
2669
2748
2827
2906
2984
3061
3137
3211
3284
3355
3424
3491
3555
3616
3673
3727
3777
3822
3863
3898
3929
3955
3976
3991
4002
4008
4009
4006
3998
3987
3973
3956
3936
3914
3889
3862
3834
3804
3771
3738
3703
3666
3628
3588
3548
3506
3463
3420
3375
3329
3283
3235
3186
3137
3086
3035
2982
2929
2876
2822
2768
2715
2662
2610
2558
2507
2457
2408
2358
2309
2260
2209
2159
2107
2053
1999
1942
1885
1826
1765
1703
1640
1576
1511
1446
1380
1315
1249
1184
1118
1054
990
926
863
801
739
678
617
557
499
441
385
330
277
227
179
134
93
55
21
-9
-35
-56
-74
-87
-96
-101
-104
-104
-103
-100
-96
-91
-87
-82
-76
-71
-65
-58
-51
-42
-32
-21
-9
5
20
36
54
73
92
113
134
156
179
202
226
250
274
298
323
347
373
398
425
453
483
514
548
583
622
663
706
753
802
853
907
963
1020
1080
1140
1202
1264
1326
1388
1449
1509
1568
1625
1681
1734
1785
1834
1880
1923
1964
2003
2039
2072
2103
2132
2158
2181
2202
2220
2236
2250
2261
2271
2279
2286
2292
2297
2302
2306
2310
2315
2319
2323
2326
2329
2331
2333
2334
2333
2331
2328
2324
2318
2310
2300
2289
2276
2261
2244
2225
2204
2181
2155
2128
2098
2066
2033
1997
1960
1921
1880
1838
1794
1749
1703
1656
1609
1561
1514
1467
1421
1376
1332
1289
1248
1208
1170
1134
1100
1068
1038
1008
983
959
936
915
895
877
859
843
828
813
799
785
772
758
744
730
716
701
686
671
655
639
623
607
591
575
559
543
528
513
498
484
471
457
445
432
420
408
395
383
370
357
344
331
318
305
292
280
268
258
248
238
230
222
215
208
202
195
187
179
170
160
149
136
121
105
87
67
45
21
-4
-32
-61
-93
-126
-161
-197
-234
-272
-311
-350
-388
-426
-463
-498
-533
-566
-597
-626
-653
-678
-700
-720
-738
-753
-766
-776
-784
-789
-792
-792
-789
-783
-775
-763
-748
-730
-708
-684
-655
-624
-588
-550
-508
-464
-416
-365
-312
-257
-199
-140
-78
-16
48
114
180
249
318
389
462
536
612
688
766
845
924
1004
1084
1164
1244
1323
1401
1478
1554
1627
1699
1769
1837
1902
1966
2027
2086
2142
2196
2248
2297
2344
2388
2429
2467
2502
2533
2562
2587
2609
2628
2644
2657
2667
2674
2679
2680
2679
2675
2667
2656
2641
2623
2600
2574
2543
2507
2466
2420
2369
2313
2251
2185
2113
2036
1954
1867
1776
1681
1582
1480
1375
1267
1156
1044
929
813
696
577
457
337
216
94
-28
-151
-274
-397
-520
-643
-766
-889
-1012
-1134
-1257
-1380
-1502
-1624
-1745
-1866
-1986
-2104
-2222
-2338
-2453
-2567
-2679
-2790
-2898
-3005
-3109
-3211
-3310
-3405
-3498
-3587
-3673
-3755
-3833
-3909
-3980
-4048
-4112
-4173
-4230
-4283
-4332
-4378
-4421
-4460
-4496
-4529
-4560
-4588
-4615
-4639
-4662
-4683
-4703
-4721
-4737
-4752
-4766
-4778
-4788
-4797
-4803
-4808
-4810
-4811
-4809
-4806
-4801
-4795
-4787
-4778
-4768
-4757
-4746
-4734
-4722
-4711
-4700
-4690
-4681
-4673
-4666
-4661
-4657
-4653
-4650
-4648
-4645
-4642
-4639
-4635
-4630
-4625
-4619
-4612
-4604
-4595
-4586
-4576
-4566
-4555
-4543
-4532
-4521
-4511
-4501
-4493
-4486
-4481
-4478
-4477
-4478
-4481
-4485
-4492
-4500
-4508
-4518
-4529
-4540
-4551
-4562
-4572
-4582
-4591
-4599
-4606
-4611
-4615
-4617
-4618
-4616
-4613
-4609
-4603
-4596
-4587
-4578
-4568
-4557
-4545
-4533
-4519
-4505
-4489
-4473
-4456
-4438
-4419
-4400
-4380
-4359
-4339
-4317
-4295
-4273
-4251
-4229
-4206
-4184
-4163
-4143
-4123
-4105
-4086
-4072
-4058
-4045
-4034
-4024
-4016
-4010
-4003
-3999
-3996
-3992
-3990
-3987
-3985
-3982
-3979
-3975
-3971
-3966
-3959
-3952
-3943
-3933
-3922
-3909
-3896
-3881
-3865
-3848
-3831
-3813
-3794
-3775
-3755
-3735
-3714
-3692
-3670
-3649
-3626
-3605
-3583
-3562
-3541
-3521
-3502
-3484
-3466
-3450
-3435
-3421
-3409
-3398
-3388
-3380
-3374
-3369
-3366
-3365
-3365
-3367
-3371
-3376
-3383
-3391
-3402
-3414
-3427
-3442
-3459
-3476
-3496
-3517
-3539
-3563
-3588
-3614
-3642
-3671
-3701
-3732
-3764
-3797
-3830
-3864
-3899
-3934
-3971
-4008
-4046
-4085
-4125
-4166
-4209
-4254
-4300
-4347
-4396
-4446
-4498
-4551
-4606
-4662
-4720
-4779
-4840
-4901
-4964
-5028
-5093
-5158
-5224
-5290
-5356
-5421
-5485
-5547
-5608
-5667
-5724
-5778
-5830
-5878
-5923
-5965
-6003
-6038
-6070
-6099
-6124
-6147
-6167
-6185
-6199
-6211
-6221
-6227
-6231
-6232
-6231
-6226
-6219
-6208
-6195
-6179
-6160
-6138
-6114
-6087
-6058
-6026
-5993
-5958
-5921
-5882
-5842
-5801
-5760
-5717
-5674
-5631
-5587
-5543
-5499
-5455
-5411
-5366
-5321
-5276
-5230
-5184
-5137
-5089
-5040
-4989
-4937
-4884
-4829
-4773
-4716
-4657
-4598
-4538
-4477
-4416
-4354
-4293
-4231
-4169
-4107
-4046
-3985
-3924
-3863
-3803
-3744
-3685
-3627
-3569
-3511
-3454
-3398
-3343
-3289
-3236
-3185
-3134
-3086
-3038
-2993
-2949
-2907
-2866
-2826
-2788
-2751
-2714
-2679
-2643
-2608
-2573
-2538
-2502
-2466
-2430
-2393
-2355
-2317
-2278
-2238
-2199
-2159
-2119
-2080
-2041
-2003
-1966
-1930
-1896
-1862
-1829
-1798
-1768
-1739
-1711
-1684
-1658
-1633
-1608
-1584
-1561
-1537
-1514
-1491
-1468
-1446
-1423
-1402
-1381
-1362
-1343
-1327
-1311
-1298
-1287
-1278
-1272
-1268
-1267
-1268
-1272
-1278
-1286
-1296
-1309
-1323
-1338
-1355
-1373
-1392
-1412
-1432
-1453
-1474
-1495
-1517
-1539
-1562
-1585
-1609
-1634
-1660
-1686
-1713
-1740
-1768
-1795
-1823
-1850
-1876
-1902
-1928
-1953
-1977
-2001
-2024
-2047
-2071
-2094
-2118
-2142
-2166
-2191
-2215
-2240
-2264
-2287
-2310
-2331
-2352
-2371
-2390
-2407
-2422
-2436
-2449
-2460
-2469
-2476
-2481
-2484
-2486
-2484
-2481
-2475
-2467
-2457
-2444
-2429
-2411
-2392
-2370
-2345
-2319
-2291
-2262
-2230
-2196
-2160
-2121
-2081
-2037
-1994
-1947
-1898
-1848
-1796
-1743
-1689
-1635
-1580
-1525
-1469
-1414
-1359
-1305
-1251
-1198
-1146
-1095
-1046
-998
-953
-910
-869
-830
-794
-761
-730
-702
-676
-652
-630
-609
-590
-571
-554
-537
-521
-506
-492
-478
-464
-451
-438
-426
-413
-402
-390
-380
-370
-362
-354
-349
-345
-343
-343
-345
-349
-355
-363
-373
-385
-398
-412
-428
-445
-463
-482
-502
-524
-546
-569
-594
-619
-645
-672
-699
-727
-754
-783
-811
-840
-869
-897
-926
-955
-983
-1010
-1038
-1066
-1092
-1118
-1143
-1167
-1190
-1213
-1235
-1256
-1277
-1298
-1318
-1338
-1358
-1378
-1397
-1416
-1434
-1452
-1470
-1487
-1504
-1521
-1538
-1555
-1572
-1590
-1608
-1628
-1648
-1670
-1693
-1717
-1743
-1770
-1799
-1829
-1861
-1893
-1926
-1959
-1992
-2025
-2057
-2087
-2117
-2146
-2172
-2198
-2221
-2242
-2261
-2278
-2293
-2305
-2316
-2324
-2330
-2334
-2338
-2339
-2341
-2341
-2342
-2342
-2342
-2342
-2342
-2342
-2342
-2342
-2341
-2340
-2338
-2336
-2334
-2330
-2326
-2320
-2313
-2305
-2295
-2284
-2270
-2255
-2238
-2219
-2199
-2177
-2153
-2127
-2101
-2073
-2044
-2013
-1981
-1948
-1913
-1876
-1838
-1797
-1755
-1711
-1665
-1618
-1569
-1520
-1469
-1418
-1367
-1315
-1264
-1213
-1163
-1113
-1065
-1016
-971
-927
-883
-842
-801
-763
-725
-690
-655
-623
-591
-561
-533
-506
-480
-455
-432
-410
-389
-370
-352
-336
-321
-307
-295
-284
-275
-266
-259
-253
-247
-242
-238
-235
-232
-231
-230
-230
-231
-233
-236
-240
-245
-251
-259
-267
-276
-286
-298
-310
-324
-339
-355
-372
-391
-411
-432
-454
-478
-503
-528
-553
-579
-604
-629
-654
-678
-701
-723
-745
-766
-785
-804
-821
-838
-854
-869
-883
-896
-909
-922
-933
-945
-956
-966
-976
-985
-994
-1002
-1010
-1018
-1026
-1035
-1044
-1055
-1067
-1080
-1095
-1112
-1131
-1152
-1175
-1199
-1226
-1253
-1282
-1312
-1343
-1374
-1405
-1437
-1468
-1499
-1529
-1560
-1590
-1619
-1648
-1676
-1704
-1730
-1756
-1780
-1802
-1823
-1841
-1857
-1871
-1883
-1892
-1899
-1903
-1905
-1903
-1900
-1893
-1884
-1872
-1858
-1842
-1824
-1804
-1783
-1762
-1740
-1719
-1698
-1679
-1661
-1645
-1632
-1621
-1614
-1610
-1609
-1612
-1619
-1629
-1642
-1659
-1677
-1699
-1723
-1748
-1776
-1806
-1837
-1870
-1904
-1940
-1976
-2013
-2050
-2087
-2124
-2161
-2197
-2233
-2268
-2302
-2335
-2368
-2399
-2430
-2459
-2487
-2514
-2540
-2564
-2586
-2606
-2625
-2640
-2654
-2665
-2675
-2682
-2687
-2691
-2693
-2694
-2693
-2691
-2688
-2684
-2679
-2673
-2667
-2659
-2651
-2643
-2634
-2624
-2614
-2604
-2593
-2581
-2569
-2557
-2544
-2530
-2516
-2501
-2485
-2468
-2450
-2430
-2409
-2387
-2363
-2338
-2311
-2283
-2253
-2222
-2190
-2156
-2121
-2084
-2045
-2007
-1967
-1926
-1885
-1842
-1799
-1756
-1712
-1668
-1624
-1579
-1534
-1489
-1444
-1399
-1354
-1309
-1265
-1221
-1178
-1136
-1096
-1056
-1016
-980
-944
-909
-874
-840
-807
-774
-741
-708
-675
-642
-610
-577
-544
-511
-479
-447
-415
-384
-353
-323
-294
-265
-237
-210
-184
-159
-136
-113
-92
-71
-52
-34
-17
-1
15
30
44
59
72
86
98
111
123
135
147
158
169
179
188
196
204
210
215
219
221
222
221
219
215
209
202
192
181
168
153
136
118
98
76
52
27
1
-26
-55
-85
-116
-149
-182
-216
-251
-287
-322
-358
-394
-430
-466
-500
-534
-567
-599
-629
-658
-685
-710
-733
-754
-773
-789
-803
-815
-825
-833
-839
-843
-846
-848
-849
-850
-850
-850
-850
-850
-851
-851
-852
-854
-855
-858
-861
-865
-870
-876
-882
-889
-897
-905
-913
-921
-929
-937
-945
-953
-960
-966
-971
-976
-979
-981
-982
-981
-978
-974
-969
-963
-955
-946
-935
-924
-912
-898
-884
-868
-852
-834
-815
-795
-774
-752
-729
-705
-681
-656
-631
-607
-582
-558
-535
-512
-490
-469
-448
-428
-409
-391
-374
-358
-343
-328
-315
-302
-290
-278
-267
-256
-245
-235
-224
-213
-202
-191
-179
-167
-154
-141
-127
-113
-99
-84
-68
-53
-37
-21
-5
12
28
44
61
77
92
107
122
136
149
161
173
183
192
200
206
212
216
219
221
221
221
220
218
215
211
206
201
194
188
180
173
165
156
148
138
129
119
109
99
89
80
70
61
52
44
36
29
22
15
9
3
-3
-9
-14
-18
-22
-24
-24
-23
-19
-14
-6
4
17
32
49
68
90
114
139
165
193
222
252
283
314
346
378
410
442
474
506
537
567
596
625
653
680
707
732
757
781
804
826
847
867
886
903
919
934
948
962
975
987
999
1010
1024
1036
1048
1061
1075
1089
1105
1121
1139
1158
1178
1199
1221
1244
1268
1292
1316
1340
1365
1389
1412
1435
1457
1477
1495
1512
1527
1540
1551
1560
1567
1572
1576
1577
1577
1575
1571
1566
1560
1552
1543
1533
1522
1511
1500
1488
1476
1463
1450
1437
1424
1410
1397
1384
1371
1358
1346
1334
1323
1312
1302
1293
1285
1279
1274
1270
1267
1265
1264
1263
1262
1261
1261
1260
1260
1259
1258
1256
1254
1251
1247
1242
1236
1228
1219
1209
1197
1185
1171
1156
1141
1124
1107
1089
1071
1053
1034
1016
997
979
961
943
925
908
892
876
861
848
835
824
814
806
798
793
788
786
784
784
786
789
793
798
804
811
818
825
832
839
846
852
857
861
865
867
869
870
870
870
870
870
869
868
868
867
866
864
862
860
858
854
850
846
840
834
827
818
809
798
786
772
757
740
723
704
685
664
644
622
601
579
556
534
511
488
465
441
418
395
371
348
325
302
279
257
235
213
192
171
151
132
114
96
79
64
49
35
22
9
-3
-14
-25
-35
-44
-53
-62
-70
-78
-85
-91
-96
-101
-105
-107
-109
-109
-108
-105
-102
-97
-91
-83
-75
-65
-55
-44
-32
-19
-7
6
19
31
43
55
66
76
86
94
103
111
118
124
130
136
140
145
149
152
156
159
163
166
169
173
176
180
184
189
195
201
208
215
224
234
245
256
269
282
296
311
326
341
357
373
388
404
420
435
451
465
480
493
506
518
528
538
546
553
559
565
569
573
577
581
585
589
594
600
606
613
620
627
636
644
653
662
672
681
691
701
711
721
731
741
751
762
772
782
792
803
814
824
835
847
858
870
882
895
907
919
931
943
954
963
972
980
987
993
998
1002
1006
1010
1012
1016
1018
1020
1022
1025
1028
1031
1033
1036
1039
1041
1043
1045
1046
1045
1044
1042
1038
1034
1028
1020
1012
1004
993
981
968
953
937
919
901
882
863
843
823
804
786
768
752
737
723
711
701
692
684
678
674
671
669
669
670
672
676
680
685
690
695
701
705
710
713
717
719
721
722
723
724
724
724
724
724
725
725
726
728
730
733
736
740
744
750
756
763
771
780
791
802
815
829
844
860
876
893
911
929
947
966
985
1002
1022
1040
1058
1075
1092
1108
1124
1139
1153
1166
1178
1189
1199
1208
1217
1225
1232
1239
1246
1252
1258
1264
1271
1277
1283
1290
1296
1303
1310
1316
1323
1329
1335
1340
1345
1349
1353
1356
1358
1359
1360
1360
1360
1359
1357
1355
1352
1350
1347
1344
1342
1340
1339
1338
1338
1338
1339
1341
1344
1348
1352
1357
1362
1368
1374
1379
1385
1391
1397
1402
1408
1413
1417
1422
1426
1430
1435
1439
1443
1448
1453
1458
1464
1471
1479
1488
1498
1509
1521
1534
1548
1562
1577
1593
1609
1626
1643
1660
1677
1694
1711
1728
1744
1760
1776
1792
1808
1823
1838
1854
1870
1886
1902
1919
1937
1955
1974
1993
2013
2035
2057
2079
2103
2126
2151
2176
2202
2229
2257
2287
2317
2348
2380
2414
2448
2483
2519
2555
2591
2628
2664
2701
2736
2772
2806
2840
2873
2905
2936
2966
2996
3024
3052
3080
3107
3133
3160
3185
3211
3236
3260
3285
3309
3333
3357
3381
3405
3429
3452
3475
3498
3520
3541
3562
3581
3600
3617
3634
3650
3665
3678
3692
3704
3716
3727
3738
3748
3758
3768
3778
3787
3796
3806
3815
3824
3833
3842
3851
3859
3868
3877
3886
3894
3902
3910
3918
3925
3933
3940
3948
3955
3961
3968
3974
3979
3984
3988
3992
3994
3996
3997
3997
3996
3993
3990
3986
3981
3975
3968
3960
3952
3942
3932
3921
3909
3896
3882
3867
3851
3834
3816
3798
3778
3758
3737
3716
3695
3673
3651
3629
3607
3585
3564
3543
3523
3504
3486
3469
3453
3439
3426
3414
3404
3395
3387
3380
3375
3370
3367
3364
3362
3361
3361
3361
3362
3364
3366
3368
3371
3375
3379
3383
3388
3393
3398
3404
3410
3416
3423
3431
3439
3447
3456
3465
3474
3483
3492
3502
3510
3519
3528
3536
3545
3553
3561
3569
3577
3584
3592
3599
3606
3613
3619
3625
3630
3635
3639
3643
3647
3651
3656
3660
3665
3670
3675
3680
3685
3691
3696
3702
3707
3713
3718
3723
3728
3732
3736
3739
3741
3743
3744
3744
3744
3745
3745
3745
3745
3746
3747
3749
3751
3753
3756
3761
3766
3772
3780
3789
3799
3810
3823
3838
3853
3870
3889
3909
3931
3954
3980
4006
4035
4065
4097
4130
4165
4201
4238
4276
4315
4354
4394
4434
4473
4513
4553
4592
4630
4668
4704
4740
4775
4808
4841
4872
4903
4933
4962
4991
5019
5046
5072
5097
5122
5145
5168
5189
5210
5230
5249
5268
5285
5302
5317
5332
5345
5357
5367
5376
5384
5390
5395
5398
5399
5400
5399
5397
5394
5390
5385
5379
5373
5366
5357
5348
5337
5325
5311
5295
5277
5257
5235
5211
5184
5155
5124
5091
5055
5018
4978
4937
4895
4852
4808
4763
4717
4671
4624
4577
4530
4483
4437
4390
4344
4299
4254
4209
4166
4124
4083
4043
4005
3968
3932
3899
3868
3838
3810
3784
3759
3736
3715
3694
3674
3655
3638
3621
3604
3589
3574
3560
3546
3533
3521
3509
3498
3487
3476
3466
3455
3445
3436
3426
3416
3407
3398
3389
3381
3373
3365
3357
3350
3344
3338
3332
3328
3324
3322
3321
3322
3324
3327
3333
3340
3348
3357
3368
3380
3392
3406
3420
3435
3451
3467
3484
3502
3520
3538
3557
3577
3597
3617
3638
3660
3682
3704
3727
3749
3772
3794
3816
3837
3857
3877
3895
3912
3928
3943
3956
3968
3978
3987
3994
4000
4003
4006
4009
4009
4008
4006
4003
3999
3994
3988
3982
3974
3967
3958
3950
3941
3932
3923
3915
3906
3898
3890
3882
3873
3865
3855
3846
3836
3825
3814
3802
3789
3775
3761
3746
3729
3712
3693
3673
3652
3629
3606
3581
3555
3529
3502
3474
3446
3418
3390
3362
3334
3307
3280
3253
3227
3201
3175
3150
3125
3100
3075
3049
3024
2998
2972
2945
2918
2890
2861
2832
2802
2771
2739
2707
2675
2641
2608
2574
2541
2507
2474
2441
2408
2376
2345
2314
2284
2255
2226
2197
2169
2142
2114
2088
2061
2035
2009
1984
1959
1935
1911
1888
1865
1842
1820
1798
1777
1756
1736
1716
1696
1677
1657
1639
1620
1601
1582
1562
1542
1522
1501
1478
1455
1431
1406
1380
1353
1326
1297
1268
1238
1207
1176
1145
1113
1081
1048
1016
983
951
919
888
856
826
796
767
739
711
685
660
635
612
590
570
550
531
514
497
482
468
455
443
432
422
413
406
400
395
391
389
389
390
392
396
401
408
417
427
438
451
465
481
498
516
535
555
576
598
621
644
668
693
719
746
774
803
833
864
897
930
966
1002
1041
1080
1122
1164
1208
1254
1301
1349
1399
1450
1502
1555
1608
1663
1718
1773
1828
1884
1940
1996
2052
2107
2162
2217
2271
2324
2376
2427
2477
2527
2575
2622
2668
2713
2756
2799
2839
2879
2916
2952
2986
3019
3050
3080
3108
3135
3161
3186
3210
3233
3256
3277
3298
3319
3338
3356
3372
3388
3402
3414
3425
3434
3442
3449
3454
3458
3460
3460
3459
3455
3451
3444
3435
3424
3412
3397
3381
3362
3341
3319
3295
3269
3242
3214
3184
3153
3121
3089
3055
3021
2986
2951
2915
2879
2843
2807
2771
2735
2699
2664
2628
2594
2559
2525
2491
2457
2424
2391
2358
2325
2293
2261
2230
2199
2169
2139
2111
2083
2056
2029
2005
1980
1957
1935
1913
1893
1873
1855
1837
1820
1805
1790
1777
1764
1752
1741
1730
1719
1709
1699
1690
1680
1671
1662
1653
1644
1635
1626
1618
1609
1601
1593
1585
1578
1572
1566
1561
1557
1553
1551
1549
1549
1549
1551
1554
1558
1564
1570
1578
1588
1598
1610
1623
1637
1651
1667
1683
1700
1717
1735
1753
1772
1791
1810
1830
1850
1870
1891
1911
1932
1952
1972
1992
2012
2031
2049
2066
2082
2098
2112
2125
2137
2147
2156
2163
2169
2174
2178
2180
2181
2181
2179
2177
2173
2168
2162
2155
2148
2139
2129
2118
2107
2094
2082
2069
2057
2044
2032
2020
2008
1997
1987
1976
1966
1955
1945
1935
1924
1914
1903
1892
1880
1869
1856
1844
1830
1816
1802
1787
1772
1757
1742
1727
1712
1697
1682
1668
1654
1641
1627
1614
1601
1589
1576
1564
1552
1541
1530
1519
1508
1498
1488
1478
1469
1460
1451
1442
1434
1425
1416
1407
1397
1388
1378
1367
1357
1347
1336
1325
1315
1304
1293
1282
1271
1260
1248
1236
1224
1212
1200
1188
1176
1164
1153
1142
1131
1121
1112
1102
1093
1084
1076
1068
1060
1052
1045
1038
1031
1025
1018
1014
1008
1006
1002
1000
999
999
999
1000
1002
1004
1006
1010
1014
1018
1022
1026
1030
1033
1036
1039
1042
1044
1046
1048
1050
1052
1054
1056
1059
1062
1066
1070
1075
1080
1086
1093
1101
1109
1119
1129
1140
1152
1165
1178
1191
1205
1219
1233
1247
1261
1276
1290
1305
1319
1334
1348
1361
1374
1387
1398
1409
1418
1427
1434
1440
1445
1449
1452
1454
1454
1453
1452
1449
1446
1441
1436
1430
1424
1417
1410
1402
1395
1387
1379
1371
1363
1355
1347
1340
1333
1326
1320
1315
1310
1305
1302
1298
1296
1294
1292
1291
1291
1291
1291
1291
1292
1292
1293
1294
1296
1297
1298
1299
1300
1301
1302
1302
1303
1303
1303
1303
1302
1302
1303
1303
1304
1305
1307
1309
1313
1316
1321
1327
1333
1340
1348
1357
1367
1377
1389
1401
1414
1428
1441
1455
1468
1482
1495
1508
1520
1532
1543
1554
1565
1576
1586
1597
1607
1618
1628
1639
1650
1660
1670
1680
1689
1698
1706
1713
1720
1726
1730
1734
1737
1739
1739
1738
1736
1732
1726
1719
1711
1700
1688
1674
1659
1642
1624
1604
1583
1560
1536
1511
1485
1458
1430
1400
1369
1337
1303
1268
1231
1194
1155
1114
1073
1030
986
942
896
851
804
758
712
667
622
579
536
495
455
417
381
346
314
284
257
232
209
189
172
156
143
132
124
117
112
108
106
106
106
108
111
114
119
124
130
135
142
148
154
160
166
172
178
184
190
196
202
209
215
222
229
236
244
252
260
269
279
290
301
313
325
339
353
367
382
398
415
432
450
468
487
505
523
541
559
575
591
606
621
634
646
658
668
678
687
695
702
709
715
720
725
729
733
736
739
741
744
746
749
751
753
755
756
758
759
760
760
759
758
756
753
749
745
739
732
724
714
704
693
682
669
656
643
630
616
602
588
574
560
547
533
520
507
494
481
467
454
441
428
416
403
390
378
366
354
342
331
320
310
299
290
280
271
263
254
246
238
230
223
215
208
200
191
182
172
162
150
138
124
109
93
75
56
35
14
-9
-32
-56
-81
-106
-131
-157
-183
-209
-236
-263
-291
-318
-346
-375
-404
-433
-462
-492
-522
-552
-582
-612
-642
-672
-701
-730
-758
-786
-814
-840
-866
-892
-916
-940
-964
-987
-1008
-1030
-1052
-1072
-1092
-1111
-1130
-1148
-1165
-1181
-1196
-1209
-1221
-1232
-1241
-1249
-1255
-1260
-1263
-1265
-1265
-1264
-1262
-1258
-1253
-1246
-1238
-1228
-1217
-1204
-1190
-1174
-1157
-1139
-1120
-1099
-1078
-1056
-1033
-1010
-988
-965
-943
-921
-900
-879
-860
-842
-824
-808
-793
-778
-764
-750
-738
-726
-715
-704
-694
-685
-677
-669
-662
-655
-648
-642
-635
-629
-622
-615
-608
-601
-593
-586
-578
-571
-563
-556
-549
-542
-536
-530
-525
-520
-516
-512
-508
-505
-502
-499
-497
-495
-492
-490
-488
-486
-484
-481
-480
-478
-477
-476
-476
-476
-477
-479
-481
-484
-488
-492
-497
-502
-508
-514
-520
-527
-533
-540
-547
-554
-562
-569
-577
-585
-594
-603
-613
-623
-635
-648
-662
-677
-694
-711
-730
-749
-770
-792
-814
-837
-861
-885
-909
-932
-955
-978
-1000
-1020
-1040
-1058
-1075
-1091
-1105
-1118
-1129
-1140
-1149
-1158
-1165
-1172
-1178
-1183
-1188
-1192
-1195
-1197
-1198
-1198
-1197
-1194
-1189
-1183
-1175
-1164
-1151
-1136
-1119
-1099
-1076
-1051
-1022
-993
-960
-925
-888
-848
-808
-765
-722
-677
-632
-586
-540
-494
-447
-400
-354
-307
-260
-214
-167
-121
-74
-27
20
67
115
164
213
262
311
361
411
461
512
562
611
661
709
758
805
851
897
941
984
1025
1066
1105
1143
1179
1214
1248
1280
1312
1342
1371
1400
1427
1453
1478
1502
1525
1548
1569
1589
1608
1627
1644
1661
1677
1692
1707
1721
1735
1748
1762
1775
1788
1801
1814
1826
1839
1852
1865
1877
1890
1902
1915
1927
1939
1951
1963
1974
1985
1996
2005
2015
2024
2031
2037
2043
2047
2050
2052
2053
2053
2051
2048
2044
2039
2033
2027
2019
2011
2001
1992
1982
1971
1959
1947
1935
1922
1909
1895
1881
1867
1853
1838
1824
1809
1795
1780
1765
1751
1737
1722
1708
1693
1678
1664
1648
1633
1617
1601
1585
1568
1551
1534
1517
1500
1483
1467
1451
1434
1419
1403
1388
1374
1359
1345
1330
1316
1302
1288
1274
1260
1246
1232
1219
1206
1193
1181
1169
1159
1150
1141
1134
1128
1123
1120
1118
1117
1117
1118
1120
1122
1125
1129
1133
1138
1142
1147
1152
1157
1163
1169
1176
1182
1190
1198
1206
1215
1224
1234
1244
1255
1266
1278
1290
1302
1315
1328
1341
1354
1366
1379
1392
1404
1417
1428
1440
1451
1462
1472
1482
1492
1502
1511
1520
1529
1538
1547
1556
1564
1573
1582
1590
1598
1606
1614
1621
1629
1636
1643
1651
1658
1666
1673
1681
1689
1697
1706
1714
1722
1730
1737
1745
1752
1759
1766
1772
1778
1784
1789
1794
1798
1801
1804
1806
1807
1807
1807
1806
1803
1800
1796
1791
1785
1778
1770
1761
1751
1740
1728
1715
1702
1688
1674
1659
1644
1628
1611
1594
1576
1558
1539
1520
1500
1480
1458
1437
1414
1390
1366
1341
1316
1290
1264
1237
1210
1184
1157
1130
1103
1076
1049
1022
996
968
941
913
885
856
827
798
768
737
706
675
644
612
580
548
517
485
454
423
392
362
332
303
274
246
219
192
166
140
114
90
65
42
19
-3
-24
-43
-62
-79
-95
-110
-123
-135
-146
-155
-163
-169
-174
-177
-178
-178
-176
-173
-168
-162
-154
-146
-136
-125
-113
-101
-88
-74
-60
-46
-32
-18
-4
10
24
37
51
63
76
88
100
112
124
135
146
158
169
181
193
205
217
230
243
257
271
286
301
316
333
350
367
385
404
423
443
463
484
505
526
547
569
590
610
631
651
671
691
710
729
748
767
786
805
824
843
863
883
903
923
943
963
983
1002
1022
1042
1060
1078
1096
1112
1128
1143
1156
1169
1180
1191
1200
1208
1216
1223
1229
1235
1240
1245
1249
1253
1257
1260
1263
1265
1267
1268
1269
1268
1268
1266
1264
1262
1259
1255
1252
1249
1245
1242
1239
1236
1234
1232
1231
1230
1230
1231
1232
1234
1236
1239
1242
1245
1249
1254
1259
1264
1271
1278
1285
1294
1304
1315
1327
1339
1353
1367
1382
1397
1413
1429
1444
1460
1475
1490
1505
1520
1534
1547
1561
1574
1586
1599
1611
1622
1633
1643
1653
1662
1671
1679
1687
1694
1700
1706
1711
1715
1719
1722
1724
1725
1725
1725
1723
1721
1718
1715
1710
1706
1701
1695
1689
1684
1678
1672
1667
1661
1656
1651
1647
1642
1638
1634
1630
1626
1623
1619
1616
1613
1611
1608
1607
1605
1604
1603
1603
1602
1603
1603
1603
1604
1605
1606
1608
1610
1612
1614
1617
1619
1621
1623
1625
1627
1630
1632
1634
1636
1639
1643
1647
1651
1656
1663
1670
1678
1688
1698
1710
1722
1736
1750
1765
1780
1796
1812
1829
1845
1861
1878
1894
1910
1927
1943
1959
1975
1992
2008
2024
2041
2057
2073
2089
2104
2119
2134
2147
2161
2173
2185
2196
2207
2216
2226
2234
2243
2250
2258
2265
2272
2279
2285
2292
2297
2303
2309
2314
2318
2323
2327
2331
2334
2337
2339
2341
2343
2344
2344
2344
2343
2341
2339
2336
2332
2328
2323
2316
2309
2301
2292
2283
2272
2261
2249
2237
2224
2210
2197
2182
2168
2153
2139
2124
2109
2094
2079
2064
2050
2036
2021
2007
1994
1980
1967
1953
1940
1926
1913
1900
1887
1875
1863
1851
1841
1830
1821
1812
1805
1798
1792
1787
1783
1780
1778
1776
1776
1776
1777
1778
1780
1782
1784
1786
1788
1789
1791
1792
1793
1794
1794
1794
1794
1793
1791
1789
1786
1782
1778
1774
1768
1763
1757
1750
1743
1736
1728
1719
1710
1700
1690
1679
1668
1656
1643
1630
1617
1604
1590
1576
1563
1549
1536
1523
1510
1498
1486
1475
1464
1454
1444
1435
1426
1418
1411
1404
1398
1392
1387
1383
1379
1375
1372
1369
1366
1364
1361
1359
1357
1355
1353
1352
1351
1349
1348
1347
1346
1344
1343
1341
1339
1337
1334
1332
1329
1326
1323
1320
1317
1314
1312
1310
1309
1309
1309
1311
1314
1318
1324
1331
1340
1351
1364
1378
1395
1413
1433
1455
1478
1502
1528
1554
1582
1610
1639
1669
1700
1730
1761
1792
1823
1854
1884
1913
1942
1970
1998
2024
2049
2073
2096
2118
2138
2157
2175
2192
2208
2223
2236
2249
2262
2273
2284
2295
2304
2313
2321
2328
2334
2339
2343
2345
2346
2345
2343
2340
2335
2328
2320
2311
2300
2288
2274
2259
2242
2224
2205
2185
2164
2141
2118
2094
2069
2043
2016
1990
1962
1934
1906
1878
1849
1820
1791
1761
1731
1701
1671
1641
1611
1581
1551
1522
1493
1464
1435
1407
1379
1352
1326
1302
1278
1255
1235
1215
1198
1182
1167
1154
1143
1133
1125
1117
1111
1106
1101
1098
1095
1093
1091
1090
1089
1089
1088
1088
1089
1089
1090
1091
1093
1096
1099
1103
1107
1113
1119
1126
1134
1143
1153
1164
1176
1189
1204
1220
1238
1256
1276
1297
1320
1344
1368
1393
1419
1446
1473
1500
1528
1555
1583
1611
1638
1665
1692
1719
1745
1770
1795
1820
1843
1866
1888
1909
1930
1949
1968
1987
2004
2021
2037
2054
2069
2084
2098
2111
2124
2136
2148
2159
2169
2179
2188
2196
2204
2211
2217
2222
2226
2230
2233
2235
2236
2236
2236
2236
2234
2232
2229
2226
2222
2217
2211
2204
2196
2187
2176
2165
2153
2139
2125
2109
2092
2074
2055
2035
2015
1993
1971
1949
1926
1903
1879
1856
1833
1810
1788
1765
1743
1721
1700
1679
1659
1640
1621
1603
1586
1569
1553
1537
1522
1507
1493
1479
1466
1453
1441
1429
1417
1406
1395
1384
1374
1364
1354
1345
1335
1325
1315
1305
1295
1284
1273
1261
1249
1237
1225
1212
1199
1186
1173
1160
1146
1133
1120
1107
1094
1081
1069
1057
1046
1035
1025
1014
1006
999
992
985
980
975
971
968
965
963
961
960
959
958
957
956
956
955
955
954
954
954
955
956
959
962
967
973
979
987
996
1006
1016
1028
1040
1052
1064
1077
1090
1103
1115
1128
1140
1152
1164
1175
1186
1197
1207
1216
1225
1234
1242
1250
1258
1265
1272
1280
1287
1293
1300
1306
1312
1318
1324
1330
1335
1341
1347
1353
1359
1366
1372
1378
1383
1388
1392
1395
1397
1397
1396
1393
1389
1383
1375
1366
1355
1343
1330
1317
1302
1287
1271
1255
1238
1221
1203
1185
1166
1146
1126
1105
1083
1061
1038
1014
992
968
945
921
898
874
851
829
807
786
765
746
727
708
691
674
658
643
629
615
603
591
580
569
560
552
546
540
537
534
534
535
538
542
548
555
563
573
583
594
605
617
629
641
654
665
677
688
699
710
720
730
739
748
756
765
773
781
789
797
805
812
820
827
835
841
848
853
859
863
868
871
874
877
880
882
884
885
887
888
890
891
892
894
895
896
897
898
899
901
901
902
902
903
902
901
900
898
896
893
889
884
879
873
866
860
853
845
838
831
824
817
811
805
800
796
793
791
789
789
790
792
795
799
804
810
816
822
830
837
845
853
861
869
878
887
897
907
917
927
938
950
961
973
986
999
1012
1025
1038
1052
1066
1080
1094
1109
1123
1137
1151
1165
1179
1193
1206
1219
1231
1242
1252
1262
1271
1279
1286
1293
1298
1304
1308
1313
1317
1320
1324
1327
1330
1333
1337
1341
1345
1349
1353
1358
1363
1367
1372
1376
1380
1384
1387
1390
1392
1394
1394
1394
1394
1392
1390
1388
1385
1381
1377
1373
1368
1363
1358
1352
1346
1339
1332
1325
1318
1309
1301
1292
1282
1272
1262
1251
1240
1229
1217
1205
1193
1181
1169
1156
1144
1132
1121
1110
1099
1089
1080
1072
1064
1058
1051
1046
1042
1038
1035
1033
1032
1031
1032
1033
1036
1039
1044
1049
1055
1062
1070
1079
1088
1098
1108
1119
1130
1141
1153
1165
1177
1189
1201
1214
1227
1240
1254
1267
1281
1295
1310
1325
1340
1356
1373
1390
1408
1426
1445
1464
1484
1504
1524
1544
1564
1584
1604
1623
1642
1661
1679
1697
1714
1731
1747
1763
1779
1794
1808
1822
1835
1847
1859
1870
1880
1889
1898
1906
1912
1918
1923
1927
1931
1933
1934
1934
1933
1932
1930
1927
1924
1920
1916
1911
1906
1901
1896
1890
1884
1879
1873
1867
1861
1854
1848
1841
1834
1826
1818
1810
1800
1791
1780
1769
1758
1746
1734
1721
1708
1695
1681
1668
1655
1642
1630
1617
1605
1593
1582
1570
1559
1549
1539
1529
1520
1511
1503
1495
1488
1482
1477
1473
1470
1468
1467
1467
1469
1471
1474
1479
1484
1490
1497
1505
1513
1522
1532
1541
1551
1562
1572
1582
1592
1601
1610
1619
1628
1636
1644
1651
1657
1663
1668
1672
1676
1680
1683
1685
1687
1689
1690
1691
1692
1693
1693
1694
1694
1694
1694
1694
1694
1693
1692
1690
1688
1685
1681
1676
1671
1665
1658
1651
1643
1634
1625
1616
1606
1595
1584
1572
1560
1547
1533
1518
1503
1487
1470
1452
1433
1413
1392
1370
1347
1323
1298
1272
1245
1217
1189
1159
1129
1098
1067
1035
1002
971
939
906
874
843
811
781
750
720
691
663
635
609
583
558
535
512
491
471
453
436
420
406
393
381
371
362
355
348
343
339
335
332
330
328
326
324
322
320
318
315
312
308
304
300
296
292
288
285
282
280
279
279
280
282
286
291
297
305
315
326
339
353
368
385
404
424
445
467
490
514
538
563
589
615
642
669
696
724
751
779
806
833
860
887
913
938
964
988
1012
1036
1058
1080
1102
1123
1143
1164
1183
1203
1222
1242
1261
1281
1301
1321
1342
1364
1385
1407
1430
1452
1475
1497
1520
1543
1565
1587
1609
1630
1650
1669
1687
1704
1720
1734
1747
1759
1770
1780
1788
1795
1801
1806
1809
1811
1812
1812
1810
1806
1801
1795
1788
1778
1768
1756
1743
1729
1713
1697
1679
1662
1643
1625
1606
1587
1568
1550
1532
1514
1498
1482
1466
1452
1438
1426
1414
1403
1393
1384
1375
1367
1360
1352
1346
1340
1334
1328
1322
1316
1311
1305
1300
1294
1288
1283
1277
1272
1266
1261
1255
1250
1245
1240
1235
1230
1226
1222
1218
1215
1213
1211
1210
1209
1210
1211
1213
1216
1219
1224
1229
1236
1243
1252
1261
1272
1283
1296
1310
1324
1340
1357
1375
1393
1413
1434
1455
1477
1500
1524
1548
1573
1598
1624
1650
1677
1704
1731
1758
1785
1812
1838
1864
1889
1913
1936
1959
1980
2001
2020
2039
2056
2073
2088
2102
2116
2128
2139
2150
2160
2169
2177
2185
2192
2199
2205
2211
2218
2224
2230
2236
2243
2250
2257
2265
2272
2280
2288
2296
2304
2312
2320
2328
2336
2344
2351
2359
2367
2375
2383
2391
2399
2408
2417
2426
2435
2444
2454
2463
2473
2482
2492
2501
2510
2519
2527
2535
2543
2550
2556
2562
2567
2572
2576
2580
2583
2586
2588
2589
2590
2590
2590
2588
2586
2584
2580
2576
2571
2566
2559
2552
2544
2535
2524
2513
2501
2488
2473
2458
2441
2424
2406
2387
2368
2347
2327
2305
2284
2262
2239
2217
2194
2172
2150
2128
2106
2085
2064
2043
2024
2005
1987
1970
1953
1938
1924
1911
1898
1887
1877
1868
1860
1853
1847
1842
1837
1833
1829
1826
1823
1821
1819
1817
1816
1815
1814
1814
1814
1813
1813
1813
1813
1813
1812
1811
1810
1809
1807
1805
1802
1799
1797
1793
1790
1787
1783
1780
1776
1773
1769
1766
1763
1760
1757
1755
1753
1751
1749
1747
1745
1744
1743
1742
1741
1741
1740
1740
1740
1740
1741
1741
1741
1741
1742
1741
1741
1741
1740
1739
1737
1736
1733
1731
1727
1724
1719
1714
1708
1702
1695
1688
1680
1672
1663
1654
1644
1634
1624
1613
1602
1590
1578
1565
1552
1538
1524
1510
1495
1479
1463
1447
1430
1413
1395
1376
1357
1337
1316
1295
1273
1250
1226
1202
1177
1152
1126
1099
1073
1046
1018
992
965
939
913
887
862
837
812
788
765
742
719
697
675
654
633
613
594
576
558
541
524
509
494
480
467
455
445
435
426
419
412
407
402
398
394
391
389
387
385
383
382
380
379
378
377
376
376
375
374
373
372
370
369
368
367
365
364
362
360
359
357
355
353
351
349
346
344
342
339
337
333
330
326
321
316
311
305
299
294
288
282
276
270
264
259
254
249
244
239
235
232
229
226
224
222
220
219
218
218
218
218
219
220
222
224
227
230
234
238
242
247
252
258
264
270
276
283
290
298
306
315
324
334
345
355
366
377
388
399
410
421
431
442
451
461
470
478
486
493
499
505
510
515
520
525
530
535
541
547
555
563
572
583
594
607
621
636
653
670
689
708
728
749
771
793
816
839
862
885
909
932
955
979
1002
1025
1048
1071
1094
1118
1141
1165
1190
1214
1239
1265
1291
1317
1343
1370
1396
1422
1447
1472
1496
1519
1541
1561
1580
1597
1613
1627
1639
1650
1659
1667
1673
1679
1683
1688
1691
1695
1699
1704
1709
1715
1722
1729
1737
1746
1755
1765
1775
1785
1794
1804
1813
1822
1830
1838
1845
1851
1857
1862
1867
1870
1873
1875
1877
1878
1879
1880
1880
1880
1879
1879
1878
1876
1875
1872
1870
1866
1862
1857
1852
1845
1837
1828
1818
1806
1792
1777
1761
1743
1724
1704
1682
1659
1636
1612
1587
1561
1536
1510
1484
1459
1433
1409
1384
1361
1338
1317
1296
1276
1257
1239
1222
1206
1191
1177
1164
1152
1140
1129
1118
1108
1098
1088
1079
1070
1061
1052
1043
1035
1027
1020
1012
1006
1000
995
990
986
982
979
977
975
974
974
974
975
977
980
983
986
990
994
998
1002
1006
1012
1016
1020
1025
1030
1035
1040
1045
1050
1056
1061
1067
1073
1079
1085
1092
1099
1106
1114
1123
1132
1143
1153
1165
1178
1191
1204
1218
1233
1248
1263
1279
1295
1311
1326
1342
1357
1372
1386
1400
1414
1427
1440
1453
1465
1477
1489
1500
1512
1524
1535
1547
1559
1570
1582
1595
1607
1619
1632
1644
1656
1668
1679
1689
1699
1708
1716
1723
1729
1734
1738
1742
1744
1745
1746
1746
1745
1743
1741
1738
1735
1731
1726
1720
1714
1707
1699
1690
1680
1670
1658
1646
1633
1620
1606
1592
1577
1562
1547
1531
1516
1501
1487
1473
1459
1447
1434
1423
1412
1402
1393
1384
1376
1368
1361
1355
1349
1343
1337
1332
1327
1322
1317
1312
1308
1303
1299
1296
1293
1290
1288
1286
1285
1284
1284
1285
1286
1288
1291
1295
1299
1304
1311
1317
1325
1333
1341
1350
1360
1369
1379
1389
1398
1408
1417
1426
1435
1443
1451
1458
1466
1473
1480
1487
1493
1500
1506
1512
1518
1524
1530
1536
1543
1550
1557
1566
1574
1583
1593
1603
1614
1624
1635
1646
1658
1669
1680
1691
1702
1713
1724
1735
1746
1757
1769
1780
1792
1805
1817
1830
1844
1857
1871
1885
1900
1914
1929
1945
1961
1977
1993
2009
2027
2045
2062
2080
2098
2117
2136
2154
2173
2193
2212
2231
2251
2270
2289
2308
2326
2344
2362
2378
2395
2410
2425
2440
2453
2466
2479
2491
2501
2512
2521
2530
2538
2545
2552
2558
2564
2570
2575
2580
2584
2588
2592
2595
2599
2601
2604
2606
2607
2609
2610
2610
2610
2610
2610
2609
2607
2606
2604
2602
2601
2599
2597
2596
2595
2594
2594
2594
2595
2596
2598
2601
2604
2607
2610
2614
2617
2621
2624
2628
2631
2634
2637
2640
2642
2645
2647
2649
2652
2654
2657
2659
2662
2665
2668
2671
2673
2676
2679
2682
2684
2687
2690
2693
2696
2699
2703
2707
2711
2715
2720
2725
2730
2736
2741
2747
2752
2758
2763
2768
2774
2779
2783
2788
2792
2796
2800
2803
2807
2810
2812
2815
2817
2820
2822
2824
2825
2827
2829
2830
2831
2832
2832
2833
2833
2833
2832
2831
2831
2829
2828
2827
2825
2824
2823
2822
2821
2820
2820
2820
2820
2820
2821
2821
2822
2823
2824
2824
2825
2825
2825
2824
2823
2821
2819
2816
2813
2809
2805
2800
2795
2790
2784
2779
2773
2768
2762
2757
2752
2747
2741
2736
2730
2723
2717
2709
2701
2693
2683
2673
2663
2651
2639
2626
2613
2599
2584
2569
2553
2537
2521
2504
2488
2471
2454
2438
2421
2405
2388
2373
2357
2342
2327
2312
2298
2284
2271
2258
2245
2232
2220
2208
2196
2185
2174
2163
2153
2144
2135
2126
2119
2112
2107
2102
2098
2095
2093
2092
2092
2093
2095
2098
2101
2106
2111
2116
2123
2129
2137
2145
2153
2162
2172
2182
2192
2203
2215
2226
2238
2250
2261
2273
2284
2295
2305
2315
2324
2333
2340
2347
2353
2359
2364
2368
2372
2375
2378
2381
2383
2385
2387
2388
2390
2391
2392
2393
2393
2394
2394
2394
2394
2394
2393
2393
2391
2390
2388
2385
2383
2379
2376
2371
2367
2361
2356
2350
2344
2337
2331
2324
2318
2312
2306
2301
2296
2291
2287
2284
2281
2278
2276
2274
2273
2272
2271
2270
2269
2267
2266
2265
2264
2262
2260
2259
2257
2255
2253
2252
2251
2249
2248
2248
2247
2246
2246
2245
2244
2243
2243
2242
2241
2240
2239
2238
2237
2236
2235
2235
2234
2233
2233
2233
2234
2235
2237
2239
2243
2247
2252
2259
2266
2275
2284
2295
2307
2319
2333
2347
2362
2377
2394
2410
2427
2445
2463
2481
2500
2519
2538
2558
2577
2598
2618
2638
2659
2680
2701
2722
2743
2764
2784
2805
2825
2845
2864
2883
2902
2920
2938
2955
2971
2986
3001
3015
3029
3041
3053
3064
3074
3083
3092
3100
3108
3114
3120
3126
3130
3134
3138
3141
3143
3145
3146
3146
3145
3144
3141
3138
3134
3130
3125
3119
3112
3105
3098
3090
3082
3073
3064
3054
3044
3034
3023
3012
3001
2989
2976
2964
2950
2937
2923
2908
2893
2878
2862
2846
2829
2812
2795
2777
2760
2742
2724
2707
2689
2672
2655
2638
2622
2606
2590
2575
2560
2546
2531
2517
2503
2488
2474
2459
2444
2430
2414
2399
2384
2368
2352
2335
2319
2302
2286
2269
2252
2236
2220
2204
2189
2174
2160
2146
2132
2120
2107
2096
2084
2073
2063
2053
2043
2033
2025
2016
2009
2001
1995
1990
1986
1983
1980
1979
1979
1980
1982
1986
1990
1996
2003
2011
2021
2031
2041
2054
2067
2080
2094
2109
2125
2141
2157
2174
2192
2210
2228
2246
2265
2284
2303
2322
2341
2361
2380
2398
2417
2434
2452
2468
2483
2498
2511
2523
2533
2542
2550
2556
2560
2563
2564
2564
2562
2559
2555
2550
2544
2538
2530
2522
2514
2505
2496
2486
2476
2466
2455
2444
2433
2421
2409
2396
2383
2370
2356
2341
2326
2309
2293
2275
2256
2237
2218
2197
2176
2154
2131
2108
2084
2059
2033
2009
1982
1956
1929
1902
1874
1847
1819
1791
1763
1735
1707
1679
1651
1623
1595
1568
1541
1514
1488
1462
1437
1413
1389
1366
1344
1322
1301
1281
1262
1244
1226
1209
1193
1177
1163
1149
1135
1123
1111
1101
1091
1083
1076
1069
1064
1061
1058
1057
1056
1057
1059
1062
1066
1071
1076
1082
1089
1096
1104
1112
1120
1128
1136
1145
1153
1161
1169
1177
1185
1193
1201
1210
1218
1227
1235
1245
1254
1264
1274
1284
1295
1307
1319
1331
1343
1357
1370
1384
1399
1413
1428
1444
1460
1476
1493
1510
1528
1546
1564
1583
1602
1621
1639
1658
1677
1695
1714
1732
1750
1768
1786
1803
1819
1836
1851
1866
1881
1895
1908
1920
1932
1943
1953
1963
1971
1980
1987
1994
2001
2007
2012
2017
2021
2024
2027
2029
2029
2031
2031
2029
2028
2025
2023
2019
2015
2009
2005
2000
1994
1987
1981
1974
1966
1959
1951
1944
1936
1928
1920
1912
1905
1897
1890
1883
1876
1869
1862
1855
1849
1842
1835
1828
1821
1813
1806
1798
1790
1782
1775
1767
1759
1752
1745
1738
1732
1727
1722
1718
1715
1712
1711
1710
1709
1710
1711
1712
1715
1718
1721
1725
1729
1734
1739
1744
1750
1756
1762
1768
1775
1781
1788
1795
1802
1809
1817
1824
1832
1839
1847
1854
1862
1869
1876
1883
1890
1896
1902
1907
1912
1916
1920
1923
1926
1928
1930
1931
1932
1932
1932
1931
1930
1928
1926
1923
1921
1917
1914
1910
1907
1903
1899
1894
1890
1887
1883
1879
1876
1873
1869
1866
1864
1861
1858
1855
1853
1851
1849
1847
1845
1844
1842
1841
1841
1840
1840
1840
1840
1840
1840
1839
1839
1838
1837
1836
1834
1831
1828
1824
1820
1814
1808
1801
1794
1786
1777
1768
1758
1749
1739
1729
1719
1709
1699
1690
1680
1671
1662
1653
1644
1636
1627
1619
1611
1603
1595
1587
1580
1572
1565
1558
1551
1545
1539
1533
1527
1522
1517
1513
1508
1504
1501
1498
1495
1492
1490
1488
1486
1484
1482
1480
1478
1477
1475
1473
1471
1469
1467
1464
1462
1459
1456
1452
1449
1445
1440
1435
1430
1424
1418
1411
1404
1396
1388
1379
1369
1360
1350
1340
1329
1319
1308
1298
1288
1278
1269
1260
1251
1242
1234
1226
1219
1212
1205
1199
1193
1187
1182
1177
1173
1169
1165
1161
1158
1155
1152
1149
1147
1144
1142
1140
1138
1136
1135
1133
1132
1132
1131
1131
1130
1130
1130
1130
1131
1131
1131
1132
1133
1134
1135
1136
1138
1140
1142
1144
1147
1150
1154
1158
1162
1167
1172
1177
1183
1188
1194
1200
1205
1210
1215
1220
1225
1229
1232
1235
1238
1241
1243
1246
1247
1249
1251
1252
1254
1255
1256
1257
1258
1259
1260
1261
1261
1262
1263
1263
1264
1264
1265
1265
1266
1266
1267
1267
1268
1268
1268
1268
1268
1268
1268
1268
1267
1266
1265
1263
1261
1259
1256
1253
1250
1246
1243
1238
1234
1230
1225
1220
1215
1209
1204
1198
1192
1186
1180
1175
1169
1163
1158
1153
1149
1145
1142
1139
1137
1135
1135
1134
1135
1135
1137
1139
1141
1144
1147
1151
1156
1161
1167
1173
1180
1187
1196
1204
1213
1223
1234
1244
1256
1267
1279
1291
1304
1316
1329
1342
1355
1368
1381
1394
1407
1419
1432
1445
1459
1472
1485
1498
1512
1526
1540
1554
1568
1583
1597
1612
1627
1642
1657
1672
1688
1703
1718
1732
1746
1760
1774
1787
1800
1812
1824
1835
1846
1856
1866
1876
1886
1895
1904
1913
1922
1931
1940
1948
1957
1966
1974
1983
1991
2000
2008
2015
2023
2029
2037
2043
2048
2053
2057
2060
2063
2065
2066
2066
2065
2064
2062
2059
2056
2051
2047
2041
2035
2028
2021
2013
2005
1997
1988
1979
1970
1960
1950
1939
1929
1918
1908
1897
1886
1875
1865
1854
1843
1832
1822
1812
1801
1791
1781
1772
1762
1752
1742
1733
1723
1713
1703
1693
1682
1672
1661
1650
1639
1628
1617
1606
1595
1585
1574
1564
1554
1544
1535
1526
1517
1509
1502
1494
1488
1481
1475
1469
1464
1458
1453
1448
1443
1439
1435
1431
1427
1424
1421
1418
1416
1414
1412
1411
1410
1410
1410
1411
1412
1413
1416
1418
1422
1426
1430
1436
1442
1448
1455
1462
1470
1478
1487
1496
1505
1515
1525
1536
1547
1558
1569
1581
1593
1605
1617
1630
1642
1654
1667
1679
1691
1703
1715
1726
1738
1749
1760
1772
1783
1793
1804
1815
1826
1836
1846
1857
1866
1876
1885
1894
1902
1911
1918
1925
1932
1939
1945
1951
1957
1962
1968
1973
1977
1982
1986
1989
1993
1996
1998
2001
2003
2004
2005
2005
2005
2005
2005
2004
2003
2001
1998
1996
1992
1989
1985
1981
1976
1972
1967
1962
1957
1951
1946
1941
1936
1931
1927
1922
1918
1914
1909
1906
1902
1898
1894
1891
1887
1883
1879
1875
1871
1867
1863
1859
1855
1851
1847
1844
1842
1840
1838
1837
1837
1838
1840
1842
1845
1849
1854
1860
1866
1873
1881
1889
1897
1906
1915
1924
1934
1943
1952
1962
1971
1980
1988
1996
2004
2012
2019
2025
2029
2035
2039
2041
2044
2045
2045
2045
2044
2041
2037
2033
2029
2024
2017
2012
2005
1998
1990
1982
1974
1966
1957
1949
1941
1933
1925
1918
1911
1904
1898
1891
1885
1879
1874
1868
1863
1858
1853
1848
1844
1839
1836
1833
1830
1828
1827
1826
1825
1826
1826
1827
1829
1830
1832
1834
1837
1839
1841
1844
1847
1849
1852
1854
1857
1859
1861
1863
1865
1867
1870
1872
1874
1876
1878
1880
1883
1885
1888
1890
1893
1896
1900
1903
1907
1910
1914
1919
1923
1928
1933
1939
1945
1951
1959
1966
1975
1984
1994
2004
2016
2028
2040
2054
2068
2083
2098
2114
2131
2149
2166
2185
2203
2222
2242
2261
2281
2301
2321
2341
2362
2382
2402
2422
2443
2463
2483
2503
2523
2543
2562
2582
2601
2620
2639
2657
2676
2694
2711
2729
2746
2762
2779
2795
2811
2827
2842
2858
2873
2889
2904
2919
2934
2949
2963
2978
2991
3005
3018
3031
3043
3055
3067
3078
3089
3100
3110
3119
3129
3138
3147
3155
3163
3171
3179
3187
3194
3201
3208
3215
3222
3229
3237
3244
3251
3258
3266
3273
3281
3289
3297
3305
3314
3322
3331
3339
3347
3356
3364
3372
3379
3386
3393
3399
3405
3410
3415
3418
3421
3424
3425
3426
3425
3424
3421
3418
3414
3408
3401
3394
3385
3375
3363
3351
3338
3324
3309
3293
3277
3260
3242
3224
3205
3186
3166
3146
3127
3107
3087
3067
3047
3027
3008
2988
2970
2951
2933
2915
2898
2881
2865
2849
2833
2818
2802
2788
2773
2759
2746
2733
2720
2707
2696
2684
2673
2663
2654
2645
2636
2629
2622
2616
2610
2606
2602
2599
2597
2595
2594
2595
2596
2597
2600
2604
2608
2613
2619
2625
2632
2640
2647
2656
2664
2673
2682
2690
2699
2708
2717
2725
2734
2742
2751
2759
2767
2775
2783
2791
2799
2807
2815
2823
2831
2840
2848
2856
2864
2872
2880
2888
2896
2904
2911
2919
2926
2933
2940
2947
2953
2960
2966
2972
2978
2984
2990
2995
3000
3006
3010
3015
3019
3023
3027
3031
3034
3037
3040
3042
3044
3046
3048
3049
3050
3052
3053
3054
3055
3055
3056
3057
3057
3058
3058
3058
3058
3058
3058
3058
3058
3058
3058
3057
3057
3057
3056
3056
3055
3054
3053
3052
3050
3049
3047
3045
3042
3040
3037
3034
3030
3027
3022
3018
3013
3008
3002
2997
2990
2984
2978
2971
2965
2958
2951
2944
2937
2930
2923
2916
2909
2902
2895
2888
2881
2875
2868
2862
2856
2850
2845
2839
2834
2828
2823
2818
2813
2809
2804
2800
2795
2791
2787
2782
2778
2774
2770
2766
2761
2757
2753
2749
2745
2741
2737
2733
2728
2723
2719
2713
2708
2703
2697
2691
2684
2677
2671
2663
2656
2648
2640
2632
2623
2615
2605
2596
2587
2577
2568
2558
2548
2538
2528
2518
2509
2499
2489
2479
2469
2460
2450
2441
2431
2422
2413
2403
2394
2385
2376
2366
2357
2348
2338
2328
2318
2308
2297
2286
2274
2262
2250
2237
2224
2210
2197
2183
2169
2154
2140
2125
2111
2097
2082
2068
2054
2041
2028
2015
2003
1991
1980
1970
1959
1950
1940
1931
1923
1915
1907
1900
1893
1886
1880
1874
1869
1864
1860
1856
1853
1850
1848
1846
1844
1844
1843
1843
1844
1844
1845
1846
1847
1849
1850
1851
1852
1854
1855
1856
1856
1857
1858
1859
1860
1862
1863
1864
1866
1868
1870
1873
1876
1879
1883
1887
1891
1896
1901
1907
1913
1920
1927
1934
1942
1950
1958
1967
1975
1984
1993
2001
2009
2019
2027
2036
2043
2051
2058
2065
2072
2078
2084
2090
2095
2100
2104
2109
2113
2116
2120
2123
2127
2130
2132
2135
2137
2140
2142
2143
2145
2147
2148
2150
2151
2153
2154
2155
2156
2158
2159
2159
2160
2161
2161
2161
2160
2159
2157
2155
2152
2149
2145
2140
2135
2130
2124
2117
2110
2102
2094
2086
2077
2069
2059
2050
2040
2029
2020
2009
1998
1987
1976
1964
1952
1940
1928
1916
1903
1891
1878
1866
1853
1840
1827
1814
1802
1788
1775
1762
1749
1736
1723
1709
1696
1683
1670
1656
1643
1630
1617
1603
1590
1576
1563
1549
1536
1522
1509
1496
1483
1471
1458
1446
1434
1423
1412
1401
1390
1380
1371
1362
1353
1345
1337
1330
1324
1318
1312
1307
1303
1299
1296
1293
1291
1289
1289
1288
1288
1289
1291
1293
1295
1298
1301
1305
1310
1314
1320
1325
1332
1338
1345
1353
1361
1369
1378
1387
1396
1406
1416
1427
1437
1448
1459
1471
1482
1494
1505
1517
1528
1540
1551
1563
1574
1584
1595
1606
1616
1625
1635
1644
1652
1661
1668
1675
1682
1687
1693
1697
1701
1705
1707
1709
1711
1712
1713
1713
1713
1712
1712
1711
1709
1708
1706
1704
1702
1699
1696
1693
1690
1687
1683
1679
1676
1672
1667
1663
1659
1654
1649
1645
1639
1634
1629
1623
1618
1612
1606
1600
1593
1587
1580
1574
1567
1559
1552
1545
1537
1529
1521
1513
1505
1496
1488
1479
1470
1462
1453
1444
1435
1426
1417
1408
1399
1390
1381
1372
1363
1355
1347
1339
1331
1323
1315
1308
1300
1293
1286
1279
1272
1265
1259
1253
1247
1242
1236
1232
1227
1223
1219
1216
1213
1211
1208
1206
1204
1203
1202
1201
1200
1199
1199
1198
1198
1198
1198
1199
1199
1200
1200
1201
1203
1204
1205
1207
1209
1211
1213
1215
1217
1220
1222
1224
1227
1229
1231
1234
1236
1238
1241
1243
1245
1247
1249
1251
1253
1256
1258
1260
1262
1264
1266
1268
1270
1273
1275
1278
1280
1283
1286
1288
1291
1294
1297
1300
1303
1306
1309
1312
1315
1317
1320
1322
1325
1327
1329
1331
1333
1334
1335
1336
1336
1336
1336
1335
1334
1333
1331
1328
1326
1322
1319
1315
1311
1306
1302
1296
1291
1285
1280
1273
1267
1260
1253
1246
1238
1230
1222
1214
1205
1196
1186
1177
1167
1158
1148
1138
1128
1118
1108
1098
1088
1078
1068
1058
1049
1040
1031
1022
1014
1004
997
990
982
975
968
962
955
949
942
936
930
923
917
910
903
897
889
882
875
867
860
852
845
837
829
822
814
807
799
792
786
779
773
767
761
756
751
747
742
739
736
733
731
729
728
727
727
727
728
729
730
731
733
735
738
740
743
746
750
753
757
761
765
769
773
778
782
787
791
796
800
804
808
812
816
820
823
826
829
832
835
837
840
842
844
847
849
851
854
857
860
864
867
871
876
880
886
891
897
903
910
917
924
931
939
948
956
966
975
985
995
1006
1016
1029
1041
1053
1066
1080
1094
1108
1123
1139
1155
1171
1187
1204
1221
1238
1255
1272
1290
1306
1323
1340
1356
1371
1386
1401
1415
1429
1441
1454
1465
1476
1487
1496
1506
1514
1522
1530
1538
1544
1551
1557
1563
1569
1575
1580
1586
1591
1596
1601
1607
1612
1617
1622
1628
1633
1638
1643
1649
1654
1659
1664
1669
1674
1679
1684
1689
1694
1699
1704
1708
1713
1718
1722
1727
1731
1736
1740
1744
1748
1752
1756
1759
1762
1765
1767
1769
1771
1772
1772
1772
1772
1771
1769
1768
1765
1762
1759
1756
1752
1747
1742
1737
1732
1726
1720
1714
1707
1701
1694
1688
1681
1675
1668
1662
1657
1651
1646
1641
1637
1633
1630
1627
1625
1623
1622
1621
1620
1620
1620
1621
1622
1623
1625
1626
1628
1631
1633
1636
1638
1641
1644
1647
1651
1654
1657
1661
1664
1667
1671
1674
1677
1681
1684
1687
1691
1695
1698
1702
1706
1710
1714
1718
1722
1726
1730
1734
1738
1742
1746
1751
1755
1760
1764
1769
1774
1779
1784
1790
1795
1801
1807
1813
1820
1827
1834
1841
1849
1857
1865
1873
1882
1890
1899
1907
1916
1924
1933
1941
1949
1958
1966
1975
1983
1991
2000
2008
2016
2025
2033
2041
2049
2057
2066
2074
2082
2090
2098
2106
2114
2123
2132
2141
2150
2160
2170
2180
2191
2202
2213
2225
2236
2249
2261
2274
2287
2300
2313
2326
2340
2353
2366
2380
2393
2406
2419
2431
2444
2455
2467
2477
2488
2498
2507
2516
2524
2532
2539
2545
2551
2557
2562
2567
2571
2576
2580
2584
2587
2591
2595
2598
2602
2605
2608
2612
2615
2618
2622
2625
2629
2633
2636
2640
2644
2648
2652
2657
2661
2666
2670
2675
2680
2684
2689
2693
2698
2702
2706
2709
2712
2715
2718
2720
2722
2723
2724
2724
2725
2724
2724
2722
2721
2719
2717
2714
2712
2709
2705
2702
2699
2695
2691
2687
2683
2679
2675
2671
2667
2663
2659
2656
2652
2649
2645
2642
2639
2637
2634
2632
2630
2628
2626
2624
2623
2622
2621
2620
2619
2618
2618
2617
2617
2617
2617
2618
2618
2619
2619
2620
2621
2622
2623
2624
2625
2626
2627
2629
2630
2632
2635
2637
2640
2643
2646
2649
2653
2657
2661
2666
2671
2676
2682
2688
2694
2701
2708
2716
2724
2732
2740
2749
2758
2767
2776
2785
2794
2803
2813
2821
2830
2839
2847
2855
2863
2870
2877
2884
2890
2895
2901
2905
2909
2913
2916
2919
2921
2922
2924
2924
2925
2925
2925
2924
2923
2922
2921
2920
2919
2918
2916
2915
2914
2913
2912
2911
2910
2909
2908
2907
2907
2906
2905
2905
2904
2903
2902
2902
2901
2900
2899
2898
2896
2895
2893
2891
2889
2886
2883
2880
2877
2873
2869
2865
2860
2855
2849
2843
2836
2829
2822
2814
2805
2797
2788
2779
2770
2760
2750
2740
2730
2720
2709
2699
2688
2678
2667
2657
2647
2636
2626
2616
2607
2597
2587
2578
2569
2560
2551
2542
2534
2526
2517
2509
2501
2493
2485
2477
2469
2461
2453
2445
2437
2428
2420
2411
2402
2393
2384
2375
2365
2355
2344
2334
2323
2312
2300
2289
2277
2265
2253
2241
2229
2218
2206
2195
2184
2173
2163
2153
2143
2134
2125
2116
2108
2100
2093
2086
2079
2073
2068
2062
2058
2053
2049
2045
2041
2039
2036
2033
2031
2029
2028
2027
2025
2025
2025
2024
2024
2024
2024
2025
2025
2025
2025
2025
2025
2025
2025
2024
2023
2021
2021
2019
2017
2015
2013
2011
2008
2005
2001
1999
1996
1993
1991
1988
1986
1983
1981
1979
1977
1975
1974
1972
1970
1969
1967
1965
1963
1961
1958
1956
1952
1949
1945
1941
1936
1930
1925
1918
1911
1903
1894
1885
1876
1865
1854
1842
1830
1817
1804
1790
1775
1760
1744
1728
1712
1695
1679
1661
1644
1627
1610
1592
1575
1557
1540
1522
1505
1487
1470
1452
1435
1418
1401
1384
1367
1350
1334
1317
1301
1284
1269
1253
1237
1222
1208
1193
1179
1165
1152
1139
1127
1115
1103
1093
1082
1073
1064
1056
1048
1041
1035
1030
1025
1020
1016
1014
1012
1010
1010
1008
1010
1010
1012
1012
1014
1018
1020
1024
1027
1031
1035
1040
1045
1050
1055
1061
1067
1073
1080
1086
1093
1100
1107
1115
1122
1130
1137
1145
1153
1161
1169
1177
1186
1194
1202
1210
1219
1227
1235
1244
1252
1261
1269
1277
1286
1294
1302
1311
1319
1327
1335
1343
1352
1360
1368
1377
1385
1394
1402
1411
1420
1429
1438
1447
1456
1465
1475
1484
1494
1504
1513
1523
1533
1543
1553
1562
1572
1582
1591
1600
1609
1618
1627
1635
1643
1650
1658
1665
1671
1677
1683
1689
1694
1699
1704
1708
1712
1716
1719
1722
1724
1726
1728
1729
1730
1731
1732
1732
1731
1731
1730
1729
1728
1726
1724
1722
1720
1717
1714
1711
1707
1703
1698
1693
1688
1682
1676
1670
1663
1656
1648
1640
1632
1623
1614
1605
1595
1585
1575
1565
1555
1544
1534
1523
1512
1502
1491
1481
1470
1460
1450
1440
1430
1421
1412
1403
1394
1386
1378
1371
1363
1357
1350
1345
1339
1335
1330
1327
1324
1321
1319
1318
1318
1318
1319
1321
1324
1327
1331
1336
1341
1347
1354
1360
1368
1376
1384
1392
1400
1409
1418
1427
1436
1445
1454
1464
1473
1483
1493
1503
1513
1523
1534
1544
1556
1567
1579
1591
1603
1615
1628
1641
1654
1667
1681
1695
1709
1723
1737
1751
1765
1779
1793
1806
1820
1833
1846
1859
1871
1882
1894
1905
1915
1925
1934
1943
1951
1959
1966
1973
1979
1984
1989
1994
1998
2001
2004
2005
2007
2008
2009
2009
2009
2009
2008
2007
2007
2005
2005
2005
2005
2005
2005
2005
2008
2009
2013
2017
2021
2027
2033
2040
2047
2056
2065
2075
2086
2097
2109
2121
2134
2147
2161
2175
2189
2203
2217
2231
2245
2260
2274
2288
2302
2317
2331
2344
2358
2372
2385
2399
2412
2425
2437
2450
2462
2474
2485
2496
2506
2516
2525
2534
2542
2550
2558
2565
2571
2577
2583
2588
2593
2597
2601
2605
2608
2610
2612
2614
2615
2616
2616
2615
2615
2613
2611
2609
2607
2604
2600
2597
2593
2588
2584
2579
2575
2570
2564
2559
2554
2549
2543
2538
2532
2526
2521
2516
2510
2505
2500
2495
2490
2486
2482
2478
2474
2471
2468
2466
2463
2462
2460
2459
2459
2459
2459
2460
2461
2463
2465
2467
2470
2473
2476
2479
2483
2487
2491
2495
2499
2503
2507
2511
2514
2518
2521
2525
2528
2531
2534
2536
2539
2542
2545
2547
2550
2553
2556
2559
2563
2566
2570
2574
2578
2582
2586
2590
2595
2600
2605
2610
2615
2621
2626
2632
2638
2644
2650
2656
2661
2667
2672
2677
2682
2687
2691
2695
2699
2702
2705
2707
2709
2711
2712
2713
2714
2714
2713
2712
2711
2709
2707
2704
2701
2698
2694
2690
2685
2680
2675
2670
2664
2659
2653
2648
2642
2637
2631
2626
2621
2617
2612
2608
2605
2601
2598
2596
2593
2592
2590
2588
2587
2586
2585
2585
2584
2583
2582
2581
2580
2578
2577
2575
2573
2570
2568
2565
2562
2558
2555
2551
2546
2542
2537
2532
2527
2522
2516
2510
2505
2499
2494
2488
2483
2478
2472
2468
2463
2459
2455
2451
2448
2444
2441
2439
2436
2434
2431
2429
2427
2425
2423
2422
2420
2418
2416
2414
2412
2410
2408
2406
2404
2402
2400
2398
2396
2393
2391
2389
2386
2384
2381
2378
2376
2373
2370
2366
2363
2360
2356
2353
2349
2346
2342
2338
2334
2330
2326
2322
2318
2314
2310
2306
2303
2299
2296
2293
2290
2287
2285
2283
2281
2279
2278
2277
2276
2276
2276
2277
2277
2278
2280
2281
2283
2285
2287
2289
2291
2294
2296
2299
2301
2304
2307
2309
2312
2315
2317
2320
2322
2325
2327
2328
2330
2332
2333
2334
2334
2335
2335
2335
2334
2334
2333
2332
2331
2330
2329
2327
2325
2323
2321
2319
2317
2314
2311
2309
2306
2303
2299
2296
2292
2289
2285
2281
2278
2274
2270
2266
2262
2258
2255
2251
2247
2243
2240
2236
2233
2230
2227
2225
2222
2220
2218
2217
2215
2214
2213
2213
2213
2213
2213
2214
2215
2216
2217
2218
2220
2221
2223
2225
2226
2228
2230
2231
2232
2233
2234
2235
2236
2236
2237
2237
2237
2237
2236
2236
2235
2235
2234
2233
2232
2230
2229
2227
2226
2224
2221
2219
2216
2214
2210
2207
2204
2200
2196
2192
2188
2184
2179
2175
2170
2166
2162
2157
2153
2148
2144
2140
2135
2131
2126
2122
2118
2113
2108
2104
2099
2094
2089
2084
2079
2074
2068
2063
2057
2051
2045
2040
2033
2029
2023
2017
2012
2007
2001
1996
1991
1985
1980
1975
1970
1965
1960
1955
1950
1945
1940
1935
1930
1925
1920
1915
1910
1905
1900
1895
1890
1885
1880
1875
1870
1865
1860
1854
1849
1843
1838
1832
1826
1820
1813
1807
1800
1793
1787
1779
1772
1765
1758
1750
1742
1735
1727
1719
1711
1703
1694
1686
1677
1669
1660
1651
1642
1633
1623
1614
1605
1595
1586
1576
1566
1556
1547
1537
1527
1517
1507
1498
1488
1479
1470
1461
1453
1445
1437
1430
1423
1417
1410
1405
1399
1394
1389
1384
1380
1376
1372
1368
1365
1361
1358
1355
1352
1349
1347
1344
1342
1340
1338
1336
1334
1332
1330
1328
1326
1324
1322
1320
1318
1316
1314
1312
1309
1307
1304
1301
1298
1295
1292
1290
1287
1284
1281
1278
1275
1273
1270
1268
1266
1263
1261
1259
1257
1255
1253
1251
1249
1248
1246
1244
1242
1241
1239
1236
1234
1231
1229
1226
1222
1219
1215
1211
1206
1201
1196
1191
1186
1180
1174
1168
1162
1157
1151
1145
1139
1134
1129
1124
1119
1115
1111
1107
1104
1102
1099
1098
1096
1095
1095
1095
1096
1097
1098
1100
1102
1105
1108
1111
1115
1119
1123
1128
1133
1138
1143
1149
1155
1162
1168
1175
1182
1189
1196
1203
1210
1217
1224
1230
1237
1244
1250
1256
1262
1268
1274
1279
1284
1289
1294
1298
1302
1305
1309
1312
1315
1317
1319
1321
1323
1324
1325
1326
1327
1327
1328
1328
1328
1328
1327
1327
1327
1326
1326
1325
1325
1324
1324
1324
1323
1323
1322
1322
1321
1321
1320
1319
1319
1318
1318
1317
1316
1315
1315
1314
1313
1312
1311
1311
1310
1309
1308
1307
1306
1306
1305
1304
1304
1303
1303
1302
1302
1302
1302
1302
1302
1303
1303
1303
1304
1305
1306
1306
1307
1309
1310
1311
1313
1315
1317
1319
1322
1324
1327
1331
1334
1338
1342
1346
1350
1354
1359
1363
1368
1372
1376
1380
1384
1387
1390
1393
1395
1397
1398
1399
1400
1400
1400
1399
1398
1397
1395
1393
1391
1389
1386
1383
1380
1377
1374
1370
1367
1363
1359
1355
1351
1346
1342
1338
1333
1328
1324
1319
1314
1310
1305
1301
1296
1292
1288
1284
1281
1278
1275
1272
1270
1268
1266
1265
1264
1263
1263
1264
1264
1265
1266
1268
1269
1271
1273
1276
1278
1281
1283
1286
1289
1292
1296
1299
1303
1306
1310
1314
1318
1321
1325
1330
1334
1338
1342
1347
1351
1356
1360
1365
1370
1375
1381
1386
1392
1398
1405
1412
1419
1426
1434
1443
1451
1460
1470
1479
1489
1499
1509
1520
1530
1541
1551
1562
1573
1584
1595
1606
1617
1628
1639
1650
1661
1672
1682
1693
1704
1714
1725
1735
1745
1756
1766
1776
1785
1795
1804
1813
1822
1831
1839
1848
1856
1864
1872
1879
1887
1894
1901
1908
1915
1921
1928
1934
1940
1946
1952
1958
1963
1968
1973
1978
1983
1987
1992
1996
2001
2005
2009
2013
2017
2021
2025
2029
2035
2039
2044
2049
2054
2059
2064
2070
2076
2082
2089
2096
2103
2111
2120
2128
2138
2147
2157
2168
2179
2190
2202
2214
2226
2239
2252
2265
2278
2291
2304
2318
2331
2344
2357
2369
2381
2393
2405
2417
2428
2438
2449
2458
2468
2477
2486
2494
2503
2511
2519
2526
2534
2541
2549
2556
2564
2571
2579
2587
2595
2602
2610
2619
2627
2635
2643
2652
2660
2669
2677
2686
2695
2704
2714
2723
2733
2742
2752
2762
2772
2782
2792
2802
2812
2822
2832
2843
2853
2862
2872
2882
2892
2902
2911
2921
2930
2940
2949
2958
2968
2977
2987
2996
3006
3016
3026
3036
3046
3056
3066
3075
3085
3095
3105
3115
3124
3133
3142
3151
3160
3169
3177
3185
3193
3201
3209
3216
3224
3231
3238
3245
3252
3258
3265
3271
3277
3283
3289
3295
3300
3305
3309
3313
3317
3321
3324
3328
3331
3333
3336
3338
3340
3342
3344
3346
3348
3349
3351
3353
3354
3356
3357
3358
3360
3361
3362
3363
3364
3365
3366
3367
3367
3368
3368
3369
3369
3369
3369
3368
3368
3367
3366
3364
3363
3361
3358
3356
3353
3349
3346
3341
3337
3331
3326
3319
3312
3305
3297
3288
3279
3269
3259
3248
3236
3225
3212
3200
3187
3174
3160
3147
3133
3119
3105
3091
3077
3062
3048
3034
3020
3006
2992
2978
2964
2951
2937
2924
2911
2899
2886
2874
2862
2851
2839
2828
2817
2807
2796
2786
2776
2766
2756
2747
2737
2727
2718
2708
2699
2689
2680
2670
2660
2650
2641
2631
2621
2611
2601
2591
2581
2571
2561
2551
2541
2531
2521
2511
2501
2491
2481
2471
2461
2451
2441
2431
2420
2410
2399
2389
2378
2367
2356
2345
2334
2323
2312
2301
2290
2278
2267
2256
2245
2234
2223
2212
2201
2190
2179
2169
2158
2148
2138
2128
2118
2109
2100
2091
2082
2074
2066
2058
2051
2044
2037
2029
2024
2019
2013
2009
2004
2000
1997
1994
1991
1989
1987
1986
1984
1983
1983
1982
1981
1981
1981
1980
1980
1980
1979
1979
1978
1977
1976
1975
1974
1972
1970
1968
1965
1963
1959
1955
1951
1946
1941
1936
1929
1923
1915
1908
1899
1890
1881
1871
1860
1849
1837
1825
1812
1799
1786
1772
1757
1742
1727
1712
1696
1680
1664
1648
1632
1615
1599
1583
1566
1550
1534
1518
1502
1486
1471
1455
1440
1425
1410
1395
1381
1367
1353
1339
1326
1313
1300
1288
1276
1264
1253
1242
1231
1221
1211
1201
1192
1183
1174
1166
1158
1150
1143
1135
1129
1122
1116
1110
1105
1099
1095
1090
1086
1081
1078
1074
1071
1068
1066
1064
1062
1061
1060
1060
1060
1061
1062
1063
1065
1068
1071
1075
1079
1083
1089
1094
1100
1107
1114
1121
1129
1137
1145
1153
1162
1171
1181
1190
1199
1209
1218
1228
1237
1247
1256
1265
1274
1283
1292
1300
1308
1316
1323
1331
1338
1345
1351
1358
1364
1369
1375
1380
1386
1391
1396
1400
1405
1410
1414
1419
1423
1428
1433
1437
1442
1446
1451
1456
1460
1465
1470
1475
1479
1484
1489
1494
1500
1505
1510
1516
1522
1528
1534
1541
1548
1555
1562
1569
1577
1585
1593
1601
1609
1617
1626
1634
1643
1651
1660
1668
1676
1684
1692
1700
1708
1715
1722
1729
1736
1742
1748
1754
1760
1765
1771
1776
1780
1785
1789
1794
1798
1802
1805
1809
1812
1815
1818
1821
1824
1826
1829
1831
1833
1835
1836
1838
1839
1841
1842
1843
1844
1844
1844
1845
1845
1844
1844
1843
1842
1840
1839
1837
1835
1833
1830
1828
1825
1822
1819
1816
1813
1810
1806
1803
1800
1796
1793
1790
1786
1783
1780
1777
1774
1771
1769
1766
1764
1762
1761
1760
1759
1758
1758
1758
1759
1760
1761
1763
1765
1767
1770
1773
1776
1780
1784
1788
1792
1797
1801
1806
1811
1817
1822
1827
1832
1838
1843
1848
1853
1858
1863
1868
1873
1877
1882
1886
1890
1894
1897
1901
1904
1908
1911
1915
1918
1921
1925
1928
1931
1935
1938
1942
1945
1949
1952
1956
1960
1964
1967
1971
1975
1979
1983
1987
1991
1994
1998
2001
2005
2009
2013
2016
2020
2023
2025
2029
2032
2033
2036
2037
2040
2041
2041
2043
2043
2043
2043
2041
2041
2040
2037
2035
2033
2029
2027
2024
2020
2017
2013
2009
2005
2001
1998
1994
1991
1987
1984
1981
1979
1976
1974
1972
1970
1969
1968
1967
1966
1966
1966
1966
1966
1967
1968
1968
1969
1971
1972
1974
1976
1978
1980
1983
1986
1989
1993
1997
2001
2005
2012
2017
2023
2029
2037
2044
2052
2060
2069
2078
2087
2097
2107
2118
2129
2140
2151
2163
2174
2186
2198
2210
2222
2234
2245
2257
2268
2279
2290
2300
2311
2320
2329
2338
2347
2355
2362
2370
2377
2383
2389
2394
2400
2405
2409
2413
2417
2421
2424
2428
2431
2434
2437
2441
2444
2447
2451
2455
2458
2462
2466
2471
2475
2480
2484
2489
2494
2499
2504
2510
2515
2520
2525
2531
2536
2541
2546
2552
2557
2562
2567
2573
2578
2583
2588
2593
2598
2604
2609
2614
2619
2624
2629
2634
2639
2644
2649
2654
2660
2665
2670
2675
2680
2685
2691
2696
2702
2708
2713
2719
2726
2732
2738
2745
2751
2758
2765
2771
2778
2784
2791
2797
2803
2809
2815
2820
2826
2831
2836
2840
2845
2849
2852
2856
2859
2861
2863
2865
2867
2868
2868
2868
2868
2867
2866
2864
2862
2860
2857
2854
2850
2846
2842
2838
2833
2828
2823
2818
2813
2807
2802
2796
2790
2785
2779
2773
2767
2762
2756
2750
2745
2739
2733
2728
2722
2716
2711
2705
2700
2694
2689
2683
2678
2673
2668
2663
2658
2653
2649
2644
2640
2636
2632
2629
2626
2623
2621
2618
2616
2615
2613
2612
2611
2610
2610
2610
2610
2610
2610
2610
2610
2611
2611
2612
2612
2613
2614
2614
2615
2616
2616
2616
2617
2617
2617
2618
2618
2618
2618
2617
2617
2617
2616
2615
2614
2613
2612
2610
2609
2607
2605
2603
2600
2598
2595
2592
2589
2585
2582
2579
2575
2572
2568
2564
2561
2557
2554
2550
2547
2544
2541
2538
2535
2532
2530
2528
2526
2524
2522
2520
2519
2518
2517
2516
2516
2515
2515
2515
2515
2516
2516
2517
2518
2519
2520
2521
2523
2525
2527
2529
2531
2534
2536
2539
2542
2544
2547
2550
2553
2556
2559
2562
2565
2568
2571
2574
2577
2579
2582
2584
2586
2588
2590
2592
2593
2595
2596
2596
2597
2597
2596
2595
2594
2592
2590
2588
2584
2581
2576
2572
2566
2560
2553
2546
2538
2529
2520
2510
2500
2489
2477
2466
2454
2441
2429
2416
2402
2389
2376
2362
2348
2334
2320
2306
2292
2279
2265
2251
2237
2224
2211
2197
2184
2172
2159
2147
2135
2124
2112
2101
2091
2080
2070
2061
2051
2041
2033
2025
2017
2009
2003
1996
1990
1984
1978
1973
1968
1964
1959
1956
1952
1949
1946
1944
1941
1939
1937
1936
1935
1933
1933
1932
1931
1931
1931
1931
1931
1931
1932
1932
1933
1933
1934
1935
1935
1936
1936
1937
1937
1937
1937
1937
1937
1936
1935
1934
1932
1930
1928
1926
1923
1920
1917
1913
1909
1905
1901
1897
1892
1887
1882
1877
1871
1866
1860
1855
1849
1843
1837
1831
1826
1820
1814
1808
1802
1797
1791
1785
1780
1774
1768
1763
1757
1752
1747
1741
1736
1731
1726
1722
1717
1713
1708
1704
1701
1697
1694
1691
1688
1685
1683
1680
1678
1677
1675
1673
1672
1670
1669
1667
1666
1664
1662
1661
1659
1657
1655
1653
1650
1648
1645
1643
1640
1637
1634
1631
1628
1624
1621
1618
1614
1611
1607
1604
1600
1597
1594
1590
1587
1583
1580
1577
1573
1570
1567
1564
1561
1558
1556
1553
1551
1549
1547
1546
1545
1544
1543
1543
1543
1544
1545
1546
1548
1550
1553
1556
1559
1562
1566
1570
1575
1579
1584
1589
1594
1599
1604
1610
1615
1620
1625
1630
1635
1640
1645
1649
1654
1658
1662
1666
1669
1673
1676
1679
1682
1684
1687
1689
1691
1693
1695
1696
1697
1698
1699
1700
1701
1701
1702
1702
1702
1702
1702
1701
1701
1701
1700
1700
1699
1699
1698
1698
1697
1696
1695
1694
1692
1691
1689
1687
1684
1682
1679
1676
1672
1668
1664
1660
1656
1651
1647
1642
1637
1632
1626
1621
1616
1610
1605
1599
1594
1588
1583
1578
1572
1567
1562
1557
1552
1547
1542
1538
1533
1529
1525
1521
1517
1514
1510
1507
1504
1501
1498
1495
1493
1490
1487
1485
1482
1480
1477
1474
1472
1469
1467
1464
1461
1459
1456
1453
1450
1447
1444
1441
1438
1435
1432
1429
1425
1422
1419
1415
1412
1409
1405
1402
1399
1396
1393
1391
1389
1387
1385
1383
1382
1381
1381
1380
1380
1381
1381
1383
1384
1385
1387
1390
1392
1395
1398
1401
1404
1408
1411
1415
1419
1423
1427
1431
1435
1439
1443
1447
1451
1455
1458
1462
1465
1468
1471
1474
1476
1478
1480
1481
1482
1482
1482
1482
1481
1480
1479
1477
1474
1471
1468
1465
1461
1456
1452
1447
1441
1436
1430
1424
1419
1413
1407
1400
1394
1388
1382
1376
1371
1365
1359
1354
1348
1343
1337
1332
1327
1322
1317
1312
1306
1301
1296
1291
1285
1280
1275
1269
1263
1258
1252
1246
1240
1234
1228
1222
1215
1209
1203
1196
1190
1183
1177
1171
1164
1158
1151
1145
1139
1133
1126
1120
1115
1109
1103
1098
1093
1088
1084
1080
1076
1073
1070
1067
1065
1064
1063
1062
1062
1063
1064
1065
1068
1070
1073
1077
1081
1085
1090
1095
1101
1106
1113
1119
1126
1133
1140
1148
1156
1164
1172
1181
1189
1198
1208
1217
1227
1237
1247
1257
1268
1278
1289
1300
1312
1323
1334
1346
1357
1369
1380
1391
1402
1413
1424
1435
1446
1456
1466
1476
1485
1494
1503
1512
1520
1528
1535
1542
1549
1555
1561
1567
1572
1577
1582
1586
1590
1593
1596
1599
1602
1604
1605
1607
1608
1609
1609
1610
1609
1609
1609
1608
1607
1605
1604
1602
1600
1598
1595
1593
1590
1587
1584
1580
1577
1573
1570
1566
1562
1559
1555
1551
1548
1544
1541
1538
1534
1532
1529
1527
1524
1522
1521
1519
1518
1517
1516
1515
1515
1514
1514
1513
1513
1513
1513
1513
1513
1512
1512
1512
1512
1512
1512
1512
1513
1513
1513
1514
1514
1515
1516
1517
1518
1519
1521
1522
1524
1526
1528
1531
1533
1536
1539
1542
1545
1548
1552
1556
1560
1564
1568
1573
1577
1582
1588
1593
1599
1605
1611
1617
1624
1631
1638
1645
1653
1660
1668
1676
1684
1692
1700
1708
1716
1724
1732
1740
1748
1756
1763
1771
1778
1785
1792
1798
1805
1811
1817
1823
1829
1835
1841
1846
1852
1858
1863
1869
1875
1881
1886
1892
1899
1905
1911
1917
1924
1930
1937
1943
1949
1956
1962
1969
1975
1981
1987
1993
1999
2005
2011
2016
2021
2027
2033
2037
2043
2049
2054
2059
2063
2068
2073
2077
2081
2085
2089
2093
2096
2099
2102
2104
2107
2108
2110
2112
2113
2114
2115
2115
2116
2116
2116
2116
2116
2116
2116
2116
2116
2117
2117
2117
2118
2118
2119
2120
2121
2123
2124
2126
2127
2129
2131
2134
2136
2139
2141
2144
2147
2150
2152
2155
2158
2161
2164
2167
2169
2172
2174
2177
2179
2181
2183
2185
2187
2188
2190
2191
2192
2194
2195
2196
2197
2198
2198
2199
2200
2201
2202
2203
2205
2206
2207
2209
2211
2213
2215
2217
2220
2223
2226
2229
2232
2236
2239
2243
2247
2251
2256
2260
2265
2270
2275
2280
2285
2291
2297
2303
2309
2316
2323
2330
2337
2345
2353
2361
2369
2377
2386
2394
2403
2412
2421
2429
2438
2447
2455
2463
2472
2480
2488
2496
2504
2512
2519
2526
2534
2541
2547
2554
2560
2566
2572
2577
2583
2588
2592
2597
2601
2604
2608
2611
2613
2616
2617
2619
2620
2621
2621
2621
2620
2620
2618
2617
2615
2612
2609
2606
2603
2599
2594
2590
2585
2580
2574
2568
2562
2556
2549
2543
2536
2528
2521
2514
2506
2498
2491
2483
2475
2468
2460
2452
2445
2438
2431
2424
2417
2410
2404
2398
2392
2387
2381
2376
2371
2367
2362
2358
2354
2350
2346
2343
2339
2336
2333
2330
2327
2324
2321
2318
2315
2312
2309
2307
2304
2301
2297
2294
2291
2288
2284
2281
2278
2274
2271
2267
2263
2260
2256
2253
2249
2246
2242
2239
2235
2232
2229
2225
2222
2218
2215
2212
2208
2205
2201
2198
2194
2190
2186
2182
2178
2173
2169
2164
2159
2153
2148
2142
2136
2130
2123
2117
2110
2103
2096
2089
2082
2074
2067
2059
2052
2044
2036
2028
2021
2013
2005
1998
1990
1982
1975
1967
1959
1952
1944
1936
1929
1921
1913
1906
1898
1891
1883
1876
1868
1860
1853
1845
1838
1830
1823
1815
1808
1800
1793
1785
1778
1770
1763
1755
1748
1740
1733
1725
1718
1710
1703
1695
1688
1680
1673
1665
1658
1651
1643
1636
1630
1623
1616
1610
1604
1598
1592
1587
1582
1577
1572
1568
1563
1559
1556
1552
1549
1545
1542
1539
1537
1534
1531
1529
1526
1524
1522
1520
1517
1515
1513
1511
1509
1507
1505
1503
1502
1500
1498
1497
1495
1494
1493
1491
1490
1489
1488
1487
1487
1486
1486
1486
1486
1486
1487
1487
1488
1490
1491
1493
1495
1497
1500
1503
1506
1509
1512
1516
1519
1523
1527
1531
1535
1539
1543
1547
1551
1555
1559
1562
1565
1569
1572
1574
1577
1579
1581
1583
1584
1586
1587
1588
1589
1590
1591
1591
1592
1592
1593
1593
1594
1594
1595
1596
1597
1597
1599
1600
1601
1603
1605
1607
1610
1613
1616
1620
1624
1628
1633
1639
1644
1650
1657
1664
1671
1679
1687
1696
1704
1713
1723
1732
1742
1752
1763
1773
1784
1795
1806
1817
1829
1840
1852
1864
1876
1888
1900
1912
1924
1936
1948
1960
1972
1983
1995
2005
2017
2029
2039
2050
2060
2069
2079
2088
2096
2104
2112
2119
2126
2132
2139
2144
2149
2154
2159
2163
2167
2171
2174
2177
2180
2183
2185
2187
2189
2191
2192
2194
2195
2196
2197
2198
2198
2199
2199
2200
2200
2200
2200
2201
2201
2201
2202
2202
2202
2203
2203
2204
2205
2206
2207
2208
2209
2211
2212
2214
2216
2218
2220
2222
2225
2227
2230
2232
2235
2238
2241
2244
2247
2250
2253
2256
2259
2262
2265
2267
2270
2272
2275
2277
2279
2281
2283
2284
2285
2287
2288
2288
2289
2289
2290
2290
2289
2289
2288
2286
2285
2283
2281
2278
2275
2272
2268
2264
2259
2255
2250
2245
2239
2234
2228
2222
2216
2209
2203
2197
2191
2185
2179
2173
2168
2162
2157
2153
2148
2144
2141
2137
2135
2132
2130
2128
2127
2127
2127
2127
2128
2129
2131
2133
2136
2139
2142
2146
2151
2155
2161
2166
2172
2178
2185
2192
2199
2207
2214
2222
2230
2239
2247
2256
2265
2273
2282
2291
2300
2309
2318
2327
2336
2345
2354
2362
2371
2379
2388
2396
2404
2412
2420
2427
2435
2442
2450
2457
2464
2470
2477
2484
2490
2496
2502
2508
2514
2520
2526
2531
2537
2542
2548
2553
2558
2563
2568
2573
2577
2582
2586
2591
2595
2599
2602
2606
2609
2613
2616
2618
2621
2623
2626
2628
2629
2631
2632
2633
2634
2634
2634
2634
2633
2632
2631
2630
2628
2626
2624
2621
2619
2616
2613
2610
2606
2603
2599
2595
2591
2587
2582
2578
2573
2568
2564
2558
2553
2548
2542
2536
2530
2524
2518
2511
2505
2498
2491
2484
2477
2470
2463
2456
2448
2441
2433
2425
2418
2410
2402
2394
2387
2379
2371
2363
2356
2348
2340
2333
2326
2318
2311
2304
2298
2291
2285
2278
2272
2267
2261
2256
2250
2246
2241
2237
2233
2229
2225
2222
2219
2216
2213
2211
2208
2206
2204
2202
2201
2199
2197
2196
2194
2192
2191
2189
2187
2185
2182
2180
2178
2175
2172
2169
2166
2162
2158
2154
2150
2146
2141
2136
2130
2125
2119
2112
2106
2099
2091
2084
2076
2067
2059
2050
2040
2029
2020
2009
1999
1988
1977
1965
1953
1941
1929
1916
1903
1890
1877
1864
1850
1837
1823
1809
1796
1782
1769
1755
1742
1729
1716
1703
1690
1678
1665
1653
1642
1630
1619
1608
1597
1587
1577
1568
1559
1550
1541
1534
1526
1519
1513
1507
1501
1496
1492
1488
1484
1482
1479
1477
1476
1475
1474
1474
1475
1475
1477
1478
1480
1482
1485
1487
1490
1494
1497
1501
1505
1509
1513
1518
1522
1527
1532
1536
1541
1546
1551
1556
1561
1566
1571
1576
1581
1585
1590
1595
1600
1605
1610
1614
1619
1624
1628
1633
1637
1641
1645
1649
1653
1657
1660
1664
1667
1670
1672
1675
1677
1679
1681
1683
1685
1686
1687
1689
1690
1690
1691
1691
1692
1692
1691
1691
1690
1690
1689
1687
1686
1684
1682
1680
1677
1675
1672
1669
1666
1662
1659
1655
1651
1647
1642
1638
1633
1628
1623
1617
1612
1606
1600
1593
1587
1580
1574
1567
1559
1552
1545
1538
1530
1522
1515
1507
1499
1492
1484
1476
1468
1460
1453
1445
1437
1430
1422
1415
1407
1400
1393
1386
1379
1373
1366
1360
1354
1349
1343
1338
1333
1328
1324
1320
1316
1313
1310
1307
1304
1302
1300
1299
1298
1297
1296
1296
1297
1297
1298
1299
1301
1303
1305
1308
1311
1314
1318
1321
1326
1330
1335
1340
1346
1352
1358
1364
1371
1378
1385
1393
1401
1409
1417
1426
1434
1443
1452
1462
1471
1480
1490
1500
1510
1520
1530
1540
1551
1561
1571
1582
1593
1603
1614
1625
1636
1648
1659
1671
1682
1694
1706
1718
1731
1743
1756
1769
1782
1795
1809
1822
1835
1849
1862
1875
1888
1902
1915
1927
1940
1952
1964
1976
1988
1999
2009
2020
2029
2040
2049
2058
2067
2075
2082
2090
2097
2104
2110
2116
2122
2128
2133
2138
2143
2148
2152
2156
2160
2164
2168
2171
2174
2178
2180
2183
2186
2188
2191
2193
2195
2198
2200
2202
2204
2206
2209
2211
2213
2216
2218
2220
2223
2226
2229
2231
2234
2238
2241
2244
2248
2251
2254
2258
2261
2265
2268
2272
2275
2279
2282
2286
2289
2292
2296
2299
2303
2307
2310
2314
2318
2322
2326
2330
2335
2339
2344
2349
2354
2360
2366
2371
2378
2384
2390
2397
2404
2411
2419
2426
2434
2442
2450
2458
2466
2474
2482
2491
2499
2507
2515
2522
2530
2537
2544
2551
2558
2565
2571
2577
2583
2589
2594
2600
2605
2610
2614
2619
2623
2627
2631
2635
2639
2643
2646
2649
2653
2656
2658
2661
2664
2666
2668
2671
2672
2674
2676
2677
2678
2679
2680
2680
2680
2680
2679
2678
2677
2675
2673
2671
2668
2665
2662
2658
2654
2649
2644
2639
2633
2627
2621
2614
2607
2600
2592
2584
2575
2567
2558
2549
2539
2530
2520
2510
2500
2490
2480
2470
2460
2450
2441
2431
2421
2412
2402
2393
2384
2375
2366
2358
2350
2342
2334
2326
2319
2312
2305
2298
2291
2285
2278
2272
2266
2260
2254
2248
2242
2236
2230
2225
2219
2213
2208
2202
2197
2191
2185
2180
2174
2169
2163
2158
2152
2147
2142
2136
2131
2125
2120
2115
2109
2104
2099
2093
2088
2083
2078
2073
2067
2063
2058
2053
2048
2043
2039
2033
2029
2025
2020
2016
2012
2007
2003
1999
1995
1991
1986
1982
1978
1975
1971
1967
1963
1960
1956
1953
1950
1947
1945
1942
1940
1938
1936
1934
1932
1931
1930
1929
1929
1928
1928
1928
1928
1928
1929
1929
1930
1931
1932
1934
1935
1937
1939
1941
1944
1946
1949
1952
1955
1958
1961
1964
1968
1972
1975
1979
1983
1987
1992
1996
2001
2005
2009
2015
2020
2025
2031
2036
2041
2047
2053
2059
2065
2071
2077
2083
2089
2095
2102
2108
2115
2121
2127
2134
2140
2147
2153
2159
2165
2172
2178
2184
2189
2195
2201
2206
2212
2217
2222
2226
2231
2235
2239
2243
2247
2250
2253
2256
2258
2261
2263
2264
2266
2267
2268
2269
2269
2270
2270
2270
2270
2269
2269
2269
2268
2267
2266
2266
2265
2264
2263
2262
2261
2260
2259
2258
2257
2255
2254
2253
2252
2251
2250
2249
2248
2246
2245
2243
2242
2240
2238
2236
2234
2232
2229
2227
2224
2221
2218
2216
2213
2210
2207
2203
2200
2197
2194
2190
2187
2183
2180
2176
2173
2169
2165
2161
2158
2154
2150
2146
2142
2138
2134
2130
2126
2122
2118
2114
2110
2106
2102
2098
2094
2091
2087
2084
2080
2077
2074
2071
2069
2066
2063
2061
2059
2057
2055
2053
2051
2050
2049
2047
2047
2045
2045
2045
2045
2045
2045
2045
2045
2045
2047
2048
2049
2051
2052
2053
2055
2057
2058
2060
2062
2064
2066
2068
2070
2072
2074
2076
2078
2080
2082
2084
2086
2088
2090
2091
2093
2095
2096
2098
2099
2101
2102
2103
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2116
2117
2117
2118
2118
2119
2119
2119
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2121
2121
2122
2122
2123
2124
2125
2126
2127
2128
2130
2131
2133
2134
2136
2137
2139
2141
2142
2144
2146
2147
2149
2151
2152
2154
2155
2157
2158
2159
2161
2162
2163
2164
2165
2166
2167
2168
2168
2169
2169
2170
2170
2170
2170
2171
2170
2170
2170
2170
2170
2169
2169
2168
2167
2167
2166
2165
2165
2164
2163
2162
2161
2160
2159
2158
2157
2156
2154
2153
2152
2151
2149
2148
2147
2145
2144
2143
2141
2140
2138
2137
2136
2134
2133
2132
2130
2129
2128
2127
2126
2125
2124
2123
2122
2121
2119
2118
2117
2115
2114
2112
2110
2108
2106
2103
2101
2098
2095
2092
2088
2085
2081
2077
2073
2069
2065
2061
2057
2052
2048
2044
2039
2035
2031
2027
2021
2019
2015
2011
2008
2004
2001
1998
1995
1993
1991
1988
1986
1985
1983
1982
1981
1980
1979
1979
1979
1978
1979
1979
1979
1980
1980
1981
1982
1983
1984
1986
1987
1989
1990
1992
1994
1996
1999
2001
2004
2007
2009
2013
2016
2019
2021
2025
2029
2033
2037
2041
2045
2050
2055
2059
2064
2069
2074
2079
2084
2089
2095
2100
2106
2112
2118
2124
2130
2136
2143
2149
2155
2162
2168
2175
2181
2188
2194
2201
2207
2214
2220
2226
2232
2238
2244
2250
2256
2262
2267
2273
2278
2283
2288
2292
2297
2301
2305
2309
2313
2317
2320
2323
2326
2329
2331
2334
2336
2338
2341
2343
2344
2346
2348
2350
2352
2353
2355
2356
2358
2359
2361
2362
2364
2365
2366
2367
2369
2370
2371
2372
2373
2373
2374
2375
2376
2377
2378
2379
2379
2380
2381
2381
2381
2382
2382
2382
2382
2382
2382
2381
2381
2380
2379
2379
2378
2377
2376
2375
2375
2374
2373
2372
2371
2371
2370
2370
2369
2369
2368
2368
2368
2368
2368
2369
2369
2370
2371
2372
2373
2375
2376
2378
2380
2382
2384
2386
2389
2391
2394
2396
2399
2401
2404
2406
2409
2411
2414
2416
2418
2421
2423
2425
2427
2429
2431
2433
2435
2437
2439
2440
2442
2444
2446
2448
2450
2452
2454
2456
2458
2460
2462
2464
2466
2469
2471
2473
2476
2478
2481
2483
2486
2489
2491
2494
2497
2500
2502
2505
2508
2511
2514
2517
2519
2522
2525
2527
2530
2532
2535
2537
2539
2541
2543
2545
2546
2548
2550
2551
2553
2555
2557
2558
2560
2562
2564
2566
2568
2570
2572
2575
2577
2580
2583
2585
2588
2591
2594
2597
2601
2604
2607
2610
2614
2617
2621
2624
2627
2631
2634
2638
2641
2645
2648
2652
2655
2659
2663
2666
2670
2673
2677
2680
2683
2687
2690
2693
2696
2699
2702
2704
2707
2710
2712
2715
2717
2720
2722
2724
2727
2729
2731
2733
2735
2737
2739
2741
2742
2744
2745
2747
2748
2749
2751
2752
2753
2754
2755
2756
2757
2758
2760
2761
2762
2763
2765
2766
2768
2770
2771
2773
2774
2776
2777
2779
2780
2782
2783
2784
2785
2787
2788
2789
2790
2790
2791
2792
2792
2793
2793
2793
2793
2793
2793
2793
2792
2791
2790
2789
2787
2786
2783
2781
2779
2776
2772
2769
2765
2761
2757
2752
2747
2742
2737
2731
2725
2720
2714
2707
2701
2695
2688
2682
2675
2669
2662
2655
2648
2641
2634
2626
2619
2611
2603
2595
2587
2579
2571
2563
2555
2547
2539
2530
2522
2514
2506
2498
2490
2482
2475
2467
2459
2451
2444
2436
2428
2421
2413
2405
2398
2390
2383
2376
2368
2361
2354
2347
2340
2334
2327
2321
2315
2309
2303
2297
2292
2286
2281
2276
2270
2266
2261
2256
2252
2247
2243
2239
2235
2232
2228
2225
2222
2219
2216
2213
2211
2209
2208
2206
2205
2204
2204
2204
2204
2204
2205
2205
2206
2208
2209
2211
2213
2215
2217
2220
2223
2226
2229
2232
2236
2240
2244
2248
2253
2257
2262
2267
2272
2277
2283
2288
2294
2299
2305
2310
2316
2321
2327
2332
2338
2343
2349
2354
2359
2365
2370
2376
2381
2387
2392
2397
2402
2407
2412
2416
2421
2425
2429
2433
2437
2441
2444
2448
2452
2455
2459
2463
2466
2469
2473
2476
2480
2483
2486
2489
2493
2496
2499
2502
2505
2508
2511
2514
2517
2520
2523
2525
2528
2531
2533
2536
2539
2541
2543
2546
2548
2550
2552
2555
2557
2559
2561
2563
2565
2566
2568
2569
2571
2572
2574
2575
2576
2576
2577
2578
2578
2578
2579
2578
2578
2578
2577
2576
2575
2574
2572
2570
2568
2566
2564
2561
2558
2555
2551
2548
2544
2540
2535
2531
2526
2521
2515
2510
2504
2498
2492
2485
2479
2473
2466
2459
2453
2446
2439
2433
2426
2420
2414
2408
2402
2396
2391
2385
2380
2375
2371
2366
2362
2358
2354
2351
2347
2344
2340
2337
2334
2331
2329
2326
2324
2321
2319
2317
2315
2314
2312
2311
2310
2309
2308
2307
2307
2307
2307
2307
2308
2309
2309
2311
2312
2314
2316
2318
2320
2323
2326
2329
2332
2336
2340
2344
2348
2352
2356
2361
2365
2370
2375
2380
2385
2391
2396
2401
2407
2413
2419
2425
2431
2437
2444
2450
2457
2463
2470
2476
2483
2489
2496
2502
2509
2515
2521
2527
2533
2539
2545
2550
2556
2561
2567
2572
2577
2582
2587
2592
2596
2601
2605
2609
2613
2616
2620
2623
2625
2628
2630
2632
2633
2635
2636
2637
2637
2638
2638
2637
2637
2636
2635
2634
2633
2631
2630
2628
2626
2624
2621
2619
2617
2614
2611
2609
2606
2603
2600
2597
2594
2591
2588
2586
2583
2580
2577
2575
2572
2570
2568
2565
2563
2562
2560
2558
2557
2556
2555
2554
2553
2552
2552
2552
2552
2553
2553
2554
2556
2557
2559
2561
2564
2566
2569
2572
2575
2579
2582
2586
2590
2594
2598
2602
2607
2611
2616
2621
2625
2630
2635
2640
2645
2650
2655
2659
2664
2669
2673
2678
2682
2686
2690
2694
2698
2702
2706
2709
2713
2716
2720
2723
2727
2730
2733
2737
2740
2744
2747
2750
2754
2757
2760
2764
2767
2771
2775
2779
2783
2787
2791
2795
2799
2803
2807
2811
2816
2820
2824
2829
2833
2838
2843
2848
2853
2858
2863
2868
2874
2880
2885
2891
2897
2903
2909
2915
2922
2928
2935
2942
2948
2955
2963
2970
2977
2984
2991
2999
3006
3014
3021
3029
3036
3044
3051
3059
3067
3074
3082
3089
3097
3104
3111
3118
3126
3133
3139
3146
3153
3159
3165
3171
3176
3182
3187
3192
3196
3200
3204
3208
3212
3215
3218
3221
3224
3227
3229
3232
3234
3236
3238
3240
3242
3243
3245
3247
3248
3249
3251
3252
3253
3254
3255
3256
3257
3258
3258
3259
3260
3260
3261
3262
3262
3263
3264
3265
3266
3267
3268
3268
3269
3270
3271
3272
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3291
3292
3292
3293
3293
3293
3293
3293
3293
3292
3291
3291
3290
3289
3288
3287
3286
3285
3284
3283
3281
3280
3278
3276
3275
3273
3271
3269
3267
3265
3262
3260
3258
3255
3253
3251
3248
3246
3243
3240
3238
3236
3233
3231
3229
3227
3225
3223
3221
3219
3218
3216
3215
3213
3212
3211
3210
3208
3207
3207
3206
3205
3204
3204
3203
3202
3202
3201
3201
3200
3200
3200
3200
3200
3200
3200
3201
3201
3202
3202
3203
3204
3205
3207
3208
3209
3211
3212
3214
3216
3218
3220
3222
3225
3227
3230
3233
3236
3239
3243
3246
3250
3254
3258
3262
3267
3271
3276
3280
3285
3289
3294
3299
3304
3309
3314
3320
3325
3330
3336
3341
3347
3352
3358
3363
3368
3373
3378
3383
3388
3392
3396
3400
3404
3408
3412
3415
3419
3422
3425
3427
3430
3432
3434
3436
3438
3440
3441
3443
3444
3446
3447
3448
3449
3449
3450
3450
3451
3451
3451
3451
3450
3449
3449
3448
3447
3445
3444
3442
3441
3439
3437
3435
3433
3431
3429
3426
3424
3422
3419
3416
3413
3411
3407
3404
3401
3398
3395
3391
3388
3384
3381
3377
3374
3370
3366
3362
3359
3355
3351
3347
3344
3340
3336
3332
3328
3324
3321
3317
3313
3310
3306
3303
3299
3296
3293
3289
3286
3283
3280
3276
3273
3270
3266
3263
3260
3256
3253
3250
3246
3243
3239
3236
3232
3229
3225
3222
3218
3215
3211
3208
3204
3200
3196
3192
3188
3184
3180
3176
3172
3167
3162
3158
3153
3147
3142
3137
3131
3125
3119
3113
3107
3100
3094
3087
3080
3073
3066
3059
3051
3044
3037
3029
3022
3014
3007
2999
2991
2983
2975
2967
2959
2950
2942
2933
2924
2915
2906
2897
2888
2879
2870
2861
2851
2842
2833
2825
2816
2807
2799
2790
2782
2774
2766
2758
2751
2743
2736
2729
2722
2716
2709
2703
2697
2691
2685
2679
2674
2669
2664
2660
2656
2652
2648
2644
2641
2638
2635
2632
2630
2627
2625
2623
2622
2620
2619
2618
2617
2616
2615
2615
2614
2614
2614
2614
2615
2615
2616
2616
2617
2617
2618
2619
2620
2621
2622
2624
2625
2626
2628
2630
2632
2633
2636
2638
2640
2642
2645
2647
2649
2652
2654
2656
2658
2660
2662
2664
2666
2668
2669
2670
2672
2673
2673
2674
2674
2675
2675
2674
2674
2673
2673
2672
2670
2669
2668
2666
2664
2662
2660
2658
2656
2653
2651
2649
2647
2644
2642
2640
2638
2636
2634
2632
2630
2628
2626
2624
2621
2619
2617
2615
2613
2611
2609
2607
2605
2603
2602
2600
2598
2596
2595
2593
2592
2590
2589
2587
2586
2585
2583
2582
2581
2580
2579
2578
2578
2577
2576
2576
2575
2575
2574
2574
2574
2574
2573
2573
2573
2573
2574
2574
2574
2574
2575
2575
2576
2576
2577
2578
2579
2580
2581
2582
2583
2585
2586
2588
2589
2591
2593
2594
2596
2598
2600
2602
2604
2606
2608
2611
2613
2616
2618
2621
2624
2626
2629
2632
2635
2638
2641
2644
2647
2649
2652
2655
2658
2661
2664
2666
2669
2672
2674
2677
2680
2682
2685
2688
2691
2694
2697
2700
2703
2707
2710
2713
2716
2720
2723
2726
2730
2733
2736
2740
2744
2747
2751
2755
2759
2762
2766
2770
2774
2778
2782
2786
2789
2793
2797
2800
2804
2807
2810
2814
2817
2820
2824
2827
2830
2834
2837
2840
2843
2846
2849
2852
2855
2858
2861
2864
2867
2869
2872
2874
2877
2879
2882
2884
2886
2888
2890
2892
2894
2896
2898
2899
2901
2903
2904
2906
2908
2909
2911
2913
2914
2916
2918
2919
2921
2923
2925
2928
2930
2932
2935
2937
2940
2943
2946
2949
2953
2956
2960
2964
2968
2972
2976
2980
2984
2988
2993
2997
3001
3006
3010
3014
3019
3023
3028
3033
3037
3042
3047
3052
3056
3061
3066
3071
3076
3081
3086
3091
3097
3102
3107
3112
3117
3122
3127
3132
3137
3142
3147
3152
3157
3162
3166
3171
3176
3180
3184
3188
3192
3196
3199
3203
3206
3209
3212
3214
3217
3219
3221
3222
3224
3225
3226
3227
3227
3228
3228
3228
3227
3227
3226
3226
3225
3224
3222
3221
3219
3218
3216
3215
3213
3211
3210
3208
3206
3205
3203
3202
3200
3198
3197
3195
3194
3192
3190
3189
3187
3186
3184
3182
3181
3179
3177
3175
3173
3171
3169
3167
3164
3162
3159
3156
3153
3149
3146
3142
3139
3135
3131
3126
3122
3117
3112
3107
3102
3096
3091
3085
3079
3073
3066
3060
3053
3046
3040
3032
3025
3018
3011
3003
2996
2988
2980
2972
2964
2956
2948
2940
2932
2924
2915
2907
2898
2890
2881
2873
2864
2855
2847
2838
2829
2821
2812
2804
2795
2787
2778
2770
2761
2753
2744
2736
2728
2720
2712
2704
2696
2688
2680
2672
2665
2657
2650
2643
2636
2629
2623
2616
2610
2604
2598
2592
2587
2582
2577
2572
2567
2563
2559
2555
2551
2548
2545
2542
2540
2537
2535
2533
2531
2529
2528
2526
2525
2524
2523
2522
2521
2521
2521
2520
2520
2520
2520
2521
2521
2522
2523
2524
2526
2527
2529
2531
2533
2536
2538
2540
2543
2546
2549
2552
2555
2559
2562
2566
2569
2573
2577
2581
2585
2589
2594
2599
2603
2609
2614
2619
2625
2631
2637
2644
2650
2656
2663
2670
2676
2683
2689
2696
2703
2709
2715
2722
2728
2734
2740
2746
2752
2757
2763
2768
2773
2779
2783
2788
2793
2797
2801
2805
2808
2811
2814
2817
2819
2821
2823
2824
2825
2826
2827
2827
2827
2827
2826
2826
2825
2824
2822
2821
2819
2818
2816
2814
2812
2810
2808
2806
2803
2801
2798
2795
2793
2790
2787
2783
2780
2777
2773
2770
2766
2763
2759
2755
2751
2747
2744
2740
2736
2732
2728
2724
2719
2715
2711
2707
2702
2698
2694
2690
2686
2682
2678
2674
2671
2668
2664
2661
2659
2656
2654
2651
2649
2647
2645
2644
2642
2640
2639
2638
2637
2636
2636
2635
2635
2635
2635
2635
2636
2637
2638
2639
2641
2642
2644
2646
2648
2650
2652
2654
2656
2658
2661
2664
2666
2669
2672
2676
2679
2683
2687
2691
2696
2701
2705
2711
2716
2722
2728
2734
2740
2747
2753
2760
2767
2775
2782
2790
2798
2806
2815
2823
2832
2841
2850
2859
2868
2877
2887
2896
2905
2915
2924
2933
2942
2951
2960
2969
2977
2986
2994
3002
3010
3017
3024
3031
3038
3044
3050
3056
3062
3067
3073
3078
3083
3087
3092
3096
3100
3103
3107
3110
3112
3115
3117
3119
3121
3122
3124
3125
3125
3126
3126
3127
3126
3126
3126
3125
3124
3123
3122
3120
3118
3116
3114
3112
3109
3106
3103
3099
3095
3091
3087
3083
3078
3074
3069
3064
3058
3053
3048
3042
3037
3031
3025
3019
3013
3007
3001
2995
2988
2981
2974
2967
2960
2953
2946
2938
2931
2923
2916
2908
2900
2892
2884
2876
2868
2860
2852
2843
2835
2826
2818
2809
2801
2792
2784
2775
2767
2758
2749
2741
2732
2723
2715
2706
2697
2689
2680
2672
2663
2655
2647
2638
2630
2622
2614
2606
2599
2591
2584
2577
2570
2564
2557
2551
2544
2538
2533
2527
2521
2516
2511
2506
2501
2497
2492
2488
2484
2481
2477
2474
2471
2469
2466
2464
2462
2460
2459
2458
2457
2456
2455
2455
2455
2455
2456
2456
2457
2458
2460
2461
2463
2464
2466
2468
2470
2472
2474
2476
2478
2480
2482
2484
2487
2489
2491
2494
2496
2499
2501
2504
2507
2509
2512
2515
2518
2520
2523
2526
2529
2531
2534
2536
2538
2541
2543
2545
2547
2549
2552
2554
2556
2558
2560
2562
2564
2566
2567
2569
2571
2572
2573
2575
2576
2577
2578
2578
2579
2580
2580
2580
2580
2580
2579
2578
2577
2576
2575
2574
2572
2571
2569
2568
2566
2564
2563
2562
2560
2559
2557
2555
2554
2552
2551
2549
2547
2545
2544
2542
2540
2538
2536
2534
2532
2530
2527
2525
2523
2520
2518
2515
2513
2510
2508
2505
2503
2500
2498
2495
2492
2489
2487
2484
2481
2478
2475
2472
2469
2466
2462
2459
2456
2453
2449
2446
2443
2439
2436
2432
2429
2426
2422
2419
2415
2412
2409
2405
2402
2398
2395
2391
2388
2384
2381
2377
2374
2370
2366
2363
2359
2356
2352
2349
2345
2342
2338
2335
2332
2329
2327
2324
2321
2319
2317
2315
2313
2312
2310
2309
2308
2307
2306
2306
2306
2305
2305
2305
2305
2306
2306
2307
2308
2309
2310
2312
2314
2316
2318
2321
2323
2326
2330
2333
2337
2341
2345
2349
2353
2358
2363
2368
2373
2378
2383
2388
2394
2400
2405
2412
2418
2424
2430
2437
2443
2450
2456
2463
2469
2475
2481
2488
2494
2500
2506
2512
2518
2523
2529
2535
2540
2545
2550
2555
2560
2564
2569
2573
2577
2581
2584
2588
2591
2595
2598
2601
2603
2606
2608
2610
2612
2614
2615
2616
2617
2618
2618
2618
2618
2617
2616
2615
2614
2613
2611
2610
2608
2606
2604
2602
2600
2597
2595
2592
2590
2587
2584
2581
2578
2575
2572
2569
2566
2563
2560
2557
2554
2551
2548
2545
2543
2540
2538
2535
2533
2530
2528
2526
2523
2521
2519
2517
2515
2512
2510
2508
2505
2503
2500
2497
2495
2492
2489
2486
2484
2481
2479
2476
2474
2472
2470
2468
2466
2464
2462
2460
2459
2457
2456
2454
2452
2451
2449
2447
2445
2443
2441
2439
2437
2435
2432
2429
2427
2424
2421
2418
2415
2412
2409
2406
2403
2400
2396
2393
2390
2387
2383
2380
2377
2373
2370
2367
2363
2360
2356
2352
2349
2345
2341
2337
2333
2330
2326
2322
2318
2314
2310
2306
2302
2298
2295
2291
2287
2283
2280
2276
2272
2268
2264
2259
2255
2250
2245
2240
2234
2228
2222
2216
2210
2203
2196
2190
2183
2176
2168
2161
2154
2147
2139
2132
2125
2118
2110
2103
2097
2090
2084
2078
2072
2066
2061
2056
2052
2048
2044
2040
2036
2033
2029
2027
2024
2021
2019
2016
2013
2011
2009
2007
2004
2001
2000
1998
1995
1993
1991
1989
1987
1985
1983
1981
1979
1977
1975
1973
1971
1969
1967
1965
1963
1961
1959
1956
1954
1951
1949
1946
1943
1940
1938
1935
1932
1930
1927
1925
1923
1921
1919
1917
1915
1913
1911
1909
1907
1904
1902
1899
1896
1893
1890
1886
1882
1878
1874
1869
1864
1860
1854
1849
1843
1838
1832
1825
1819
1812
1805
1798
1791
1784
1777
1770
1762
1755
1748
1741
1733
1726
1719
1713
1706
1700
1694
1688
1682
1677
1671
1666
1662
1657
1653
1648
1644
1640
1637
1633
1629
1626
1622
1619
1616
1613
1609
1606
1603
1600
1597
1594
1591
1588
1585
1582
1578
1575
1571
1566
1562
1557
1552
1546
1540
1534
1528
1521
1514
1507
1500
1492
1485
1478
1471
1464
1457
1450
1444
1437
1430
1424
1417
1411
1404
1398
1391
1385
1379
1373
1368
1363
1358
1353
1349
1345
1342
1339
1336
1335
1334
1333
1333
1333
1334
1335
1337
1339
1342
1345
1349
1353
1357
1363
1368
1375
1381
1389
1396
1404
1413
1422
1431
1440
1450
1460
1470
1480
1490
1500
1510
1521
1531
1542
1553
1563
1574
1585
1595
1606
1617
1627
1638
1648
1658
1667
1676
1685
1693
1701
1708
1715
1722
1729
1735
1741
1746
1752
1757
1762
1767
1771
1776
1780
1785
1789
1793
1797
1801
1804
1808
1812
1815
1818
1822
1825
1829
1832
1835
1839
1842
1846
1849
1853
1857
1860
1864
1868
1871
1875
1878
1881
1883
1886
1888
1890
1893
1895
1897
1898
1900
1902
1903
1905
1906
1908
1909
1910
1911
1912
1913
1914
1915
1915
1916
1916
1916
1917
1917
1917
1918
1918
1919
1920
1921
1922
1923
1925
1927
1929
1931
1933
1936
1938
1941
1944
1948
1951
1955
1959
1964
1968
1974
1979
1985
1992
1999
2005
2013
2023
2031
2040
2050
2060
2070
2080
2090
2101
2111
2122
2132
2143
2154
2164
2175
2186
2198
2209
2221
2232
2245
2257
2269
2282
2295
2308
2322
2335
2349
2362
2376
2389
2403
2416
2430
2443
2456
2470
2483
2496
2510
2523
2537
2551
2564
2578
2592
2605
2618
2632
2645
2658
2670
2683
2694
2706
2717
2728
2738
2748
2758
2767
2775
2784
2792
2800
2807
2814
2821
2828
2834
2840
2846
2851
2856
2861
2865
2869
2873
2877
2880
2883
2886
2888
2891
2893
2896
2898
2901
2903
2906
2908
2911
2913
2916
2919
2921
2923
2925
2927
2929
2931
2932
2933
2934
2934
2935
2935
2935
2935
2935
2935
2935
2934
2934
2934
2933
2933
2933
2932
2932
2931
2931
2930
2930
2929
2928
2927
2926
2925
2924
2923
2922
2921
2919
2918
2917
2916
2914
2913
2912
2911
2910
2910
2909
2908
2907
2907
2906
2906
2905
2904
2904
2903
2902
2902
2901
2901
2900
2900
2899
2898
2897
2897
2896
2895
2893
2892
2891
2889
2888
2886
2884
2883
2882
2880
2879
2878
2877
2875
2874
2873
2872
2871
2870
2869
2867
2866
2864
2862
2860
2857
2855
2852
2848
2845
2841
2837
2833
2828
2824
2819
2815
2810
2805
2800
2795
2790
2785
2780
2774
2769
2763
2758
2752
2746
2740
2734
2729
2723
2717
2711
2706
2700
2695
2690
2685
2680
2675
2671
2666
2663
2659
2656
2652
2650
2647
2645
2643
2641
2640
2639
2638
2638
2638
2638
2639
2640
2641
2642
2644
2646
2648
2651
2653
2656
2659
2662
2666
2669
2673
2677
2681
2685
2689
2693
2698
2702
2707
2711
2716
2720
2724
2729
2733
2737
2740
2744
2748
2751
2755
2758
2761
2765
2768
2771
2774
2777
2780
2783
2786
2788
2791
2793
2795
2797
2799
2800
2802
2803
2805
2806
2807
2808
2809
2809
2810
2811
2811
2812
2812
2812
2813
2813
2813
2813
2812
2812
2811
2811
2810
2809
2809
2808
2807
2806
2805
2804
2804
2803
2802
2802
2801
2801
2800
2800
2799
2798
2797
2796
2794
2793
2791
2789
2786
2784
2781
2778
2775
2771
2768
2764
2760
2756
2752
2747
2743
2738
2734
2729
2724
2719
2713
2708
2703
2697
2691
2685
2679
2672
2665
2658
2651
2644
2636
2628
2620
2612
2604
2595
2587
2579
2571
2563
2555
2547
2540
2533
2526
2519
2513
2507
2501
2495
2490
2485
2480
2475
2471
2466
2462
2459
2456
2452
2450
2447
2445
2444
2442
2441
2441
2441
2441
2442
2443
2444
2446
2448
2450
2453
2456
2459
2462
2465
2469
2473
2477
2481
2486
2490
2495
2500
2505
2510
2515
2520
2526
2531
2537
2543
2549
2554
2560
2566
2572
2577
2583
2588
2594
2599
2604
2609
2613
2618
2622
2626
2631
2634
2638
2642
2645
2648
2652
2655
2658
2661
2663
2666
2669
2671
2674
2676
2679
2681
2683
2685
2687
2689
2691
2693
2695
2696
2698
2700
2702
2704
2706
2708
2711
2714
2717
2720
2723
2726
2729
2732
2736
2739
2742
2744
2747
2750
2752
2754
2756
2758
2759
2761
2762
2763
2764
2764
2765
2765
2765
2765
2764
2763
2762
2761
2759
2758
2756
2754
2751
2749
2746
2743
2739
2736
2732
2728
2724
2720
2716
2711
2707
2702
2697
2692
2687
2682
2677
2671
2666
2660
2654
2648
2643
2637
2631
2624
2618
2612
2606
2599
2593
2586
2580
2573
2566
2560
2553
2546
2539
2532
2525
2518
2512
2505
2499
2492
2486
2480
2474
2468
2462
2456
2450
2444
2439
2433
2428
2423
2418
2413
2408
2403
2399
2395
2391
2387
2383
2380
2377
2374
2371
2369
2367
2365
2363
2362
2361
2360
2359
2359
2359
2359
2360
2360
2361
2363
2364
2366
2368
2371
2373
2376
2379
2382
2386
2390
2394
2398
2402
2407
2412
2417
2422
2428
2434
2440
2447
2454
2461
2468
2475
2483
2490
2498
2505
2513
2520
2527
2535
2542
2549
2556
2564
2571
2578
2586
2593
2600
2608
2615
2623
2631
2638
2646
2654
2662
2669
2677
2684
2692
2699
2706
2713
2719
2726
2732
2738
2744
2750
2756
2762
2768
2773
2778
2784
2789
2794
2799
2803
2808
2813
2817
2821
2826
2830
2834
2839
2843
2847
2851
2855
2859
2863
2867
2871
2875
2878
2882
2885
2889
2892
2895
2898
2901
2903
2906
2908
2910
2911
2913
2914
2915
2916
2917
2917
2917
2917
2917
2917
2916
2915
2914
2913
2911
2910
2908
2906
2905
2903
2901
2899
2897
2895
2892
2890
2888
2886
2883
2880
2878
2875
2872
2869
2866
2863
2860
2857
2854
2851
2848
2846
2843
2840
2838
2836
2834
2832
2831
2829
2828
2827
2826
2826
2825
2825
2825
2825
2825
2825
2826
2826
2827
2827
2828
2829
2830
2831
2832
2833
2835
2837
2839
2841
2843
2845
2848
2851
2854
2857
2860
2864
2867
2871
2875
2879
2882
2886
2890
2894
2898
2901
2905
2909
2913
2916
2920
2924
2928
2931
2935
2939
2942
2946
2949
2952
2955
2958
2961
2964
2966
2968
2971
2973
2974
2976
2977
2978
2979
2980
2981
2981
2981
2981
2981
2981
2981
2980
2980
2980
2979
2978
2977
2976
2975
2974
2972
2970
2969
2967
2964
2962
2960
2957
2955
2952
2949
2946
2943
2940
2937
2934
2931
2927
2924
2921
2918
2914
2911
2908
2904
2901
2898
2894
2890
2887
2883
2879
2875
2871
2866
2862
2858
2853
2848
2844
2839
2834
2829
2824
2819
2814
2809
2803
2798
2793
2788
2783
2779
2774
2770
2766
2761
2758
2754
2750
2747
2744
2741
2738
2735
2732
2729
2727
2724
2722
2720
2717
2715
2713
2712
2710
2708
2707
2705
2704
2703
2702
2701
2700
2700
2700
2699
2699
2699
2700
2700
2700
2701
2701
2702
2702
2703
2703
2704
2705
2705
2706
2707
2709
2710
2712
2713
2715
2718
2720
2723
2726
2729
2732
2735
2739
2743
2746
2750
2754
2758
2762
2767
2771
2775
2779
2783
2788
2792
2796
2800
2805
2809
2814
2818
2822
2827
2831
2836
2841
2845
2850
2854
2859
2863
2868
2872
2877
2881
2886
2890
2895
2900
2905
2909
2914
2919
2924
2929
2934
2940
2945
2950
2954
2959
2964
2968
2973
2977
2981
2984
2988
2991
2994
2997
2999
3002
3004
3006
3008
3009
3011
3012
3013
3013
3014
3014
3014
3014
3013
3012
3012
3011
3010
3009
3007
3006
3005
3004
3003
3002
3000
2999
2999
2998
2997
2996
2996
2995
2995
2995
2995
2995
2995
2995
2996
2997
2997
2998
2999
3001
3002
3004
3005
3007
3008
3010
3012
3014
3016
3018
3019
3021
3023
3025
3027
3028
3030
3031
3033
3035
3036
3038
3039
3041
3043
3045
3047
3049
3050
3052
3054
3056
3059
3061
3063
3065
3068
3070
3072
3075
3078
3081
3083
3086
3089
3092
3095
3097
3100
3103
3106
3109
3112
3115
3118
3121
3124
3127
3130
3132
3135
3138
3141
3143
3146
3148
3151
3153
3155
3157
3159
3161
3162
3163
3164
3165
3165
3166
3166
3166
3165
3165
3164
3163
3163
3162
3161
3160
3158
3157
3156
3155
3154
3152
3151
3149
3148
3146
3144
3142
3140
3138
3136
3134
3131
3129
3127
3126
3124
3122
3121
3119
3118
3117
3116
3116
3115
3115
3115
3114
3114
3114
3114
3114
3114
3114
3114
3113
3113
3114
3114
3114
3114
3114
3114
3115
3115
3115
3115
3115
3115
3115
3116
3116
3116
3117
3117
3118
3118
3119
3120
3120
3121
3122
3123
3124
3126
3127
3128
3130
3132
3134
3136
3138
3140
3142
3144
3147
3149
3151
3153
3155
3157
3159
3160
3162
3164
3165
3167
3168
3169
3171
3172
3173
3173
3174
3175
3176
3176
3177
3177
3178
3178
3179
3179
3179
3180
3180
3180
3180
3181
3181
3181
3181
3181
3181
3181
3181
3181
3181
3182
3182
3182
3182
3183
3183
3183
3184
3184
3184
3185
3185
3186
3187
3187
3188
3188
3189
3189
3190
3190
3191
3191
3192
3192
3192
3193
3193
3193
3193
3194
3194
3194
3193
3193
3193
3193
3193
3192
3192
3192
3192
3191
3191
3190
3190
3189
3188
3188
3187
3186
3184
3183
3182
3180
3178
3176
3174
3171
3169
3166
3163
3161
3157
3154
3151
3148
3144
3141
3138
3134
3131
3127
3124
3121
3117
3114
3111
3108
3104
3101
3098
3095
3092
3089
3086
3083
3081
3078
3076
3073
3071
3069
3067
3065
3062
3060
3058
3056
3054
3052
3049
3047
3045
3042
3040
3037
3035
3032
3029
3026
3023
3020
3017
3013
3010
3006
3002
2998
2994
2990
2986
2981
2977
2972
2967
2962
2957
2952
2947
2941
2936
2930
2924
2918
2912
2906
2900
2893
2887
2881
2875
2869
2863
2858
2852
2847
2841
2836
2831
2827
2822
2818
2814
2809
2805
2802
2798
2794
2790
2787
2783
2780
2777
2774
2771
2768
2765
2762
2760
2757
2755
2753
2751
2749
2747
2745
2744
2743
2741
2740
2740
2739
2739
2738
2738
2738
2738
2739
2739
2740
2741
2742
2743
2744
2745
2747
2749
2750
2753
2755
2757
2760
2762
2765
2768
2771
2774
2777
2781
2784
2787
2790
2794
2797
2800
2804
2807
2810
2813
2816
2819
2822
2825
2828
2831
2834
2836
2839
2842
2845
2847
2850
2853
2855
2858
2861
2864
2868
2871
2875
2878
2882
2887
2891
2896
2900
2905
2910
2915
2920
2925
2930
2935
2940
2945
2950
2955
2960
2965
2970
2975
2980
2985
2990
2995
3000
3005
3011
3016
3021
3026
3031
3036
3041
3046
3051
3056
3061
3066
3071
3077
3082
3087
3093
3098
3103
3108
3114
3119
3124
3129
3134
3139
3144
3149
3154
3159
3164
3169
3173
3178
3182
3186
3190
3194
3198
3201
3205
3208
3211
3214
3216
3218
3221
3223
3224
3226
3227
3228
3229
3230
3231
3231
3232
3232
3232
3232
3232
3232
3232
3232
3232
3232
3232
3233
3233
3233
3234
3234
3235
3236
3237
3238
3239
3240
3241
3243
3244
3245
3246
3248
3249
3250
3251
3252
3252
3253
3254
3254
3255
3255
3255
3256
3256
3256
3256
3256
3255
3255
3254
3254
3253
3252
3251
3250
3250
3249
3248
3247
3246
3245
3244
3244
3243
3243
3242
3242
3242
3241
3241
3242
3242
3242
3243
3244
3245
3246
3248
3249
3251
3253
3255
3257
3260
3262
3265
3267
3270
3273
3276
3279
3282
3285
3288
3292
3295
3299
3302
3306
3310
3314
3318
3322
3326
3330
3334
3339
3343
3348
3352
3357
3361
3366
3371
3376
3381
3386
3392
3397
3402
3408
3413
3419
3424
3430
3436
3442
3447
3453
3459
3465
3471
3477
3483
3490
3496
3502
3509
3515
3521
3527
3534
3540
3546
3552
3558
3564
3570
3576
3582
3588
3594
3599
3605
3611
3616
3622
3628
3633
3639
3644
3650
3655
3660
3666
3671
3677
3682
3687
3692
3697
3702
3707
3711
3716
3720
3724
3728
3732
3736
3740
3744
3747
3751
3754
3757
3761
3764
3767
3770
3773
3776
3780
3783
3786
3789
3793
3796
3799
3802
3805
3808
3811
3814
3817
3820
3823
3826
3829
3831
3834
3837
3839
3842
3844
3847
3850
3853
3856
3858
3861
3864
3868
3871
3874
3877
3880
3883
3886
3889
3892
3895
3898
3901
3904
3907
3910
3913
3916
3920
3923
3926
3929
3932
3936
3939
3942
3945
3949
3952
3955
3958
3962
3965
3967
3970
3973
3976
3978
3980
3983
3985
3987
3989
3992
3993
3995
3997
3999
4001
4003
4005
4006
4008
4010
4011
4013
4014
4016
4017
4018
4019
4019
4021
4022
4022
4024
4025
4025
4026
4026
4027
4027
4027
4027
4027
4027
4026
4026
4026
4025
4025
4024
4024
4022
4022
4021
4019
4019
4017
4016
4014
4011
4010
4008
4005
4003
4000
3997
3994
3992
3989
3986
3983
3979
3976
3973
3969
3966
3962
3958
3955
3951
3947
3943
3939
3935
3931
3928
3924
3921
3917
3914
3910
3907
3904
3901
3898
3896
3893
3891
3888
3886
3884
3881
3879
3877
3874
3872
3870
3868
3865
3863
3860
3858
3856
3853
3851
3849
3847
3845
3843
3841
3840
3838
3837
3836
3834
3834
3833
3832
3832
3832
3832
3832
3833
3834
3835
3836
3837
3839
3840
3842
3844
3846
3848
3851
3853
3856
3859
3862
3865
3868
3871
3874
3877
3880
3883
3886
3890
3893
3896
3899
3903
3906
3910
3913
3916
3919
3922
3925
3928
3930
3932
3934
3936
3938
3940
3941
3943
3944
3945
3945
3946
3947
3947
3948
3948
3948
3948
3948
3948
3948
3948
3948
3948
3948
3947
3947
3947
3946
3945
3945
3944
3943
3942
3941
3940
3939
3938
3937
3936
3934
3933
3932
3930
3928
3927
3925
3923
3921
3918
3916
3914
3911
3908
3906
3903
3900
3897
3893
3890
3887
3884
3880
3877
3874
3870
3867
3864
3861
3858
3855
3853
3850
3848
3845
3843
3841
3839
3837
3835
3834
3832
3831
3829
3828
3827
3825
3824
3823
3822
3820
3819
3818
3817
3816
3814
3813
3812
3811
3809
3808
3807
3806
3805
3803
3802
3801
3800
3799
3797
3796
3795
3794
3792
3791
3790
3789
3788
3786
3785
3784
3783
3782
3780
3779
3778
3777
3776
3775
3773
3772
3771
3770
3769
3767
3766
3765
3764
3763
3761
3760
3759
3758
3757
3756
3754
3753
3752
3751
3750
3749
3747
3746
3745
3744
3743
3742
3740
3739
3738
3737
3736
3735
3733
3732
3731
3730
3729
3728
3726
3725
3724
3723
3722
3721
3720
3718
3717
3716
3715
3714
3713
3712
3710
3709
3708
3707
3706
3705
3704
3702
3701
3700
3699
3698
3697
3696
3695
3693
3692
3691
3690
3689
3688
3687
3686
3684
3683
3682
3681
3680
3679
3678
3677
3675
3674
3673
3672
3671
3670
3669
3668
3667
3665
3664
3663
3662
3661
3660
3659
3658
3657
3656
3654
3653
3652
3651
3650
3649
3648
3647
3646
3645
3644
3642
3641
3640
3639
3638
3637
3636
3635
3634
3633
3632
3631
3629
3628
3627
3626
3625
3624
3623
3622
3621
3620
3619
3618
3617
3616
3615
3613
3612
3611
3610
3609
3608
3607
3606
3605
3604
3603
3602
3601
3600
3599
3598
3597
3596
3594
3593
3592
3591
3590
3589
3588
3587
3586
3585
3584
3583
3582
3581
3580
3579
3578
3577
3576
3575
3574
3573
3572
3571
3570
3569
3568
3567
3566
3565
3563
3562
3561
3560
3559
3558
3557
3556
3555
3554
3553
3552
3551
3550
3549
3548
3547
3546
3545
3544
3543
3542
3541
3540
3539
3538
3537
3536
3535
3534
3533
3532
3531
3530
3529
3528
3527
3526
3525
3524
3523
3522
3521
3520
3519
3518
3518
3517
3516
3515
3514
3513
3512
3511
3510
3509
3508
3507
3506
3505
3504
3503
3502
3501
3500
3499
3498
3497
3496
3495
3494
3493
3492
3491
3490
3489
3489
3488
3487
3486
3485
3484
3483
3482
3481
3480
3479
3478
3477
3476
3475
3474
3473
3472
3471
3471
3470
3469
3468
3467
3466
3465
3464
3463
3462
3461
3460
3459
3458
3458
3457
3456
3455
3454
3453
3452
3451
3450
3449
3448
3447
3446
3446
3445
3444
3443
3442
3441
3440
3439
3438
3437
3436
3436
3435
3434
3433
3432
3431
3430
3429
3428
3427
3427
3426
3425
3424
3423
3422
3421
3420
3419
3419
3418
3417
3416
3415
3414
3413
3412
3411
3411
3410
3409
3408
3407
3406
3405
3404
3404
3403
3402
3401
3400
3399
3398
3397
3397
3396
3395
3394
3393
3392
3391
3391
3390
3389
3388
3387
3386
3385
3385
3384
3383
3382
3381
3380
3379
3379
3378
3377
3376
3375
3374
3373
3373
3372
3371
3370
3369
3368
3368
3367
3366
3365
3364
3363
3363
3362
3361
3360
3359
3358
3358
3357
3356
3355
3354
3353
3353
3352
3351
3350
3349
3349
3348
3347
3346
3345
3344
3344
3343
3342
3341
3340
3340
3339
3338
3337
3336
3336
3335
3334
3333
3332
3331
3331
3330
3329
3328
3327
3327
3326
3325
3324
3324
3323
3322
3321
3320
3320
3319
3318
3317
3316
3316
3315
3314
3313
3312
3312
3311
3310
3309
3309
3308
3307
3306
3305
3305
3304
3303
3302
3302
3301
3300
3299
3299
3298
3297
3296
3295
3295
3294
3293
3292
3292
3291
3290
3289
3289
3288
3287
3286
3286
3285
3284
3283
3283
3282
3281
3280
3280
3279
3278
3277
3277
3276
3275
3274
3274
3273
3272
3271
3271
3270
3269
3268
3268
3267
3266
3265
3265
3264
3263
3263
3262
3261
3260
3260
3259
3258
3257
3257
3256
3255
3255
3254
3253
3252
3252
3251
3250
3250
3249
3248
3247
3247
3246
3245
3245
3244
3243
3242
3242
3241
3240
3240
3239
3238
3237
3237
3236
3235
3235
3234
3233
3233
3232
3231
3230
3230
3229
3228
3228
3227
3226
3226
3225
3224
3224
3223
3222
3222
3221
3220
3219
3219
3218
3217
3217
3216
3215
3215
3214
3213
3213
3212
3211
3211
3210
3209
3209
3208
3207
3207
3206
3205
3205
3204
3203
3203
3202
3201
3201
3200
3199
3199
3198
3197
3197
3196
3195
3195
3194
3193
3193
3192
3191
3191
3190
3190
3189
3188
3188
3187
3186
3186
3185
3184
3184
3183
3182
3182
3181
3181
3180
3179
3179
3178
3177
3177
3176
3175
3175
3174
3174
3173
3172
3172
3171
3170
3170
3169
3169
3168
3167
3167
3166
3165
3165
3164
3164
3163
3162
3162
3161
3160
3160
3159
3159
3158
3157
3157
3156
3156
3155
3154
3154
3153
3153
3152
3151
3151
3150
3150
3149
3148
3148
3147
3147
3146
3145
3145
3144
3144
3143
3142
3142
3141
3141
3140
3139
3139
3138
3138
3137
3137
3136
3135
3135
3134
3134
3133
3132
3132
3131
3131
3130
3130
3129
3128
3128
3127
3127
3126
3126
3125
3124
3124
3123
3123
3122
3122
3121
3120
3120
3119
3119
3118
3118
3117
3116
3116
3115
3115
3114
3114
3113
3113
3112
3111
3111
3110
3110
3109
3109
3108
3108
3107
3107
3106
3105
3105
3104
3104
3103
3103
3102
3102
3101
3101
3100
3099
3099
3098
3098
3097
3097
3096
3096
3095
3095
3094
3094
3093
3093
3092
3091
3091
3090
3090
3089
3089
3088
3088
3087
3087
3086
3086
3085
3085
3084
3084
3083
3083
3082
3082
3081
3081
3080
3080
3079
3079
3078
3078
3077
3076
3076
3075
3075
3074
3074
3073
3073
3072
3072
3071
3071
3070
3070
3069
3069
3068
3068
3067
3067
3066
3066
3065
3065
3065
3064
3064
3063
3063
3062
3062
3061
3061
3060
3060
3059
3059
3058
3058
3057
3057
3056
3056
3055
3055
3054
3054
3053
3053
3052
3052
3051
3051
3051
3050
3050
3049
3049
3048
3048
3047
3047
3046
3046
3045
3045
3044
3044
3044
3043
3043
3042
3042
3041
3041
3040
3040
3039
3039
3039
3038
3038
3037
3037
3036
3036
3035
3035
3034
3034
3034
3033
3033
3032
3032
3031
3031
3030
3030
3030
3029
3029
3028
3028
3027
3027
3026
3026
3026
3025
3025
3024
3024
3023
3023
3023
3022
3022
3021
