5
17832
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-26
-26
-27
-27
-28
-28
-28
-29
-29
-29
-29
-29
-28
-28
-27
-27
-26
-26
-25
-24
-24
-24
-23
-23
-22
-22
-22
-22
-22
-22
-22
-23
-23
-24
-25
-26
-27
-27
-28
-29
-30
-30
-31
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-30
-30
-29
-28
-28
-27
-27
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-23
-23
-23
-24
-24
-24
-25
-25
-26
-27
-27
-28
-29
-29
-30
-30
-30
-30
-29
-29
-29
-28
-28
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-23
-23
-22
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-19
-19
-18
-17
-17
-16
-16
-15
-15
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-13
-12
-12
-11
-11
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-9
-8
-8
-8
-8
-8
-7
-7
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-2
-1
-1
-1
0
0
1
1
2
2
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
6
6
5
5
5
4
4
4
4
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
13
13
13
14
14
15
15
15
16
16
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
22
22
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
29
29
30
30
31
32
32
33
34
34
35
35
36
36
37
37
37
38
38
39
40
40
41
41
42
43
43
44
44
45
45
45
46
46
46
47
47
48
48
49
49
50
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
58
58
59
59
60
60
61
61
62
62
63
64
64
65
65
66
66
67
68
68
69
69
70
70
71
71
71
71
72
72
72
72
73
73
74
74
75
75
76
77
77
78
79
79
80
80
81
81
81
82
82
82
83
83
83
84
84
85
85
85
86
86
87
87
88
88
89
89
90
90
91
92
92
93
94
95
95
96
97
97
98
98
99
99
99
100
100
101
101
102
102
103
103
104
104
104
104
105
105
105
105
106
106
106
107
107
108
109
109
110
111
112
113
114
115
116
117
117
118
119
120
121
121
122
123
123
124
125
125
126
127
127
128
129
129
130
130
131
132
132
133
134
134
135
135
135
136
136
136
137
137
138
138
139
139
140
140
141
142
142
143
144
144
145
146
147
147
148
149
150
151
152
152
153
154
155
156
157
158
159
160
161
162
162
163
164
164
165
166
166
167
167
168
168
169
170
170
171
171
172
173
174
174
175
176
177
178
179
180
181
182
183
183
184
185
186
187
188
189
190
191
193
194
195
196
197
198
199
200
201
201
202
203
203
204
204
205
206
206
207
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
236
237
238
239
240
241
242
244
245
246
247
248
249
250
252
253
254
255
256
257
258
259
260
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
284
285
286
287
288
290
291
292
294
295
297
298
299
300
302
303
304
305
307
308
309
310
311
312
313
314
315
316
318
319
320
321
323
324
325
326
328
329
330
331
332
333
335
336
337
338
340
341
342
344
345
346
348
349
350
352
353
354
356
357
358
360
361
362
364
365
367
368
369
370
371
372
374
375
376
377
378
379
380
381
382
383
384
385
386
387
389
390
391
392
393
394
396
397
398
400
401
403
404
405
407
408
410
411
413
414
416
417
418
419
421
422
423
424
426
427
428
430
431
432
433
435
436
437
439
440
441
442
444
445
446
447
449
450
451
453
454
456
457
458
460
461
463
464
465
467
468
470
471
472
474
475
477
478
480
481
483
484
486
487
489
490
492
493
495
496
498
499
501
502
504
506
507
509
510
512
513
514
516
517
518
519
521
522
523
524
526
527
529
530
532
534
535
537
538
540
541
543
544
546
547
549
550
552
554
555
557
558
560
562
563
565
566
568
569
571
572
574
575
577
578
580
581
583
584
586
587
589
590
592
594
595
597
598
600
601
603
605
606
608
610
611
613
615
617
618
620
621
623
624
626
627
629
630
632
633
635
636
638
639
641
642
644
646
647
649
651
653
654
656
658
659
661
663
665
666
668
670
671
673
675
676
678
679
681
682
684
685
687
689
690
692
693
695
697
699
700
702
704
706
708
710
712
714
716
718
720
721
723
725
727
729
731
732
734
736
737
739
741
742
744
745
747
749
750
752
753
755
757
758
760
762
763
765
767
769
771
773
774
776
778
780
782
784
786
788
791
793
795
797
799
801
803
805
807
808
810
812
814
816
818
820
822
824
826
828
830
833
835
837
839
841
843
846
848
850
852
854
856
858
860
862
864
866
868
870
872
874
877
879
881
883
885
887
889
891
893
895
897
899
902
904
906
908
911
913
915
918
920
922
924
926
929
931
933
935
937
939
941
944
946
948
950
952
954
956
959
961
963
965
967
970
972
974
976
978
981
983
985
987
989
991
993
996
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1026
1028
1030
1033
1035
1037
1040
1042
1045
1047
1050
1052
1055
1058
1060
1063
1065
1068
1070
1073
1075
1077
1080
1082
1084
1086
1088
1091
1093
1095
1097
1099
1101
1104
1106
1108
1110
1112
1115
1117
1119
1121
1124
1126
1128
1131
1133
1135
1138
1140
1143
1145
1148
1150
1153
1155
1158
1160
1163
1165
1168
1170
1173
1175
1178
1180
1183
1185
1187
1190
1192
1195
1197
1200
1202
1204
1207
1209
1212
1214
1217
1219
1222
1224
1227
1229
1232
1234
1236
1239
1241
1243
1246
1248
1251
1253
1256
1258
1261
1263
1266
1269
1271
1274
1276
1279
1282
1284
1287
1290
1293
1295
1298
1301
1304
1307
1310
1312
1315
1318
1321
1323
1326
1329
1331
1334
1337
1339
1342
1344
1347
1349
1352
1354
1356
1359
1361
1364
1366
1369
1371
1374
1377
1379
1382
1384
1387
1390
1392
1395
1398
1400
1403
1406
1408
1411
1414
1416
1419
1422
1425
1427
1430
1433
1436
1438
1441
1444
1446
1449
1452
1454
1457
1460
1462
1465
1467
1470
1472
1475
1477
1480
1482
1485
1487
1490
1492
1495
1498
1500
1503
1505
1508
1511
1514
1516
1519
1522
1525
1527
1530
1533
1536
1539
1542
1545
1548
1551
1554
1557
1560
1563
1566
1568
1571
1574
1577
1580
1582
1585
1588
1590
1593
1596
1598
1601
1604
1606
1609
1611
1614
1616
1619
1621
1624
1627
1629
1632
1634
1637
1640
1642
1645
1647
1650
1653
1655
1658
1660
1663
1666
1668
1671
1674
1676
1679
1682
1685
1688
1690
1693
1696
1699
1702
1705
1708
1711
1714
1717
1720
1723
1725
1728
1731
1734
1737
1740
1742
1745
1748
1750
1753
1756
1758
1761
1763
1766
1769
1771
1774
1776
1779
1781
1784
1787
1789
1792
1795
1797
1800
1803
1806
1808
1811
1814
1817
1820
1823
1826
1828
1831
1834
1837
1840
1843
1846
1849
1852
1855
1858
1861
1864
1867
1869
1872
1875
1878
1881
1884
1887
1890
1893
1896
1899
1901
1904
1907
1910
1913
1916
1919
1922
1924
1927
1930
1933
1936
1939
1942
1945
1948
1951
1954
1957
1960
1963
1966
1969
1972
1975
1978
1981
1984
1987
1990
1993
1996
1999
2001
2005
2008
2009
2013
2016
2019
2021
2025
2028
2031
2033
2037
2040
2043
2045
2049
2052
2055
2058
2061
2064
2067
2070
2073
2075
2078
2081
2084
2087
2090
2093
2096
2098
2101
2104
2107
2110
2113
2115
2118
2121
2124
2127
2130
2133
2136
2140
2143
2146
2149
2152
2155
2158
2161
2164
2167
2171
2174
2177
2180
2183
2186
2189
2192
2195
2197
2200
2203
2205
2208
2210
2212
2214
2216
2217
2219
2221
2222
2223
2225
2226
2227
2228
2229
2230
2230
2231
2232
2232
2232
2233
2233
2233
2234
2234
2235
2237
2238
2239
2241
2242
2244
2245
2246
2247
2248
2249
2250
2251
2252
2252
2253
2253
2253
2252
2251
2250
2248
2246
2243
2240
2237
2233
2228
2223
2218
2214
2210
2205
2201
2196
2191
2186
2181
2175
2169
2162
2155
2148
2142
2136
2130
2124
2118
2112
2107
2103
2098
2094
2090
2085
2080
2075
2069
2064
2060
2055
2051
2047
2041
2036
2029
2021
2015
2008
2001
1995
1989
1983
1976
1969
1961
1953
1944
1934
1924
1915
1906
1898
1890
1881
1870
1860
1850
1840
1830
1819
1808
1797
1786
1776
1767
1758
1750
1741
1732
1723
1715
1706
1698
1689
1680
1671
1663
1655
1647
1639
1631
1625
1620
1615
1610
1605
1598
1590
1583
1575
1568
1561
1554
1547
1542
1536
1530
1521
1509
1494
1478
1461
1444
1428
1412
1395
1378
1359
1340
1321
1302
1284
1266
1248
1231
1213
1194
1174
1154
1132
1111
1089
1066
1041
1014
989
962
935
909
882
856
830
806
783
763
743
723
701
678
654
632
611
591
570
548
524
501
479
459
440
424
407
389
369
348
327
304
281
257
231
205
179
153
125
96
64
30
-3
-34
-64
-93
-123
-154
-186
-220
-253
-288
-323
-358
-395
-432
-471
-511
-554
-600
-648
-699
-753
-810
-870
-932
-997
-1063
-1130
-1196
-1263
-1330
-1397
-1465
-1532
-1600
-1667
-1732
-1796
-1858
-1917
-1974
-2029
-2085
-2142
-2200
-2258
-2314
-2366
-2417
-2468
-2522
-2578
-2635
-2693
-2749
-2804
-2858
-2910
-2958
-3003
-3047
-3093
-3143
-3197
-3254
-3312
-3371
-3432
-3495
-3561
-3630
-3702
-3776
-3851
-3925
-3999
-4070
-4143
-4215
-4285
-4353
-4419
-4482
-4543
-4603
-4661
-4720
-4782
-4847
-4918
-4992
-5068
-5142
-5215
-5289
-5366
-5446
-5530
-5616
-5704
-5793
-5883
-5971
-6058
-6144
-6230
-6318
-6407
-6497
-6585
-6673
-6760
-6845
-6928
-7005
-7079
-7149
-7217
-7285
-7352
-7420
-7488
-7558
-7632
-7710
-7790
-7873
-7956
-8042
-8131
-8222
-8315
-8409
-8502
-8594
-8685
-8775
-8864
-8951
-9036
-9117
-9196
-9271
-9345
-9415
-9483
-9546
-9607
-9667
-9729
-9794
-9862
-9934
-10007
-10082
-10159
-10238
-10317
-10396
-10474
-10554
-10636
-10721
-10808
-10897
-10984
-11070
-11153
-11232
-11307
-11377
-11443
-11507
-11571
-11638
-11712
-11793
-11879
-11969
-12061
-12155
-12250
-12342
-12433
-12520
-12603
-12682
-12756
-12826
-12890
-12950
-13002
-13045
-13080
-13106
-13123
-13134
-13140
-13143
-13148
-13156
-13170
-13188
-13206
-13222
-13235
-13245
-13256
-13268
-13282
-13296
-13311
-13326
-13342
-13355
-13365
-13370
-13372
-13375
-13381
-13393
-13408
-13427
-13447
-13468
-13489
-13508
-13526
-13541
-13556
-13570
-13585
-13598
-13607
-13611
-13607
-13596
-13577
-13552
-13521
-13482
-13437
-13384
-13325
-13263
-13201
-13143
-13089
-13037
-12988
-12942
-12900
-12863
-12832
-12805
-12781
-12761
-12742
-12724
-12705
-12683
-12660
-12636
-12610
-12583
-12553
-12517
-12474
-12424
-12368
-12307
-12246
-12185
-12126
-12072
-12024
-11982
-11946
-11913
-11880
-11845
-11809
-11769
-11726
-11681
-11631
-11574
-11510
-11436
-11354
-11265
-11171
-11074
-10975
-10875
-10774
-10672
-10567
-10460
-10349
-10237
-10123
-10010
-9899
-9790
-9683
-9576
-9465
-9351
-9234
-9112
-8987
-8860
-8730
-8601
-8472
-8345
-8221
-8101
-7987
-7883
-7788
-7703
-7627
-7561
-7503
-7455
-7415
-7379
-7344
-7308
-7269
-7227
-7183
-7137
-7088
-7034
-6974
-6903
-6821
-6724
-6611
-6485
-6346
-6198
-6043
-5886
-5731
-5581
-5438
-5304
-5177
-5057
-4945
-4841
-4742
-4645
-4548
-4445
-4334
-4212
-4078
-3932
-3775
-3606
-3425
-3234
-3033
-2824
-2613
-2401
-2194
-1993
-1801
-1619
-1447
-1282
-1123
-966
-809
-652
-494
-334
-174
-11
155
326
503
687
877
1071
1265
1455
1636
1805
1956
2089
2201
2292
2363
2415
2447
2462
2460
2443
2411
2365
2306
2237
2163
2090
2025
1978
1950
1945
1964
2005
2071
2154
2251
2354
2457
2556
2652
2742
2828
2909
2985
3056
3123
3189
3254
3322
3395
3477
3571
3681
3808
3953
4114
4290
4478
4674
4873
5072
5268
5455
5633
5798
5949
6085
6205
6309
6397
6467
6518
6551
6565
6562
6543
6508
6456
6386
6298
6193
6070
5932
5780
5614
5437
5248
5047
4836
4612
4377
4132
3877
3614
3342
3062
2773
2477
2174
1864
1552
1238
928
627
338
65
-190
-427
-644
-843
-1024
-1189
-1337
-1467
-1578
-1670
-1741
-1794
-1826
-1838
-1831
-1806
-1767
-1717
-1658
-1591
-1518
-1441
-1360
-1273
-1180
-1078
-968
-850
-727
-601
-473
-345
-217
-88
45
180
317
453
586
713
831
940
1038
1123
1195
1252
1294
1322
1338
1343
1340
1331
1317
1298
1274
1245
1211
1172
1128
1079
1022
959
890
813
730
640
544
440
330
213
89
-41
-177
-316
-458
-599
-738
-873
-1004
-1131
-1255
-1376
-1496
-1615
-1735
-1857
-1984
-2116
-2257
-2405
-2562
-2724
-2891
-3062
-3235
-3411
-3589
-3769
-3950
-4131
-4311
-4489
-4666
-4841
-5015
-5187
-5356
-5520
-5680
-5834
-5981
-6121
-6252
-6372
-6483
-6582
-6671
-6749
-6816
-6871
-6912
-6940
-6955
-6957
-6946
-6922
-6886
-6834
-6766
-6679
-6571
-6439
-6285
-6110
-5918
-5717
-5512
-5307
-5104
-4904
-4709
-4518
-4334
-4155
-3981
-3812
-3645
-3481
-3320
-3160
-3001
-2845
-2692
-2542
-2397
-2257
-2121
-1991
-1865
-1745
-1629
-1516
-1403
-1290
-1173
-1050
-919
-779
-627
-466
-294
-114
71
259
447
632
814
990
1160
1321
1471
1611
1738
1853
1954
2041
2116
2180
2235
2286
2339
2396
2460
2530
2609
2695
2788
2887
2995
3111
3239
3379
3531
3693
3863
4037
4214
4391
4566
4736
4899
5055
5201
5339
5469
5593
5709
5819
5922
6018
6109
6192
6269
6337
6397
6448
6490
6525
6554
6580
6604
6629
6656
6688
6726
6774
6830
6897
6975
7064
7164
7277
7402
7539
7688
7851
8026
8215
8417
8633
8862
9102
9352
9607
9862
10115
10361
10600
10831
11053
11268
11477
11682
11880
12072
12254
12425
12582
12728
12863
12991
13111
13224
13331
13431
13526
13616
13704
13790
13875
13958
14038
14112
14179
14237
14282
14313
14329
14326
14305
14265
14205
14127
14032
13924
13805
13678
13546
13410
13272
13132
12991
12849
12708
12572
12443
12324
12217
12124
12044
11978
11926
11887
11861
11849
11852
11870
11904
11956
12028
12120
12232
12365
12518
12691
12884
13095
13322
13565
13820
14085
14356
14632
14909
15185
15457
15722
15978
16222
16454
16672
16876
17063
17232
17382
17511
17619
17704
17767
17808
17829
17832
17818
17789
17744
17685
17611
17523
17421
17304
17173
17026
16863
16684
16488
16274
16046
15801
15539
15261
14967
14655
14328
13988
13636
13277
12916
12556
12203
11861
11532
11219
10924
10649
10396
10166
9960
9780
9624
9495
9392
9315
9264
9240
9242
9270
9324
9404
9510
9641
9796
9975
10177
10400
10645
10907
11184
11474
11774
12081
12394
12710
13029
13351
13675
14000
14322
14641
14951
15248
15528
15788
16024
16238
16426
16592
16735
16858
16965
17056
17133
17197
17247
17284
17307
17315
17311
17294
17266
17230
17186
17137
17084
17029
16970
16906
16835
16755
16663
16557
16435
16297
16143
15975
15793
15600
15399
15195
14990
14785
14583
14384
14189
13997
13811
13631
13459
13297
13146
13007
12881
12768
12668
12581
12506
12444
12394
12357
12332
12320
12320
12334
12360
12400
12452
12518
12596
12686
12787
12898
13018
13145
13276
13409
13540
13666
13784
13893
13993
14081
14157
14220
14269
14304
14322
14325
14311
14280
14234
14171
14093
13998
13886
13757
13611
13446
13263
13063
12844
12607
12351
12077
11786
11478
11155
10818
10466
10100
9721
9331
8936
8541
8148
7761
7380
7003
6630
6259
5891
5525
5161
4800
4442
4088
3736
3388
3043
2700
2360
2021
1685
1350
1016
687
357
29
-301
-634
-972
-1318
-1675
-2041
-2422
-2814
-3216
-3626
-4043
-4464
-4888
-5314
-5742
-6171
-6601
-7031
-7460
-7886
-8307
-8719
-9121
-9508
-9879
-10231
-10564
-10876
-11167
-11437
-11687
-11916
-12124
-12313
-12480
-12628
-12754
-12859
-12942
-13004
-13045
-13065
-13066
-13048
-13012
-12961
-12898
-12826
-12749
-12668
-12584
-12498
-12413
-12328
-12246
-12168
-12097
-12033
-11978
-11935
-11903
-11885
-11880
-11889
-11911
-11947
-11997
-12060
-12135
-12222
-12317
-12416
-12516
-12614
-12707
-12791
-12867
-12934
-12992
-13042
-13084
-13117
-13141
-13155
-13159
-13150
-13126
-13088
-13033
-12961
-12872
-12766
-12646
-12512
-12369
-12218
-12064
-11910
-11759
-11613
-11473
-11340
-11214
-11097
-10988
-10890
-10803
-10725
-10658
-10598
-10546
-10502
-10465
-10435
-10413
-10399
-10391
-10391
-10397
-10411
-10430
-10457
-10490
-10532
-10581
-10640
-10706
-10779
-10857
-10938
-11020
-11099
-11174
-11242
-11303
-11356
-11401
-11436
-11463
-11480
-11486
-11483
-11470
-11448
-11418
-11379
-11332
-11277
-11214
-11142
-11063
-10976
-10880
-10778
-10668
-10552
-10430
-10303
-10172
-10036
-9897
-9755
-9611
-9466
-9322
-9178
-9037
-8898
-8762
-8630
-8501
-8376
-8254
-8137
-8025
-7917
-7815
-7718
-7626
-7540
-7458
-7381
-7310
-7245
-7185
-7130
-7081
-7037
-6998
-6965
-6937
-6915
-6900
-6892
-6892
-6899
-6914
-6936
-6966
-7004
-7049
-7102
-7160
-7223
-7291
-7361
-7434
-7509
-7585
-7663
-7742
-7823
-7906
-7992
-8080
-8170
-8266
-8364
-8464
-8565
-8666
-8766
-8863
-8956
-9044
-9129
-9209
-9285
-9358
-9426
-9489
-9547
-9600
-9647
-9691
-9733
-9773
-9813
-9854
-9898
-9945
-9995
-10046
-10099
-10153
-10207
-10261
-10313
-10363
-10411
-10455
-10495
-10531
-10562
-10589
-10611
-10627
-10639
-10645
-10646
-10641
-10630
-10613
-10588
-10557
-10519
-10473
-10419
-10358
-10288
-10209
-10122
-10025
-9919
-9803
-9679
-9545
-9402
-9249
-9088
-8917
-8738
-8550
-8353
-8148
-7936
-7717
-7491
-7260
-7025
-6788
-6550
-6312
-6075
-5840
-5608
-5379
-5155
-4935
-4720
-4512
-4308
-4111
-3919
-3733
-3554
-3380
-3213
-3053
-2899
-2752
-2611
-2478
-2351
-2231
-2118
-2012
-1913
-1823
-1741
-1669
-1607
-1554
-1510
-1475
-1448
-1429
-1416
-1408
-1403
-1401
-1399
-1398
-1396
-1393
-1389
-1383
-1375
-1365
-1353
-1337
-1316
-1290
-1258
-1219
-1173
-1119
-1059
-992
-918
-838
-751
-658
-560
-455
-347
-234
-118
0
120
241
363
484
603
721
835
945
1052
1153
1248
1336
1418
1491
1556
1611
1657
1692
1716
1729
1731
1723
1705
1678
1645
1606
1562
1516
1467
1418
1368
1317
1266
1213
1159
1103
1044
984
921
857
791
724
657
591
528
469
415
369
330
300
279
267
264
271
288
315
352
399
456
524
602
690
788
895
1010
1133
1263
1400
1543
1691
1844
2001
2161
2324
2490
2658
2826
2994
3162
3329
3493
3655
3814
3969
4119
4265
4407
4544
4676
4805
4930
5052
5171
5288
5404
5519
5634
5751
5872
5996
6125
6258
6396
6537
6682
6830
6982
7137
7296
7458
7624
7793
7966
8141
8321
8502
8684
8868
9051
9233
9412
9589
9761
9930
10095
10256
10414
10568
10718
10866
11011
11152
11291
11426
11558
11686
11811
11931
12047
12159
12267
12370
12468
12562
12652
12735
12813
12886
12952
13012
13066
13114
13156
13193
13225
13253
13275
13294
13308
13320
13329
13334
13337
13335
13330
13320
13305
13284
13259
13229
13195
13157
13116
13073
13028
12981
12933
12883
12832
12780
12726
12671
12615
12558
12500
12441
12380
12319
12257
12196
12136
12076
12016
11957
11899
11843
11788
11736
11687
11641
11600
11565
11536
11513
11496
11485
11479
11477
11480
11486
11496
11510
11526
11545
11566
11587
11610
11633
11656
11678
11700
11721
11740
11759
11777
11794
11809
11824
11837
11849
11859
11867
11873
11877
11879
11878
11873
11866
11855
11839
11819
11795
11766
11732
11693
11649
11601
11547
11489
11426
11359
11288
11213
11134
11052
10966
10878
10787
10694
10601
10507
10413
10320
10226
10134
10042
9953
9866
9782
9703
9628
9559
9495
9438
9388
9344
9308
9280
9261
9250
9248
9256
9272
9297
9330
9369
9411
9456
9499
9539
9576
9607
9631
9649
9659
9659
9650
9631
9603
9563
9513
9453
9380
9296
9201
9096
8979
8854
8720
8579
8432
8282
8131
7979
7829
7681
7536
7397
7263
7135
7014
6899
6792
6691
6599
6515
6439
6372
6314
6265
6224
6193
6169
6152
6143
6139
6142
6149
6161
6175
6191
6206
6221
6233
6242
6247
6248
6245
6237
6224
6206
6183
6154
6119
6079
6032
5979
5919
5851
5777
5695
5607
5511
5410
5303
5192
5077
4959
4840
4721
4602
4485
4370
4258
4148
4041
3937
3836
3738
3642
3549
3459
3372
3289
3210
3136
3065
2998
2933
2872
2813
2757
2704
2653
2604
2557
2512
2469
2428
2388
2348
2309
2270
2230
2189
2145
2099
2051
2000
1947
1891
1833
1772
1709
1642
1573
1502
1429
1355
1279
1203
1127
1050
973
895
816
736
655
573
490
407
324
242
160
78
-4
-84
-164
-243
-319
-394
-466
-535
-602
-666
-725
-781
-833
-881
-924
-963
-996
-1024
-1047
-1064
-1076
-1084
-1086
-1084
-1076
-1064
-1047
-1025
-998
-967
-931
-893
-851
-807
-761
-716
-670
-627
-586
-548
-514
-485
-459
-439
-425
-416
-412
-416
-425
-442
-466
-498
-538
-586
-641
-704
-775
-854
-940
-1033
-1134
-1241
-1354
-1473
-1598
-1726
-1859
-1994
-2133
-2274
-2417
-2563
-2710
-2860
-3011
-3163
-3317
-3473
-3631
-3790
-3951
-4113
-4276
-4440
-4604
-4767
-4931
-5092
-5253
-5410
-5565
-5716
-5862
-6003
-6137
-6266
-6388
-6504
-6614
-6716
-6812
-6900
-6980
-7053
-7118
-7176
-7225
-7267
-7301
-7328
-7348
-7362
-7369
-7371
-7368
-7360
-7349
-7335
-7319
-7302
-7285
-7269
-7253
-7239
-7227
-7217
-7208
-7201
-7197
-7194
-7194
-7197
-7201
-7208
-7217
-7229
-7243
-7258
-7276
-7296
-7318
-7342
-7367
-7394
-7422
-7450
-7478
-7505
-7531
-7555
-7576
-7593
-7607
-7617
-7623
-7624
-7620
-7612
-7600
-7582
-7560
-7534
-7502
-7465
-7423
-7376
-7323
-7264
-7200
-7130
-7054
-6973
-6887
-6796
-6701
-6602
-6500
-6396
-6291
-6184
-6077
-5970
-5864
-5757
-5651
-5546
-5440
-5336
-5231
-5128
-5024
-4922
-4822
-4723
-4626
-4531
-4439
-4349
-4262
-4178
-4097
-4019
-3944
-3872
-3803
-3737
-3674
-3614
-3556
-3502
-3450
-3400
-3353
-3307
-3263
-3218
-3174
-3130
-3086
-3042
-2998
-2955
-2913
-2873
-2834
-2796
-2761
-2727
-2694
-2664
-2635
-2609
-2585
-2563
-2543
-2526
-2511
-2497
-2484
-2473
-2462
-2451
-2440
-2429
-2418
-2405
-2392
-2378
-2363
-2347
-2330
-2312
-2292
-2271
-2249
-2225
-2199
-2172
-2143
-2112
-2080
-2045
-2011
-1974
-1935
-1894
-1852
-1808
-1762
-1715
-1666
-1616
-1565
-1514
-1462
-1411
-1361
-1313
-1267
-1224
-1184
-1147
-1113
-1083
-1055
-1031
-1008
-988
-970
-954
-939
-927
-916
-907
-900
-895
-892
-891
-892
-896
-902
-910
-921
-934
-950
-969
-991
-1014
-1040
-1068
-1098
-1128
-1160
-1192
-1224
-1255
-1286
-1315
-1344
-1372
-1400
-1427
-1453
-1481
-1509
-1538
-1568
-1600
-1633
-1667
-1703
-1740
-1778
-1818
-1858
-1899
-1941
-1983
-2025
-2069
-2112
-2155
-2197
-2240
-2281
-2322
-2361
-2399
-2434
-2468
-2499
-2528
-2555
-2579
-2600
-2618
-2633
-2646
-2656
-2663
-2668
-2671
-2673
-2672
-2670
-2666
-2662
-2657
-2651
-2645
-2639
-2634
-2628
-2623
-2618
-2612
-2606
-2600
-2594
-2587
-2580
-2573
-2565
-2556
-2547
-2538
-2528
-2516
-2504
-2490
-2475
-2458
-2439
-2417
-2394
-2369
-2342
-2314
-2285
-2253
-2220
-2186
-2149
-2112
-2073
-2033
-1995
-1955
-1916
-1877
-1839
-1801
-1763
-1726
-1688
-1649
-1610
-1569
-1528
-1486
-1442
-1397
-1351
-1304
-1256
-1207
-1157
-1107
-1057
-1006
-958
-910
-863
-817
-772
-729
-687
-648
-610
-575
-542
-512
-485
-461
-440
-422
-407
-394
-384
-377
-372
-369
-368
-367
-368
-368
-369
-370
-371
-371
-371
-370
-368
-364
-359
-352
-343
-333
-320
-305
-289
-270
-249
-226
-201
-175
-146
-117
-86
-55
-23
10
43
76
110
145
179
214
249
283
317
350
382
414
444
473
502
529
556
582
607
631
654
676
698
720
741
762
782
803
823
842
862
881
901
921
942
965
989
1014
1042
1072
1102
1134
1167
1201
1236
1272
1309
1346
1384
1423
1462
1502
1542
1582
1622
1663
1703
1743
1782
1821
1859
1898
1937
1976
2016
2057
2100
2143
2188
2235
2282
2331
2381
2432
2483
2534
2586
2639
2692
2745
2799
2854
2909
2964
3019
3074
3129
3183
3237
3290
3343
3395
3447
3498
3548
3598
3646
3694
3740
3785
3829
3872
3913
3953
3990
4026
4059
4091
4122
4150
4176
4200
4222
4240
4257
4270
4280
4287
4290
4289
4284
4276
4263
4246
4225
4201
4173
4143
4110
4075
4040
4003
3965
3926
3887
3847
3808
3769
3731
3695
3661
3628
3597
3568
3541
3515
3490
3465
3441
3418
3396
3374
3353
3332
3312
3293
3274
3256
3238
3221
3203
3185
3167
3148
3129
3109
3087
3065
3041
3016
2989
2961
2931
2900
2868
2835
2801
2767
2733
2699
2664
2630
2595
2560
2525
2489
2453
2418
2383
2348
2314
2280
2247
2215
2183
2152
2121
2090
2061
2033
2008
1984
1963
1944
1927
1912
1900
1889
1881
1874
1869
1866
1864
1863
1864
1865
1866
1868
1870
1871
1870
1869
1865
1860
1852
1842
1831
1817
1801
1783
1762
1739
1713
1684
1652
1617
1579
1537
1492
1444
1392
1337
1279
1218
1155
1090
1025
958
892
826
760
696
633
573
514
457
402
351
301
255
211
170
131
95
61
30
2
-23
-46
-65
-82
-96
-106
-114
-118
-120
-120
-117
-113
-106
-98
-88
-76
-63
-48
-31
-12
8
30
53
78
105
133
163
194
226
259
292
326
359
393
426
460
493
525
557
588
618
647
675
700
724
745
763
778
789
797
802
804
802
797
789
778
765
749
731
711
689
667
644
620
597
574
552
531
511
493
476
462
450
440
433
428
427
428
432
439
447
458
470
484
500
517
535
554
573
593
612
630
647
663
677
689
699
707
714
719
722
724
725
725
723
721
717
711
704
695
684
672
657
641
622
603
581
559
536
512
488
464
440
417
395
373
353
333
314
296
280
265
251
238
227
217
209
202
195
189
184
179
174
170
167
164
161
159
156
154
151
147
143
138
132
125
117
107
97
85
72
58
43
28
11
-5
-23
-40
-58
-76
-94
-111
-128
-145
-161
-176
-191
-206
-220
-235
-248
-262
-274
-287
-299
-310
-321
-331
-340
-349
-357
-364
-372
-378
-385
-391
-397
-404
-411
-418
-426
-434
-442
-451
-461
-470
-479
-487
-495
-503
-510
-516
-522
-527
-532
-536
-539
-543
-546
-549
-553
-558
-564
-573
-583
-595
-609
-626
-645
-667
-692
-721
-752
-787
-825
-866
-909
-955
-1002
-1050
-1100
-1150
-1202
-1254
-1307
-1361
-1415
-1470
-1525
-1581
-1637
-1693
-1748
-1804
-1859
-1914
-1968
-2021
-2075
-2128
-2180
-2232
-2284
-2335
-2385
-2434
-2482
-2530
-2578
-2624
-2670
-2715
-2759
-2803
-2846
-2888
-2930
-2972
-3012
-3053
-3092
-3131
-3170
-3207
-3244
-3280
-3316
-3351
-3385
-3419
-3453
-3486
-3519
-3552
-3584
-3615
-3646
-3675
-3704
-3731
-3757
-3782
-3805
-3827
-3847
-3865
-3881
-3895
-3907
-3917
-3925
-3931
-3934
-3935
-3934
-3932
-3927
-3921
-3913
-3904
-3894
-3882
-3870
-3856
-3842
-3826
-3810
-3792
-3774
-3754
-3733
-3711
-3686
-3661
-3634
-3605
-3575
-3544
-3512
-3479
-3446
-3411
-3377
-3342
-3307
-3273
-3239
-3206
-3174
-3142
-3112
-3082
-3053
-3024
-2997
-2971
-2946
-2922
-2899
-2877
-2857
-2837
-2819
-2802
-2786
-2771
-2757
-2743
-2730
-2716
-2701
-2686
-2670
-2652
-2633
-2612
-2589
-2565
-2539
-2511
-2482
-2451
-2418
-2383
-2346
-2308
-2268
-2227
-2185
-2142
-2098
-2054
-2009
-1965
-1921
-1877
-1834
-1790
-1747
-1704
-1662
-1620
-1579
-1539
-1499
-1459
-1420
-1381
-1344
-1306
-1270
-1233
-1197
-1161
-1124
-1087
-1049
-1010
-971
-931
-890
-849
-808
-766
-725
-683
-641
-600
-558
-517
-476
-435
-394
-353
-312
-271
-230
-188
-147
-105
-64
-23
18
58
98
137
175
213
249
285
319
353
385
416
446
475
503
529
553
576
596
615
631
644
654
660
664
664
660
654
645
632
617
598
577
553
526
497
465
431
394
355
314
271
226
179
131
82
32
-18
-69
-119
-168
-217
-265
-311
-357
-401
-443
-484
-524
-562
-599
-635
-669
-702
-734
-765
-795
-825
-853
-880
-905
-928
-951
-972
-991
-1008
-1026
-1042
-1056
-1069
-1081
-1091
-1100
-1107
-1112
-1116
-1118
-1119
-1118
-1116
-1112
-1107
-1100
-1091
-1080
-1068
-1053
-1037
-1018
-999
-979
-957
-934
-909
-885
-859
-834
-808
-782
-757
-732
-707
-681
-656
-630
-604
-577
-550
-523
-494
-466
-436
-407
-376
-345
-314
-282
-250
-217
-184
-151
-118
-85
-53
-21
10
40
69
96
123
148
173
196
217
238
257
275
292
309
324
339
354
368
383
397
412
427
443
459
476
495
515
536
559
584
610
638
668
700
733
768
804
841
879
917
956
995
1033
1070
1106
1142
1176
1209
1241
1272
1301
1330
1356
1381
1405
1428
1448
1468
1486
1502
1518
1531
1543
1554
1563
1571
1577
1581
1583
1584
1583
1581
1577
1572
1564
1555
1545
1532
1518
1501
1482
1461
1439
1414
1388
1360
1331
1301
1271
1239
1207
1175
1142
1110
1077
1046
1014
985
956
928
903
879
857
837
819
803
788
775
763
752
742
732
724
717
710
705
700
697
694
692
692
692
693
695
698
702
707
712
719
725
733
741
749
759
768
779
790
802
814
827
841
855
869
883
897
910
923
934
945
955
964
971
977
981
984
984
982
979
972
964
953
940
925
908
889
868
845
820
794
768
740
712
685
657
631
605
581
557
535
515
496
479
463
449
437
426
418
411
406
403
402
403
406
410
417
425
436
448
463
479
497
517
539
563
588
614
642
672
702
732
764
795
827
858
889
920
949
978
1004
1030
1054
1077
1098
1118
1135
1151
1166
1178
1189
1198
1204
1209
1212
1213
1212
1209
1203
1196
1186
1175
1162
1146
1130
1111
1092
1071
1049
1026
1004
980
957
934
911
887
864
841
819
796
774
752
730
708
686
664
642
619
595
571
547
522
497
471
445
419
392
365
339
312
285
257
230
202
174
146
118
89
60
31
1
-29
-58
-88
-118
-147
-176
-205
-233
-261
-288
-315
-341
-366
-390
-413
-435
-456
-476
-495
-513
-530
-546
-561
-574
-587
-597
-606
-612
-617
-619
-618
-615
-609
-601
-589
-575
-558
-539
-516
-491
-463
-432
-399
-363
-326
-286
-244
-200
-155
-108
-60
-10
41
93
145
198
251
304
356
408
460
510
559
608
654
700
744
786
827
867
905
941
976
1008
1042
1073
1104
1134
1164
1193
1222
1250
1278
1306
1334
1361
1388
1415
1442
1468
1495
1522
1549
1577
1604
1632
1661
1690
1719
1749
1778
1808
1837
1866
1895
1922
1949
1975
2001
2025
2049
2072
2095
2116
2138
2158
2178
2196
2214
2231
2246
2261
2274
2286
2298
2308
2317
2326
2334
2341
2347
2353
2359
2365
2371
2377
2384
2390
2396
2403
2409
2415
2420
2426
2430
2434
2438
2440
2442
2443
2443
2441
2439
2436
2432
2427
2422
2415
2407
2398
2389
2378
2366
2352
2338
2322
2304
2286
2266
2245
2223
2199
2175
2148
2121
2091
2061
2028
1995
1959
1923
1884
1845
1804
1761
1717
1673
1627
1581
1535
1488
1442
1395
1349
1303
1257
1212
1168
1124
1081
1040
1000
961
923
888
853
820
788
757
727
698
670
642
616
590
564
539
514
490
466
442
418
394
369
345
320
296
271
246
221
196
171
147
122
99
76
54
33
13
-7
-25
-43
-59
-74
-88
-101
-112
-123
-132
-139
-146
-152
-156
-160
-163
-165
-167
-169
-170
-172
-174
-177
-181
-185
-192
-199
-208
-219
-231
-245
-260
-278
-297
-317
-340
-364
-390
-418
-448
-480
-513
-547
-583
-619
-657
-696
-735
-774
-813
-853
-892
-930
-968
-1004
-1040
-1074
-1107
-1140
-1170
-1200
-1228
-1255
-1281
-1304
-1326
-1347
-1365
-1382
-1397
-1411
-1423
-1434
-1444
-1453
-1461
-1468
-1474
-1479
-1483
-1487
-1490
-1493
-1496
-1498
-1501
-1503
-1505
-1507
-1509
-1511
-1513
-1515
-1517
-1519
-1521
-1524
-1527
-1531
-1535
-1539
-1544
-1549
-1555
-1562
-1569
-1577
-1587
-1597
-1607
-1619
-1631
-1643
-1656
-1670
-1683
-1697
-1711
-1725
-1739
-1754
-1768
-1781
-1795
-1808
-1821
-1833
-1845
-1856
-1866
-1876
-1884
-1892
-1898
-1904
-1908
-1911
-1913
-1915
-1915
-1914
-1913
-1910
-1907
-1904
-1900
-1895
-1891
-1886
-1882
-1878
-1874
-1869
-1865
-1861
-1858
-1854
-1850
-1847
-1844
-1840
-1837
-1834
-1831
-1828
-1825
-1823
-1822
-1821
-1820
-1821
-1823
-1826
-1830
-1836
-1843
-1851
-1860
-1870
-1882
-1895
-1908
-1922
-1937
-1953
-1969
-1985
-2001
-2019
-2036
-2053
-2071
-2090
-2108
-2127
-2146
-2166
-2186
-2206
-2226
-2246
-2266
-2286
-2306
-2325
-2344
-2362
-2380
-2397
-2412
-2427
-2441
-2453
-2465
-2475
-2485
-2494
-2502
-2509
-2515
-2520
-2524
-2525
-2525
-2524
-2520
-2514
-2507
-2497
-2486
-2473
-2458
-2441
-2423
-2403
-2381
-2358
-2334
-2310
-2285
-2259
-2233
-2208
-2183
-2158
-2134
-2110
-2086
-2063
-2040
-2017
-1996
-1975
-1953
-1932
-1910
-1889
-1867
-1844
-1822
-1799
-1777
-1754
-1731
-1708
-1685
-1662
-1639
-1616
-1592
-1568
-1543
-1517
-1490
-1463
-1434
-1405
-1374
-1342
-1310
-1276
-1241
-1205
-1169
-1132
-1095
-1058
-1020
-983
-945
-906
-867
-828
-788
-748
-707
-667
-626
-585
-544
-503
-461
-420
-378
-336
-294
-251
-209
-166
-124
-82
-40
1
42
82
121
159
196
232
266
300
332
364
394
422
450
476
501
525
547
567
586
603
619
634
647
660
671
682
693
703
713
723
732
742
752
762
773
784
795
807
820
833
846
860
874
889
904
919
936
953
971
990
1010
1030
1052
1074
1097
1120
1144
1169
1194
1219
1245
1272
1300
1328
1356
1386
1416
1446
1477
1509
1541
1574
1606
1639
1673
1706
1740
1774
1808
1842
1876
1910
1943
1977
2009
2041
2072
2102
2131
2159
2186
2212
2237
2261
2284
2306
2327
2347
2367
2386
2404
2421
2438
2455
2471
2487
2503
2518
2534
2549
2565
2580
2595
2611
2626
2642
2657
2673
2689
2705
2722
2739
2756
2774
2791
2809
2827
2846
2864
2883
2901
2919
2937
2955
2973
2990
3006
3022
3037
3052
3065
3079
3091
3103
3114
3125
3136
3145
3154
3161
3168
3173
3176
3178
3179
3178
3176
3172
3167
3160
3152
3143
3134
3123
3112
3101
3090
3079
3068
3056
3045
3035
3024
3014
3004
2994
2985
2977
2969
2962
2956
2950
2945
2941
2938
2936
2935
2935
2936
2938
2940
2942
2945
2948
2951
2954
2956
2957
2957
2956
2955
2952
2948
2943
2937
2929
2921
2911
2900
2889
2876
2863
2850
2836
2822
2807
2793
2778
2764
2749
2734
2719
2704
2688
2673
2657
2641
2626
2610
2595
2581
2566
2553
2540
2527
2515
2504
2493
2483
2474
2465
2457
2449
2442
2436
2430
2425
2421
2418
2415
2413
2412
2412
2412
2413
2414
2416
2418
2420
2421
2423
2425
2425
2426
2425
2424
2422
2418
2414
2409
2403
2396
2389
2380
2370
2359
2348
2336
2324
2311
2298
2285
2272
2259
2246
2234
2222
2210
2199
2189
2180
2172
2164
2158
2152
2148
2144
2141
2138
2136
2134
2133
2131
2131
2130
2129
2127
2126
2124
2122
2119
2116
2112
2107
2101
2095
2088
2080
2072
2062
2052
2041
2028
2015
2001
1986
1970
1954
1936
1918
1899
1878
1857
1834
1811
1786
1760
1733
1705
1675
1644
1611
1577
1542
1505
1467
1428
1389
1348
1306
1264
1221
1177
1133
1088
1043
998
953
907
862
816
771
726
681
636
592
548
505
462
421
380
340
301
263
226
191
156
122
89
57
27
-2
-30
-57
-82
-106
-128
-149
-169
-187
-203
-218
-231
-243
-253
-262
-270
-277
-283
-289
-293
-298
-302
-307
-311
-316
-322
-329
-337
-347
-358
-370
-384
-400
-417
-435
-455
-476
-498
-522
-546
-572
-600
-628
-657
-687
-718
-749
-780
-812
-843
-875
-907
-938
-970
-1000
-1030
-1060
-1088
-1115
-1141
-1166
-1189
-1212
-1233
-1253
-1272
-1290
-1306
-1320
-1333
-1345
-1354
-1362
-1368
-1373
-1375
-1376
-1375
-1371
-1366
-1358
-1348
-1337
-1323
-1307
-1290
-1271
-1250
-1228
-1205
-1181
-1155
-1129
-1102
-1074
-1046
-1018
-990
-962
-934
-907
-880
-854
-829
-806
-783
-762
-742
-724
-708
-692
-679
-667
-657
-649
-642
-637
-633
-632
-631
-633
-636
-640
-646
-653
-662
-672
-683
-695
-709
-724
-740
-758
-777
-797
-818
-841
-865
-890
-915
-942
-969
-997
-1025
-1054
-1083
-1113
-1143
-1173
-1204
-1234
-1265
-1296
-1326
-1356
-1386
-1416
-1445
-1474
-1502
-1529
-1556
-1582
-1607
-1631
-1654
-1677
-1698
-1718
-1738
-1756
-1773
-1790
-1805
-1819
-1833
-1846
-1858
-1869
-1880
-1891
-1901
-1911
-1920
-1929
-1937
-1945
-1953
-1960
-1968
-1975
-1982
-1990
-1998
-2007
-2016
-2025
-2037
-2048
-2061
-2074
-2088
-2103
-2119
-2136
-2154
-2172
-2191
-2210
-2231
-2252
-2273
-2295
-2318
-2340
-2363
-2387
-2410
-2433
-2456
-2479
-2501
-2522
-2543
-2562
-2581
-2598
-2614
-2629
-2643
-2656
-2667
-2677
-2686
-2693
-2699
-2705
-2708
-2711
-2712
-2712
-2711
-2709
-2705
-2700
-2694
-2687
-2679
-2669
-2659
-2648
-2636
-2624
-2612
-2599
-2585
-2572
-2558
-2544
-2530
-2517
-2503
-2490
-2477
-2464
-2452
-2440
-2429
-2417
-2406
-2394
-2383
-2371
-2359
-2347
-2334
-2320
-2306
-2291
-2275
-2258
-2240
-2221
-2202
-2181
-2159
-2136
-2112
-2087
-2061
-2033
-2005
-1975
-1944
-1912
-1878
-1844
-1808
-1771
-1734
-1695
-1655
-1615
-1573
-1531
-1488
-1445
-1401
-1356
-1312
-1267
-1221
-1176
-1130
-1083
-1036
-989
-942
-893
-845
-796
-747
-698
-649
-600
-551
-501
-452
-403
-355
-306
-258
-210
-162
-115
-68
-21
25
71
117
162
206
250
293
336
379
421
463
505
546
587
627
668
708
749
789
829
870
910
950
991
1031
1071
1111
1151
1191
1232
1272
1313
1354
1395
1436
1478
1521
1564
1608
1652
1697
1742
1788
1834
1880
1928
1975
2024
2072
2122
2171
2221
2271
2321
2371
2421
2470
2520
2569
2617
2665
2712
2759
2804
2849
2893
2935
2977
3018
3057
3095
3132
3167
3201
3234
3265
3295
3323
3350
3376
3399
3422
3442
3461
3479
3495
3509
3522
3534
3544
3554
3561
3568
3574
3580
3584
3589
3593
3596
3599
3603
3606
3608
3611
3613
3616
3618
3620
3622
3625
3627
3629
3632
3634
3637
3640
3644
3647
3651
3655
3659
3663
3667
3670
3674
3677
3680
3682
3683
3683
3683
3682
3680
3677
3673
3668
3663
3656
3649
3641
3633
3623
3613
3603
3592
3581
3570
3558
3545
3532
3519
3505
3491
3477
3462
3448
3434
3419
3405
3391
3376
3362
3348
3333
3318
3303
3288
3272
3255
3238
3220
3201
3182
3161
3139
3117
3093
3069
3044
3019
2992
2966
2938
2910
2882
2853
2823
2793
2761
2730
2697
2665
2631
2598
2564
2530
2495
2460
2426
2391
2356
2322
2287
2253
2220
2186
2153
2121
2090
2059
2029
1999
1970
1942
1915
1888
1863
1838
1814
1791
1768
1747
1727
1708
1690
1674
1658
1644
1632
1620
1610
1601
1594
1587
1582
1578
1574
1572
1570
1569
1568
1568
1568
1568
1569
1570
1571
1572
1574
1576
1578
1580
1582
1585
1587
1590
1593
1596
1599
1602
1606
1610
1614
1619
1623
1628
1632
1636
1640
1644
1647
1649
1651
1652
1653
1653
1651
1649
1646
1642
1637
1631
1623
1615
1604
1593
1579
1565
1549
1531
1512
1491
1469
1447
1423
1398
1372
1345
1318
1290
1261
1232
1202
1173
1142
1112
1081
1050
1018
988
957
926
894
863
831
799
766
734
700
667
632
597
561
524
487
448
408
368
326
284
240
196
151
106
60
13
-34
-81
-129
-177
-226
-274
-322
-371
-419
-467
-516
-564
-611
-659
-706
-754
-801
-847
-894
-940
-986
-1032
-1078
-1123
-1169
-1214
-1259
-1304
-1350
-1395
-1440
-1485
-1529
-1574
-1618
-1662
-1706
-1750
-1793
-1836
-1879
-1921
-1963
-2004
-2044
-2084
-2122
-2160
-2197
-2232
-2267
-2300
-2332
-2363
-2393
-2422
-2450
-2477
-2503
-2528
-2552
-2576
-2598
-2620
-2641
-2662
-2681
-2699
-2717
-2733
-2749
-2763
-2777
-2789
-2800
-2811
-2820
-2828
-2835
-2841
-2846
-2851
-2854
-2857
-2860
-2861
-2863
-2864
-2864
-2865
-2865
-2865
-2865
-2865
-2865
-2865
-2866
-2867
-2869
-2872
-2875
-2879
-2884
-2890
-2897
-2905
-2913
-2923
-2932
-2942
-2953
-2964
-2975
-2986
-2997
-3007
-3018
-3027
-3036
-3045
-3052
-3059
-3065
-3071
-3075
-3079
-3081
-3083
-3083
-3083
-3082
-3080
-3077
-3072
-3067
-3062
-3055
-3048
-3040
-3031
-3022
-3012
-3002
-2991
-2979
-2967
-2955
-2941
-2928
-2913
-2898
-2882
-2866
-2849
-2832
-2814
-2796
-2777
-2759
-2740
-2720
-2701
-2681
-2661
-2642
-2622
-2603
-2584
-2565
-2546
-2528
-2509
-2491
-2474
-2456
-2439
-2422
-2406
-2390
-2374
-2358
-2343
-2328
-2312
-2297
-2282
-2266
-2250
-2234
-2217
-2200
-2183
-2164
-2145
-2126
-2106
-2085
-2063
-2041
-2017
-1994
-1969
-1943
-1917
-1890
-1863
-1835
-1807
-1779
-1751
-1723
-1696
-1668
-1641
-1613
-1586
-1560
-1533
-1506
-1479
-1453
-1426
-1399
-1372
-1345
-1318
-1291
-1263
-1235
-1207
-1179
-1150
-1120
-1091
-1061
-1031
-1000
-969
-937
-905
-873
-840
-807
-774
-740
-705
-671
-636
-601
-565
-529
-493
-457
-421
-384
-348
-312
-276
-241
-205
-169
-134
-98
-62
-26
11
48
86
124
163
203
244
286
328
372
416
460
506
552
598
645
692
740
788
836
884
932
981
1029
1077
1124
1172
1219
1265
1311
1357
1402
1445
1488
1531
1572
1612
1651
1689
1726
1762
1797
1831
1864
1896
1927
1957
1986
2015
2043
2071
2098
2124
2150
2176
2201
2225
2250
2274
2298
2322
2346
2369
2392
2415
2437
2460
2482
2503
2525
2546
2567
2588
2609
2631
2652
2674
2697
2720
2744
2768
2793
2819
2845
2871
2898
2926
2953
2980
3008
3035
3062
3088
3114
3139
3164
3187
3209
3230
3250
3268
3285
3302
3316
3330
3342
3353
3362
3371
3378
3383
3388
3392
3394
3396
3397
3398
3398
3398
3398
3398
3398
3399
3399
3400
3402
3404
3406
3410
3413
3418
3422
3428
3433
3439
3446
3452
3458
3465
3471
3478
3484
3491
3497
3504
3510
3516
3522
3529
3534
3540
3546
3552
3558
3563
3568
3573
3578
3582
3587
3590
3594
3597
3600
3602
3604
3606
3608
3610
3611
3612
3614
3615
3616
3617
3618
3620
3620
3621
3622
3622
3623
3624
3624
3625
3626
3626
3627
3628
3628
3629
3630
3631
3631
3632
3633
3633
3634
3634
3634
3634
3633
3633
3632
3631
3629
3628
3626
3623
3621
3618
3614
3611
3607
3603
3598
3593
3588
3582
3577
3570
3564
3557
3550
3543
3536
3529
3522
3516
3509
3503
3497
3491
3485
3479
3474
3468
3463
3457
3452
3446
3441
3435
3429
3422
3415
3407
3399
3390
3380
3370
3359
3348
3335
3322
3308
3292
3276
3259
3240
3220
3199
3177
3153
3129
3103
3076
3048
3018
2988
2956
2924
2890
2856
2822
2787
2751
2715
2679
2643
2606
2570
2534
2497
2461
2424
2387
2351
2314
2277
2240
2203
2165
2128
2090
2053
2015
1978
1940
1903
1866
1829
1792
1756
1720
1684
1649
1613
1578
1543
1508
1474
1439
1405
1370
1336
1302
1268
1234
1200
1166
1133
1100
1068
1036
1004
973
942
912
882
852
823
795
767
739
712
685
659
633
608
583
558
534
510
486
464
441
419
398
378
358
339
320
302
285
268
252
237
221
207
193
179
167
154
143
132
121
112
103
94
87
80
73
68
62
58
54
50
46
43
41
38
36
34
33
32
32
32
33
35
37
39
43
46
50
55
60
65
71
76
82
87
93
98
103
109
114
118
123
128
133
137
142
146
150
155
160
164
169
174
179
185
190
196
202
208
214
220
227
234
241
248
256
264
273
281
290
300
309
319
328
338
347
356
364
372
379
385
390
394
396
397
397
396
393
388
383
375
367
357
346
334
320
305
290
273
255
236
216
194
172
148
124
98
71
44
15
-14
-43
-73
-104
-134
-164
-195
-225
-255
-285
-314
-342
-370
-398
-425
-451
-477
-501
-526
-549
-572
-594
-616
-637
-658
-678
-698
-718
-738
-758
-778
-798
-819
-839
-859
-880
-900
-920
-941
-961
-982
-1002
-1022
-1044
-1065
-1086
-1108
-1129
-1150
-1172
-1193
-1215
-1237
-1259
-1281
-1303
-1326
-1348
-1371
-1393
-1416
-1438
-1460
-1482
-1503
-1525
-1545
-1565
-1584
-1603
-1621
-1638
-1655
-1670
-1685
-1699
-1713
-1725
-1736
-1746
-1755
-1763
-1770
-1776
-1781
-1786
-1790
-1793
-1796
-1798
-1800
-1801
-1803
-1804
-1806
-1807
-1809
-1810
-1812
-1814
-1815
-1816
-1817
-1818
-1819
-1818
-1818
-1816
-1815
-1812
-1809
-1805
-1800
-1794
-1788
-1780
-1772
-1762
-1752
-1740
-1727
-1714
-1699
-1684
-1667
-1650
-1632
-1613
-1593
-1572
-1551
-1529
-1507
-1484
-1461
-1438
-1415
-1392
-1368
-1344
-1320
-1296
-1272
-1247
-1222
-1197
-1171
-1145
-1119
-1092
-1065
-1038
-1010
-982
-954
-925
-897
-868
-839
-810
-781
-751
-722
-693
-664
-635
-606
-577
-548
-519
-490
-461
-432
-403
-374
-344
-315
-285
-255
-224
-193
-162
-131
-99
-68
-35
-3
30
64
98
132
167
203
239
275
311
348
385
422
459
496
533
570
606
642
678
712
746
780
813
845
877
908
939
968
998
1026
1054
1081
1108
1134
1159
1184
1207
1230
1253
1274
1295
1314
1333
1351
1369
1385
1401
1416
1430
1444
1457
1469
1481
1493
1504
1514
1524
1534
1543
1552
1560
1567
1574
1580
1586
1591
1595
1598
1601
1603
1605
1606
1606
1606
1606
1604
1603
1601
1598
1595
1591
1587
1581
1575
1568
1559
1550
1540
1529
1517
1504
1490
1475
1459
1442
1423
1404
1383
1362
1339
1315
1291
1265
1238
1211
1183
1154
1124
1094
1064
1033
1002
970
938
906
874
842
809
777
745
713
682
650
618
587
556
525
495
464
434
405
376
347
318
290
262
235
208
181
155
129
104
79
54
29
5
-18
-42
-65
-88
-111
-134
-156
-178
-199
-221
-242
-263
-283
-304
-323
-343
-362
-381
-400
-418
-437
-455
-472
-489
-506
-522
-538
-552
-567
-580
-593
-605
-616
-626
-635
-644
-651
-656
-661
-665
-667
-668
-668
-666
-664
-660
-655
-649
-642
-634
-625
-615
-604
-592
-580
-567
-554
-540
-525
-511
-496
-480
-465
-449
-434
-419
-403
-388
-373
-357
-342
-326
-310
-293
-276
-259
-241
-222
-203
-183
-161
-139
-116
-92
-67
-41
-13
15
44
75
106
138
171
205
239
275
311
348
385
424
462
502
542
583
624
666
708
750
792
835
877
919
961
1002
1042
1082
1121
1159
1195
1231
1265
1298
1330
1360
1388
1415
1439
1462
1482
1500
1517
1530
1542
1552
1559
1565
1568
1569
1569
1566
1562
1556
1548
1539
1528
1517
1504
1490
1476
1460
1445
1428
1412
1394
1377
1359
1340
1322
1303
1284
1264
1244
1224
1204
1183
1162
1141
1120
1098
1077
1055
1034
1012
990
967
945
923
900
877
854
831
807
784
760
736
712
688
663
639
614
589
564
538
512
485
458
431
403
374
345
316
286
256
225
194
163
131
99
67
35
3
-29
-61
-93
-124
-154
-184
-214
-242
-269
-295
-320
-344
-367
-389
-410
-431
-450
-469
-487
-503
-519
-534
-548
-562
-574
-587
-598
-610
-621
-632
-643
-654
-664
-675
-685
-695
-705
-714
-724
-733
-742
-751
-760
-768
-776
-784
-791
-798
-805
-812
-819
-825
-832
-838
-844
-850
-856
-862
-868
-873
-878
-883
-887
-891
-895
-898
-900
-902
-903
-904
-904
-903
-902
-900
-897
-893
-889
-884
-877
-871
-863
-854
-845
-835
-824
-812
-799
-785
-770
-754
-737
-720
-701
-682
-662
-642
-621
-600
-579
-558
-537
-515
-494
-473
-452
-430
-408
-385
-362
-338
-313
-288
-261
-234
-207
-178
-148
-117
-85
-52
-18
16
51
87
123
159
197
234
273
312
352
392
433
474
515
557
598
639
680
720
761
801
840
879
916
953
989
1022
1057
1090
1122
1153
1184
1214
1243
1272
1300
1327
1354
1379
1404
1429
1452
1475
1497
1519
1539
1559
1577
1595
1612
1628
1644
1659
1674
1688
1702
1715
1729
1741
1753
1765
1776
1788
1799
1810
1821
1832
1843
1854
1865
1876
1886
1897
1907
1918
1929
1939
1950
1961
1972
1983
1994
2005
2016
2027
2037
2048
2057
2067
2075
2083
2090
2097
2103
2107
2111
2115
2117
2119
2120
2121
2120
2120
2118
2117
2115
2113
2110
2108
2105
2103
2100
2097
2094
2090
2087
2083
2079
2075
2071
2067
2062
2057
2052
2045
2040
2033
2028
2021
2013
2005
1999
1990
1982
1973
1963
1953
1943
1932
1922
1911
1900
1889
1878
1866
1854
1842
1830
1817
1803
1790
1776
1762
1748
1734
1720
1705
1690
1675
1660
1645
1629
1614
1598
1583
1567
1551
1535
1519
1503
1487
1471
1455
1439
1424
1409
1394
1379
1365
1351
1337
1323
1310
1297
1284
1271
1259
1247
1234
1222
1210
1198
1187
1175
1163
1152
1141
1130
1119
1109
1099
1089
1079
1069
1059
1048
1038
1028
1016
1006
998
989
980
971
963
956
949
942
937
932
929
926
923
922
920
920
919
919
920
920
921
922
923
925
927
929
931
933
936
939
942
946
949
953
956
959
963
966
969
971
974
977
980
983
986
989
992
996
999
1002
1006
1008
1012
1016
1020
1022
1026
1030
1033
1036
1039
1041
1044
1046
1048
1049
1051
1052
1053
1053
1054
1055
1055
1055
1055
1055
1054
1054
1053
1053
1052
1052
1051
1050
1049
1048
1047
1045
1044
1043
1043
1042
1042
1042
1042
1043
1044
1045
1047
1048
1050
1052
1054
1056
1058
1060
1062
1065
1067
1070
1073
1076
1080
1083
1087
1091
1095
1099
1104
1108
1113
1118
1123
1129
1134
1140
1146
1152
1159
1165
1172
1179
1186
1194
1201
1209
1217
1225
1232
1240
1248
1255
1263
1270
1277
1284
1291
1298
1304
1310
1316
1321
1327
1331
1336
1341
1345
1349
1352
1355
1358
1361
1363
1364
1365
1366
1366
1366
1365
1363
1361
1358
1354
1350
1345
1339
1333
1326
1318
1310
1302
1293
1284
1275
1265
1255
1244
1234
1222
1211
1199
1187
1175
1162
1149
1135
1121
1106
1091
1075
1059
1042
1024
1006
987
968
948
928
907
885
863
841
818
794
769
744
719
693
667
641
615
589
564
538
513
489
465
441
418
396
375
355
336
317
298
281
263
247
231
215
200
186
172
158
145
133
120
108
96
84
72
60
49
37
25
14
2
-10
-21
-33
-45
-57
-69
-81
-93
-105
-118
-130
-143
-155
-169
-182
-195
-209
-222
-235
-249
-262
-276
-289
-303
-316
-329
-342
-355
-368
-380
-391
-403
-414
-424
-434
-443
-451
-459
-466
-473
-478
-483
-487
-491
-494
-497
-499
-501
-503
-504
-504
-505
-504
-503
-502
-500
-498
-495
-492
-489
-485
-481
-477
-473
-469
-465
-461
-456
-452
-448
-444
-439
-435
-430
-425
-419
-413
-405
-397
-389
-379
-369
-359
-347
-335
-323
-310
-296
-283
-269
-254
-239
-224
-209
-194
-178
-163
-147
-131
-114
-97
-80
-63
-45
-27
-9
10
29
48
68
88
109
129
150
172
193
215
237
259
280
302
324
347
369
391
413
434
456
477
498
519
539
559
579
599
618
636
654
672
689
706
723
739
756
771
787
802
818
832
847
861
875
889
903
916
929
941
952
963
973
981
990
997
1004
1010
1014
1020
1025
1028
1031
1033
1035
1037
1039
1041
1042
1045
1047
1048
1050
1051
1051
1051
1051
1051
1050
1049
1047
1045
1042
1039
1035
1031
1026
1020
1014
1008
1002
996
989
981
973
964
954
945
935
924
914
903
892
880
869
857
846
835
824
813
802
791
781
771
761
752
743
735
727
719
712
704
697
690
683
677
671
665
660
655
650
646
643
640
639
638
639
640
643
647
652
657
663
669
676
684
691
699
707
715
723
731
739
748
756
765
774
784
793
804
814
825
836
847
858
869
880
892
904
917
929
941
953
965
976
988
999
1010
1020
1033
1044
1056
1069
1081
1095
1109
1123
1138
1154
1170
1187
1204
1221
1239
1256
1274
1292
1310
1328
1346
1365
1384
1404
1424
1443
1463
1483
1503
1523
1544
1564
1585
1606
1627
1647
1666
1685
1703
1720
1736
1751
1765
1778
1791
1802
1813
1823
1833
1842
1851
1860
1869
1878
1887
1896
1905
1914
1924
1933
1942
1951
1958
1966
1972
1977
1982
1985
1987
1988
1988
1988
1987
1987
1986
1985
1985
1984
1984
1983
1983
1982
1981
1980
1980
1979
1978
1977
1976
1975
1974
1974
1973
1971
1970
1968
1965
1961
1957
1951
1945
1938
1930
1921
1912
1902
1891
1880
1867
1854
1840
1826
1810
1794
1778
1760
1742
1723
1703
1683
1662
1640
1619
1597
1575
1552
1530
1507
1484
1461
1439
1417
1395
1373
1351
1329
1307
1284
1260
1235
1209
1182
1154
1126
1098
1068
1039
1008
980
950
922
894
867
841
816
793
770
748
727
706
686
666
645
625
604
583
561
540
518
495
473
451
428
406
384
361
337
314
289
265
240
215
190
164
138
111
84
57
29
1
-27
-55
-82
-109
-135
-162
-188
-214
-239
-263
-286
-309
-330
-350
-369
-388
-406
-423
-440
-457
-473
-488
-503
-517
-530
-543
-554
-565
-576
-586
-595
-604
-612
-619
-625
-631
-636
-640
-644
-648
-651
-653
-656
-659
-661
-664
-668
-671
-675
-679
-683
-687
-692
-697
-702
-707
-712
-718
-723
-728
-733
-737
-741
-743
-745
-746
-746
-745
-743
-740
-737
-733
-729
-723
-718
-712
-705
-698
-691
-682
-673
-664
-653
-642
-631
-618
-605
-591
-577
-561
-545
-527
-509
-490
-471
-452
-432
-414
-395
-377
-360
-343
-327
-312
-297
-283
-269
-256
-243
-230
-218
-205
-193
-181
-169
-157
-145
-134
-124
-114
-105
-97
-89
-82
-76
-71
-66
-62
-58
-56
-53
-51
-48
-46
-44
-42
-40
-40
-39
-40
-42
-45
-49
-54
-59
-66
-72
-79
-86
-93
-100
-106
-111
-116
-121
-125
-128
-131
-135
-138
-142
-146
-150
-155
-161
-168
-175
-183
-192
-201
-212
-223
-235
-247
-260
-273
-285
-298
-310
-321
-333
-344
-354
-365
-375
-385
-396
-406
-417
-427
-438
-449
-461
-473
-485
-497
-511
-524
-537
-551
-564
-577
-590
-603
-615
-628
-640
-651
-663
-675
-686
-698
-709
-721
-734
-747
-760
-775
-790
-805
-820
-836
-852
-867
-882
-897
-911
-925
-937
-949
-960
-970
-980
-989
-998
-1006
-1014
-1022
-1030
-1038
-1045
-1052
-1058
-1062
-1066
-1068
-1068
-1067
-1064
-1058
-1051
-1043
-1032
-1020
-1008
-994
-979
-964
-949
-933
-917
-901
-884
-867
-850
-833
-817
-801
-786
-771
-757
-744
-731
-719
-707
-697
-687
-678
-670
-662
-655
-649
-643
-638
-633
-628
-623
-619
-614
-609
-604
-598
-592
-586
-579
-572
-564
-555
-546
-536
-526
-515
-504
-492
-479
-466
-452
-437
-422
-406
-390
-373
-356
-338
-320
-301
-282
-263
-243
-223
-203
-182
-160
-138
-116
-93
-69
-45
-20
5
30
55
81
106
132
157
183
208
234
259
283
308
332
355
378
401
423
446
468
489
511
533
555
577
599
622
645
668
691
715
739
764
790
817
844
871
899
927
955
983
1012
1041
1070
1100
1130
1162
1193
1225
1257
1289
1320
1351
1382
1412
1441
1470
1498
1525
1552
1578
1603
1628
1653
1677
1702
1726
1749
1772
1795
1816
1837
1857
1877
1895
1913
1931
1948
1964
1979
1995
2009
2025
2041
2058
2074
2091
2108
2127
2146
2166
2186
2206
2226
2245
2263
2281
2297
2313
2328
2342
2355
2367
2378
2388
2396
2404
2411
2417
2423
2429
2434
2439
2443
2447
2450
2452
2454
2455
2455
2456
2455
2453
2450
2447
2442
2436
2430
2422
2414
2406
2397
2388
2378
2368
2357
2346
2335
2323
2310
2297
2284
2271
2259
2247
2236
2224
2213
2201
2190
2179
2167
2156
2145
2135
2124
2113
2102
2092
2081
2071
2060
2050
2040
2029
2020
2009
2000
1990
1980
1970
1961
1952
1942
1933
1923
1912
1901
1889
1876
1862
1848
1832
1816
1799
1781
1762
1743
1724
1705
1687
1670
1654
1638
1624
1610
1598
1587
1576
1566
1557
1550
1543
1537
1531
1527
1522
1518
1515
1511
1506
1501
1495
1489
1484
1478
1473
1467
1462
1456
1450
1444
1438
1432
1425
1419
1412
1405
1398
1390
1382
1373
1363
1352
1341
1329
1316
1302
1288
1272
1257
1241
1225
1209
1192
1176
1159
1141
1123
1104
1084
1065
1045
1027
1008
991
974
958
943
929
915
902
890
879
869
860
852
846
840
835
830
826
824
822
822
822
823
826
828
832
837
842
848
854
860
866
871
874
877
879
881
881
882
881
880
878
875
872
869
865
863
861
859
858
857
856
855
855
856
858
861
865
869
874
879
883
887
891
895
899
903
907
912
916
921
924
927
930
932
936
940
946
953
961
970
979
989
999
1010
1022
1036
1050
1064
1078
1092
1105
1118
1129
1139
1149
1158
1168
1177
1186
1194
1202
1209
1216
1223
1229
1234
1239
1242
1245
1246
1246
1245
1243
1239
1235
1229
1223
1216
1208
1199
1190
1181
1172
1163
1156
1150
1146
1145
1147
1150
1156
1164
1174
1185
1197
1210
1224
1240
1256
1273
1292
1311
1330
1349
1367
1385
1403
1419
1435
1451
1465
1480
1493
1506
1518
1528
1538
1547
1555
1562
1569
1575
1579
1582
1583
1584
1583
1582
1579
1576
1573
1570
1568
1565
1563
1561
1560
1561
1562
1565
1570
1576
1583
1591
1600
1609
1618
1627
1637
1646
1656
1665
1673
1680
1686
1691
1696
1700
1705
1709
1714
1718
1723
1727
1730
1731
1731
1727
1721
1713
1701
1687
1669
1649
1626
1601
1573
1543
1512
1480
1449
1420
1393
1368
1346
1328
1312
1300
1291
1284
1279
1275
1271
1266
1260
1252
1242
1230
1216
1200
1183
1166
1148
1131
1114
1098
1084
1072
1061
1052
1044
1037
1030
1022
1016
1006
995
981
964
944
922
896
868
837
804
769
732
694
654
614
573
533
494
457
421
388
358
329
303
279
258
241
226
215
205
197
190
183
176
170
164
158
152
149
147
148
151
157
165
177
191
209
229
251
276
301
327
352
376
398
418
436
452
465
477
488
498
507
516
524
530
535
538
540
540
539
538
535
532
529
526
523
520
516
511
505
498
490
482
473
465
457
449
441
435
429
424
421
420
421
425
431
438
447
457
468
478
489
499
509
519
528
537
548
559
571
585
601
618
638
659
681
705
730
754
779
802
824
845
863
880
894
908
919
930
939
948
955
961
966
969
971
971
971
970
967
965
961
957
952
945
936
926
914
900
886
870
853
836
820
804
788
774
761
749
738
728
720
712
707
703
702
703
706
711
719
730
742
757
775
794
815
836
858
880
901
922
941
960
976
992
1006
1020
1033
1046
1060
1074
1089
1105
1122
1139
1158
1178
1199
1221
1243
1265
1286
1307
1327
1345
1361
1375
1386
1394
1399
1401
1401
1398
1392
1384
1373
1360
1345
1329
1310
1289
1266
1241
1214
1184
1153
1121
1089
1058
1027
999
972
948
926
907
890
875
862
852
843
836
830
826
824
823
822
823
824
825
827
830
833
836
839
841
843
845
845
845
843
841
838
834
828
822
814
804
794
783
771
758
746
733
720
707
694
680
666
651
635
619
603
587
570
553
536
517
497
475
452
428
402
374
346
316
287
258
229
201
175
151
129
110
92
77
65
55
47
41
36
33
30
29
27
26
25
23
22
22
22
23
26
30
35
41
47
54
60
66
70
74
76
76
74
70
63
53
40
25
7
-13
-35
-59
-85
-111
-139
-167
-195
-224
-252
-280
-308
-334
-359
-382
-403
-423
-442
-459
-475
-491
-505
-518
-528
-537
-544
-548
-550
-548
-545
-538
-530
-520
-508
-495
-482
-468
-454
-442
-430
-421
-413
-407
-403
-401
-400
-401
-403
-407
-411
-416
-422
-429
-438
-447
-457
-468
-480
-493
-506
-521
-537
-553
-571
-590
-609
-628
-648
-668
-688
-708
-726
-744
-759
-773
-785
-795
-803
-809
-814
-817
-820
-823
-824
-826
-826
-826
-825
-823
-820
-815
-809
-801
-792
-781
-769
-755
-740
-723
-705
-686
-666
-645
-624
-602
-580
-558
-537
-516
-496
-477
-459
-444
-430
-419
-409
-400
-393
-387
-383
-379
-376
-374
-371
-368
-365
-362
-357
-351
-345
-337
-329
-320
-312
-303
-294
-287
-279
-273
-267
-261
-257
-253
-249
-245
-242
-238
-235
-231
-228
-225
-221
-218
-214
-209
-205
-200
-196
-191
-187
-183
-180
-176
-173
-170
-167
-164
-160
-157
-153
-149
-145
-141
-138
-135
-134
-133
-134
-136
-139
-144
-149
-156
-164
-172
-180
-188
-195
-201
-205
-209
-210
-209
-207
-203
-198
-192
-185
-177
-169
-161
-152
-145
-137
-130
-123
-117
-110
-103
-96
-88
-81
-74
-66
-60
-54
-49
-45
-42
-40
-39
-38
-38
-38
-37
-36
-34
-32
-29
-26
-22
-18
-14
-10
-6
-3
-1
1
1
2
2
2
3
4
6
9
14
19
26
33
42
50
60
70
79
89
98
106
114
121
128
133
138
143
148
153
159
165
171
178
186
194
202
210
219
228
238
248
258
268
277
286
293
300
305
308
310
310
308
305
301
295
290
283
277
271
265
259
254
248
244
240
237
234
232
230
229
229
228
228
229
229
231
233
235
238
242
246
250
254
259
263
267
271
274
278
282
287
291
296
301
306
311
317
322
327
332
337
342
346
350
354
356
358
360
360
358
356
352
346
339
331
323
313
303
294
285
277
270
265
262
260
261
264
269
275
284
293
304
316
328
340
353
366
379
392
405
418
430
442
454
464
474
484
493
502
510
519
527
536
545
554
563
573
584
595
606
619
632
645
660
674
689
704
719
734
748
762
775
788
800
811
821
831
840
848
856
863
870
877
884
892
900
910
920
932
945
960
975
993
1010
1031
1052
1073
1096
1120
1145
1170
1196
1223
1250
1276
1303
1328
1352
1375
1397
1417
1435
1452
1467
1480
1491
1499
1506
1510
1511
1510
1507
1502
1495
1486
1475
1463
1451
1438
1425
1413
1401
1389
1379
1369
1360
1351
1344
1338
1333
1329
1327
1325
1326
1327
1330
1335
1340
1347
1354
1362
1370
1378
1386
1394
1401
1408
1415
1422
1428
1435
1441
1447
1453
1458
1463
1467
1470
1472
1473
1473
1471
1469
1466
1461
1456
1449
1441
1432
1422
1411
1399
1386
1372
1357
1342
1326
1310
1294
1279
1263
1247
1233
1218
1204
1191
1179
1168
1157
1146
1137
1127
1119
1111
1103
1096
1089
1083
1076
1069
1063
1056
1049
1041
1034
1026
1018
1010
1004
999
994
990
987
985
984
984
986
988
991
995
999
1004
1010
1016
1024
1031
1039
1048
1057
1066
1077
1088
1099
1111
1123
1135
1147
1159
1170
1181
1191
1200
1209
1218
1226
1235
1243
1252
1261
1271
1280
1290
1300
1310
1319
1328
1335
1342
1348
1353
1356
1359
1361
1362
1362
1362
1361
1359
1356
1353
1349
1344
1338
1331
1324
1316
1307
1299
1291
1283
1274
1267
1259
1251
1244
1237
1230
1224
1218
1213
1208
1204
1200
1196
1193
1189
1186
1184
1181
1179
1178
1177
1176
1176
1177
1177
1177
1176
1176
1174
1173
1171
1168
1166
1163
1160
1156
1153
1149
1145
1141
1136
1131
1126
1120
1114
1108
1101
1093
1085
1076
1066
1055
1043
1030
1016
1002
986
969
950
931
910
889
867
844
822
799
777
756
735
715
696
679
663
648
635
624
614
606
600
596
594
593
593
595
597
601
605
610
616
622
628
634
639
643
647
650
653
655
656
657
658
659
660
661
662
663
665
667
668
670
672
674
677
680
683
688
693
699
707
715
724
733
743
753
762
771
780
787
793
799
803
805
807
807
806
804
800
796
790
784
776
769
761
753
746
738
732
726
721
716
713
710
708
708
708
709
710
712
714
717
719
722
724
726
727
728
729
729
728
727
726
725
723
721
718
716
713
710
707
703
700
697
694
691
688
686
684
683
682
681
681
681
681
680
680
679
678
677
675
673
670
666
662
657
651
645
637
629
619
609
598
586
574
560
546
532
517
502
487
471
456
441
426
412
397
383
370
357
345
333
323
312
303
293
284
276
267
259
251
243
236
230
224
218
212
207
201
196
191
186
181
176
171
166
162
157
153
150
147
145
143
143
143
144
145
148
151
155
160
165
170
176
182
187
193
197
201
204
206
207
207
207
205
204
201
199
196
194
191
189
188
186
186
185
186
187
188
190
193
195
199
203
207
213
219
226
233
242
252
264
276
290
305
321
338
356
375
394
413
433
452
471
490
509
527
545
563
580
597
613
629
645
660
675
690
704
719
734
750
767
784
802
820
839
858
878
898
918
938
957
976
994
1012
1028
1044
1059
1073
1086
1099
1111
1123
1135
1146
1157
1168
1178
1189
1200
1210
1221
1232
1243
1254
1265
1276
1286
1296
1306
1316
1325
1334
1342
1350
1359
1366
1374
1382
1390
1397
1404
1411
1418
1424
1429
1435
1439
1443
1446
1448
1449
1450
1449
1448
1446
1444
1441
1437
1433
1429
1424
1419
1414
1409
1404
1399
1393
1387
1381
1374
1367
1360
1353
1346
1339
1333
1328
1324
1321
1319
1318
1319
1320
1323
1328
1334
1340
1349
1358
1368
1380
1392
1405
1419
1433
1448
1463
1478
1493
1508
1522
1536
1550
1563
1575
1586
1597
1608
1618
1628
1638
1648
1657
1666
1676
1685
1694
1703
1712
1721
1729
1738
1746
1755
1763
1771
1780
1788
1796
1804
1812
1819
1827
1834
1842
1849
1856
1862
1869
1876
1882
1890
1897
1905
1914
1923
1933
1944
1955
1968
1981
1996
2011
2027
2044
2061
2078
2096
2114
2132
2149
2166
2183
2199
2214
2229
2243
2256
2268
2279
2289
2297
2305
2311
2316
2320
2323
2324
2324
2323
2321
2317
2312
2306
2299
2291
2283
2273
2263
2253
2242
2232
2221
2210
2200
2190
2180
2170
2162
2153
2145
2138
2130
2123
2116
2109
2102
2095
2088
2081
2074
2067
2059
2051
2043
2033
2025
2016
2007
1997
1986
1976
1964
1953
1940
1927
1914
1900
1885
1870
1854
1838
1821
1803
1785
1765
1746
1726
1705
1684
1663
1641
1619
1598
1576
1555
1535
1515
1495
1476
1457
1439
1422
1404
1387
1371
1354
1339
1323
1308
1294
1279
1265
1251
1238
1225
1212
1199
1187
1175
1162
1150
1137
1124
1111
1098
1084
1070
1056
1041
1026
1010
995
979
963
946
929
911
893
875
856
837
817
797
777
757
736
716
695
675
655
637
618
601
584
568
553
539
525
513
502
492
484
476
470
464
460
456
454
453
453
454
456
458
461
465
468
472
475
479
483
486
490
493
496
499
502
505
509
512
516
520
525
529
534
539
543
548
553
558
563
567
572
576
581
584
588
590
593
594
595
595
594
593
591
588
585
581
578
574
571
569
567
565
564
564
564
565
566
568
570
573
575
578
582
586
590
595
600
605
611
617
624
631
638
645
652
659
666
673
679
685
690
694
698
702
704
706
708
709
709
708
706
704
701
697
691
685
677
667
656
644
630
616
601
585
569
553
536
519
502
485
467
449
431
412
393
373
353
333
314
295
277
259
241
224
208
191
176
161
146
132
119
106
94
83
72
61
50
39
28
17
6
-6
-18
-30
-43
-55
-68
-81
-94
-108
-122
-137
-153
-169
-186
-203
-222
-241
-261
-281
-302
-324
-346
-368
-391
-415
-438
-463
-488
-513
-538
-564
-590
-616
-641
-666
-691
-715
-739
-763
-787
-810
-833
-855
-877
-898
-918
-938
-956
-974
-991
-1006
-1022
-1037
-1050
-1062
-1074
-1084
-1094
-1102
-1110
-1117
-1123
-1128
-1132
-1135
-1137
-1138
-1137
-1136
-1133
-1130
-1125
-1120
-1114
-1107
-1099
-1091
-1082
-1072
-1063
-1053
-1043
-1034
-1025
-1014
-1006
-997
-988
-979
-970
-961
-952
-943
-935
-926
-918
-909
-900
-891
-882
-872
-864
-855
-848
-840
-834
-828
-822
-816
-810
-805
-798
-792
-785
-778
-771
-762
-754
-744
-734
-724
-712
-700
-688
-675
-662
-649
-636
-623
-611
-598
-586
-573
-561
-548
-536
-523
-511
-498
-484
-471
-457
-442
-427
-412
-397
-382
-367
-352
-337
-323
-308
-293
-278
-264
-249
-233
-218
-203
-188
-173
-158
-144
-130
-116
-103
-89
-77
-64
-52
-41
-30
-20
-10
0
9
18
28
37
46
55
64
73
81
90
97
105
112
119
126
132
139
146
153
160
169
177
186
196
206
217
227
239
250
262
274
286
298
311
324
338
352
366
381
396
412
429
446
464
482
501
520
540
559
579
600
620
640
660
680
700
720
740
760
780
801
822
843
865
888
911
934
957
981
1004
1031
1056
1082
1108
1133
1159
1183
1207
1230
1251
1272
1292
1311
1329
1347
1363
1379
1394
1408
1421
1434
1447
1459
1470
1482
1494
1505
1517
1528
1539
1550
1561
1571
1582
1592
1602
1612
1622
1633
1643
1654
1666
1677
1689
1701
1713
1726
1738
1751
1765
1778
1792
1807
1821
1836
1850
1865
1879
1892
1906
1918
1930
1942
1953
1964
1974
1983
1991
2000
2007
2015
2021
2028
2033
2039
2044
2048
2051
2054
2057
2060
2062
2064
2066
2067
2068
2069
2069
2069
2069
2068
2066
2065
2063
2061
2059
2057
2054
2051
2047
2041
2037
2029
2023
2015
2007
1997
1988
1978
1968
1958
1948
1937
1927
1917
1906
1895
1884
1874
1863
1853
1843
1833
1823
1814
1805
1796
1787
1779
1770
1763
1755
1749
1742
1736
1731
1725
1720
1714
1708
1702
1695
1687
1678
1670
1660
1651
1641
1630
1620
1609
1598
1586
1575
1562
1549
1536
1521
1506
1489
1472
1454
1434
1414
1393
1371
1348
1325
1301
1278
1254
1231
1208
1185
1163
1142
1121
1102
1083
1064
1046
1029
1012
994
977
960
942
924
907
889
872
856
841
826
813
800
789
779
770
763
756
749
744
738
734
729
725
721
718
714
710
707
703
700
696
692
688
684
680
676
671
667
663
659
654
650
646
642
639
636
634
633
632
631
632
633
635
637
640
644
648
653
659
665
671
678
685
692
700
707
714
722
729
736
743
750
756
762
768
773
779
784
789
793
798
802
806
810
815
819
823
827
831
835
840
844
848
853
857
861
864
867
869
871
873
874
874
874
873
872
871
869
867
864
861
857
853
849
843
838
832
825
818
810
803
795
787
779
771
763
755
748
741
734
728
722
716
710
704
698
692
686
680
674
667
660
652
644
636
627
618
609
599
588
576
564
552
539
526
512
500
487
475
464
454
445
437
430
424
419
416
413
412
411
411
411
412
413
415
417
419
422
425
429
432
436
439
442
445
447
450
452
454
456
457
459
460
460
461
461
461
461
460
460
459
458
457
455
454
452
449
447
444
441
438
435
432
428
424
421
417
412
408
404
399
395
390
386
382
378
375
372
369
367
366
365
365
366
367
369
371
374
378
381
385
390
395
400
406
412
418
425
431
438
445
451
458
464
471
477
483
488
494
499
504
508
512
516
519
523
526
529
532
535
538
542
545
549
552
556
559
563
566
569
571
573
575
577
578
580
581
583
585
588
591
596
601
606
613
620
627
635
644
652
660
667
675
681
688
693
698
703
707
711
714
716
718
719
720
720
720
719
718
715
712
709
704
699
692
685
678
669
660
651
640
630
618
606
594
581
567
554
540
526
511
497
482
467
453
438
424
410
396
383
371
359
348
339
330
322
316
311
307
304
303
303
304
307
310
314
319
325
330
336
342
348
354
359
364
369
372
376
378
380
380
380
380
378
377
374
372
369
366
363
359
356
352
349
345
341
337
333
330
326
322
318
314
311
307
304
301
298
296
294
293
292
292
293
295
298
302
308
314
322
331
342
354
366
379
393
407
422
437
452
467
483
498
513
528
542
556
571
584
598
612
625
639
652
666
679
693
706
719
732
744
757
769
781
794
805
817
828
839
849
859
869
878
887
895
903
911
918
925
931
936
942
947
951
955
959
962
964
967
968
970
971
973
975
976
978
981
984
987
990
994
999
1004
1008
1014
1020
1026
1032
1038
1044
1051
1058
1066
1074
1082
1091
1101
1111
1121
1131
1142
1153
1165
1177
1189
1201
1213
1226
1238
1250
1263
1275
1287
1300
1312
1324
1336
1348
1359
1371
1382
1393
1404
1415
1425
1435
1445
1453
1461
1468
1475
1480
1485
1489
1492
1494
1496
1497
1497
1498
1498
1498
1498
1499
1501
1503
1506
1510
1515
1521
1528
1537
1546
1556
1568
1581
1595
1609
1625
1641
1657
1674
1692
1709
1726
1743
1760
1776
1792
1808
1822
1837
1851
1864
1877
1890
1902
1914
1925
1936
1945
1954
1963
1970
1976
1982
1987
1991
1994
1996
1997
1998
1998
1997
1995
1993
1990
1986
1983
1979
1975
1971
1967
1963
1959
1956
1953
1951
1949
1948
1948
1948
1949
1950
1952
1954
1957
1960
1964
1968
1973
1977
1982
1987
1992
1997
2001
2005
2009
2015
2017
2021
2025
2027
2029
2029
2029
2029
2028
2025
2024
2020
2015
2009
2004
1997
1989
1981
1972
1963
1953
1944
1934
1923
1913
1903
1893
1883
1873
1863
1853
1844
1834
1825
1816
1808
1799
1791
1783
1776
1769
1763
1757
1751
1746
1741
1736
1732
1727
1723
1718
1714
1709
1704
1698
1693
1686
1679
1672
1664
1655
1647
1637
1627
1617
1607
1596
1586
1574
1563
1551
1540
1528
1517
1505
1494
1482
1471
1461
1450
1440
1430
1421
1411
1402
1394
1385
1377
1369
1361
1354
1346
1339
1332
1324
1317
1309
1302
1294
1286
1279
1271
1263
1255
1247
1240
1233
1226
1220
1214
1208
1203
1199
1194
1190
1186
1182
1178
1174
1171
1167
1163
1158
1154
1149
1144
1139
1133
1127
1121
1115
1109
1103
1097
1092
1086
1082
1078
1074
1071
1069
1067
1065
1065
1064
1065
1065
1067
1068
1071
1073
1076
1078
1081
1084
1087
1090
1092
1094
1097
1099
1100
1101
1102
1102
1101
1100
1099
1097
1094
1090
1086
1081
1076
1071
1065
1058
1052
1045
1038
1031
1025
1018
1010
1002
996
989
981
974
966
959
952
944
937
930
923
915
907
899
891
882
872
862
851
840
828
816
803
790
776
762
747
733
718
703
688
673
658
643
628
613
598
582
566
550
533
516
499
480
462
442
423
402
382
360
339
317
295
272
250
228
206
185
164
144
124
105
86
68
51
34
18
2
-14
-29
-44
-58
-72
-85
-97
-108
-118
-127
-136
-144
-151
-159
-167
-175
-183
-191
-200
-208
-216
-225
-233
-242
-251
-260
-270
-279
-289
-298
-307
-316
-325
-334
-343
-352
-360
-369
-377
-385
-392
-399
-406
-412
-418
-424
-430
-435
-439
-443
-447
-450
-453
-456
-459
-463
-466
-469
-472
-475
-477
-478
-479
-479
-479
-479
-478
-477
-475
-474
-471
-468
-465
-461
-456
-451
-446
-440
-434
-427
-421
-415
-409
-403
-396
-391
-385
-379
-373
-367
-361
-355
-348
-341
-334
-327
-321
-314
-308
-302
-296
-290
-284
-277
-271
-264
-258
-251
-244
-237
-230
-224
-217
-211
-205
-198
-192
-186
-180
-175
-169
-163
-157
-152
-147
-141
-136
-131
-126
-121
-116
-111
-106
-100
-94
-88
-82
-75
-68
-61
-53
-45
-38
-30
-22
-14
-5
3
11
19
27
34
41
48
54
61
67
73
79
84
89
94
98
101
104
106
108
110
112
114
116
118
120
122
125
127
130
134
137
141
145
149
153
158
162
167
172
177
183
188
194
200
206
212
217
222
227
232
236
241
245
249
253
257
260
264
268
273
278
284
290
297
305
313
322
332
343
354
367
380
394
408
423
438
453
469
486
502
519
537
554
572
589
607
624
641
658
675
692
708
724
741
757
773
789
805
822
838
854
871
888
906
923
941
959
978
996
1014
1033
1052
1071
1089
1108
1126
1144
1162
1180
1197
1214
1231
1247
1263
1279
1295
1311
1326
1342
1357
1373
1388
1403
1418
1433
1448
1463
1478
1492
1507
1522
1536
1550
1565
1578
1592
1605
1618
1630
1643
1655
1667
1678
1690
1701
1712
1723
1734
1745
1755
1765
1774
1783
1792
1800
1808
1816
1823
1829
1836
1842
1848
1854
1860
1865
1871
1876
1881
1885
1890
1894
1898
1902
1906
1911
1915
1918
1922
1925
1927
1929
1931
1932
1932
1933
1932
1932
1930
1928
1926
1922
1918
1914
1908
1903
1897
1890
1883
1876
1868
1860
1852
1844
1835
1827
1818
1808
1799
1789
1779
1769
1759
1749
1740
1730
1720
1710
1700
1690
1679
1669
1658
1648
1637
1627
1616
1606
1596
1586
1577
1567
1557
1548
1538
1529
1520
1511
1502
1493
1484
1475
1467
1458
1449
1440
1431
1421
1411
1401
1391
1381
1370
1359
1348
1337
1325
1314
1302
1290
1279
1267
1256
1244
1233
1222
1211
1200
1189
1179
1169
1159
1150
1141
1133
1125
1117
1110
1104
1098
1093
1089
1085
1082
1080
1079
1078
1079
1079
1081
1082
1085
1087
1091
1094
1098
1101
1105
1109
1113
1117
1121
1125
1128
1131
1135
1138
1140
1143
1145
1148
1150
1152
1154
1155
1157
1158
1159
1159
1159
1159
1159
1158
1157
1156
1155
1153
1151
1149
1147
1145
1142
1140
1138
1136
1134
1133
1131
1131
1130
1130
1131
1131
1133
1134
1136
1138
1140
1143
1146
1150
1154
1158
1162
1167
1172
1178
1183
1189
1195
1201
1206
1212
1218
1223
1228
1233
1238
1242
1245
1248
1250
1251
1252
1253
1252
1251
1250
1248
1245
1241
1237
1232
1227
1222
1216
1210
1203
1196
1189
1182
1175
1167
1160
1153
1146
1139
1133
1127
1121
1115
1110
1105
1101
1096
1093
1089
1086
1083
1080
1077
1074
1072
1070
1067
1065
1063
1061
1058
1056
1054
1051
1049
1046
1043
1040
1036
1032
1027
1022
1018
1012
1006
1000
995
989
983
976
969
962
954
947
939
932
925
918
911
904
898
892
886
881
876
871
867
862
858
854
851
847
844
841
837
835
832
830
828
826
824
822
821
820
819
817
816
815
813
812
810
808
806
804
801
799
796
792
789
785
781
776
772
767
762
757
752
746
741
736
730
725
720
715
710
706
701
697
693
689
685
682
678
676
673
670
668
666
664
662
660
658
656
654
651
649
646
643
640
636
633
628
624
619
614
608
602
596
589
582
575
568
560
552
545
537
529
521
513
505
497
490
483
476
469
463
457
451
446
441
436
432
429
426
423
421
419
418
418
418
418
420
422
425
428
432
436
441
447
452
458
465
472
479
486
493
500
507
514
521
527
534
540
546
552
558
563
569
573
578
582
586
590
593
596
599
602
604
607
609
611
613
615
617
619
621
624
626
629
633
637
641
645
650
655
661
667
674
681
688
695
703
711
719
728
736
745
754
763
772
781
790
799
808
818
827
836
845
854
864
873
882
890
899
908
917
926
935
943
952
960
969
977
985
993
1000
1008
1016
1025
1032
1039
1046
1052
1059
1065
1071
1077
1083
1089
1094
1100
1106
1113
1119
1126
1133
1140
1147
1155
1163
1171
1180
1188
1197
1206
1215
1224
1233
1241
1250
1259
1268
1277
1286
1295
1303
1312
1320
1328
1336
1343
1351
1359
1366
1373
1379
1386
1392
1398
1403
1408
1413
1418
1423
1427
1431
1435
1438
1442
1445
1447
1450
1452
1455
1456
1458
1459
1460
1461
1461
1461
1461
1460
1459
1458
1456
1454
1451
1448
1445
1441
1437
1433
1428
1423
1417
1411
1405
1399
1392
1385
1377
1369
1361
1353
1344
1335
1326
1316
1306
1296
1285
1275
1264
1252
1241
1230
1218
1206
1194
1182
1170
1158
1147
1135
1123
1111
1100
1089
1078
1067
1056
1046
1036
1026
1016
1008
1000
991
983
976
968
961
955
949
942
936
931
925
919
913
908
902
896
890
884
877
871
865
858
852
846
839
832
826
819
813
806
799
793
786
780
773
766
760
753
747
740
734
728
722
717
711
706
701
697
693
689
685
682
679
676
674
671
670
668
667
666
666
665
666
666
667
668
670
672
674
677
679
683
686
689
693
697
701
706
710
715
720
724
729
734
739
743
748
752
757
762
766
771
775
779
784
788
793
797
801
806
810
815
820
824
829
834
838
843
848
853
857
862
867
872
877
881
886
891
895
899
904
908
912
915
919
922
924
927
929
931
933
935
936
937
938
938
939
939
939
938
937
936
935
933
931
928
925
921
918
913
909
904
898
893
887
881
874
868
861
854
847
839
831
823
815
807
798
789
780
771
761
752
742
732
721
711
700
690
679
668
657
646
636
625
614
603
592
582
571
561
551
540
530
520
510
499
489
479
468
458
447
436
425
414
402
391
379
367
355
343
331
319
307
295
283
272
260
248
236
225
213
202
191
180
169
159
148
138
128
118
108
98
89
80
71
62
53
45
37
29
21
14
6
-1
-8
-15
-22
-29
-36
-43
-50
-57
-63
-70
-76
-83
-89
-95
-101
-108
-114
-120
-126
-132
-138
-144
-150
-156
-162
-168
-174
-180
-186
-192
-198
-204
-209
-215
-219
-224
-228
-231
-234
-237
-239
-241
-242
-243
-244
-244
-243
-242
-240
-238
-235
-232
-229
-224
-220
-214
-208
-202
-195
-187
-179
-171
-162
-153
-144
-134
-124
-113
-102
-91
-80
-68
-57
-45
-34
-22
-10
1
13
25
37
49
61
73
86
98
111
125
139
153
168
183
198
213
228
243
259
275
290
306
322
338
354
371
387
404
420
437
454
472
489
507
524
542
559
576
594
611
628
645
662
678
695
711
727
743
758
774
789
805
820
835
850
865
879
894
909
923
938
952
966
980
994
1006
1020
1034
1047
1059
1072
1084
1097
1109
1121
1132
1144
1156
1168
1179
1190
1202
1213
1224
1234
1245
1255
1265
1276
1286
1295
1305
1315
1324
1334
1343
1352
1361
1370
1378
1387
1395
1403
1411
1419
1427
1435
1442
1449
1456
1463
1470
1476
1483
1489
1495
1501
1507
1512
1518
1524
1530
1536
1542
1548
1554
1561
1567
1574
1580
1587
1594
1601
1607
1614
1621
1628
1635
1641
1648
1655
1662
1668
1675
1681
1687
1693
1699
1704
1710
1715
1721
1726
1731
1735
1740
1744
1749
1753
1756
1760
1764
1767
1770
1773
1776
1779
1782
1785
1787
1790
1793
1796
1798
1801
1804
1807
1810
1813
1816
1820
1823
1827
1831
1835
1840
1844
1849
1854
1860
1866
1872
1878
1884
1891
1898
1905
1913
1920
1928
1936
1944
1952
1960
1968
1976
1983
1991
1999
2007
2013
2021
2029
2036
2043
2050
2056
2062
2068
2073
2078
2083
2088
2092
2096
2099
2102
2105
2107
2109
2111
2113
2114
2115
2115
2116
2116
2115
2115
2114
2113
2112
2111
2110
2109
2107
2106
2104
2102
2101
2099
2097
2095
2093
2091
2088
2086
2084
2081
2079
2076
2073
2071
2068
2065
2062
2059
2055
2052
2048
2045
2041
2037
2033
2029
2025
2021
2017
2013
2008
2004
1999
1994
1989
1984
1978
1973
1967
1961
1955
1948
1942
1935
1928
1921
1914
1906
1897
1889
1880
1870
1861
1851
1840
1830
1819
1807
1796
1785
1773
1761
1749
1738
1726
1714
1702
1690
1679
1667
1655
1644
1632
1621
1609
1598
1586
1575
1564
1552
1541
1530
1519
1508
1497
1486
1475
1464
1453
1442
1431
1421
1410
1400
1390
1379
1369
1358
1348
1337
1326
1316
1305
1294
1284
1273
1262
1251
1240
1229
1218
1207
1196
1185
1174
1163
1152
1141
1130
1119
1107
1096
1085
1074
1063
1051
1040
1029
1018
1006
996
986
975
965
955
945
935
926
917
908
899
891
883
875
867
859
852
845
838
831
825
818
812
806
800
794
788
783
777
772
767
761
756
751
745
740
734
729
724
718
713
708
702
697
692
686
681
676
670
665
659
654
648
643
637
631
625
619
613
607
601
595
589
583
577
571
565
560
554
549
543
538
533
528
524
519
515
511
506
502
498
494
490
486
482
478
473
469
465
460
455
451
446
441
437
432
427
422
418
413
408
403
398
393
388
383
379
374
370
366
362
358
354
351
347
344
341
339
336
333
331
329
326
324
322
320
318
317
315
313
312
310
309
308
306
305
304
303
303
302
302
301
301
301
300
300
300
300
301
301
301
302
302
303
304
305
307
308
309
311
313
315
317
319
321
323
325
327
330
333
335
338
341
344
347
351
354
357
361
364
368
372
375
379
382
385
388
391
394
397
399
401
403
405
407
408
409
410
410
410
410
410
410
409
408
407
405
404
402
400
398
396
394
391
389
387
384
382
379
377
374
371
368
365
362
359
356
352
349
345
341
337
333
329
325
321
318
314
310
306
302
298
295
291
288
284
281
278
274
271
268
265
262
260
257
255
253
251
249
247
246
244
243
242
241
240
240
239
238
238
237
237
237
236
236
236
236
236
236
236
237
237
238
238
239
240
241
242
243
245
246
247
249
250
252
253
255
256
257
258
259
260
261
262
262
262
263
262
262
262
261
261
260
260
259
258
257
256
256
255
254
253
252
251
251
250
249
249
248
248
248
248
248
248
248
249
249
250
250
251
252
253
254
255
256
257
258
258
259
260
260
261
261
261
261
261
261
260
260
260
259
259
258
258
257
257
256
256
255
255
254
253
253
252
251
250
249
248
247
245
244
243
242
240
239
238
236
234
233
231
229
227
226
224
221
219
217
215
212
209
207
204
201
199
196
193
190
187
184
182
179
176
173
170
167
163
160
157
153
150
147
143
140
137
133
130
127
123
120
117
114
111
108
105
102
99
96
93
91
88
86
83
80
78
75
72
70
67
64
61
58
55
52
48
45
42
38
35
31
28
24
20
17
13
9
5
0
-4
-8
-12
-16
-20
-24
-27
-31
-35
-38
-41
-45
-48
-51
-53
-56
-59
-62
-64
-67
-69
-72
-74
-76
-79
-81
-83
-85
-87
-89
-91
-92
-94
-96
-97
-99
-100
-102
-103
-104
-105
-106
-107
-108
-109
-110
-110
-111
-111
-111
-111
-110
-109
-109
-107
-106
-104
-102
-100
-98
-95
-93
-90
-87
-83
-80
-76
-72
-68
-64
-59
-54
-49
-44
-39
-33
-28
-22
-16
-10
-4
2
9
16
22
29
36
43
50
58
65
72
80
87
94
102
109
117
124
131
138
146
153
160
167
174
181
188
195
202
209
216
223
229
236
243
250
257
264
271
278
285
291
299
306
313
320
327
334
341
348
356
363
370
378
385
393
400
408
415
423
430
438
445
453
460
468
475
483
490
498
505
513
520
528
536
544
552
560
568
577
585
594
602
611
620
629
637
646
655
664
673
682
691
700
709
718
727
735
744
752
761
769
778
786
794
802
811
819
827
835
843
851
859
866
874
882
890
898
906
913
921
929
936
944
951
959
966
974
981
989
996
1004
1010
1018
1027
1034
1042
1050
1058
1066
1074
1082
1091
1099
1107
1116
1125
1134
1143
1152
1161
1171
1180
1190
1200
1210
1220
1230
1241
1251
1262
1272
1283
1293
1303
1314
1324
1334
1344
1353
1363
1373
1382
1392
1401
1410
1420
1429
1438
1447
1456
1465
1473
1482
1491
1499
1508
1517
1526
1534
1543
1552
1561
1569
1578
1587
1596
1605
1615
1624
1633
1642
1652
1661
1670
1680
1689
1698
1707
1715
1724
1733
1741
1750
1758
1766
1774
1782
1790
1798
1806
1814
1821
1829
1836
1843
1851
1857
1864
1871
1877
1883
1889
1895
1901
1906
1912
1917
1922
1926
1931
1935
1939
1943
1947
1950
1954
1957
1959
1962
1964
1966
1967
1969
1970
1971
1971
1972
1972
1972
1972
1972
1971
1971
1970
1968
1967
1965
1964
1962
1960
1957
1955
1952
1950
1947
1944
1940
1937
1933
1930
1926
1922
1918
1914
1910
1906
1902
1899
1895
1891
1887
1884
1880
1877
1873
1870
1867
1864
1861
1858
1855
1853
1850
1847
1845
1842
1840
1837
1835
1832
1830
1827
1825
1822
1819
1816
1813
1810
1807
1803
1800
1796
1792
1788
1784
1780
1775
1771
1766
1761
1757
1752
1747
1742
1737
1731
1726
1721
1716
1711
1706
1701
1695
1690
1685
1680
1675
1670
1664
1659
1654
1649
1643
1638
1632
1627
1622
1616
1610
1605
1599
1594
1588
1582
1577
1571
1566
1560
1555
1549
1544
1538
1533
1527
1522
1516
1511
1505
1500
1494
1489
1483
1477
1472
1466
1461
1455
1450
1444
1438
1433
1427
1421
1416
1410
1405
1399
1394
1389
1384
1378
1374
1369
1364
1359
1355
1350
1346
1342
1337
1333
1329
1325
1321
1317
1312
1308
1304
1300
1295
1291
1286
1282
1277
1272
1267
1261
1256
1250
1244
1238
1232
1225
1219
1212
1206
1199
1192
1185
1178
1171
1164
1157
1150
1143
1136
1129
1121
1114
1107
1100
1092
1085
1077
1070
1062
1054
1046
1038
1030
1022
1014
1004
997
988
979
970
961
952
943
934
924
915
905
895
885
875
865
855
845
834
824
814
804
793
783
772
762
751
740
729
718
708
696
685
674
663
651
640
628
617
605
594
582
570
559
547
535
524
512
500
489
478
466
455
444
433
422
411
401
390
380
370
360
350
341
331
322
313
304
295
286
277
269
260
251
243
235
226
218
210
202
194
187
179
172
164
157
150
143
137
130
124
118
113
107
102
97
92
88
84
79
76
72
68
65
62
58
55
52
49
46
42
39
36
33
29
26
22
19
15
12
8
5
1
-2
-5
-8
-11
-14
-18
-21
-23
-26
-29
-32
-35
-37
-40
-43
-46
-49
-51
-54
-57
-60
-63
-66
-69
-71
-74
-77
-80
-83
-86
-89
-91
-94
-97
-100
-102
-105
-108
-111
-113
-116
-119
-122
-125
-128
-131
-135
-138
-142
-146
-150
-154
-158
-163
-168
-173
-178
-183
-189
-195
-201
-207
-214
-220
-227
-234
-242
-249
-257
-264
-272
-280
-288
-296
-305
-313
-321
-329
-338
-346
-355
-363
-372
-381
-390
-399
-408
-417
-426
-435
-444
-453
-463
-473
-483
-493
-503
-514
-524
-535
-546
-557
-568
-579
-591
-602
-614
-625
-637
-648
-660
-671
-683
-694
-705
-716
-727
-738
-749
-759
-770
-780
-790
-799
-809
-818
-827
-836
-844
-853
-861
-868
-876
-883
-890
-896
-902
-908
-913
-918
-923
-927
-930
-934
-937
-939
-942
-944
-945
-947
-948
-948
-949
-949
-948
-948
-947
-946
-944
-943
-941
-939
-936
-933
-931
-927
-924
-921
-917
-913
-908
-904
-899
-894
-889
-883
-877
-871
-864
-857
-850
-843
-835
-827
-819
-810
-801
-792
-782
-772
-761
-751
-740
-728
-717
-705
-693
-680
-668
-655
-643
-630
-617
-604
-591
-577
-564
-550
-537
-523
-509
-495
-482
-468
-454
-440
-426
-412
-397
-383
-369
-355
-341
-327
-313
-299
-285
-271
-257
-243
-229
-214
-200
-186
-172
-158
-144
-129
-115
-101
-87
-73
-59
-44
-30
-16
-2
12
26
41
55
69
83
97
112
126
141
155
170
185
199
214
229
244
258
273
287
302
316
331
345
359
373
387
400
413
427
440
453
466
478
491
503
515
527
539
551
562
574
586
597
608
619
630
641
653
664
675
686
698
709
720
731
742
754
765
776
788
799
810
821
832
843
854
865
875
886
896
907
917
927
937
946
956
965
974
982
991
999
1006
1014
1022
1031
1038
1046
1053
1060
1067
1074
1081
1088
1095
1101
1108
1114
1120
1127
1133
1140
1147
1153
1160
1167
1175
1182
1189
1197
1205
1213
1221
1229
1238
1246
1255
1263
1272
1280
1289
1297
1306
1314
1322
1331
1339
1347
1356
1364
1373
1381
1389
1397
1405
1413
1420
1428
1435
1442
1448
1455
1461
1467
1473
1479
1484
1489
1494
1498
1502
1506
1510
1513
1517
1520
1522
1525
1527
1530
1532
1533
1535
1536
1537
1537
1537
1537
1537
1537
1536
1536
1535
1534
1533
1533
1532
1531
1530
1529
1528
1527
1525
1523
1521
1519
1517
1514
1511
1508
1504
1500
1496
1492
1488
1483
1479
1474
1469
1464
1459
1453
1447
1441
1434
1427
1420
1412
1404
1396
1388
1379
1370
1360
1350
1340
1329
1318
1307
1296
1284
1273
1262
1250
1239
1228
1216
1205
1193
1182
1170
1158
1146
1133
1120
1107
1094
1081
1067
1054
1042
1030
1018
1006
995
984
972
960
948
936
923
911
899
887
875
863
851
839
828
817
806
796
786
776
766
757
747
737
727
718
708
699
689
680
671
662
653
643
634
625
616
607
599
590
582
573
564
555
546
536
527
518
510
501
494
486
478
471
464
456
449
442
435
428
421
415
409
404
398
394
389
385
380
376
372
369
365
361
357
353
350
347
344
341
339
337
335
333
331
329
328
326
324
322
320
319
318
317
316
315
315
314
314
314
314
314
315
315
315
315
315
315
315
315
316
316
317
317
317
317
317
317
316
316
317
317
317
318
319
320
321
323
325
327
329
331
333
336
338
341
343
346
348
350
353
355
357
360
362
365
368
371
375
378
382
385
388
391
394
397
399
401
403
405
407
409
411
413
415
417
419
421
422
424
425
427
428
429
431
432
433
435
437
438
440
442
443
445
447
449
451
453
455
456
458
460
462
463
465
467
469
471
473
476
478
481
484
487
490
493
496
499
502
505
507
510
513
515
518
521
523
526
528
530
533
535
537
539
541
543
545
547
549
551
553
555
557
559
561
563
566
568
570
573
576
579
582
585
588
591
594
598
601
604
608
611
615
618
622
625
629
632
635
639
642
645
649
652
656
659
662
666
669
672
676
679
682
685
689
692
695
699
702
705
708
712
715
718
721
724
728
731
734
737
740
743
747
750
753
756
759
762
765
769
772
775
778
781
784
787
790
793
796
799
802
805
808
811
814
817
820
823
826
829
832
835
838
841
844
847
850
853
855
858
861
864
867
870
873
876
878
881
884
887
890
893
895
898
901
904
907
909
912
915
918
920
923
926
929
931
934
937
939
942
945
947
950
953
955
958
961
963
966
969
971
974
976
979
982
984
987
989
992
995
997
1000
1002
1004
1006
1010
1012
1014
1016
1020
1022
1025
1027
1030
1032
1035
1037
1040
1042
1044
1047
1049
1052
1054
1057
1059
1061
1064
1066
1068
1071
1073
1076
1078
1080
1083
1085
1087
1090
1092
1094
1096
1099
1101
1103
1106
1108
1110
1112
1115
1117
1119
1121
1124
1126
1128
1130
1132
1135
1137
1139
1141
1143
1145
1148
1150
1152
1154
1156
1158
1160
1163
1165
1167
1169
1171
1173
1175
1177
1179
1181
1183
1185
1188
1190
1192
1194
1196
1198
1200
1202
1204
1206
1208
1210
1212
1214
1216
1218
1220
1221
1223
1225
1227
1229
1231
1233
1235
1237
1239
1241
1243
1244
1246
1248
1250
1252
1254
1256
1258
1259
1261
1263
1265
1267
1268
1270
1272
1274
1276
1277
1279
1281
1283
1285
1286
1288
1290
1292
1293
1295
1297
1299
1300
1302
1304
1305
1307
1309
1310
1312
1314
1315
1317
1319
1320
1322
1324
1325
1327
1329
1330
1332
1333
1335
1337
1338
1340
1341
1343
1345
1346
1348
1349
1351
1352
1354
1356
1357
1359
1360
1362
1363
1365
1366
1368
1369
1371
1372
1374
1375
1377
1378
1380
1381
1383
1384
1385
1387
1388
1390
1391
1393
1394
1395
1397
1398
1400
1401
1402
1404
1405
1407
1408
1409
1411
1412
1413
1415
1416
1417
1419
1420
1421
1423
1424
1425
1427
1428
1429
1430
1432
1433
1434
1436
1437
1438
1439
1441
1442
1443
1444
1446
1447
1448
1449
1450
1452
1453
1454
1455
1457
1458
1459
1460
1461
1462
1464
1465
1466
1467
1468
1469
1471
1472
1473
1474
1475
1476
1477
1478
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1532
1533
1534
1535
1536
1537
1538
1539
1539
1540
1541
1542
1543
1544
1545
1545
1546
1547
1548
1549
1550
1550
1551
1552
1553
1554
1554
1555
1556
1557
1558
1558
1559
1560
1561
1561
1562
1563
1564
1564
1565
1566
1567
1567
1568
1569
1570
1570
1571
1572
1572
1573
1574
1575
1575
1576
1577
1577
1578
1579
1579
1580
1581
1581
1582
1583
1583
1584
1585
1585
1586
1587
1587
1588
1588
1589
1590
1590
1591
1592
1592
1593
1593
1594
1595
1595
1596
1596
1597
1597
1598
1599
1599
1600
1600
1601
1601
1602
1603
1603
1604
1604
1605
1605
1606
1606
1607
1607
1608
1608
1609
1609
1610
1610
1611
1611
1612
1612
1613
1613
1614
1614
1615
1615
1616
1616
1617
1617
1618
1618
1619
1619
1619
1620
1620
1621
1621
1622
1622
1622
1623
1623
1624
1624
1625
1625
1625
1626
1626
1627
1627
1627
1628
1628
1629
1629
1629
1630
1630
1630
1631
1631
1631
1632
1632
1633
1633
1633
1634
1634
1634
1635
1635
1635
1636
1636
1636
1637
1637
1637
1638
1638
1638
1638
1639
1639
1639
1640
1640
1640
1641
1641
1641
1641
1642
1642
1642
1642
1643
1643
1643
1643
1644
1644
1644
1644
1645
1645
1645
1645
1646
1646
1646
1646
1647
1647
1647
1647
1647
1648
1648
1648
1648
1649
1649
1649
1649
1649
1650
1650
1650
1650
1650
1650
1651
1651
1651
1651
1651
1651
1652
1652
1652
1652
1652
1652
1653
1653
1653
1653
1653
1653
1653
1654
1654
1654
1654
1654
1654
1654
1654
1655
1655
1655
1655
1655
1655
1655
1655
1655
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1655
1655
1655
1655
1655
1655
1655
1655
1655
1655
1655
1654
1654
1654
1654
1654
1654
1654
1654
1653
1653
1653
1653
1653
1653
1653
1653
1652
1652
1652
1652
1652
1652
1652
1652
1651
1651
1651
1651
1651
1651
1651
1650
1650
1650
1650
1650
1650
1649
1649
1649
1649
1649
1649
1648
1648
1648
1648
1648
1648
1647
1647
1647
1647
1647
1646
1646
1646
1646
1646
1646
1645
1645
1645
1645
1645
1644
1644
1644
1644
1644
1643
1643
1643
1643
1643
1642
1642
1642
1642
1641
1641
1641
1641
1641
1640
1640
1640
1640
1639
1639
1639
1639
1639
1638
1638
1638
1638
1637
1637
1637
1637
1636
1636
1636
1636
1635
1635
1635
1635
1635
1634
1634
1634
1633
1633
1633
1633
1632
1632
1632
1632
1631
1631
1631
1631
1630
1630
1630
1630
1629
1629
1629
1628
1628
1628
1628
1627
1627
1627
1627
1626
1626
1626
1625
1625
1625
1625
1624
1624
1624
1623
1623
1623
1623
1622
1622
1622
1621
1621
1621
1620
1620
1620
1620
1619
1619
1619
1618
1618
1618
