5
22359
0
0
0
0
0
0
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
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
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
27
27
27
27
28
28
28
28
29
29
29
30
30
30
30
31
31
31
32
32
32
33
33
33
33
34
34
34
35
35
35
36
36
36
37
37
37
38
38
38
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
45
45
45
46
46
46
47
47
47
48
48
49
49
49
50
50
51
51
51
52
52
53
53
53
54
54
55
55
55
56
56
57
57
57
58
58
59
59
60
60
60
61
61
62
62
63
63
63
64
64
65
65
66
66
67
67
68
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
90
90
91
91
92
92
93
93
94
94
95
96
96
97
97
98
98
99
100
100
101
101
102
103
103
104
104
105
105
106
107
107
108
108
109
110
110
111
112
112
113
113
114
115
115
116
117
117
118
118
119
120
120
121
122
122
123
124
124
125
126
126
127
128
128
129
130
130
131
132
132
133
134
134
135
136
136
137
138
139
139
140
141
141
142
143
143
144
145
146
146
147
148
149
149
150
151
151
152
153
154
154
155
156
157
157
158
159
160
161
161
162
163
164
164
165
166
167
168
168
169
170
171
171
172
173
174
175
175
176
177
178
179
180
180
181
182
183
184
185
185
186
187
188
189
190
190
191
192
193
194
195
196
196
197
198
199
200
201
202
203
203
204
205
206
207
208
209
210
211
211
212
213
214
215
216
217
218
219
220
221
222
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
277
278
279
280
281
282
283
284
285
286
287
288
290
291
292
293
294
295
296
297
298
300
301
302
303
304
305
306
307
309
310
311
312
313
314
315
317
318
319
320
321
322
324
325
326
327
328
330
331
332
333
334
336
337
338
339
340
342
343
344
345
347
348
349
350
351
353
354
355
356
358
359
360
361
363
364
365
367
368
369
370
372
373
374
376
377
378
379
381
382
383
385
386
387
389
390
391
393
394
395
397
398
399
401
402
403
405
406
407
409
410
411
413
414
416
417
418
420
421
423
424
425
427
428
430
431
432
434
435
437
438
439
441
442
444
445
447
448
449
451
452
454
455
457
458
460
461
463
464
466
467
469
470
472
473
475
476
478
479
481
482
484
485
487
488
490
491
493
494
496
497
499
500
502
504
505
507
508
510
511
513
515
516
518
519
521
522
524
526
527
529
530
532
534
535
537
539
540
542
543
545
547
548
550
552
553
555
557
558
560
562
563
565
567
568
570
572
573
575
577
578
580
582
584
585
587
589
590
592
594
596
597
599
601
603
604
606
608
610
611
613
615
617
618
620
622
624
626
627
629
631
633
635
636
638
640
642
644
645
647
649
651
653
655
656
658
660
662
664
666
668
669
671
673
675
677
679
681
683
685
686
688
690
692
694
696
698
700
702
704
706
707
709
711
713
715
717
719
721
723
725
727
729
731
733
735
737
739
741
743
745
747
749
751
753
755
757
759
761
763
765
767
769
771
773
775
777
779
781
784
786
788
790
792
794
796
798
800
802
804
807
809
811
813
815
817
819
821
823
826
828
830
832
834
836
839
841
843
845
847
849
852
854
856
858
860
863
865
867
869
871
874
876
878
880
882
885
887
889
891
894
896
898
900
903
905
907
910
912
914
916
919
921
923
926
928
930
932
935
937
939
942
944
947
950
953
956
959
962
965
969
972
975
979
982
986
989
993
996
1000
1002
1006
1010
1014
1018
1020
1025
1029
1033
1037
1041
1044
1048
1052
1055
1059
1062
1066
1069
1072
1074
1077
1079
1082
1084
1086
1087
1089
1091
1092
1094
1095
1097
1098
1100
1101
1103
1104
1106
1107
1109
1110
1112
1114
1115
1117
1119
1121
1123
1126
1128
1130
1133
1135
1138
1140
1143
1146
1148
1151
1153
1156
1159
1161
1164
1167
1169
1172
1175
1178
1180
1183
1186
1188
1191
1194
1196
1199
1201
1203
1206
1208
1210
1212
1214
1216
1218
1220
1222
1224
1225
1227
1229
1230
1232
1233
1235
1236
1238
1239
1240
1242
1243
1244
1246
1247
1248
1249
1251
1252
1254
1255
1257
1259
1261
1263
1265
1268
1270
1273
1276
1280
1283
1287
1291
1295
1299
1303
1307
1311
1315
1320
1324
1328
1332
1336
1339
1343
1347
1350
1354
1357
1360
1363
1366
1369
1371
1374
1376
1378
1380
1382
1384
1386
1387
1389
1390
1392
1393
1395
1396
1398
1399
1401
1402
1403
1405
1406
1407
1408
1409
1411
1411
1412
1413
1414
1415
1415
1416
1417
1417
1418
1419
1419
1420
1421
1422
1423
1423
1424
1425
1427
1428
1429
1430
1432
1433
1435
1437
1439
1440
1442
1444
1447
1449
1451
1453
1456
1458
1460
1462
1465
1467
1469
1471
1473
1474
1476
1477
1479
1480
1481
1482
1483
1484
1485
1485
1486
1486
1487
1487
1487
1487
1487
1487
1487
1487
1487
1486
1486
1486
1486
1486
1485
1485
1485
1484
1484
1484
1483
1483
1482
1482
1481
1480
1480
1479
1479
1478
1477
1477
1476
1475
1474
1473
1473
1472
1471
1470
1469
1468
1467
1466
1465
1463
1462
1461
1460
1459
1457
1456
1455
1453
1452
1450
1449
1447
1446
1444
1442
1440
1438
1435
1433
1430
1427
1424
1421
1418
1415
1411
1408
1404
1400
1397
1393
1389
1385
1381
1377
1374
1370
1366
1363
1359
1356
1352
1349
1346
1343
1340
1338
1335
1333
1331
1329
1327
1325
1323
1322
1320
1319
1318
1317
1316
1315
1313
1312
1311
1310
1308
1307
1305
1303
1300
1298
1295
1292
1288
1284
1280
1276
1272
1267
1262
1257
1252
1246
1241
1235
1230
1224
1218
1213
1207
1201
1196
1191
1185
1180
1175
1170
1166
1161
1157
1153
1149
1145
1141
1138
1135
1131
1128
1125
1122
1119
1116
1113
1110
1106
1103
1100
1097
1093
1090
1086
1083
1079
1075
1072
1068
1064
1060
1056
1052
1048
1044
1040
1036
1031
1027
1022
1018
1014
1008
1004
1000
995
991
986
982
978
973
969
965
961
957
953
950
946
943
939
936
933
930
927
924
922
919
916
914
911
908
906
903
900
898
895
892
890
887
884
882
879
876
874
871
869
866
864
861
859
857
854
852
850
848
846
844
842
841
839
837
836
834
832
831
829
828
826
825
824
823
822
821
820
819
818
817
816
816
815
815
815
814
814
814
814
814
815
815
815
816
816
817
818
819
820
821
822
823
824
826
827
829
830
832
834
835
837
838
840
841
842
843
845
846
847
847
848
849
849
850
850
850
851
851
850
850
850
850
849
849
848
848
847
846
846
845
845
844
843
843
842
841
841
840
840
839
839
838
838
837
837
837
837
837
837
837
838
838
839
839
840
841
843
844
846
847
849
851
853
854
856
858
860
862
864
865
867
868
870
871
872
873
874
875
876
876
876
876
876
876
876
876
875
874
873
872
871
870
869
867
865
864
862
860
858
856
854
852
851
849
847
846
844
843
842
841
840
839
838
837
836
836
835
835
835
835
835
835
835
835
835
835
836
837
837
838
839
840
841
842
843
844
846
847
848
850
851
853
854
855
857
858
859
860
861
863
864
865
866
866
867
868
869
870
871
872
873
874
875
876
877
879
880
881
883
884
886
887
889
890
892
894
895
897
899
901
902
904
906
908
910
913
915
917
920
922
925
928
930
933
936
939
942
946
949
952
956
959
962
965
968
971
974
977
980
982
984
987
989
991
993
994
996
998
1000
1000
1002
1004
1006
1006
1008
1010
1012
1014
1016
1016
1018
1020
1022
1024
1026
1028
1029
1031
1032
1034
1035
1036
1037
1039
1040
1041
1042
1043
1043
1044
1044
1045
1045
1045
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1045
1045
1045
1045
1044
1044
1044
1044
1044
1044
1044
1044
1045
1045
1046
1046
1047
1048
1049
1050
1051
1052
1054
1055
1056
1058
1059
1061
1062
1064
1065
1066
1067
1068
1069
1070
1070
1071
1072
1072
1072
1072
1072
1072
1072
1072
1071
1071
1070
1070
1069
1069
1069
1068
1068
1067
1067
1067
1066
1066
1066
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1065
1064
1064
1063
1062
1061
1060
1059
1058
1057
1055
1054
1052
1050
1049
1047
1046
1044
1042
1041
1039
1038
1036
1035
1033
1032
1030
1029
1027
1026
1024
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
999
997
994
991
988
985
981
978
975
972
968
965
962
959
956
953
950
947
945
942
940
937
935
933
931
929
926
924
922
920
918
916
913
911
909
907
905
903
900
898
896
894
893
891
889
888
887
886
884
884
883
882
882
881
881
881
881
881
882
882
883
883
884
885
886
886
887
888
889
890
891
891
892
893
893
893
893
894
894
893
893
893
893
893
893
893
893
893
892
892
892
892
892
893
893
894
894
895
896
897
898
900
901
903
905
908
910
913
916
919
923
926
930
935
939
943
948
953
957
962
967
972
977
982
987
992
997
1002
1006
1010
1016
1020
1025
1030
1035
1040
1045
1051
1056
1062
1068
1074
1080
1086
1093
1100
1107
1114
1121
1129
1136
1144
1152
1160
1168
1176
1185
1193
1201
1210
1218
1227
1236
1244
1253
1262
1270
1279
1287
1295
1304
1312
1320
1328
1336
1343
1351
1358
1365
1372
1379
1385
1392
1398
1403
1409
1414
1419
1424
1428
1432
1436
1439
1443
1446
1449
1451
1454
1456
1458
1461
1463
1465
1467
1469
1471
1473
1475
1477
1479
1481
1484
1486
1488
1491
1493
1496
1498
1501
1503
1505
1508
1510
1513
1515
1517
1520
1522
1525
1527
1530
1532
1535
1537
1539
1542
1544
1546
1548
1549
1551
1552
1553
1554
1554
1554
1554
1554
1553
1553
1552
1550
1549
1547
1545
1543
1541
1539
1537
1534
1532
1529
1526
1524
1521
1517
1514
1511
1508
1504
1501
1497
1493
1490
1486
1482
1479
1475
1472
1468
1465
1462
1458
1456
1453
1450
1448
1446
1444
1443
1441
1440
1439
1438
1438
1437
1437
1437
1437
1437
1437
1437
1438
1438
1439
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1448
1449
1450
1450
1450
1450
1450
1450
1450
1450
1449
1449
1448
1448
1447
1447
1446
1445
1444
1444
1443
1443
1442
1442
1441
1441
1441
1441
1441
1441
1442
1442
1443
1443
1444
1445
1446
1446
1447
1447
1448
1448
1448
1448
1448
1448
1448
1448
1447
1446
1445
1444
1443
1442
1440
1439
1437
1435
1433
1431
1429
1427
1425
1423
1420
1418
1415
1413
1410
1408
1405
1402
1400
1397
1394
1391
1389
1386
1384
1382
1379
1377
1376
1374
1373
1372
1371
1371
1370
1370
1371
1371
1372
1373
1374
1375
1376
1378
1379
1381
1383
1385
1387
1389
1391
1393
1395
1397
1399
1401
1403
1405
1407
1408
1410
1412
1413
1415
1416
1417
1419
1420
1421
1422
1424
1425
1426
1428
1430
1431
1433
1435
1437
1439
1441
1443
1445
1448
1450
1453
1456
1459
1462
1465
1468
1472
1476
1479
1483
1487
1491
1495
1498
1502
1506
1509
1512
1515
1518
1521
1524
1526
1528
1530
1533
1534
1536
1538
1540
1542
1543
1545
1546
1547
1549
1550
1552
1553
1555
1556
1558
1560
1562
1563
1565
1567
1569
1571
1574
1576
1578
1580
1582
1584
1586
1588
1590
1592
1594
1596
1597
1599
1601
1603
1605
1606
1608
1610
1611
1613
1615
1616
1618
1619
1621
1622
1624
1626
1627
1629
1630
1632
1634
1636
1638
1641
1643
1645
1648
1651
1653
1656
1658
1661
1663
1666
1668
1671
1673
1675
1677
1678
1680
1681
1682
1682
1682
1682
1682
1681
1679
1677
1675
1672
1669
1666
1662
1658
1654
1649
1645
1640
1634
1629
1624
1618
1612
1606
1601
1595
1589
1583
1577
1571
1565
1560
1554
1548
1543
1537
1532
1527
1522
1517
1513
1508
1504
1500
1497
1493
1490
1487
1484
1481
1478
1476
1474
1472
1470
1468
1467
1465
1464
1463
1462
1461
1460
1460
1459
1459
1458
1458
1457
1457
1456
1456
1456
1456
1455
1455
1455
1454
1454
1453
1453
1452
1451
1451
1450
1448
1447
1445
1443
1441
1439
1436
1434
1431
1427
1424
1420
1417
1413
1409
1404
1400
1396
1392
1388
1384
1380
1376
1372
1369
1366
1363
1360
1358
1356
1355
1354
1353
1352
1352
1352
1353
1353
1354
1355
1356
1358
1359
1361
1363
1365
1367
1369
1371
1373
1375
1377
1380
1382
1385
1387
1390
1393
1395
1398
1401
1404
1407
1410
1413
1416
1419
1423
1426
1429
1433
1436
1440
1444
1448
1451
1455
1459
1463
1467
1471
1475
1479
1483
1486
1490
1494
1498
1502
1506
1510
1514
1517
1521
1524
1528
1531
1534
1537
1540
1542
1545
1548
1550
1552
1554
1556
1558
1560
1561
1563
1565
1566
1567
1569
1570
1572
1573
1575
1576
1578
1579
1581
1583
1585
1587
1589
1591
1593
1595
1597
1600
1602
1605
1608
1611
1614
1617
1620
1623
1626
1629
1632
1636
1639
1642
1646
1649
1652
1655
1658
1661
1664
1666
1668
1670
1672
1673
1674
1675
1676
1676
1677
1677
1677
1677
1677
1677
1677
1677
1676
1676
1676
1676
1677
1677
1677
1677
1678
1678
1678
1679
1679
1680
1680
1680
1681
1681
1681
1681
1680
1680
1680
1679
1678
1677
1676
1675
1674
1673
1672
1671
1669
1668
1667
1666
1665
1663
1662
1661
1660
1659
1658
1657
1656
1655
1654
1653
1652
1651
1650
1648
1647
1646
1644
1642
1640
1638
1635
1632
1629
1625
1621
1616
1612
1606
1601
1595
1588
1582
1575
1567
1560
1553
1545
1537
1529
1521
1513
1505
1498
1490
1482
1474
1467
1460
1453
1446
1439
1433
1427
1422
1417
1413
1409
1405
1402
1399
1396
1394
1392
1390
1389
1388
1387
1387
1387
1387
1387
1388
1389
1390
1391
1393
1395
1397
1399
1401
1404
1406
1409
1411
1414
1417
1419
1422
1424
1426
1428
1429
1430
1431
1432
1432
1432
1431
1430
1429
1427
1425
1423
1421
1418
1415
1412
1409
1406
1403
1399
1396
1392
1388
1385
1381
1377
1374
1370
1366
1362
1359
1355
1352
1348
1344
1341
1338
1334
1331
1328
1325
1323
1321
1318
1317
1315
1314
1312
1311
1311
1310
1310
1310
1311
1311
1312
1312
1313
1314
1315
1316
1317
1318
1320
1321
1322
1323
1324
1325
1326
1327
1327
1328
1328
1329
1329
1328
1328
1327
1326
1325
1323
1321
1319
1316
1313
1310
1307
1303
1299
1295
1290
1286
1281
1276
1271
1266
1261
1256
1251
1246
1241
1236
1231
1226
1221
1217
1212
1207
1203
1198
1194
1189
1184
1180
1175
1171
1166
1161
1157
1152
1147
1142
1138
1133
1128
1122
1117
1112
1107
1101
1096
1090
1085
1079
1074
1068
1062
1056
1050
1044
1037
1030
1022
1016
1008
1000
992
984
975
966
956
946
936
926
916
905
895
884
873
862
851
841
830
819
808
797
786
775
764
753
742
731
720
708
697
686
674
662
651
639
627
615
603
591
579
567
555
543
531
519
507
494
482
470
458
446
434
422
411
399
388
377
367
356
346
336
326
317
307
298
290
281
273
265
258
251
244
237
232
226
221
216
212
208
205
202
199
197
195
194
193
192
191
190
189
188
187
185
184
182
181
178
176
174
171
168
165
161
157
154
150
145
141
136
132
127
122
118
113
108
103
99
94
90
85
81
77
74
71
68
65
63
61
59
58
57
57
57
58
59
61
63
66
69
72
76
81
86
91
96
102
108
114
120
127
133
140
146
153
160
167
173
180
187
193
200
207
213
220
227
234
241
248
256
264
272
280
289
297
307
316
325
335
344
354
364
374
384
394
404
413
423
433
443
453
463
473
482
492
502
512
522
532
542
552
563
573
583
593
603
614
624
635
646
656
667
677
688
699
709
720
731
741
751
762
772
782
791
801
811
820
829
838
846
855
863
871
879
886
894
901
908
915
922
929
936
943
950
957
964
970
977
984
991
998
1004
1010
1018
1025
1031
1038
1044
1050
1056
1061
1067
1072
1076
1080
1084
1087
1090
1093
1095
1097
1098
1099
1100
1100
1101
1101
1100
1100
1099
1099
1098
1097
1096
1095
1093
1091
1090
1087
1085
1082
1079
1076
1073
1069
1065
1061
1057
1052
1047
1041
1036
1030
1024
1018
1010
1004
998
991
984
977
970
963
956
950
943
937
931
925
919
914
908
903
898
893
888
883
878
874
869
865
861
857
853
849
846
843
840
837
834
832
830
828
827
825
824
823
822
822
822
821
821
822
822
822
823
824
825
826
827
828
829
830
831
832
832
833
833
833
833
833
833
832
831
830
828
826
824
822
820
817
813
810
806
802
798
794
789
785
780
775
771
766
762
757
753
749
745
741
737
734
730
727
723
720
716
713
709
706
703
699
696
692
689
686
682
679
675
672
668
664
660
657
653
649
644
640
636
631
627
622
617
612
607
602
596
591
585
580
574
568
562
557
551
545
539
533
528
522
516
510
505
499
494
488
482
477
471
465
460
454
448
443
437
431
425
420
414
409
404
398
393
388
382
377
372
367
362
357
352
347
343
338
334
329
325
321
318
314
310
307
304
301
297
295
292
289
286
284
281
279
277
275
273
271
270
269
268
267
267
267
267
267
268
268
269
270
271
273
274
276
278
280
282
284
286
288
290
293
295
297
299
301
303
305
307
308
309
311
312
313
314
314
315
316
316
316
316
316
316
316
315
314
313
312
311
309
307
305
303
300
298
295
292
290
287
284
281
279
277
275
273
271
270
269
268
268
268
268
269
270
272
274
276
278
281
285
288
292
296
300
304
309
314
319
324
330
335
341
347
353
359
365
371
377
383
389
395
401
407
412
418
423
429
434
439
444
448
452
457
460
464
468
471
474
477
480
482
485
487
489
491
493
494
496
497
499
500
501
501
502
502
502
502
502
501
500
499
497
495
493
491
489
486
483
481
478
475
472
469
467
464
462
460
458
457
456
455
455
455
456
457
458
460
463
465
468
472
476
480
484
489
494
499
505
511
517
524
530
537
544
552
559
566
574
581
589
597
604
612
620
628
636
644
652
660
668
676
684
692
700
708
715
723
731
738
745
753
760
766
773
779
786
792
798
803
809
814
820
825
830
835
840
845
850
855
861
866
871
877
883
889
895
902
908
915
922
929
937
945
953
961
969
977
986
994
1002
1012
1020
1029
1038
1046
1054
1062
1069
1076
1083
1089
1095
1100
1105
1109
1113
1117
1120
1123
1125
1127
1128
1129
1130
1130
1130
1129
1128
1127
1125
1123
1121
1119
1116
1113
1110
1106
1103
1099
1095
1091
1087
1084
1080
1076
1072
1068
1065
1061
1057
1054
1050
1047
1043
1040
1036
1032
1029
1025
1020
1016
1012
1008
1004
999
994
988
982
976
970
963
956
948
941
933
924
916
907
898
889
880
870
861
852
842
833
824
815
806
797
788
779
771
763
755
748
740
733
726
719
713
706
700
693
687
681
675
669
664
658
652
646
640
634
628
622
615
608
602
594
587
579
571
563
555
546
537
527
518
508
498
488
478
469
459
449
440
430
421
412
403
395
387
379
372
365
358
352
346
340
335
330
326
321
318
314
311
308
305
303
301
299
297
295
293
292
290
289
287
286
285
285
284
284
283
283
283
284
284
285
286
287
288
289
290
291
293
294
296
297
299
301
303
304
306
308
310
311
313
315
316
317
318
319
319
320
320
319
319
319
318
317
315
314
312
310
308
306
304
302
299
297
294
292
289
287
285
283
281
280
278
277
276
276
276
277
277
279
280
283
285
288
292
295
300
304
309
314
319
325
331
337
343
349
356
362
369
376
383
390
397
404
412
419
427
435
442
451
459
467
476
485
494
504
514
524
535
545
556
568
579
591
602
614
626
638
650
663
675
687
698
710
722
733
744
754
765
775
784
793
802
811
819
826
833
840
847
853
858
864
869
874
879
883
888
893
897
902
906
911
916
921
926
932
938
945
952
959
967
975
984
993
1002
1012
1022
1034
1045
1057
1068
1080
1093
1105
1118
1130
1142
1155
1167
1179
1191
1203
1215
1227
1238
1249
1260
1271
1282
1292
1303
1313
1323
1333
1342
1352
1361
1370
1378
1387
1395
1404
1411
1419
1427
1434
1441
1448
1454
1461
1467
1473
1478
1483
1488
1493
1497
1501
1505
1509
1512
1515
1518
1520
1523
1525
1526
1528
1530
1531
1532
1533
1534
1535
1536
1536
1537
1537
1538
1538
1538
1538
1538
1537
1537
1536
1536
1535
1533
1532
1530
1529
1527
1524
1522
1519
1516
1513
1510
1506
1502
1498
1494
1489
1485
1480
1475
1470
1464
1459
1453
1448
1442
1436
1430
1425
1419
1413
1407
1401
1396
1390
1384
1378
1372
1367
1361
1355
1349
1343
1336
1330
1324
1317
1311
1304
1297
1290
1283
1276
1269
1262
1255
1249
1242
1235
1229
1223
1217
1211
1205
1199
1194
1188
1183
1178
1172
1167
1162
1156
1151
1145
1139
1133
1127
1121
1114
1107
1100
1092
1084
1077
1068
1060
1052
1044
1035
1027
1018
1010
1002
995
987
980
973
966
960
954
948
943
938
934
929
926
923
920
917
915
913
912
910
909
908
907
906
905
904
903
902
901
900
899
897
896
894
892
890
888
885
883
880
876
873
869
865
860
855
850
845
840
834
828
821
815
808
801
794
786
779
771
763
755
747
739
731
724
716
709
701
694
688
681
675
669
664
658
654
649
645
641
637
634
631
628
625
623
621
619
618
616
615
614
614
613
612
612
612
612
612
612
613
613
614
615
616
618
619
621
623
625
627
630
632
635
638
641
645
648
652
657
661
666
671
676
682
688
694
701
708
715
723
731
740
749
759
769
779
790
801
813
825
837
850
863
876
889
903
916
930
945
959
973
988
1002
1016
1031
1046
1061
1076
1091
1105
1120
1135
1150
1164
1179
1194
1208
1223
1237
1252
1266
1280
1294
1308
1321
1335
1348
1361
1373
1386
1397
1409
1419
1430
1439
1448
1457
1465
1472
1478
1484
1489
1493
1497
1500
1502
1504
1506
1506
1507
1506
1506
1505
1504
1502
1500
1498
1496
1494
1492
1490
1487
1485
1483
1481
1480
1478
1477
1476
1475
1474
1474
1474
1474
1475
1476
1477
1478
1479
1481
1482
1484
1485
1486
1487
1488
1489
1489
1489
1489
1488
1487
1486
1484
1481
1477
1473
1469
1463
1457
1451
1443
1435
1426
1416
1406
1395
1383
1371
1358
1345
1331
1317
1302
1287
1271
1255
1239
1222
1205
1188
1170
1153
1135
1116
1098
1079
1061
1042
1024
1004
987
969
950
933
915
898
881
864
847
831
815
800
784
769
754
740
726
711
698
684
670
657
644
631
618
605
593
580
568
556
544
532
520
508
497
485
473
462
450
438
426
414
402
390
378
366
353
341
328
315
301
288
274
260
246
231
217
202
187
171
156
141
125
110
95
80
66
51
38
25
12
1
-10
-20
-30
-38
-45
-51
-57
-61
-64
-67
-68
-68
-67
-66
-63
-60
-56
-50
-45
-38
-30
-22
-14
-4
6
16
27
39
51
63
76
89
103
117
130
144
159
173
187
201
214
228
241
254
266
278
290
301
311
321
331
339
348
355
363
369
376
382
387
392
397
401
405
410
413
417
421
425
429
433
437
442
446
452
457
463
469
475
482
490
498
506
515
525
535
545
556
568
579
592
604
617
630
644
658
672
686
700
714
728
742
756
770
784
798
812
825
838
851
864
877
889
901
913
925
936
947
958
969
979
989
998
1008
1016
1025
1033
1041
1049
1056
1063
1069
1076
1082
1087
1093
1098
1103
1108
1112
1117
1121
1126
1130
1134
1138
1142
1146
1149
1152
1156
1158
1161
1163
1165
1167
1168
1168
1168
1168
1167
1166
1164
1161
1158
1154
1150
1146
1141
1136
1130
1124
1118
1112
1106
1099
1093
1087
1080
1074
1068
1062
1056
1050
1045
1040
1035
1030
1026
1022
1018
1016
1014
1010
1010
1008
1006
1006
1006
1006
1008
1008
1010
1012
1014
1016
1018
1022
1025
1029
1032
1035
1039
1042
1046
1049
1052
1055
1058
1061
1064
1066
1068
1070
1071
1072
1073
1073
1073
1073
1072
1071
1069
1068
1066
1063
1061
1058
1054
1051
1047
1044
1040
1036
1031
1027
1022
1018
1012
1008
1002
998
993
988
982
977
972
966
961
955
950
944
939
934
928
923
918
914
909
905
901
897
893
890
887
884
881
879
877
875
873
872
870
869
868
867
867
866
866
866
866
866
866
866
867
867
867
867
867
867
867
866
866
865
864
863
861
860
858
856
854
851
848
845
842
838
834
830
825
821
816
810
805
799
793
787
780
774
768
761
755
748
742
735
728
722
715
708
701
694
687
680
673
666
659
652
645
638
632
625
618
612
606
599
593
588
582
576
571
566
561
556
551
547
543
539
535
531
528
525
522
519
517
514
512
509
507
505
502
500
498
496
494
491
489
487
485
483
480
478
476
474
472
470
467
465
463
460
458
455
453
450
448
445
442
439
436
434
431
429
426
424
421
419
417
415
413
411
409
407
406
405
403
402
401
400
400
399
398
397
397
396
395
394
393
392
391
390
389
388
387
386
384
383
382
380
379
378
377
375
374
373
371
370
368
367
365
364
362
361
359
357
355
353
351
349
346
343
340
337
334
330
326
321
317
312
307
301
295
289
283
277
270
263
256
248
240
233
225
217
208
200
191
182
174
165
156
147
138
128
119
110
101
92
83
73
64
55
46
37
28
20
11
2
-7
-16
-25
-34
-43
-52
-62
-72
-81
-91
-102
-112
-123
-134
-145
-156
-168
-180
-192
-204
-216
-228
-240
-253
-265
-278
-290
-303
-316
-328
-341
-354
-366
-379
-391
-404
-416
-429
-441
-453
-465
-477
-489
-501
-513
-524
-535
-546
-557
-568
-578
-588
-598
-607
-616
-624
-633
-641
-649
-656
-663
-670
-677
-684
-690
-696
-702
-707
-712
-717
-722
-726
-730
-734
-738
-741
-743
-746
-748
-749
-750
-750
-750
-749
-748
-746
-744
-741
-737
-733
-729
-724
-718
-712
-705
-697
-690
-681
-672
-663
-653
-643
-632
-621
-609
-596
-584
-571
-557
-543
-528
-513
-498
-482
-466
-449
-432
-415
-397
-380
-362
-344
-326
-308
-291
-273
-256
-239
-222
-205
-189
-173
-157
-142
-127
-113
-99
-85
-72
-58
-46
-33
-21
-9
3
15
26
37
48
59
70
80
90
101
111
121
130
140
150
160
170
180
191
201
213
224
236
248
262
275
289
304
320
336
353
371
389
407
426
446
466
486
506
527
548
568
588
609
628
648
667
685
703
720
736
752
766
780
793
805
816
826
836
844
851
858
864
869
873
876
879
881
882
882
882
880
879
876
873
869
865
861
856
850
845
839
833
827
820
814
808
801
795
788
782
776
769
763
757
751
745
739
733
728
722
716
711
706
700
695
690
685
680
675
671
666
662
657
653
649
645
641
637
633
629
626
622
618
615
611
607
604
600
596
592
588
584
579
574
569
563
557
551
544
537
530
522
513
504
495
485
475
465
454
443
431
419
407
395
382
369
356
342
329
315
301
287
272
258
243
228
214
199
184
169
154
139
124
109
94
79
64
50
35
21
7
-6
-20
-33
-45
-58
-70
-82
-94
-106
-118
-129
-141
-152
-164
-176
-188
-200
-212
-224
-236
-249
-261
-274
-287
-299
-312
-325
-337
-349
-361
-372
-383
-394
-405
-415
-424
-433
-442
-450
-457
-464
-470
-476
-481
-486
-490
-494
-497
-499
-501
-503
-504
-505
-505
-505
-505
-505
-504
-503
-502
-501
-500
-499
-498
-498
-497
-496
-496
-496
-496
-497
-498
-499
-501
-503
-506
-509
-512
-516
-520
-525
-530
-535
-541
-547
-554
-560
-567
-573
-580
-587
-594
-600
-607
-613
-619
-625
-631
-636
-641
-645
-649
-653
-656
-659
-661
-663
-665
-666
-666
-666
-666
-665
-664
-662
-660
-658
-655
-652
-649
-645
-641
-636
-632
-627
-622
-617
-611
-606
-600
-595
-589
-583
-577
-571
-566
-559
-553
-547
-541
-534
-528
-521
-515
-508
-501
-494
-486
-479
-472
-465
-457
-450
-443
-436
-429
-422
-415
-409
-402
-396
-390
-384
-378
-373
-368
-363
-359
-355
-352
-349
-346
-343
-341
-340
-339
-338
-337
-337
-337
-338
-339
-340
-341
-343
-346
-348
-351
-355
-358
-362
-366
-370
-374
-378
-383
-387
-391
-395
-399
-403
-406
-410
-413
-416
-418
-420
-422
-424
-425
-425
-426
-426
-425
-424
-423
-422
-420
-418
-416
-413
-411
-408
-404
-401
-398
-394
-391
-387
-383
-379
-376
-372
-367
-363
-359
-355
-350
-346
-341
-336
-331
-326
-321
-316
-311
-305
-300
-294
-289
-283
-277
-271
-265
-259
-253
-247
-240
-234
-227
-221
-214
-208
-201
-195
-188
-181
-175
-168
-161
-155
-148
-142
-136
-130
-124
-118
-112
-106
-101
-95
-90
-85
-81
-76
-72
-67
-63
-59
-56
-52
-49
-46
-43
-40
-37
-35
-33
-30
-28
-25
-23
-21
-18
-16
-14
-11
-9
-7
-4
-2
0
3
5
7
9
11
13
15
17
19
21
22
24
26
28
29
31
33
35
38
40
43
45
48
51
54
58
61
65
68
72
76
79
83
87
91
95
100
104
108
113
117
121
125
130
134
138
142
146
150
154
158
161
165
168
171
174
177
179
182
184
186
188
189
191
192
194
195
196
197
198
198
199
199
200
200
200
200
201
201
201
201
200
200
200
200
200
199
199
198
198
197
197
196
195
195
194
193
193
192
191
191
190
189
189
188
188
188
188
188
188
188
189
190
191
192
194
196
198
201
204
208
211
216
220
225
230
235
241
247
253
260
266
273
280
287
294
301
309
316
324
332
339
347
355
363
371
379
387
394
402
410
418
425
433
440
447
455
462
470
477
484
492
499
507
514
522
530
538
546
554
562
570
578
587
595
603
612
621
629
638
647
656
665
674
683
693
702
711
720
729
738
747
756
764
772
780
788
796
803
810
816
823
829
835
841
846
851
856
861
866
870
874
878
882
886
889
893
896
899
902
904
906
909
910
912
913
915
915
916
916
916
916
916
915
914
913
911
909
907
904
901
897
894
889
885
880
874
868
862
855
848
841
832
824
815
806
796
786
775
764
753
741
730
718
705
693
680
668
655
642
629
616
603
590
577
564
552
539
527
515
503
491
480
468
457
446
436
425
415
405
395
385
376
366
357
348
339
330
321
312
303
293
284
275
266
257
248
239
230
221
212
203
195
186
178
169
161
152
144
136
128
120
112
104
96
89
81
74
67
60
54
47
41
36
31
26
22
18
15
12
10
8
7
7
8
9
11
14
18
22
28
34
41
49
57
67
77
88
100
112
125
138
153
167
182
198
214
231
249
266
285
303
323
342
362
383
403
424
445
467
488
510
531
553
574
595
615
636
656
675
695
714
732
750
768
785
802
819
835
851
867
882
897
912
926
941
955
968
982
995
1008
1020
1034
1047
1059
1071
1082
1094
1105
1115
1126
1135
1144
1153
1161
1169
1176
1183
1189
1195
1200
1204
1208
1212
1215
1217
1219
1220
1221
1222
1222
1222
1222
1221
1220
1219
1218
1217
1215
1214
1213
1212
1211
1211
1211
1211
1211
1212
1213
1214
1216
1218
1221
1224
1227
1231
1235
1240
1245
1251
1257
1264
1271
1278
1286
1294
1302
1310
1319
1328
1337
1347
1356
1365
1375
1384
1394
1403
1413
1422
1431
1440
1449
1458
1466
1474
1483
1491
1498
1506
1513
1521
1528
1535
1541
1548
1555
1561
1567
1574
1580
1585
1591
1596
1602
1607
1611
1616
1620
1624
1628
1632
1636
1639
1642
1645
1648
1651
1653
1655
1657
1659
1661
1663
1664
1666
1667
1668
1668
1668
1668
1668
1668
1667
1666
1665
1663
1661
1660
1657
1655
1653
1650
1648
1645
1642
1639
1637
1634
1631
1629
1626
1624
1621
1619
1617
1615
1613
1612
1610
1609
1608
1608
1607
1607
1607
1607
1607
1608
1608
1609
1610
1611
1612
1613
1614
1616
1617
1618
1620
1621
1622
1623
1624
1625
1626
1627
1627
1628
1628
1628
1628
1627
1627
1626
1624
1623
1621
1619
1617
1614
1611
1608
1605
1601
1598
1594
1590
1586
1581
1577
1573
1569
1565
1561
1557
1554
1550
1547
1544
1542
1539
1537
1535
1533
1531
1530
1528
1527
1526
1524
1523
1521
1520
1518
1516
1515
1513
1511
1509
1507
1505
1504
1502
1501
1500
1499
1498
1498
1497
1498
1498
1499
1500
1502
1504
1506
1509
1513
1517
1521
1526
1532
1538
1544
1551
1559
1567
1576
1586
1596
1606
1618
1629
1641
1654
1666
1679
1693
1706
1720
1734
1748
1762
1776
1790
1804
1818
1832
1846
1859
1873
1886
1899
1912
1925
1937
1950
1963
1975
1987
1999
2011
2023
2033
2045
2056
2067
2077
2088
2098
2107
2117
2126
2134
2143
2151
2160
2167
2175
2183
2190
2197
2204
2211
2217
2223
2230
2236
2241
2247
2252
2257
2262
2266
2271
2275
2279
2283
2286
2290
2294
2298
2301
2305
2309
2313
2317
2322
2326
2330
2335
2340
2345
2349
2354
2359
2364
2369
2373
2378
2382
2386
2390
2394
2397
2400
2403
2406
2408
2410
2412
2414
2415
2417
2418
2418
2419
2419
2419
2419
2419
2419
2418
2417
2416
2415
2413
2412
2410
2408
2406
2404
2402
2400
2397
2394
2392
2389
2385
2382
2378
2375
2371
2367
2364
2360
2356
2353
2349
2346
2343
2340
2337
2334
2332
2330
2327
2325
2323
2321
2319
2317
2316
2314
2312
2310
2308
2305
2303
2301
2299
2297
2295
2293
2291
2289
2287
2286
2284
2283
2282
2282
2281
2281
2281
2281
2282
2283
2284
2285
2287
2289
2291
2294
2297
2300
2304
2308
2313
2318
2323
2329
2336
2343
2350
2358
2367
2375
2385
2394
2404
2414
2424
2434
2445
2455
2465
2475
2485
2494
2504
2512
2521
2529
2536
2543
2549
2555
2560
2565
2569
2573
2576
2578
2581
2583
2584
2585
2586
2587
2588
2588
2588
2589
2589
2590
2590
2591
2592
2593
2594
2596
2598
2600
2602
2605
2609
2612
2617
2621
2626
2632
2638
2645
2652
2660
2668
2676
2685
2694
2704
2713
2723
2733
2743
2753
2764
2774
2784
2795
2805
2815
2826
2836
2846
2856
2866
2875
2885
2894
2904
2913
2922
2931
2940
2948
2957
2965
2973
2981
2989
2997
3004
3012
3019
3026
3033
3039
3046
3052
3059
3065
3071
3077
3083
3090
3096
3103
3109
3116
3123
3131
3138
3146
3154
3162
3171
3179
3188
3197
3206
3216
3225
3235
3244
3253
3263
3272
3281
3290
3299
3307
3315
3323
3331
3337
3344
3350
3356
3361
3366
3370
3374
3377
3381
3384
3387
3389
3392
3394
3396
3398
3400
3402
3403
3405
3407
3408
3410
3412
3413
3414
3416
3417
3418
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3431
3432
3434
3435
3437
3439
3441
3443
3445
3448
3450
3453
3456
3459
3462
3465
3468
3472
3475
3479
3482
3486
3490
3493
3497
3501
3505
3509
3513
3516
3520
3524
3527
3531
3534
3537
3541
3544
3547
3550
3553
3556
3559
3562
3565
3567
3570
3572
3574
3576
3578
3580
3581
3582
3583
3583
3583
3583
3583
3583
3582
3581
3580
3579
3578
3576
3575
3573
3571
3569
3567
3564
3562
3560
3558
3556
3553
3551
3549
3547
3546
3544
3542
3541
3539
3538
3537
3536
3535
3534
3533
3532
3531
3530
3529
3528
3527
3525
3524
3522
3520
3517
3514
3510
3507
3502
3498
3493
3488
3482
3476
3470
3464
3458
3452
3445
3439
3433
3427
3421
3415
3409
3404
3399
3394
3390
3385
3381
3377
3374
3371
3368
3365
3363
3361
3359
3358
3357
3356
3355
3355
3355
3356
3356
3357
3358
3359
3361
3362
3364
3366
3367
3369
3371
3373
3375
3376
3378
3379
3380
3381
3382
3382
3382
3381
3380
3379
3377
3375
3372
3369
3366
3362
3358
3353
3348
3342
3336
3329
3323
3315
3308
3300
3292
3284
3275
3266
3258
3249
3240
3231
3222
3213
3204
3195
3185
3176
3168
3159
3150
3141
3133
3124
3116
3108
3100
3092
3084
3077
3070
3063
3056
3050
3044
3039
3033
3028
3023
3019
3015
3011
3007
3004
3000
2998
2995
2993
2991
2989
2987
2986
2984
2983
2983
2982
2981
2981
2981
2981
2981
2981
2982
2983
2984
2985
2987
2988
2990
2993
2995
2997
3000
3003
3006
3009
3012
3015
3019
3022
3025
3029
3032
3036
3040
3043
3047
3051
3055
3058
3062
3066
3070
3074
3078
3082
3086
3090
3093
3097
3101
3104
3108
3111
3114
3117
3120
3122
3124
3127
3128
3130
3131
3132
3133
3134
3134
3134
3134
3134
3133
3133
3132
3131
3131
3130
3130
3129
3129
3129
3129
3129
3130
3131
3132
3133
3135
3136
3138
3140
3142
3144
3147
3149
3151
3154
3156
3159
3161
3163
3166
3168
3170
3172
3174
3176
3177
3178
3180
3180
3181
3181
3182
3182
3181
3181
3180
3178
3177
3175
3173
3171
3169
3166
3164
3161
3158
3156
3153
3151
3149
3147
3145
3143
3142
3141
3140
3139
3139
3139
3140
3140
3141
3142
3144
3145
3147
3149
3151
3153
3155
3157
3159
3161
3162
3164
3165
3166
3166
3166
3166
3166
3165
3164
3163
3161
3159
3158
3155
3153
3151
3149
3146
3144
3141
3139
3137
3135
3133
3131
3130
3128
3127
3126
3126
3126
3126
3126
3127
3128
3129
3130
3131
3132
3133
3134
3134
3134
3134
3133
3132
3130
3127
3124
3120
3115
3110
3104
3098
3091
3083
3075
3066
3056
3046
3036
3025
3014
3002
2990
2977
2965
2952
2938
2925
2911
2897
2882
2867
2852
2837
2821
2805
2788
2771
2754
2736
2718
2700
2681
2662
2643
2623
2603
2583
2563
2543
2523
2502
2482
2461
2441
2420
2400
2379
2359
2339
2319
2299
2279
2260
2241
2223
2205
2188
2171
2155
2139
2125
2111
2098
2085
2073
2062
2052
2043
2033
2025
2017
2011
2005
2000
1995
1991
1987
1984
1981
1979
1977
1976
1976
1976
1976
1977
1979
1982
1984
1988
1992
1997
2001
2008
2013
2021
2029
2037
2045
2055
2064
2075
2086
2098
2110
2123
2136
2150
2165
2180
2196
2213
2230
2247
2265
2283
2302
2320
2340
2359
2378
2398
2417
2437
2456
2475
2495
2514
2532
2551
2569
2586
2603
2620
2637
2653
2668
2684
2698
2713
2727
2740
2754
2767
2779
2792
2804
2817
2829
2841
2854
2866
2879
2891
2904
2918
2931
2945
2959
2974
2989
3004
3020
3036
3053
3070
3088
3107
3125
3145
3165
3185
3206
3227
3249
3271
3294
3317
3341
3365
3389
3414
3439
3464
3489
3514
3539
3564
3588
3613
3637
3661
3684
3707
3729
3751
3772
3792
3811
3829
3846
3863
3878
3892
3904
3916
3926
3935
3942
3948
3953
3956
3958
3958
3957
3955
3951
3947
3941
3934
3926
3917
3906
3895
3883
3871
3858
3844
3830
3815
3800
3785
3770
3755
3740
3725
3710
3696
3682
3668
3655
3642
3629
3618
3606
3595
3585
3575
3565
3556
3547
3539
3531
3524
3516
3509
3503
3496
3490
3484
3479
3473
3468
3462
3457
3452
3446
3441
3435
3430
3424
3418
3413
3407
3400
3394
3388
3381
3374
3367
3359
3352
3344
3336
3327
3319
3310
3301
3292
3283
3274
3265
3255
3246
3237
3228
3219
3210
3201
3192
3183
3174
3165
3156
3147
3138
3130
3121
3112
3103
3093
3084
3075
3066
3056
3047
3037
3028
3018
3009
2999
2989
2979
2969
2958
2948
2937
2927
2916
2904
2893
2881
2869
2857
2844
2831
2818
2804
2790
2776
2762
2747
2732
2717
2702
2686
2671
2655
2639
2623
2607
2590
2574
2557
2540
2524
2507
2489
2472
2455
2437
2420
2402
2385
2367
2348
2330
2312
2293
2274
2255
2236
2217
2197
2178
2158
2138
2118
2098
2078
2058
2037
2017
1998
1978
1959
1940
1921
1902
1883
1865
1847
1830
1812
1795
1778
1762
1745
1729
1713
1697
1681
1665
1649
1633
1618
1603
1587
1572
1557
1542
1527
1513
1498
1484
1470
1456
1442
1429
1415
1402
1389
1376
1363
1350
1337
1324
1312
1299
1286
1274
1261
1249
1236
1224
1211
1198
1186
1173
1161
1148
1136
1124
1111
1099
1086
1074
1062
1049
1037
1025
1012
1000
988
976
963
951
939
927
916
904
893
881
870
860
849
839
829
820
810
801
792
784
776
768
760
753
745
738
731
725
718
712
706
701
695
690
686
681
677
673
670
667
664
662
660
658
657
657
657
657
658
659
661
663
666
669
671
675
678
681
685
688
691
694
697
699
702
703
704
705
705
705
704
702
700
696
693
688
683
677
671
664
657
649
641
633
624
615
606
596
587
577
567
557
546
536
526
515
505
494
484
473
463
452
442
432
422
412
402
392
382
373
363
354
345
335
326
317
308
299
290
281
271
262
252
242
232
221
211
199
188
176
163
150
136
122
107
92
76
59
42
24
5
-14
-33
-54
-74
-95
-117
-139
-161
-183
-206
-228
-251
-274
-297
-320
-343
-365
-388
-410
-431
-452
-473
-493
-513
-532
-550
-568
-585
-602
-617
-633
-647
-661
-675
-687
-700
-712
-723
-734
-745
-756
-766
-776
-786
-796
-806
-815
-825
-835
-845
-855
-866
-876
-887
-898
-909
-921
-933
-945
-957
-970
-983
-996
-1008
-1022
-1036
-1049
-1063
-1076
-1090
-1103
-1117
-1130
-1143
-1155
-1168
-1180
-1192
-1204
-1215
-1227
-1238
-1249
-1259
-1269
-1279
-1289
-1299
-1308
-1317
-1326
-1334
-1342
-1351
-1359
-1366
-1374
-1381
-1388
-1395
-1402
-1408
-1414
-1420
-1425
-1430
-1435
-1440
-1444
-1447
-1451
-1454
-1457
-1459
-1461
-1463
-1465
-1466
-1467
-1468
-1469
-1469
-1469
-1470
-1469
-1469
-1469
-1468
-1468
-1467
-1466
-1466
-1465
-1464
-1463
-1463
-1462
-1462
-1462
-1461
-1462
-1462
-1463
-1464
-1465
-1466
-1468
-1470
-1473
-1476
-1479
-1483
-1487
-1491
-1496
-1501
-1507
-1513
-1519
-1526
-1533
-1541
-1548
-1556
-1564
-1572
-1581
-1589
-1598
-1606
-1615
-1624
-1633
-1641
-1650
-1659
-1668
-1677
-1686
-1695
-1704
-1713
-1723
-1732
-1742
-1752
-1762
-1773
-1783
-1794
-1805
-1816
-1828
-1840
-1851
-1863
-1875
-1887
-1900
-1912
-1924
-1936
-1948
-1960
-1972
-1983
-1995
-2005
-2016
-2025
-2036
-2045
-2054
-2062
-2070
-2077
-2084
-2090
-2096
-2101
-2105
-2109
-2113
-2116
-2119
-2121
-2123
-2124
-2125
-2126
-2127
-2127
-2127
-2126
-2126
-2125
-2124
-2123
-2122
-2121
-2120
-2119
-2118
-2117
-2117
-2116
-2116
-2116
-2116
-2116
-2116
-2117
-2118
-2119
-2120
-2122
-2123
-2125
-2128
-2130
-2133
-2135
-2138
-2141
-2145
-2148
-2151
-2155
-2158
-2162
-2165
-2168
-2172
-2175
-2178
-2181
-2184
-2188
-2191
-2194
-2197
-2200
-2203
-2207
-2210
-2214
-2218
-2222
-2226
-2230
-2235
-2240
-2245
-2250
-2256
-2262
-2268
-2274
-2281
-2288
-2295
-2303
-2311
-2319
-2327
-2336
-2344
-2353
-2362
-2371
-2380
-2388
-2397
-2405
-2414
-2422
-2430
-2437
-2445
-2452
-2460
-2467
-2474
-2481
-2488
-2495
-2502
-2509
-2516
-2523
-2531
-2538
-2546
-2553
-2561
-2569
-2577
-2585
-2592
-2600
-2608
-2616
-2624
-2631
-2639
-2646
-2653
-2660
-2667
-2673
-2679
-2684
-2688
-2692
-2695
-2698
-2700
-2701
-2702
-2701
-2700
-2699
-2696
-2693
-2690
-2685
-2680
-2674
-2668
-2661
-2654
-2646
-2638
-2630
-2621
-2613
-2604
-2595
-2587
-2578
-2570
-2563
-2556
-2550
-2544
-2540
-2536
-2533
-2531
-2529
-2529
-2530
-2531
-2534
-2537
-2541
-2546
-2552
-2558
-2565
-2573
-2581
-2590
-2600
-2610
-2620
-2631
-2643
-2654
-2666
-2678
-2691
-2703
-2716
-2729
-2741
-2753
-2766
-2777
-2789
-2800
-2810
-2820
-2829
-2837
-2845
-2851
-2857
-2862
-2866
-2868
-2870
-2871
-2870
-2869
-2867
-2863
-2859
-2854
-2849
-2842
-2835
-2827
-2819
-2810
-2801
-2791
-2781
-2771
-2760
-2749
-2738
-2727
-2716
-2705
-2693
-2682
-2670
-2659
-2648
-2637
-2626
-2615
-2605
-2594
-2585
-2575
-2566
-2557
-2549
-2541
-2534
-2527
-2520
-2515
-2509
-2504
-2500
-2496
-2493
-2490
-2488
-2486
-2484
-2483
-2482
-2482
-2482
-2482
-2482
-2483
-2484
-2486
-2488
-2490
-2492
-2495
-2498
-2502
-2506
-2511
-2516
-2521
-2527
-2533
-2539
-2546
-2553
-2560
-2567
-2574
-2581
-2589
-2596
-2603
-2610
-2616
-2622
-2628
-2633
-2638
-2642
-2646
-2650
-2652
-2655
-2657
-2658
-2659
-2660
-2660
-2660
-2660
-2659
-2659
-2658
-2657
-2656
-2655
-2654
-2652
-2650
-2648
-2645
-2642
-2638
-2634
-2629
-2624
-2619
-2612
-2606
-2599
-2591
-2583
-2575
-2566
-2557
-2548
-2539
-2530
-2521
-2512
-2504
-2495
-2487
-2479
-2472
-2465
-2459
-2454
-2449
-2445
-2441
-2438
-2437
-2435
-2435
-2435
-2436
-2437
-2439
-2442
-2445
-2448
-2452
-2456
-2460
-2464
-2469
-2473
-2477
-2481
-2485
-2488
-2491
-2494
-2497
-2499
-2501
-2503
-2504
-2504
-2505
-2505
-2504
-2503
-2502
-2501
-2499
-2497
-2495
-2493
-2490
-2487
-2485
-2482
-2480
-2477
-2475
-2473
-2471
-2469
-2467
-2466
-2464
-2463
-2462
-2460
-2459
-2458
-2457
-2455
-2454
-2453
-2451
-2449
-2448
-2446
-2444
-2442
-2440
-2437
-2435
-2432
-2429
-2425
-2422
-2418
-2413
-2408
-2402
-2396
-2390
-2382
-2375
-2367
-2358
-2349
-2339
-2329
-2319
-2308
-2297
-2286
-2275
-2263
-2251
-2240
-2228
-2216
-2205
-2193
-2182
-2170
-2159
-2148
-2137
-2127
-2116
-2106
-2095
-2085
-2074
-2063
-2053
-2041
-2029
-2019
-2005
-1994
-1981
-1968
-1954
-1939
-1924
-1908
-1892
-1875
-1857
-1838
-1819
-1799
-1779
-1758
-1736
-1714
-1692
-1669
-1646
-1623
-1601
-1578
-1555
-1533
-1511
-1490
-1470
-1450
-1431
-1412
-1395
-1379
-1364
-1350
-1336
-1324
-1314
-1304
-1295
-1287
-1280
-1274
-1269
-1264
-1260
-1257
-1254
-1251
-1249
-1247
-1244
-1242
-1239
-1236
-1233
-1229
-1224
-1219
-1213
-1206
-1198
-1190
-1180
-1169
-1156
-1143
-1128
-1112
-1094
-1075
-1055
-1034
-1010
-987
-962
-936
-909
-881
-852
-822
-792
-762
-731
-700
-669
-638
-607
-576
-546
-515
-486
-456
-428
-400
-374
-348
-324
-300
-278
-258
-238
-221
-205
-190
-177
-166
-157
-149
-143
-138
-135
-133
-133
-134
-136
-139
-143
-148
-154
-160
-167
-175
-183
-191
-199
-207
-216
-224
-233
-241
-249
-256
-264
-270
-276
-282
-287
-291
-294
-297
-299
-300
-301
-301
-300
-299
-297
-294
-291
-288
-284
-279
-274
-269
-263
-257
-251
-245
-238
-231
-223
-216
-209
-201
-194
-186
-179
-172
-164
-157
-150
-143
-137
-130
-124
-118
-112
-106
-100
-94
-89
-83
-78
-73
-68
-63
-58
-53
-49
-45
-41
-37
-34
-31
-29
-27
-25
-23
-21
-20
-19
-18
-17
-16
-15
-15
-14
-13
-12
-12
-10
-9
-8
-6
-4
-1
2
5
9
14
19
25
32
39
48
56
66
76
87
98
109
121
132
144
156
167
179
190
200
210
220
228
236
243
250
255
260
264
267
269
270
270
269
267
265
261
256
251
245
237
229
221
211
201
191
179
168
155
143
130
117
104
91
78
64
51
38
26
13
1
-11
-22
-33
-43
-52
-61
-69
-76
-83
-89
-94
-98
-102
-105
-107
-109
-110
-111
-111
-111
-110
-110
-109
-108
-107
-105
-104
-103
-102
-102
-101
-101
-101
-101
-102
-104
-106
-108
-111
-115
-119
-124
-129
-135
-141
-148
-155
-163
-171
-179
-188
-197
-206
-216
-225
-236
-246
-257
-268
-280
-293
-305
-319
-333
-347
-362
-378
-394
-410
-428
-445
-464
-482
-502
-522
-542
-564
-586
-608
-631
-654
-678
-702
-727
-751
-775
-799
-823
-846
-869
-891
-913
-933
-953
-971
-989
-1004
-1020
-1035
-1048
-1060
-1070
-1079
-1087
-1094
-1100
-1105
-1108
-1111
-1112
-1113
-1112
-1111
-1110
-1107
-1104
-1101
-1097
-1093
-1089
-1085
-1081
-1078
-1074
-1071
-1068
-1066
-1064
-1062
-1061
-1060
-1059
-1058
-1058
-1057
-1057
-1056
-1055
-1054
-1053
-1051
-1049
-1047
-1045
-1042
-1039
-1035
-1031
-1027
-1022
-1018
-1014
-1010
-1006
-1000
-997
-994
-990
-987
-985
-983
-982
-981
-980
-981
-981
-982
-984
-986
-988
-991
-994
-997
-1000
-1002
-1006
-1010
-1014
-1018
-1022
-1026
-1030
-1034
-1038
-1042
-1046
-1050
-1053
-1056
-1059
-1062
-1064
-1065
-1066
-1067
-1067
-1066
-1065
-1062
-1060
-1056
-1052
-1047
-1042
-1036
-1029
-1022
-1014
-1006
-997
-987
-977
-966
-955
-944
-932
-919
-907
-894
-881
-867
-854
-840
-826
-812
-798
-783
-769
-754
-738
-723
-706
-690
-673
-655
-637
-619
-600
-581
-561
-541
-521
-500
-479
-458
-436
-415
-393
-371
-349
-327
-304
-282
-259
-236
-214
-191
-168
-145
-123
-100
-78
-56
-34
-12
9
30
51
71
91
110
128
146
163
179
194
209
223
236
249
261
273
284
294
305
315
324
334
344
353
363
373
383
393
404
415
427
439
451
465
478
493
508
523
539
555
572
589
607
625
643
661
680
698
717
735
753
772
790
808
825
842
859
875
891
906
921
935
948
961
973
984
994
1002
1012
1018
1026
1032
1036
1040
1043
1046
1047
1048
1049
1049
1049
1049
1048
1047
1046
1044
1043
1041
1039
1037
1035
1032
1030
1027
1024
1020
1016
1014
1010
1006
1002
998
994
990
985
981
976
971
967
962
957
952
946
941
935
930
924
918
912
905
899
892
885
877
870
862
855
847
839
831
823
815
807
799
791
783
775
767
759
752
744
736
728
720
712
703
695
686
676
667
657
646
636
624
613
601
588
576
563
550
536
523
509
496
482
469
455
442
429
416
404
392
380
369
359
348
339
330
322
314
307
301
296
292
289
287
286
286
287
290
293
298
304
311
319
328
338
348
359
371
383
396
409
422
435
449
462
476
489
502
515
528
541
553
565
577
588
598
609
619
628
637
646
654
662
669
676
683
689
695
700
705
710
714
718
722
725
728
731
733
736
738
740
742
744
746
748
751
753
756
760
764
768
773
778
784
791
798
805
814
822
832
841
852
863
874
887
899
912
926
940
955
970
985
1000
1016
1032
1048
1063
1078
1093
1108
1121
1135
1147
1159
1170
1179
1188
1196
1203
1209
1214
1217
1220
1222
1222
1222
1221
1219
1216
1212
1207
1202
1197
1190
1184
1177
1171
1164
1157
1150
1143
1136
1130
1123
1117
1111
1105
1099
1093
1087
1082
1076
1070
1064
1059
1053
1047
1041
1034
1028
1020
1014
1006
999
990
982
972
962
952
941
930
918
906
893
880
866
852
837
822
807
791
775
759
742
725
707
689
671
652
632
612
592
571
549
527
505
482
459
436
412
388
364
340
316
292
267
243
219
194
170
147
123
99
76
53
30
7
-15
-37
-59
-81
-103
-124
-145
-166
-186
-207
-226
-246
-265
-284
-303
-321
-339
-357
-375
-392
-409
-425
-442
-458
-474
-490
-505
-520
-535
-550
-564
-578
-591
-604
-617
-630
-642
-654
-665
-676
-687
-698
-708
-718
-729
-738
-748
-758
-768
-778
-787
-797
-806
-815
-825
-833
-842
-850
-857
-864
-871
-876
-881
-884
-887
-888
-889
-888
-885
-882
-877
-871
-864
-855
-845
-834
-821
-807
-792
-776
-758
-740
-721
-701
-680
-658
-635
-612
-588
-564
-539
-514
-488
-462
-435
-409
-381
-354
-327
-299
-271
-244
-217
-189
-162
-136
-110
-84
-59
-35
-11
13
35
57
79
99
119
139
157
175
193
210
226
242
258
274
289
304
319
333
348
363
378
392
408
423
439
455
471
488
506
524
542
561
581
601
621
642
663
684
705
727
748
770
792
813
835
856
877
898
919
939
959
978
996
1014
1032
1049
1065
1080
1095
1108
1121
1134
1145
1156
1166
1176
1185
1193
1202
1209
1217
1224
1232
1239
1246
1252
1259
1266
1273
1279
1285
1291
1297
1303
1308
1313
1317
1321
1325
1328
1330
1332
1334
1335
1335
1335
1334
1332
1330
1327
1323
1318
1313
1307
1301
1294
1286
1278
1270
1261
1251
1242
1232
1223
1213
1203
1194
1184
1175
1166
1157
1149
1140
1133
1125
1118
1111
1104
1098
1092
1086
1081
1075
1070
1065
1059
1054
1049
1043
1037
1031
1024
1016
1008
1000
992
983
973
962
950
938
925
911
897
881
865
848
830
811
792
772
750
729
706
683
659
635
610
584
559
533
507
481
455
429
403
377
352
328
303
280
256
234
212
190
169
148
128
109
89
70
52
34
16
-1
-18
-35
-52
-68
-84
-100
-116
-132
-148
-165
-181
-197
-213
-230
-247
-264
-281
-298
-316
-334
-352
-371
-389
-408
-427
-447
-466
-486
-506
-526
-546
-566
-586
-607
-627
-647
-667
-686
-706
-725
-743
-762
-780
-797
-815
-832
-848
-864
-880
-896
-912
-928
-944
-960
-976
-993
-1008
-1026
-1044
-1062
-1080
-1098
-1117
-1137
-1156
-1176
-1196
-1217
-1237
-1258
-1279
-1300
-1321
-1341
-1362
-1383
-1403
-1424
-1443
-1463
-1482
-1501
-1520
-1538
-1555
-1573
-1589
-1606
-1622
-1637
-1653
-1668
-1683
-1698
-1713
-1728
-1743
-1758
-1773
-1788
-1803
-1817
-1832
-1846
-1861
-1875
-1888
-1902
-1914
-1927
-1939
-1951
-1962
-1973
-1983
-1993
-2001
-2011
-2020
-2028
-2035
-2043
-2049
-2056
-2062
-2068
-2073
-2078
-2083
-2087
-2091
-2094
-2097
-2100
-2102
-2103
-2104
-2104
-2104
-2103
-2101
-2099
-2096
-2093
-2089
-2085
-2081
-2076
-2071
-2066
-2060
-2055
-2050
-2045
-2040
-2036
-2032
-2029
-2025
-2024
-2021
-2021
-2021
-2024
-2025
-2029
-2033
-2040
-2045
-2054
-2064
-2074
-2086
-2099
-2113
-2128
-2145
-2162
-2181
-2201
-2222
-2244
-2267
-2291
-2315
-2341
-2367
-2394
-2421
-2448
-2477
-2505
-2534
-2563
-2593
-2623
-2653
-2683
-2713
-2743
-2774
-2804
-2835
-2865
-2896
-2927
-2957
-2988
-3019
-3050
-3081
-3112
-3143
-3174
-3206
-3237
-3269
-3300
-3332
-3364
-3395
-3427
-3458
-3490
-3521
-3552
-3583
-3613
-3643
-3674
-3703
-3733
-3762
-3791
-3820
-3848
-3877
-3905
-3933
-3961
-3988
-4016
-4043
-4070
-4099
-4127
-4155
-4183
-4212
-4241
-4271
-4301
-4332
-4364
-4396
-4429
-4463
-4498
-4533
-4569
-4606
-4643
-4680
-4719
-4757
-4796
-4836
-4875
-4915
-4955
-4995
-5035
-5075
-5114
-5154
-5193
-5231
-5270
-5307
-5345
-5382
-5418
-5454
-5490
-5525
-5559
-5594
-5627
-5661
-5693
-5726
-5758
-5790
-5822
-5854
-5885
-5916
-5947
-5979
-6010
-6041
-6072
-6104
-6135
-6167
-6199
-6231
-6263
-6294
-6326
-6358
-6390
-6422
-6454
-6486
-6518
-6549
-6581
-6612
-6643
-6674
-6705
-6736
-6767
-6797
-6827
-6857
-6887
-6917
-6946
-6975
-7004
-7032
-7059
-7086
-7112
-7137
-7162
-7185
-7208
-7230
-7251
-7271
-7290
-7309
-7326
-7343
-7360
-7375
-7391
-7405
-7420
-7434
-7448
-7462
-7476
-7490
-7504
-7518
-7532
-7546
-7561
-7576
-7591
-7607
-7624
-7641
-7658
-7677
-7696
-7715
-7735
-7756
-7777
-7799
-7821
-7844
-7866
-7889
-7912
-7935
-7958
-7981
-8003
-8025
-8047
-8069
-8090
-8111
-8131
-8151
-8170
-8188
-8206
-8223
-8239
-8254
-8269
-8282
-8295
-8306
-8317
-8326
-8335
-8343
-8351
-8358
-8364
-8370
-8375
-8381
-8386
-8391
-8396
-8401
-8406
-8411
-8417
-8422
-8428
-8434
-8440
-8447
-8454
-8461
-8469
-8477
-8486
-8495
-8505
-8516
-8527
-8539
-8551
-8565
-8579
-8593
-8608
-8624
-8640
-8657
-8674
-8692
-8709
-8728
-8746
-8765
-8783
-8802
-8821
-8840
-8859
-8878
-8897
-8916
-8934
-8953
-8971
-8989
-9007
-9024
-9041
-9058
-9074
-9089
-9104
-9119
-9133
-9146
-9159
-9171
-9183
-9194
-9205
-9215
-9225
-9234
-9243
-9251
-9259
-9266
-9273
-9279
-9285
-9290
-9295
-9299
-9303
-9306
-9308
-9310
-9310
-9311
-9310
-9309
-9307
-9304
-9300
-9296
-9291
-9286
-9279
-9272
-9265
-9256
-9247
-9238
-9228
-9218
-9207
-9196
-9185
-9173
-9161
-9149
-9136
-9124
-9111
-9098
-9086
-9073
-9059
-9046
-9033
-9019
-9005
-8991
-8977
-8962
-8947
-8931
-8915
-8898
-8881
-8863
-8844
-8824
-8804
-8783
-8762
-8739
-8716
-8692
-8668
-8642
-8617
-8590
-8563
-8536
-8508
-8480
-8452
-8423
-8394
-8365
-8336
-8306
-8277
-8248
-8219
-8189
-8161
-8132
-8103
-8076
-8048
-8022
-7996
-7970
-7945
-7920
-7897
-7874
-7852
-7831
-7810
-7791
-7772
-7755
-7738
-7722
-7707
-7693
-7680
-7668
-7657
-7646
-7636
-7627
-7618
-7610
-7602
-7594
-7587
-7580
-7573
-7567
-7560
-7554
-7548
-7543
-7537
-7532
-7527
-7523
-7519
-7515
-7511
-7508
-7504
-7502
-7499
-7497
-7495
-7493
-7492
-7490
-7490
-7489
-7489
-7489
-7489
-7490
-7492
-7493
-7495
-7498
-7500
-7503
-7506
-7510
-7513
-7517
-7521
-7524
-7528
-7532
-7536
-7540
-7544
-7548
-7552
-7557
-7561
-7566
-7572
-7577
-7583
-7589
-7595
-7602
-7608
-7615
-7622
-7630
-7637
-7645
-7652
-7660
-7667
-7675
-7682
-7689
-7696
-7702
-7709
-7715
-7721
-7726
-7731
-7735
-7739
-7742
-7744
-7746
-7747
-7747
-7747
-7745
-7742
-7738
-7733
-7727
-7720
-7711
-7702
-7691
-7678
-7665
-7650
-7634
-7617
-7599
-7579
-7559
-7538
-7515
-7492
-7468
-7443
-7418
-7391
-7365
-7337
-7309
-7281
-7252
-7223
-7193
-7163
-7133
-7103
-7072
-7041
-7010
-6978
-6947
-6915
-6883
-6852
-6820
-6788
-6757
-6725
-6694
-6663
-6632
-6600
-6569
-6539
-6508
-6477
-6447
-6417
-6387
-6357
-6327
-6298
-6269
-6240
-6212
-6184
-6156
-6128
-6100
-6073
-6046
-6019
-5992
-5965
-5938
-5912
-5885
-5859
-5833
-5806
-5780
-5754
-5728
-5701
-5675
-5649
-5623
-5597
-5571
-5544
-5518
-5492
-5466
-5439
-5412
-5386
-5358
-5331
-5304
-5276
-5248
-5220
-5191
-5162
-5133
-5104
-5074
-5044
-5014
-4983
-4951
-4919
-4887
-4854
-4821
-4787
-4753
-4718
-4682
-4646
-4610
-4573
-4536
-4498
-4461
-4423
-4384
-4346
-4308
-4269
-4231
-4192
-4154
-4115
-4077
-4038
-4001
-3963
-3925
-3888
-3852
-3815
-3779
-3744
-3710
-3676
-3643
-3610
-3579
-3548
-3518
-3489
-3460
-3433
-3406
-3380
-3355
-3330
-3307
-3283
-3261
-3239
-3218
-3197
-3177
-3158
-3139
-3121
-3103
-3086
-3069
-3053
-3036
-3021
-3005
-2990
-2975
-2960
-2945
-2930
-2915
-2900
-2885
-2870
-2855
-2839
-2824
-2808
-2792
-2775
-2758
-2741
-2724
-2706
-2687
-2669
-2650
-2631
-2611
-2591
-2571
-2551
-2531
-2511
-2490
-2469
-2449
-2429
-2408
-2388
-2368
-2349
-2330
-2311
-2293
-2275
-2258
-2242
-2226
-2211
-2197
-2184
-2171
-2160
-2149
-2139
-2130
-2122
-2115
-2109
-2103
-2098
-2094
-2090
-2087
-2085
-2083
-2081
-2080
-2079
-2078
-2077
-2077
-2076
-2075
-2073
-2072
-2070
-2067
-2065
-2061
-2058
-2053
-2048
-2043
-2037
-2029
-2021
-2013
-2005
-1997
-1987
-1976
-1965
-1954
-1942
-1929
-1916
-1902
-1888
-1873
-1858
-1843
-1828
-1812
-1796
-1781
-1765
-1749
-1734
-1719
-1704
-1689
-1675
-1661
-1648
-1635
-1623
-1611
-1599
-1589
-1579
-1569
-1561
-1552
-1545
-1538
-1532
-1526
-1521
-1517
-1514
-1510
-1508
-1506
-1504
-1502
-1501
-1499
-1498
-1497
-1495
-1494
-1492
-1489
-1486
-1483
-1479
-1474
-1469
-1463
-1456
-1448
-1440
-1430
-1420
-1409
-1397
-1385
-1372
-1358
-1343
-1328
-1312
-1295
-1278
-1261
-1243
-1225
-1207
-1188
-1169
-1150
-1131
-1111
-1092
-1072
-1052
-1031
-1010
-990
-970
-949
-927
-906
-884
-863
-841
-819
-797
-774
-752
-729
-706
-683
-660
-637
-614
-590
-566
-543
-519
-494
-470
-446
-421
-397
-372
-347
-322
-297
-271
-246
-221
-195
-169
-144
-118
-92
-66
-40
-14
13
40
67
95
123
152
181
211
242
273
305
337
371
405
440
475
512
549
586
625
663
703
743
783
823
864
905
946
987
1028
1069
1110
1151
1191
1231
1270
1309
1347
1385
1422
1458
1493
1528
1561
1594
1626
1657
1687
1716
1744
1771
1798
1823
1847
1871
1893
1914
1935
1954
1973
1991
2008
2024
2039
2054
2068
2082
2096
2109
2121
2134
2146
2158
2170
2182
2193
2204
2216
2227
2238
2249
2259
2270
2280
2290
2300
2309
2318
2327
2336
2344
2351
2358
2365
2371
2377
2382
2386
2390
2393
2396
2398
2400
2401
2402
2402
2402
2401
2401
2400
2399
2398
2397
2396
2395
2394
2394
2393
2393
2394
2394
2395
2396
2398
2400
2402
2405
2409
2413
2417
2422
2428
2434
2440
2447
2455
2463
2471
2480
2489
2498
2508
2518
2528
2538
2549
2560
2571
2582
2594
2605
2617
2630
2642
2655
2668
2681
2695
2709
2724
2739
2754
2769
2785
2802
2818
2835
2852
2870
2888
2906
2924
2942
2961
2979
2998
3016
3035
3053
3071
3089
3107
3124
3141
3158
3174
3189
3204
3219
3232
3245
3258
3269
3280
3291
3301
3310
3319
3327
3335
3342
3349
3356
3363
3369
3376
3383
3389
3397
3404
3412
3420
3430
3439
3450
3461
3473
3486
3500
3516
3532
3549
3567
3587
3607
3629
3652
3676
3701
3728
3755
3784
3813
3844
3875
3908
3941
3975
4009
4043
4078
4115
4151
4188
4224
4261
4297
4334
4371
4407
4443
4479
4515
4550
4585
4620
4654
4688
4721
4754
4787
4819
4851
4882
4913
4943
4974
5004
5034
5063
5093
5122
5152
5181
5210
5240
5269
5299
5328
5358
5388
5418
5448
5478
5508
5538
5568
5599
5629
5659
5689
5719
5749
5779
5809
5838
5868
5897
5926
5955
5984
6013
6042
6070
6099
6127
6156
6184
6212
6241
6269
6298
6326
6355
6384
6413
6442
6471
6500
6530
6559
6588
6618
6647
6677
6706
6735
6765
6794
6823
6851
6880
6908
6936
6964
6991
7018
7045
7072
7098
7123
7149
7174
7198
7223
7247
7270
7294
7317
7339
7362
7384
7405
7427
7448
7469
7489
7509
7529
7549
7569
7588
7607
7626
7645
7664
7683
7702
7720
7739
7758
7777
7796
7815
7834
7854
7873
7893
7914
7934
7955
7976
7998
8021
8042
8067
8090
8115
8138
8164
8191
8217
8244
8272
8300
8328
8358
8387
8417
8448
8479
8510
8543
8575
8608
8641
8675
8709
8744
8779
8814
8850
8886
8923
8959
8996
9034
9072
9110
9148
9187
9226
9265
9304
9344
9383
9423
9463
9503
9543
9582
9622
9662
9702
9742
9782
9821
9861
9900
9940
9979
10019
10058
10097
10136
10175
10214
10253
10291
10330
10368
10406
10444
10481
10518
10555
10592
10628
10664
10700
10735
10770
10805
10840
10874
10908
10942
10976
11010
11043
11077
11110
11144
11177
11210
11243
11277
11310
11343
11377
11410
11444
11478
11511
11545
11579
11614
11648
11682
11717
11752
11786
11821
11856
11891
11926
11961
11996
12031
12067
12102
12138
12173
12209
12244
12280
12316
12352
12388
12424
12460
12495
12531
12567
12602
12638
12673
12708
12743
12777
12812
12846
12879
12913
12946
12979
13011
13043
13074
13104
13135
13164
13193
13221
13248
13275
13301
13327
13351
13375
13399
13421
13444
13465
13486
13507
13526
13546
13565
13583
13602
13619
13636
13653
13670
13686
13702
13718
13733
13748
13763
13778
13792
13807
13821
13835
13849
13863
13877
13891
13905
13918
13932
13947
13961
13975
13990
14004
14019
14035
14050
14066
14082
14098
14115
14132
14150
14168
14186
14204
14223
14242
14261
14281
14301
14321
14341
14361
14381
14402
14422
14443
14463
14483
14504
14524
14544
14563
14583
14602
14621
14640
14658
14676
14693
14710
14726
14742
14758
14772
14787
14800
14813
14826
14838
14849
14859
14869
14878
14886
14894
14901
14907
14912
14917
14921
14924
14926
14928
14930
14931
14931
14931
14931
14930
14929
14928
14927
14926
14924
14923
14921
14919
14917
14915
14914
14912
14910
14908
14907
14905
14904
14902
14901
14900
14899
14898
14898
14897
14897
14897
14897
14897
14897
14897
14898
14898
14899
14900
14901
14902
14903
14905
14906
14908
14909
14911
14913
14914
14916
14918
14920
14921
14923
14925
14926
14928
14929
14931
14932
14934
14935
14937
14938
14939
14941
14942
14944
14946
14947
14949
14951
14953
14955
14957
14959
14962
14964
14967
14970
14974
14977
14981
14986
14990
14995
15001
15006
15013
15019
15027
15034
15043
15051
15061
15071
15081
15093
15104
15117
15130
15144
15158
15173
15189
15205
15221
15238
15256
15274
15292
15311
15330
15349
15369
15389
15409
15430
15451
15472
15494
15516
15538
15561
15584
15607
15631
15656
15681
15707
15734
15761
15789
15818
15848
15879
15912
15945
15979
16015
16052
16090
16129
16170
16213
16256
16300
16347
16394
16443
16493
16544
16596
16650
16705
16760
16817
16876
16935
16995
17056
17118
17181
17245
17310
17376
17442
17509
17576
17644
17713
17782
17851
17921
17990
18060
18130
18200
18269
18339
18408
18477
18546
18615
18682
18750
18817
18883
18949
19014
19079
19142
19205
19268
19329
19390
19450
19510
19569
19627
19685
19741
19798
19853
19908
19963
20017
20070
20123
20175
20226
20278
20329
20379
20429
20479
20528
20577
20626
20674
20722
20770
20818
20865
20911
20958
21003
21049
21094
21138
21182
21225
21267
21309
21351
21392
21432
21471
21510
21547
21585
21621
21657
21691
21726
21759
21791
21823
21854
21884
21914
21942
21970
21996
22022
22047
22071
22094
22116
22137
22157
22176
22193
22210
22225
22240
22253
22265
22276
22286
22296
22304
22311
22317
22322
22327
22331
22334
22336
22338
22339
22340
22340
22340
22339
22338
22337
22335
22333
22331
22329
22326
22323
22320
22317
22314
22311
22308
22305
22301
22298
22295
22291
22288
22285
22282
22279
22276
22273
22271
22268
22265
22263
22261
22259
22257
22255
22254
22253
22252
22251
22251
22251
22251
22252
22252
22253
22255
22256
22258
22260
22263
22265
22268
22271
22274
22277
22281
22284
22287
22290
22294
22297
22300
22304
22307
22310
22313
22316
22319
22322
22325
22327
22330
22333
22335
22338
22340
22342
22344
22346
22348
22350
22352
22353
22355
22356
22357
22358
22358
22359
22359
22359
22359
22358
22357
22356
22355
22353
22351
22349
22346
22343
22339
22335
22331
22326
22320
22314
22307
22300
22291
22282
22273
22262
22250
22238
22224
22210
22194
22178
22160
22141
22122
22101
22079
22056
22032
22006
21980
21953
21925
21896
21867
21836
21806
21774
21742
21709
21676
21643
21610
21576
21542
21508
21474
21439
21405
21371
21336
21302
21268
21234
21200
21165
21131
21097
21063
21029
20995
20960
20926
20892
20857
20822
20787
20751
20715
20679
20643
20606
20568
20530
20491
20452
20413
20372
20331
20290
20248
20205
20161
20117
20072
20026
19980
19933
19885
19837
19788
19739
19689
19639
19588
19537
19485
19434
19382
19330
19278
19226
19175
19123
19072
19021
18970
18920
18870
18821
18772
18723
18675
18628
18581
18534
18489
18443
18398
18354
18309
18266
18222
18179
18136
18093
18051
18009
17966
17924
17882
17839
17797
17754
17711
17668
17624
17579
17535
17489
17443
17396
17348
17299
17250
17200
17149
17097
17044
16990
16936
16881
16825
16768
16711
16653
16595
16536
16477
16417
16357
16297
16236
16175
16114
16053
15993
15932
15872
15812
15752
15692
15633
15574
15515
15458
15401
15344
15289
15234
15180
15127
15075
15024
14973
14924
14876
14829
14782
14737
14693
14650
14608
14568
14528
14490
14452
14416
14381
14347
14314
14282
14251
14221
14193
14166
14139
14114
14090
14067
14045
14024
14003
13984
13966
13949
13932
13916
13901
13886
13873
13859
13847
13835
13823
13811
13800
13790
13779
13769
13759
13750
13740
13730
13721
13712
13703
13693
13684
13675
13666
13658
13649
13640
13631
13622
13614
13605
13597
13589
13581
13573
13565
13558
13551
13544
13537
13531
13526
13520
13515
13511
13507
13503
13500
13498
13496
13494
13493
13492
13492
13492
13492
13493
13494
13496
13497
13499
13501
13503
13505
13507
13509
13510
13512
13513
13514
13514
13514
13514
13512
13510
13508
13504
13500
13494
13488
13481
13472
13463
13452
13440
13427
13413
13397
13380
13362
13342
13321
13298
13274
13248
13220
13191
13161
13129
13095
13059
13022
12983
12942
12900
12856
12810
12763
12714
12663
12611
12557
12502
12445
12386
12326
12265
12201
12137
12071
12003
11934
11863
11791
11718
11643
11567
11490
11411
11331
11250
11167
11084
10999
10913
10825
10737
10647
10557
10465
10372
10278
10183
10087
9990
9891
9792
9692
9590
9488
9384
9279
9173
9067
8959
8850
8740
8629
8517
8405
8291
8176
8061
7944
7827
7709
7590
7470
7349
7228
7105
6982
6858
6733
6607
6480
6352
6224
6095
5965
5834
5703
5571
5438
5304
5170
5036
4900
4765
4629
4492
4355
4218
4080
3942
3804
3666
3527
3389
3250
3111
2972
2833
2694
2555
2416
2277
2138
1999
1860
1722
1584
1445
1307
1170
1032
895
757
620
484
347
211
75
-61
-196
-331
-466
-600
-734
-867
-1000
-1133
-1265
-1397
-1528
-1659
-1789
-1918
-2047
-2175
-2302
-2429
-2554
-2679
-2803
-2927
-3049
-3170
-3291
-3410
-3529
-3646
-3763
-3878
-3993
-4106
-4219
-4330
-4441
-4551
-4660
-4768
-4875
-4981
-5086
-5191
-5295
-5398
-5500
-5602
-5703
-5804
-5903
-6002
-6101
-6199
-6296
-6392
-6488
-6583
-6677
-6770
-6863
-6955
-7046
-7136
-7225
-7313
-7400
-7487
-7572
-7656
-7739
-7821
-7902
-7983
-8061
-8138
-8216
-8292
-8366
-8440
-8512
-8583
-8653
-8721
-8788
-8854
-8919
-8983
-9045
-9107
-9167
-9225
-9283
-9340
-9395
-9449
-9502
-9554
-9605
-9654
-9703
-9750
-9797
-9842
-9887
-9930
-9973
-10014
-10055
-10094
-10133
-10171
-10208
-10244
-10279
-10314
-10348
-10381
-10413
-10444
-10475
-10505
-10534
-10562
-10590
-10617
-10644
-10670
-10695
-10720
-10745
-10769
-10793
-10816
-10840
-10863
-10886
-10909
-10932
-10954
-10977
-11000
-11023
-11046
-11069
-11093
-11116
-11140
-11164
-11188
-11213
-11238
-11263
-11289
-11315
-11341
-11368
-11396
-11423
-11452
-11480
-11509
-11539
-11569
-11599
-11630
-11662
-11693
-11726
-11758
-11791
-11825
-11858
-11893
-11927
-11962
-11997
-12032
-12068
-12104
-12140
-12176
-12212
-12249
-12286
-12322
-12359
-12396
-12433
-12470
-12508
-12545
-12583
-12620
-12658
-12697
-12735
-12774
-12812
-12852
-12891
-12931
-12970
-13011
-13051
-13092
-13133
-13175
-13217
-13259
-13302
-13344
-13388
-13431
-13475
-13519
-13563
-13607
-13652
-13696
-13741
-13786
-13830
-13875
-13919
-13964
-14008
-14052
-14096
-14139
-14182
-14225
-14267
-14309
-14350
-14391
-14431
-14470
-14509
-14547
-14585
-14622
-14658
-14694
-14730
-14765
-14799
-14833
-14866
-14899
-14932
-14965
-14997
-15030
-15062
-15094
-15126
-15158
-15191
-15223
-15256
-15289
-15322
-15355
-15389
-15422
-15457
-15491
-15526
-15561
-15597
-15632
-15668
-15704
-15741
-15777
-15814
-15851
-15888
-15925
-15962
-15999
-16036
-16072
-16109
-16145
-16181
-16216
-16251
-16286
-16322
-16356
-16389
-16422
-16455
-16486
-16517
-16547
-16577
-16605
-16633
-16660
-16686
-16711
-16735
-16758
-16781
-16802
-16823
-16843
-16862
-16880
-16898
-16915
-16931
-16947
-16962
-16977
-16991
-17005
-17019
-17032
-17044
-17056
-17068
-17080
-17091
-17102
-17113
-17123
-17133
-17143
-17153
-17162
-17172
-17181
-17190
-17199
-17207
-17216
-17224
-17232
-17240
-17247
-17255
-17262
-17269
-17276
-17282
-17288
-17294
-17300
-17305
-17311
-17316
-17320
-17325
-17329
-17332
-17336
-17339
-17342
-17345
-17347
-17349
-17350
-17352
-17352
-17353
-17353
-17353
-17352
-17351
-17350
-17348
-17346
-17343
-17341
-17337
-17334
-17330
-17326
-17321
-17316
-17311
-17305
-17299
-17292
-17285
-17277
-17270
-17261
-17253
-17243
-17234
-17224
-17214
-17204
-17193
-17182
-17171
-17160
-17149
-17138
-17126
-17115
-17103
-17092
-17081
-17070
-17059
-17048
-17038
-17029
-17019
-17011
-17002
-16995
-16988
-16981
-16976
-16971
-16967
-16964
-16961
-16959
-16959
-16958
-16959
-16961
-16963
-16967
-16971
-16976
-16981
-16987
-16994
-17002
-17010
-17019
-17028
-17038
-17048
-17058
-17069
-17080
-17091
-17102
-17114
-17125
-17137
-17149
-17160
-17172
-17184
-17195
-17207
-17218
-17229
-17241
-17252
-17263
-17274
-17285
-17297
-17308
-17319
-17330
-17342
-17353
-17365
-17377
-17389
-17402
-17415
-17428
-17441
-17455
-17470
-17485
-17500
-17516
-17532
-17549
-17566
-17584
-17603
-17622
-17641
-17661
-17682
-17703
-17725
-17747
-17770
-17793
-17817
-17842
-17866
-17892
-17918
-17944
-17971
-17998
-18025
-18053
-18082
-18111
-18140
-18169
-18199
-18230
-18260
-18291
-18322
-18353
-18385
-18417
-18448
-18480
-18512
-18544
-18576
-18607
-18639
-18670
-18702
-18733
-18764
-18795
-18825
-18855
-18886
-18915
-18945
-18974
-19003
-19032
-19061
-19089
-19117
-19145
-19173
-19200
-19228
-19255
-19282
-19308
-19335
-19361
-19388
-19414
-19440
-19466
-19492
-19518
-19543
-19569
-19594
-19619
-19644
-19669
-19694
-19718
-19743
-19767
-19791
-19814
-19838
-19861
-19883
-19906
-19928
-19950
-19971
-19992
-20012
-20032
-20052
-20071
-20090
-20108
-20126
-20143
-20159
-20175
-20191
-20206
-20221
-20235
-20249
-20263
-20276
-20288
-20300
-20312
-20324
-20335
-20346
-20357
-20368
-20378
-20388
-20398
-20408
-20417
-20427
-20436
-20445
-20454
-20462
-20470
-20479
-20487
-20494
-20502
-20509
-20516
-20523
-20530
-20536
-20542
-20547
-20553
-20558
-20562
-20566
-20570
-20574
-20577
-20580
-20582
-20584
-20586
-20587
-20589
-20590
-20591
-20591
-20592
-20592
-20593
-20594
-20594
-20595
-20596
-20598
-20599
-20601
-20604
-20606
-20609
-20613
-20617
-20622
-20627
-20633
-20639
-20646
-20653
-20661
-20670
-20679
-20688
-20698
-20709
-20719
-20730
-20742
-20753
-20765
-20777
-20789
-20801
-20813
-20825
-20836
-20848
-20859
-20870
-20881
-20892
-20902
-20912
-20921
-20931
-20939
-20948
-20956
-20964
-20971
-20978
-20985
-20991
-20997
-21003
-21009
-21014
-21020
-21025
-21029
-21034
-21038
-21043
-21047
-21051
-21055
-21058
-21062
-21065
-21068
-21071
-21073
-21076
-21078
-21080
-21081
-21082
-21083
-21083
-21083
-21082
-21081
-21080
-21078
-21075
-21072
-21068
-21064
-21059
-21053
-21047
-21041
-21033
-21025
-21017
-21007
-20997
-20987
-20975
-20963
-20950
-20936
-20921
-20906
-20890
-20872
-20854
-20835
-20815
-20794
-20772
-20749
-20726
-20701
-20675
-20648
-20620
-20592
-20562
-20531
-20499
-20466
-20432
-20397
-20360
-20323
-20284
-20245
-20204
-20162
-20118
-20074
-20028
-19981
-19932
-19883
-19832
-19780
-19726
-19671
-19615
-19558
-19500
-19440
-19379
-19317
-19254
-19190
-19125
-19059
-18991
-18923
-18854
-18784
-18714
-18642
-18570
-18497
-18423
-18349
-18273
-18198
-18122
-18045
-17967
-17889
-17811
-17732
-17653
-17573
-17493
-17413
-17332
-17251
-17169
-17087
-17004
-16921
-16838
-16754
-16670
-16585
-16500
-16414
-16327
-16241
-16152
-16065
-15977
-15887
-15798
-15708
-15617
-15525
-15433
-15341
-15248
-15155
-15061
-14966
-14871
-14776
-14681
-14585
-14489
-14393
-14297
-14200
-14104
-14008
-13911
-13815
-13719
-13623
-13528
-13433
-13338
-13244
-13150
-13057
-12964
-12872
-12780
-12690
-12599
-12510
-12421
-12333
-12246
-12160
-12075
-11991
-11907
-11825
-11743
-11663
-11583
-11504
-11427
-11350
-11275
-11200
-11127
-11054
-10983
-10912
-10843
-10775
-10708
-10642
-10577
-10513
-10450
-10389
-10329
-10270
-10212
-10156
-10100
-10047
-9994
-9943
-9893
-9845
-9798
-9752
-9708
-9665
-9624
-9584
-9546
-9509
-9474
-9440
-9407
-9376
-9346
-9318
-9290
-9265
-9240
-9217
-9195
-9174
-9154
-9135
-9117
-9100
-9084
-9070
-9056
-9042
-9030
-9018
-9007
-8997
-8987
-8978
-8970
-8962
-8954
-8947
-8941
-8935
-8929
-8923
-8918
-8913
-8908
-8903
-8899
-8894
-8890
-8886
-8882
-8878
-8874
-8870
-8867
-8863
-8860
-8857
-8854
-8851
-8848
-8846
-8844
-8842
-8841
-8840
-8839
-8838
-8838
-8839
-8839
-8840
-8842
-8844
-8846
-8849
-8852
-8856
-8860
-8865
-8870
-8875
-8881
-8887
-8894
-8900
-8908
-8915
-8923
-8931
-8939
-8947
-8956
-8965
-8974
-8983
-8992
-9001
-9010
-9019
-9029
-9038
-9047
-9056
-9065
-9073
-9082
-9091
-9099
-9107
-9115
-9124
-9132
-9140
-9147
-9155
-9163
-9171
-9178
-9186
-9194
-9201
-9209
-9216
-9224
-9231
-9239
-9246
-9253
-9260
-9267
-9274
-9280
-9287
-9293
-9299
-9305
-9311
-9316
-9321
-9325
-9330
-9333
-9337
-9340
-9342
-9344
-9345
-9346
-9346
-9346
-9345
-9343
-9340
-9337
-9333
-9328
-9322
-9315
-9307
-9298
-9288
-9276
-9264
-9251
-9236
-9220
-9203
-9185
-9166
-9145
-9123
-9099
-9075
-9049
-9021
-8993
-8963
-8931
-8898
-8864
-8829
-8792
-8754
-8715
-8674
-8633
-8590
-8546
-8501
-8455
-8408
-8359
-8310
-8260
-8209
-8157
-8105
-8051
-7996
-7941
-7885
-7828
-7770
-7711
-7652
-7592
-7531
-7469
-7407
-7343
-7280
-7215
-7150
-7085
-7018
-6951
-6884
-6816
-6747
-6678
-6608
-6538
-6467
-6395
-6323
-6251
-6178
-6104
-6029
-5955
-5879
-5803
-5726
-5649
-5572
-5493
-5415
-5335
-5256
-5175
-5094
-5013
-4931
-4849
-4766
-4683
-4600
-4516
-4432
-4348
-4263
-4178
-4093
-4008
-3922
-3837
-3751
-3666
-3580
-3495
-3409
-3324
-3239
-3154
-3069
-2985
-2901
-2817
-2733
-2650
-2568
-2485
-2403
-2322
-2241
-2161
-2081
-2001
-1923
-1844
-1767
-1689
-1613
-1537
-1461
-1386
-1311
-1237
-1163
-1090
-1016
-945
-873
-801
-730
-659
-588
-518
-448
-378
-308
-239
-170
-101
-32
37
105
174
242
310
379
447
515
583
651
719
787
855
922
990
1058
1126
1193
1261
1329
1397
1464
1532
1600
1668
1736
1804
1871
1939
2007
2075
2142
2210
2278
2345
2413
2480
2547
2614
2681
2748
2814
2881
2947
3013
3079
3145
3211
3277
3342
3407
3472
3537
3602
3667
3732
3797
3861
3926
3990
4054
4119
4184
4248
4313
4377
4442
4506
4571
4635
4699
4764
4828
4892
4957
5021
5085
5149
5213
5277
5341
5405
5469
5533
5597
5660
5724
5788
5852
5916
5980
6044
6107
6171
6235
6299
6363
6427
6491
6555
6619
6683
6747
6811
6875
6938
7002
7066
7129
7193
7256
7319
7382
7445
7507
7569
7631
7692
7753
7814
7875
7935
7994
8054
8112
8170
8229
8286
8343
8400
8455
8511
8566
8620
8674
8728
8781
8834
8886
8937
8989
9040
9090
9141
9191
9240
9289
9338
9387
9435
9484
9531
9579
9626
9673
9719
9766
9812
9857
9903
9948
9992
10037
10081
10124
10168
10210
10253
10295
10337
10379
10420
10461
10502
10543
10583
10623
10663
10703
10743
10783
10823
10863
10903
10943
10983
11023
11063
11103
11144
11184
11225
11265
11306
11347
11388
11428
11469
11510
11551
11592
11633
11674
11715
11755
11796
11836
11876
11916
11956
11995
12035
12074
12112
12151
12189
12226
12264
12301
12337
12373
12409
12444
12479
12514
12548
12581
12614
12647
12679
12711
12742
12773
12803
12833
12862
12891
12919
12946
12973
12999
13025
13049
13074
13097
13120
13142
13164
13185
13205
13224
13243
13261
13278
13294
13310
13325
13340
13353
13366
13379
13391
13402
13413
13424
13434
13443
13452
13461
13469
13477
13484
13491
13498
13505
13511
13517
13523
13528
13533
13539
13543
13548
13553
13558
13562
13567
13571
13576
13580
13585
13590
13594
13599
13604
13609
13614
13619
13624
13629
13634
13639
13645
13650
13655
13661
13666
13671
13677
13682
13687
13692
13698
13703
13708
13713
13718
13723
13728
13732
13737
13742
13746
13751
13755
13759
13763
13767
13771
13775
13779
13782
13786
13789
13792
13795
13799
13802
13805
13808
13810
13813
13816
13819
13822
13825
13829
13832
13835
13839
13842
13846
13850
13853
13857
13862
13866
13870
13875
13879
13884
13889
13894
13899
13904
13910
13916
13921
13928
13934
13941
13947
13955
13962
13970
13978
13987
13996
14005
14014
14024
14034
14045
14056
14068
14079
14092
14104
14117
14130
14144
14158
14173
14187
14202
14217
14233
14249
14265
14281
14297
14313
14330
14346
14363
14379
14396
14412
14429
14445
14461
14478
14494
14510
14525
14541
14556
14571
14586
14601
14615
14629
14643
14657
14670
14683
14696
14708
14720
14732
14743
14754
14765
14776
14786
14796
14806
14816
14825
14834
14843
14852
14861
14870
14878
14886
14895
14903
14911
14919
14927
14934
14942
14950
14957
14965
14972
14980
14987
14995
15002
15010
15017
15024
15031
15038
15045
15052
15059
15066
15073
15079
15086
15092
15098
15105
15111
15117
15123
15128
15134
15140
15145
15151
15156
15161
15166
15171
15175
15180
15184
15189
15193
15197
15201
15204
15208
15211
15215
15218
15221
15224
15226
15229
15231
15233
15235
15237
15239
15241
15242
15243
15245
15246
15247
15248
15249
15250
15252
15253
15254
15255
15257
15258
15260
15261
15263
15265
15267
15269
15271
15273
15276
15278
15281
15283
15286
15289
15293
15296
15299
15303
15306
15310
15313
15317
15321
15324
15328
15332
15336
15339
15343
15346
15350
15353
15356
15359
15363
15365
15368
15371
15373
15376
15378
15380
15383
15385
15386
15388
15390
15392
15394
15395
15397
15399
15401
15403
15405
15407
15410
15412
15415
15418
15421
15424
15427
15431
15434
15437
15441
15444
15448
15451
15454
15457
15460
15463
15465
15467
15469
15470
15471
15471
15471
15471
15470
15468
15466
15463
15460
15456
15452
15447
15441
15435
15428
15421
15413
15405
15396
15386
15376
15365
15354
15342
15330
15317
15304
15290
15275
15261
15245
15230
15213
15197
15180
15162
15144
15125
15106
15086
15066
15046
15025
15004
14982
14959
14937
14913
14889
14865
14840
14815
14789
14762
14735
14708
14680
14651
14622
14592
14562
14532
14500
14469
14436
14404
14370
14336
14302
14267
14232
14196
14160
14123
14086
14048
14010
13971
13932
13893
13853
13812
13771
13730
13688
13646
13604
13561
13517
13473
13429
13385
13340
13294
13249
13203
13156
13109
13062
13015
12967
12918
12870
12821
12771
12721
12671
12621
12570
12519
12467
12415
12363
12310
12258
12204
12151
12097
12043
11989
11934
11879
11824
11769
11713
11657
11601
11544
11488
11431
11374
11317
11260
11202
11144
11086
11028
10970
10911
10853
10794
10735
10676
10617
10557
10498
10439
10379
10320
10260
10200
10141
10081
10021
9961
9902
9842
9782
9723
9663
9604
9545
9485
9426
9367
9309
9250
9192
9134
9076
9018
8961
8904
8847
8790
8734
8678
8623
8568
8513
8459
8405
8352
8299
8247
8195
8143
8092
8042
7992
7942
7893
7845
7797
7750
7702
7656
7610
7564
7519
7474
7430
7386
7343
7300
7257
7215
7173
7132
7091
7050
7010
6971
6931
6893
6854
6816
6779
6742
6705
6669
6634
6599
6564
6530
6496
6463
6431
6399
6367
6336
6306
6276
6247
6219
6191
6163
6137
6110
6085
6059
6035
6010
5987
5964
5941
5919
5897
5875
5854
5833
5813
5792
5772
5753
5733
5714
5695
5676
5657
5638
5619
5601
5582
5563
5545
5526
5507
5488
5470
5451
5432
5412
5393
5374
5354
5335
5315
5296
5276
5256
5236
5216
5196
5177
5157
5137
5117
5097
5077
5058
5038
5018
4999
4979
4959
4940
4921
4901
4882
4862
4843
4824
4805
4785
4766
4747
4728
4708
4689
4670
4651
4631
4612
4593
4573
4554
4535
4515
4496
4476
4457
4437
4417
4397
4377
4357
4337
4317
4296
4275
4254
4232
4211
4189
4166
4144
4121
4097
4073
4049
4024
3999
3973
3947
3921
3893
3866
3837
3808
3779
3749
3718
3686
3654
3621
3587
3553
3518
3482
3445
3408
3370
3332
3292
3253
3212
3172
3131
3089
3047
3004
2962
2919
2875
2832
2788
2744
2701
2657
2613
2568
2524
2481
2437
2393
2349
2306
2262
2219
2176
2133
2090
2047
2004
1962
1920
1878
1836
1794
1752
1710
1668
1626
1584
1543
1501
1459
1417
1375
1333
1291
1248
1206
1163
1120
1077
1034
990
946
902
858
814
770
725
680
635
590
545
500
454
408
363
317
271
225
178
132
86
39
-8
-55
-102
-149
-196
-244
-292
-340
-388
-437
-486
-535
-584
-634
-684
-735
-786
-837
-889
-941
-994
-1047
-1100
-1154
-1209
-1264
-1319
-1376
-1432
-1489
-1547
-1605
-1664
-1723
-1783
-1843
-1903
-1965
-2025
-2088
-2151
-2214
-2277
-2341
-2405
-2469
-2534
-2599
-2664
-2729
-2795
-2860
-2926
-2991
-3056
-3122
-3187
-3252
-3317
-3382
-3447
-3512
-3576
-3640
-3703
-3767
-3830
-3892
-3954
-4016
-4078
-4138
-4199
-4259
-4318
-4377
-4435
-4493
-4550
-4607
-4663
-4718
-4772
-4827
-4880
-4933
-4985
-5036
-5087
-5137
-5187
-5236
-5284
-5331
-5378
-5424
-5470
-5515
-5559
-5603
-5646
-5688
-5730
-5771
-5812
-5852
-5892
-5931
-5970
-6008
-6045
-6083
-6119
-6156
-6191
-6227
-6262
-6296
-6330
-6364
-6397
-6430
-6462
-6494
-6525
-6556
-6587
-6617
-6646
-6676
-6704
-6733
-6761
-6789
-6816
-6843
-6869
-6896
-6922
-6947
-6972
-6997
-7022
-7046
-7070
-7093
-7116
-7139
-7161
-7183
-7204
-7225
-7245
-7265
-7284
-7302
-7320
-7337
-7354
-7370
-7385
-7399
-7413
-7426
-7438
-7450
-7460
-7470
-7479
-7488
-7495
-7502
-7508
-7514
-7518
-7522
-7525
-7528
-7529
-7530
-7531
-7531
-7530
-7529
-7527
-7524
-7521
-7518
-7514
-7510
-7506
-7501
-7497
-7492
-7487
-7481
-7476
-7471
-7466
-7460
-7455
-7450
-7445
-7440
-7436
-7431
-7427
-7423
-7419
-7415
-7411
-7408
-7405
-7402
-7400
-7398
-7396
-7394
-7393
-7392
-7392
-7392
-7392
-7393
-7395
-7396
-7399
-7401
-7405
-7409
-7413
-7418
-7423
-7429
-7436
-7443
-7451
-7459
-7468
-7478
-7488
-7499
-7510
-7522
-7534
-7547
-7560
-7574
-7588
-7603
-7618
-7634
-7650
-7666
-7683
-7701
-7718
-7737
-7755
-7774
-7793
-7813
-7833
-7853
-7874
-7894
-7915
-7937
-7958
-7980
-8000
-8023
-8045
-8067
-8089
-8111
-8134
-8156
-8178
-8201
-8223
-8245
-8268
-8290
-8312
-8334
-8356
-8378
-8400
-8422
-8444
-8466
-8488
-8509
-8531
-8552
-8573
-8594
-8615
-8636
-8657
-8677
-8698
-8718
-8738
-8758
-8778
-8798
-8818
-8837
-8857
-8876
-8895
-8914
-8933
-8952
-8971
-8990
-9009
-9028
-9046
-9065
-9083
-9102
-9120
-9139
-9157
-9175
-9193
-9212
-9230
-9248
-9266
-9283
-9301
-9319
-9336
-9353
-9371
-9388
-9405
-9421
-9438
-9454
-9471
-9487
-9503
-9519
-9535
-9550
-9566
-9581
-9596
-9612
-9627
-9642
-9657
-9672
-9687
-9702
-9717
-9732
-9747
-9763
-9778
-9793
-9808
-9823
-9838
-9854
-9869
-9885
-9900
-9916
-9931
-9947
-9963
-9979
-9994
-10010
-10026
-10042
-10058
-10074
-10089
-10105
-10121
-10137
-10152
-10168
-10183
-10198
-10213
-10228
-10243
-10257
-10271
-10285
-10298
-10311
-10324
-10336
-10348
-10360
-10371
-10382
-10392
-10402
-10412
-10421
-10429
-10438
-10446
-10453
-10460
-10467
-10474
-10480
-10486
-10492
-10497
-10502
-10507
-10512
-10516
-10521
-10525
-10529
-10533
-10537
-10541
-10545
-10548
-10552
-10556
-10560
-10564
-10568
-10572
-10576
-10581
-10585
-10589
-10594
-10598
-10603
-10608
-10613
-10618
-10623
-10628
-10633
-10638
-10643
-10649
-10654
-10659
-10665
-10670
-10676
-10681
-10687
-10692
-10698
-10703
-10709
-10714
-10720
-10725
-10731
-10736
-10742
-10748
-10754
-10759
-10765
-10771
-10777
-10783
-10789
-10796
-10802
-10808
-10815
-10821
-10828
-10835
-10842
-10849
-10856
-10863
-10870
-10878
-10885
-10892
-10900
-10907
-10915
-10922
-10930
-10937
-10944
-10952
-10959
-10966
-10973
-10980
-10987
-10994
-11001
-11008
-11014
-11021
-11027
-11033
-11039
-11045
-11051
-11056
-11062
-11067
-11072
-11077
-11082
-11087
-11091
-11096
-11100
-11104
-11108
-11112
-11115
-11119
-11122
-11125
-11128
-11131
-11134
-11136
-11139
-11141
-11143
-11145
-11146
-11148
-11149
-11150
-11151
-11152
-11152
-11152
-11152
-11151
-11151
-11150
-11149
-11147
-11145
-11143
-11140
-11138
-11134
-11131
-11126
-11122
-11117
-11111
-11106
-11099
-11092
-11085
-11077
-11068
-11060
-11050
-11040
-11029
-11018
-11007
-10995
-10982
-10968
-10955
-10940
-10925
-10910
-10893
-10877
-10859
-10841
-10822
-10803
-10783
-10762
-10741
-10719
-10696
-10673
-10648
-10623
-10598
-10571
-10544
-10515
-10486
-10457
-10426
-10395
-10362
-10329
-10295
-10261
-10225
-10189
-10152
-10114
-10076
-10037
-9997
-9957
-9915
-9874
-9831
-9788
-9745
-9700
-9656
-9611
-9565
-9519
-9472
-9425
-9377
-9329
-9281
-9232
-9183
-9134
-9084
-9034
-8984
-8933
-8882
-8831
-8780
-8728
-8676
-8624
-8571
-8519
-8466
-8412
-8359
-8305
-8251
-8197
-8143
-8087
-8032
-7978
-7923
-7867
-7812
-7756
-7699
-7643
-7586
-7529
-7472
-7415
-7358
-7300
-7243
-7185
-7127
-7069
-7011
-6953
-6895
-6837
-6779
-6721
-6663
-6605
-6547
-6489
-6431
-6373
-6316
-6259
-6201
-6144
-6088
-6031
-5975
-5919
-5864
-5808
-5754
-5699
-5645
-5591
-5538
-5485
-5432
-5380
-5328
-5277
-5226
-5176
-5126
-5077
-5028
-4980
-4932
-4885
-4838
-4792
-4747
-4702
-4657
-4614
-4570
-4528
-4486
-4444
-4403
-4362
-4321
-4281
-4242
-4202
-4163
-4125
-4086
-4048
-4011
-3973
-3936
-3898
-3861
-3824
-3787
-3750
-3713
-3676
-3640
-3603
-3566
-3529
-3491
-3454
-3417
-3379
-3342
-3304
-3266
-3229
-3191
-3152
-3114
-3076
-3037
-2999
-2960
-2922
-2883
-2845
-2806
-2768
-2730
-2692
-2654
-2616
-2578
-2541
-2504
-2467
-2430
-2394
-2358
-2322
-2287
-2252
-2218
-2184
-2150
-2117
-2084
-2052
-2020
-1988
-1957
-1926
-1896
-1866
-1836
-1807
-1778
-1750
-1722
-1694
-1666
-1639
-1612
-1585
-1558
-1532
-1506
-1479
-1454
-1428
-1402
-1377
-1352
-1326
-1301
-1277
-1252
-1228
-1203
-1179
-1156
-1132
-1109
-1086
-1063
-1040
-1018
-997
-975
-954
-933
-913
-893
-874
-855
-836
-818
-800
-783
-766
-750
-734
-718
-703
-688
-674
-660
-647
-634
-621
-609
-597
-585
-574
-563
-553
-543
-533
-524
-514
-505
-497
-488
-480
-472
-465
-457
-450
-443
-436
-429
-422
-415
-409
-402
-395
-389
-382
-376
-369
-362
-356
-349
-342
-335
-328
-320
-313
-305
-297
-289
-280
-271
-262
-253
-243
-233
-222
-211
-200
-188
-176
-163
-150
-136
-122
-108
-93
-77
-62
-45
-29
-12
5
23
41
59
78
97
116
136
156
176
197
218
239
260
281
303
325
348
370
393
416
439
463
487
511
536
561
586
612
638
665
692
719
747
775
804
833
862
893
923
954
986
1018
1051
1084
1117
1151
1186
1221
1257
1293
1330
1367
1404
1442
1481
1520
1559
1599
1639
1679
1720
1761
1802
1844
1886
1928
1970
2013
2055
2098
2141
2184
2228
2272
2315
2359
2403
2448
2492
2537
2581
2626
2671
2716
2761
2806
2851
2897
2942
2987
3032
3078
3123
3168
3213
3258
3303
3347
3392
3436
3480
3523
3567
3610
3652
3694
3736
3778
3818
3859
3899
3938
3977
4014
4051
4089
4126
4161
4197
4231
4265
4298
4330
4362
4393
4424
4454
4483
4512
4540
4568
4595
4621
4647
4673
4698
4723
4747
4771
4794
4817
4839
4861
4883
4904
4925
4946
4966
4986
5006
5026
5045
5064
5083
5101
5119
5137
5155
5172
5190
5207
5224
5240
5257
5273
5289
5305
5321
5336
5352
5367
5382
5397
5412
5427
5441
5456
5470
5485
5499
5514
5528
5542
5557
5571
5585
5600
5614
5628
5643
5657
5671
5686
5700
5714
5729
5743
5758
5772
5787
5801
5816
5830
5845
5859
5874
5888
5903
5918
5933
5948
5962
5977
5992
6007
6023
6038
6053
6068
6083
6098
6113
6128
6142
6157
6171
6186
6200
6214
6227
6241
6254
6267
6279
6292
6304
6315
6327
6337
6348
6358
6368
6377
6386
6394
6402
6410
6417
6424
6431
6437
6442
6448
6453
6457
6462
6466
6469
6473
6476
6479
6481
6484
6486
6488
6489
6491
6492
6493
6494
6495
6495
6496
6496
6497
6497
6497
6497
6497
6497
6496
6496
6495
6495
6494
6494
6493
6492
6491
6490
6488
6487
6485
6484
6482
6480
6478
6476
6474
6472
6469
6467
6464
6462
6459
6456
6454
6451
6448
6445
6443
6440
6438
6435
6433
6430
6428
6426
6423
6421
6419
6418
6416
6414
6412
6411
6410
6408
6407
6406
6405
6404
6403
6402
6401
6401
6400
6400
6399
6399
6399
6399
6399
6400
6400
6401
6402
6403
6404
6405
6407
6408
6410
6413
6415
6418
6421
6424
6427
6431
6435
6439
6443
6448
6453
6458
6463
6469
6474
6480
6486
6492
6499
6505
6512
6518
6525
6532
6539
6546
6552
6559
6566
6573
6579
6585
6592
6598
6604
6609
6614
6619
6624
6629
6633
6636
6640
6642
6645
6647
6649
6650
6650
6651
6651
6650
6649
6648
6646
6644
6642
6639
6636
6632
6628
6624
6619
6614
6609
6603
6597
6591
6584
6577
6570
6562
6554
6546
6538
6529
6520
6510
6500
6490
6480
6469
6458
6446
6435
6422
6410
6397
6384
6370
6357
6342
6327
6312
6297
6281
6264
6247
6230
6212
6193
6174
6154
6134
6113
6092
6070
6048
6025
6002
5978
5953
5929
5903
5878
5852
5825
5798
5771
5744
5716
5689
5661
5632
5604
5576
5547
5518
5490
5461
5432
5404
5375
5346
5317
5289
5260
5232
5203
5175
5147
5119
5092
5064
5037
5010
4984
4957
4931
4906
4880
4855
4831
4806
4783
4759
4736
4713
4691
4668
4647
4625
4604
4583
4563
4542
4522
4503
4483
4464
4445
4426
4408
4390
4372
4354
4337
4319
4302
4285
4269
4252
4236
4220
4205
4189
4174
4159
4145
4130
4116
4102
4089
4075
4062
4050
4037
4025
4014
4002
3992
3981
3971
3961
3952
3943
3935
3927
3919
3912
3906
3900
3894
3889
3884
3879
3875
3872
3869
3866
3864
3862
3860
3859
3859
3858
3858
3859
3860
3861
3862
3864
3866
3869
3871
3874
3877
3881
3884
3888
3892
3896
3900
3904
3909
3913
3918
3923
3927
3932
3936
3941
3946
3950
3955
3959
3963
3968
3972
3976
3980
3984
3988
3991
3995
3999
4002
4006
4009
4011
4014
4018
4021
4024
4027
4029
4032
4035
4037
4038
4042
4043
4046
4048
4050
4051
4054
4056
4058
4059
4062
4062
4065
4067
4069
4070
4072
4074
4075
4078
4080
4082
4083
4086
4089
4091
4094
4097
4099
4102
4105
4108
4112
4115
4119
4122
4126
4130
4134
4139
4143
4148
4152
4157
4162
4167
4172
4178
4183
4189
4194
4200
4205
4211
4217
4223
4229
4234
4240
4246
4252
4257
4263
4268
4274
4279
4284
4289
4294
4299
4304
4309
4313
4318
4322
4326
4330
4334
4338
4341
4345
4348
4351
4354
4356
4359
4361
4364
4366
4367
4369
4371
4372
4373
4374
4375
4376
4376
4376
4376
4376
4376
4376
4375
4374
4373
4372
4371
4369
4367
4366
4364
4361
4359
4357
4354
4352
4349
4347
4344
4341
4339
4336
4333
4330
4328
4325
4322
4319
4316
4314
4311
4308
4304
4301
4298
4295
4291
4288
4284
4280
4276
4272
4268
4264
4260
4255
4250
4245
4240
4235
4229
4224
4218
4212
4205
4199
4192
4185
4178
4170
4163
4155
4147
4138
4130
4121
4112
4103
4094
4083
4074
4064
4054
4043
4033
4022
4011
4001
3989
3978
3967
3955
3944
3932
3920
3908
3896
3885
3872
3860
3848
3836
3824
3812
3800
3787
3775
3763
3750
3738
3726
3713
3701
3689
3676
3664
3651
3639
3626
3614
3601
3588
3575
3562
3549
3536
3523
3509
3496
3482
3468
3454
3439
3424
3409
3394
3378
3363
3346
3330
3313
3295
3278
3259
3241
3222
3202
3183
3162
3142
3120
3099
3077
3054
3031
3008
2984
2960
2936
2911
2886
2860
2835
2809
2782
2756
2729
2702
2675
2648
2621
2594
2566
2539
2512
2484
2457
2429
2402
2375
2347
2320
2293
2266
2239
2212
2185
2159
2132
2106
2079
2053
2025
2000
1974
1948
1922
1896
1870
1844
1818
1793
1767
1741
1715
1690
1664
1639
1613
1588
1562
1537
1512
1486
1461
1436
1411
1386
1362
1337
1313
1288
1264
1240
1216
1193
1169
1146
1123
1101
1078
1056
1034
1012
992
971
950
930
911
891
872
854
835
817
800
783
766
749
733
717
702
686
672
657
643
629
615
602
589
576
564
552
540
529
518
508
497
488
478
469
461
452
445
437
431
424
418
413
408
404
400
397
394
391
390
388
388
387
388
389
390
392
394
397
400
404
408
413
418
424
430
436
443
451
459
467
476
486
496
506
517
528
540
552
565
578
591
605
620
635
650
666
682
699
716
733
751
770
789
808
827
847
868
888
909
931
952
974
996
1018
1041
1064
1087
1110
1133
1157
1180
1204
1227
1251
1274
1298
1321
1344
1368
1391
1414
1437
1459
1482
1504
1527
1549
1570
1592
1613
1635
1656
1676
1697
1718
1738
1758
1778
1797
1817
1836
1856
1875
1894
1913
1932
1950
1969
1988
2005
2025
2043
2062
2080
2099
2117
2136
2154
2172
2191
2209
2227
2246
2264
2282
2300
2319
2337
2354
2372
2390
2407
2425
2442
2459
2475
2491
2507
2523
2539
2554
2569
2583
2597
2611
2624
2637
2649
2661
2673
2684
2694
2705
2714
2724
2733
2741
2749
2756
2763
2770
2776
2782
2787
2792
2796
2801
2804
2808
2811
2813
2816
2818
2820
2821
2822
2823
2824
2824
2825
2825
2825
2824
2824
2823
2822
2822
2821
2820
2818
2817
2816
2814
2813
2811
2809
2807
2806
2804
2801
2799
2797
2795
2792
2789
2787
2784
2780
2777
2774
2770
2766
2762
2757
2752
2747
2742
2736
2730
2724
2717
2710
2703
2695
2688
2679
2671
2662
2653
2644
2635
2625
2615
2605
2595
2585
2574
2563
2553
2542
2531
2520
2509
2498
2487
2476
2465
2454
2443
2432
2421
2411
2400
2389
2379
2369
2358
2348
2338
2328
2318
2308
2299
2289
2280
2270
2261
2252
2242
2233
2224
2215
2207
2198
2189
2181
2172
2164
2156
2148
2140
2132
2124
2116
2109
2101
2094
2087
2080
2073
2066
2060
2053
2047
2041
2035
2029
2024
2017
2013
2008
2003
1999
1994
1990
1986
1982
1978
1974
1971
1967
1964
1961
1958
1954
1951
1948
1945
1942
1939
1936
1932
1929
1925
1921
1917
1913
1909
1904
1900
1895
1889
1884
1878
1872
1866
1860
1853
1845
1838
1830
1822
1813
1805
1795
1786
1776
1766
1755
1744
1732
1721
1708
1696
1683
1670
1656
1642
1628
1613
1598
1583
1567
1551
1535
1519
1502
1485
1468
1451
1433
1416
1398
1380
1362
1344
1326
1307
1289
1271
1252
1234
1215
1197
1178
1160
1142
1124
1106
1088
1070
1053
1035
1018
1000
984
968
952
936
920
904
889
873
858
843
829
814
800
786
771
757
743
729
715
701
688
674
660
646
632
618
604
590
576
562
548
534
520
505
491
477
462
448
433
419
404
390
375
360
346
331
316
302
287
273
258
243
229
214
200
186
172
157
143
130
116
102
89
76
63
50
37
24
12
0
-12
-24
-35
-46
-57
-68
-79
-89
-99
-109
-119
-128
-137
-146
-154
-162
-170
-178
-185
-192
-198
-205
-211
-216
-221
-226
-231
-235
-239
-243
-246
-249
-251
-254
-256
-257
-259
-260
-261
-261
-262
-262
-262
-262
-261
-260
-259
-258
-257
-256
-254
-252
-250
-248
-246
-244
-241
-239
-236
-234
-231
-228
-225
-222
-219
-216
-213
-210
-207
-203
-200
-197
-193
-190
-186
-182
-178
-175
-171
-166
-162
-158
-153
-149
-144
-139
-134
-128
-123
-117
-111
-105
-98
-92
-85
-78
-70
-62
-55
-46
-38
-29
-21
-11
-2
7
17
27
37
48
59
69
80
92
103
114
126
137
149
161
173
185
197
209
220
232
244
256
268
280
291
303
314
325
337
348
359
369
380
390
400
410
420
430
439
448
456
465
473
480
487
494
501
507
513
518
523
528
532
536
539
542
545
547
549
550
551
552
552
552
551
551
549
548
546
543
541
537
534
530
526
522
517
511
506
500
494
488
481
474
467
460
452
444
436
428
420
412
403
395
386
378
369
360
352
343
334
326
318
309
301
293
285
277
269
262
254
247
240
233
226
220
213
207
201
195
190
184
179
174
169
164
160
156
151
147
143
140
136
133
129
126
123
120
117
115
112
110
108
106
104
102
101
100
99
98
98
98
98
98
99
100
102
104
106
108
111
114
117
121
125
130
134
139
145
151
157
163
170
176
184
191
199
207
215
224
233
242
251
260
270
280
289
299
309
319
329
339
349
359
370
380
390
400
410
420
431
441
451
461
471
482
492
503
513
524
534
545
556
567
578
589
600
611
622
634
646
657
669
681
693
705
717
729
742
754
766
779
791
804
817
829
842
855
868
880
893
906
919
931
944
957
969
981
994
1006
1018
1030
1042
1054
1065
1077
1088
1099
1111
1122
1133
1144
1154
1165
1176
1187
1197
1208
1219
1230
1240
1251
1262
1273
1283
1294
1305
1316
1327
1338
1348
1359
1370
1381
1392
1402
1413
1424
1434
1445
1455
1465
1476
1486
1496
1506
1515
1525
1535
1544
1553
1562
1571
1580
1589
1597
1605
1613
1620
1628
1635
1641
1648
1654
1660
1665
1670
1675
1680
1684
1688
1691
1695
1698
1700
1703
1705
1707
1708
1710
1711
1712
1712
1713
1713
1713
1712
1712
1711
1710
1709
1708
1707
1705
1704
1702
1700
1697
1695
1692
1690
1687
1684
1681
1677
1674
1670
1666
1662
1658
1654
1649
1645
1640
1635
1630
1624
1619
1614
1608
1602
1596
1590
1584
1578
1572
1566
1560
1553
1547
1541
1535
1528
1522
1516
1510
1504
1498
1493
1487
1482
1476
1471
1466
1461
1456
1451
1447
1442
1438
1433
1429
1424
1420
1416
1411
1407
1403
1399
1394
1390
1385
1381
1377
1372
1368
1363
1358
1353
1349
1344
1339
1334
1329
1324
1319
1314
1309
1304
1299
1295
1290
1285
1281
1276
1272
1267
1263
1259
1255
1252
1248
1245
1242
1239
1236
1233
1230
1228
1226
1224
1222
1220
1219
1217
1216
1215
1214
1213
1212
1212
1211
1211
1211
1211
1211
1212
1212
1213
1213
1214
1215
1216
1217
1218
1220
1221
1222
1224
1226
1228
1230
1232
1234
1236
1239
1241
1244
1247
1250
1253
1257
1260
1264
1268
1272
1276
1280
1285
1289
1294
1299
1304
1309
1315
1320
1326
1331
1337
1343
1349
1355
1361
1367
1373
1380
1386
1392
1399
1405
1412
1418
1425
1431
1438
1444
1451
1457
1463
1470
1476
1483
1489
1495
1501
1507
1514
1520
1526
1532
1538
1544
1550
1556
1562
1568
1574
1580
1586
1592
1597
1603
1609
1615
1620
1626
1632
1637
1643
1648
1654
1659
1664
1670
1675
1679
1684
1689
1693
1697
1701
1705
1708
1711
1714
1717
1719
1721
1723
1725
1726
1727
1727
1728
1728
1727
1727
1726
1725
1723
1721
1719
1717
1715
1712
1709
1707
1703
1700
1697
1694
1690
1687
1683
1679
1676
1672
1669
1665
1661
1658
1654
1650
1646
1643
1639
1635
1631
1628
1624
1620
1616
1612
1608
1604
1600
1596
1592
1587
1583
1579
1574
1570
1566
1561
1556
1552
1547
1543
1538
1533
1528
1523
1519
1514
1509
1504
1499
1495
1490
1485
1480
1476
1471
1467
1462
1457
1453
1448
1444
1439
1435
1430
1426
1422
1417
1413
1408
1404
1399
1394
1389
1385
1380
1375
1369
1364
1359
1353
1347
1341
1335
1329
1322
1316
1309
1302
1295
1288
1281
1273
1266
1258
1250
1243
1235
1227
1219
1211
1203
1195
1186
1178
1170
1162
1154
1146
1138
1130
1122
1114
1106
1098
1090
1082
1074
1065
1057
1049
1040
1032
1022
1014
1006
997
988
978
969
960
950
941
931
921
911
901
892
882
872
862
852
842
832
822
813
803
793
784
774
765
756
747
738
729
720
711
703
694
686
677
669
661
653
645
637
629
621
613
606
598
590
583
575
568
561
553
546
539
531
524
517
510
503
496
489
482
475
468
460
453
446
439
432
424
417
409
401
394
386
378
369
361
352
344
335
326
317
307
298
288
278
268
257
246
236
225
213
202
190
178
166
154
142
129
116
103
90
77
64
50
36
23
9
-5
-19
-33
-48
-62
-76
-91
-105
-120
-135
-150
-164
-179
-194
-209
-225
-240
-255
-271
-286
-302
-317
-333
-349
-365
-381
-397
-414
-430
-446
-463
-480
-496
-513
-530
-547
-565
-582
-600
-617
-635
-653
-672
-690
-709
-728
-747
-766
-785
-805
-825
-845
-865
-885
-906
-927
-948
-969
-991
-1012
-1034
-1056
-1079
-1101
-1124
-1146
-1169
-1192
-1215
-1238
-1261
-1285
-1308
-1331
-1355
-1378
-1402
-1425
-1448
-1471
-1494
-1517
-1540
-1563
-1585
-1607
-1629
-1651
-1672
-1694
-1714
-1735
-1755
-1775
-1795
-1814
-1833
-1851
-1869
-1887
-1904
-1921
-1938
-1954
-1970
-1986
-2001
-2016
-2031
-2045
-2060
-2073
-2087
-2100
-2113
-2126
-2139
-2151
-2163
-2175
-2187
-2198
-2210
-2221
-2232
-2243
-2253
-2264
-2274
-2284
-2294
-2304
-2314
-2323
-2332
-2342
-2351
-2360
-2368
-2377
-2385
-2394
-2402
-2409
-2417
-2424
-2432
-2438
-2445
-2452
-2458
-2464
-2469
-2475
-2480
-2485
-2490
-2494
-2498
-2502
-2506
-2509
-2512
-2515
-2518
-2521
-2523
-2525
-2527
-2529
-2531
-2532
-2533
-2534
-2535
-2536
-2536
-2537
-2537
-2537
-2537
-2536
-2535
-2535
-2534
-2532
-2531
-2529
-2527
-2525
-2522
-2519
-2516
-2513
-2509
-2505
-2501
-2497
-2492
-2487
-2482
-2476
-2470
-2464
-2458
-2451
-2444
-2437
-2429
-2421
-2413
-2405
-2396
-2387
-2378
-2369
-2359
-2349
-2339
-2329
-2319
-2308
-2297
-2286
-2275
-2263
-2251
-2239
-2227
-2215
-2202
-2189
-2177
-2163
-2150
-2137
-2123
-2110
-2096
-2082
-2068
-2054
-2040
-2025
-2012
-1998
-1985
-1971
-1957
-1943
-1930
-1917
-1903
-1890
-1878
-1865
-1853
-1841
-1829
-1817
-1806
-1795
-1784
-1774
-1764
-1754
-1744
-1735
-1726
-1717
-1709
-1701
-1693
-1686
-1679
-1672
-1665
-1659
-1652
-1647
-1641
-1636
-1631
-1626
-1621
-1617
-1613
-1609
-1605
-1602
-1599
-1596
-1593
-1591
-1588
-1586
-1584
-1583
-1581
-1580
-1578
-1577
-1576
-1575
-1575
-1574
-1574
-1573
-1573
-1573
-1573
-1573
-1573
-1573
-1574
-1574
-1575
-1575
-1576
-1577
-1578
-1579
-1580
-1582
-1583
-1585
-1587
-1589
-1591
-1593
-1596
-1598
-1601
-1604
-1607
-1611
-1614
-1618
-1621
-1625
-1629
-1633
-1637
-1642
-1646
-1650
-1655
-1659
-1664
-1668
-1673
-1677
-1682
-1687
-1691
-1696
-1701
-1706
-1711
-1715
-1720
-1725
-1730
-1735
-1740
-1745
-1751
-1756
-1761
-1767
-1772
-1777
-1783
-1789
-1795
-1801
-1807
-1813
-1819
-1825
-1832
-1838
-1845
-1851
-1858
-1865
-1872
-1879
-1886
-1893
-1900
-1907
-1914
-1921
-1928
-1934
-1941
-1948
-1955
-1961
-1967
-1974
-1979
-1985
-1991
-1996
-2001
-2005
-2009
-2013
-2017
-2021
-2024
-2025
-2028
-2029
-2031
-2032
-2032
-2032
-2031
-2029
-2028
-2025
-2023
-2020
-2016
-2012
-2007
-2001
-1997
-1991
-1985
-1978
-1971
-1964
-1956
-1948
-1940
-1932
-1924
-1915
-1906
-1897
-1888
-1879
-1870
-1860
-1851
-1842
-1832
-1823
-1813
-1804
-1794
-1785
-1775
-1766
-1756
-1747
-1737
-1727
-1717
-1707
-1697
-1687
-1677
-1667
-1656
-1646
-1635
-1624
-1613
-1602
-1591
-1580
-1568
-1557
-1545
-1534
-1522
-1510
-1498
-1486
-1474
-1462
-1450
-1438
-1425
-1413
-1401
-1389
-1377
-1365
-1353
-1341
-1329
-1317
-1305
-1294
-1282
-1270
-1259
-1248
-1237
-1225
-1214
-1204
-1193
-1182
-1172
-1161
-1151
-1141
-1131
-1121
-1111
-1102
-1092
-1083
-1073
-1064
-1055
-1047
-1038
-1029
-1020
-1012
-1004
-996
-989
-981
-973
-966
-958
-951
-944
-937
-930
-924
-917
-911
-905
-899
-893
-887
-882
-877
-872
-867
-862
-858
-854
-850
-846
-843
-840
-837
-834
-832
-830
-828
-826
-825
-824
-823
-822
-822
-822
-822
-822
-823
-823
-824
-826
-827
-829
-831
-833
-835
-838
-841
-844
-848
-852
-856
-860
-865
-870
-875
-881
-887
-894
-900
-907
-915
-923
-931
-939
-948
-957
-967
-977
-987
-997
-1008
-1018
-1030
-1042
-1054
-1066
-1078
-1090
-1103
-1116
-1129
-1143
-1156
-1170
-1184
-1198
-1213
-1227
-1242
-1257
-1272
-1287
-1303
-1318
-1334
-1350
-1366
-1382
-1399
-1416
-1433
-1450
-1467
-1485
-1502
-1520
-1538
-1556
-1574
-1593
-1611
-1630
-1649
-1668
-1687
-1706
-1725
-1744
-1763
-1782
-1802
-1821
-1841
-1860
-1879
-1899
-1918
-1937
-1957
-1976
-1995
-2013
-2033
-2052
-2071
-2090
-2109
-2127
-2146
-2164
-2183
-2201
-2219
-2237
-2255
-2273
-2291
-2309
-2327
-2345
-2363
-2381
-2399
-2416
-2434
-2452
-2469
-2487
-2504
-2522
-2539
-2556
-2573
-2590
-2606
-2623
-2639
-2655
-2670
-2686
-2701
-2716
-2730
-2745
-2759
-2772
-2785
-2798
-2811
-2823
-2834
-2845
-2856
-2866
-2876
-2885
-2894
-2902
-2910
-2917
-2924
-2931
-2936
-2942
-2946
-2951
-2954
-2958
-2960
-2963
-2964
-2966
-2967
-2967
-2967
-2966
-2965
-2964
-2962
-2960
-2958
-2955
-2952
-2949
-2945
-2941
-2937
-2933
-2928
-2923
-2918
-2913
-2908
-2903
-2897
-2892
-2886
-2880
-2874
-2869
-2863
-2857
-2851
-2845
-2839
-2834
-2828
-2822
-2816
-2810
-2804
-2798
-2791
-2785
-2779
-2772
-2766
-2759
-2752
-2744
-2737
-2729
-2721
-2713
-2704
-2696
-2686
-2677
-2667
-2657
-2647
-2636
-2625
-2613
-2602
-2590
-2577
-2564
-2551
-2538
-2525
-2511
-2497
-2482
-2468
-2453
-2438
-2423
-2408
-2393
-2377
-2361
-2346
-2330
-2314
-2298
-2282
-2265
-2249
-2233
-2216
-2200
-2183
-2166
-2149
-2133
-2116
-2099
-2082
-2064
-2047
-2029
-2012
-1995
-1977
-1960
-1942
-1924
-1906
-1888
-1869
-1851
-1833
-1814
-1795
-1777
-1758
-1739
-1720
-1701
-1681
-1662
-1643
-1623
-1603
-1584
-1564
-1544
-1524
-1504
-1484
-1463
-1443
-1423
-1402
-1382
-1361
-1340
-1319
-1299
-1278
-1256
-1235
-1214
-1193
-1171
-1150
-1128
-1107
-1085
-1063
-1042
-1020
-998
-976
-954
-932
-910
-888
-866
-844
-822
-800
-778
-756
-735
-713
-691
-669
-648
-626
-604
-583
-562
-540
-519
-498
-477
-457
-436
-415
-395
-375
-355
-335
-316
-296
-277
-258
-239
-221
-202
-184
-166
-148
-131
-113
-96
-79
-62
-45
-28
-12
5
21
37
53
69
85
100
116
132
147
162
178
193
208
223
238
253
268
283
297
312
327
341
355
370
384
398
412
426
440
453
467
480
494
507
520
533
546
559
572
585
597
610
622
634
646
658
670
682
693
705
716
727
738
749
760
770
781
791
801
811
821
830
840
849
858
867
876
885
894
902
910
919
927
935
943
950
958
965
972
980
986
993
1000
1006
1012
1018
1025
1030
1036
1041
1046
1051
1056
1060
1065
1069
1073
1076
1080
1083
1086
1089
1091
1094
1096
1098
1100
1101
1103
1104
1105
1106
1106
1107
1107
1107
1107
1107
1107
1106
1106
1105
1104
1103
1102
1101
1099
1097
1096
1094
1092
1090
1088
1085
1083
1080
1077
1075
1072
1069
1065
1062
1059
1055
1051
1047
1044
1040
1036
1031
1027
1022
1018
1014
1008
1004
1000
995
991
986
981
977
972
968
963
959
955
950
946
942
938
935
931
927
924
921
917
914
911
908
905
902
899
896
894
891
888
885
882
879
876
873
870
867
864
861
857
854
850
846
842
838
834
830
826
822
817
812
808
803
798
793
788
784
779
774
769
764
759
754
749
744
739
735
730
725
721
716
712
708
704
700
696
692
688
684
681
677
673
670
666
662
659
655
651
648
644
640
636
632
628
624
620
615
610
606
601
596
591
585
580
574
568
562
556
550
543
536
529
522
515
508
501
493
485
478
470
462
454
446
438
429
421
413
404
396
387
379
370
362
353
345
336
328
319
311
302
294
286
277
269
261
253
245
237
229
222
214
207
200
192
186
179
172
166
159
153
147
141
136
130
124
119
113
108
103
97
92
87
82
77
72
67
61
56
51
46
40
35
30
24
19
13
7
1
-5
-11
-17
-23
-30
-36
-43
-49
-56
-63
-70
-77
-84
-91
-98
-105
-112
-120
-127
-134
-141
-148
-156
-163
-170
-177
-184
-190
-197
-204
-211
-217
-224
-230
-236
-243
-249
-255
-261
-267
-273
-278
-284
-289
-295
-300
-305
-310
-315
-320
-324
-329
-333
-337
-341
-345
-348
-352
-355
-358
-360
-363
-365
-368
-370
-372
-373
-375
-376
-377
-378
-379
-379
-380
-380
-380
-380
-380
-379
-379
-378
-377
-376
-375
-374
-372
-370
-369
-367
-365
-363
-361
-359
-357
-355
-352
-350
-348
-346
-344
-343
-341
-339
-338
-336
-335
-334
-333
-332
-331
-331
-331
-330
-330
-330
-331
-331
-331
-332
-332
-333
-334
-334
-335
-336
-337
-338
-338
-339
-340
-341
-342
-342
-343
-344
-344
-345
-346
-346
-347
-347
-347
-348
-348
-348
-348
-348
-348
-347
-347
-347
-346
-345
-345
-344
-343
-342
-341
-340
-339
-338
-337
-335
-334
-332
-331
-329
-328
-326
-325
-323
-321
-319
-318
-316
-314
-312
-310
-308
-306
-304
-301
-299
-297
-294
-291
-289
-286
-283
-280
-276
-273
-269
-266
-262
-258
-254
-250
-245
-241
-236
-232
-227
-222
-217
-211
-206
-200
-195
-189
-183
-177
-170
-164
-157
-151
-144
-137
-129
-122
-114
-107
-99
-90
-82
-73
-64
-55
-45
-36
-26
-15
-4
6
18
29
41
53
66
79
92
105
118
132
146
160
175
190
205
220
235
250
266
282
298
314
330
346
362
379
395
412
428
445
462
479
496
514
531
548
566
584
602
619
638
656
674
693
711
730
749
768
788
807
826
846
866
886
906
926
946
967
987
1006
1028
1048
1069
1090
1110
1131
1151
1172
1192
1213
1233
1253
1274
1294
1314
1333
1353
1372
1392
1411
1430
1449
1467
1486
1504
1522
1540
1558
1575
1593
1610
1626
1643
1659
1675
1691
1707
1723
1738
1753
1768
1782
1797
1811
1825
1839
1852
1866
1879
1892
1905
1918
1930
1942
1954
1966
1978
1990
2001
2012
2023
2033
2044
2054
2064
2074
2083
2092
2101
2110
2119
2127
2135
2143
2150
2158
2165
2171
2178
2184
2190
2196
2202
2207
2212
2217
2222
2226
2230
2234
2238
2242
2245
2248
2251
2254
2256
2259
2261
2263
2265
2267
2269
2270
2272
2273
2275
2276
2277
2278
2279
2280
2281
2281
2282
2283
2283
2284
2284
2284
2285
2285
2285
2285
2285
2284
2284
2283
2283
2282
2281
2280
2279
2278
2276
2275
2273
2271
2269
2267
2264
2262
2259
2257
2254
2251
2248
2245
2242
2238
2235
2232
2228
2225
2221
2218
2214
2211
2207
2204
2200
2197
2194
2190
2187
2184
2181
2179
2176
2174
2172
2169
2168
2166
2164
2163
2162
2161
2160
2159
2158
2158
2158
2157
2157
2157
2158
2158
2158
2159
2159
2160
2161
2161
2162
2163
2164
2165
2165
2166
2167
2168
2169
2169
2170
2171
2172
2172
2173
2173
2174
2175
2175
2176
2177
2177
2178
2178
2179
2180
2180
2181
2181
2182
2182
2183
2183
2184
2184
2185
2185
2185
2185
2186
2186
2186
2185
2185
2185
2184
2184
2183
2182
2181
2180
2178
2177
2175
2173
2171
2169
2167
2164
2162
2159
2156
2153
2149
2146
2142
2138
2134
2130
2126
2122
2117
2112
2108
2103
2098
2093
2088
2082
2077
2071
2066
2060
2054
2048
2041
2036
2029
2021
2016
2009
2001
1994
1987
1979
1971
1963
1954
1946
1937
1928
1919
1909
1900
1890
1879
1869
1858
1848
1837
1825
1814
1802
1791
1779
1767
1754
1742
1729
1717
1704
1691
1678
1665
1652
1638
1625
1612
1598
1585
1572
1558
1545
1531
1517
1504
1490
1477
1463
1449
1436
1422
1408
1395
1381
1368
1354
1340
1327
1313
1299
1286
1272
1258
1244
1231
1217
1203
1190
1176
1163
1149
1135
1122
1109
1095
1082
1069
1055
1042
1029
1016
1002
990
978
965
952
940
928
915
903
891
879
867
855
844
832
821
810
799
788
777
767
756
746
736
726
717
707
698
689
680
672
663
655
647
639
631
624
617
610
603
597
590
584
578
572
567
561
556
551
546
542
537
533
529
525
521
518
514
511
508
505
502
500
497
495
493
491
489
487
485
484
482
481
480
479
478
477
476
475
474
473
473
472
472
471
471
471
471
471
470
470
470
470
471
471
471
471
471
471
472
472
472
472
473
473
473
474
474
474
475
475
475
476
476
477
478
478
479
480
480
481
482
483
484
485
486
487
488
490
491
492
494
495
496
498
499
501
503
504
506
507
509
511
512
514
516
517
519
521
522
524
526
527
529
530
532
533
534
535
537
538
539
540
541
542
542
543
544
544
545
545
546
546
546
547
547
547
547
547
547
547
546
546
546
545
545
544
543
542
541
540
539
538
536
535
534
532
531
529
528
526
525
524
522
521
519
518
516
515
514
513
512
511
510
509
509
508
508
508
508
508
508
509
509
510
511
513
514
516
518
521
523
526
529
532
535
539
543
547
551
555
560
564
569
574
579
584
589
594
599
604
610
615
620
626
631
636
641
647
652
657
662
667
673
678
683
688
693
698
703
708
713
719
724
729
734
739
745
750
756
761
767
772
778
784
790
796
802
808
814
820
826
833
839
846
852
859
866
873
880
887
894
902
909
917
924
932
940
947
955
964
972
980
988
997
1006
1014
1022
1032
1041
1050
1060
1069
1078
1088
1097
1107
1117
1127
1136
1146
1156
1166
1176
1187
1197
1207
1217
1227
1238
1248
1258
1268
1279
1289
1299
1309
1320
1330
1340
1350
1361
1371
1382
1392
1402
1413
1424
1434
1445
1456
1466
1477
1488
1500
1511
1522
1534
1545
1557
1569
1581
1593
1605
1617
1630
1643
1655
1668
1681
1694
1707
1721
1734
1747
1761
1774
1788
1802
1815
1829
1843
1856
1869
1883
1896
1909
1922
1935
1948
1960
1972
1984
1996
2008
2019
2029
2041
2051
2062
2072
2081
2091
2100
2109
2118
2126
2135
2143
2151
2159
2166
2174
2181
2188
2195
2202
2208
2215
2222
2228
2235
2241
2247
2254
2260
2266
2273
2279
2285
2291
2297
2303
2309
2315
2321
2327
2333
2339
2345
2351
2356
2362
2367
2373
2378
2383
2388
2393
2398
2403
2407
2411
2416
2420
2424
2427
2431
2435
2438
2441
2444
2447
2450
2453
2456
2458
2461
2463
2465
2467
2469
2471
2473
2474
2476
2477
2479
2480
2481
2482
2483
2484
2485
2486
2487
2487
2488
2489
2489
2490
2490
2491
2491
2492
2492
2493
2493
2494
2494
2495
2496
2497
2497
2498
2500
2501
2502
2504
2505
2507
2509
2511
2513
2516
2518
2521
2524
2528
2531
2535
2539
2543
2547
2552
2557
2562
2567
2573
2579
2585
2591
2598
2604
2611
2618
2625
2633
2640
2648
2656
2664
2672
2680
2688
2697
2706
2714
2723
2732
2742
2751
2761
2770
2780
2790
2801
2811
2822
2833
2844
2855
2867
2879
2891
2903
2916
2928
2941
2955
2968
2982
2996
3010
3024
3039
3054
3069
3084
3099
3115
3131
3147
3163
3180
3196
3213
3230
3247
3264
3282
3299
3317
3335
3353
3371
3390
3408
3427
3446
3465
3484
3504
3523
3543
3563
3583
3603
3623
3644
3664
3685
3706
3727
3749
3770
3792
3814
3835
3858
3880
3902
3925
3947
3970
3993
4016
4038
4062
4085
4108
4131
4154
4177
4200
4224
4247
4270
4292
4315
4338
4361
4383
4405
4427
4449
4471
4493
4514
4535
4556
4577
4597
4617
4637
4657
4676
4695
4714
4733
4751
4769
4787
4805
4822
4839
4856
4872
4889
4905
4921
4937
4953
4968
4984
4999
5015
5030
5045
5060
5076
5091
5106
5121
5136
5151
5167
5182
5197
5212
5227
5242
5257
5272
5287
5303
5318
5333
5348
5363
5378
5392
5407
5422
5437
5452
5467
5481
5496
5511
5525
5540
5554
5568
5582
5596
5610
5624
5638
5651
5665
5678
5691
5704
5716
5729
5741
5753
5765
5777
5789
5800
5811
5822
5833
5843
5853
5863
5873
5882
5891
5900
5909
5917
5925
5933
5941
5948
5955
5962
5969
5975
5981
5987
5993
5999
6004
6009
6014
6019
6024
6028
6033
6037
6041
6045
6048
6052
6055
6059
6062
6064
6067
6070
6072
6074
6076
6078
6080
6082
6083
6084
6085
6086
6087
6088
6088
6088
6089
6089
6088
6088
6087
6087
6086
6085
6083
6082
6080
6079
6077
6075
6072
6070
6067
6064
6061
6058
6055
6051
6048
6044
6040
6036
6032
6028
6023
6019
6014
6009
6004
6000
5994
5989
5984
5979
5973
5968
5962
5957
5951
5945
5939
5933
5928
5921
5915
5909
5903
5897
5890
5884
5877
5870
5864
5857
5850
5843
5836
5829
5821
5814
5806
5799
5791
5783
5775
5767
5759
5751
5742
5734
5725
5717
5708
5699
5690
5681
5672
5662
5653
5643
5634
5624
5614
5604
5594
5584
5574
5564
5553
5543
5532
5522
5511
5501
5490
5480
5469
5458
5448
5437
5426
5416
5405
5395
5384
5374
5364
5353
5343
5333
5323
5313
5303
5293
5283
5274
5264
5254
5245
5235
5225
5216
5207
5197
5188
5178
5169
5160
5151
5141
5132
5123
5114
5105
5096
5087
5078
5069
5060
5051
5042
5033
5024
5015
5006
4997
4988
4979
4969
4960
4950
4941
4931
4922
4912
4903
4894
4884
4875
4865
4856
4846
4837
4828
4818
4809
4800
4790
4781
4772
4762
4753
4744
4735
4725
4716
4707
4698
4688
4679
4670
4661
4651
4642
4633
4624
4615
4606
4597
4587
4578
4569
4560
4551
4542
4533
4524
4515
4506
4497
4488
4479
4470
4461
4452
4443
4434
4425
4416
4407
4398
4389
4381
4372
4363
4354
4345
4336
4327
4319
4310
4301
4292
4283
4275
4266
4257
4248
4240
4231
4222
4214
4205
4196
4187
4179
4170
4162
4153
4144
4136
4127
4118
4110
4101
4093
4083
4075
4067
4059
4050
4042
4033
4025
4016
4008
3999
3991
3982
3974
3965
3957
3949
3940
3932
3924
3915
3907
3898
3890
3882
3873
3865
3857
3849
3840
3832
3824
3816
3807
3799
3791
3783
3775
3766
3758
3750
3742
3734
3726
3717
3709
3701
3693
3685
3677
3669
3661
3653
3645
3637
3629
3621
3613
3605
3597
3589
3581
3573
3565
3557
3549
3541
3533
3525
3517
3509
3502
3494
3486
3478
3470
3462
3455
3447
3439
3431
3423
3416
3408
3400
3392
3385
3377
3369
3361
3354
3346
3338
3331
3323
3315
3308
3300
3293
3285
3277
3270
3262
3255
3247
3240
3232
3224
3217
3209
3202
3194
3187
3179
3172
3165
3157
3150
3142
3135
3127
3120
3113
3105
3098
3090
3083
3076
3068
3061
3054
3046
3039
3032
3025
3017
3010
3003
2996
2988
2981
2974
2967
2959
2952
2945
2938
2931
2924
2916
2909
2902
2895
2888
2881
2874
2867
2860
2852
2845
2838
2831
2824
2817
2810
2803
2796
2789
2782
2775
2768
2761
2755
2748
2741
2734
2727
2720
2713
2706
2699
2692
2686
2679
2672
2665
2658
2652
2645
2638
2631
2624
2618
2611
2604
2597
2591
2584
2577
2571
2564
2557
2551
2544
2537
2531
2524
2517
2511
2504
2497
2491
2484
2478
2471
2465
2458
2452
2445
2438
2432
2425
2419
2412
2406
2400
2393
2387
2380
2374
2367
2361
2354
2348
2342
2335
2329
2323
2316
2310
2304
2297
2291
2285
2278
2272
2266
2259
2253
2247
2241
2234
2228
2222
2216
2209
2203
2197
2191
2185
2179
2172
2166
2160
2154
2148
2142
2136
2130
2123
2117
2111
2105
2099
2093
2087
2081
2075
2069
2063
2057
2051
2045
2039
2033
2027
2021
2015
2009
2003
1997
1992
1986
1980
1974
1968
1962
1956
1950
1945
1939
1933
1927
1921
1916
1910
1904
1898
1892
1887
1881
1875
1869
1864
1858
1852
1847
1841
1835
1830
1824
1818
1813
1807
1801
1796
1790
1785
1779
1773
1768
1762
1757
1751
1745
1740
1734
1729
1723
1718
1712
1707
1701
1696
1690
1685
1679
1674
1669
1663
1658
1652
1647
1642
1636
1631
1625
1620
1615
1609
1604
1599
1593
1588
1583
1577
1572
1567
1562
1556
1551
1546
1540
1535
1530
1525
1520
1514
1509
1504
1499
1494
1488
1483
1478
1473
1468
1463
1458
1453
1447
1442
1437
1432
1427
1422
1417
1412
1407
1402
1397
1392
1387
1382
1377
1372
1367
1362
1357
1352
1347
1342
1337
1332
1327
1322
1317
1312
1308
1303
1298
1293
1288
1283
1278
1274
1269
1264
1259
1254
1250
1245
1240
1235
1230
1226
1221
1216
1211
1207
1202
1197
1193
1188
1183
1178
1174
1169
1164
1160
1155
1150
1146
1141
1137
1132
1127
1123
1118
1114
1109
1104
1100
1095
1091
1086
1082
1077
1073
1068
1064
1059
1055
1050
1046
1041
1037
1032
1028
1024
1018
1014
1010
1006
1000
997
993
988
984
980
975
971
967
962
958
954
949
945
941
936
932
928
924
919
915
911
907
902
898
894
890
885
881
877
873
869
865
860
856
852
848
844
840
836
831
827
823
819
815
811
807
803
799
795
791
787
783
779
775
771
767
763
759
755
751
747
743
739
735
731
727
723
719
715
711
707
703
700
696
692
688
684
680
676
673
669
665
661
657
653
650
646
642
638
635
631
627
623
620
616
612
608
605
601
597
594
590
586
582
579
575
571
568
564
561
557
553
550
546
542
539
535
532
528
525
521
517
514
510
507
503
500
496
493
489
486
482
479
475
472
468
465
461
458
454
451
448
444
441
437
434
431
427
424
420
417
414
410
407
404
400
397
394
390
387
384
380
377
374
370
367
364
361
357
354
351
348
344
341
338
335
332
328
325
322
319
316
312
309
306
303
300
297
294
290
287
284
281
278
275
272
269
266
263
259
256
253
250
247
244
241
238
235
232
229
226
223
220
217
214
211
208
205
202
199
196
193
191
188
185
182
179
176
173
170
167
164
162
159
156
153
150
147
144
142
139
136
133
130
128
125
122
119
116
114
111
108
105
103
100
97
94
92
89
86
83
81
78
75
73
70
67
65
62
59
57
54
51
49
46
44
41
38
36
33
30
28
25
23
20
18
15
12
10
7
5
2
0
-3
-5
-8
-10
-13
-15
-18
-20
-23
-25
-28
-30
-33
-35
-38
-40
-42
-45
-47
-50
-52
-55
-57
-59
-62
-64
-67
-69
-71
-74
-76
-78
-81
-83
-85
-88
-90
-92
-95
-97
-99
-102
-104
-106
-109
-111
-113
-115
-118
-120
-122
-124
-127
-129
-131
-133
-136
-138
-140
-142
-144
-147
-149
-151
-153
-155
-158
-160
-162
-164
-166
-168
-171
-173
-175
-177
-179
-181
-183
-185
-187
-190
-192
-194
-196
-198
-200
-202
-204
-206
-208
-210
-212
-214
-216
-218
-220
-222
-225
-227
-229
-231
-233
-234
-236
-238
-240
-242
-244
-246
-248
-250
-252
-254
-256
-258
-260
-262
-264
-266
-268
-269
-271
-273
-275
-277
