20
13919
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
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
12
12
12
12
13
13
13
14
14
14
15
15
15
16
16
16
17
17
17
18
18
18
19
19
20
20
20
21
21
21
22
22
23
23
24
24
24
25
25
26
26
27
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
37
37
38
38
39
39
40
40
41
42
42
43
43
44
45
45
46
47
47
48
48
49
50
50
51
52
52
53
54
54
55
56
56
57
58
59
59
60
61
62
62
63
64
65
65
66
67
68
68
69
70
71
72
72
73
74
75
76
77
77
78
79
80
81
82
83
84
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
98
99
100
101
102
103
104
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
122
123
124
125
126
127
128
130
131
132
133
134
136
137
138
139
140
142
143
144
145
147
148
149
150
152
153
154
156
157
158
159
161
162
163
165
166
168
169
170
172
173
174
176
177
179
180
182
183
184
186
187
189
190
192
193
195
196
198
199
201
202
204
206
207
209
210
212
213
215
217
218
220
222
223
225
226
228
230
231
233
235
237
238
240
242
243
245
247
249
250
252
254
256
258
259
261
263
265
267
268
270
272
274
276
278
280
282
284
285
287
289
291
293
295
297
299
301
303
305
307
309
311
313
315
317
319
321
323
326
328
330
332
334
336
338
340
343
345
347
349
351
354
356
358
360
362
365
367
369
372
374
376
378
381
383
385
388
390
392
395
397
400
402
404
407
409
412
414
417
419
421
424
426
429
431
434
437
439
442
444
447
449
452
455
457
460
462
465
468
470
473
476
478
481
484
486
489
492
495
497
500
503
506
509
511
514
517
520
523
526
529
531
534
537
540
543
546
549
552
555
558
561
564
567
570
573
576
579
582
585
588
591
594
598
601
604
607
610
613
616
620
623
626
629
633
636
639
642
646
649
652
655
659
662
666
669
672
676
679
682
686
689
693
696
700
703
707
710
714
717
721
724
728
731
735
739
742
746
749
753
757
760
764
768
771
775
779
783
786
790
794
798
801
805
809
813
817
821
824
828
832
836
840
844
848
852
856
860
864
868
872
876
880
884
888
892
896
900
904
908
913
917
921
925
929
933
938
942
946
950
954
959
963
967
971
975
980
984
988
992
996
1000
1004
1008
1012
1014
1018
1022
1026
1030
1034
1037
1040
1044
1047
1050
1053
1056
1058
1061
1063
1066
1068
1072
1075
1079
1082
1085
1087
1090
1092
1094
1097
1100
1103
1105
1107
1110
1113
1115
1118
1120
1122
1124
1126
1128
1130
1133
1136
1139
1141
1142
1144
1146
1147
1149
1152
1154
1156
1158
1160
1161
1163
1164
1165
1166
1167
1168
1170
1172
1174
1176
1177
1179
1180
1181
1181
1182
1185
1188
1193
1199
1205
1210
1215
1220
1223
1226
1229
1232
1237
1242
1249
1256
1265
1273
1281
1288
1294
1299
1303
1307
1311
1317
1323
1331
1338
1344
1350
1357
1364
1371
1379
1387
1394
1401
1407
1412
1417
1420
1423
1427
1430
1434
1439
1448
1456
1464
1473
1483
1493
1500
1507
1515
1524
1532
1541
1551
1561
1569
1576
1583
1588
1592
1595
1600
1608
1616
1625
1634
1643
1650
1657
1662
1666
1670
1676
1683
1692
1701
1709
1715
1720
1723
1722
1719
1716
1716
1717
1719
1722
1725
1730
1735
1738
1739
1740
1743
1748
1754
1761
1767
1773
1780
1786
1792
1795
1797
1797
1795
1792
1790
1789
1791
1794
1799
1805
1808
1812
1815
1820
1825
1830
1835
1842
1850
1859
1868
1878
1887
1893
1896
1897
1897
1896
1896
1897
1902
1911
1920
1929
1935
1938
1938
1936
1933
1930
1928
1929
1933
1939
1945
1948
1949
1946
1940
1935
1932
1930
1930
1932
1937
1943
1947
1950
1952
1954
1954
1949
1944
1942
1945
1951
1958
1964
1970
1975
1980
1985
1992
1999
2005
2012
2020
2025
2033
2040
2045
2050
2051
2051
2051
2052
2054
2055
2058
2062
2067
2073
2076
2076
2077
2079
2081
2084
2090
2098
2110
2123
2134
2144
2155
2167
2179
2190
2199
2208
2221
2236
2252
2269
2288
2308
2328
2346
2363
2379
2394
2407
2419
2430
2441
2453
2465
2475
2481
2489
2501
2515
2530
2546
2565
2583
2601
2620
2639
2660
2680
2701
2723
2747
2773
2800
2828
2855
2877
2897
2920
2945
2969
2992
3017
3043
3071
3097
3120
3141
3158
3174
3188
3204
3225
3249
3273
3293
3308
3319
3332
3348
3366
3386
3406
3427
3450
3475
3499
3519
3536
3548
3557
3564
3574
3585
3600
3619
3640
3662
3683
3701
3715
3725
3731
3734
3735
3738
3745
3755
3765
3778
3792
3805
3817
3825
3831
3833
3833
3832
3830
3830
3831
3835
3843
3857
3876
3898
3917
3933
3948
3960
3970
3979
3990
4003
4021
4038
4054
4067
4077
4083
4090
4096
4104
4113
4124
4141
4164
4186
4203
4217
4228
4236
4243
4252
4264
4278
4290
4303
4319
4339
4359
4375
4388
4399
4410
4425
4444
4464
4483
4497
4506
4513
4518
4521
4525
4533
4541
4550
4562
4576
4591
4602
4608
4608
4608
4607
4603
4595
4588
4585
4582
4576
4568
4557
4546
4535
4525
4516
4507
4501
4498
4496
4493
4487
4477
4470
4464
4455
4442
4430
4423
4416
4402
4380
4358
4338
4319
4300
4281
4264
4251
4236
4212
4186
4167
4155
4145
4132
4115
4096
4074
4050
4024
3997
3973
3951
3930
3915
3906
3901
3897
3886
3868
3843
3820
3803
3789
3771
3750
3730
3717
3712
3717
3733
3753
3776
3800
3827
3858
3895
3936
3977
4013
4045
4074
4103
4134
4168
4205
4245
4288
4331
4376
4426
4485
4556
4636
4719
4795
4854
4897
4935
4973
5017
5068
5133
5212
5294
5368
5436
5508
5586
5667
5752
5844
5933
6003
6049
6071
6075
6068
6065
6086
6139
6210
6288
6367
6446
6525
6600
6659
6702
6738
6783
6849
6939
7041
7138
7225
7308
7396
7493
7595
7681
7736
7757
7758
7758
7771
7793
7805
7799
7781
7764
7749
7732
7723
7732
7759
7788
7798
7784
7755
7724
7687
7640
7584
7522
7453
7379
7307
7245
7202
7178
7161
7134
7079
6991
6882
6768
6666
6580
6510
6444
6366
6268
6153
6028
5899
5777
5662
5547
5417
5267
5110
4957
4810
4663
4519
4381
4246
4105
3947
3773
3595
3413
3218
3013
2802
2584
2354
2103
1824
1511
1174
833
501
175
-148
-473
-791
-1099
-1409
-1730
-2065
-2406
-2750
-3097
-3455
-3831
-4215
-4586
-4939
-5288
-5638
-5981
-6315
-6643
-6970
-7293
-7601
-7896
-8191
-8500
-8820
-9142
-9444
-9703
-9916
-10099
-10267
-10433
-10609
-10804
-11019
-11250
-11496
-11756
-12021
-12291
-12561
-12811
-13030
-13228
-13419
-13593
-13723
-13796
-13826
-13842
-13862
-13887
-13911
-13919
-13899
-13846
-13761
-13650
-13524
-13393
-13262
-13133
-13012
-12898
-12781
-12656
-12527
-12404
-12296
-12199
-12095
-11975
-11854
-11760
-11701
-11651
-11583
-11503
-11431
-11378
-11341
-11305
-11259
-11203
-11133
-11041
-10924
-10796
-10672
-10547
-10414
-10277
-10143
-10009
-9858
-9689
-9522
-9386
-9295
-9245
-9219
-9204
-9190
-9174
-9169
-9188
-9224
-9250
-9245
-9211
-9165
-9120
-9082
-9060
-9056
-9067
-9089
-9117
-9146
-9171
-9192
-9212
-9232
-9244
-9249
-9249
-9248
-9240
-9229
-9220
-9224
-9257
-9319
-9391
-9460
-9534
-9612
-9679
-9727
-9763
-9797
-9833
-9875
-9937
-10022
-10126
-10236
-10353
-10483
-10623
-10756
-10861
-10943
-11019
-11094
-11157
-11198
-11217
-11224
-11221
-11210
-11195
-11176
-11147
-11119
-11110
-11124
-11147
-11164
-11167
-11157
-11143
-11130
-11127
-11149
-11210
-11302
-11403
-11495
-11573
-11643
-11705
-11757
-11807
-11866
-11929
-11982
-12021
-12048
-12063
-12067
-12068
-12076
-12082
-12077
-12058
-12028
-11994
-11964
-11943
-11932
-11929
-11933
-11943
-11952
-11957
-11959
-11960
-11960
-11961
-11957
-11942
-11916
-11882
-11841
-11799
-11758
-11711
-11653
-11579
-11491
-11398
-11307
-11228
-11162
-11102
-11037
-10967
-10893
-10811
-10716
-10611
-10500
-10391
-10291
-10194
-10088
-9969
-9840
-9703
-9563
-9425
-9289
-9154
-9013
-8858
-8692
-8525
-8364
-8209
-8053
-7889
-7710
-7515
-7303
-7074
-6834
-6595
-6359
-6122
-5887
-5652
-5416
-5177
-4939
-4712
-4503
-4306
-4111
-3909
-3700
-3486
-3278
-3081
-2887
-2688
-2482
-2263
-2029
-1782
-1527
-1274
-1027
-781
-532
-283
-37
200
424
632
827
1016
1199
1372
1525
1658
1771
1867
1956
2055
2176
2315
2463
2611
2756
2895
3033
3168
3292
3404
3508
3598
3665
3707
3727
3732
3730
3723
3716
3710
3706
3700
3691
3676
3652
3628
3611
3604
3603
3608
3614
3615
3608
3599
3588
3570
3540
3493
3431
3359
3282
3203
3119
3029
2935
2834
2728
2626
2531
2442
2355
2270
2188
2110
2029
1945
1861
1785
1714
1648
1589
1534
1478
1413
1340
1268
1204
1152
1113
1083
1059
1038
1020
1000
972
938
906
885
879
881
883
885
893
911
945
994
1049
1102
1153
1207
1269
1344
1440
1558
1694
1841
1993
2145
2290
2429
2569
2715
2862
2995
3108
3209
3308
3408
3500
3574
3629
3670
3705
3740
3779
3823
3872
3929
3994
4066
4141
4221
4301
4375
4442
4501
4565
4643
4733
4820
4894
4954
5003
5047
5091
5134
5170
5198
5223
5247
5272
5299
5326
5350
5367
5378
5383
5384
5387
5398
5422
5455
5493
5535
5575
5608
5634
5661
5696
5748
5822
5909
5999
6088
6171
6250
6325
6399
6469
6529
6576
6607
6627
6638
6637
6628
6612
6590
6565
6541
6517
6487
6447
6397
6339
6278
6213
6144
6070
5989
5903
5818
5744
5690
5649
5605
5550
5494
5446
5410
5384
5367
5356
5342
5321
5293
5258
5214
5164
5107
5047
4989
4936
4887
4841
4799
4767
4742
4720
4697
4676
4656
4642
4642
4660
4691
4728
4771
4819
4870
4915
4947
4971
4991
5005
5012
5010
5001
4981
4954
4921
4884
4840
4788
4729
4662
4590
4514
4433
4348
4262
4178
4101
4030
3967
3905
3847
3794
3747
3708
3674
3639
3602
3566
3537
3516
3496
3473
3448
3427
3410
3392
3375
3359
3350
3349
3346
3337
3324
3315
3315
3326
3350
3389
3437
3486
3530
3572
3615
3659
3705
3754
3808
3863
3915
3962
4010
4058
4107
4153
4199
4246
4295
4343
4384
4416
4441
4457
4459
4447
4426
4402
4374
4339
4300
4264
4232
4207
4184
4161
4137
4114
4091
4075
4070
4083
4111
4147
4192
4243
4298
4350
4400
4447
4487
4515
4534
4546
4555
4562
4564
4560
4548
4531
4515
4502
4491
4482
4475
4467
4463
4465
4472
4476
4473
4465
4454
4441
4431
4427
4430
4440
4458
4484
4518
4560
4607
4655
4704
4755
4814
4881
4950
5014
5076
5140
5209
5280
5351
5422
5494
5564
5627
5683
5736
5788
5845
5911
5982
6051
6110
6157
6191
6219
6253
6293
6335
6380
6431
6488
6545
6594
6633
6663
6688
6707
6716
6713
6699
6677
6649
6617
6581
6542
6505
6469
6437
6409
6388
6373
6360
6340
6310
6277
6242
6205
6165
6120
6076
6037
6004
5973
5943
5912
5878
5842
5805
5770
5738
5710
5683
5657
5636
5623
5616
5611
5602
5589
5568
5541
5506
5460
5403
5337
5263
5182
5095
5005
4915
4826
4738
4648
4557
4465
4379
4302
4236
4181
4134
4098
4074
4059
4051
4046
4041
4029
4010
3991
3977
3971
3969
3966
3962
3959
3960
3967
3978
3993
4008
4019
4029
4041
4059
4085
4117
4152
4187
4221
4257
4290
4317
4336
4347
4353
4355
4350
4340
4329
4320
4313
4306
4299
4289
4280
4273
4268
4262
4257
4251
4240
4222
4198
4175
4157
4142
4127
4104
4073
4035
3994
3955
3920
3888
3858
3830
3804
3782
3761
3736
3704
3662
3612
3555
3495
3435
3379
3332
3294
3261
3231
3201
3171
3140
3108
3075
3046
3019
2994
2969
2948
2937
2937
2942
2952
2969
2994
3028
3069
3116
3167
3222
3276
3325
3362
3387
3403
3410
3409
3398
3376
3343
3302
3249
3186
3117
3045
2971
2894
2814
2730
2642
2551
2456
2357
2254
2149
2045
1948
1856
1769
1684
1603
1526
1448
1366
1284
1205
1130
1058
989
925
865
810
760
713
669
629
590
551
514
475
433
387
340
292
245
198
154
113
75
38
0
-39
-82
-128
-178
-227
-272
-314
-357
-405
-459
-518
-577
-633
-683
-724
-758
-789
-821
-855
-891
-929
-967
-1002
-1033
-1060
-1082
-1096
-1101
-1099
-1089
-1070
-1042
-1008
-977
-944
-907
-866
-821
-776
-730
-683
-632
-578
-524
-472
-423
-377
-335
-295
-256
-216
-177
-140
-103
-66
-30
3
37
71
106
141
175
207
235
261
285
308
332
359
388
415
435
446
449
445
437
427
415
402
387
373
362
356
353
352
352
354
359
364
369
378
395
422
456
495
535
577
620
664
711
760
811
864
920
976
1034
1094
1157
1222
1288
1351
1410
1463
1511
1557
1598
1637
1674
1708
1737
1764
1787
1811
1835
1858
1876
1888
1896
1904
1913
1925
1940
1955
1969
1983
1997
2009
2019
2023
2021
2016
2012
2008
2001
1990
1975
1958
1942
1927
1913
1898
1878
1854
1829
1806
1786
1770
1757
1747
1738
1731
1725
1717
1707
1698
1692
1691
1694
1702
1715
1726
1729
1725
1713
1695
1672
1643
1610
1571
1528
1481
1430
1373
1311
1245
1177
1110
1049
995
945
899
855
815
779
748
720
696
675
654
632
611
594
581
570
562
558
556
556
556
556
557
556
556
560
571
588
610
638
667
696
722
745
766
785
802
818
832
843
851
854
852
846
838
829
819
807
790
772
755
744
735
728
721
718
720
725
734
744
755
770
793
828
873
925
982
1043
1108
1175
1242
1308
1372
1436
1500
1564
1633
1706
1784
1865
1949
2035
2119
2200
2281
2361
2442
2521
2597
2669
2734
2795
2853
2908
2961
3012
3062
3110
3155
3201
3246
3291
3333
3374
3414
3453
3489
3525
3560
3594
3627
3657
3683
3706
3728
3748
3766
3781
3794
3803
3811
3819
3827
3837
3848
3862
3880
3904
3933
3965
3997
4029
4058
4083
4109
4132
4153
4174
4194
4215
4234
4250
4264
4274
4280
4282
4279
4273
4265
4254
4239
4220
4198
4175
4150
4125
4101
4078
4058
4038
4017
3994
3970
3945
3921
3896
3873
3850
3824
3797
3770
3744
3718
3692
3666
3640
3614
3589
3564
3536
3506
3475
3444
3412
3376
3338
3300
3264
3233
3205
3179
3154
3130
3107
3086
3066
3049
3035
3021
3005
2989
2971
2952
2934
2918
2905
2895
2885
2873
2859
2841
2821
2797
2768
2735
2699
2659
2618
2577
2535
2492
2448
2402
2356
2313
2273
2237
2203
2170
2137
2102
2065
2029
1994
1962
1929
1894
1858
1819
1779
1738
1695
1649
1600
1548
1494
1438
1383
1328
1275
1225
1179
1137
1096
1057
1020
988
962
941
923
906
889
873
859
847
839
834
829
827
825
822
819
819
823
832
843
856
870
885
906
931
962
999
1042
1089
1139
1191
1242
1291
1338
1384
1428
1471
1509
1542
1571
1597
1620
1642
1663
1684
1703
1720
1734
1745
1752
1756
1756
1755
1754
1755
1756
1759
1761
1762
1762
1761
1759
1754
1745
1734
1721
1707
1691
1673
1653
1632
1612
1594
1576
1558
1539
1518
1499
1483
1471
1460
1449
1437
1423
1410
1397
1384
1374
1367
1365
1369
1376
1383
1390
1396
1401
1408
1416
1426
1437
1447
1456
1464
1471
1481
1494
1510
1528
1545
1560
1572
1581
1591
1604
1619
1635
1649
1661
1673
1684
1693
1698
1698
1695
1689
1680
1667
1648
1622
1589
1551
1509
1466
1422
1378
1332
1282
1229
1175
1119
1063
1006
949
893
838
783
731
682
634
588
542
495
447
397
348
300
255
211
168
123
75
25
-26
-76
-125
-172
-213
-248
-279
-306
-327
-341
-348
-351
-352
-355
-356
-354
-349
-340
-327
-310
-289
-265
-237
-208
-178
-148
-120
-92
-64
-35
-4
27
60
94
131
171
214
260
308
356
406
458
510
559
606
650
694
739
784
825
863
897
928
957
985
1010
1033
1053
1068
1079
1086
1091
1095
1098
1099
1098
1095
1092
1092
1093
1094
1094
1092
1090
1089
1090
1093
1099
1108
1119
1130
1141
1152
1165
1180
1194
1208
1225
1245
1271
1301
1336
1377
1424
1475
1529
1584
1641
1698
1755
1812
1867
1920
1968
2011
2049
2086
2121
2156
2191
2227
2262
2297
2330
2362
2393
2424
2453
2480
2505
2529
2552
2575
2597
2616
2631
2642
2650
2655
2657
2653
2645
2632
2613
2588
2556
2520
2481
2439
2396
2353
2308
2263
2216
2167
2117
2065
2012
1959
1905
1852
1798
1745
1692
1638
1583
1526
1468
1410
1352
1294
1234
1171
1106
1040
973
905
836
765
694
623
553
488
426
364
302
241
181
126
77
32
-7
-40
-67
-89
-105
-118
-128
-137
-144
-150
-154
-156
-155
-152
-147
-140
-135
-130
-124
-116
-105
-91
-73
-51
-26
2
32
63
95
124
152
178
205
233
262
293
327
365
406
448
490
532
573
615
657
700
742
781
816
848
878
908
936
962
985
1006
1025
1043
1061
1076
1090
1103
1116
1127
1137
1144
1146
1144
1137
1128
1118
1108
1099
1092
1087
1082
1080
1079
1079
1080
1082
1088
1097
1109
1121
1130
1134
1133
1126
1117
1104
1087
1069
1049
1030
1010
987
961
931
901
875
852
833
815
796
776
752
725
697
671
648
628
609
591
574
556
540
525
512
498
483
466
449
435
424
416
413
413
415
420
426
431
437
443
450
462
477
493
510
530
552
580
614
653
695
738
781
824
867
910
953
996
1037
1076
1113
1148
1184
1219
1256
1294
1335
1377
1420
1465
1510
1558
1610
1665
1723
1784
1847
1911
1977
2045
2115
2186
2259
2331
2404
2476
2549
2619
2688
2755
2822
2889
2956
3021
3085
3148
3211
3273
3335
3397
3460
3523
3588
3651
3715
3778
3840
3902
3963
4021
4075
4125
4172
4215
4252
4284
4312
4337
4358
4376
4388
4394
4396
4395
4391
4385
4377
4366
4355
4344
4333
4322
4313
4305
4297
4289
4280
4269
4258
4247
4234
4219
4203
4186
4168
4149
4129
4108
4085
4061
4037
4014
3993
3971
3948
3923
3894
3860
3823
3784
3745
3706
3669
3632
3592
3547
3497
3440
3380
3321
3268
3221
3183
3157
3142
3136
3134
3133
3131
3127
3121
3113
3101
3081
3053
3019
2988
2965
2952
2946
2943
2937
2921
2893
2852
2803
2752
2702
2655
2612
2574
2541
2514
2489
2463
2433
2399
2360
2317
2270
2223
2177
2135
2095
2057
2019
1980
1940
1900
1862
1827
1795
1767
1742
1722
1705
1688
1670
1648
1624
1598
1569
1539
1509
1482
1457
1433
1413
1396
1385
1378
1370
1360
1350
1344
1339
1334
1327
1321
1314
1307
1300
1292
1282
1272
1261
1251
1241
1234
1228
1224
1220
1217
1215
1215
1216
1217
1221
1231
1245
1263
1280
1296
1309
1322
1337
1357
1382
1411
1443
1476
1507
1535
1562
1588
1614
1639
1664
1688
1711
1734
1757
1778
1797
1814
1828
1840
1851
1860
1866
1869
1869
1870
1871
1870
1866
1858
1845
1829
1811
1792
1775
1763
1756
1751
1745
1739
1733
1727
1722
1718
1715
1713
1711
1711
1712
1714
1716
1720
1723
1725
1725
1724
1722
1720
1719
1722
1726
1729
1728
1726
1722
1716
1711
1705
1700
1695
1689
1683
1675
1667
1657
1647
1636
1626
1616
1608
1602
1598
1598
1600
1605
1610
1615
1618
1621
1623
1628
1635
1644
1653
1660
1667
1674
1681
1687
1694
1703
1715
1731
1748
1767
1786
1806
1827
1849
1872
1894
1916
1936
1954
1972
1987
2001
2011
2017
2021
2024
2024
2021
2017
2013
2009
2007
2003
1998
1992
1984
1975
1966
1957
1950
1944
1941
1941
1944
1950
1958
1971
1987
2005
2024
2045
2067
2091
2117
2143
2170
2198
2228
2261
2296
2334
2372
2411
2451
2491
2531
2570
2610
2649
2687
2724
2760
2794
2826
2857
2886
2913
2939
2965
2989
3010
3027
3040
3049
3055
3058
3059
3058
3053
3045
3034
3019
3002
2982
2961
2938
2914
2888
2860
2831
2803
2775
2749
2725
2702
2678
2655
2630
2606
2581
2557
2535
2514
2495
2476
2458
2443
2430
2420
2414
2412
2413
2417
2424
2432
2442
2453
2467
2482
2498
2514
2531
2548
2566
2585
2605
2625
2644
2664
2684
2704
2724
2743
2760
2777
2793
2807
2817
2824
2826
2826
2822
2817
2811
2804
2798
2792
2785
2779
2772
2765
2759
2754
2752
2752
2755
2761
2770
2781
2793
2807
2822
2836
2851
2867
2884
2898
2911
2920
2927
2933
2938
2940
2941
2939
2936
2932
2928
2924
2921
2918
2915
2912
2909
2904
2899
2894
2889
2883
2878
2873
2868
2863
2857
2850
2844
2836
2827
2816
2803
2788
2772
2754
2734
2712
2687
2657
2622
2584
2543
2500
2452
2402
2348
2291
2232
2171
2107
2040
1974
1907
1842
1779
1716
1655
1595
1538
1482
1429
1378
1330
1286
1244
1207
1172
1139
1108
1080
1054
1032
1012
999
989
983
983
986
992
1002
1014
1028
1044
1062
1080
1101
1122
1145
1168
1191
1214
1237
1260
1284
1307
1331
1355
1378
1401
1421
1438
1453
1466
1475
1483
1489
1494
1497
1499
1500
1499
1496
1491
1484
1478
1471
1465
1459
1454
1452
1452
1455
1458
1462
1467
1471
1476
1481
1488
1494
1501
1506
1511
1515
1519
1524
1530
1536
1543
1550
1560
1570
1582
1596
1611
1627
1644
1661
1679
1698
1719
1741
1765
1789
1814
1838
1861
1882
1902
1922
1940
1958
1976
1993
2009
2025
2044
2061
2078
2094
2110
2125
2140
2154
2167
2179
2189
2198
2206
2213
2218
2222
2226
2228
2229
2228
2226
2222
2218
2214
2209
2204
2198
2190
2180
2170
2159
2147
2134
2120
2105
2090
2076
2062
2049
2037
2028
2019
2009
2001
1991
1980
1969
1958
1946
1934
1922
1910
1896
1882
1869
1856
1845
1836
1829
1822
1815
1810
1805
1801
1797
1796
1797
1801
1811
1824
1841
1859
1880
1902
1927
1953
1980
2009
2039
2070
2102
2134
2167
2201
2235
2269
2304
2340
2376
2414
2453
2492
2532
2572
2611
2650
2687
2724
2761
2799
2836
2875
2913
2951
2990
3029
3067
3104
3141
3175
3208
3237
3264
3287
3307
3326
3341
3355
3365
3373
3377
3377
3373
3366
3355
3342
3327
3310
3290
3269
3245
3219
3190
3159
3127
3093
3060
3026
2992
2958
2925
2894
2865
2836
2808
2781
2755
2732
2710
2691
2671
2653
2636
2621
2607
2595
2584
2574
2565
2556
2548
2541
2533
2526
2518
2511
2505
2499
2494
2487
2479
2470
2460
2449
2437
2425
2411
2396
2380
2363
2347
2330
2314
2298
2283
2268
2253
2239
2224
2209
2195
2181
2167
2152
2137
2122
2106
2091
2075
2062
2050
2039
2029
2021
2012
2003
1995
1986
1977
1968
1960
1952
1944
1937
1930
1925
1920
1915
1911
1908
1905
1903
1901
1899
1897
1896
1894
1892
1889
1886
1882
1877
1873
1869
1864
1860
1857
1855
1855
1856
1859
1863
1868
1873
1878
1884
1889
1895
1902
1908
1913
1918
1921
1923
1924
1923
1921
1918
1914
1910
1906
1900
1894
1886
1876
1865
1853
1839
1823
1807
1789
1768
1747
1723
1699
1675
1651
1628
1605
1582
1560
1540
1520
1501
1483
1465
1446
1429
1415
1402
1392
1384
1376
1368
1360
1353
1345
1339
1333
1328
1322
1317
1312
1308
1304
1301
1297
1293
1288
1283
1277
1270
1263
1256
1249
1242
1235
1230
1225
1220
1215
1210
1205
1201
1197
1193
1189
1185
1182
1181
1179
1179
1178
1178
1178
1179
1182
1186
1190
1196
1204
1212
1223
1236
1252
1270
1289
1310
1333
1358
1384
1411
1438
1466
1494
1520
1546
1569
1591
1611
1629
1644
1658
1670
1680
1689
1696
1700
1703
1705
1705
1703
1701
1698
1693
1686
1678
1669
1659
1649
1638
1627
1615
1602
1587
1569
1550
1530
1510
1488
1466
1443
1419
1394
1369
1344
1320
1298
1276
1256
1237
1221
1207
1195
1186
1178
1172
1167
1165
1164
1164
1166
1168
1171
1174
1178
1182
1185
1189
1191
1192
1192
1190
1188
1185
1182
1179
1174
1168
1160
1151
1141
1132
1123
1115
1108
1102
1098
1096
1096
1098
1103
1111
1121
1132
1144
1158
1171
1185
1199
1211
1223
1234
1244
1254
1262
1270
1276
1282
1288
1294
1300
1307
1313
1319
1325
1331
1337
1344
1353
1362
1372
1383
1394
1405
1417
1430
1443
1457
1472
1486
1500
1513
1525
1536
1545
1551
1556
1558
1557
1553
1548
1541
1533
1523
1512
1499
1486
1471
1457
1442
1427
1412
1395
1379
1363
1347
1331
1315
1299
1282
1266
1249
1233
1218
1203
1188
1174
1161
1149
1139
1129
1120
1112
1103
1095
1087
1078
1070
1062
1054
1047
1040
1034
1027
1020
1014
1006
1000
996
992
989
985
981
976
970
963
956
948
940
931
922
913
905
898
892
887
884
881
880
878
877
875
873
872
870
869
867
866
864
862
861
859
858
857
855
854
852
851
849
848
846
845
844
842
841
840
838
837
836
834
833
832
830
829
828
827
825
824
823
822
821
819
818
817
816
815
814
813
812
810
809
808
807
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
792
791
790
789
788
787
786
785
785
784
783
782
781
781
780
779
778
778
777
776
775
775
774
773
773
772
771
771
770
769
769
768
768
767
766
766
765
765
764
763
763
762
762
761
761
760
760
759
759
758
758
758
757
757
756
756
755
755
755
754
754
754
753
753
753
752
752
752
751
751
751
750
750
750
750
749
749
749
749
748
748
748
748
748
747
747
747
747
747
747
746
746
746
746
746
746
746
746
746
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
745
746
746
746
746
746
746
746
746
746
746
747
747
747
747
747
747
748
748
748
748
748
749
749
749
749
749
750
750
750
750
751
751
751
752
752
752
752
753
753
753
754
754
754
755
755
755
756
756
756
757
757
758
758
758
759
759
760
760
760
761
761
