1
1
2
3
5
7
11
15
22
30
42
56
77
101
135
176
231
297
385
490
627
792
1002
1255
1575
1958
2436
3010
3718
4565
5604
6842
8349
10143
12310
14883
17977
21637
26015
31185
37338
44583
53174
63261
75175
89134
105558
124754
147273
173525
204226
239943
281589
329931
386155
451276
526823
614154
715220
831820
966467
1121505
1300156
1505499
1741630
2012558
2323520
2679689
3087735
3554345
4087968
4697205
5392783
6185689
7089500
8118264
9289091
10619863
12132164
13848650
15796476
18004327
20506255
23338469
26543660
30167357
34262962
38887673
44108109
49995925
56634173
64112359
72533807
82010177
92669720
104651419
118114304
133230930
150198136
169229875
190569292
214481126
241265379
271248950
304801365
342325709
384276336
431149389
483502844
541946240
607163746
679903203
761002156
851376628
952050665
1064144451
1188908248
1327710076
1482074143
1653668665
1844349560
2056148051
2291320912
2552338241
2841940500
3163127352
3519222692
3913864295
4351078600
4835271870
5371315400
5964539504
6620830889
7346629512
8149040695
9035836076
10015581680
11097645016
12292341831
13610949895
15065878135
16670689208
18440293320
20390982757
22540654445
24908858009
27517052599
30388671978
33549419497
37027355200
40853235313
45060624582
49686288421
54770336324
60356673280
66493182097
73232243759
80630964769
88751778802
97662728555
107438159466
118159068427
129913904637
142798995930
156919475295
172389800255
189334822579
207890420102
228204732751
250438925115
274768617130
301384802048
330495499613
362326859895
397125074750
435157697830
476715857290
522115831195
571701605655
625846753120
684957390936
749474411781
819876908323
896684817527
980462880430
1071823774337
1171432692373
1280011042268
1398341745571
1527273599625
1667727404093
1820701100652
1987276856363
2168627105469
2366022741845
2580840212973
2814570987591
3068829878530
3345365983698
3646072432125
3972999029388
4328363658647
4714566886083
5134205287973
5590088317495
6085253859260
6622987708040
7206841706490
7840656226137
8528581302375
9275102575355
10085065885767
10963707205259
11916681236278
12950095925895
14070545699287
15285151248481
16601598107914
18028182516671
19573856161145
21248279009367
23061871173849
25025873760111
27152408925615
29454549941750
31946390696157
34643126322519
37561133582570
40718063627362
44132934884255
47826239745920
51820051838712
56138148670947
60806135438329
65851585970275
71304185514919
77195892663512
83561103925871
90436839668817
97862933703585
105882246722733
114540884553038
123888443077259
133978259344888
144867692496445
156618412527946
169296722391554
182973889854026
197726516681672
213636919820625
230793554364681
249291451168559
269232701252579
290726957916112
313891991306665
338854264248680
365749566870782
394723676655357
425933084409356
459545750448675
495741934760846
534715062908609
576672674947168
621837416509615
670448123060170
722760953690372
779050629562167
839611730366814
904760108316360
974834369944625
1050197489931117
1131238503938606
1218374349844333
1312051800816215
1412749565173450
1520980492851175
1637293969337171
1762278433057269
1896564103591584
2040825852575075
2195786311682516
2362219145337711
2540952590045698
2732873183547535
2938929793929555
3160137867148997
3397584011986773
3652430836071053
3925922161489422
4219388528587095
4534253126900886
4872038056472084
5234371069753672
5622992691950605
6039763882095515
6486674127079088
6965850144195831
7479565078510584
8030248384943040
8620496275465025
9253082936723602
9930972392403501
10657331232548839
11435542077822104
12269218019229465
13162217895057704
14118662665280005
15142952738857194
16239786535829663
17414180133147295
18671488299600364
20017426762576945
21458096037352891
23000006655487337
24650106150830490
26415807633566326
28305020340996003
30326181989842964
32488293351466654
34800954869440830
37274405776748077
39919565526999991
42748078035954696
45772358543578028
49005643635237875
52462044228828641
56156602112874289
60105349839666544
64325374609114550
68834885946073850
73653287861850339
78801255302666615
84300815636225119
90175434980549623
96450110192202760
103151466321735325
110307860425292772
117949491546113972
126108517833796355
134819180623301520
144117936527873832
154043597379576030
164637479165761044
175943559810422753
188008647052292980
200882556287683159
214618299743286299
229272286871217150
244904537455382406
261578907351144125
279363328483702152
298330063062758076
318555973788329084
340122810048577428
363117512048110005
387632532919029223
413766180933342362
441622981929358437
471314064268398780
502957566506000020
536679070310691121
572612058898037559
610898403751884101
651688879997206959
695143713458946040
741433159884081684
790738119649411319
843250788562528427
899175348396088349
958728697912338045
1022141228367345362
1089657644424399782
1161537834849962850
1238057794119125085
1319510599727473500
1406207446561484054
1498478743590581081
1596675274490756791
1701169427975813525
1812356499739472950
1930656072350465812
2056513475336633805
2190401332423765131
2332821198543892336
2484305294265418180
2645418340688763701
2816759503217942792
2998964447736452194
3192707518433532826
3398704041358160275
3617712763867604423
3850538434667429186
4098034535626594791
4361106170762284114
4640713124699623515
4937873096788191655
5253665124416975163
5589233202595404488
5945790114707874597
6324621482504294325
6727090051741041926
7154640222653942321
7608802843339879269
8091200276484465581
8603551759348655060
9147679068859117602
9725512513742021729
10339097267123947241
10990600063775926994
11682316277192317780
12416677403151190382
13196258966925435702
14023788883518847344
14902156290309948968
15834420884488187770
16823822787139235544
17873792969689876004
18987964267331664557
20170183018805933659
21424521360255636320
22755290216580025259
24167053021441363961
25664640213837714846
27253164546230421739
28938037257084798150
30724985147095051099
32620068617410232189
34629700713903575934
36760667241831527309
39020148000237259665
41415739207102358378
43955477170518116534
46647863284229267991
49501890409405150715
52527070729108240605
55733465144636286656
59131714309169618645
62733071376043079215
66549436566966297367
70593393646562135510
74878248419470886233
79418069346443402240
84227730407729499781
89322956321353645667
94720370257893471820
100437544171752847604
106493051905239118581
112906525199196103354
119698712782720205954
126891542690981418000
134508188001572923840
142573136155347404229
151112262071917313678
160152905244553715585
169723951046458040965
179855916453958267598
190581040442651931034
201933379285114688629
213948907032733069132
226665621435831345565
240123655613925192081
254365395758574199975
269435605212954994471
285381555241961986287
302253162872576636605
320103136152993290544
338987127249525432549
358963893768162876613
380095468763120598477
402447339861711475160
426088638015652413417
451092336355096099864
477535459708164115593
505499305314204629558
535069675351607262125
566337121865805599675
599397204782301852926
634350763653787028583
671304203896731807232
710369798236628238005
751666004194993125591
795317798414758232180
841457028742823649455
890222784951928088294
941761789114997698055
996228806608573411012
1053787078862455346513
1114608778936426484248
1178875491155735802646
1246778716001272919665
1318520401612270233223
1394313503224447816939
1474382572040363953132
1558964374994977806173
1648308547066172438760
1742678277747760981187
1842351033503159891466
1947619317987658064007
2058791472042884901563
2176192515439287461625
2300165032574323995027
2431070104309287327876
2569288288377098289281
2715220650772245313220
2869289850802400662045
3031941282464413132742
3203644275096202070012
3384893356244349844341
3576209579998154653671
3778141924035171537110
3991268758958164118300
4216199393504640098482
4453575699570940947378
4704073821002175842062
4968405970488126319775
5247322318923878793976
5541612982013113936133
5852110108921301661040
6179690078238084808000
6525275806549652788115
6889839175409542385648
7274403582551733377346
7680046623716094332553
8107902911527474124146
8559167038437716736150
9035096690829005915201
9537015921990240021538
10066318591787500106586
10624471981512075020731
11213020592521695111580
11833590138006300416410
12487891737367521803652
13177726323474524612308
13904989273245567335012
14671675272840783232475
15479883428970761068959
16331822638729701493803
17229817230617210720599
18176312890390861435034
19173882885687454484110
20225234604409151266221
21333216422211708570598
22500824915577356165493
23731212437346370138355
25027695072821279146420
26393760995005382968154
27833079238879849385687
29349508915133986374841
30947108885217475101876
32630147920163234060900
34403115367205050943160
36270732348871285128752
38237963520943177237554
40310029416409244587122
42492419404397720872600
44790905293907018009131
47211555614160398040338
49760750604354432757376
52445197947746313627407
55271949286085137715955
58248417552751868050007
61382395164161775318496
64682073111542943380454
68156060996536236172174
71813408056839596203570
75663625229609055443637
79716708303343130521599
83983162210640880002321
88474026517495817981253
93200902166643654187580
98175979536033971312388
103412067875563710992446
108922626189067392956037
114721795630860408658491
120824433490320564237125
127246148840551966562301
134003339931725153597473
141113233412529912746558
148593925468119890197615
156464424966082817448060
164744698707340387584240
173455718882380096095248
182619512839056823919887
192259215272078129526277
202399122950629095580175
213064752104884207160129
224282898599046831034631
236081701023305130945921
248490706844586261413858
261540941761240642265710
275264982414934173206642
289697032618827122974972
304873003269975366031783
320830596120295386610807
337609391590065169560935
355250940815002702558187
373798862128436852709430
393298942187883251157044
413799241966727832978027
435350207840317348270000
458004788008144308553622
481818554503286362923739
506849831053734861481872
533159827070679866278987
560812778053476538349420
589876092712502332463864
620420507127059714307352
652520246268116112057164
686253193233019826880477
721701066553229757379480
758949605954969709105721
798088766967999186006767
839212924798226411060795
882421087896683264554175
927817121679723721849795
975509982873756796925504
1025613964982134990453294
1078248955392080004474789
1133540704665979618906662
1191621108583631746910145
1252628503530795506440909
1316707975853817969920561
1384011685831426958558879
1454699206941558115141676
1528937881135168275063375
1606903190858354689128371
1688779148601189609516729
1774758704783877366657989
1865044174831202682776536
1959847686321528964669495
2059391647140527228529479
2163909235608484556362424
2273644913597837330081136
2388854963699932382735982
2509808051552031608082535
2636785814481962651219075
2770083477684418110395121
2910010499193691843303014
3056891244979232231862474
3211065695545980277248740
3372890185488482409685019
3542738177508596708707874
3721001072479541451508397
3908089057205582486668934
4104431991606013700457110
4310480337124871462076948
4526706128254173781044298
4753603989138067267826945
4991692197319220372390544
5241513796775816319683700
5503637762499727151307095
5778660218961559003723580
6067205714919484306343541
6369928557132709817142929
6687514205661440172553650
7020680733548749464953877
7370180353811425547662139
7736801016790889035132284
8121368081058512888507057
8524746061205131302394950
8947840456000332817673697
9391599660555044587641517
9857016966290401433259592
10345132652677367520056676
10857036174895938656583295
11393868451739000294452939
11956824258286445517629485
12547154728067493595502055
13166169969647255482980383
13815241802783448943206160
14495806619536377005379418
15209368375944215483241988
15957501720133631304230773
16741855262985451980947171
17564154997755650263621500
18426207875324210441995136
19329905542049511423199336
20277228247502764885900784
21270248929688765106878025
22311137485682880566295780
23402165235974892374954302
24545709591163085124246501
25744258930034131533263392
27000417698448800353553865
28316911738879831363625420
29696593860867277871605321
31142449663120060247020395
32657603618448918933404658
34245325433219728719773420
35909036693513349075724695
37652317810725762600765183
39478915279883795756623331
41392749264546866860893416
43397921522754943172592795
45498723689129703063649450
47699645928878027716139269
50005385980149860746062163
52420858601901549459658530
54951205445179608281719072
57601805366500810491219000
60378285202834474611028659
63286531028521032840985510
66332699915362724119980694
69523232218023552371152320
72864864407855341219969825
76364642479247406973532354
80029935953661656574123574
83868452507581852374822598
87888253251761884175130183
92097768690318501305952845
96505815389469697877049934
101121613386982294887579670
105954804374756131323439197
111015470688345108146850290
116314155138696524440183805
121861881722882938654960142
127670177252209281782740521
133751093937700984130081285
140117232974725477106760252
146781769170263852819573505
153758476658245881594406593
161061755750279477635534762
168706660971164630122439117
176708930330666271859881567
185085015885255746880625875
193852115645795752984189381
203028206889569986197651315
212632080937520072186590492
222683379460186024851577401
233202632378520643600875145
244211297428606706709925517
255731801462210865865001525
267787583558210323920375877
280403140023083872114273884
293604071362025285843562670
307417131305664218954016427
321870277981032622582593573
336992727319136467572139095
352815008795455957133215652
369369023603738655757458075
386688105367749941220651375
404807083500032850651734059
423762349321394151918928481
443591925059596733749014862
464335535850798483634138280
486034684872448271784326296
508732731741838107613602755
532474974320122372524707631
557308734067567635805394638
583283445101886813536239875
610450747117966916191771809
638864582333908382360557376
668581296635294279311393900
699659745096778286894322787
732161402067670820574405230
766150476015982127183457373
801694029333610862568750951
838862103313805798709299373
877727848520950325159242658
918367660781873199488134935
960861323037560814483873080
1005292153304074193879898920
1051747159001957690209588887
1100317197924192833923669753
1151097146124113726578727360
1204186073016375022219516992
1259687423996378387111229150
1317709210896221493178043552
1378364210608578997366598385
1441770172223648126550509165
1508050033038752490738311726
1577332143815074048889599022
1649750503671651735806603894
1725445005022910006140645612
1804561688982956164492944650
1887253011677361609828822380
1973678121921532286407950000
2064003150743712843868729636
2158401513250589964731360493
2257054223353982965849642005
2360150221898687182164777966
2467886718753771981901721670
2580469549453004933593920862
2698113546994164480174756373
2821042929432312216467202070
2949491703928193388274450292
3083704087940340693022764503
3223934948277725160271634798
3370450258759473520427114109
3523527577258789108163787100
3683456542940343404363084600
3850539394533563994343413787
4025091510519029370421431033
4207441972141088280734057870
4397934150197476827913759850
4596926316595586652827474186
4804792281705797515062559743
5021922058584382849328869242
5248722555182613689484387822
5485618295704258477069984050
5733052172321422504456911979
5991486228508002426815719537
6261402475301701333080509487
6543303741858946450905285538
6837714561722963378455094385
7145182096283051986707103605
7466277096963606051213804496
7801594907743960700949000443
8151756509675604512522473567
8517409609130970421571757565
8899229771588828461969917962
9297921602834531195851268718
9714219979529959777862768265
10148891331187245215547993864
10602734975663191221223594155
11076584510377034355391142064
11571309261543787320061392679
12087815793808125625662163707
12627049482760689878061744701
13189996152918959195978870030
13777683783859651786576215682
14391184287298069419105856949
15031615358023124634594092724
15700142401714084441377203063
16397980542787591098996821750
17126396715550358417594267021
17886711842065410771034749979
18680303100276877491522988120
19508606286081561360311437674
20373118273183778133458320225
21275399574724765449983360003
22217077010838260632179411313
23199846486451169343993151122
24225475883821531494697782922
25295808074486832813101046425
26412764055483014097178757689
27578346214889968804237171486
28794641731961759722351371983
30063826117310982372086476080
31388166898835484452139885750
32770027459303858556350798600
34211871031752548278772284453
35716264859093977687647313415
37285884524590579748861394570
38923518460115987806848673270
40632072639400673752129300324
42414575463747094337180792099
44274182847997609942310578598
46214183514849300594196193732
48238004505931946889525421000
50349216918401212177548479675
52551541876147039010384562987
54848856745079917639394818823
57245201602333536237114022805
59744785969613964515539259105
62351995821331449988466091712
65071400878573831543609957267
67907762200418949875852866531
70866040084540107092698343096
73951402289532005957331751320
77169232591877674590168543277
80525139690988018278755885205
84024966476277979232856334449
87674799670795146675673859587
91480979866491345649258758095
95450111966823518214883921610
99589076052990565170686659417
103905038690755971019484297576
108405464695475636367939373595
113098129373644577851404473535
117991131259998859170817958839
123092905369958432777075796052
128412236987976529870072690275
133958276013169939669531019316
139740551884446204479331411000
145768989108216487062234772851
152053923412691097170490155923
158606118553696417431847045996
165436783797931931934295220337
172557592110602218633091543840
179980699075416049556058362840
187718762576041099642814429720
195784963269243383580949581161
204193025881123335512830178821
212957241359090878236182734445
222092489913497780851227603386
231614264984172822820073009257
241538698168481624527315178361
251882585148964518765460484674
262663412660090356154504995095
273899386535208029575034561337
285609460876378579895067651923
297813368391435715163322531331
310531651944349233813920512829
323785697366761254448562966675
337597767580427105501057917306
351991038082228660789452118410
366989633845435601723754690835
382618667692977386826261193199
398904280200653395819254517900
415873681190459054784114365430
433555192876539531087229255477
451978294728708525214023001725
471173670120985588372050797999
491173254835220446432862090800
512010287492584845146484412308
533719361988531136324395159455
556336482009740068071399064008
579899117714618242279047917300
604446264662056374189988834755
630018505076433611630379753807
656658071540248718776792346785
684408913209287275550344075013
713316764648893234122621625751
743429217393715213042975617565
774795794337240928934816284899
807468027061529837515792402675
841499536221802614337232047468
876946115104959930393838357571
913865816485680423486405066750
952319042908502961911588247808
992368640529229737341624411924
1034079996654109332431762911842
1077521141120571341397403386532
1122762851668802145076610697775
1169878763459173895733432737528
1218945482896482311379736998403
1270042705928112564209840426896
1323253340989653981276400185806
1378663636778122744608506419570
1436363315039845896899358328033
1496445708567209282036578487803
1559007904605896258842021462474
1624150893881942976244820893255
1691979725465930503404211099660
1762603667699924360130192603237
1836136375421380008668856717532
1912696063727159213943851080855
1992405688530070149968413761596
2075393134169954709485716047155
2161791408351324312330912522447
2251738844689892053427982289844
2345379313161090374436414551558
2442862438754801545567295092897
2544343828652090726779455860435
2649985308251720770267133439311
2759955166386673475403099789409
2874428410083806869907819978392
2993587029233173241168779714732
3117620271547411926979127053250
3246724928206047105940972859506
3381105630594468612010288127863
3520975158562887897616477410546
3666554760646647127956344306190
3818074486705953843294627812035
3975773533460423034845675035419
4139900603411771887815710365915
4310714277666637214536144927329
4488483403190813123215639907302
4673487495046245204241629451110
4866017154182911354694265206413
5066374501379277964399166419563
5274873627947390097986152243705
5491841063841846500452896053582
5717616263835974099255567733750
5952552112453464578853008309794
6197015448369619941842104648894
6451387609023188709970129910797
6716064996207615136996693074302
6991459663439386169435859778910
7277999925931103886207676505429
7576130994027952290703815097177
7886315630998429231248733036419
8209034836103596418058528755338
8544788553903729460741526714750
8894096410797147287955714755082
9257498479823236816318777820416
9635556074800288403768986034253
10028852574908795418824727341746
10437994280872373856676062879735
10863611303931504965592652844878
11306358488849924787366667765407
11766916372239763961801564990016
12245992177539511607834487453052
12744320848028628464246059627690
13262666119314202551196742822008
13801821632778520931079437719552
14362612091531863067120268402228
14945894460472306341153073892017
15552559212113915719970799358900
16183531619906475296861224625027
16839773100833956878604913215477
17522282609145324707635966077022
18232098083140097717852712346115
18970297947002453464660671155990
19738002669751617842096992232436
20536376383452971700767593594021
21366628562913781584556907794729
22230015769169865076825741905555
23127843459154899464880444632250
24061467864032622473692149727991
25032297938763929621013218349796
26041797385576000582369625213281
27091486754099167408984061096127
28182945621039436811282417218990
29317814852360484763188469380980
30497798951058731380716134731126
31724668493728872881006491578226
33000262659235183814081519827753
34326491852926110526276105821510
35705340429956356495500048880518
37138869521411924622451440267117
38629219967069644267226780200798
40178615358763694337831877170404
41789365198477765393682507986660
43463868175432916528376380161993
45204615566598118821992112719830
47014194765213080671467587361162
48895292942081479136595740785155
50850700844567331975836762416180
52883316738408211899530127054215
54996150497646497195116039121846
57192327848174163803231700285962
59475094770587936660132803278445
61847822068260244309086870983975
64314010106747559065438412709786
66877293730881687431325192921834
69541447366121616918816177545634
72310390310983979753319152713934
75188192227619293524858181464065
78179078837859260757658669457252
81287437832327804842152878336251
84517825000485590628268677129623
87874970589764795726619149717517
91363785902248291467082481888195
94989370137655453801161398756590
98757017491716010698603869808070
102672224519343960454073227246547
106740697772366151410092496101554
110968361721914939732387042839470
115361366975961956826368092270559
119926098802850790583643914139778
124669185972080868004022654618279
129597509924003418690815024769614
134718214280513689012974236132740
140038714709261994367964528304147
145566709154360370820516947589011
151310188447031979898125505211430
157277447310137702096803724432844
163477095771019024080265786609550
169918070997619096807349078318498
176609649573385253852206425342508
183561460227017093724267411668558
190783497033705025399011223174627
198286133105105766051740791002035
206080134785924286913455951259466
214176676375616994965530422655441
222587355394399185288134561600051
231324208413431926871476886628488
240399727469780275150398352541295
249826877087477024806306436682550
259619111926794902903903858282467
269790395084626208521306859330203
280355217069693265922512204254601
291328615477166797747643128851965
302726195388153340970512449363108
314564150520428320398942429589829
326859285157739328217944658021195
339629036885985812650521091739503
352891500165597792693064105229860
366665450770488753893927654278831
380970371125047658469252263285168
395826476571763477972460354798893
411254742603244027745802489871124
427276933093600703409672633110750
443915629565423279460548833975619
461194261529865886819548193737883
479137137938708024340405275972933
497769479788644748304553495300446
517117453919499510741582247311995
537208208049543370281513128274546
558069907092647074919064078269009
579731770803589829653889090465310
602224112799502127836867703068534
625578381007131993715400129218655
649827199587396195485096741151797
675004412390512738195023734124239
701145127996910209394091171983043
728285766401075776846633724874013
756464107397538946738052845597325
785719340730295196686468011045384
816092118069154575020287144949660
847624606878758096201928227674051
880360546248341702038727418718373
914345304752746677204951178080640
949625940417679322961779585842763
986251262864814583017230902369159
1024271897715020987348060381346241
1063740353330761125682320075116819
1104711089981595892462307006170625
1147240591519695580043346988281283
1191387439655339764253910592315288
1237212390925574690626025966996290
1284778456452494990829233226377379
1334150984591030161739618104847170
1385397746569649033264079085023363
1438589025231051837956193683375282
1493797706983703451005350179037500
1551099377078977592324977502565855
1610572418332734533482318570551190
1672298113414349146588255526290127
1736360750830546535004742869861557
1802847734735894350158767668809929
1871849698706449115822481531031302
1943460623617864164855763103650900
2017777959774244383161311335135412
2094902753439183950276117590000925
2174939777925753277977786731439319
2257997669407716887103312005936867
2344189067619971039484826726136835
2433630761622095504505007624351926
2526443840805024325560621670846260
2622753851327163276606626468293628
2722690958172823755991785784326387
2826390113032612069265970456163500
2933991228212416784843441604124699
3045639356784883554548008634432380
3161484879204764376319516386806829
3281683696617285755657387337131749
3406397431096706053660787897070925
3535793633060536116646611744883745
3670045996113488118329838058723628
3809334579584105681944821254585338
3953846039026223475533484851711932
4103773864966917551549475742004630
4259318630192449100691154502765975
4420688245873885709566584952625897
4588098226844616747507844508037264
4761771966352875646576237849731855
4941941020623653451737160975884815
5128845403576048431946742302750170
5322733892054158457915227866236060
5523864341942100491068450472029219
5732504015546648477080676455520535
5948929920644332374606657683899745
6173429161603651508297858791951031
6406299303007341112943259722223788
6647848746214407376439536432805536
6898397119316930779355317551024978
7158275680962446691834888697663475
7427827738529064471293660118664110
7707409081157399483953096394984678
7997388428160886234821473483000555
8298147893354134143293856722998488
8610083465857701451154337181278065
8933605507957017621037375468973282
9269139270613202791504126859283685
9617125427244236129299819591578718
9978020626416337178370164768812546
10352298064107568778430054733760345
10740448076228572334937735566562385
11142978752109030998555590333304243
11560416569682950887414131083801684
11993307053131181401163436777097233
12442215453765791987839842332792770
12907727454968012800119940123354311
13390449902019461518054086533162960
13891011557695348536983250121102793
14410063884518310798493113995825913
14948281854602503175542820411276425
15506364788049610799716682308517542
16085037220891570656183958875514689
16685049803609043819824168449851071
17307180231290097851615771678718278
17952234206530182283975172821446800
18621046436212348314484589328413725
19314481663345819649385158162679300
20033435735181507108244024178275807
20778836708864920831259413450679734
21551645995930215818617016034137500
22352859546983857840754489692613399
23183509077972665661421886007454584
24044663339478824029548767493555588
24937429430533921473492651656959612
25862954158495203059166455452470495
26822425446580095904068198565803164
27817073790709723558345700246365971
28848173767368633057992125893483779
29917045594246378653834785571179351
31025056745487001593014803461929555
32173623623434883211416744742294747
33364213288829995905464566634140396
34598345251472305106432161856883007
35877593323444056632515580254383154
37203587537049994338271609307035630
38578016129709269105524749061283955
40002627598109003613035027587346239
41479232824008249429294178038617951
43009707274162500911950054844789890
44595993276923101114218051405894000
46240102378152881298913555099661657
47944117779189310556261099429006223
49710196859679394486867802358932901
51540573788206651013836802198036893
53437562223729812777303406841914935
55403558110955564979344325681437822
57441042572873737644094937785113022
59552584903793044889004529388335732
61740845666328821093587961517238033
64008579895911365238424857597692590
66358640416504598253672231293216761
68793981271349892486345394543503614
71317661272679283934970057444157431
73932847674475963853859804733408932
76642819972498112301511348487927130
79450973835924928534740056571220837
82360825175131287067719845184002304
85376014350249959857626768802856615
88500310525337959944194241004565748
91737616173126446538485123122674660
95091971735501962459496140992085663
98567560445040729668418191983592407
102168713313097495533124764187939944
105899914290136190948927875636615483
109765805604181632042444034426405625
113771193283469872120310539095739833
117921052869579803514689801523449638
122220535327540435729044764084697099
126674973159627164610485151798391797
131289886729786527240095013237443045
136070990805862651658706033366694460
141024201327040104811696041691045190
146155642404167375009402954907061316
151471653560883058451095421311451141
156978797223733228787865722354959930
162683866469743733376335192519362494
168593893040195573779320686453020964
174716155629645388794651866300906835
181058188459536679140275000227478496
187627790146061111217741961494883890
194433032872253346998515292619988830
201482271874637706375741021005730181
208784155255090933098578892158986338
216347634128942766400406396453655835
224181973120705296790445342451587490
232296761219203590802475861123264133
240701923004274209788971782007579802
249407730257605432130910077287592727
258424813970713646981839124047488243
267764176763484957967824140618533500
277437205727159975794000686688315348
287455685706103555386947650491244181
297831813033180334721514504126791124
308578209734051855476222280888835192
319707938216222310789920115620477565
331234516459188101998422700026723439
343171933722591949005782567849433641
355534666789845852070090701405470932
368337696765269337188595637416276068
381596526443390734228095202493032600
395327198269680365975835178420652411
409546312912626108164576640399383898
424271048467724485839916892830607059
439519180314644983035319377172158032
455309101649532274915393819410766690
471659844715141371979173526935980437
488591102752254955447569352295355812
506123252696611256922641286254645760
524277378646375504218896129395592376
543075296126019045035073055561928520
562539577173328634024088141916141596
582693576277154906994867051360796655
603561457194424687753064451343608383
625168220675887416175494833282535136
647539733131042629585359752478706350
670702756263704072335812679441391888
694684977710697693392039019806832594
719515042717266582828863521396088515
745222586883866905899271646915240282
771838270020186251303063741763018130
799393811143400700904158178331205389
827922024658910558926936487548336568
857456857763058308684876665745077292
888033429108637280324653641355847207
919688068775347054572190680423598070
952458359588743164917093657911776850
986383179832665621554422059019604497
1021502747401614623677846147487591813
1057858665441074072255055670604124719
1095493969525365696982675003469664810
1134453176424250386882487822532585142
1174782334511180318623311370757902964
1216529075867847432892383159101984374
1259742670141472479018316728428818781
1304474080213136065603158197122179375
1350776019737370796417180820702333527
1398703012615213588677365804960180341
1448311454464961662889458094993182194
1499659676156986538068572255824972432
1552808009481139790520320395733292300
1607818855017534550841511230454411672
1664756752283809987147800849591201736
1723688452234384707674372422071320679
1784682992189681523983975379146100758
1847811773275862853601073393199008865
1913148640458255774876416600453369682
1980769965254371045106648307068906619
2050754731215233987976941410834180457
2123184622266649887649796215921782211
2198144114005025303125952328225613580
2275720568045462559712283145467243327
2356004329523040680859896842728890474
2439088827851495409213115816339495726
2525070680846917026164254568053937634
2614049802327600836872111661056230165
2706129513304814950403979441635984290
2801416656882996994241981980679918559
2900021716991759392273170147031719072
3002058941076075680836616507226015622
3107646466875142011769945929778234485
3216906453424662618200536823961141148
3329965216421699826558324552595808770
3446953368095762574438358199469775528
3568005961734486838351757966808790919
3693262641017091556254336031236632750
3822867794313779335421691039194332368
3956970714114397433384120384166003416
4095725761754986283464866437718755283
4239292537616325490949332681096528358
4387836056974246172531213471126988170
4541526931687319371792477450694975225
4700541557913558825461268913956492487
4865062310053998559115610911870100035
5035277741127427794082646196764289585
5211382789787193810929017395424321210
5393578994197824268512706677957552625
5582074712996280787878705083147454523
5777085353569942323599828874448120571
5978833607890937159258923653545207827
6187549696154203668120613167259109435
6403471618474669930531089742522848797
6626845414907208756853259936695984136
6857925434061555771629308454994509373
7096974610593182332652154711768629954
7344264751860200848154682253520601870
7600076834045756410267481267000412856
7864701308055034793828023244287340980
8138438415506002236313232141990462682
8421598515143296812402544776496284973
8714502420015324706702901500511538625
9017481745765587687202719206979752339
9330879270400591290587334955958115107
9655049305908367725798746534773552348
9990358082113704664098849646925432237
10337184143168612691406936474627379320
10695918757089402353832391602114778863
11066966338764988954966020552846311185
11450744886874712432979257653673465667
11847686435168064074325478460954986607
12258237518573265193633495987026371935
12682859654616659385819889316805008574
13122029840650374087829702479479965035
13576241067401694028191547060980833568
14046002849374084164798517831067165046
14531841772646818920248481411605550560
15034302060637734370093170532411179780
15553946158411737537905952886830918329
16091355336136399592075372322853441977
16647130312305245611392419213169232605
17221891897369251284144496300865473815
17816281658437585657529146257903261665
18430962605729818628447970674590396131
19066619901483662703451906966061889217
19723961592044861669045607586672623550
20403719363889095930868650315257219250
21106649324349767740001100592550916016
21833532807850282420908580590825862986
22585177208464977793681819296712788065
23362416839659197789401547387242312544
24166113822086183031380235679888630795
24997159000346486985219767235597236100
25856472889644547994140059803514309099
26745006653306882839626895694957692242
27663743112157144914230446319916689190
28613697786775039130057416743650633105
29595919973698836617070193875375888205
30611493856665016404478212802210021309
31661539654013410832232951778996345076
32747214803422179685312303680676279243
33869715185174019207110095647396061120
35030276385193261591559928994266853030
36230174999132974647956742131787699078
37470729978831867653000833781535492047
38753304022502786601002774984625192104
40079305010057880061198034072619085310
41450187485020176719746625583516317963
42867454184517379844972195257339462150
44332657618901196005888853882051385939
45847401702584520468158717245312104000
47413343437739346154537960139775251600
49032194652550394774839040691532998261
50705723795773236966373450556265512689
52435757789401123913939450130086135644
54224183941301948277230817879517159495
56072951919745741389655873424027752720
57984075791803952210030966295696158116
59959636127664498822125654803605200455
62001782172971294457628166694777458740
64112734091363688056165357762141754716
66294785279460087023332346767177823090
68550304756601011890673498202891728627
70881739631740035679525259959146526016
73291617649946553739726907624791770380
75782549821062183481895201583751205263
78357233133132880842076215608511229415
81018453353321656721019131504035339537
83769087919092159661630333467319344902
86612108922541440552472192615179632742
89550586190851013626818983550558814889
92587690465918960312381724727166445110
95726696686332376146505918443171660625
98970987374939026118276437676742560264
102324056135379743432459471263142178485
105789511261048976512902596439531532566
109371079460060057837671640558228717300
113072609699904337559514844445146843472
116898077175609399692092533607036637857
120851587405321266865514819340648620862
124937380457358912643772141796859437854
129159835312916652764103424563956670300
133523474368721196662101633251149823925
138032968084085429989744342641002104875
142693139776940493084095678732486636969
147508970573571548730224671300676243591
152485604516930928407097683383484266510
157628353838555246722760639034336216136
162942704399270720489853224525723269795
168434321304033467550147269349447360294
174109054696419141315515890296286539118
179972945738449034728553750103340839325
186032232781617921513478910563182232444
192293357735172557401982780429019456969
198762972637879108865432799270626669004
205447946439712986100137659510287259781
212355372000105810413242676805207816705
219492573309591728816879034317080350983
226867112941909191440813277312570747145
234486799743834826784604048875528356971
242359696770253388472695000770509170206
250494129472202113601016657658116885375
258898694145869442049569648660373941152
267582266650777119653998333871688332247
276554011405631474170238269248906446792
285823390670594346502222808229127105074
295400174124997022998049389765214784995
305294448749801797154111873648107967492
315516629024405747970164359073870491229
326077467447680222173319384811207626600
336988065393447621514574974879775699372
348259884310914705271679879631949049780
359904757280909011630794460361074410538
371934900939102477916959218389244857418
384362927777754206102413138268506970021
397201858837862893052822862772992037235
410465136803989050790556876831592919085
424166639514388116438037562729473373486
438320693899488240621648045435196959242
452942090362151303283202948578566379295
468046097613572904390385124958730619192
483648477979107092056857426409232236010
499765503188744811845488653259134061244
516413970667431889729975411863080081224
533611220340883210895592492267492392503
551375151973035052959106187501778547015
569724243051777714078869714336553502625
588677567240126095472954965375170347997
608254813410517219620274841577537789254
628476305280471269092869681239382035111
649363021668417110482089106581996800736
670936617389064931646215631627734512060
693219444808308092528746108408911793239
716234576078254109447577888083725273959
740005826073621415936329176309708825539
764557776051394742131574284792974302805
789915798056308219059157433980611758115
816106080095422250986408555099636706156
843155652105778433840074131252109568468
871092412739856974449839116812405949463
899945156994323847635597208986502059289
929743604708340998940330812008055415670
960518429958522963981451968247615571768
992301291378458055449596203783102865285
1025124863431572512298240504372933893698
1059022868667002481099668362066093137208
1094030110989052198741424671895432081910
1130182509971758083662737515471154158801
1167517136251048459523457118438435734632
1206072248027988195015615498189010425646
1245887328717627537181110407053143579875
1287003125779035759903231323132670516000
1329461690763193888825263136701886891117
1373306420616547671126845059808771245199
1418582100279183135137313919163744611210
1465334946617783561814630036179107930696
1513612653734759530017526259861629678205
1563464439696213993716384678301014319431
1614941094722713228367155822930278965324
1668095030888183105149797247519563263487
1722980333373639710221714255936544610213
1779652813323895051112691937493275900640
1838170062356853750560836014387165897751
1898591508776536523215092101916644734126
1960978475542532205781057345396110080746
2025394240050193548750246784190116959083
2091904095777554301862779830720186765825
2160575415856657801620130127396601613839
2231477718628751807313395954393627156678
2304682735244622286166458817442330457493
2380264479373211819043135033180865953593
2458299319083597933290739975588639913960
2538866050967394665741511337736337646822
2622045976570688763353306228619701197220
2707922981206731940550655607258234921458
2796583615222784382740474040856321114152
2888117177796744121961996863481080757250
2982615803341503976179051696005120224577
3080174550597354460133578989992600710402
3180891494495199523837557418419727460583
3284867820875874297854866890890114734440
3392207924153452428300151849140308700620
3503019508013107340706503153715459439135
3617413689236849218690486699230663550120
3735505104753300028632631618647052984126
3857412022010595043668172932897782160438
3983256452774513571402317362452698824910
4113164270457046596687344259862579939532
4247265331083807518632379721321456268679
4385693598011986873811172464601561040968
4528587270513945762405321738705440092603
4676088916345038581429933773569294261235
4828345608417856657751813260670405103571
4985509065708793590462102906287902242693
5147735798526653777473353718656776051935
5315187258276961029029844229698454778001
5488029991859677773715074283837789258005
5666435800842220652541448314024017081118
5850581905553958890153341953182905874297
6040651114252811450773802339294340809537
6236831997519121462431059121804263835744
6439319068036685669987130768251283335700
6648312965925656816271400679772663779731
6864020649797022030147590897007762961557
7086655593703494823378002063833638733692
7316437990166946592699616833531354911573
7553594959467950148686513765206276332400
7798360765388617440490476800142578927168
8050977037605691145961262617379106893607
8311693000936800120986617647413681760089
8580765711648916968128569908862807858077
8858460301044367459544239649173485609090
9145050226546241655095435675456471213374
9440817530511750873400887128525102883050
9746053107008968945969854946579275550253
10061056976799496323982724378320247274070
10386138570776897699583240005533846228720
10721617022118294111300879958656795681727
11067821467414245473548388055474400555521
11425091357050045737330444087123696839842
11793776775119777282986614097061549565288
12174238769162940693809364157051309012420
12566849690022197996332017608789608083314
12971993542129749223451407990577313551957
13390066344539111423681390555352209300441
13821476503028593889295382128265725457026
14266645193612571525140101316505187638875
14726006757806758281011522810861817647486
15200009110004083021400239371051767831673
15689114157328479953978540694207577474781
16193798232344933888778097136641377589301
16714552539015476523707617004948193446275
17251883612302523293667801378616630723938
17806313791832981004049940595952236488989
18378381710048954709565959117356034045626
18968642795283648606471174187975250526914
19577669790214200898277149916663590160135
20206053286156727802917377116665528100452
20854402273682788549513827814948445887987
21523344710050833153156141436233019518750
22213528103960970088758743797991090055558
22925620118156604193077050587843661667620
23660309190412159054931489112539937306848
24418305173462226026373553546995875617627
25200339994444087406536213435901662689794
26007168334442658312725535116810982082161
26839568328744494665699148030346372021260
27698342288425638399643940633635778570228
28584317443916730715736989648170031498488
29498346711208035625096160181520548669694
30441309481376795323275876211869020871017
31414112434139702720919278494304352579875
32417690376154241824102577250721959572183
33453007104814231206634568834252067530087
34521056298307127650200260789840693447039
35622862432723524773564047600591620474611
36759481727032834297334619181982868193810
37932003116763385216396036596083684144149
39141549257250138871243034824146893141432
40389277557338916599575631087245664105779
41676381244462492794128018619459154745923
43004090462031141893576046232131339283625
44373673400108265833414174147846823131033
45786437460370592180018097454654125762209
47243730456382146639125256475201485557926
48746941850241791637271332996842921594539
50297504026695610706485495279896144769485
51896893605837832676324724372468638684687
53546632795557357169752166455397628534844
55248290784921291361962286829338022618145
57003485179722265948521834701738678421349
58813883481452695155464304054870553436360
60681204611006611632952513664174735563434
62607220478448273296879161314388228250413
64593757600226437608809675150800761682315
66642698765254062321100804776702438717922
68755984751315254218264566880232672144875
70935616093304583685847007991159666098679
73183654904848448867540438473174344075670
75502226754904045590148716826986516533057
77893522600978716067675261669847531834806
80359800780661049649804576562965921695475
82903389063205132690374405132401276101050
85526686762960833261150746165714536727005
88232166916496002397533755182876654157205
91022378525311020523414800627504843113662
93899948866102260607570160618726171594330
96867585870588824684642587049077568806146
99928080576976385190854302771818195507418
103084309655193176038845274579543287624753
106339238008096180814672350296895542938848
109695921450910408688484641855278054316360
113157509471230885841519620824589853318260
116727248071985676199747488789041121983568
120408482699828936375465082551662467674163
124204661261505763907840490901149694071182
128119337230805474780434782661196752002675
132156172848797007097973143732608413596901
136318942420119455804633282594364118870621
140611535708182363299559887896839185406573
145037961432214389489427685180617331098024
149602350869185430852497209043356597608875
154308961563716222079735293780517268790662
159162181149181008424137378091161149008138
164166531283303096726173462843072095335410
169326671701640055015539018518705699850330
174647404392455113639317800019372440640580
180133677896574006306024799468201257241780
185790591735932160859341593488427864239206
191623400974625892978847721669762887224010
197637520916393159778610138707329017740693
203838531942564585384018857484505756167480
210232184494643970555920434333513855824223
216824404205799439501151597527348613503086
223621297185671858108005694276757667011704
230629155463036280733315769829856728366831
237854462590985052006674013310829555807395
245303899419437913541037116166052239846061
252984350039925153650180418719145316631826
260902907907734605017003921684746498516403
269066882146662257820916698151184555362272
277483804041759534527674431707495428212025
286161433725627991209904771339900788624872
295107767063974496251592243518106809957385
304331042746306921569506210339059205494747
313839749587822198745641666552447374489321
323642634048715381224461508374001874352425
333748707977320256428395802157949938763484
344167256583679214774724367914264615318981
354907846650332656774577448740278805781989
365980334987316359577499492665661423156220
377394877138559089794329589034333523822720
389161936347082504011271085636055422264324
401292292786621190557291178310378056588836
413797053067502749043669672231562125696658
426687660024856256094871226711613620285845
439975902797452509721828685778957458838000
453673927205721269316833783775783610703320
467794246437739506976775111608393022209053
482349752052240657962887540925835136720740
497353725307958208396664918548576500570384
512819848828887897371554062220903289550130
528762218615331555088826226879544901167527
545195356410872371074704272735369048924689
562134222435726415975597022642148002675881
579594228497218762288102882601473336765100
597591251488444805746508999799665944566660
616141647286498628873307956507246249662412
635262265061980727342758633558885467930686
654970462011837401470060834112028353314761
675284118527933869908522234215965152162520
696221653814122968723573796976021441661750
717802041964941442478681516751205185010007
740044828519446608929091853958115568986164
762970147504097887787893822256219849371554
786598738978990637725956554797278124357808
810951967102164263980984405643613443347625
836051838727132970358751925465426223753244
861921022549226171951777077723669881527186
888582868816776806015468170319304987709289
916061429623659935353293704664261165680563
944381479800161498529884419450242134471605
973568538419648201851756811932637866236071
1003648890939014757529114525804772812444576
1034649611991404349880377024889805948451966
1066598588850232767185892564930056790115492
1099524545584096492698787529446425808960485
1133457067922710638072138797746330685194571
1168426628854604371943988173648061076656356
1204464614977899904017040550277724793430409
1241603353626116601935133531509635427501801
1279876140791574929056038110412443745546155
1319317269869626093912245397158785002901753
1359962061247603108750056330533001022811146
1401846892763077891420050435782921418973709
1445009231056717653171633051674494164837538
1489487663845762650867366119648959070605125
1535321933144897017630429081796659362863565
1582552969462055408849028210050341395113316
1631222926997501215103529967929557707274660
1681375219875327721201833943152266777825092
1733054559437372469717283290044275542482740
1786306992630397874710969065930279993530728
1841179941518278501517284167616876198477309
1897722243951848075290887164802970670035779
1955984195429997917538913727371549522655006
2016017592186583869120124322228807307858970
2077875775538691593667272042037771337062872
2141613677532831241625032098057988491948517
2207287867926682588244859017849269988676029
2274956602545091757332316519809900057062533
2344679873050131347512524469147852330603290
2416519458166178053962910323080826683013954
2490538976402136614754617183069000726495038
2566803940314147020741857199436825485292885
2645381812353354350387072647528700656565179
2726342062344598291243970336667065409029860
2809756226643193380147979076327264594704745
2895697969018322254247325865029474629995508
2984243143312953802987213049129995837626487
3075469857931627124375487934417729522202013
3169458542208911724615579730356050273697000
3266292014712865596629588272103919719684547
3366055553539366839888542445766361166135204
3468836968654792543650918885868953010691040
3574726676346161983924385238571158169261725
3683817775839551051322373817401051497424420
3796206128149322537872121900182662159228241
3911990437222503807420937006192549828899684
4031272333444480835500888704164496363681686
4154156459574067047582172896269352052007031
4280750559177948266124532321685590709003370
4411165567636502893727652799725970383582718
4545515705795050750500358651870382988186314
4683918576336696329734155119529513589827658
4826495262955104262123827190438060829061153
4973370432407778155253526316242844344573385
5124672439532710418254508515826522600609941
5280533435313631955425559713040649796775465
5441089478081518530016413892489308199319929
5606480647942507023374562583725669127988521
5776851164524941659873115036048663114937695
5952349508140909502130662763236950728528684
6133128544460338166089749412557583307068767
6319345652798518839604562697210438023241550
6511162858120786446819766577778364926946013
6708746966871038378408979787060247103179750
6912269706733805859936155115580770892194054
7121907870442710074828422368434553047727682
7337843463751340976339671250105665526337260
7560263857685892761905455418833343917244062
7789361945202278758472065509114228369126600
8025336302373932563237571980294779250756300
8268391354240084356595173268406241855198176
8518737545447984082077112629884273268761094
8776591515826329476185591848477738781761689
9042176281031049610986292577509011838783245
9315721418408596645489064435708989370524469
9597463258226012911089716132158337004512929
9887645080421270408475092400425112950304770
10186517317031728481382143156507032880864866
10494337760463026157910800552509870425432010
10811371777765321805152346144711499265489879
11137892531088517813516189325593809889812108
11474181204492965595127263976240658672733891
11820527237297139926370474832027317722017807
12177228564148905369732416163985994571309670
12544591862012275060173347722472359244046903
12922932804266987528897386291108558284524280
13312576322123804564848753689176255125112158
13713856873564166596625513497299706749207160
14127118720018736045636750699617456881311725
14552716211005418005132948684850541312590849
14991014076953676011289439394970540421861988
15442387730448363289492676946827168544596921
15907223576132871507960364168750022280398562
16385919329518164710931105850817769087241385
16878884344951220830025131180984215659580858
17386539953003552219964871974446413826117272
17909319807547825412134603270711842061393357
18447670242798154252456532648116438246904907
19002050640597405466197703977606842321053540
19572933808242837304672225027800498209481360
20160806367149596270203427106156960870472824
20766169152660030143204019897118002904900168
21389537625315443974415368124511782893607123
22031442293915835855052489509763576677617505
22692429150702307814484325155610270148732358
23373060119006260978552660565770602425866730
24073913513719160198707702330267411589158084
24795584514946598972622146485353975132184526
25538685655220618058549873928821959736691905
26303847320654738379516399526912590943781620
27091718266436968469332058999564180929593866
27902966147067146894819024985472934375689121
28738278061756389082181003004910619210874204
29598361115418134291077518460315335403586750
30483942995692340860959609721949330792795099
31395772566456765282571775715588003409132613
32334620478291992350263579043602637456626234
33301279796379969106727880491661424703794769
34296566646329244238310747147664839490574535
35321320878433937019039707727760782467717785
36376406750887666110543978036746824592455791
37462713632488269058784695792011875893039111
38581156725384149030225659607573893303383795
39732677808428507338475836002967756141425565
40918246001723570069537718918088365292496141
42138858552953206373244111655326855421732185
43395541646119076823784928057386091817027588
44689351233312655065605577356497222364030752
46021373890173147491957400810472661489846635
47392727695699507038180086415408337440470086
48804563137103411752378288723762455918172986
50258064040409270440055764682612968116562013
51754448527527040549257397842950059733038281
53294970000543912137117431914902281880953875
54880918154001741201408795026747551723720527
56513620015948521242261975310131861303268895
58194441018574179427502571579696887885537742
59924786099263589386584792985885004002385100
61706100832922923109471297093651456522575000
63539872596459336786702846316806859551222764
65427631766318517268030842666066129833124679
67370952950009825188774721810114716943378422
69371456252574676254257996014226320491002233
71430808578980422724679205565325409535341535
73550724973449352362958820460243849915161295
75732969996760532083864127998517020593740791
77979359142591108905489195759391328910134418
80291760293993362744249170815935430293952943
82672095221134305875868191384112819286758200
85122341121455964860570648618210990142492639
87644532203446685358824902714882088097498633
90240761315246892123800470058435668367783935
92913181619346739765141403639335218061558813
95664008314668029507699782676107535163671365
98495520407358668662814112828386043342039288
101410062531664839123433827120996801871554118
104410046822283945831589672011997862390810762
107497954839640363519148716631132136446924023
110676339549566018509524250906452596245408440
113947827358908961175629034752466582068886470
117315120208635333752283890034504840221064086
120780997726033548383095326244127836720276225
124348319437674093156601079636921240241787962
128020027044824211921357710559027384266649000
131799146763063790207250005304405120478900361
135688791727897158862480183289001251910301886
139692164468205234207238255169848532611147557
143812559449433484718637448310794816419480218
148053365688463686582704780998822076298210405
152418069442171341962802939167993644252844977
156910256971726023650131079907915129924767174
161533617384748818044426030157299715901448409
166291945557499506406187783344043042314534878
171189145139326194380356742395417581059236130
176229231641671815409487530302217850452007387
181416335613995339496338175675291780004357523
186754705909030660706666553292223320927706878
192248713039873061921465120214608474899151280
197902852631451912018290889751846175017276700
203721748969018888548080806839085873409222663
209710158646353589075380551065506324110555541
215872974316462949034790068311792114803360768
222215228547627476999327377660931337519227930
228742097787726004875938672290676073251112495
235458906439851487440117948662414751746035425
242371131052313431017875037233367567350390976
249484404626207844803286441041017222801266718
256804521043823251651497040551112296246458295
264337439621241331244215401011574782781334700
272089289788583262011466359201428623427767364
280066375901447845568248481717977121765830398
288275182187185106927480861934498895209154826
296722377829749335448869068867067104949579464
305414822196978537321624475491324386207138350
314359570214253084228181897886953506729950270
323563877888595040544848710079341268243350278
333035207987381310882223234930566921371066351
342781235875958450915909855966319285240611144
352809855518564809408156722848357746339640390
363129185647086702371268910149149152584766993
373747576102299648025575523786476989131026713
384673614352373402423945044973430693054218643
395916132193550721591800039752382776657876433
407484212638044530444951338680763930621994820
419387196994336597778328640988515637140928750
431634692145202999016827948773519398239274548
444236578028937695571550278721551746219224713
457203015329395575643972370763403591173830810
470544453380630393038248327984084169870052370
484271638292061317700921219995285769876393805
498395621300264386957594139661914904785275330
512927767353652135411965358701027725220931707
527879763936476202951968110645920036905758794
543263630138763896173977941441058199308011100
559091725978980633941148481298313317618632967
575376761986396071222827176058084413124270202
592131809050322598728023510231907577504041350
609370308543590994569721078158344505753246979
627106082727829397306582084065079630894972195
645353345448318619933615779058934561872409372
664126713126409278261223804893870154281524038
683441216057704415059243252710086070145621992
703312310024435417776917212697059694728111811
723755888230689211116144545349876787252027480
744788293569381118983800284897623329523811384
766426331230110600455862693324715237997598939
788687281657286442867926694461098498097562065
811588913868164118077309502293768840003949925
835149499140701056072067990291237777551833530
859387825081405748983159033075649135425638325
884323210083634058665255574996164926064666511
909975518187071057883524303147934812769277935
936365174349429389500998978473009079907862954
963513180141695685953126594506747030515761180
991441129878565264237073831290682236831192947
1020171227196022316757683410004293870517496706
1049726302088348378540247976304143049122065214
1080129828417176195331669321286587690711167057
1111405941905549479818145590739116367242780000
1143579458630301665664240006110545368915059329
1176675894026428898785508782184245465533665048
1210721482417504396219216523662601652136179376
1245743197086563215894590527223118960072913202
1281768770902278683167516719540860443130307320
1318826717515654486899160825985211020969456836
1356946353142870071117550937780046987060960843
1396157818950341697358512735475562356104045295
1436492104058497734745724852296636956267964954
1477981069181214654702422049514025480619599210
1520657470918320177914639277247113472181645153
1564554986719042364085227429425894281463674979
1609708240534768479916261201915809290266567989
1656152829179975566133060952832169077820577902
1703925349420706097654088225457498186848567210
1753063425810487348828764073209783931216955698
1803605739294132404035202382553315081341190088
1855592056600414568536728473961840601327835478
1909063260445175620937659060948648856259756235
1964061380567012302624155966071951926644451875
2020629625618285067432170725261207144994992239
2078812415934808833368620144510853807585221613
2138655417208217715431844885515291279369574680
2200205575085644913617857845505033592721522553
2263511150722025533817142690940119270064496250
2328621757311014594133664064174539456980750339
2395588397621215290008835331658621643021314292
2464463502565134245725579502592034085209328984
2535300970829021467547395315846813198183591546
2608156209592513548223075037746157905702847505
2683086176367779880674969950590007819202341357
2760149421988673761061033114268064448054050548
2839406134781213852952373747778159055380262422
2920918185947567114582770377976676661508796149
3004749176196572544459946686955919368234128060
3090964483654736576896042159262866214940589314
3179631313092546273793802882159493889001969611
3270818746501886244063493400323024051287288941
3364597795061310125684361619251416376860936489
3461041452526908153028282986522280729367368365
3560224750087529486464584716859554522268776125
3662224812724162303217742306542356590926722479
3767120917114346857096063738777247515406335526
3874994551123597548057533501867770741416429535
3985929474926940257994009093217001343955328335
4100011783804831583821441379839563991285227198
4217329972658917930562969936711305445974785514
4337975002294315534109569503386742455494341143
4462040367516348205694592687945941817364967127
4589622167090968789784046573687400867942870250
4720819175619413888601432406799959512200344166
4855732917379000237574365609687488912697273143
4994467742183366148074839035447416380393781644
5137130903316893622770745464235084139384928426
5283832637599517075572081746564260420858901705
5434686247639634059061258993904042430607990074
5589808186334383050291570992756471405633041387
5749318143678144230778676663789672984169195116
5913339135941752405965378691599572441324623941
6081997597286587859405678030809218670282246785
6255423473879432172551153347179787953125682826
6433750320575743037411316728215679204642749660
6617115400240816052275556661314890288999332009
6805659785780163657391920602286596663406217911
6999528464952353007567067145415164276505069670
7198870448039506994791503590601126801607534137
7403838878452687162912842119176262318542314409
7614591146351445269661694564912786246445478891
7831289005358953156344654888013498638339711692
8054098692456299826324570548607480763080403880
8283191051141781691732068101840743191755759916
8518741657943308344041302580996941768179250799
8760930952374403498169602637389577451855415964
9009944370426700552244228695797096011740585251
9265972481694316138437595284729122693073711400
9529211130228034799395854632912272457677896880
9799861579219855238744997642818047729388291567
10078130659621135236933601810787303619515113811
10364230922800330115415428619787879783434758914
10658380797349150440403847607713189208549844510
10960804750148870398245267228037581609577682339
11271733451811500913798689538973402825112404379
11591403946613603138135282386492611425148475178
11920059827043660471886625110700606109457615243
12257951413087152938966999455842406831025654415
12605335936376788660643906067688568691477294599
12962477729338745637101954446070534143126297085
13329648419469265315863347103932314055721954884
13707127128879519866370496154104287110788727040
14095200679250350101462435045670967566714006190
14494163802342243065803242497250145705564482929
14904319356209789989230727462504226498494263931
15325978547273839186092526952960232758544597811
15759461158408637244144834830819680263402565217
16205095783205438232082764786847977319531548455
16663220066578357477963673318612506891057322162
17134180951882656619355889974597586372298980947
17618334934720173062514849536736413843694654543
18116048323611252751541173214616030020513022685
18627697507717313357328883548487129542980353125
19153669231803058848943059805108758933859747374
19694360878632389188479682121479772827588278091
20250180758997203961018562965051517467373563574
20821548409583589567679943310731809893410960813
21408894898885309715106534167513145969112337635
22012663141380091963647773040348591535494857021
22633308220189922777870335143856096247251187948
23271297718452433681930253947266040250043569734
23927112059636485682887466272819725468557276242
24601244857041242112722641487525252331485884885
25294203272724365584159904646608138971697036406
26006508386111487092631615069752229687889047419
26738695572545778772495897103306702147812265676
27491314892043320887814631666080168776331811888
28264931488526992879603605279805458570836160570
29060125999818842393508123538658855855869573724
29877494978678299986437859187588252356283557915
30717651325181215594079225685922159612710890246
31581224730742500897001026737587458361246031363
32468862134093174645484430948409904593113694670
33381228189530831120385246576357623531476650368
34319005747770990684777087747947525376490393829
35282896349735451425203004555804514075824949148
36273620733622647942922713748119798292462316154
37291919355614143333586997222803939193763027250
38338552924580739339245889549713324449360541521
39414302951161293776274047281093717842584188891
40519972311597190003244878215733219997449415843
41656385826715516924455731088372893657996361228
42824390856464396526209228476474575762774879465
44024857910414546084950481401735302373848095782
45258681274652091016547586287700221970008068755
46526779655498859083237494859206365034702358134
47830096840507894753763929606166424148960110424
49169602377193741528342591922356853935149504975
50546292269969157794099110029993948769746687671
51961189695772366269783089381199090558960547606
53415345738881696537662435419712492307334180478
54909840145427572963129830596638040418770704515
56445782098125235102442269204682620745124030885
58024311011765363351557172881384457469348901699
59646597350013928176910703744766844433767270677
61313843464087096107973721257849778294625405081
63027284453881919316292784641070835053831354052
64788189052158817856342546799691255570877518150
66597860532387544551063529093372826237515675728
68457637640884412378329010378860869685804024262
70368895553885073626926030071097479233359907864
72333046860214079886074787715712944920415424984
74351542570229833233029956235268391407949627875
76425873151741373195807749021080021459080291165
78557569593611742891613633197716231871513782517
80748204497781453174729297053600127492388932998
82999393200464827976246067679320326020971457938
85312794923291779902869927934730036659721510375
87690113955187845526792666366851401712801134274
90133100865806117918203480753613859038381596324
92643553751346063460833585063932351673594098859
95223319513616114811576859302283546424619314506
97874295173219406337291510865301717288885200445
100598429217765077170980775830078597915978709260
103397722986031225236603653787203378188231402292
106274232089029868642533106912359104776603150690
109230067868949174578477633685673008965957469120
112267398896973766514395710229044460157179222920
115388452511010134752244464747991318862444784689
118595516394371070307305070689995677519803374830
121890940196500635216372474879596908517840948778
125277137196849491653446187682001921308870438795
128756586013039456106279781429309224204637155235
132331832354485942225817194731144948296095338913
136005490822677526183628341619662696228169437779
139780246759343231332496879136294914183920566235
143658858143770305041408732118198629930850140819
147644157540568270666807354340091712330909224000
151739054099208903158067016467162544501125246216
155946535606706519753573960842521384418556790909
160269670594838620141199867367375227901178121673
164711610503343476443764262455655533446463188624
169275591900568786145109713871008667212574145360
173964938763083984897646967444489323060065487907
178783064815808295968062329270497666350416021621
183733475934247094438727208707795835845879643176
188819772610470713392617031395550078686410106988
194045652484512443040038057363040342445733893240
199414912942906199650168544999618866932966543484
204931453786129197483756438132982529754356479553
210599279966760972657750340621024569609658319243
216422504400217312716806872498425178952708753752
222405350849966070103844047835296998593257719870
228552156889181512949138540918848061266047740791
234867376940844824665120188180587152072518199582
241355585398350637585388084310633650150819331465
248021479828733108998565670865001643954560554353
254869884260680054932039940494913967190530868955
261905752559560083345100350260758248905652921875
269134171891745550301357546978902318483150550307
276560366280573537433149830945908221546675684073
284189700256347954756384460822072399114186994724
292027682602848348780952829894171946286185196525
300079970202875082019467410865495625479979094694
308352371985426287572392634796034918345831989966
316850852977169433649870812195036854291507911207
325581538460939500937426146405250734530774231825
334550718244066724977417207615678241114465752975
343764851039409631696645200323540686552303329604
353230568962043743490045985418104968175497835998
362954682144632903677995273534058279957414924705
372944183474588707707117294510467908715140736065
383206253456204090418195791785818308423831594945
393748265201029751587449904786884268416346918520
404577789549846859589538794509144411672022826612
415702600329676409598230534926593885982499170401
427130679749354783768755297437892949499654467597
438870223937296523272831771890659665602286473475
450929648625159134260052749493609306300370136632
463317594981220971649101966934064855005088490212
476042935597381937471938911243959272191670950572
489114780633797957215706040263930987465371910798
502542484125264022730810437527574105649622691760
516335650453567079927347553251246871212620557984
530504140990139261462232960508189648909724886170
545058080913453988432836606455557467047353067377
560007866205722361999363584087410496745060913524
575364170833565108914383039346175332072363129225
591137954117456209042263051672264094963902965317
607340468294858294890172396576637459876728673686
623983266282097051667127111749751355541610352255
641078209640152242143041148426227499209194350336
658637476749676716333547258428298949880301221655
676673571200691926609848235322274189175428592431
695199330402549141183113024435698489390907024630
714227934419889822186067591088150189762713935508
733772915040486600160233205517764582904605949651
753848165080998028345195047409661205734061410010
774467947936825933802831039011913166290856798904
795646907382423796556925927113569848920749045025
817400077628568283525440629036885986580578161120
839742893643273944545131128461036809985928936965
862691201743203249313515607587263855592485446510
886261270462600715344592984957682094231262687955
910469801706960959527768615813845716032362752763
935333942198826213870111109341848015258586306792
960871295223299296636466125655717340185883228697
987099932681053343467853379878084516482176109430
1014038407456819902258601282188003020164821077713
1041705766111542406799393149921058024912789843193
1070121561906592696806185003711836723976318646033
1099305868168664278558814578725663660095230751347
1129279292004177556899411779284367814322107068750
1160062988372259455129906418328374912794875140516
1191678674525592817234330378465180518007035567938
1224148644828669903250292851179037002332204681842
1257495785963229293609758350537517985043490101070
1291743592530906765707814604565428064732892610835
1326916183063388353539586696826007823016666575690
1363038316450618010620081932775702626766948267742
1400135408797883233268006240578157606704308520406
1438233550722879835539717164127729784341377881813
1477359525104141972742451850876428128946776467300
1517540825292515665993072463432902551892845533240
1558805673797653668641491334803497135876242089678
1601183041461816724044580259727354612842328867083
1644702667133581285344348736857245137869671730074
1689395077854376798567156661483099222514277324220
1735291609571106892437555774714449031725527460139
1782424428388448478757191595009703327418571383436
1830826552374771058174587388568897962322872702465
1880531873935975665104704330318867749822093808655
1931575182771919095318938056959674511017686068185
1983992189430464568754141912398798172706580941262
2037819549474585022525115674537508812727151594151
2093094888278340044956073813211683523416074682898
2149856826467952296650447653773869417501164619869
2208145006024624371311040214176565237134381870625
2268000117066162685610486257867691977952149636083
2329463925324911418747662088887963091854286975547
2392579300339947019867081675868949317697298397221
2457390244381942643492189138307718097264928854677
2523941922129582344692758164350149756471869195790
2592280691116887259141942758496845583141659899537
2662454132971310608073787558386111506684369385813
2734511085462965511444391934177140596906494183587
2808501675385869578994261445169376899379754972068
2884477352292623400907075579322579400861330771315
2962490923104486707892612022451087039141493329190
3042596587619376453548710860694923114675620792521
3124849974940885736970186673957557524827120772983
3209308180852011686602310843936272621314792055526
3296029806157884531966398832249411659082252110525
3385074996022409471869790373849802994298808805690
3476505480324367989101580130555189921672623462046
3570384615059176354982401320439389024740905215964
3666777424813166614813801947045518673161561892966
3765750646337939759592154130429553527537766985115
3867372773253042492891322334008521298830352179629
3971714101905938427653556222571377434088646307540
4078846778418982139592272233327190495676444439866
4188844846953860716858469962505733762730156946697
4301784299224742745702713528067084946594634381000
4417743125292169536796493320206228992803910550343
4536801365670538316236136117174461033288094273661
4659041164782862580763013973003868359053553220232
4784546825797351362566231731168417844332785838733
4913404866881227292111965728061869527659853830530
5045704078908103627757617096847635981526636026359
5181535584656163391837451036356625290841516214407
5320992899535329981545125277691916180855473998805
5464171993882588690437588095807084889323827738187
5611171356865613078294130300389571289206397311350
5762092062035869673687412904560243239930531635515
5917037834573419710379575999541430738890622626340
6076115120266708126452900640242923623341866228338
6239433156271728550695355451490575993085942292134
6407104043696079137218319509378718229702705761905
6579242822054578576274630855578948789533455298734
6755967545644295113522674510292835122483775946206
6937399361888054675782970897485983723264323011797
7123662591696737970806754341094737575112103730614
7314884811901951462222340761939935289641834289395
7511196939811964197947649707463044206175866380723
7712733319945142389521924617582058172801542180874
7919631812996487219317452100595913257543028088576
8132033887094289430962576814720449927838393960827
8350084711405357694774361105408889911972402015300
8573933252148757415018198504928925593185861873742
8803732371079513461579268567498022304249933730391
9039638926505285189617314422998964084970595438542
9281813876900616004271298745383250743059729594527
9530422387184993604151073155371828079705355168950
9785633937732631891816046069641124632254214557235
10047622436183602390848394841406802515973193043806
10316566332127702901769041143039403233989122380996
10592648734734255132957468343310308444321456043571
10876057533402872254341014560334244700946683620780
11166985521512132864360358955503173717957792328653
11465630523345040885726361109312137419668093929920
11772195524272142592252579142228927699835475405262
12086888804275213526126666074714236379441857513978
12409924074896520730686758323108856061617655222490
12741520619700810766902679602920740106349316265795
13081903438339372702369995825105861818651826992639
13431303394307778991751050067148151893379620506077
13789957366491217272065156663906255405414311071587
14158108404593693973445004415760318309772932242370
14536005888549817728742960090051403934327801222156
14923905692020358321733692442892587286459907678047
15322070350075326847761463298913968554265401515217
15730769231170936413643835624649288938501733002618
16150278713529481654471379166675899361510665760775
16580882366033921211442301450921091904365926280416
17022871133751761754598643267756804218108498650480
17476543528205726845562009156571175360531579106807
17942205822511650658087298129211531345495818175057
18420172251507067091174412069974707159021665744880
18910765216997070947078996545777114475682919623589
19414315498247211476154846356983916621521411447697
19931162467856441629277246980513463599759674413041
20461654313146490770914182133145338856645809727187
21006148263207456404192932627622104852595304280970
21565010821742923705373368869534441911701199887419
22138618005861522471365237940368652982888104075000
22727355590965521614482418924663783733921186781149
23331619361890843810727406215610806254135308857160
23951815370456759593096244705083096637451017834880
24588360199587493406897494649744406335205727290057
25241681234172046294108468111219387029991510514102
25912216938832713390963025920891990759428674050912
26600417142777051809706408361950504454660772072685
27306743331912438295458811467722364839525869129400
28031668948406848928849481174161195141360108410956
28775679697884097775242882020060349688803476984805
29539273864446490518541231137563989837057604952179
30322962633722685585711432023667002655631855893969
31127270424143511960418282768032077800615961592375
31952735226653572764265207581869821725011637243487
32799908953071669788426324706615644528794262188810
33669357793318419597396187557448074241909961160527
34561662581734899786701292837993789078148269659948
35477419172721767722086620675579581559062365395875
36417238825934036963035091771377814636876895938849
37381748601272582004301821355152191840543933044480
38371591763919473464910961559285225914454949449279
39387428199670427009917909560877277324279071654230
40429934840823983789090419362572880622618841036000
41499806102893531791299424581039874366426784160676
42597754332414930108684698464207986438238414531147
43724510266129315639709919648795164529190983190550
44880823501827658290753362113015735891775860228025
46067462981150790416506320013365490407603364278280
47285217484645973326080769865489605746387338228688
48534896139388582534016509015707084448606794509814
49817328939485198519236927086579980055136752412153
51133367279782285645165745517535680609133370052296
52483884503112733276871946748564813602003527319855
53869776461420824806590383880147822175719204551469
55291962091114697184508819760614991511857392669436
56751384003004060684283391440819878903446789803099
58249009087189871171927544609837628960380623034142
59785829133281790377677305788784327434428364970750
61362861466328639006942053695686748622617850877171
62981149598856648513992946515066172932792511110884
64641763899420155681002068750650481144652897951882
66345802278079465613952539750862814246981008871159
68094390889230939345801166300675543634997580023495
69888684852224948030989898005576415781403878920995
71729868990218182977254525351745038902483193889528
73619158587717925895914811729724245783180985354842
75557800167287273321320320811040130784252221919060
77547072285891979874115998945868567670402747044445
79588286351381543804941144999617740627898062871643
81682787459609412105690788920445375282931841060492
83831955252709738636327407566454519669269037443061
86037204799060994583504133500298291142599767525961
88299987495479913719532319572840702828357104994815
90621791992202763126914659986946872015595738278003
93004145141224771243446359569837640488487305606833
95448612968582727407224954007027627693270062216153
97956801671180298878693599735216669857785613237715
100530358638770501129135789786132580428696541463525
103170973501725013759939661850158896906366983382795
105880379205235666714568162057607929186246674835477
108660353110609438642727243903401536959027659486124
111512718124334720773264584058717478384571245088082
114439343855613415076071522953096149591716910973500
117442147803070664704054798350668120890654926300513
120523096571371667803183996442776155815729810091602
123684207118493113105268436573489685721321552781151
126927548034415307868377394917913546501247383867613
130255240852020056553944404306572055559539047530145
133669461390998803240347188535274022509125836065110
137172441135595483551688849972013947996581871778170
140766468647028954484433593096055372616292751308832
144453891011460794882135190497537058556764977948995
148237115324395707667015292482470242745754168289775
152118610212423719809411357105042520067307779240520
156100907393235880227548485941067592747534460439448
160186603274868212495995174730244824826286924759060
164378360595152301854136694694118079266206458932708
168678910102375098323537690529566365095195830119715
173091052278175313875346442702502205694341724313429
177617659103729195986746184184236646145304254737028
182261675870304487388520687355584130250935690880972
187026123035288047490867195922886699634867141186408
191914098124819930404162679326110679178204492902970
196928777684194703542432119373410255613845416290627
202073419277219465790162920942761564437025278844409
207351363535747401800832745531222095970123079470866
212766036260635806253027202800291886071043511130893
218320950575408346303872686615815518603736687265550
224019709133932919957689061390552862746031758458304
229866006383458830949778967121025947053151071434926
235863630884390155812442175854014517889393984836232
242016467688206145276344061824939391497289921344319
248328500774974299762177021852107412058234599633660
254803815551937407606287486346848530864431251682411
261446601414692355496335282873363983668020889836360
268261154372515934523018586706764224652758295238166
275251879739431193944393927980843975448015734231456
282423294892647160394499527988292633580813431968720
289780032100044965565638185282633831588088504297253
297326841418424633617945474627449518623223932967198
305068593664268994544312629723329236676843814611957
313010283458824435839645487672681448751536128120719
321157032349342507073515697424466804962980378707300
329514092008371775927573078641257544141430283832310
338086847513035826131406156272669425469096435441169
346880820706280914339971199061511110032851886967137
355901673642125591813707043622534952223283339280101
365155212116994575920151188842851740380508864908970
374647389289270354779812696943359199223073776527524
384384309389248455327267290257609074709972871788879
394372231521736030856900123129107963761511852907062
404617573563588459702218138566029837845857058362469
415126916158535023731030449746058156911457360217500
425907006811702486258611691435747829051036619210903
436964764086304546997571902667823798077679571339689
448307281905025750783203518734071850525930124835870
459941833958690501858441260833172834575927050017497
471875878224871422129752689802003581309719671216145
484117061599156426525236728117223720907832020184888
496673224641860608784678055946833883950031191035725
509552406443037374969583492229383313416835733059701
522762849608713268897451362983651906277382721179854
536313005371342643715460083111040042096768651944785
550211538827551788032090316191702467148009553891765
564467334306317355502338280181042531694130943361929
579089500870801016601654991798984624538203584674550
594087377957141194645081615027313378657219091976058
609470541153583610086244251156702088407546864564250
625248808123415184021445170239142357065496320226974
641432244675250690988723453000798446534275367015717
658031170984308451084537723836848917759126780943929
675056167968400361774985057979390540476824195499264
692518083822452741394297527894579793217444427279865
710428040715467841255717203419691810125435835218542
728797441653931534847387578562876222605215306007682
747637977515770665320414243823232108546943571791584
766961634259063882272862309538971496456501841189299
786780700309812582901493233837104883069651992252500
807107774133183849507621375104362485942528919417094
827955771992745105077858611205558631300937454362243
849337935902320652619232737317794449777545949179711
871267841775213384980863950063063429886904651528812
893759407775650814410526929963928966861696330836200
916826902877433240978780331677009554236212353692084
940484955634883423732306479679700600136395142799772
964748563171321607096873785043308907920748393645865
989633100390417258370972350733200785584553946028102
1015154329415899462551538855668088513315200292902465
1041328409265241672356796753836476758668568608962817
1068171905763073500068056689718618672673472054705623
1095701801700212541420510934836771894810436524644206
1123935507244352919801698227500042488236652668362464
1152890870608594412929146690100187865796230009117415
1182586188984146757378861272237745685156851393567877
1213040219743698104212153283094735988868458164856735
1244272191922094708920237946746471334658921810675089
1276301817981140870474529866246359687648227775992726
1309149305865493979065272921268867078953610074980355
1342835371356799383941072744632607586619060990003342
1377381250733383747666895193431311551421473834674537
1412808713743003709421434478836269410607157240633931
1449140076896329138317020116671377802568526770518725
1486398217089027121199419785627770438512228407175000
1524606585560504203472825372845600976263733665501642
1563789222197560394205351099996482830581156974888244
1603970770191409168676519057930382172908445935119463
1645176491056723265830534175841536314124424257900655
1687432280021576600685684487181671811367617087501755
1730764681797368211260238937556940484156749101230455
1775200906738034957464112810216480762332001678674799
1820768847398085810011063048337611865735620543349686
1867497095499222138016227017428624557231848665351291
1915414959315545554866069359053268627009894091487255
1964552481487597746580633524928622127514294053468578
2014940457275725421793253569605575859047900517862975
2066610453263518227450300026070406061787487374956619
2119594826522328312496888837397949369108992226003579
2173926744248147339669532102906132397617461595649235
2229640203882390293040946390903966696602633829194840
2286770053728415559686499093247615980043870048333375
2345352014075897634933772608434944801289607520822444
2405422698845462573006497019894423614036351120521629
2467019637766297143181469675691820929552138013921170
2530181299099750724441152937967329319658147447405249
2594947112922264451615392923126900249342712365881980
2661357494981285189837685277991457183899724929972336
2729453871138152742649660700418835108908145695065284
2799278702412287477405614444445747930301938442180000
2870875510641352469269629800993561138276373608937244
2944288904772419516055596903431635682611440388817684
3019564607799532159016586951616642980389816614848623
3096749484363431362720513648966835225350796839944705
3175891569029590968434327113853291229809825601961265
3257040095261100652976951554528119114719453404725007
3340245525103334116822171147466786507458445890183988
3425559579597749814517587789768024144026745140376550
3513035269942590955686749126214187667970579050845937
3602726929418680979845445364711401806180203650663725
3694690246098950482357992748748848483474524052004611
3788982296360781887103496312666448565688651771156677
3885661579220719274616818998490729558629719751838590
3984788051511562939333648375836061468352863107532895
4086423163922351728879727101483809741806177963555690
4190629897922231281075551233411026977189480304097898
4297472803589713195797719954967455347047259565521535
4407018038369349240856665212333154882125704077589469
4519333406778376182071537408268876717047377660539309
4634488401086431042999613202320599056013666269808095
4752554242991993841520963249414089899868727306156151
4873603926319785428021394501333720015327875435493334
4997712260763932279877330028117129580102423295781468
5124955916702308313402436494087186974580434592449951
5255413471108076289076513006327411298236012835234575
5389165454585078548261709450534659314202563149354057
5526294399554368977231521427653972275854990788331489
5666884889619835602885533203235439919233600679804406
5811023610141536448059213084743087669003036236775103
5958799400046060585490630818632920216006060503718510
6110303304903932109667894298357280077887064784556654
6265628631304797385315804337699926004076351198558711
6424871002561875829730707569804425421483382493993873
6588128415777912052475545852109480181638859709445826
6755501300305642828652280523659407427356431726436620
6927092577636586549462887279130693765401508215921245
7103007722752775914506073422804476320494544770048312
7283354826976887152988967198957720383707305165070085
7468244662357071445056682616479498673556152086951745
7657790747623666929840154326065924751619695001052350
7852109415755863214714455762547367204404343128821246
8051319883197305133061805771318566084811620020251852
8255544320760559139519930203708937429850294976796965
8464907926261324698069291841387775142583704577249698
8679538998924254837276864472202600859299514774595215
8899569015603255258859299685608059508638299714997614
9125132708860160543417239755786266257617796218166606
9356368146946739666655830765983424300553519393267472
9593416815736061799844521059993184829193270645074153
9836423702650357812460684762721824990012860222078800
10085537382633643629579359240767552914508840717744988
10340910106218529242505578334192463468819792892603616
10602697889737822363834408050550848307110603567047014
10871060607732749107890856118316240717620836926939511
11146162087610856329903344263765045903405300483184650
11428170206607932053442379231928843234322299611746307
11717256991109582452700500441429861219081196713274899
12013598718389436847509138995148187752666901012404561
12317376020822316844688879898149535224655381367019537
12628773992632102866603266132278994492869056893264295
12947982299235461611306189810113716578249231727836301
13275195289244062271000342377047526900725957534744822
13610612109189408397523353882992255475716907249040426
13954436821035946964841018161011870388979201037559819
14306878522549687277807418676211633568146385311096320
14668151470591170772110541442285164725755647696283845
15038475207403279320781179835426902726773728354777293
15418074689966055306851273882084716303290532403560629
15807180422492432359656432024503299750773255860077837
16206028592140542225326718878045702533624294374636360
16614861208020071713627674459947825024733982490051151
17033926243571995019424616032851019738121904228310093
17463477782402901966590266722921509469758419756277397
17903776167657082897652586352413843101156115652543748
18355088155011517090476947683948276738341170386586750
18817687069380944805039738899544818107187193809606848
19291852965422284455349741573596381534446915248178726
19777872791929787096089219153316017224755221808714100
20276040560214501569265179778367899624633908486516920
20786657516563856458787037698430398641324767312257660
21310032318879450663766898339069101313436711780276186
21846481217593484166102061373360283828232523422338706
22396328240966655705111401013174086097320676841755182
22959905384872805881828651090068528725660306588738530
23537552807178094028466621551669121053281242290608650
24129619026825066356007181055107872377674324290282933
24736461127734602827998681824430435314607504318337751
25358444967641422327050259497664729538803544027202947
25995945391981581440984064606684817801038624834533565
26649346452953223090879581553169079600044134867542220
27319041633874718780795189338313637828799064324340794
28005434078967304031798377559688310157618604781885784
28708936828692332170456356129045785391654230539487020
29429973060776368710712728774919248651040648732812858
30168976337060518772742237329185022325295009466899840
30926390856313625036510555371129690807318698361541214
31702671713152295384781661049660522076728523384410216
32498285163214119444377950284298660542460936648174059
33313708894733913521468894600489715140860092688945826
34149432306676395825059439850386415920878967927255875
35005956793582340304825402566403235647028948536389790
35883796037288989861800814482227706173888076314442182
36783476305689330135636377709333563778276238450874192
37705536758698735589420121718995932080335607684235417
38650529761601502309384972346940071930907121449878470
39619021205953878968131060958209317922283967294207580
40611590838224400972201093445575354531869463581932632
41628832596356625185084863157197785158136866544032382
42671354954443756094474237409598323917067280285479122
43739781275709151240888382157837183636406309003387290
44834750173991296561484545937949445136110446482379722
45956915883936553501865422859008366155660489023581782
47106948640107801841241722897146950348312043019625320
48285535065222037752327699649565118967681419074746880
49493378567735038326774663202851615489051206088947460
50731199748996374351116600213833414230943891707336213
51999736820203345291255088825832173749433840024501158
53299746029387827073842040750154343235893283649429582
54632002098675567244651484601573455136011065313816128
55997298672063136408527688053810103456511651819517625
57396448773963552552902171838638405332817452524343773
58830285278777539037695972478321322262654967338040465
60299661391753460881154763442847954834551810610408453
61805451141405210739924300976948022198997754575729187
63348549883763689003905924908369051004584454612636875
64929874818744045110631859526027614744237176086054031
66550365518917523017382984532168172351239840461932537
68210984470983586319981089375152518140408370142820171
69912717630244991425544961853604077809670057562581875
71656574988395634207296451695295995216065532953172045
73443591154938320513835114037754855331396262757961537
75274825952557107682548063751669090145031179146130259
77151365026776536816672747492101539446378738290971747
79074320470247928120049519839632230336234433216761019
81044831462010948229347867216688163350036770927250235
83064064922086883523744339291244215257861482555162521
85133216181768471208765435152704598322440517479772430
87253509669979755047517548146069871261120893495806282
89426199616088249535496519635152121666106811270278547
91652570769560719777113394091856038348613615833886170
93933939136863119123749392892735917660881686390337526
96271652736014677686045219583000952377805827942551724
98667092369215807161979370678429828745006102937276633
101121672413979386167688996337123791467248841317704821
103636841633205120679027318058079571177607769547240415
106214084004647041668836937231549594505323132513437278
108854919570234812062134899829146693355089494082523634
111560905305720373359957505991927968584197994392228647
114333636011132574463322316250150454200844855413250951
117174745222533797255135789470184107421660129625658200
120085906145584231399126445315098827191950918964019621
123068832611431360759050195700468737220294411844065883
126125280055454412138518641540314952823262461491505834
129257046519405990147095378413334218789030488273209296
132465973677505886515589812917131848440863809704489065
135753947887055114868492178746289239546254768809806232
139122901264151589725385134351895873632980196012201867
142574812785102548416039982625238747178797212311998622
146111709414142813888446114005502952324462354578517916
149735667258082322464211086298267874731847847348015785
153448812748521001020673532993561606821527355331212017
157253323852284080596726751345840641096675531588099943
161151431310746285950727143551736595481207844474329107
165145419908729051246920764674985065516094185600115738
169237629773670989100666752487919664243326220290297680
173430457705788292151856776524930233931576408284372344
177726358539958581834537087193272671476216854919469451
182127846540078946942207595172037466835540062834256136
186637496826666544029672669738170041938445249169845891
191257946838488171929061859780506198767987473407628000
195991897829023693188220277379731810640723569215891083
200842116398587065780518918339364543063738240390463477
205811436062948078925583878680947017946403785910087807
210902758859317667467791635982272794639588435170941271
216119056990579920384087584273488771265801637222269300
221463374508674611273685891665685137870543061258779772
226938829038055273002321997218526613773681880177906234
232548613540169526165216810218897602061646589968077658
238295998119930563083150113587322406942752800469397465
244184331875171397303321520696756780025039801105176700
250217044790096724956140234992474230456036561185854320
256397649673771021008783615921544492829518684058844036
262729744144705822923470220131919918468144272959098540
269217012662634049225536864328659694244999218929668222
275863228608584674058168938714367123102446710978431525
282672256414397144290164844033618504576016148029213243
289648053742841596798935556774475227052001945940044555
296794673719538224133860485574772187063556452820178764
304116267217897061155338464318984592380062558803641406
311617085198328038049222083544764224628803431807284220
319301481103000381275689456996915335009586561225983460
327173913307460358808506573550984723809977756621218031
335238947630446975086965759708868724706950981350451575
343501259903276540427761495854561850418880561280148999
351965638600199085582308552368791031210074883872478125
360636987531162381404845633764880075105606449397379040
369520328598452873328602489740516445619269402262701514
378620804618717168032681748365231225398804462882486220
387943682211902833222159779834477446478766485143273622
397494354758693209148042780258399771812239492909884750
407278345428047701089944225634803285388037631071892526
417301310276496644667987913626535647361061283617793154
427569041420878330133971333244711127243257015087374814
438087470286245157754806946069356484804045048005739799
448862670930706194540453266218586610340904416359372045
459900863449014633848263026555392259604920758168341713
471208417456750845258356170140599895791712855876965016
482791855656994864491670728944917351456607041830960890
494657857491426334465175161938599038447591069260177784
506813262877835091790095307112706677639874861900055505
519265076036071821584572323100856757035404525320474021
532020469404515501392306855779717208117116232860417875
545086787649182746820660832045656720289491765242643043
558471551767653682341766666986753335642605451678260205
572182463290039616216643436109719716790351462491495255
586227408579269624968098699823320397316561629302424888
600614463233026177104224487416116346122923034162757847
615351896589714175352971917335523335943500804680473945
630448176340903299607294470573689521089541490054181492
645911973252740317836779886198468036620321335490409290
661752165998886128786491352735790611122562301090343722
677977846107591738416471633804941926780041044467578492
694598323025588182479300188317749207130708936820197692
711623129301527621830646778748895178151072328739243499
729062025891776487176269813268604168763062813845165250
746925007591426668866750545395446046073070603976542156
765222308593457368694367578044296664366661909608301963
783964408179048388825239964405573680009830592075016127
803162036542115363196189146944027668396099196332342449
822826180751208774900950678434961742934075758713185080
842968090851991586082959870689742008205158078681681422
863599286113584972276211230843761722552833571652230954
884731561422148039480471398893542904368747963028621333
906376993825135548885039129330385661197608901401149348
928547949229757621322418977966111667740781696354037780
951257089259247182409455980493739866761500582478860735
974517378270624582022615291321421306423400767684507699
998342090537734421315369704144790239674310562543983881
1022744817603417190955010599887308132194508546489672013
1047739475804767910668288806273817130314937103505832670
1073340313975525608595998321841870415654480809899421466
1099561921329731236466009055990611324594094774315272622
1126419235530887531370094559403888741931191673644300596
1153927550950952456231655050778027031186531401227148155
1182102527123598229254836359073853971994209095471169070
1210960197396270639267690449490643084250759619891705482
1240516977785688391597043039233137621223588187939444084
1270789676041529691818026455185118381430233168759149867
1301795500923163207504289410923755088776857854772152344
1333552071694393007310708286194216229368273066778442750
1366077427841302119969537715395350077221464667717576707
1399390039018397041998092288196723785037324231693976567
1433508815228375912359481992025730089186979665893491766
1468453117240966226609312472878761761206724507211242664
1504242767256403945216349503612712904659948828893135735
1540898059819254725205037914951422063348296924916956643
1578439772988409836930918228073254022251069902570251736
1616889179769224186054924979736900065140953401625964425
1656268059813901813541308832374607536728418052738996407
1696598711396375364236216006994877562940693005240283965
1737903963668070369352129458497670505482164873556901327
1780207189201092853678124325201336987122920758079163781
1823532316825529829912781838881792111220914599999131449
1867903844767706757233405398924116043513396709668022419
1913346854096404097870012446208812537477673787267330940
1959887022484196784622926095888536193059871402073931022
2007550638291245796345395624367867756590177307112929491
2056364614979040211664277614541181741192856221325825684
2106356505861761159790831401698406730607109261256670277
2157554519203116099282820701587601257519182056397414265
2209987533666672921148884861365964187876310319220924180
2263685114127908583859396351249591151983306038861552740
2318677527856376438845436577448447417826487207754049071
2374995761076590192254124838139409456822147548184841680
2432671535916420670581239912836802700011078815323932975
2491737327752004315038286048780520101446321079678130237
2552226382958369725118452506925507811377946687936508328
2614172737075200711112831647698067090408440243799321665
2677611233397371305976195314410772365462162573744966580
2742577542000110139057914543475821269415229595659013260
2809108179208878600385747444685615845762023113122321078
2877240527524279439541336135377043082190596358251533440
2947012856012549965411760548930269701119506196363579981
3018464341172436962607034968962971815908236970617475535
3091635088289498940174085539589915728878603316588773085
3166566153289135504258570820930489788029788908960721475
3243299565099903627243806424951900513216829569451910754
3321878348538946503203023772308342425785564859236938863
3402346547731632667768964515679798770407534826231365472
3484749250077781257310935217004693747619852627767365780
3569132610777133828264830337211452184520373162763225607
3655543877927024196399583841103564296086930828553652491
3744031418205495434770307498841225250367255813358456109
3834644743153417638455394269474707478063510806916384646
3927434536069471477632314358698117745667712497589172565
4022452679532181075299106875741207960413435523174322299
4119752283563505522711289325566563191635220827299969360
4219387714448831548702643548230758466388027659097030641
4321414624228550656509095511409883371420389788546922456
4425889980876752605306382770325806085447940646815794950
4532872099182923619049859845142060284200333044402212796
4642420672352902331956794830964377100117376748449649318
4754596804345719411716568594460645591532041274245764440
4869463042963328225991330698398762466470138199609870451
4987083413710624026930009547721803654750109612730094205
5107523454443548118519112944736181887500585281548665445
5230850250823481543293228910584211512415499669454537871
5357132472596550183385013938100595046724924214791887918
5486440410716890025867083560585123128884261288005874577
5618846015333357908287184419311284532687295649622789505
5754422934659619556490775622240397082467070975299256755
5893246554748003377442921839139252534940747419560308956
6035394040187975504008530525614549643289983582883811141
6180944375750569240865573840173473719991741607631788130
6329978409000590570498110673185207698236328128179431800
6482578893898920990498411098069612859443507288052673166
6638830535417749918638952994622072459165844879489911616
6798820035192091476400997604147050440617474592854474603
6962636138231474906643753144303048331651680361135483502
7130369680716244464502439716039729206781163145331087335
7302113638903463616039393283513722592990074207516086289
7477963179167990066386103441704312380813366762378605982
7658015709204872804110017243108915080703898911246955881
7842370930419820283719083229391722925634497420812205383
8031130891535100372519156176581404098952935538674066750
8224400043438858067088240184272870482346194650396914418
8422285295306476550883054863999196258787080592595689374
8624896072023261237387332529991624545986004386527964995
8832344372938395349326118647182738719363383498798992973
9044744831980799657681781394703235454047386121990165520
9262214779168228585889999793384609793564354909122636342
9484874303541650323626578716041674770858874091501320604
9712846317557690247770775084350669416775753579449193016
9946256622972665180166262404040007479938038934516778783
10185233978252501195557920399589847002352798527380369395
10429910167543610209745418788012277395824079179643540950
10680420071240600817254675616476784387192729759646487550
10936901738187517208073277620948123826437709426329048880
11199496459550136881501982771358436803478472689621061372
11468348844397713708303014444845543802419206597835073980
11743606897033428095725098276770740830650091177984211251
12025422096113701018795332090443884245963296125667277822
12313949475597443940331513692651119062531865544212095457
12609347707567252606204947866161451572702601444103619920
12911779186965509836368884136009484935302414236374592540
13221410118289341211318130586172582998118773779536673862
13538410604289368463807412440801547909085988806862698588
13862954736718228923500110020281201576477490594892747934
14195220689175876035478929622856299914223515023718146444
14535390812099746301267646005132883919082072313316885875
14883651729948972503788094813659370183233887214440271280
15240194440632942317922308476625723988795856119117639073
15605214417235645930553794853437541211194322092127401346
15978911712088426664953451538015764118671412956880531149
16361491063244945403597408191816348397207701080724562645
16753162003413393423291650621692257537396940205242350239
17154138971402239702344322970918807628851636631855206215
17564641426137078450452078043593426737438535310968483457
17984893963307451180698274393154735788468685941669812217
18415126434703855736414160359735855208754320976073070325
18855574070306522964825349254231392036833801609613193090
19306477603188940870288057126037062436702414133734324987
19768083397300536773427467213889176188299337714670498755
20240643578194390954891838300256382572405765072206865778
20724416166767351195689762983298703822713823932991791695
21219665216081447278181062365474771900174825141103130696
21726660951337068637132128017358969725379090493359489689
22245679913069967719964592967309342882670509852825749924
22777005103645787017684345769504478883638320775231225192
23320926137127479968737563072633326496639742485293025240
23877739392592705840847842184672292103068593725656803840
24447748170980027102668658211835076224927885744238211097
25031262855544525568444665078747918290454211329036261317
25628601076005281614513092368585541783713771781436783744
26240087876469029925605262704606430981982454803801703750
26866055887216216450683619823473428931496809685648674509
27506845500437635472009142229881501999650981673154855055
28162805050011823877645739081077250470632961290678306452
28834290995415432858329310790092913524197599875467783507
29521668109860886327974175049767771864777543853519989030
30225309672757771418709182078634950570509403606384792421
30945597666596590474605963093435860251888969799145264682
31682922978355737134783280220426254910591709461905769145
32437685605534842451681001332386960318539782325127860129
33210294866919971653589009721203578350873142280007732735
34001169618188539276375390482244646801239928483139375474
34810738472464251127505218594838764744731782677487599130
35639440025934877101489368779539178520929366753901278756
36487723088648210461926499474626085508035117710876570015
37356046920604178090417938834181742503154254526266073455
38244881473263733653598499841340210280480413040392524992
39154707636597892961333772770775539495637454216602746064
40086017491803059315647477704927041395722050054113884069
41039314569811637744519784250798380365227581878135596826
42015114115729852070842884176542409568246179774309766070
43013943359337659208843897620280888980353417796697044420
44036341791788702363980389622966014100152614404422965128
45082861448651360425646728028368037196873643517917561681
46154067199435136305845749211062636787313892409895134087
47250537043749883845725565923298027739125179269938366100
48372862414248702774338895349417770286909805269514122108
49521648486508735684025145249612318165399112850099759790
50697514496007581744176199989978466454844411645502048803
51901094062356600606203345080805533955561063260358493872
53133035520956018391101563705809428824732437064406674895
54394002262240467569204200724042180010351231609315587211
55684673078687395750739009308670930358199877758818692485
57005742519764666756803476875464167735797966106621524938
58357921254997652725380308981716911140793994103449386066
59741936445340180359754257240222417946225524402870360805
61158532123037849723558114022241302977658301132995686277
62608469580176492247639099888228058091243627689330440676
64092527766112877903502852935913045530547146519801403871
65611503693989221926276653167589124748492707481507373713
67166212856537581193458131857310939220079439579289906545
68757489651384871588225645046014723452047091462191564569
70386187816073982650389790752140207771160149212479111657
72053180873021316846395366010643373849544852662364208697
73759362584636040225082829305425730199740867965332101373
75505647418831401472950548470782557587430652415785199885
77292971025163659899138149302582301427479582284069285630
79122290721839462178100806034685486897758557494119296585
80994585993837925324079820197941095398524021352574239761
82910859002399221989611803865705550379389182212165797936
84872135106137126451807081344405962718364874344967251450
86879463394038768315312947955512281002921601346468761407
88933917230620758820388607909888203774503580872148453856
91036594813516904560585857559277740669197851707303495596
93188619743778908312328230117270676226548878174655992225
95391141609177779547706282976607788084475623936527268225
97645336580800141097276364577765741076877310701907818411
99952408023240226473940704494308136385894976037065287667
102313587118695117753097364163630949329656392221239420811
104730133505277679889299110673379758006570900619621711317
107203335929868707268420139893355627888727288022546939090
109734512915837015552780824603592271243824130789950813392
112325013445963589955614391570805320967698749100563563007
114976217660913443537906845974344426370065963268870354503
117689537573606549590340252334913203447449294653786301018
120466417799847094360966250445105447795926865892706658165
123308336305578354112026211802049193104930848592916919650
126216805171138737617036572951130313853282827410825879061
129193371372902955707032855483303910844145844873058981540
132239617582700887394868913108046996127491088578398740963
135357162985415511589743912486242444851308055625529113425
138547664115170268692548647529737170068337373903300103977
141812815710525411760858003150230078907807393167475862342
145154351589112306869943757896220010428243053569418676980
148574045542144251289424406688020174607142714119916037967
152073712249252200759484666353656363257902921556313550875
155655208214103838202514613322512517150174562757200203871
159320432721274680465414814503285276013656455456546144897
163071328814850412080165258922925517311584627997658484234
166909884299250360588933007749820609818673823258055422677
170838132762772991848607814658777349151631179402012120480
174858154624375511164455879927390651709830353190782427142
178972078204211112474905127588627287531876954197714785569
183182080818459128608244490126770222751896313400666309665
187490389898995306466301427505162177819922345836812319712
191899284138461667591776831909976473310685033209685271595
196411094661307922802105712804904187975316304940737829927
201028206221389195408861714687255129371019158298028702119
205753058426717877104147753419900769602524463870101593867
210588146991980800134199201380366724690883484218349700599
215536025019446565282331013991127945018370164006452006495
220599304308901823974789446502856184225357122760365296689
225780656697269581173099542079154628492013251136453845986
231082815428577170439978111486140262742944127449399780801
236508576554956460626587899654432324678376322371467792317
242060800369374092142785249271118689444536276313561334690
247742412870805117010468472439036103410886817251275952641
253556407262579338293411157209412132891828334329223107260
259505845484645918637588114465666422289203301466277614323
265593859780518462302294961332224614114047472218277857667
271823654299679778142042003696831819678263512608275748375
278198506736242910613050462707431604796241077318569930510
284721770004682790303790868828288007235650056585408255824
291396873953471013184622895683009311578271374246540389182
298227327117464817380026556244366137300278894572912014874
305216718509920296619518163026172878907994473767454145810
312368719455019279644124291215377773285201371130826014304
319687085461819123955060221960641022422749764069012757329
327175658140554929811917829003124085782620709450402663630
334838367162244385946531138576664471477866308241563906655
342679232262566621892949489748565536616452579960049002265
350702365291008073195218088971365857439316121912282361462
358911972306290475313609170705114222451726198938556439229
367312355719118700301024186653960806039111885684860259890
375907916483309247987594553473083616250077519867520132745
384703156336383811449722420798410589355375559862754357440
393702680090736466145232566156300698542510905048371348456
402911197976507694708052301188280652908111738871619833544
412333528037323666702060459125518103797769017235369286740
421974598580084956577056684047266043196653343083651410199
431839450680015215852750146611621808586892802804217053300
441933240742207229647365414229416941068309020469303951569
452261243120931295805324027542384951843985019656722828661
462828852797998980080053952819871578474810848930717652189
473641588121504036393021271357458661686280089079882178153
484705093606291650707544726417736691038252999038903165500
496025142797537184410324879054927095334462742231683423624
507607641198846272471261208564078345301103954077791745888
519458629266319487547809087972399083189399375193066888050
531584285470056828423667529701226195314981736952770484749
543990929424610044854666528120954401490570581496305565035
556685025089924286497817629069045141139834092208198475571
569673184044344776918973051320157652414458784247503605665
582962168831299180849914110123780547662501413769875065237
596558896381302070387002337820270322880514745824530666782
610470441510964420538914957885561676747917768327603377000
624704040500728393654403599680200416420369246580064207156
639267094753085823380114930275005572624990946522935708126
654167174533077799882702072340889496184940354443544677796
669412022792912607478124722008951497681624714586978010470
685009559082579992301955164521532864466876818578694464670
700967883548381360392413291047358838485909627063910120288
717295281021338045123213225916800961382055069526228705542
734000225197483257321267891655562372908166273994327992985
751091382912087762073844470051821869243389360423872325156
768577618509914734053039984706592584961505814090316484660
786467998313645649497306445225866510260747700042184907886
804771795192666499587504482241500967079863317703409738429
823498493234452079108311127645859934981886392744063194073
842657792520835638747026177408346674722222886410618729315
862259614011501812396135438166525313820074904597733605200
882314104537092466142172388722206876211986466895489365663
902831641904367987504627414457853482732733207929596736681
923822840115920566723482276858176938146777589228611994133
945298554706991241807731619676102843687638273175080675850
967269888201998911523604077614376348926965864978090319865
989748195693447191953784357014507626932627687240671666328
1012745090545933929703531985601593941625084911934602315216
1036272450228048415856348263153157889961808431466547300160
1060342422275002897577859416540396471467205029008532659578
1084967430384907887628725769041732320331918306488459190920
1110160180651665055395380006984939999587092277376783596674
1135933667937517176437205031791199416992798127500285312587
1162301182388361751686242863498364204461237751237315556770
1189276316095003513690388253423498798625487522755975553310
1216872969903591147711068672744216685142428305452123568455
1245105360378555202812100136211037171068489658325598901924
1273988026921437385755701677687005704415791938785118475563
1303535839049076252725206885582248607638171381585214128039
1333764003834690775530678669317879826311304117424617163244
1364688073515481395686289101822311064515787685449856515700
1396323953270448028010040968757168925963603312041568857872
1428687909172206072406962134396078149837252861322261222369
1461796576316664876279653420041039959630706977896475220253
1495666967134518299409170043336489759667241563868867760121
1530316479888584107847210653957799029213749669218090832150
1565762907361117903896376955159033783781895543062233516684
1602024445735318227042454071664063898771138266631954749194
1639119703675332378048291107659807394623482935421406447729
1677067711609167468542553514618776556596006140195636278561
1715887931219008225490114793277225928626307632668448498435
1755600265143542229017974267760862847789980586582067947949
1796225066896994579267611499470132370287783196968585527285
1837783151009677520321175614178183400441753887445934368708
1880295803394966344888955229332735963474566165853758318752
1923784791947721011469524532347667091552737490388580756255
1968272377379283376280574623384515077125128438023125877598
2013781324294292826667538828910733075265697648986187486041
2060334912514678453292713223118481853369744075256474816950
2107956948656303768681465097928400067972218535889956647545
2156671777963860424298033723378836210163258611451060887640
2206504296409730453061623595561359620847674912906797682414
2257479963062662326115928385140328661806232868256666186009
2309624812732234619981240137138455448495960090375382315070
2362965468895212402450836893930619581584462557117282218952
2417529156910035623525740645886977369938533771269876095555
2473343717525815903405282363051750432338049951337269439004
2530437620692358206491970532849446937623743463781545956355
2588839979677867043318912487928716479208877165434919863307
2648580565501143117450803740884049292665738307083887553302
2709689821685225799352690462220813996529619465667661693875
2772198879339589533025206233252258109919989779934787089687
2836139572578158334416163606660578831393219921960954416680
2901544454280561995297797916590352782241049939009005570407
2968446812204220536056698905595525583229811569569036905924
3036880685455009930871176646162091538961937876718987220960
3106880881324432235855449456135053921068829748393345409965
3178482992501387063388329178535538164459942000250800855691
3251723414666818944157670309250350978518848689162097928785
3326639364479696584303269021943405233031192327903529055067
3403268897962965442050226939981861377973333800161304323610
3481650929298304501807133414167533873189723427212510310844
3561825250038711701107147264905592886058873426079933799529
3643832548748140256115896695827112305507641878188987734117
3727714431077610225751024047094029112804582162572997436070
3813513440287426145740114555698145977341825415165611645505
3901273078225342547167173220065050931978693723157741731219
3991037826770734746240311339165976966985414055488057635277
4082853169755052552252863514777435211140609187011418580726
4176765615369059590229489108326595409651247986522088078324
4272822719067590876940584880569488835994446528597632419560
4371073106982796229441352924633095350846990928903117226458
4471566499857077131918236997569692190929347882944029116519
4574353737507169949588728595503802644669026527468424529077
4679486803831078970244956140718245697166127162010727797437
4787018852369818789712062902340541283830799346682174643750
4897004232436187154426335670559788093746430251226858051409
5009498515823056652457036480545388790181055226358300229611
5124558524103946726099533235860069907085699662991192707902
5242242356538916489777783494726416410438450164325959751001
5362609418599103904211947570062163480771126787925325668240
5485720451123528112167549425903384558043673170550444471363
5611637560122069315935154413984951270806923116580879362986
5740424247238844608175659038790978135186809277793108497901
5872145440890508795000937332531254117537112755436785378424
6006867528094326615212867989234247784926205899471140610805
6144658387001187007604126267116008728025928038638990412180
6285587420149061357342874361754852079743727897277134108663
6429725588452746114100668876238814389423920831209209531398
6577145445946075973354570520877700673246453370726082882880
6727921175293147106121319411282074821187716694166362327645
6882128624085450872559073481950930874868333628939313293215
7039845341942187226142563745298726976590619340174471999236
7201150618431403775742103062728318204992790436311440756576
7366125521829991394771394624361036162825451483421351144288
7534852938740960525139646611670651302416756170056022481330
7707417614586824098324493316277248275427594926113598502681
7883906194998323469575764853794488710602145711840431250848
8064407268118153121077230097671121977099078901638854974005
8249011407839768326836785414310060638007337645918557603000
8437811218001797681224230396130169496084159690459477525625
8630901377559029573671524821295260243701883575513498104067
8828378686751398547585926463041610248264511911708724668062
9030342114292864219835290228675559316844053314643829162372
9236892845602552270513588761462143254449770475978088242827
9448134332101014157876695390382916080566629865473357228620
9664172341594959891769586217872547476791313151412370801680
9885115009774326636682803037246841336676729772573207838353
10111072892846065343735131667651986460374321329152796794711
10342159021329558265260300969437287103396906109449318474112
10578488955039122327184026563089179929637135230444301692095
10820180839279607169052819519983299682694820537156881277322
11067355462281662460698135599054175233009728521242049432190
11320136313903827124721582920774537855243862166253873894828
11578649645629183597367612525296819415714172373157422796597
11843024531884923514589193717369772685279635815709492399970
12113392932713787488588467549306656623458432619765201523322
12389889757826971222027041176320137652857742837649756351721
12672652932068733377590931419213484343013179701815498812098
12961823462323597670873015584046412605687260670945315538871
13257545505897712882007589787146216924949999270281857997005
13559966440406620189891139918878923013869982116655129500848
13869236935202377732345717901444920297332512172919086837143
14185511024373707903019027431364537484057363394750624907650
14508946181353563934698055592562329314598450767498950239103
14839703395169259119449647099746470766394159834891953746150
15177947248371064916025063081800465457528160090362689150925
15523845996675963538882284812227100340335595682088318599404
15877571650364036762919726150627879881265255564583300865492
16239300057465785972986904848055545566943229435602783020896
16609210988779509304486779624240470351380309173894848658265
16987488224758710435753772206399566441772439912002768608931
17374319644310380587185927928192511281536600405995386808456
17769897315545880947264201820650337936427907172898100684284
18174417588527057480842921936614650713967375492925698316557
18588081190051144288156001723536482778048294589899810257790
19011093320518955790221563671056092222401493535727980084720
19443663752931832442949044367372669123943441605139436471061
19886006934063789862487215045247066762663189992371113161804
20338342087856327621642558770584389463271811502207506264729
20800893321084382004396967271301148090173703610893698527575
21273889731342957145120010766920679241592871048115641986193
21757565517405041703271072321154605452958153349404412301715
22252160092002514015502704458919584977861374332288890573522
22757918197082858017617136646280039394687006502870793231847
23275090021595655641742915568412417858271462921477184237215
23803931321863989382999481155074382716785982262604879158101
24344703544597081819301063228679802723048960948260669409976
24897673952601717593429418393534147911641278817541811499991
25463115753251238275038082841476693306270650589612244156113
26041308229772172170386903743776023848342228117161441544625
26632536875409860109723733121507442819011709458863042702510
27237093530535765098789464505977939550464855837117503182338
27855276522760509066716284048052211145413085680084896154367
28487390810118064385003738443427644383774254858043139178377
29133748127387941991537822026968083700857817135213360882295
29794667135623662463138057951665117328780307364626423308003
30470473574957271886654199759692280383106994354344169916798
31161500420751171542651507273498421558438132272037040337143
31868088043170069911659009263862764959575553421878500651131
32590584370247438029513432633474768541585639727417002125295
33329345054522455458784144815360461922720377397987260547332
34084733643325074825755967555659746087630054302096848681424
34857121752788508730306696140922454466316333452389678258421
35646889245670154618078227106480376862445296823074455057678
36454424413063721675267477945056596783595589531081275048335
37280124160087109746980648458941669591734304665315405700628
38124394195632414487727646365475824995649065634300003074518
38987649226266296241455707928680379939958784569121067154250
39870313154370853349906098348855101626839002462384619146905
40772819280617084550960508633172767415293512897427968821115
41695610510865010719889485598560327800863715328873701976919
42639139567586554311194955262981028426332666212938555339137
43603869205909346380913407698484515416651260061898169432503
44590272434381746931758000487186193510219410487394185852569
45598832740561525468750731474137272584193719648401284684875
46630044321532856043343915329456863532851102570239322864540
47684412319458535682074255947068001286621346254194274421780
48762453062276637944885928521621656023213334256611525840576
49864694309653165462921032207692816925052089771159897052886
50991675504304667711936377645090414961625834061517111251390
52143948028807244053757357560050012443055339604056025305623
53322075468010858315039867348347746312558470424171487145900
54526633877180450983793525267081422850776188053390884969520
55758212055987949626815244549551008959793526145862114072588
57017411828481948526552275784881236493136676057785849230235
58304848329164555989589874542556917013132395840250484382812
59621150295307693501555530685738930113453785971166745326177
60966960365643976130869808081247693498851733884590283061747
62342935385570209578613290388085129490676364379090952473398
63749746719004507322564023774592962089527981004809156057270
65188080567041062726074419610993063572143059316845269919005
66658638293549707120492726893021814395772349016739304947754
68162136757870547095170810464145629147372836890271063318295
69699308654757203942494357376533167892832555391422082411809
71270902861725476837063079941206934152796696641035480192995
72877684793967620338474483903177695303251627444740859980837
74520436766995867687189973414039817691306342717914177756524
76199958367182345635120290459146582811841741130267889705144
77917066830366115771316858555633212637554084372242557904916
79672597428701743055648275630686993961188328598007067020125
81467403865927536180104973446757840348569136512698587738483
83302358681235428093011128046124047561368650600281765524503
85178353661928370235317085223915511154655168961480543162766
87096300265055102475194463013279055692485935563689238518132
89057130048216234148508325282562684628902186102377439615625
91061795109739731816553597337273789282482824767441833560257
93111268538428158174654286260141078532958897950400602147337
95206544873084345860341273407372202188096478552343477992205
97348640572026621631728388670373438718350613070095175204893
99538594492809222469473074667593323441246751999382660193320
101777468382368167594446395082653402397386903908886559381772
104066347377817571224945537054642033443698293513034690237667
106406340518126202201720672410043098039560245228252449878417
108798581266909020509671151990608638315837669628178077657364
111244228046573449389771184769420789569415840128414992162435
113744464784065277377082395559998205982093390593119747734795
116300501468464329480510227433249376304478977961142383572908
118913574720685403144581152549124648425928248824023785801949
121584948375545434958671581637086084932484184882472666496870
124315914076463450709924138624883565975855099823821774390215
127107791883065556768091788678830104455662455539777615509871
129961930891973057450786781195238681286615473228935657119810
132879709871057733505665360073164621085863580710543234760759
135862537907454393775184837969657901036795160799432583600918
138911855069627018147725960696414954640013166252244229252875
142029133083791147769984134355503976218173428753451064143856
145215876025001650980569541727932972547639267461873572901298
148473621023221603362945079797357128314634910413020178716555
151803938984694770605866029303049207914621475612797192030584
155208435328951076460763878176249435576886163313012303560835
158688750741781478019402462600287022091708616252175470079524
162246561944525859886245977136663687341589736768238171115741
165883582480024900737503650226773289449987296196558549831133
169601563515594363457855222665041552708791240293582482754585
173402294663387916808797010464296582787754182516876110203570
177287604818522415760442667396684389741409563075188083380257
181259363015347552632635424854205068777527765256982125376402
185319479302249945534112982995827432592279622062384694013980
189469905635390057825996095755683565160446730692731850483819
193712636791778846108398535728650094983846732405974780915930
198049711302109718252946935045526427336712519466975824533748
202483212403770251073617915912893097798372696702914357666156
207015269014467173217020487709590292072458760080937191278190
211648056726907366715503336347614538422604055894267697117950
216383798824987084419314948958617705407815291803477584723245
221224767321951224328906101636052121049567230036272091786742
226173284020994349892856917836336910877818993401104802875178
231231721598785201916239814108935206564319205079119246800555
236402504712406717223611106801423136443417523779417767094838
241688111130214056116944994970625735343309730259981507538050
247091072887123849531841371704341212793179855082339059050442
252613977464858812290818996115266444164450860045628738866586
258259468997683035743399735337364331985342943427405914717743
264030249504174676231354511955411904073245540120244704321908
269929080145594400187739064504549711437467741276239882563640
275958782511419837337587240714986650169894677571989558211814
282122239932628435589454608374484150361496720065911955062131
288422398823323510071422798637988018071881262389708217919218
294862270051310939763831237852413397345454560584505486466852
301444930338246893817463873193177240292678059548195658382235
308173523689990171538498334636762536890213834475400994350760
315051262857806220905661873672147631407178948469158307468739
322081430831083666215719306278284009433414502615829249605675
329267382362238232007653363507382070423957347445532640562146
336612545524493303895246472106467312673392271707862709698855
344120423303241023570920451937646489837170246693138628975678
351794595221702781389078935449318267479389850994042603724590
359638719001623252085709511060634799640472620420530028835784
367656532259747723968702265396060386443417629373222290776801
375851854240848406084268557570454345299657676289853140844955
384228587588081668333868181909603059412071012481413126704713
392790720151474783331785770975476320364673572970597883066850
401542326835357703151262741233630010277127247438714289359891
410487571485572726351959505118946947330306196407224266629635
419630708817312598311405027075574918963188539128126082872300
428976086384455648551897229907054981237744500383167911256648
438528146591285010275180838897966680675554366543874595387799
448291428747497797665793390044451198836583512342099794748947
458270571167429343841748438792734060008288093962436561995125
468470313314437234929025050623567841752077179890940951622890
478895497991409922097752455740857303103843448485624266881915
489551073578385162182974488962381371335388521610814332566153
500442096318284437561405315291358767878390641144889049547343
511573732651790846291315690959816069524355629531911846223664
522951261602419743356793557284442417832207451372344210038980
534580077212853662592655626561497926458722127656516890384965
546465691033635766100123586859149316185623622766197775740144
558613734665339263493249292822461711948896483926915872576860
571029962355353927142673524148872941935716886849174070049521
583720253650455011914990717026821502082184318925404609299750
596690616106344579163070425661157801418141902674782593057385
609947188055380435541772906846573253490587495320451335534162
623496241433733638461983270260109380703021012307766626077786
637344184669241802736493446756257860888527538301801415467764
651497565631252278526670361991819818903307922442219837502965
665963074643776670616457006831862370758276767390708814331916
680747547563306145106999737066471441928905402001903859397973
695857968922665533872498609999921502298092277791598947692117
711301475142313411826671675272713745844586707516171980941926
727085357810525099755096982641445928558611923775986976747000
743217067033925948967134161788075340077610238183429309114796
759704214859873306372867051016210621792089214266513126556776
776554578772217253126996844915651788232289116167182081030241
793776105262002570310581436202087084447505758617079275691155
811376913474707425132660239295422723176498447091452355900895
829365298935648005004595939740914402297282463553234338540048
847749737355212769041569569399963507850317844227560726672327
866538888515625151848982609059657951545733335012708938435673
885741600240969457933349931583606452149288297590591629532383
905366912452251342126603284200535732541917980937024515542075
925424061309301697737172228718156566440424780680590702128989
945922483441370985773537386605278753697210397339199757144514
966871820268300051890777653312698439530754532764771411586153
988281922414193309391247230453120033467486589996463375758734
1010162854215560833715839397852294750331445363134265166745665
1032524898325937433793975309553491937738690143334413743563342
1055378560419029156140132822006594952101102575623336246780102
1078734573992480956821414895441907729656949308800686938161281
1102603905274403462878285869820248559060604187214720001802388
1126997758234841857345737853510844969995058112947346368870825
1151927579704415979971831688998804560370982634773951041385637
1177405064602407758740330646766886597907353103703258762677302
1203442161276620095456234775179140474329305953665771036049850
1230051076957380342444684004379612343814433309060729724668566
1257244283328111547765731055862653505765388879011371724108875
1285034522214945734612933475696130481218457940292786193252184
1313434811397905638536729566286708685933866421556199348852800
1342458450546234576058456817560644408173435786505757483862041
1372119027280508482821348464998143480888950922958127924814126
1402430423364219661833424998239129459472900658991758305854150
1433406821027578446244834340088006858076294183834322357254588
1465062709426336830608079348049059386788949219373279019886248
1497412891238497184331147429870101980860938230702466001288311
1530472489401829456196732268283153369299522656099700707875547
1564256953995181835050306259545148062914288632308737442891855
1598782069266632675250079058687090549194062620550781154335095
1634063960811595652957548183756489894799779992752694328587855
1670119102904055618114539574716407666415512331139373919112810
1706964325984179474850215443072788737793042220168140109061075
1744616824305614688512624608539538611740302523971828992841070
1783094163745857709533143315628610907741673455981917446418276
1822414289783145752515784361714936601596534882728559759032353
1862595535643398003514290983146822335645786749051541902508514
1903656630620806480258393712547839960723497431816434213543731
1945616708575752470592317368216973583434554984070946439175870
1988495316613801755717821293238877779711869713047303944149144
2032312423949610719776765059058146365342199597743683122064559
2077088430959655989325766725432513405880855568113080232319270
2122844178427782469498455900274276203611130980522567453822722
2169600956987648582972851660264708505587723875445534964926250
2217380516766233208833868566091054097684919045999265210305334
2266205077232656297347520061726820762373363975122425333963571
2316097337256654440594962418911769841158611509921350796077718
2367080485381143845664563027563284514809630451781239606729194
2419178210313396225260273995752364340591563649599810175657615
2472414711639448129540369483140146253996216833274158293701419
2526814710766461232947946765731145487039343463337752221436074
2582403462097850101756195916828172708118705871935157930039142
2639206764446095043893717067330569220051603888936347884866792
2697250972688260825065454056893070851309940821582232084188285
2756563009669347367848989840188333701773977356597187238961706
2817170378358706077826347891379740567107525287879662482486882
2879101174264865208325169559772680049310736724820749486556455
2942384098114219729340738646930695705200697274978258598318023
3007048468799155553994848506025719768563438183408414603944270
3073124236601294745733939495483554882479239985814768622442559
3140641996695667530644034546585591718547352121174754289725845
3209633002941738622042536365095174134222597554102265544060411
3280129181967339580208345890464043693787116927141503038600470
3352163147551685731097163553626963785343077050297388197544925
3425768215313785607598600697424439198232034010884587262798309
3500978417712683009863355985776691382511246162967343900997960
3577828519366106663119209245460252631301460819056286189014008
3656354032694240139003296453231781799050409533898967906196109
3736591233895465257730019338550389500243446515353546805417375
3818577179261075662543355322819183380028708524034054784736986
3902349721836103715237230199257544362544427992924815898829732
3987947528433553363674306327627528089202407973770893266857021
4075410097009484242061909600078269924720967178145535482037118
4164777774406548046413073014884460119803478891827810157018930
4256091774473737246605596108786273105923991873677744345435369
4349394196570268519569761677838169077066970542645457066211283
4444728044461688983572773674300619307997263478870388681213167
4542137245616462450909535205537908409666813213231713591819631
4641666670911465566565569407667029043390599511850255622213160
4743362154754999936054265164958630489014725438404551089938464
4847270515636106240597454251280754222996067346240208488518999
4953439577109149967580741836290205406558155211842532932318213
5061918189222835825783881471979642944274417746646290986413102
5172756250402999246849834647990083421858836201156831430680025
5286004729798718677011253340490787290440688793758674719086966
5401715690101491718079213552076954215567616866284363996968298
5519942310847421667630712690637593037733812732807174147827600
5640738912212568720432754219588983882312058814148850726631818
5764160979311832113379988360310251845904906545328187491253980
5890265187011945913347699215687045530287003753580330591140174
6019109425269392051936070089052176856343667294244072793541408
6150752825004259695521465470023879725164826832340430477769358
6285255784521310197642632091142280280916190688156397695235032
6422679996489741809769685319062542369989939664683567303923200
6563088475493388124134883588436086468951202941394506471539352
6706545586163328988757774920313218171686546548007893800386969
6853117071905142472333273732653723890357818782322088123605536
7002870084233281469619815182032504675272028271833052828403036
7155873212725318832848871690399985653759963724183940920093250
7312196515609070600135740247914686109959862998313120211055168
7471911550995878078783728324857390424851356023130992942126190
7635091408773606342884016584406035907659413687778608637732566
7801810743173199236177085483326709293416809238252435043793378
7972145806022919350572270260034374700685923529536525342143390
8146174480704695798239283152253806741786885312273330921829435
8323976316827303033463659508920685121423159443580280170128198
8505632565631400634675793271746264127815230082764419873729015
8691226216141776954954561185227099868533340208617396974202279
8880842032082459021212623180847355939854176686545861426876830
9074566589570677141192404638467622775171144430757841826973374
9272488315606005499054453432153617525254592053440249858476551
9474697527371339723207123848995760068047266363787218046281763
9681286472362719135417146528710414525816998439053285064978574
9892349369365355282345585209807427755501946530440645611109895
10107982450293589556604544602321086262600534388138895385205586
10328284002912871384358531801115388954642089138363399857048713
10553354414462224743593267441168632998777093698180540999179477
10783296216196054837759587347173929246136489001588249297071534
11018214128864538743072611983456440912756186372721938318627375
11258215109152243937058980881520097765101725261190257582123664
11503408397095026967066494785181999179498246228267991474900951
11753905564495681299833396905728384377907443752324434117965139
12009820564359228779763222214257641723882644194681407810284967
12271269781369183290692014018547828472161162401920628249435840
12538372083426558343687265734424729348962381718885432959809857
12811248874273842585467545370866756037626979560071974744698749
13090024147226628825803736277849796431964358814057898592248206
13374824540036053308998133897942758076378282562390679832948660
13665779390905682799370001323589466612449191428997739512397630
13963020795686977812710810372633400800110678466230818865535599
14266683666277961208066245744371865552855532720793451659084495
14576905790250232564245752691599083847190726610021534457609445
14893827891729990514661788708465698416102447567313928634779187
15217593693559257718270240319323902593712143881144079618479925
15548349980764046623720277157351701419661691813722150753107125
15886246665356758863003846840439390499788174942754466629603403
16231436852500677219168147414444671417745831010615422798236551
16584076908064986883925570198016710069391540040709915767147800
16944326527599352393926462740311210904775726305335545343029715
17312348806757678452563160293998491387778392418884971620411867
17688310313201297055910409957255191839134322974877980729971157
18072381160012450200287588973504732888652010599448698666181731
18464735080649577213612609319295545386131473735912780610813714
18865549505476568687121244280765795288634394271875276764891375
19275005639898815357424500893323748500136030913022191019113150
19693288544139560376014987718186925297917609292820279347324875
20120587214690757484534400748346351752196438325066028175737570
20557094667473345975393225750869355343794206895365363731600579
21003008022742576250511812791902944326181315017029438350970950
21458528591774757593773803341681568941812086376043156151319409
21923861965372552749035998341026551910191269986365174333695732
22399218104226712355175310792127141653197524342799143040471389
22884811431172926548914516528987294568918148976288337734666065
23380860925383271427710817214733025460760854837930979046783610
23887590218532544898016404376083231100747666982717709927144768
24405227692980620054606703822832461998798381446108175366170073
24934006582012794987109532575059670201720982576476361655825437
25474165072180986139995266227966717716800127509316526277808188
26025946407789498418830992964067980578430303317144294881244820
26589598997570009502518413168477729682300573387665717968092458
27165376523591328659860614495108390023344608967368586344944813
27753538052450432157996797722707647217877943095548966931651321
28354348148792238476543318944643910717603498252133637694696513
28968076991206567399052112012185113766570892103735179154576360
29595000490551728045000617122079924200232159880215462279910661
30235400410755202441467363307955853704863317838328882211648878
30889564492142933732744533287681969503322631388089465565316881
31557786577349792015694218550748673114013181434020625185375872
32240366739864876504621111671027198763125492495365935221563125
32937611415266420716588951556626875161392556976192849379343514
33649833535202198080231878308024949543297426312052241607613933
34377352664172479271169591016963671438169555656001291859907723
35120495139173770137459961644583776497772833701050583277519172
35879594212262760781004482213433778072396176774941588316548565
36654990196101142697099435249326083215592907646035735859063643
37447030612543202345982589968589419460770370012082815268103975
38256070344329376648989751418113033724035423889191606091721121
39082471789950259189884241942144716290987312655842961411436696
39926605021746875891688261170777078906497690309676350525792960
40788847947314406174329227721729454939701996910491001974360918
41669586474277910633002362982903347028829467681704961557664573
42569214678510039676933738900570712843409573016506325635376553
43488134975862139910226634779549220631819959544983120524371281
44426758297481646909368687708485359749110315391588007379075725
45385504268790155056341850176273622192329163368067332400874136
46364801392198087834817663004933015201851088625554278972364535
47365087233633456114718535265210047000029588820957553035610741
48386808612963788075187261801737724700154393239843373837972997
49430421798391943198314757163300684349719009221035239414403815
50496392704908184869548273836443408035208488976807374496523168
51585197096882582222656449149621192195558202437838502881430835
52697320794883542658248234989642639654264944044429086694425389
53833259886810042649856589680264500031331434077833478748570320
54993520943426926749452364786207684654138034993266816094253725
56178621238394483848402904841006836967221545110136661626557481
57389088972885386488584225557228228039154048672487515667474641
58625463504883994114939427493475831498755632945526273618150109
59888295583264975393989296685963618635897314333576791381762251
61178147586750198887088224373391501704373327154323706159087885
62495593767844876273042935587476234609216347639716889939175008
63841220501856018788876093824195990012934614370835433161842385
65215626541098386443491668091579632002368167692192852992806283
66619423274395271717254746968849502765472361510632978804666505
68053234991983665768847090156823658130158912263115333533687240
69517699155935606524701184355153663172709060610869821892564452
71013466676209805339392262069556902173541210238968159518291267
72541202192449993119525362434373588661838857744503561573473189
74101584361648818849610408934213792932767335627385308068799305
75695306151798574316037014970205888812194698817634066821021575
77323075141652509483937137566318331322189834023248931161397025
78985613826723044450773545041865334047086383292784921605071436
80683659931645777209550463057030190924908582584547122821613129
82417966729040832653970525552128432953569373949889975204673971
84189303365005798419160198221967741493787012665764221404864780
85998455191377248367817825148868222647848969503083727096074733
87846224104900665917861820099480046139249096325631437422585493
89733428893451448101362106783480581928857738766117549122168361
91660905589452598406098231668075442923513457701343426465073024
93629507830637703264214076462518018993174806152848308461975750
95640107228310834724648453983590230834377149918997623889504516
97693593743258131609110523160177167442639404360913237023541393
99790876069468984561902111558965512210925535390130343069934128
101932882025827988143689266980177558526105445573554690640667465
104120558955942126795981052796757501163941172471923548101762990
106354874136271032450452364159244682535095176725110486878931956
108636815192731591136020846841305105574659429308664574296394902
110967390525951685534766221387668287331199931621536916500856446
113347629745351441471258374197216722925337717370762168982087518
115778584112234000232974408565410636548462072826470177740162175
118261326992071566885578895061302199425154154596572113593221341
120796954316176288868847516656502606854168213736373340655332960
123386585052949400670041330413550527586260525529292477648445888
126031361688906030835475500141195661034069032632970429358524069
128732450719677108593154339346416157631806185021044260407884070
131491043151193930546964792950469260603658095756774194782947209
134308355011265154925991632588423199446783051010786019651567698
137185627871760283424306837092695600639557274659196231087134114
140124129381618070474332642048238650758845030312621875809988257
143125153810902768622471984845667812705786011711853553965226540
146190022606135678316371091401024454649840115732350813110629544
149320084957134122702200577712830791505724460990698285593308012
152516718375594714837749874881618573932365704977972131664534202
155781329285662627960455901650860848731071661367492899731587797
159115353626733521054503035541517334098453543371867677992933750
162520257468739813922612929037162576108359168237393602414877721
165997537640178150310644593910759516245713188497155832057545268
169548722369140136421774096368113848799347213535422003883094708
173175371937613797498325135167087499860824670243038827380035535
176879079349328659191985614310427625669015234476803564991354600
180661471011422935378922817490934980368112417859366408791891949
184524207430216992140852053578458441281555036351689863740251523
188468983921383061106844594883591612256615077520579108596101745
192497531334807096559667822769221570673093265544415218116942569
196611616794444712027393020125494767826083531258300408712698000
200813044453479295926041604204834473071579379340951759167052565
205103656265096694660768842469240496952197506142417802579501843
209485332769197267949511197400249826196852090572943764884374435
213959993895372667572543504883942550710929803953207739084942709
218529599782481369893789096825405789270379863051279617722190620
223196151615163807017194843134984513233769377877681402373400963
227961692477644894059671837256511148276842931303053666472833633
232828308225178843521173983373560635611759046050939564928021177
237798128373498394948202062887905330445334143344918440439852729
242873327006637971911843566991995663378737723132520437973592235
248056123703507811705681189580644622840582599396021776624267904
253348784483603799121795317537115938087155952025684353268653405
258753622772245577254066683897342533873313866831329903225177788
264273000385743508637816015307263685491441772865677568565085975
269909328536903222356820206745773111753402899222388111897624500
275665068861284810290044101570761861748430175616309003852396779
281542734464642231753217113165779854143682232111758509045335680
287544890991977153803218747731591975188401478120675177926035300
293674157718650297872347688455292746903238204857550478229397138
299933208664002385710186386548689510828495346821121570993583035
306324773727945982428576975130730292843897829103952624972357419
312851639850998925437619853100523993222371489058749967349447387
319516652198239608968227420400938863232121086168316526735948539
326322715367674168514906734164728951128531507591837782519606689
333272794623515581792541796018421732089805818193592307521319730
340369917154884876652084718925010812373122800211190000600576976
347617173360455015890520773948844405089229199126979394828826429
355017718159568618149280108012172054003528259982941475714955788
362574772330371477333823225385096023428191341871595289527632863
370291623875514864500814204911634007408811102476844619319840780
378171629415990840329156813187061083180168741598694542029891060
386218215613676277585598389492361998524606192969499609288139479
394434880623172995972081541265183532122390267177474024281412445
402825195573543351048868180358891247151228165510481140090603732
411392806080552799305644062574902252159195969018629853451930035
420141433790043387737784868306075267860789267245888232193344554
429074877953074793408527812492232865118995878283069603408967475
438197017033482471470004583826014593002116802821053832374558721
447511810348515664107213556218980567944528985522098767217640849
457023299743231483091488809459111940458035636983395127660384875
466735611299335010420515259474485885601883361640831924697744735
476652957079169370323367144257918215251763873879427700257710773
486779636905574017272706761621564590115094600323218513639760948
497120040178344064233982269762378770990451140447147695630258873
507678647728038348967718786302098150101581674741301549646993280
518460033707899109675246474215612217273321728348851318908646227
529468867524661620647094942310940485332748848945223431796732623
540709915809047929962965913051328730276080092821439150082120339
552188044426754950950717666974738582402539311551800924277590560
563908220530763593411487249672733816117742853000900968516528410
575875514655812386058018051195552213360373401997633611951584673
588095102855896144821780018264821559208658115746142030948613030
600572268885667689421700543297183494884485051407173798664597271
613312406426638409747807018061292411129674303281586188439129962
626321021359091641228420881096530210306996067944711010298624345
639603734080641331591111056159874356935533228320088477783516663
653166281872387377609314884890722728045958214091271214368358239
667014521313638287007613625508366176053316008448952085048009791
681154430746191485286566989872695736678489809067409473071023665
695592112789181647581365340954348228131967269744515546041828115
710333796905527899700069010885003053287461060243154559909650327
725385842021031608266754748742565565512739989688719349992245276
740754739197197775652626760912897149644435053201396114925689015
756447114358874779507647406757186842701882448042586730411267431
772469731077829357766723495690879265196028641352092064655950550
788829493413396346728108358409555251856573451933640974331984385
805533448811365741090895852354319383810172801344955515749930022
822588791062293169773444082374301628582453518354975951454219968
840002863320443879175617237996998388697019113455300385435680115
857783161184604795738958709296507261134349177233396757379300975
875937335842024211831756311318397229152180658124438066412615283
894473197276764112962936193363359740680277731571235931415354285
913398717543776150127152490366511806081813834696572826744961155
932722034110038768919311923056639553287890434016370126470804124
952451453264120047348647520231391379649657000591489119917524065
972595453595558377655459326792125151599821809023830160742417507
993162689545481264723531677832319048768640121092321077147591954
1014161995029911215938557313286607471062163565867424233341702411
1035602387137236975837200292962728709545509700734247388498731655
1057493069901358225115587576879480129060972517705745238093651915
1079843438152042329240628204428205201472450940213406692559335733
1102663081444062798985416382695671993369732916962485007567912603
1125961788066720825880649967911659510126432476692636857472112783
1149749549135383592268490129444388133970225020995189468340968225
1174036562766706041040785202744845775785659965165206834029308215
1198833238339236437168291553604947662732880576689468251057845288
1224150200841140374965620417810847790741549219780971179449767661
1249998295306812895133294551965468472868010237530191184888444706
1276388591344184087684816233124056540905694356056010394370183585
1303332387754559984885697781853624450186947367346657802877970725
1330841217246877706562357010690070520324028381003610431363568300
1358926851248291723123142790213535706423086451243342194420768153
1387601304813046764200726578225057656702318037061817826384646938
1416876841631632338097211217147785843119748938275463611888399259
1446765979142254054612210879325139879048512759373488989925307370
1477281493746697977086470673065750181273746358727045779854410138
1508436426132706084636920694093923443235355713170517852373857400
1540244086705023618948080391031138220156658242318297735162905193
1572718061127322638297439958025454866307704960772040248528092888
1605872215977250521736502512893420482378496985084190677376285150
1639720704516897475868365606124416036928415543106165646050525391
1674277972581023313143579678834133312044917512732630728015302994
1709558764585430912074534636749363823205090692811508539214694896
1745578129657921854637107449120797817963465929120370833459748391
1782351427894318783142384517312706874312627981795362107065200775
1819894336742089047147030603144564668194015970116563476149813737
1858222857514155240032105733818730959999453357379380410774835326
1897353322035530274605754084633276516409696210331355503847987633
1937302399425467737756807960566675020621200582526383614734905344
1978087103017872416485953877523856098247420821534521442807922205
2019724797422771122658921797026958628513447222293849444541154499
2062233205731700283068650943987385300248715199002646080453897833
2105630416869924226791428734390505318774162038031821978807795198
2149934893098456715739190303168868234765316121162780654293828258
2195165477668918049551309402593912630761963786589769382257779875
2241341402634321055788966550515665143369526716939294744638765998
2288482296818941474506877970328229718684222930801739409842144495
2336608193950491686861798819280299213750062070771951643054656042
2385739540957881445132587974945768968086933946819989152647794334
2435897206437915261516713684713084278036069788686516840983408475
2487102489294343430972549975179318728719156150311273377802749182
2539377127552752325340717269363502031419108809652685303983419965
2592743307354849628661402837206430427083494309981450911815359909
2647223672135771614193784155827863960166494422230834088309993045
2702841331988112419859764597885051649521841478473938020018527000
2759619873216449588944762748703962504019990839532270547026306067
2817583368086215935717663755877854631156842793540223950086270990
2876756384770845100572374025411082716981819519018828565709604973
2937163997501197006315700558456893005666880656530992012541967902
2998831796921349846891660965752441580473723291711620115503265845
3061785900654927263303699741765104187160074627529471349270498340
3126052964086213020550013435491156177778924998294923601896164126
3191660191360390826425136364922183448239945953823714414745814658
3258635346607333961102697897089895221852855996345758739897872348
3327006765393458149189614318316647422972666772235244065243135720
3396803366406241637783611203726941215557268739062764235234995974
3468054663376108780002439267874501801503511959605654813811882575
3540790777240467599202077050339189562060993920937845891005675707
3615042448554787861082779673819414896894676123958264239823735334
3690841050155704146232478414919775079872100078323221721160866875
3768218600081228332243472285197662930490822886590234640211125186
3847207774753257800971825811137004786988676748156776327560328859
3927841922427669622159720485237198292514126504000271676545907622
4010155076917396969653429072312353944440855207577565311381682628
4094181971593992141756838510198519379362122080283449260552549895
4179958053673290824600210388145494179692271569809806010911133811
4267519498790904699333941251671192660553048730450160637530682840
4356903225873384193871413809178306828449105742597557009367045462
4448146912311010162050023506759437345123780870229066458049252074
4541289009438292582570633138087416929907481753598213813101693710
4636368758328376052914623048043470268839385539395055233525466238
4733426205907675956529288821137637721054824079573771737243715722
4832502221397195752742490134240094135372588673522626088021555211
4933638513087104926881013001679861193890463555745287400428837371
5036877645451288792646167767429025252064884075785215545554636235
5142263056608715610642726369206652093567543192716515305313777013
5249839076138603427756379599712355585166152073194171347080618952
5359650943256508704537798408134686272541490484243635943485909969
5471744825358601235619573289273164184902166826552063768663650324
5586167836941535136261531963746130989688294683336221241510623020
5702968058905473822260785044842115391597314676773541303807589620
5822194558247978007641693857098221633163949679953186330907073612
5943897408156619842841302430186812175798078778239549556200682983
6068127708508343474750037808702651608697381794560921916542561910
6194937606783752589339159535961513863387470487072350359730661625
6324380319404668959272736746356088703222982282867548271059268451
6456510153503472725636816042321429675229493669833979796530883006
6591382529132905158726141826793434974789383493455562835409779124
6729054001925188032967744794313929088138933280842493969487017027
6869582286209490582067999167020959202597498222992408224907605665
7013026278596955340185964498482318157487617248223277906719021154
7159446082042678092530469215153909656462917504448711321478922975
7308903030394224724775715251082724533628342246590906822147433151
7461459713436459046995562658227983623904365591103983029996860433
7617180002442650747743460706771172046782919974597989241344625880
7776129076242031582201984722611945009014182111350061781666693721
7938373447814170791205180395320643642506074501882809298845261907
8103980991420747663102242888461887051782923829024004700578724112
8273020970285510167107079897955873488282395661255995643038225770
8445564064833423785739990260748492705614281416350867272193960975
8621682401500234137570491456986499035550434276955989717437572956
8801449582123890793680928390491504665135612142517368285438424691
8984940713929507937698108174862147690215553700941843266311758519
9172232440119770287168508725432268220689563563446379594284807144
9363402971082930072472281506081974724334892573083376092375756810
9558532116230782949113159021456748992069268456077173709541614975
9757701316479257592590311743710542146130471139156527195626082051
9960993677384505486467442308272514525228839343349897658900953113
10168494002947634159860787417430279800180531404850904184383914309
10380288830101488958407419657505999276972747190770654123306078275
10596466463893155442800366300160692183443567320519883589278244721
10817117013376126803092717342112081269374653664307472966095440047
11042332428226358359075187714989955971663733465071237195744620462
11272206536096714393046263930631465581147679631589198076423160639
11506835080724601339215859984540313721404901052153845399916449355
11746315760807875843916262178392449219378370514876353196444165491
11990748269664416524992090492961937587207464608128671590021962276
12240234335691054511649896251273237518362113593030953089163770873
12494877763637870154348041745431425620791842338152942531147374699
12754784476714181776956535726570044182338519937954527539820837630
13020062559542877121694251786716205480471886617298284663404846934
13290822301980069334904038072870090989488039107034523877896888256
13567176243817397084614014795594872112152208408293488799140285929
13849239220384632817574782253042035648645772589619451642909510561
14137128409070614385083490949127626918935684690402562399138253190
14430963376780873426988751715622194474153708110325629520165897681
14730866128350699138002546623551530511552475316581228283954118615
15036961155932748488669851662426377168717660630252481914002896217
15349375489378693776614121722490353091109550732758263348031857557
15668238747634785686297400888982583106692829614482042740775630160
15993683191171604984631111355521454369821332990472040358954901455
16325843775468678725338757413699634319546008259523419978692886097
16664858205575047529919319489374290841270353004877587766615241568
17010866991767289313284323078573073907235482358908127368555852062
17364013506326931886574313274566774981465383847230881003977278700
17724444041459622360329965524696897122905314326530819162102408111
18092307868378865353283825122165192620347877909964569044533591967
18467757297577594853952578015713658224698659061879045232620557327
18850947740311306355628342157282751556779137415049969424903210186
19242037771316946765315362986873783016361565194308123868418001410
19641189192792239752068113641962012804942547905214349426728178638
20048567099660613831964262856611320752606968387751053756080994346
20464339946147399771038303333981831644160629922408821340511070243
20888679613693473012965234639815275533598211378323724254994429325
21321761480233035997854151999989942398456937101080745860256808260
21763764490862764628674810819375128695777804224370590206121941407
22214871229930082962904948192708896510574137390895803945889406299
22675267994568880663157805260765626245581342039887225129779831352
23145144869711549040005410956149032432602542289279460561671593216
23624695804606783875180071485667834079374993537131144366761071390
24114118690873186840167523064697536008345507655696976427485655423
24613615442119292444460500884663081597497872638162207679728568250
25123392075161254284269270948067128405806244425565613692089757046
25643658792870043145505074433393932370769823995757350586496757866
26174630068680640478037875286958945322156306595397603316033817065
26716524732796354139797069134460249338884652825677753614353066496
27269566060122039352077746735080903629105689021923747652737831116
27833981859960676758998978254177050953589031233449462340149011146
28410004567508441596807184979030266751961329758012885347584335459
28997871337184093509902138923630971435530573448062012001219029625
29597824137829225762357599222875726399447321035522132572210660814
30210109849816635753678586107760664926695573781596284359925629321
30834980364104816128140026749761323921286145430685137136140383409
31472692683277317646136055905814489281972031040220805371176273515
32123509024606501646778633188728926377426228498013534971940072865
32787696925181981662259347543497092445277374024805329622434415827
33465529349144850840574339217398162967222077524424407597046783633
34157284797069604594166291701687375644503918301073692609358440195
34863247417536496623738772415523572123593330625433732149000314832
35583707120937911480760652764508258163266646363648472918399877135
36318959695563198446864616978895937624997880940945180609203923417
37069306926007290047482047271970981080110607874320479742779050569
37835056713949324310959318056698982774997767775809520137813813913
38616523201348403269785606698358525051637123322336509126085997382
39414026896104551520676408043817851821233277070612061674198617345
40227894800233888265001294259207727216883218295926358088223368703
41058460540607994497103142623598413256246404906757823024321667126
41906064502308444259026539266137168612732930987958143283975755480
42771053964648475506699401413691504217030999316078442325335546555
43653783239914802512520347427605489435629306581602511393338374765
44554613814883618247741829967424303069044670341973290262423061288
45473914495165902237613856555803008640811856190499569634794678010
46412061552438237363178681297403748370921712763694238223984644990
47369438874616448403848068218267301097359354968131246389167048769
48346438119030506190317160529667336198499643800494058391198516750
49343458868660294491890880802453341364443992771082251450470498200
50360908791493012628045987416854198124170025299355924253127644372
51399203803064185711515783896198632686865527021990907181931892114
52458768232245476848382802651615548511564556404916972885720802646
53540034990343741997305756508452740298187097015983485641999699995
54643445743577038991656396513026244035269759901625432086648089606
55769451088994597930593208449476602810234711921533021775922726868
56918510733909081232747117971839436964352947849571942525020836843
58091093678910808613412855085401544069824575717883058365230652277
59287678404534995596660222342999463536332079708621804459330321970
60508753061654454421076364065966271905582976387831911791690153969
61754815665671633865326885333920312091614240717034496089266082908
63026374294585330140904241619446982358719353958088910631710461116
64323947291008885118154850945816379875372923231083945672783937932
65648063468218201322293369071387668437190978378292652514713416915
66999262320309445923689800482306709019497354511905848793331551557
68378094236547888927239447717779640915530762373248326274256717233
69785120719990924526214257756831206219238992886858961617651603039
71220914610469959725108019799847608428604258113827247228624990625
72686060312017521463649986632739104225581510303827456356610305175
74181154024827633212178425109125466847660994934873333456550200754
75706803981839244990753827497327406431302390713201615517664428211
77263630690034267636807883234285737408310028175700550197673866538
78852267176543563567300922526429407291698319385846252428621067336
80473359239656082922544116512459086971412114544627930087399127125
82127565704828206524238509699806920589260066981979481411511165778
83815558685792266227303338637736053062803229488405867340838265149
85538023850865159704583851009578977630338826465342099215673349416
87295660694559961200135341010340506887593411689351211311301671863
89089182814605453059048342928533748547854122767474681877568102180
90919318194480565642532552379172728119624436618482921269238974588
92786809491572816333559622797403359878544421978600897196461815473
94692414331071982512924316396827142207153406617589041176453976122
96636905605712429435351314075467256044969263954718551901627513349
98621071781479742672857071817622346489600126398767392808026976415
100645717209399587046246831152074137368457259630888280713117278633
102711662443529030579629442585118113706463689092315197430160466097
104819744565272933847684968534686720575175903946005060281022133721
106970817514150413018226490023006369542056391871277990234346708041
109165752425138839817366683887596752326208723418047896538495251695
111405437972725344472567957323865782020933636063655322612328410385
113690780721798339348816352321468748255671526815898650532515527493
116022705485514182431802081086663727780586530176872977025090056272
118402155690276751994237879460020530082765297094876725687550749146
120830093747970407690810325237274976600456626292485993932506713905
123307501435589569966190024278296091652457547836830630002595900217
125835380282410960050778954977983354507846105776969565107304350963
128414751964857408001875150618544441442930264845119493575133838431
131046658709205057285163575730484374073231447502491073057289667890
133732163702288772364807758317327891745176535733638779965711759925
136472351510363591782653499754288099391061996305932097073128381323
139268328506283164382119863815624453261765472151428491024912029747
142121223305159261815827576529439510202034513612446340157422217697
145032187208669677435526282161515479091790767461123267393860410195
148002394658185101288517925506163326821040043094460963080045287815
151033043696888904449514188423115321993568937556174105179046081765
154125356441067174537021469401793843214117255610208709498974308126
157280579560749819259003042823402515669524159423046538200400898801
160499984769887097488040399574466997980394255808445903995745631645
163784869326249548990512888088768017155935438956471538858583220835
167136556541242975861609834295825738204109161715773850438984504032
170556396299833882308100868454339515453407627170192118715576127104
174045765590784606059671961974793445539085424838445521954511882589
177606069047401275789874726369218964006036109918237635480495479849
181238739499001705929065807648608945387140409331830428079791147055
184945238533314394621523838682241259269452845920537155885518739684
188727057070023923812804742802757311628626562919750167561283672072
192585715945682274075640903414601333752731211364663050414358836057
196522766510209862346890155714057009276926365248914715099970846068
200539791235214489837615390547385989858997100287333169811899487180
204638404334360851607147101572553772459323534676414584669537746362
208820252396027810304755504927190242547648839134872110232757791469
213087015028495276055716791308246522239493548192479314051913773188
217440405517907264110657631857380912416149339611930065420156977586
221882171499262523429452084525072733900970606286905599783503021050
226414095640689044608390548369218089387894971839942319650823168779
231037996341263766290659774116654556147726544856111592193287180998
235755728442643907268887185387945961721720230873074810704241128794
240569183954781558773497130347948632680435001482993034244580916468
245480292795998479856824712112354366037204963377360891488131193545
250491023547703450281983260885669434351422054414049866515100683100
255603384224040051896458091101315803970615443415993447432953279456
260819423056758373140513900220714896087074477534631710099246506631
266141229295609864175832801620959053526100737367360547953733900390
271570934024570414226026544169977922527218491189061701478090120210
277110710994202680243831576917608397562291083728470077903575465228
282762777470474769147069195200945824170137902316702531305427475106
288529395100358566825916519628419142877417851689502351336773009842
294412870794537318189478571246416034379245113300715059801239948561
300415557627558496005391023642006656799920713729165036440386083185
306539855755774554551882433834660980558424205895934184248360140471
312788213353420849552244478563766358161993317890847694552108370359
319163127567186820947915233761812149357619761323401867123375561839
325667145489643482286222247026937937996935104129549682708371022682
332302865151897342397932634480870748043346233654535330049565858775
339072936535848104212525315411284808286787570871897167505918934762
345980062606434844649606583998575673861120571060705237469483110989
353027000364262881227812119247460821586403326543022806746808032364
360216561919011178094123163496558672874080148449321501103255737117
367551615584027939395568848677859910741778084189904761336517887125
375035086992529984144136603512809468725402866328982453624236905075
382669960235829596871281606068990849079309796403537674720821691021
390459279024020805393232339990769098674925938877821100725094691950
398406147869565453931511990600793813023334710208864728126463554947
406513733294228019731652621925541093548843920909822874999683906705
414785265059816867332724395794257144964597802071075430451358244769
423224037423198549956742706314840108457465742027088668451555235869
431833410416060855367051824283631549954349086781768342616410949597
440616811149909557307467489835331890487534502106960436024104788662
449577735146793276661781531661989589945130526229079164678459471260
458719747696260482213318144459773862729028377527428174573140134900
468046485239062472849581003527312778837987778138832858552613907685
477561656778126184827758665083610027931492088714646909143452999195
487269045317330862941471351623419837148363185956619641956191311264
497172509328633026825845165664288752846422198676791695280981831025
507275984248094756996003992775931642553733405332742236767126528251
517583484001381123394950659149583886181050804445122517968495868794
528099102559303586165878129849268922814065460974870502945906607433
538827015523997418071653595087980685300937935912482497456036542100
549771481746332634547557668806399470277510086137845930933688756300
560936844975169574957353975054975297486100709039819238243586419769
572327535539082161471919073892688346478601425786332299054844254873
583948072061183974429486121901166001291421176296650814298998180876
595803063207704629475090218694819807723148828103362096316342682247
607897209470976526706191566139888683214413910280824920769578409875
620235304987504870049531471699499034675032638540859908589748037210
632822239391806930826202058576429477206868524566177152922480024263
645662999706719857681813671178037746939686066882580689364417896654
658762672270889920611315181970222146065742325594656179940351386450
672126444704169924630630956982305643175556511620904741347468855995
685759607911665643771122176733972056968174862469390325363460405252
699667558127186513625169729764421108584622407573703874536044949627
713855798996870485876850227042328392990494561534483243675001147796
728329943703767896435255195773787356623088128838210911667859299084
743095717134184435375471651050525645564713829796205849417183612500
758158958086598837412972983139064377609267836228340908109574114764
773525621523986741725880520531994793586981648488706709312785561069
789201780870398305338305859678000650089320850817963127855559350587
805193630352653600838201209604206081110607485705081117314542405349
821507487388036592887700368345344031019387389158438842832737439180
838149795018885574869248092709594690456837486157894803105626343780
855127124394995363289011666472160977700892787006334058412712132664
872446177304764299540155282570551798462718102932224185057830739839
890113788756037202742664394231971542499812331336900956614412402046
908136929607613860176053794880811727537613138254769584592245982400
926522709252411439983706564465306520133034712396243186136580132385
945278378353288371157062757407301070218892011753398071838000929189
964411331632556765238166106002377677297032894062626725072196122389
983929110716230359775859076921526861537717079519927628666653315026
1003839407034075252534276039849382223049423415053309117034559060375
1024150064776551375119256307915896842122498030313150910234889093895
1044869083909753732535457712072447124075197192269587011775300905238
1066004623249483918833047792715589977555879430792722500467885143317
1087565003595604316211497264915931206161887313618471271990112486475
1109558710927849703630412964071310551967388427549736644886783825830
1131994399664293749195127595271942130708197087877807743176112398332
1154880895983691046552743568684859247298353391004492185031695176719
1178227201212938987623464224971136118309934847449845799673669632304
1202042495280927850732366584189622869213451151562136936023149499016
1226336140240072033290380579101591617440986702511123302788962810040
1251117683856840380457382486236809037285606267589775615656214935255
1276396863272629064730481322951200519469244794758052276529315040880
1302183608736346465333703370780122094744441010052797387509592174196
1328488047410105990012955197299210140303169213510753806844546619877
1355320507249449784911925995837309432590090507694784237231763528335
1382691520959553800351353403555482351099712571407553635118817456706
1410611830028892731471443384560369510346227917433795375125000629765
1439092388841871942929052439352404042691666040489258396639738311029
1468144368871962626463136248544539486017110527608788540920108373495
1497779162956906139644965913059605575792511171583117688639585163560
1528008389657583744203815519394585806082727101115479108203270893273
1558843897702178813857172634725091122673799487362482287837187020107
1590297770517290025676616391986194545041918243706528935575083920685
1622382330847686096996502243368451309419256562123900335685428650608
1655110145466425293247169981489504709142589177020204895948757504400
1688494029977096222610803145529025576867750585983064818285019104268
1722547053709970363022252836088813050053471510338691325674800768727
1757282544713891347961921638762290859742724605394911583658312706782
1792714094845761282137168255282713105964574226417479763425535216543
1828855564959520279182140219337779862113675902364271142963157868800
1865721090196552023822922264446721364518781687822696547295814498315
1903325085379485473699324652193414379346130875354924208262869239926
1941682250511400844599528137013465989778568477002601769812219417410
1980807576382486780895915761436533114064908730550555369919109291159
2020716350286235114375066599942396221352772806864028157517302986865
2061424161847299873600785590319028807975775897194008753253638357648
2102946908963188236873290605159147276298654553833616097926650350596
2145300803861992939460789567175050336762767650375146581483466452941
2188502379278418265070742125764891153511082236767619235528318396116
2232568494750395187770008677522439641623281895599747345083476701150
2277516343038625499317892202378714779063615107717090924611722503490
2323363456671439874000414935358211338222383006368677793958625788565
2370127714617400804704815195818857561207526742149927702364569085797
2417827349088128206612751605411658784173520110993975049303536930104
2466480952473873245293144287485222926960518069348674309571699739245
2516107484414414621232435811506130367185843270818246192603034982072
2566726279007901150366145505183203832739301482612391324815861818538
2618357052160315037715182234731856154791816380041482097544928304084
2671019909078281766863364953294337428115945634971814562143997876100
2724735351908005040160807337186479135057596186554160276178848627900
2779524287523158721971447433761721683904614893227408735625264316089
2835408035464622279127151571538631182931008866925564657782818328691
2892408336035001798492180317428852344405398540501710728004944217844
2950547358550935311035433344716017969362021376136988710017298952074
3009847709756238885284144240153436119706830872091043721231151535065
3070332442399008791104273824361469016372475678839394415100887890687
3132025063975854998421974681312439588854075053970483154000424412023
3194949545646502386166233566829774959631252884279143226439767003004
3259130331322058316178497257220278447642366525718791264064694354754
3324592346930308697315988820761976488098727395789954522383492129920
3391361009861469349106377804116416008095321414044416013530094013090
3459462238597885395154823579647550264527730314477992081606600869568
3528922462531238597558025445023225365382438023399143309714649133337
3599768631970891008785333790007989059579865322130933297141899108801
3672028228347063091237765656306757079242816192889525781692016162840
3745729274612615561845982287955561961345690643565937444427044597423
3820900345847276684941116916501890991567076779478831567866623487051
3897570580068230587028913445921569132848213657062357185996230912835
3975769689251057428305974773789868538940216675366063472695379754322
4055527970565092964561076845843762795033872211486358584116479376665
4136876317827353196793866058160946078773142001853264895033117686934
4219846233179249462262014196263003061650138313555334811126281048610
4304469838990400498064705021085970456739296086047251300502467672292
4390779889993930735648106719810189110653939164284226218413478197204
4478809785657728391184484445163867537292022153170258152899574109875
4568593582796222832592570498906670351738475199316008107945575326786
4660166008427328259559374361318431549540772645167427720134044635587
4753562472879289959394897620899543284200633076040103906523672821050
4848819083152260330589597147432912897735514163274833896544615586310
4945972656539524529835533313328916791614261667186657312504186036430
5045060734513390029909997561653033946958973025898862238045756304032
5146121596880850608718907973820366562920161682961651353427867246052
5249194276214233358101696436794964952607660438316388744157413325610
5354318572562137239498344119144766813049683015720883837123740716599
5461535068446073557716507585777559232772072001541524618401299760275
5570885144148322509923734147171490528386208403487092947504758689542
5682410993296625731418069092405312369399231137789220253962267392616
5796155638751442540184173099095035850335081601218646287308315482128
5912162948801607416911410193509335516117683753339364286418927978575
6030477653674338184944206527260149351729021294984178421552652124485
6151145362365658415194696898525409455940566934560205928871602314646
6274212579797413814760757057556798844863456731487454923693920904677
6399726724307180806006517674297387448520510686610013179533571381248
6527736145477486207099202575222102071666424322078034252563862048436
6658290142310879928166221044925781635838431551923068686313071063290
6791438981757527942853971220535536180531047708913790425981065509275
6927233917602120527467409170319882882996950147283323368445315320451
