835099748
438459040
155036807
139549845
128025902
89687498
82746628
79970940
68210945
51860634
50938351
47358335
43948436
38944388
36916858
35233532
32795229
30519218
29117616
29087244
24588878
21845481
21386047
20607346
19775789
19558948
18236923
18009671
16682159
16419681
16316492
15114812
14765356
14719118
14391263
14339488
13445647
12915852
12892055
11714394
11395294
11163622
10855868
10325318
9807419
9800060
9641769
9609425
9565630
9380245
9265778
9089089
8984125
8573904
8485035
8470732
8465186
8144212
8138176
8101765
8005859
7975452
7759161
7700712
7552424
7544085
7418220
7386713
7286761
7143320
7045386
7019049
6820646
6776738
6680533
6620725
6479389
6451400
6279514
6245493
6223995
6186901
6128668
6100749
6062601
6014486
6000276
5959252
5766107
5585474
5552816
5447225
5356190
5349732
5302575
5261639
5188635
5064775
5060376
4963923
4898650
4898183
4897815
4895231
4779834
4765714
4721915
4702412
4645065
4612355
4597275
4595476
4477009
4464564
4421314
4394999
4371565
4361670
4360636
4357368
4345741
4293543
4287327
4279080
4264544
4256880
4246594
4195448
4176483
4174798
4152266
4120256
4109316
4085817
4051991
4050740
4046629
4015005
3939134
3928666
3867402
3858122
3836117
3836076
3832790
3830926
3777173
3735735
3685796
3649690
3630023
3573130
3551444
3531683
3522525
3494715
3441081
3439828
3418820
3376951
3367202
3325343
3309339
3272023
3270332
3250304
3247440
3240870
3240436
3230462
3190784
3157324
3154194
3114949
3092993
3083158
3067450
3063466
3047690
3037374
3022377
2966084
2957993
2957747
2954242
2929085
2921316
2916838
2905597
2894201
2877546
2876830
2860919
2851934
2845997
2834513
2832424
2813394
2765282
2761830
2749285
2742732
2740136
2725918
2710306
2683663
2675872
2666094
2653424
2632952
2625863
2625579
2619429
2614055
2609149
2607395
2593342
2584361
2582765
2581008
2575965
2572030
2565124
2561752
2550745
2546198
2529315
2519536
2511260
2508576
2508364
2507003
2504166
2498840
2497643
2490427
2488196
2477008
2471592
2461878
2442178
2428589
2424768
2423092
2401192
2385573
2384584
2357374
2351888
2339832
2312999
2309387
2302917
2295874
2285202
2282542
2280265
2279516
2278252
2272738
2269490
2255069
2244696
2228513
2226779
2215087
2206760
2206082
2205386
2193526
2180236
2164131
2159419
2154351
2148984
2148658
2147716
2138574
2125508
2122854
2119354
2112150
2103103
2098919
2090231
2089284
2085688
2084488
2082436
2080618
2061862
2058458
2049602
2046705
2033222
2032175
2026276
2021094
2008663
2004732
2000636
1996971
1994043
1992944
1986247
1985950
1983150
1976142
1969766
1963879
1963726
1952859
1952246
1944514
1943056
1941607
1937672
1932934
1929124
1925424
1921565
1918440
1910842
1906591
1904876
1900738
1896333
1889418
1889250
1878189
1866507
1866124
1865734
1864056
1855810
1854363
1850960
1844827
1844058
1843658
1840953
1839255
1837617
1833113
1832758
1815235
1810914
1809998
1802788
1799234
1796555
1786682
1783208
1782984
1777831
1777238
1772301
1772014
1766202
1755431
1752460
1752055
1739296
1732910
1725595
1724750
1718974
1715698
1712162
1709096
1704792
1704640
1704023
1703660
1691603
1689432
1674180
1671860
1668212
1661599
1658864
1657361
1657105
1655775
1653240
1653086
1645042
1640375
1635996
1633869
1633616
1632849
1628354
1626912
1625502
1621579
1619903
1614061
1613749
1611064
1606302
1599914
1597217
1594294
1593635
1589248
1586475
1583007
1578372
1577733
1572672
1569774
1567196
1564454
1563142
1558942
1556581
1553755
1553358
1551032
1549298
1543776
1539676
1534399
1528832
1519250
1517132
1515850
1506854
1504073
1503592
1493599
1487901
1487816
1487008
1474692
1469440
1465994
1463543
1457876
1457645
1455469
1455422
1454354
1452932
1450751
1447308
1442378
1441393
1438654
1436743
1426364
1425788
1419738
1419328
1417945
1407006
1403631
1398554
1398172
1393388
1393004
1390321
1387830
1386006
1385138
1384162
1378930
1375426
1370681
1369441
1365775
1365422
1363729
1360843
1358222
1353862
1351876
1351812
1351688
1350738
1350612
1347812
1347026
1338150
1337398
1335248
1334740
1331232
1329918
1329294
1327444
1327093
1324870
1324110
1323914
1322846
1320878
1320096
1317702
1315965
1314800
1312060
1311683
1311038
1307096
1301766
1301726
1293943
1293458
1292664
1290205
1283556
1283446
1277980
1277212
1275350
1273442
1268602
1262661
1261794
1261443
1259988
1256213
1253682
1252250
1249087
1248171
1248105
1242437
1242128
1238820
1238721
1237016
1235700
1234630
1233643
1233359
1229231
1228629
1225151
1223989
1223413
1222946
1221959
1220211
1219712
1219410
1214047
1213956
1213373
1211956
1211022
1208177
1207692
1206507
1200333
1200143
1198985
1198742
1190348
1186852
1186350
1181145
1172596
1166963
1165582
1163479
1157473
1156952
1156071
1152392
1151258
1149263
1147610
1139510
1139047
1137391
1137330
1136684
1135976
1134275
1134057
1133541
1130840
1130642
1130376
1118914
1112891
1111682
1111142
1110536
1108943
1107339
1105101
1104041
1102911
1101508
1098731
1097003
1095332
1091079
1090185
1089227
1089206
1089018
1088885
1087201
1085954
1085725
1083660
1080045
1079976
1073601
1073401
1071767
1069396
1068431
1068013
1066392
1062868
1061300
1060774
1058297
1057956
1056835
1056757
1051988
1051693
1051590
1051029
1050834
1050518
1049034
1048113
1047542
1043884
1043277
1039904
1037819
1034466
1033004
1032467
1031291
1028885
1027591
1027532
1027072
1026471
1026112
1026094
1025683
1025565
1025215
1023671
1023052
1019502
1019088
1018988
1018254
1017854
1017011
1015734
1015262
1015067
1012846
1012232
1011860
1011756
1008036
1002996
996852
994289
993594
992872
990857
989392
983714
978911
977840
977609
977516
977228
976452
974616
974077
974077
972327
971643
969508
968998
967026
965518
965385
964892
961617
958051
958035
957965
957324
957108
956022
954891
951454
949886
947868
947789
947696
947686
943958
943636
943547
943308
941127
941007
940962
938198
935707
933960
929619
929142
926724
926596
925912
925097
923258
922348
922021
921971
920748
920507
919372
918904
915577
914280
912338
908609
907587
907136
906399
903580
903356
902648
900932
900509
899849
898401
897632
897566
897078
896459
895433
895172
894551
894104
893974
892856
892066
889867
889430
886404
878061
877548
877026
876490
870919
870759
870636
869356
868976
868235
867298
866530
864457
864207
864165
863194
862327
860229
856977
856499
853940
853028
852689
851557
850611
841999
839681
838889
838433
837908
834700
834249
833948
833531
832404
830635
829328
826162
825675
825284
824919
822717
820376
820054
819771
819736
818710
817341
816484
815001
814576
814298
812948
811706
811066
809709
809472
808027
804492
802314
800603
798895
796959
795920
795110
794959
793897
793572
792375
789886
789274
787282
787054
786002
783854
783679
783328
783240
782387
780414
780366
778344
775861
774940
773256
772766
770651
770510
770500
769791
769197
767172
766370
765075
764920
759504
758563
758037
756143
755859
755108
754452
754017
753921
752796
752634
751068
750631
748266
747973
747052
745574
745441
744833
742385
742228
741254
741052
740921
739441
739335
738892
737267
735715
735451
735427
733748
733697
727363
721858
721527
720608
719074
718970
716589
716516
716127
715732
715628
715539
714878
712713
712310
712073
711879
711338
710799
710040
709496
707964
707527
706011
705634
703349
702986
702663
700340
699755
698744
698474
697419
697086
694738
692850
691216
687267
686844
686498
685567
685148
684981
682636
682303
681492
680589
680487
680405
679323
676815
676690
676403
674347
674010
673771
673623
673586
673545
672908
672446
671373
670971
670804
670717
670250
669602
668748
668310
668240
667837
665952
664333
663589
660284
659749
659551
659380
659197
658844
658526
658414
657726
657463
657462
655821
655744
655282
655222
654961
654096
653709
652610
651877
650913
649875
649822
649182
648530
648092
646553
646062
645759
645594
645353
645260
643817
642871
642817
642670
642545
641977
640598
640387
639562
639427
639309
638941
638042
637977
635865
635394
635246
633812
633006
632820
630112
629019
628118
626144
624948
623232
622486
621552
621044
620356
619883
619833
619691
619407
619092
619002
617456
617113
615941
614838
613063
611734
611612
611237
610673
610551
609843
609201
608731
608197
606543
606527
606393
605865
605029
604959
604694
604544
604137
603108
602708
601723
599920
598395
598321
596348
595991
595961
595779
595645
595430
595107
593286
592750
591948
591759
591656
591582
591383
589793
588318
588054
587902
587767
587254
587008
586936
586901
586257
586234
585632
585048
584919
584169
584165
583978
583366
582451
582309
582068
580565
578827
578018
576618
576203
575497
574844
574818
573873
573565
573423
573045
572912
571436
571285
571264
570887
570779
569982
569670
568256
568243
568178
567472
566199
565916
564610
563982
563784
560987
560306
559454
559038
558261
558218
557698
557079
556786
555908
555059
554851
554504
554014
551055
550096
549647
546297
546065
545758
545746
545617
544085
543749
543703
543679
543413
542527
542324
541989
541780
540006
539694
538654
538638
538439
537670
537119
536490
535888
535837
534428
534284
534091
533994
533279
533241
531549
531422
531293
530400
528937
528391
527924
527248
527124
527094
526899
526329
526309
525238
525172
524917
524597
524471
524095
523813
523633
523600
522787
522782
522288
521596
521012
520146
520021
518785
518034
516980
516838
515640
515638
515599
515484
515095
513852
513421
511720
511662
511476
511435
511393
511294
511277
511038
510748
510732
510587
510474
510222
509591
508800
507967
507558
507066
506180
505966
505381
505257
504662
504056
504034
503656
503407
502517
501918
501572
501089
501001
499385
499049
498133
497816
497679
497560
497269
496317
495997
495512
494547
494151
493469
493404
492278
492107
491936
491421
490964
490811
490452
489848
489652
489268
489232
488414
488319
488168
487979
487718
484566
483818
482993
482632
482621
482408
482280
482132
482010
481910
480958
480650
480430
480233
480128
479219
478971
478896
478822
478330
477431
476422
474669
474462
474320
474019
473494
473476
473364
471707
471323
471216
471127
470712
470190
470188
469122
468748
467411
467395
466641
466570
466525
466418
466369
466126
465797
465509
464956
464930
464834
464400
464315
464044
462992
462016
461499
460049
458200
458184
457850
457257
457086
456105
455894
455713
455296
455063
454998
454972
454568
454163
454095
454068
453504
453258
452779
451932
451129
451078
450860
450745
450010
449622
449328
448775
448385
448313
448206
447978
447798
446938
445779
445733
445356
445124
445016
444251
443963
442992
441894
440678
440666
440420
440059
439968
439664
438989
438314
438280
437943
437604
436834
436660
436453
435986
435153
435006
434295
434069
433790
433564
433549
433431
431849
431761
431617
431283
430575
430404
429624
429576
429440
429412
429042
428965
428869
427700
427557
427448
427044
426730
426450
426139
426113
425636
425110
425070
424940
424805
424715
423765
423220
422476
422393
421848
421066
421032
419977
419463
419239
419078
418860
418436
418131
417206
415445
415331
415124
415015
414443
414285
413947
413933
413865
413844
413118
413102
412946
412616
412418
411990
411670
411480
410268
410209
409847
409652
408236
408195
408154
407427
406303
406202
404730
403017
402817
402739
402660
402457
402354
400644
400253
400171
400017
399640
399006
398862
398788
398560
398453
398412
398186
398165
398135
397839
396582
396537
396536
396510
395898
395652
395472
395378
395010
394521
394432
394413
394083
393281
392711
392452
392348
392252
391823
391750
391721
391700
391080
391049
390974
390910
390714
389626
389276
388922
388692
388673
388527
388369
388332
388300
386066
385761
385745
385378
385279
384913
384773
384436
384165
383943
383626
383445
383125
382615
382411
381593
381462
381444
381370
381258
380952
380785
380315
379760
379592
379476
378823
378308
378145
378128
378126
376872
376392
376390
375943
375119
375025
374576
374495
374463
374184
373126
372962
372746
372446
372118
371876
371572
371404
371068
370504
370352
370282
370198
369059
369052
369006
368894
368814
368718
368486
368452
368425
368200
368179
368178
367328
367114
366862
366679
366458
366337
365730
365654
364624
363960
362976
362724
362048
362012
361948
361553
361108
360647
360273
359913
359387
359034
358180
357921
357900
357605
357569
357530
357379
355794
355727
355700
355458
355364
353768
353377
353130
352692
352668
352341
352020
351885
351641
351632
351380
351365
349783
349477
349155
349012
348917
348599
348593
347673
347122
346926
346854
346852
346747
346688
346412
345940
345189
344931
344690
344488
344194
343914
343710
343697
343583
343576
343486
343473
342831
342646
342179
341850
341616
341423
341396
341131
340858
340490
340210
339617
339329
339318
339036
338870
338794
338013
337823
337359
337291
336549
336478
336385
335845
335697
335354
335105
334951
334257
334114
333929
333833
333762
333442
333359
333220
332906
332702
332087
331940
331745
331350
331194
330914
330581
330273
330122
329459
329364
329275
329157
329104
328786
328684
328605
328235
328018
327970
327867
327671
327653
327298
327251
326642
326551
326356
326185
325591
324831
323922
323915
323812
323766
322930
322884
322735
322666
322372
322350
322284
322191
322116
321692
321666
321570
321543
321484
321176
320283
320271
320087
319512
319268
319242
318970
318686
318589
318245
317941
317753
317677
317304
317172
317089
316978
316355
315410
315276
315160
314825
314705
314511
313885
313176
312486
312423
312170
312005
311825
311494
311404
310996
310918
310846
310763
310220
309979
309972
309651
309546
308896
308670
308662
308415
308387
308374
307756
307614
307361
307223
307207
307156
307094
307066
307025
306982
306871
306808
305873
305198
304836
304706
304686
304648
304509
304128
303993
303380
303060
303053
302992
302883
302624
302571
302478
302429
302390
302092
302068
301852
301568
301187
300906
300877
300803
300740
300684
300450
300120
299805
299289
298984
298932
298745
298643
298510
298313
298258
298184
298103
298080
297629
297573
297196
297083
296694
296635
296594
296143
295691
295404
295273
294710
294273
294017
293937
293920
293654
293512
293455
293290
292188
292049
292026
291007
290984
290937
290833
290827
290195
290115
289968
289754
289642
289495
289488
289438
289058
288824
288456
288111
287742
287717
287493
286557
286476
286281
285979
285854
285748
285655
285449
285084
284882
284544
284393
284070
284059
283965
283964
283460
283332
283290
283286
282851
282781
282160
282052
281361
281125
280969
280558
280259
279724
279495
279327
279119
279118
278683
278631
278525
278454
278290
277895
277884
277843
276908
276835
276794
276755
276708
276372
276329
275948
275473
275157
275020
274948
274730
274730
274572
274486
274481
274448
274424
274183
274110
273964
273791
273628
273485
273387
273300
273173
273156
273060
272880
272832
272780
272751
272681
272280
272038
272006
271988
271873
271672
271657
271459
271410
271330
271150
271116
270844
270814
270416
270104
269998
269731
269174
268846
268783
268553
268446
268338
268286
268053
267977
267975
267695
267688
267377
267368
267266
267131
266816
266745
266676
266514
266245
266242
266186
266042
265865
265748
265254
265237
265082
264904
264477
264175
263920
263910
263869
263834
263407
263282
263207
262984
262825
262773
262508
262408
262128
262096
261957
261805
261737
261715
261370
261368
260935
260191
260184
260065
260044
259660
259427
259408
259365
259353
259124
258986
258982
258660
258580
258383
258342
258154
258035
257972
257928
257599
257598
257438
257396
257359
257340
257190
256628
255800
255766
255667
255624
255590
255355
255310
255154
255025
255008
254941
254838
254460
254401
254088
253621
253512
253446
253432
253290
253279
253008
252785
252772
252765
252684
252388
252229
252192
251996
251880
251856
251647
251426
251373
251028
251009
250964
250816
250777
250738
250731
250723
250334
250200
250122
249966
249803
249646
249633
249596
249518
249469
249277
249064
249026
248900
248764
248670
248632
248343
248309
248235
248214
248006
247897
247843
247820
247734
247657
247576
247426
247375
247280
247221
247092
246978
246884
246854
246647
246560
246297
246230
245685
245353
245325
245321
245124
245027
244957
244765
244698
244481
244403
243937
243882
243683
243399
243330
242796
242577
242342
242243
242229
242040
242038
241774
241718
241674
241587
241558
241379
241328
241314
240764
240703
240602
240559
240550
240438
240413
240300
240175
240108
239980
239952
239729
239644
239557
239443
239277
239204
239194
239156
239140
239129
238785
238638
238541
238329
238299
237982
237907
237770
237669
237318
237216
237066
237025
236940
236935
236933
236827
236818
236446
236263
236140
235965
235962
235941
235636
235367
235168
235066
234966
234836
234400
234254
233984
233912
233857
233836
232691
232657
232326
232305
232232
232110
231780
231612
231506
231502
231330
231317
231206
231147
231103
230883
230857
230822
230424
230380
230357
230305
230178
230030
230016
229797
229675
229617
229607
229350
229134
229021
228977
228933
228837
228695
228685
228516
228502
228458
228432
228338
228289
228267
228230
228180
227468
227411
227403
227310
227184
227106
226981
226896
226434
226223
226155
226025
225932
225916
225891
225767
225679
225647
225533
225530
225439
225303
225200
225173
224717
224402
224329
224313
224298
224219
224142
224028
223964
223783
223753
223682
223660
223555
222981
222772
222703
222562
222527
222379
222308
221824
221794
221539
221517
221407
221397
221220
221111
220691
220648
220572
220541
220136
219820
219805
219434
219335
219105
218956
218928
218539
218538
218484
218227
218076
217933
217902
217846
217819
217775
217771
217749
217459
217398
217189
217053
217045
216971
216872
216624
216557
216536
216449
216425
216318
216246
216218
216026
215582
215505
215233
215202
215194
215109
215037
214990
214882
214689
214658
214658
214542
214530
214453
214386
214308
214185
214144
214056
214048
214047
213596
213578
213363
213314
212902
212883
212812
212501
212136
211930
211795
211547
211506
211414
211261
211231
210950
210818
210644
210640
210576
210558
210475
210430
210412
210205
210188
210113
210001
209762
209697
209573
209450
209415
209362
209226
209212
209156
209130
209074
209002
208799
208746
208739
208655
208637
208630
208605
208327
208269
208158
208099
207943
207935
207930
207727
207701
207687
207641
207588
207491
207425
207393
207292
207160
206831
206790
206782
206635
206453
206379
206231
206092
206067
206067
206024
205980
205974
205749
205563
205528
205474
205260
205218
205107
204924
204791
204658
204637
204594
204547
204354
204347
204319
203904
203826
203614
203552
203313
203138
203088
203070
202878
202875
202801
202773
202688
202580
202535
202387
202306
202245
202074
202042
201867
201670
201642
201640
201286
201270
200757
200747
200571
200276
200268
200033
199986
199790
199774
199549
199380
199290
199114
199100
198996
198951
198923
198843
198753
198706
198672
198549
198445
198373
198129
198080
198033
198022
197858
197741
197440
197438
197399
197373
197351
197307
196469
196458
196251
196188
196158
196123
196053
196018
195742
195690
195427
195340
195318
194934
194785
194679
194629
194604
194478
194119
194108
194095
194013
193917
193752
193644
193498
193463
193409
193350
193290
193282
193261
193174
193154
193046
192985
192915
192752
192628
192608
192551
192327
192317
192288
192258
192253
191101
191027
190978
190977
190872
190704
190646
190597
190589
190378
190308
190298
190249
190248
190236
190180
189618
189567
189485
189435
189333
189127
188996
188915
188793
188759
188622
188489
188459
188436
188187
188092
187921
187849
187837
187714
187559
187218
187090
186994
186895
186859
186829
186804
186628
186628
186577
186346
186117
186017
185826
185780
185640
185526
185512
185504
185343
185293
185257
185255
185061
184834
184820
184745
184741
184560
184419
184415
184397
184358
184340
184041
183886
183846
183824
183811
183766
183672
183651
183640
183623
183470
183416
183342
183190
183084
183079
182998
182997
182983
182974
182865
182781
182740
182678
182664
182642
182532
182423
182184
182126
182115
182023
181928
181887
181792
181616
181492
181470
181331
181234
181159
181102
181012
180971
180965
180954
180928
180877
180711
180626
180576
180534
180532
180507
180474
180425
180264
180237
180188
180133
180116
180110
180026
179536
179480
179470
179466
179443
179379
179322
179243
179127
178825
178727
178676
178675
178536
178464
178404
178294
178287
178286
178233
178156
178061
177919
177819
177814
177763
177641
177595
177451
177260
177130
177078
177033
177024
176962
176821
176772
176768
176764
176731
176728
176560
176530
176148
175986
175876
175790
175764
175729
175687
175675
175586
175570
175319
175312
175262
175202
174992
174709
174565
174560
174513
174340
174286
174242
174227
174176
174152
173962
173958
173796
173637
173604
173574
173377
173370
173198
173136
173121
172965
172958
172858
172836
172653
172368
172205
172194
172180
172163
172085
171724
171665
171581
171562
171507
171497
171480
171433
171412
171375
171217
171144
171131
171093
171071
170777
170744
170677
170648
170603
170446
170384
170336
170185
170168
170141
170099
170051
169877
169818
169814
169685
169604
169553
169550
169324
169322
169293
169246
169164
169153
169141
169010
168995
168958
168956
168913
168876
168824
168784
168711
168467
168387
168149
168149
168107
168090
167911
167887
167767
167734
167726
167542
167539
167460
167451
167327
167236
167170
167049
166980
166961
166894
166886
166789
166592
166457
166445
166421
166318
166175
166114
166092
166056
166025
165998
165951
165944
165915
165752
165664
165523
165480
165471
165430
165422
165246
165209
165070
164863
164755
164733
164654
164570
164539
164504
164406
164392
164350
164282
164136
164104
164068
164009
163967
163848
163816
163812
163640
163624
163605
163575
163531
163454
163401
163207
163200
163190
163170
163086
162926
162887
162864
162862
162812
162809
162609
162600
162582
162552
162537
162488
162190
162042
162028
161955
161955
161899
161878
161748
161728
161706
161690
161656
161340
161160
160921
160902
160823
160803
160772
160744
160694
160630
160606
160543
160472
160418
160254
160107
160091
159876
159808
159601
159547
159494
159425
159286
159254
159005
158945
158907
158880
158823
158780
158670
158664
158582
158519
158487
158476
158382
158323
158269
158222
158094
157956
157713
157631
157616
157592
157584
157566
157490
157413
157382
157356
157292
157235
157187
156779
156712
156635
156570
156569
156525
156507
156246
156214
156160
156132
155777
155716
155707
155673
155655
155612
155602
155570
155490
155480
155463
155456
155431
155424
155410
155386
155376
155240
155127
155064
154800
154799
154587
154407
154363
154288
154266
154170
154133
154112
154063
154009
154004
153879
153603
153602
153595
153499
153479
153217
153114
152893
152800
152690
152554
152526
152516
152290
152175
151906
151845
151815
151808
151795
151702
151653
151636
151634
151565
151549
151436
151330
151318
151301
151170
150994
150929
150903
150816
150782
150768
150672
150611
150482
150438
150435
150345
150322
150277
150146
150097
150050
150040
149990
149984
149791
149778
149752
149681
149658
149557
149518
149512
149449
149401
149329
149175
149141
148946
148858
148831
148671
148668
148665
148434
148412
148314
148302
148286
148088
148048
147928
147760
147709
147617
147574
147520
147428
147173
147085
147058
147033
147024
147013
146931
146904
146889
146826
146663
146605
146572
146514
146510
146321
146264
146205
146190
146156
146078
146078
146064
145898
145879
145854
145739
145730
145634
145628
145578
145554
145521
145468
145459
145233
145223
145129
144984
144938
144919
144888
144854
144818
144801
144796
144657
144633
144564
144558
144484
144440
144350
144328
144314
144268
144209
144208
144188
144112
144066
143917
143802
143751
143741
143678
143503
143482
143159
143129
143070
143026
143023
142944
142874
142814
142752
142725
142645
142623
142583
142549
142507
142437
142418
142392
142309
142301
142290
142265
142263
142032
141891
141848
141819
141818
141737
141492
141388
141373
141341
141281
141273
141184
141150
141050
141037
140898
140767
140670
140619
140613
140483
140440
140257
140165
140004
139939
139810
139742
139692
139675
139588
139588
139529
139518
139473
139409
139389
139311
139176
139119
139104
139046
138911
138837
138805
138679
138669
138652
138572
138288
137989
137982
137844
137839
137694
137648
137642
137594
137569
137519
137517
137497
137481
137456
137362
137311
137226
137159
137134
137048
137006
137005
136985
136964
136870
136739
136637
136539
136531
136500
136462
136393
136378
136245
136136
136127
136107
136078
136028
135961
135877
135819
135789
135776
135776
135757
135692
135650
135477
135375
135179
135169
135073
134932
134781
134779
134732
134728
134664
134625
134617
134614
134604
134512
134508
134409
134288
134248
134199
134182
134099
133953
133914
133770
133731
133613
133596
133532
133520
133448
133428
133403
133392
133365
133345
133185
133093
133061
133053
133030
132992
132986
132909
132662
132601
132563
132546
132498
132496
132399
132378
132350
132231
132206
132174
132130
132088
132070
131972
131679
131566
131544
131540
131537
131486
131486
131382
131329
131235
131206
131148
131147
131096
131074
131025
130956
130854
130803
130802
130763
130674
130634
130604
130558
130544
130534
130530
130512
130506
130491
130456
130270
130230
130179
130174
130157
130110
130064
130040
130039
130025
129879
129778
129773
129769
129744
129646
129621
129613
129604
129591
129574
129543
129450
129330
129304
129180
129132
129103
129045
129042
129036
129033
128872
128845
128812
128802
128713
128605
128534
128494
128488
128330
128268
128200
128196
128087
128032
127998
127988
127988
127951
127892
127890
127844
127791
127762
127741
127729
127675
127562
127550
127506
127486
127444
127406
127392
127189
127174
127102
126962
126906
126899
126870
126836
126832
126823
126804
126712
126670
126609
126442
126439
126368
126365
126310
126280
126223
126216
126170
126166
125896
125806
125784
125700
125696
125628
125623
125617
125593
125492
125459
125380
125296
125142
125080
125009
124986
124865
124834
124830
124792
124678
124597
124407
124389
124376
124375
124371
124323
124299
124297
124273
124234
124224
124203
123989
123948
123903
123901
123756
123744
123742
123736
123667
123604
123564
123509
123507
123444
123442
123416
123394
123370
123261
123233
123193
123078
122855
122849
122830
122767
122764
122689
122591
122574
122559
122493
122403
122360
122360
122358
122276
122216
122136
122116
122014
121872
121869
121757
121743
121734
121687
121674
121661
121638
121532
121517
121476
121451
121380
121337
121330
121297
121259
121220
121203
121187
121138
121119
121077
121066
121061
121045
121027
121008
121007
120955
120932
120930
120897
120840
120834
120764
120756
120754
120698
120576
120510
120388
120385
120378
120302
120298
120238
120136
120091
120081
120068
120016
119995
119752
119712
119656
119655
119631
119620
119594
119589
119575
119494
119429
119392
119340
119253
119194
119182
119178
119149
119124
119104
119056
118967
118856
118838
118833
118756
118640
118621
118594
118555
118462
118434
118360
118170
118059
117975
117849
117811
117808
117781
117764
117689
117562
117527
117487
117456
117392
117374
117366
117328
117244
117176
117097
117069
117068
117048
116956
116782
116734
116719
116551
116478
116429
116413
116393
116370
116361
116346
116332
116281
116159
116132
116051
116033
115943
115775
115756
115722
115670
115637
115494
115469
115466
115415
115371
115314
115206
115174
115171
115152
115152
115013
114990
114887
114862
114798
114794
114748
114700
114672
114642
114602
114472
114435
114435
114432
114406
114388
114348
114304
114303
114152
114097
114070
114041
113970
113866
113844
113743
113703
113598
113518
113486
113458
113391
113366
113295
113256
113153
113139
113123
113103
112961
112945
112895
112880
112782
112768
112736
112646
112549
112530
112529
112465
112443
112427
112367
112336
112325
112319
112126
112085
112022
112006
111914
111883
111873
111779
111745
111728
111724
111668
111660
111632
111626
111607
111523
111425
111411
111375
111362
111297
111290
111222
111204
111120
111092
111078
111006
111002
110862
110842
110784
110762
110676
110599
110554
110404
110402
110355
110342
110289
110264
110170
110165
110099
110069
110063
110009
109914
109879
109834
109720
109672
109585
109543
109543
109520
109491
109470
109466
109441
109429
109394
109377
109377
109359
109286
109240
109123
109090
108998
108989
108966
108960
108958
108891
108876
108866
108797
108708
108683
108617
108574
108483
108452
108374
108246
108231
108231
108211
108129
108113
108083
108036
107978
107967
107944
107914
107910
107880
107854
107768
107761
107718
107664
107628
107618
107558
107481
107422
107237
107209
107146
107070
107067
107022
106986
106939
106920
106901
106818
106657
106603
106578
106542
106540
106524
106509
106493
106432
106397
106333
106330
106059
105975
105940
105892
105872
105868
105842
105828
105810
105735
105718
105689
105621
105621
105615
105591
105553
105550
105514
105269
105269
105248
105240
105205
105059
104934
104928
104920
104896
104857
104793
104690
104658
104616
104497
104453
104451
104342
104331
104224
104072
104063
104025
103991
103990
103986
103967
103933
103837
103807
103729
103670
103667
103667
103658
103656
103596
103573
103546
103537
103502
103472
103448
103148
103137
103100
103056
102978
102964
102929
102898
102886
102886
102837
102835
102744
102666
102649
102598
102452
102436
102382
102354
102352
102345
102216
102185
102176
102142
102061
102059
101991
101962
101924
101916
101914
101878
101820
101817
101808
101726
101696
101670
101648
101640
101579
101508
101491
101463
101433
101429
101405
101343
101327
101231
101170
101169
101044
101028
101022
100966
100875
100828
100782
100689
100664
100629
100590
100421
100336
100317
100316
100168
100137
100068
100058
99926
99914
99880
99844
99827
99797
99753
99751
99749
99701
99600
99584
99582
99572
99558
99425
99414
99326
99324
99304
99246
99182
99180
99168
99101
99027
99027
98958
98946
98930
98901
98884
98870
98864
98847
98844
98813
98809
98806
98779
98634
98592
98581
98537
98499
98481
98480
98475
98434
98394
98279
98272
98255
98253
98202
98172
98132
98099
98047
97980
97975
97954
97952
97939
97886
97885
97873
97744
97739
97735
97733
97722
97683
97615
97597
97567
97565
97555
97536
97518
97466
97455
97443
97364
97360
97329
97315
97294
97220
97206
97142
97121
97042
96876
96846
96831
96798
96786
96752
96741
96738
96590
96587
96573
96568
96560
96496
96495
96458
96373
96370
96310
96297
96248
96247
96192
96192
96145
96143
96120
95998
95986
95897
95872
95750
95715
95661
95630
95564
95546
95477
95467
95456
95391
95388
95354
95341
95316
95316
95272
95251
95178
95082
95073
94990
94966
94965
94948
94886
94885
94882
94858
94783
94748
94719
94718
94700
94696
94639
94529
94495
94490
94483
94409
94390
94374
94373
94340
94244
94203
94200
94174
94045
94032
94030
93965
93961
93890
93811
93771
93746
93720
93688
93587
93566
93528
93525
93524
93502
93381
93330
93326
93274
93150
93012
92992
92953
92946
92939
92910
92852
92798
92607
92605
92600
92562
92465
92464
92426
92331
92303
92234
92227
92211
92201
92188
92103
92096
92057
92042
92007
91988
91961
91942
91899
91898
91845
91809
91789
91764
91736
91702
91698
91697
91687
91680
91661
91645
91642
91618
91610
91592
91552
91496
91494
91489
91477
91306
91298
91280
91275
91275
91247
91244
91224
91212
91202
91201
91152
91136
91133
91132
91105
91101
91038
91033
90914
90867
90857
90831
90759
90747
90711
90700
90508
90488
90442
90430
90422
90412
90388
90351
90255
90231
90158
90075
90041
90029
90020
90005
89962
89897
89817
89801
89756
89703
89646
89602
89584
89555
89546
89520
89497
89463
89394
89375
89371
89339
89305
89300
89291
89181
89181
89157
89122
89099
89096
89080
89039
89020
89018
89001
88950
88924
88923
88900
88899
88887
88849
88842
88825
88823
88786
88765
88763
88721
88700
88642
88605
88587
88559
88553
88521
88518
88457
88449
88402
88401
88373
88363
88356
88351
88347
88347
88317
88298
88284
88281
88218
88208
88207
88186
88167
88138
88134
88133
88098
88036
88019
88004
87961
87927
87877
87856
87849
87839
87777
87739
87653
87630
87615
87560
87553
87544
87507
87501
87495
87442
87409
87399
87344
87286
87259
87229
87193
87171
87149
87144
87111
87096
87092
87082
87030
87016
86939
86934
86896
86884
86869
86832
86825
86791
86762
86747
86745
86744
86728
86684
86634
86628
86622
86598
86582
86574
86540
86434
86356
86345
86306
86294
86274
86268
86254
86187
86142
86109
86106
86076
86031
86009
85950
85943
85940
85936
85917
85895
85875
85866
85861
85857
85835
85780
85742
85679
85666
85644
85623
85566
85563
85556
85529
85517
85483
85431
85428
85416
85401
85392
85379
85365
85351
85330
85307
85253
85243
85230
85204
85180
85169
85128
85116
85084
85069
85022
85014
85012
85000
84995
84970
84893
84893
84877
84840
84828
84825
84813
84801
84734
84716
84715
84712
84669
84656
84648
84638
84621
84606
84571
84546
84466
84465
84395
84372
84357
84286
84281
84277
84264
84264
84236
84209
84198
84197
84195
84173
84148
84144
84133
84115
84104
83943
83935
83892
83785
83783
83777
83760
83746
83733
83720
83660
83641
83611
83566
83557
83497
83487
83467
83443
83377
83336
83294
83292
83209
83112
83095
83091
83072
83061
83055
82968
82933
82856
82847
82835
82834
82827
82822
82804
82791
82776
82726
82675
82670
82661
82624
82616
82587
82569
82521
82516
82456
82373
82362
82331
82323
82322
82216
82209
82184
82149
82139
82100
82072
82058
82053
81984
81978
81951
81912
81911
81900
81888
81844
81841
81820
81794
81774
81725
81593
81592
81588
81494
81388
81388
81381
81321
81290
81266
81245
81241
81222
81166
81146
81143
81141
81128
81092
81060
81054
81040
80981
80974
80928
80884
80882
80876
80868
80863
80824
80821
80817
80806
80772
80771
80614
80608
80605
80594
80564
80554
80441
80440
80425
80421
80397
80380
80368
80365
80288
80270
80214
80205
80201
80186
80118
80112
80093
80066
80062
80029
80029
79970
79911
79871
79865
79862
79851
79838
79771
79719
79673
79664
79654
79643
79609
79571
79523
79521
79487
79486
79484
79464
79455
79439
79390
79375
79372
79355
79355
79295
79248
79231
79225
79217
79194
79164
79162
79120
79096
79089
79055
78985
78920
78911
78710
78691
78689
78659
78644
78633
78580
78576
78571
78489
78402
78398
78374
78349
78335
78318
78315
78292
78288
78281
78275
78269
78225
78199
78110
78033
77993
77990
77961
77946
77922
77894
77874
77851
77812
77801
77793
77777
77773
77752
77751
77709
77680
77651
77627
77617
77610
77609
77582
77571
77567
77558
77518
77501
77468
77458
77391
77366
77347
77295
77276
77263
77258
77192
77185
77138
77115
77070
77064
76899
76891
76886
76877
76841
76814
76802
76793
76774
76625
76583
76554
76553
76545
76516
76514
76479
76478
76462
76427
76401
76363
76283
76201
76194
76185
76169
76134
76102
76089
76083
76049
76030
76002
75920
75898
75885
75876
75859
75844
75829
75773
75742
75731
75696
75654
75623
75603
75558
75550
75547
75536
75522
75491
75481
75458
75452
75444
75423
75392
75350
75307
75298
75285
75284
75272
75256
75254
75208
75167
75164
75130
75123
75114
75111
75102
75072
75050
75046
75046
75022
75010
75007
74982
74979
74970
74956
74924
74917
74910
74905
74902
74899
74893
74884
74873
74778
74771
74769
74760
74743
74734
74723
74697
74694
74694
74620
74601
74595
74581
74580
74562
74517
74510
74480
74468
74466
74426
74417
74416
74403
74371
74365
74356
74339
74287
74265
74256
74225
74188
74173
74169
74167
74166
74161
74143
74134
74076
74072
74052
74050
74049
74046
74042
74037
74015
73992
73945
73926
73912
73894
73873
73793
73780
73769
73758
73749
73721
73668
73614
73592
73582
73564
73532
73521
73515
73486
73470
73462
73456
73454
73380
73326
73310
73286
73198
73177
73151
73137
73126
73034
73034
73018
73018
73010
72982
72970
72960
72929
72924
72821
72790
72772
72752
72748
72723
72655
72650
72647
72643
72633
72623
72608
72561
72542
72532
72522
72471
72471
72442
72409
72392
72384
72368
72345
72281
72278
72277
72270
72266
72217
72171
72150
72130
72073
72070
72026
72024
72022
72001
71987
71968
71962
71940
71861
71854
71840
71840
71839
71801
71781
71758
71729
71711
71703
71691
71650
71645
71592
71540
71492
71471
71467
71464
71454
71427
71397
71345
71339
71335
71313
71291
71237
71233
71219
71212
71208
71194
71148
71134
71107
71099
71096
71083
71031
71003
70963
70911
70904
70878
70871
70870
70864
70858
70853
70847
70821
70812
70810
70808
70790
70781
70735
70731
70711
70709
70695
70668
70666
70637
70634
70632
70631
70625
70621
70619
70611
70570
70536
70511
70510
70507
70505
70495
70436
70423
70415
70350
70293
70257
70254
70227
70205
70204
70100
70077
70072
70048
70038
70035
70018
69980
69948
69936
69930
69924
69916
69916
69914
69908
69897
69894
69799
69789
69771
69713
69712
69688
69674
69667
69625
69612
69592
69588
69585
69560
69556
69540
69526
69499
69452
69444
69407
69400
69394
69394
69360
69348
69338
69287
69277
69251
69234
69211
69196
69156
69127
69099
69096
69093
69072
69064
69049
69045
69017
69009
68992
68984
68956
68954
68947
68942
68910
68881
68864
68829
68807
68800
68783
68760
68742
68714
68694
68669
68629
68613
68574
68547
68534
68495
68494
68483
68466
68429
68415
68412
68316
68299
68244
68241
68204
68195
68186
68180
68178
68140
68131
68121
68099
68065
68039
68023
68012
68007
67974
67959
67937
67913
67892
67881
67875
67854
67779
67750
67738
67715
67704
67680
67676
67663
67639
67639
67632
67631
67609
67606
67586
67585
67579
67562
67537
67533
67497
67484
67460
67447
67412
67402
67397
67375
67344
67339
67338
67329
67313
67312
67311
67307
67305
67298
67265
67179
67158
67157
67155
67119
67095
67090
67060
67046
67045
67031
67026
67016
66997
66905
66904
66894
66880
66872
66864
66862
66831
66808
66779
66752
66733
66714
66705
66672
66630
66622
66618
66597
66561
66557
66556
66537
66534
66509
66488
66484
66450
66448
66402
66376
66372
66369
66358
66339
66332
66327
66308
66278
66275
66274
66255
66249
66206
66193
66188
66157
66129
66108
66106
66052
66048
66045
66044
66041
66010
65990
65988
65935
65924
65913
65907
65899
65885
65863
65841
65832
65829
65816
65807
65786
65746
65742
65725
65714
65674
65651
65577
65571
65530
65520
65508
65485
65439
65426
65392
65356
65352
65351
65317
65315
65301
65272
65271
65249
65247
65201
65182
65165
65161
65143
65112
65055
65043
65042
64954
64918
64912
64870
64860
64859
64839
64795
64788
64764
64743
64731
64723
64683
64678
64611
64563
64558
64462
64424
64400
64361
64352
64343
64329
64286
64252
64249
64229
64195
64193
64175
64173
64161
64151
64133
64130
64125
64089
64076
64074
64057
64039
63979
63948
63944
63899
63892
63889
63882
63865
63863
63861
63850
63827
63811
63793
63769
63760
63734
63716
63684
63684
63682
63676
63667
63660
63659
63657
63612
63606
63603
63581
63547
63496
63467
63436
63376
63357
63319
63289
63288
63280
63272
63258
63251
63250
63241
63225
63198
63163
63161
63154
63125
63118
63105
63088
63080
63074
63059
63042
63034
63031
62998
62980
62962
62932
62907
62904
62891
62886
62857
62841
62834
62832
62820
62803
62789
62742
62741
62732
62727
62694
62683
62674
62636
62632
62624
62617
62604
62599
62593
62583
62573
62556
62551
62540
62510
62508
62461
62437
62422
62413
62372
62365
62355
62333
62320
62317
62292
62240
62231
62180
62176
62168
62168
62153
62137
62136
62115
62113
62112
62095
62093
62083
62071
62048
62044
61980
61970
61967
61956
61955
61941
61932
61916
61904
61861
61846
61841
61840
61819
61794
61770
61755
61732
61724
61712
61701
61664
61652
61651
61638
61625
61596
61587
61568
61549
61549
61549
61542
61540
61538
61533
61526
61526
61504
61491
61450
61437
61424
61414
61403
61401
61400
61397
61385
61383
61356
61345
61299
61284
61283
61274
61265
61263
61253
61248
61159
61155
61117
61106
61094
61079
61076
61067
61064
61045
61001
60997
60988
60972
60954
60938
60933
60929
60919
60902
60882
60879
60852
60848
60834
60803
60778
60776
60761
60733
60728
60701
60699
60697
60697
60695
60690
60687
60686
60681
60664
60662
60649
60609
60582
60576
60558
60557
60553
60500
60495
60466
60446
60429
60414
60404
60404
60401
60392
60388
60338
60332
60327
60321
60293
60285
60268
60261
60249
60181
60163
60162
60142
60076
60045
60037
60028
59981
59969
59955
59926
59912
59888
59882
59856
59845
59842
59835
59834
59824
59796
59784
59775
59768
59759
59753
59734
59732
59705
59687
59681
59676
59673
59606
59598
59585
59580
59547
59485
59474
59470
59450
59450
59434
59422
59415
59415
59412
59407
59404
59398
59381
59373
59365
59362
59329
59311
59308
59302
59296
59270
59232
59212
59198
59195
59168
59156
59149
59145
59144
59130
59115
59098
59088
59078
59078
59077
59065
59056
59038
59019
58994
58984
58958
58955
58947
58909
58894
58894
58885
58882
58878
58860
58856
58840
58824
58823
58820
58788
58772
58767
58732
58729
58728
58724
58716
58713
58706
58619
58589
58580
58577
58574
58562
58535
58511
58494
58491
58481
58457
58455
58447
58429
58404
58399
58362
58360
58344
58341
58329
58327
58307
58304
58282
58278
58275
58228
58168
58150
58146
58142
58138
58128
58092
58080
58071
58048
58030
58024
58012
57997
57966
57923
57914
57898
57897
57891
57887
57884
57881
57870
57864
57851
57803
57798
57782
57775
57766
57760
57756
57734
57718
57716
57712
57705
57689
57682
57670
57665
57656
57650
57614
57608
57607
57606
57603
57601
57592
57588
57586
57580
57566
57561
57560
57557
57537
57486
57474
57451
57442
57419
57372
57362
57321
57319
57314
57307
57273
57272
57251
57246
57219
57216
57206
57192
57185
57184
57162
57150
57148
57146
57137
57130
57096
57076
57049
57034
56993
56991
56984
56962
56932
56917
56915
56906
56896
56893
56870
56866
56864
56858
56845
56840
56827
56812
56781
56778
56767
56699
56694
56688
56662
56630
56600
56595
56584
56559
56484
56483
56470
56447
56440
56440
56432
56413
56410
56400
56384
56377
56373
56372
56367
56336
56290
56284
56276
56241
56240
56238
56235
56214
56194
56194
56166
56144
56142
56103
56098
56078
56074
56073
56066
56052
56032
56029
56026
56019
56000
55992
55982
55966
55961
55943
55922
55911
55907
55905
55905
55900
55893
55884
55876
55866
55856
55849
55836
55818
55815
55813
55804
55803
55789
55758
55749
55743
55739
55713
55683
55630
55629
55618
55585
55570
55545
55536
55522
55483
55440
55400
55362
55354
55354
55353
55333
55326
55314
55299
55293
55283
55281
55270
55265
55248
55216
55210
55206
55204
55202
55200
55184
55156
55144
55118
55110
55108
55101
55081
55074
55068
55053
55050
55031
55030
55006
55004
54988
54987
54982
54968
54964
54934
54910
54899
54885
54885
54878
54860
54843
54842
54837
54806
54799
54793
54783
54752
54744
54729
54707
54707
54696
54679
54656
54636
54630
54596
54591
54583
54542
54524
54494
54473
54414
54333
54308
54298
54291
54280
54265
54261
54257
54255
54239
54231
54231
54222
54217
54204
54191
54169
54154
54151
54146
54129
54126
54126
54124
54116
54112
54094
54091
54081
54075
54057
54036
54017
54015
54012
53961
53952
53943
53937
53924
53897
53878
53867
53844
53812
53804
53796
53795
53772
53772
53750
53738
53737
53724
53720
53704
53699
53690
53670
53643
53642
53607
53600
53588
53586
53565
53529
53513
53512
53503
53499
53489
53488
53474
53473
53470
53462
53448
53447
53407
53392
53370
53360
53360
53353
53326
53322
53301
53296
53292
53277
53270
53268
53262
53261
53194
53187
53153
53151
53145
53136
53127
53121
53078
53057
53041
53028
53006
53003
52982
52975
52967
52956
52954
52950
52946
52926
52920
52917
52911
52904
52894
52862
52855
52831
52822
52821
52809
52807
52802
52778
52778
52770
52755
52751
52720
52716
52716
52699
52686
52682
52659
52623
52597
52581
52578
52575
52551
52541
52539
52537
52536
52525
52518
52516
52515
52511
52499
52489
52464
52463
52431
52426
52424
52398
52391
52388
52385
52382
52377
52375
52360
52359
52358
52353
52349
52336
52306
52302
52295
52292
52280
52262
52261
52231
52217
52186
52171
52167
52160
52149
52124
52106
52089
52082
52072
52054
52053
52051
52023
52022
52011
52002
51999
51990
51990
51987
51959
51945
51911
51888
51870
51853
51829
51813
51775
51753
51735
51702
51696
51666
51665
51641
51634
51628
51610
51594
51592
51587
51570
51508
51502
51475
51474
51472
51471
51467
51464
51461
51456
51452
51408
51387
51386
51366
51356
51339
51338
51334
51325
51321
51312
51304
51300
51297
51278
51268
51264
51258
51251
51250
51249
51224
51221
51218
51205
51196
51191
51186
51184
51182
51177
51176
51156
51144
51125
51119
51100
51099
51092
51081
51021
51016
51009
50979
50972
50949
50947
50927
50916
50906
50892
50887
50880
50860
50848
50839
50811
50808
50804
50799
50795
50771
50752
50680
50647
50633
50623
50603
50595
50588
50546
50543
50541
50534
50532
50526
50523
50518
50501
50473
50461
50460
50447
50443
50426
50422
50414
50397
50382
50380
50375
50374
50355
50352
50346
50344
50333
50329
50292
50280
50269
50266
50256
50255
50255
50245
50227
50226
50216
50204
50199
50196
50193
50185
50184
50180
50179
50167
50158
50152
50116
50089
50088
50050
50042
50036
50023
50013
49997
49989
49983
49972
49958
49953
49947
49944
49931
49914
49914
49912
49911
49892
49866
49858
49856
49854
49836
49832
49804
49786
49780
49776
49748
49747
49739
49705
49692
49689
49658
49636
49632
49632
49627
49595
49580
49574
49573
49553
49537
49532
49530
49527
49523
49467
49431
49414
49413
49396
49395
49384
49383
49356
49324
49313
49282
49279
49267
49264
49254
49233
49214
49210
49209
49203
49202
49196
49183
49169
49151
49137
49120
49117
49109
49093
49084
49082
49076
49063
49062
49054
49031
49030
49017
49003
48972
48947
48943
48939
48933
48923
48905
48898
48897
48897
48894
48878
48865
48858
48853
48848
48846
48840
48822
48805
48785
48778
48774
48773
48764
48763
48715
48711
48684
48678
48661
48659
48623
48555
48541
48496
48492
48492
48492
48489
48488
48487
48436
48427
48424
48411
48402
48400
48385
48371
48347
48344
48328
48297
48294
48284
48273
48258
48255
48250
48249
48242
48235
48231
48221
48215
48210
48205
48197
48184
48170
48164
48144
48137
48136
48135
48125
48118
48108
48102
48100
48098
48096
48093
48090
48077
48067
48061
48050
48034
48019
48015
47994
47994
47956
47894
47894
47866
47812
47806
47792
47768
47749
47746
47746
47745
47743
47733
47720
47716
47712
47692
47676
47660
47617
47614
47605
47589
47575
47558
47551
47520
47511
47506
47475
47465
47465
47448
47430
47428
47409
47393
47380
47378
47375
47370
47369
47364
47358
47328
47311
47310
47310
47310
47306
47305
47262
47246
47235
47225
47191
47186
47186
47185
47184
47183
47175
47173
47142
47140
47138
47119
47115
47109
47099
47086
47084
47076
47057
47040
47035
47028
47020
47010
47008
46996
46992
46986
46966
46929
46904
46897
46896
46894
46882
46868
46860
46852
46846
46838
46809
46809
46806
46801
46795
46741
46739
46726
46720
46703
46700
46696
46688
46667
46666
46666
46666
46657
46649
46646
46630
46620
46602
46600
46596
46596
46587
46580
46545
46508
46506
46505
46501
46500
46494
46487
46486
46484
46482
46478
46470
46451
46443
46418
46410
46398
46398
46396
46388
46380
46369
46343
46337
46335
46324
46324
46310
46296
46294
46278
46275
46273
46270
46256
46241
46181
46180
46178
46173
46173
46150
46076
46068
46062
46058
46057
46042
46036
46035
46013
45999
45996
45991
45991
45936
45926
45924
45876
45869
45862
45862
45849
45841
45838
45832
45828
45821
45816
45814
45806
45794
45793
45786
45784
45774
45774
45766
45759
45759
45752
45746
45743
45711
45700
45694
45684
45674
45670
45669
45669
45668
45643
45624
45623
45617
45612
45601
45599
45598
45588
45580
45576
45561
45540
45528
45497
45489
45479
45455
45453
45443
45442
45442
45436
45432
45425
45417
45381
45363
45321
45320
45313
45306
45293
45292
45290
45276
45263
45260
45255
45242
45240
45234
45204
45194
45178
45173
45157
45143
45126
45125
45119
45102
45097
45096
45081
45081
45076
45071
45067
45055
45048
45039
45032
45019
45017
45014
45002
44994
44982
44979
44974
44965
44947
44944
44922
44886
44885
44883
44878
44875
44857
44838
44836
44828
44792
44787
44786
44785
44774
44770
44767
44756
44753
44725
44724
44711
44711
44709
44702
44698
44670
44652
44641
44633
44599
44595
44588
44543
44542
44536
44509
44505
44501
44498
44482
44463
44462
44453
44448
44445
44430
44419
44414
44413
44411
44404
44403
44400
44390
44366
44360
44353
44352
44349
44347
44346
44330
44325
44318
44311
44303
44302
44286
44286
44252
44248
44234
44228
44224
44212
44209
44203
44199
44196
44178
44172
44169
44162
44144
44144
44133
44130
44120
44090
44089
44088
44059
44048
44025
44016
44016
43997
43993
43984
43981
43978
43978
43965
43957
43949
43935
43925
43905
43896
43895
43888
43880
43871
43867
43866
43854
43840
43808
43802
43785
43782
43747
43706
43703
43683
43671
43666
43656
43646
43643
43631
43629
43624
43618
43616
43612
43611
43610
43610
43594
43592
43590
43588
43572
43570
43562
43557
43554
43546
43542
43532
43530
43525
43504
43503
43502
43500
43498
43487
43485
43485
43484
43470
43462
43458
43442
43435
43427
43419
43417
43415
43407
43394
43364
43352
43351
43335
43334
43332
43325
43320
43320
43309
43306
43306
43305
43294
43290
43278
43274
43271
43263
43263
43257
43252
43252
43240
43236
43235
43220
43219
43217
43213
43207
43194
43186
43179
43177
43158
43158
43133
43131
43126
43124
43114
43107
43104
43103
43077
43053
43038
43028
43020
42997
42994
42993
42992
42973
42972
42967
42960
42959
42953
42951
42936
42926
42919
42914
42904
42904
42903
42900
42890
42890
42887
42882
42876
42873
42854
42847
42832
42827
42797
42792
42792
42790
42762
42757
42755
42738
42736
42726
42717
42710
42699
42698
42686
42680
42671
42669
42662
42656
42645
42642
42629
42623
42612
42585
42582
42573
42567
42565
42546
42542
42539
42521
42513
42508
42499
42487
42483
42481
42478
42463
42457
42440
42432
42431
42424
42416
42409
42390
42387
42382
42369
42367
42356
42343
42342
42334
42329
42326
42322
42302
42282
42276
42268
42268
42264
42260
42259
42254
42253
42244
42232
42224
42223
42220
42211
42204
42203
42196
42191
42178
42155
42146
42146
42139
42138
42133
42130
42116
42105
42076
42075
42073
42070
42061
42052
42048
42044
42039
42037
42022
42021
42020
41990
41982
41969
41966
41963
41939
41930
41916
41904
41901
41884
41876
41875
41864
41864
41855
41853
41838
41833
41828
41822
41818
41816
41815
41812
41804
41802
41796
41792
41788
41784
41777
41775
41772
41734
41723
41699
41698
41693
41666
41663
41658
41656
41642
41640
41618
41611
41600
41592
41586
41584
41581
41565
41560
41528
41525
41514
41511
41499
41499
41479
41478
41467
41461
41457
41452
41451
41420
41397
41392
41381
41381
41381
41364
41352
41339
41337
41317
41295
41290
41282
41275
41266
41265
41264
41263
41262
41254
41250
41245
41234
41229
41224
41218
41208
41194
41186
41184
41168
41154
41154
41153
41147
41146
41145
41137
41124
41109
41103
41087
41085
41077
41069
41053
41042
41039
41038
41034
41025
41003
40995
40983
40973
40971
40958
40956
40937
40932
40914
40898
40896
40888
40876
40855
40850
40844
40840
40828
40820
40810
40806
40804
40798
40758
40754
40739
40737
40725
40710
40709
40705
40702
40700
40692
40685
40649
40647
40642
40636
40635
40625
40609
40606
40600
40599
40582
40570
40568
40542
40536
40515
40505
40495
40472
40469
40469
40461
40449
40437
40426
40422
40410
40396
40384
40373
40359
40356
40348
40347
40342
40340
40335
40331
40327
40326
40317
40281
40279
40274
40273
40267
40260
40258
40238
40236
40230
40222
40216
40213
40208
40184
40182
40164
40149
40143
40136
40134
40128
40110
40102
40088
40085
40084
40078
40073
40068
40067
40067
40036
40027
40026
40001
40000
39996
39993
39992
39969
39967
39965
39963
39959
39957
39948
39947
39941
39935
39932
39929
39929
39923
39916
39911
39897
39889
39876
39865
39864
39861
39860
39854
39848
39847
39840
39838
39822
39818
39815
39795
39794
39790
39784
39774
39772
39759
39757
39754
39754
39752
39751
39741
39733
39713
39685
39682
39680
39678
39676
39673
39672
39653
39651
39649
39633
39618
39617
39617
39615
39597
39596
39589
39572
39571
39567
39562
39558
39553
39540
39538
39507
39501
39498
39497
39495
39489
39488
39487
39483
39478
39477
39470
39466
39461
39457
39444
39429
39415
39411
39411
39406
39404
39404
39400
39400
39390
39389
39384
39381
39351
39345
39344
39336
39331
39326
39324
39323
39322
39310
39307
39299
39288
39256
39248
39225
39224
39223
39218
39216
39205
39178
39165
39162
39155
39154
39137
39129
39114
39110
39108
39100
39090
39071
39059
39049
39048
39027
39023
39018
39002
38998
38993
38991
38985
38976
38975
38968
38962
38957
38957
38949
38945
38937
38935
38934
38920
38920
38918
38910
38909
38904
38891
38884
38880
38880
38864
38864
38858
38829
38818
38812
38804
38792
38787
38778
38747
38732
38732
38725
38720
38718
38710
38706
38705
38704
38702
38696
38679
38663
38661
38652
38634
38630
38629
38625
38625
38618
38617
38608
38606
38605
38597
38573
38571
38561
38559
38552
38543
38529
38502
38497
38493
38484
38484
38462
38449
38449
38433
38430
38427
38422
38404
38402
38396
38393
38386
38378
38370
38351
38331
38314
38312
38294
38273
38265
38265
38251
38245
38218
38200
38198
38189
38188
38183
38173
38169
38144
38139
38127
38123
38122
38119
38109
38109
38086
38074
38069
38065
38055
38052
38048
38048
38022
38012
38003
37998
37995
37995
37992
37989
37980
37972
37966
37954
37950
37943
37942
37930
37923
37890
37879
37874
37868
37863
37862
37856
37844
37839
37836
37831
37803
37791
37784
37767
37754
37740
37738
37738
37732
37728
37716
37704
37703
37699
37697
37691
37690
37677
37675
37673
37673
37669
37668
37660
37653
37650
37637
37614
37611
37606
37600
37596
37589
37585
37574
37572
37570
37560
37557
37551
37542
37533
37532
37529
37529
37528
37516
37508
37497
37491
37491
37485
37481
37477
37470
37460
37453
37451
37415
37414
37412
37399
37398
37375
37373
37359
37331
37317
37313
37310
37302
37296
37291
37285
37275
37262
37255
37251
37240
37240
37235
37216
37206
37202
37196
37192
37174
37169
37164
37163
37162
37159
37147
37146
37146
37145
37144
37142
37140
37117
37110
37108
37102
37100
37093
37082
37073
37070
37061
37049
37030
37024
37019
37010
37008
37004
36981
36980
36951
36936
36936
36929
36910
36896
36881
36881
36878
36875
36874
36800
36800
36795
36792
36790
36776
36776
36769
36758
36744
36743
36734
36722
36720
36719
36715
36713
36705
36704
36704
36702
36696
36686
36675
36663
36638
36627
36624
36606
36592
36590
36576
36568
36558
36556
36555
36549
36540
36530
36525
36520
36506
36505
36500
36500
36495
36490
36480
36461
36444
36440
36422
36422
36403
36399
36392
36384
36378
36370
36365
36342
36341
36325
36322
36313
36312
36304
36297
36295
36293
36292
36289
36289
36273
36269
36268
36266
36258
36257
36253
36244
36237
36224
36206
36202
36199
36188
36186
36167
36164
36161
36154
36147
36145
36144
36139
36139
36136
36112
36107
36100
36098
36095
36093
36091
36082
36041
36027
36027
36023
36017
36014
36012
36009
36006
36004
36002
35995
35987
35974
35972
35968
35963
35962
35954
35952
35949
35946
35934
35924
35920
35916
35903
35896
35891
35889
35876
35876
35852
35838
35826
35819
35814
35800
35798
35796
35784
35772
35745
35743
35738
35717
35707
35706
35702
35667
35658
35657
35652
35628
35623
35616
35608
35607
35605
35598
35578
35577
35562
35554
35549
35544
35537
35536
35534
35533
35528
35526
35512
35511
35510
35506
35502
35491
35469
35464
35458
35455
35455
35441
35439
35438
35436
35429
35420
35413
35404
35393
35393
35382
35373
35372
35371
35371
35360
35359
35350
35349
35346
35343
35338
35321
35320
35317
35294
35292
35292
35290
35289
35287
35286
35284
35278
35275
35270
35258
35256
35253
35252
35251
35248
35235
35232
35226
35224
35221
35220
35203
35185
35180
35176
35176
35174
35172
35166
35165
35164
35158
35158
35154
35149
35142
35142
35141
35141
35128
35121
35119
35118
35116
35116
35109
35100
35100
35097
35090
35089
35082
35081
35074
35073
35070
35068
35063
35048
35046
35041
35039
35027
35020
35016
35015
35004
34975
34973
34972
34959
34958
34957
34953
34951
34933
34926
34923
34920
34915
34915
34910
34908
34907
34904
34901
34898
34894
34894
34888
34879
34877
34862
34855
34848
34846
34843
34841
34840
34832
34825
34812
34804
34799
34794
34793
34793
34788
34783
34782
34782
34781
34778
34768
34766
34746
34743
34726
34725
34711
34710
34708
34708
34707
34705
34702
34701
34696
34696
34656
34655
34655
34655
34653
34652
34651
34642
34641
34639
34624
34622
34612
34610
34589
34568
34566
34566
34560
34559
34556
34546
34540
34527
34519
34514
34506
34505
34500
34499
34495
34489
34489
34482
34479
34462
34456
34455
34452
34446
34442
34437
34436
34433
34393
34393
34393
34391
34385
34384
34384
34372
34350
34346
34339
34333
34328
34322
34320
34304
34270
34268
34262
34262
34255
34251
34244
34239
34235
34234
34226
34224
34216
34196
34196
34193
34190
34188
34180
34168
34162
34158
34146
34143
34141
34137
34135
34132
34128
34126
34125
34122
34117
34113
34091
34088
34088
34086
34084
34081
34062
34056
34047
34045
34043
34026
34020
34020
34017
34012
34007
34004
34003
34002
33991
33970
33970
33967
33966
33963
33962
33951
33949
33942
33940
33936
33936
33932
33924
33916
33911
33902
33897
33896
33886
33886
33876
33866
33862
33858
33847
33846
33846
33846
33835
33820
33820
33812
33797
33790
33789
33778
33768
33765
33763
33760
33754
33734
33729
33725
33724
33723
33708
33692
33684
33677
33668
33659
33656
33653
33645
33641
33637
33636
33636
33636
33636
33627
33625
33624
33618
33614
33609
33604
33603
33599
33596
33593
33587
33584
33580
33578
33574
33573
33564
33563
33558
33554
33548
33547
33518
33517
33508
33503
33472
33463
33454
33447
33446
33441
33439
33438
33437
33436
33429
33428
33420
33416
33414
33400
33399
33394
33367
33366
33365
33351
33343
33333
33330
33326
33324
33320
33317
33310
33305
33296
33294
33291
33290
33287
33281
33274
33267
33264
33263
33261
33256
33249
33246
33240
33238
33234
33234
33230
33226
33222
33222
33219
33217
33216
33203
33193
33190
33188
33186
33177
33165
33162
33155
33147
33142
33137
33137
33133
33126
33124
33122
33117
33110
33099
33096
33089
33084
33084
33078
33072
33063
33061
33057
33056
33055
33053
33051
33045
33045
33037
33025
33022
33018
33011
33011
33009
33008
32995
32988
32987
32984
32984
32972
32971
32970
32966
32934
32928
32924
32922
32893
32891
32889
32885
32875
32867
32864
32853
32853
32834
32833
32830
32823
32823
32822
32812
32809
32805
32804
32802
32791
32775
32774
32772
32763
32750
32743
32739
32712
32706
32704
32699
32697
32690
32688
32686
32664
32654
32649
32645
32642
32642
32639
32634
32621
32616
32613
32609
32608
32605
32604
32604
32603
32598
32592
32587
32579
32567
32566
32564
32557
32552
32540
32538
32537
32534
32528
32522
32515
32508
32506
32502
32500
32493
32488
32478
32477
32462
32460
32452
32447
32432
32418
32416
32415
32412
32408
32400
32400
32396
32390
32381
32378
32375
32367
32360
32350
32346
32344
32339
32327
32323
32322
32317
32296
32293
32291
32286
32285
32265
32256
32256
32250
32244
32244
32238
32231
32226
32226
32226
32224
32217
32210
32209
32206
32202
32199
32198
32192
32187
32186
32184
32184
32176
32175
32164
32158
32152
32141
32134
32133
32125
32123
32117
32114
32106
32105
32099
32094
32092
32092
32082
32076
32075
32064
32052
32051
32050
32040
32037
32032
32024
32021
32016
32012
32010
32010
32007
32006
31996
31996
31982
31977
31976
31971
31962
31962
31955
31943
31940
31939
31927
31916
31913
31905
31901
31901
31892
31890
31871
31864
31863
31856
31856
31855
31852
31843
31832
31828
31822
31818
31805
31788
31784
31765
31763
31753
31745
31740
31738
31737
31726
31722
31719
31713
31709
31706
31690
31689
31682
31675
31664
31654
31654
31648
31645
31644
31640
31640
31634
31621
31620
31615
31610
31598
31576
31574
31571
31570
31564
31544
31542
31537
31535
31527
31523
31514
31507
31502
31500
31499
31466
31465
31465
31464
31462
31459
31456
31454
31450
31448
31440
31440
31440
31437
31428
31416
31416
31411
31408
31405
31397
31393
31391
31387
31386
31378
31377
31369
31352
31351
31351
31342
31341
31340
31338
31337
31331
31328
31326
31314
31309
31309
31306
31305
31304
31300
31296
31292
31289
31285
31279
31277
31276
31274
31269
31267
31265
31263
31263
31261
31261
31260
31239
31239
31220
31214
31210
31204
31199
31194
31187
31185
31183
31172
31171
31170
31170
31164
31156
31156
31140
31134
31123
31110
31102
31101
31099
31099
31097
31093
31088
31087
31072
31070
31069
31065
31061
31058
31057
31052
31052
31042
31027
31026
31024
31024
31023
31013
31005
31003
30997
30985
30978
30960
30960
30955
30955
30954
30954
30954
30951
30950
30949
30949
30931
30926
30923
30920
30918
30913
30893
30893
30884
30884
30876
30872
30871
30861
30858
30856
30844
30834
30832
30830
30828
30826
30825
30824
30822
30821
30820
30819
30817
30810
30806
30804
30802
30774
30763
30758
30753
30745
30744
30742
30738
30722
30719
30704
30701
30697
30694
30688
30684
30682
30680
30675
30673
30672
30655
30649
30631
30627
30622
30621
30621
30606
30600
30578
30575
30567
30564
30562
30559
30552
30542
30534
30525
30524
30517
30517
30516
30514
30513
30512
30512
30504
30501
30494
30486
30480
30480
30476
30456
30452
30447
30428
30425
30424
30417
30415
30414
30410
30407
30402
30400
30393
30392
30388
30379
30367
30356
30347
30340
30330
30322
30314
30314
30310
30309
30308
30299
30296
30295
30290
30290
30278
30274
30273
30263
30256
30247
30243
30237
30237
30228
30216
30212
30212
30209
30199
30196
30193
30192
30191
30182
30172
30165
30138
30132
30131
30129
30128
30105
30105
30097
30082
30071
30066
30065
30064
30060
30058
30050
30050
30027
30018
30016
30007
30006
30004
30004
30002
29993
29993
29985
29985
29982
29956
29955
29951
29949
29947
29944
29942
29940
29937
29923
29915
29908
29896
29895
29895
29890
29890
29887
29886
29872
29869
29869
29868
29867
29864
29855
29844
29840
29835
29828
29820
29819
29808
29803
29801
29799
29796
29791
29789
29787
29785
29778
29776
29750
29744
29740
29728
29715
29703
29701
29700
29681
29672
29671
29664
29661
29660
29655
29654
29648
29647
29646
29645
29643
29640
29637
29634
29624
29624
29623
29618
29613
29610
29608
29600
29597
29594
29592
29592
29586
29578
29572
29572
29571
29570
29570
29570
29567
29567
29554
29548
29547
29546
29542
29538
29537
29537
29522
29521
29518
29515
29515
29506
29503
29502
29497
29497
29495
29488
29485
29485
29477
29470
29462
29461
29458
29452
29449
29444
29444
29432
29432
29432
29431
29430
29425
29418
29416
29415
29415
29411
29410
29410
29402
29401
29393
29374
29373
29370
29369
29369
29356
29356
29355
29353
29349
29346
29342
29340
29336
29329
29327
29326
29322
29306
29306
29288
29287
29284
29284
29273
29264
29263
29260
29258
29248
29246
29246
29240
29240
29225
29219
29207
29190
29189
29188
29183
29182
29179
29177
29173
29170
29169
29167
29166
29165
29157
29155
29154
29147
29144
29140
29139
29136
29131
29131
29127
29126
29122
29109
29106
29098
29091
29088
29088
29085
29083
29074
29070
29064
29061
29054
29052
29049
29047
29036
29035
29030
29016
29008
29004
29004
28994
28989
28983
28970
28964
28942
28942
28923
28916
28914
28912
28908
28907
28893
28892
28887
28881
28873
28871
28867
28861
28861
28858
28846
28846
28846
28845
28839
28832
28817
28814
28807
28802
28797
28795
28795
28787
28780
28770
28758
28757
28751
28748
28740
28736
28731
28720
28715
28714
28714
28709
28707
28694
28683
28677
28665
28661
28658
28652
28645
28641
28636
28632
28627
28614
28605
28604
28601
28600
28599
28594
28592
28591
28590
28588
28583
28573
28568
28566
28565
28565
28563
28557
28556
28553
28551
28549
28548
28545
28530
28522
28506
28502
28500
28499
28494
28486
28485
28483
28481
28480
28480
28474
28473
28469
28468
28468
28464
28463
28452
28451
28450
28450
28447
28446
28445
28443
28441
28433
28430
28429
28428
28426
28424
28422
28419
28418
28414
28413
28413
28398
28397
28389
28374
28370
28366
28365
28360
28359
28356
28352
28351
28338
28337
28336
28334
28331
28329
28324
28324
28322
28320
28320
28312
28311
28302
28300
28294
28282
28272
28270
28263
28258
28254
28248
28246
28240
28232
28230
28218
28215
28211
28209
28204
28189
28178
28175
28164
28163
28159
28151
28150
28128
28125
28116
28100
28091
28088
28088
28087
28085
28085
28075
28073
28067
28061
28060
28056
28052
28050
28044
28041
28035
28031
28030
28028
28027
28024
28016
28014
28013
28012
28011
27995
27993
27986
27982
27974
27972
27971
27967
27956
27948
27945
27932
27928
27927
27926
27926
27924
27921
27915
27912
27900
27894
27893
27889
27878
27877
27876
27874
27872
27870
27866
27863
27855
27855
27854
27853
27852
27852
27850
27849
27846
27838
27833
27831
27808
27802
27798
27794
27788
27786
27779
27774
27773
27738
27737
27727
27725
27723
27720
27716
27715
27710
27706
27699
27693
27693
27691
27690
27686
27682
27678
27677
27677
27676
27671
27670
27670
27669
27665
27663
27660
27659
27658
27658
27657
27657
27654
27654
27651
27651
27646
27643
27642
27639
27629
27619
27619
27615
27611
27602
27589
27586
27585
27581
27580
27579
27578
27576
27575
27571
27571
27567
27565
27564
27552
27550
27544
27543
27543
27541
27528
27520
27514
27499
27489
27487
27486
27484
27472
27469
27467
27449
27447
27436
27436
27432
27430
27430
27430
27428
27422
27420
27415
27412
27409
27405
27402
27390
27385
27375
27374
27372
27368
27363
27362
27360
27360
27359
27355
27353
27352
27351
27350
27348
27346
27346
27343
27341
27340
27332
27331
27330
27323
27322
27314
27312
27312
27312
27301
27299
27297
27294
27290
27283
27278
27264
27253
27244
27237
27230
27213
27212
27211
27211
27201
27200
27187
27185
27160
27147
27142
27141
27135
27129
27129
27128
27124
27121
27119
27111
27108
27096
27095
27091
27088
27087
27086
27084
27080
27079
27078
27071
27066
27058
27056
27056
27056
27052
27050
27050
27049
27047
27045
27042
27042
27040
27038
27036
27036
27030
27024
27019
27014
27006
26999
26998
26998
26995
26989
26974
26974
26972
26972
26961
26961
26957
26951
26951
26943
26938
26937
26936
26925
26922
26922
26918
26913
26898
26898
26897
26896
26892
26892
26885
26883
26879
26875
26864
26863
26856
26850
26833
26831
26830
26819
26817
26814
26813
26812
26798
26791
26780
26779
26777
26777
26767
26760
26759
26754
26747
26746
26736
26735
26723
26702
26699
26694
26690
26687
26682
