340506289160156 18225
83300631694167 161052433517496
14962031814048 117533059386493
91751939430979 315188221449771
4413885362415 186578750689128
116039827078614 206599257688264
68916370678810 287458283114831
183990357045957 244544068150738
3576481750416 232293855606078
25651580933170 147906916136375
25451792664037 108266858975601
185718430120851 317443436214445
196537746402416 283392728836081
219656543787152 290650552161437
86580692961442 89515389240355
108701274606117 185294170353485
230942884623717 267652705214860
264726483643087 327143336637974
152425253992287 203757519831366
47648793411350 106492715464324
21405404736716 328410088874036
38408956070197 78965317807266
94184824874969 102533542116547
123192765758276 317784183766736
31813381728194 109580572315592
183984189641840 326599528393986
135653887690508 203541098967002
195341963752185 277369501815420
56802538005731 170045461604930
77182926901298 87098455370319
201889299148477 269764130495089
60682760361507 120636565499413
223378843827926 276865257844898
302140732772926 302440872275991
105455775457720 110072770519008
28331358570063 115559494983542
82577845119933 143341591831337
76670555261570 89251006563778
156984612696167 309040603908280
41181236877037 72490350791971
58492083054724 85762919943156
28370969582256 135567869066189
259945946268839 289070819688660
220285290134187 284581307713166
166862259921301 284251367214022
230183817359396 250019745420277
190402529483435 303206074108507
197723083022737 331688925777119
51805804755837 206912362279716
190943470421658 271795594276580
129649398286440 263277773102071
8372186810425 329712789270618
87810665564538 128146131934222
60061020698483 281160469624395
58285141826366 107199631879130
170276319655047 314798582848420
99109238264327 212442649617093
168069534247485 190148850896280
228979701156514 243368741293366
41377383961136 327519717483424
212752605256942 277536306320939
202088351787159 257368488422681
80752281401208 247260898135312
83039275256725 339246702199440
16708009806680 125895552514139
13302149925592 54868474717755
247028887074997 270214055661364
232188900720958 282080530457432
119918543128315 310711853644850
176078795843533 337767046916833
220717761576097 275485148591097
179144893684512 311115699275396
282270422694767 327312335344668
30042570899540 271720968813892
105779151839155 267668963612261
6088176083361 333738489291410
136613681332625 336454044620029
172644124401344 245493768223970
304823415658391 338804181715586
75140792381854 100776865154466
30153443711417 172091750028277
21017441236020 71947107688162
64280376646253 323618655906018
126952465576091 286556091759587
164238796032556 297749127814259
47198063825792 65761777736980
136308316980947 240177232423906
95152041409396 154674970066152
209387784073927 320096165182129
14837487780553 246253111082648
154883807809779 325282899158110
115637042850742 255700523504694
256654691709545 269942714926036
750570547605 295641867022492
32239059268180 234634717456481
55955453497628 318861174298992
167838297754358 216782732892748
255649764531665 269247967664982
83331026928908 123379208944185
33638284746893 203104107593753
114426135535605 214761162407171
39591947435868 166906896818843
36045731257097 39363312641195
26671253029942 168912002352605
155585992319126 331639423362617
6436690293872 252844884693075
64955622212576 186500630408652
151439602144989 316988431830029
51219185744638 259785973972121
3844374083466 312867776268484
10949529449085 329846528357824
326178260383110 335017469965268
317196399430906 332592040227404
198006056586444 257174349494275
36312594384991 121652799410186
195724601050900 272387025587800
231211048293694 328484232918782
81589629159015 187325258391206
106931848357325 257012632208861
43687790236980 75401511922426
6563699936264 224311404752550
72473236284167 114470620594341
61461850863972 166475769638565
79371126150844 137413382963069
11592274220016 231562612013430
77471196193478 168152559498422
37556763052712 48196981769469
74681575983250 245098239222867
132374499891153 175515841343550
41681924108126 88353703238642
41003780780643 317274584633214
29101207381282 315136808823151
53609177922828 330791296289335
259826034674852 272868297917424
5721687272468 242470829161997
254541429242950 272052783422664
147426242575600 236819236962516
99183835453167 205036226247737
2296652598842 334117800469319
215301149138000 318124248920566
48251695841301 275307260520345
144572133191698 178754761989992
77152432919081 88488409459304
69889721829670 247857108088944
45938232288434 276352137212234
15343147866261 143176062671518
36685847063307 118002833604014
103347109757203 314213771730003
62617142814771 113136756146222
133950594349531 255519920508147
96490918611452 338869898350563
243474654151434 268290832485438
103239975034780 213556431618904
43829757902593 46980585549375
125572480545557 311367767255922
243693956775724 244290293169798
27165841837445 284848271490558
174141870580832 282076008366794
18019836839627 21361581705496
129017138471743 201164621768103
84119270413726 322566825034013
293086711998162 307543706310525
21305422143917 154769343542524
52020192925430 308545981341321
65960130698228 231332388198933
31480798983825 300388961266924
25558800522762 248698886735322
115143330223649 203217180061022
255668213182231 256277134166930
8237699480487 202857506688129
52686928635590 335701334723576
34424233940939 56409376719455
262635619278199 308313309443496
17491980852780 38351364789135
232569649283001 301838487543016
285526086682433 340199720801907
17266491902341 92603628947925
61802017458818 214417681184204
75511996308011 252241961139410
18177726882146 164881325380359
4229367852980 105885508640806
291119783131164 334845201051567
148122389865152 280405916091853
22675166774549 57507700221745
243233573595324 337387762246578
138718476682775 305008272823658
121451259370031 192085570152196
266814030894267 268578293293593
37649004060038 133770913544709
254145867787695 313175697934705
19813151166178 45096974436643
86075815064793 213687758498246
28509461918664 114060400212219
1492346991364 38770302717176
229828664653832 309566426276573
122957770721727 312940431692959
95274491157550 105590959818425
154143830499630 305762223898945
59791285080089 326641023545140
236884472671567 290045954186348
179562154096469 231638950981734
93424755730357 292389374167376
88218188777224 294439293854276
258307591990908 274283532781134
144289366489852 289617886774685
52027097283287 79509326772622
240825416112490 257820359466136
30496351249805 337309131453786
65282928965262 135513914448801
227737416819943 262586699047556
26723239132690 153444949729458
17684837197800 21481918998656
60838813435042 279250561180552
77964770213525 214812460618862
20457295401905 320881521783155
52021074727102 155813513711177
55580284378085 314171606069707
210886900143859 337272313023117
33091019814446 82514906693185
129340204411088 185370146921520
32818353661509 250840161540717
180355026970174 290620115324191
44295213614749 154610167035141
180479559078704 301878338491185
126619794391403 309717776739623
263030283297554 312801625586986
228497177264882 339215835859924
51628384733064 195808641228021
15621530236617 305968049730456
259678433855040 333877465433377
309858983350361 322954148801590
43701638135742 85590287822235
234169009043770 316411902343787
97384185641002 339095341360999
92029779052273 174942642244637
14004635062879 14839871827588
10497920068104 94890719136676
15177875070153 105553889781689
25542045117931 94559553261197
32432889453906 137049293451976
190909836157837 254362949135360
48587525177064 125129231596500
53376160781478 302361642244664
117233294453352 333631623144215
36142901448559 241580584994078
10781200644734 23948000744241
199069008305883 251757525180279
160933538783967 322771690853315
145517185410207 293599502104959
42578932904077 45659074419944
41072769405244 102586758474467
54021650122250 297616663564438
12805383173793 123772830760378
84563650997182 139097022817380
146386603744261 337186041753716
183481507858885 315485738922881
41263590902665 159843255613580
246832728337223 254472547063584
37769352804452 106780727314198
42807572520988 70570591700243
171002146691082 299637079535917
41056354748622 250144278403944
20142701005123 209528248135654
55907847045062 309827345302474
140461758691984 208685587241191
122404159364717 175587330949492
66432443452380 163137150033668
24703845110443 192996081481833
221173808147860 328828388249180
135847476904621 280417571308920
137026634132477 154798004073772
61660167526306 337848476193605
14889044146543 193567901366914
10133514978233 313294712904952
57128549239682 253595379800570
155068853429595 223270033426792
379926665182 218565193706151
203664076692657 215508077501777
86461055812054 153979073970634
43089666992067 92366786413876
38326785927189 169507374694426
7465637056097 161767156400149
51581701311984 191137891561740
202169301259797 312685521713072
5778587672306 155153856181117
189591519545424 279018049481626
99923549747305 262302105839977
36147802918857 181479135707438
78797519398836 117492037339279
227261783032754 325214987674903
3022406157572 225032288062758
256977191649106 317615242219722
157828085292133 228566078856444
85282813522343 138577476156077
34399106306419 114766271622271
93704150745640 205600643885314
187763866782822 267824505378412
202169171214639 303214443384090
144335628742833 312092347009831
186221430908724 280273660853551
1800237077614 226833319129871
63576142831274 123542865558208
17520376075939 328455053579288
120597310809478 141501610952343
132046037446439 304733568650345
6737895181268 209354333382566
19703963791727 222122285299978
189100325287684 330003426985482
249464762150629 329955241355361
118793142932010 239026672322494
29520444441860 192097965375174
1998449625867 311879930633933
7233993766149 286489245779063
135076084912312 306129465199368
241139771511372 254826833221408
103920108892299 217355579258781
201428435205835 211484605588535
106548088004345 197764928283500
314217687623089 314334227536162
143476575809203 319538303827145
28449613009789 213242113161188
2073011867574 134718265709726
82456216433027 184821416492717
190352916047385 253677435023893
107798287712215 139395922226976
176311009431524 335589172191130
97514777163558 331697392089135
78977461696885 298172181472701
90561242658316 339952153784307
262492566996540 331881942386672
16243341164123 21016201713273
174522038301582 300953229944242
33217187681813 132253889127390
294715308436035 315192615548155
264511107635787 334466402504987
158371400417934 306077943087154
178777706738536 267631675411808
57078095335878 305690586041383
139541112067176 320828569785950
286138077583790 305131513998989
281227442799773 338420808546496
27206002252262 98210435552774
46139336357417 133910570350194
10345201853974 67629410665152
35975438770982 74497398337984
200269292016896 278722823873870
88339286104939 297770537276817
36345251415398 56232954724716
3833309895870 104115942919921
175104577477214 255775324089077
130676580996011 307860418610987
13816077806606 136929237660803
164758192802242 182677579190762
75699167904998 127341930257578
41357309539205 173925163769302
156875458479699 317604846287834
130378198670254 202449887828428
278348881354588 315666904291485
85182424982902 292471544493800
55539917488617 317979259365884
81595806663844 262975845885379
14633718664278 41082761827158
35964417889142 91864000284375
142208745851606 185463384948439
75579038316957 256542636576637
205056950234868 233913651911264
143992898733219 155841118704714
24834640683141 241071042324707
151728386184870 178345656913305
15837699924865 170081680520988
290314914874897 305923006426568
249555508075572 283073540745876
78443691552570 326426992943563
148424468834462 314158067702040
142791165392313 173444775973854
87420778429049 294524275245370
134366336476912 267786192370609
28047624429574 282870385099442
228727840880505 281826865921871
19800993885280 219139868273186
141082820138807 248233673526354
139192828048069 198341838095617
287803760287117 333951447001508
131090377346442 270951131351685
12177969789358 299426470057207
9856704771071 142345746981891
89915989753601 239049147115562
132537534980781 253916556342122
35885303802304 139377550754694
57632606285706 230357032923318
149789044177256 158920340861878
272317159402395 295252137498304
165441657479978 338344338269344
2048361481688 138761572994879
192531191438847 279866193730795
148856235599041 219673233865885
97318890816988 190736381066724
259529426263411 340350599236330
71804428623425 103474762261615
64826747993510 80657362789275
17158473624833 111913113266523
40479092872499 252739450608596
121459147367275 212626129390358
54376940833756 113089669139010
70362839365890 140815137305728
219291300857655 267597308900299
238921438142120 274347652392120
141542802131689 259234419516714
57981345764782 101388115766515
27529569993837 68718957085454
144220901522048 236527105544451
65258050136813 307271835348291
2624926664938 113741241794837
124541337246070 302915019888111
33078780308022 319708792409467
33250214466072 282754117740979
40417397531617 128733064867357
106216421075410 260409322597744
121691229865905 336422770778247
158810667145073 334096685700907
266625859733524 337050941939661
86959792774582 253729010951984
129106950241063 256011638798117
121318767404300 246052364535855
103178174572995 220442799429657
69845263017538 319625038054447
251526323327157 271482979627377
84807225047866 149455947986189
104073606242448 227735067645383
150564642536605 289984272117018
56443791226911 321651177697672
39998157103187 173065371061888
97983661860626 99069664418098
14252015105722 140276445044208
39785587224526 280016070281685
26384004519298 38755886154956
215100893394736 227278343054104
3155373079436 197608392143669
46713287967915 68657800591950
218403307025029 277306893656019
40817034027820 134480866285844
91205122851496 222193149982812
199952353987572 277899126883793
48523147452219 245247248148877
62060307516058 273605565435782
41302205824180 185493146839702
198079265002147 264433253373372
99035975160673 304236393492205
49354778972958 80692005190054
5642797607854 136748132911684
31814820528541 153920910686630
173507992648831 256148564995385
26743937551977 144394622539814
175844279088960 248420879933520
13660845610078 297893805113376
16344461369734 152385088766597
207666588157773 230194058019131
4997984297176 90038164167198
56571563477315 331943813464520
46265433021493 47246659044865
131592457141613 307306114970407
6701364291351 275000275880293
6440395381589 301771781643328
5656293248199 147199909652840
49854741583469 322180221433568
10225709698384 24978045244684
84935646371017 87738453182826
225987385357346 299888948185730
147921719812631 207176857138832
14379633797726 90721254297338
117116095241511 143111802633919
41410441282675 200946959109665
132026173215656 170316253199572
121209956940887 294652432087556
25892651538736 26194334034138
58402968926139 67948856504693
12370271449444 56858947760148
8057060313608 160949062917979
140151998117190 309878158946454
8155470959129 52666478692833
66383811195268 280799830542098
51237067666287 167260721392484
188545872046188 312113547893052
206641886651822 232951262728873
45757973326202 218438624857058
50196974231696 316968470573056
62801365691485 157005511341717
329849120780057 330355381817489
47766545803264 162884950798862
44896272843573 235340459463484
1268126623343 250057001790755
112845466247679 243865134429461
21543239788595 29457026384482
85870997823479 306159100538909
123384101293981 183212204688848
131324860970017 227325555827310
74467697740683 265711976401006
107710244217525 267888237124595
176791134122366 236579483607042
68524757460379 327792003461283
88007360090576 271180361629222
57479707711840 244622667459016
779029352566 251685689820251
64675128499991 309976511686861
28258311730816 255858859258952
52394273051606 330056970349263
269531714342702 270903632018752
19303018211226 262677181791964
209137637583049 236012108139191
233745644700121 251130890508079
202830047916622 229097739157857
324632939711457 340488026386955
9185760326930 164320449979905
46887318435404 321827673868701
51489093887257 140804142309090
122704950360975 320901866328896
236073704621495 271965766198373
235514181592250 298361397648416
165053992986805 197138149104147
287038982172072 308815083397539
195647136977247 330745694630309
5948862038260 48756911552479
300556643500664 334865443466545
73816326781534 119872819487042
149733709288668 269189846823993
195645138399644 278463882409195
15800762755562 98522780449083
251293870552809 263962074116134
175674364375185 334666267602474
52958052872053 266349440214294
196633363496313 279468368946097
227056051276494 254837780008954
183883761384610 218432523853495
141971729589200 307419862417113
91543502367354 144943848674064
197941014476011 274520604680334
186969113983616 230202790426461
127429625547859 267310900829966
138181680270263 163243169583681
26592003729184 206766399322959
192981036059391 292849707021684
115958665408314 146851633507911
247909492436015 289838726227834
95567242697258 227311351363091
324422944267149 329539052896873
51428891802835 176810040810348
2298922876090 244979953024666
6527996322421 296752778531445
137830288842648 333192130371906
334667487527392 337719188783811
54914582881316 239292200065626
87717958601854 98613295169212
74844716148785 205416110446774
310934087768708 322952654849072
23878239203498 96704075050131
321755941010566 326353761911742
51182500644653 254533495143710
6390691017913 335692604940699
47364666150698 178595595697934
118923953821470 274316459006813
87547511230168 247258844219116
196877364780864 300859065160494
300615512380689 335988809402473
326875874970152 332968271217570
241856792728160 325996140274762
239252839546389 326137213394985
311798766974588 322715035610095
35701468223727 188822953940298
91005224767327 248928310405631
23061221283137 321206982391674
134000565386358 282373570004192
227244154745143 294732035893706
39504223273495 177596073330453
148073389781320 276858352269730
170072203850426 305639041251961
41938896752275 327323099949287
134564416281871 243011180326102
142351291599919 148254397765996
109618258060637 134629956688014
83672138059208 170168053999627
258838536852962 259089711006394
81947994696442 211991369689688
80820001112928 189649373753627
48703928957207 184948290269246
68544693504037 121073096554880
7385469070726 327136011161591
123212539813882 254265604855124
21746559051084 68763159637454
105562607325655 267113912523114
106079139592392 323023006541722
42798193629324 305840858476770
9048488120874 123857735713059
238111540895789 307756845836050
70058028183470 126259904141764
158917615434629 205891822006692
53995757867789 173034346358169
3728478229437 136739762141240
130786770677100 171629529227567
89570412831554 303263481144549
196373510092896 324751371255819
99140637762414 276304139742973
129545182867 190867646616316
107054448488435 338645107618763
81334101056749 87731200054887
217270729493947 325245852444313
86468777055944 317355456583396
45854599096827 244352526690850
160060384543642 299091954794288
54910587315955 298029520271010
80451289578480 270354538362714
26678308235476 340255424372890
149320854528829 336514038222123
159793769498725 290143552424112
90122155801968 154417961057682
203639167916137 223733459160602
171877888720316 242820838478882
78340907225353 227714170909889
23898506107479 272188421487833
40060864650738 96266663682966
138672130817057 258622040602971
248793556269836 336196586655478
183369459602386 238599254559445
191392665300252 223539255883382
86501949326178 271512387333218
188251327530411 266796447550423
193650163342764 285937752894618
61421862485838 191404294320235
223374962522345 237677672026814
77098831368506 169954756218443
115637487113259 317438173645859
169754939654810 336161399342820
72114249695257 218332073431818
49571886009175 270733764260328
172985906730349 319045271402457
26526059094510 117556541216103
7396405679495 38018219689229
44767296439834 178602406362786
117908394584676 319713984555347
86377477818409 181646868637595
93691624331567 204581818785316
212347149986592 328957316930872
249693803957922 252502563436845
200199416769402 322776063279862
243619596001345 312949320410959
170310268641263 187578175547256
169859629276370 190795628167875
228173727783652 248320984469013
137865962180596 321158127805226
198329684813260 223409782209443
229562032330229 268240582564913
41498750908281 180499020871124
79041534312677 281700246787575
42474694588758 128685132936549
162395230615582 287191588087219
25652270412714 37792921652000
37086925504121 39130241816678
203595612282229 326573430361529
144689686380769 191193234023416
164408781985953 203200616898718
90495956102629 110489046479374
77142781845191 121130923507645
160751250249506 260076432056246
255724083396179 304412816398705
127103501473868 188196741505157
120604674923375 326301180485239
134705326183051 241827946130504
21207673810203 303163916142813
60243559176752 222081757641450
260001180649499 260073854182520
24972582721484 264815596642128
107647820647350 226170125006531
51359107408871 131189319227455
322393259749916 323596137255111
262618569813819 338515877102601
114540597767870 199453170003157
51194302517478 282614075040029
27779312884602 255988407048179
111066399642857 248648312843148
253335009371100 336447598693829
65860565257894 69026523391718
308319465753418 337693204222421
141041679713128 231431374007186
259201910396400 328009572975654
206545291937615 299426617099164
226194452094034 250547357692261
189843179766947 208779939435278
50746490267324 281958791544902
70593685102942 127251575544241
50986549103308 324612697506376
32756240900984 110166429467038
151846400286412 324565930315429
142309706130300 309213572362831
161473160368132 308518698646236
29500713902705 217381463886755
72640503845451 142207230609184
24829170896822 44647881553145
86874699663426 205491577188767
14762481445199 102717079833713
161182220642380 325491411442952
115463209002651 120899861036542
181269977345072 288373640173648
233026689625275 289657668467448
4777839748132 292065724361821
89236094742353 256448240760655
169952415533275 221091504291709
57851947420642 184518478606737
235172549260072 302767607993571
152914357971853 275815534018212
179686790864858 213270064678120
277208030361403 283154588338481
155931301944303 256019546401597
90008633679573 337049273135259
180796836632878 268915716447794
126960447117453 144635405215092
13611242549524 226444734046590
16157100000284 230362850950850
7254850470086 149434568656810
26404006858506 54030996880949
180031913637568 237671373411231
158663464566535 256157858861203
139594422045612 148208655494927
250994495176114 285563243738049
19624889863879 82360738655221
85178727038228 219047705041210
103729452387096 303118098382411
7142560010677 16661834853062
72674992338673 100012318503366
224274240770301 288682645685435
11993427291473 329790509990715
163779787479354 304823129808733
102202863073764 261066032578434
27521135122481 299373854701375
252704876207242 252851754369713
226375180998810 309962761682277
114997327523760 152947311163228
168767581921561 308242334549416
59845476757572 250815827885770
117401624982524 149317661015905
117015933853865 318103903051573
136188431367085 279389692150646
118997479618872 176218254616310
111304471758803 278112579605130
72581117544397 213590036252675
141145103541125 317150346417852
101632629560976 161658890170003
94786901456273 281885760782419
192160743300375 214141677059944
138931111282859 178829100768233
16437196862621 55688942099481
78446881514380 170817318264013
143253936987555 242045692752294
3942655410251 331960216650747
71513967388310 185586821612880
125525463087452 302726020509835
18223042290227 91831999484553
15581535061105 164060109532640
187740347520010 334928778017228
140778081269766 319607825186062
121018553210955 134568309365600
98084325496559 149163446467953
160185558374804 316481649503065
137242915379952 331815589343480
97960638341485 173792237884930
142081958755882 156228465281892
173081543055113 286204556109946
36186723822906 146333157011311
241208817877571 324571344716060
143290161714389 287795241926184
89809809705324 235494326491359
24415055669434 328494650256798
4704319607195 207357160586334
108953866019041 177179211670304
110727101930271 127722480222503
184300605546526 279845183148655
37612564263190 228858618892222
175565882764362 194118842243411
20037850526966 160593586716285
188045757295688 273740090367380
150713684611122 220126087748936
5344030814311 267643558466391
46646156775873 138574715379014
122148969086956 263471668809434
152356505735555 161956161059419
135606602649466 316065132974490
29384469862340 131813669387742
57736986668832 242672479581576
98623789801092 282352839881169
213710620360956 258884096549384
10763842397300 193287630767272
154123387764294 278088656006225
1532623550386 33041390158644
99561703117221 254072467145486
16080772731806 280074835709703
59284750379653 126145729334466
34094555554503 242312093128366
177335600493906 199209653847742
165374574917722 290744482051212
199091863778629 328467070711053
8562301095523 82211843279930
164696929627220 261855941289971
209548915532655 321571346880412
187473626258337 337781837893102
42768859045130 287808497707668
116144188219763 255754906091211
135316962658434 294374581425740
38783642729624 38923529833774
5322735153667 316582561266585
92957314271159 192194580317210
267739538126560 267903615725939
15762307742477 151172281017505
308224281668186 331769647714944
20345543015502 215482325056754
153017451921949 216868079887695
100559468856982 294929171997966
90879589873206 195993432696545
73325760400400 131894340679451
179220572512157 290255194157944
109145041734527 114716348776871
16613597791202 18575570238166
160865888019569 206867734251039
95904229077509 255370694378293
19902126430709 150680974005823
96411920937466 214430205361710
81050308213055 126958548263668
17375901569079 272129428855402
265711292485748 293723939412744
42874104109041 157958738663786
13179841645307 199135465726681
43871006646635 234832401418155
117930945002010 240896014193412
128877591236906 188541246811676
56756413356253 336964448213405
162224710570849 294855730341397
205894213151882 242141746983903
131914549723525 154149460031098
138441206258953 276586910802696
1606910770470 184225203830042
22624687788576 280320052558872
158571448371891 211900725128207
182129986508239 285621356834842
130925252809477 134649883357583
154836089617425 308306907269411
3831800425675 141155016887077
20884720024494 77966130372606
149984973136379 221221936028818
111970876086182 324777646203387
229487706771140 320543359176463
321130449721843 338541012426218
57466943502664 336014452995618
190789456928036 238350751122625
48034551071644 164429173007300
281434102745595 289460281624863
184592764151396 216277605907783
230011863570901 305601347740217
10248514887072 330242518604023
76116589777671 199967137100227
195422007508149 259355583744013
163464605228014 197856563097080
155761040456763 336096301141871
132443600819177 245703333803791
30551234270517 232320855732100
171821820665440 180793868926142
71834149665849 191327160823340
221804310305554 292116719543595
36483375258018 158417200628703
261692826960508 330968499759543
309292512547873 311320167749235
46490615705103 125030648624719
158625342950358 160532973264398
46723437653868 69079491354559
200499580551942 282785996887580
100119250975540 184061481207056
53388607661594 158274691784048
30875345917331 149351691137625
32930704310058 52337415443560
50372584675630 204089199361506
136848800756594 138789174471477
57725991262355 177112760396997
181553011411240 304039363949892
254095299202190 271733630348765
113289634523373 180461027534081
168706512718424 176776410859698
103986719910010 107293873036366
189013032885859 233100151419313
287786652918693 338245223417329
97014916762314 319529724141460
17459018042951 319656236528272
102435832608899 209329869916461
223473167662657 226332122206899
17659798803724 105987626333170
203492204105114 326141607282117
128304517013200 161787039133449
133214955338239 187467691170534
90465098406803 171169498702346
54895693482670 85304688924293
102107176329333 124479305058074
115145460736410 222046482185858
9924086933342 160103708427196
102992299722416 236292528410768
5035125987814 179648418642073
257175795612364 328375889106229
53320833403008 126813451863312
244168510091453 333817173814367
135127593684436 268978205876206
146295558975430 314625218596235
13317885175835 182635071308096
46075689437960 64379811116491
190177290293714 262830911181764
191923925333701 278505823331821
2077289779153 269125419798316
154391230946017 319865430728742
38069632478097 153651704046316
182724783595874 328587106210377
214373642381226 319761215330304
18284500833019 249794371767146
305749123179632 321243115477193
82008293885771 98692372842092
129511842729887 301916578532984
139305318887673 259770854956958
201053012781000 248783077989194
101957073822579 151962022204561
191877325597154 264831482515774
182880520530618 330183746914705
105567927738648 280200891016499
220978715703343 274756385705954
119007085464366 239830276706163
123609924113052 286838741543419
19473606927723 111159964528555
80899218401260 302433894196487
18584864067476 322135679280478
61156281965130 224091430736331
99617809970371 245669882507326
160248628798104 207247372742687
121186882379890 211953443933887
223175151998 282180380103744
120282947427355 282367311659212
84617249615065 157107612113691
35657177458093 268653318754512
182815772358604 278319114274672
88552873940775 104612186067015
83458189674192 327832961963823
5977552322007 71454432958292
197730527829659 327216416216242
55352716120483 78442857065286
99768334204294 269675694764909
10675246148011 14143760034648
188755411085201 231928302435505
124024219604112 245687686835025
17176562194903 63813748750958
104335302169770 223103338229611
1987725951827 286052216459897
163193618773357 262651737605402
45938926751428 272975179075053
237120790241551 297093087548486
219137898748999 231778283504206
136929640168680 249657788712327
34281300289937 292436520202714
329744794552240 338212672296881
68227798950332 261507367857959
105466522753292 205061144292334
130983453022858 249168168083550
144654621222968 300182992020148
25462416892535 190081207801645
146338703867299 178183890779628
22973560259413 185377188746535
85737961709452 219884185841904
99226423617059 231277492205875
67489380569828 211218641909877
149759185357853 223441922419565
49079396704420 291035320507587
72184507473221 121653917987684
43507696288135 260584197626064
126003144949823 158349178543211
105920072416353 339311927022014
182123938152367 254293088854473
193235701110883 326645231851418
109789173944954 300455154243355
301669701006297 330914625820418
68185723713938 154813567545509
50901176102060 334001680242989
113673183714724 114078664142761
97190963306300 199818092746101
6471735450944 52309367394385
124229283004069 204056910872634
256233063738108 272011421467198
201278790917558 293506569008827
149938411980732 194773193638418
126632961414568 327636481884341
184826311837815 239417941075683
165873930917181 198423001191782
154756778011858 253073438050075
91420683770702 103206526391231
164806034196759 184508727139409
61569098247436 129104794367935
224926675260802 248767346026478
249832296544660 267868853621027
162768918837459 289552188894455
49158038897091 222819846845614
1289333821921 41216268041653
157670340455516 283306780847528
166133577393704 270626384255575
26525041508949 85310772928800
37046040033406 306317595333278
298585956699402 313181684589981
49768138413349 64562627344372
134631299842266 223908845142591
178479558470615 291138852816210
102872006040654 198522019238831
97274314292325 277593083380330
262759985406608 285945932620201
59339298345845 273147071033077
74090579054761 337073883796972
130694858902128 214266375812864
11015127026846 69663702886822
250528336129976 268204733157723
5499389884350 153495197948085
137723748373527 210266377109592
284085326926917 324565482016580
251942801364398 289926628049464
35779270466856 98304409839495
47473068083776 84394279170900
73135110755801 337189691310058
99411465376080 172224027120580
719418471624 285592953036145
9635970845615 215843836844519
128436480901425 182690311658890
19015501396491 67972123792329
182759751769874 251411209842076
162432380636256 232755007131194
223456199897380 325478259371959
184297566923059 239058215721537
189965043659654 312256572976686
255391428549885 289076859853569
64085227547271 121609426235530
142178200610529 303041716610666
199189745049915 300439183684092
9780950654532 54688548537526
274793439335127 290723127232044
41296975759699 105985638493624
247488549817271 314383752933933
186745187768079 231828830601440
178689871261839 181374880242312
88505546991391 93311990059582
32890925879552 187008312627680
122483381946017 284863980697650
11652641937220 271576499455854
131715431528065 321013428997972
92014488062947 152802107978038
247172330464890 262929269662627
129515045228161 144565081560066
262219512103293 294349838980944
78232612248048 114149976517620
17576269706627 106858890704806
29816434659414 202599133286370
171757744103945 272438630560153
25641622899814 294156045079800
37396721870453 267806952776906
157636409298694 168162059057506
6594202961853 135021802707970
115964874843947 206069898586521
99488382133109 229849535458104
34875177277418 67632119047463
126894186322871 153931067425831
142585464238130 144238924052125
42552518878875 170564924542695
26244870156512 89716270172596
19052165956920 316870382144458
99776800599732 220697278346811
250012601471292 316209474790682
10919191958622 159236820256669
293298434317322 335521092217581
38665909836181 165450172430262
134525785965862 318469574788756
76603665756781 309013365767459
27158694970232 220208655346861
188589065437030 285305056199994
7704894221986 209049455007691
11650559153787 102853206048781
20772653634459 126335528896451
26515106484830 90481725002330
104699363513979 334617143504582
3055157414679 245577671401515
106188740333390 338224265534897
259038832821067 279277958983179
87981331782832 321630231030730
137006095551969 219441556794038
43089437682813 164802528156241
314685556665003 336068770522168
77884079665340 85690194437543
7898231195102 211022134267009
4441395040785 172988836771139
100452976864237 138620764684287
158130659778320 195861526310935
96557052067841 236250493023880
139247456407278 206254069235773
30141061217842 297439429062414
1040814858846 131553986605281
111460778442307 139107844338529
161113120725524 259895253009427
35595329786704 218974619827210
7355613604672 228291100466770
44319347412965 159959265380373
169680646606227 275662483414848
135370822464246 184870117195716
31723135311963 307939791210778
98854513782882 127299919861204
175609056712683 226271091294279
110213363952604 240878653076507
245474577517518 265307554811110
137544081870404 270533049052042
126485559206195 190504048126359
83296860366269 201573541803767
298102488904444 319314514630960
4952079749695 278618326263432
135710777060691 168589731568519
150135788949317 208704721106442
99945845855618 102235688172765
111820389293602 334746600540517
114066233725541 290900078367055
200619558468671 211503346482520
181565750460906 283579580108214
30875446660970 213617728474340
258264235699589 283293350358151
149368993140839 166073721911377
50904634708141 326291361884931
25258468737175 150680441596512
14539971204546 55356724100038
161142299967900 328563615951756
35427679409897 323511570135321
21344489658242 280574061217895
155249579233773 255523620490356
98697069489764 260833714872930
191221504170470 238451561747134
99409666814731 119732066853196
104618135283063 153495743323209
249020568411644 310811740707661
60499142912979 193292491945490
26524426464955 160324507375326
49542465029564 90379993008288
159085584474575 287125234126937
212963895426122 283147132266358
62798166633134 277757866471647
220687564703949 302095753452998
207766889671872 226471925073921
174004618146616 176647819834197
4015177144453 329569546253387
2165396571745 288901032857947
195896697164523 271111167277895
61868086424603 290285540640311
245438768248632 333321586319903
12225684063543 266973875998861
9293077959619 257467728503787
23267385178413 154768907536703
102991253968475 117676102339854
35179100448670 110004273650473
32120724508605 132979070453764
110233032689226 177836732808508
56849704048966 172461448683898
48183695613476 338231682534615
46373075941491 80751588191864
130585560859756 249595709328346
7912518587578 123063493752357
88066182837806 181233879472548
142726311754133 307217607376084
14968598215208 82971153566263
51702997213627 103196311145324
43700253672434 252395608318034
9849730723943 85085255529969
260550550269870 276752924696770
241072749057360 245434009038698
98288770224864 237324934709862
168783844447997 225731105639357
73197298633070 245970180785654
189046843195020 261200847644698
36363521406342 104137501856704
29101718264085 150441328607655
142007475283950 332495698544012
5318207549259 228929909655243
212330586203407 245532038322726
50690590477614 321731106497183
35982924254380 118525737281064
44936808580736 256200999797252
89042660637420 187396514388427
103198412045706 119550202578494
13628203192444 73770391176279
80838415925972 275563542760799
15681046543092 163511748525166
189220373362392 321306399189049
101914526057586 197395439402494
259552981978861 318034256784651
59196909740959 106759380750419
172272759889323 279773925423280
48907335384633 325047701356698
111664882029669 249447243226954
140168034685593 172053741553041
19889590566897 127359042548884
163729760758055 175331369124990
118165480495959 219111101313539
79125480750946 268185657430034
153293624469171 304533597075925
91346669595177 268732476947126
13270566171342 283298621236934
155441761050220 248080252638016
165732453723683 245676777338060
3925189209930 298054874168151
73567260580102 304413064759267
199094295656262 324743586184315
154735019370953 172061033919613
110496515362756 329594127461879
79566294175203 151162920790100
139432952402761 288854970380029
139697375799709 149326208574218
165264303856196 293050462423817
270530184466615 317988422235732
119971006242140 128325249068822
52866517397505 290133358844102
170128933381681 179892921834326
18897465705007 186441389761250
209751139725597 299176455059513
19167782423239 191446881575103
204540880123477 233883965573062
30459021084457 120449770702246
138666166793599 199239171330360
289131288050083 316048189656780
64272115574345 187547513579510
218066686016546 220082575725058
165267117248581 287950642472920
18393342389801 102993669402580
58650969920692 215332724731792
288006334855306 334972795900081
65519902364794 195433597369689
11543083357427 24847646014759
54348094750175 242683930832250
101516032585390 253913366390646
111545380559320 285355825875662
58242801023164 219992773244312
155652599702835 192636035519445
74431367492068 108808406211270
15021159585563 170854342539065
248865149034314 312334086698631
25496569369446 312432021550261
115143071794249 199593671738329
110601403950515 149688420195958
63239186803527 185341207028535
208283157501516 268192915026477
19081062276600 159582271114253
82094063027072 127544952381520
1967500182667 261131375987095
30577700399907 231653260641793
184880687162514 329099746748171
90441747799415 234829585707799
72249695531342 196678477295094
56838439243078 152384857617941
76794165088610 262655992558278
144241404679154 204495794093074
172859055625184 192953266813552
9233589533552 226624961437286
289964935933513 316263661021098
101159106478794 200617475824556
143723864548613 294427487508519
9779280128446 230448411516163
12251518935456 43609798899466
136174595130663 143074500288303
130967344585480 185980328478584
46426592343785 261920634191743
23792018221685 281109807185200
228143727772584 323986902664011
61384722444203 139469550877400
235682481090137 305743009362231
214203719693976 254330370929714
163760304150129 202466454744859
755636059550 28306734621932
59512347611314 308364807877131
93774469662833 318954590338473
33731440927255 84562745133439
134411909127698 271530941706292
254845219640857 299496247721545
105723748960988 145186370963209
34244993618626 210575552565519
269024250057362 312898751770846
53807606208954 187266417301700
12664417013924 119861676094323
55382078806182 272630876093697
188452648501244 332632286896955
23558431597740 102529874705919
268709087248676 337365587756147
73694007647378 165276668059824
11391361869593 296711987948099
280240380471795 303773142957278
318337128910175 330530782181380
46531735243964 65692500381200
40339443689652 57964135752565
2985202776343 45802336854811
4419316839320 93991465040985
246766901928340 271284427046950
157389921621361 222240752303955
297703105117368 316321017195262
51137262978609 231882865446358
126050565079023 196344987239577
166383313171647 310069965189802
225359040844758 325065471581741
297010849872320 333962709836764
54953707258287 157785084332458
184176246068408 289344459767410
202403736776 138641394240959
110812777575349 293057760476193
40879044111577 74709010348308
239691762061093 253346622016860
70979433658315 270499009863806
1817118692215 79577083200226
285803017267464 298356702401958
338373858447136 338575213092432
280070617419385 290629975508425
46827339075871 199766619594914
320106126899804 332775613604745
1893523293734 236063568457930
127863307370157 226083648098091
58021637691870 340335657441481
32530085155353 133796797495753
14218071108230 70363944164737
37059380454591 86586887037273
34280240513258 128017452083815
37360086279277 163114016689281
203649756812857 288867233854801
53288921905279 82046788649058
94535706849683 107305715255839
131089774609976 146092838688691
182316195824083 234853287182425
136446741131067 218681243626109
303686966339630 340363615858684
13351863438787 292319146731799
47869765236511 261221983553731
91101402508673 136800929919570
145505504501337 203154947329029
131308683596290 174291403252402
137017508010408 209817885823198
13918613345618 167856502746703
140140995047524 168100103823410
70936600466290 256019038877416
53724433822520 70405259474444
222504959575435 316258025810297
178835740774858 180823240801602
242369348322747 246280733471159
147308161380941 288073826828072
159413715863954 159579299714292
125395194105575 141143318903752
92655338729496 238205226698361
87418151431522 173733006226052
67994394505427 131511745684617
15769042894930 193572435917892
39992739972282 59147833291746
69164960592726 215802650875351
10959985242412 51987782623901
177480858991977 183594683605798
80086006138805 110437778080910
6661659656443 166745962953633
31910154049538 125719286729729
82516400183555 274048909893880
108505872294756 136573710186715
95911623934146 220424836118073
56557663491692 114306286965081
186300028273182 300433416332416
39493353523103 217389986781499
206369068506837 334696862857695
187957027840027 190235606474964
19112955051952 196700105513839
63126202198038 159461298540973
132578664338277 197075948498430
51360461600966 176478447358597
80082555547166 224710041949975
113010657363504 177544199247605
103041234637755 189804094502904
129642997270323 259497843183097
9684684744206 196216056322299
137184727563469 232293764574059
158072060952984 294933030830034
53690290953746 116329825455285
106404122663546 250236741569128
82199997579128 240615192633181
28856833912726 172289869941545
10721542982111 145563916712644
175743219286646 249261994398835
58053206551521 302983986979442
120757870664145 258407584409409
158482511090853 322979808986409
15238635788454 250108172404468
54260874220260 79475636993947
138886874333288 214626855483109
239365349879951 247855550327725
176516019167323 231338835498067
212328866668305 234780822685786
20467121018223 91709521811688
253114990823917 266207381229043
129330874617666 309522068387162
140208029292436 194673421742580
195393603523422 230021374455469
76409284860132 214261427284741
208438872899141 296666274366230
39682711602078 320959183900824
47799899569611 119564413963809
185506655315051 195403044840473
71189963111502 167355812308533
84022514666410 298555945608861
120709994077238 151665375317813
36336867756675 69393115894457
202121280654707 285458424188930
84002542532984 248225184968813
145568312401775 214677608925499
138319601857783 180830087031014
7246220942398 41230468761783
27344294764907 227412908479179
9654863813924 222615075130762
167617295067483 206716774348403
165680459353547 176299716836394
98135446524082 204689897243921
44344191161103 191234918560206
66706571903867 329221041819003
248503045863776 300993675984831
172355817318924 263994733702330
138533604631880 219806127161050
54256389347213 71594935862792
107412230016540 115358459874677
191799046378338 215379636188464
47486504696054 224498167182684
206728741612051 302254861679173
200970819687106 303495247492672
34748614136704 101368602780673
84806017466452 272480806286883
16379118205835 194040102420094
26402456587751 73856074107558
247888980017623 274745049251112
139980880580239 303799278382721
97156063947304 320113606402888
91772861853044 227786363391400
31193970032025 266417746785166
210671828998237 263855326506776
171834781890925 233784841882485
175538854400846 320619609337282
44895911374925 208461475326706
184692218601052 198359505525020
47708219712279 193237355535909
204144936598362 225455279181822
31099758066071 59348397917038
128441410247610 205428713344556
32084340438547 289635205434082
87043054050661 333037586466477
94142383098861 115056604551149
2767494792305 104376812945996
132138460177588 247773524253772
99279824574702 311143788434041
275814478525569 319402118641873
65082344773802 335203032464011
48927013093679 191271909606398
30947893706533 336901102812928
70079924081921 90523882490106
108175634095409 338827779942235
121481404405033 184057415847614
128819642197096 336108888790509
129733064132660 152389977555775
72997861861431 275977588757362
50810539501086 182767349882572
130637242380686 235339627124009
137935458803055 238979577346001
40457620851194 58053228986803
132961852330789 144119749682464
142061672441613 147558381690578
91842888758199 331450648642415
155781100590684 215658735683812
84075906158901 86808713386465
245210833969235 337489625221358
160553349283772 206890879813658
33430535299726 316537260780794
24042866534203 305806470566948
62944471536238 310423665709456
124732406084637 146992990887760
154995103753815 227766603862876
8911979759818 309889362168797
66963814222135 211539958842200
39273925834819 271862277542136
4420280679074 102183157460892
113472593089736 132637879905765
71290614472983 323381565535803
232281781572264 255050547989345
197017275787459 239735307144204
13896167455109 21339100651141
80017022454017 152974632492426
102673384723787 313047893982424
14263101606427 82644074747891
51598534068272 252302561495807
212286255180764 237887623405759
14669860733765 76497235130604
76256980270886 301485761012555
62878537278175 331586712010927
126978578890504 207990492217719
157457817631182 270168522446648
270542734532197 313651353958032
57793464548442 327815214991347
41615642335996 79597206128837
116296733492907 204377418732730
116196808287709 216924428620832
123733267756990 285232977390552
84096986989339 112536576861671
34486722635968 287657489270457
278258831229789 293741581257827
309772581332625 336785886872291
133204108604264 296950934249336
154010036207808 172539568418920
117019723245612 298899888425547
67159224679893 111041559509445
26439554766468 240906408304292
9188805835673 299868562744826
257377516326270 275668241197771
121029039658175 182927881030560
130765513063695 157460056103487
148201648725226 319403313633967
274379618202904 286150955646022
10886158628674 278087050817409
99316679559050 312368333032228
77744588630895 83952008939621
27567253383487 278489678671215
152355338950934 318114278237441
93967883458757 224252695144189
79250695510146 107999051651141
243144184392334 320243004226623
53555005516617 188385919530079
3646854762771 233729930229960
211648186506272 219564213440237
18940298741558 300363003009955
216218637048516 225937351106748
221174363181257 325061130745075
145785513872989 293597018030799
50405310960667 179769670073151
15575308029877 195579852447232
89508405816835 91333870862861
44242605087641 61696512807278
52145980852764 116536609265395
44592341429405 130571699530793
182820486610180 236382004790815
105568813868052 265786964014572
266658305634 41642127711661
123351934075400 275216305025344
155981228682368 329340755869715
99345616650508 328916029800768
105320259102351 220342751481171
145495464088814 258449720951474
18347951789556 222759249108754
92881721140872 181960058625146
236508988952746 302406311416092
280321516603494 307526905334625
70584711702952 73292746761663
59572729506318 175622182207936
150247256131769 171660808398307
251623293500910 285036336614127
43892625952664 182558504406503
72234536321634 99524261771814
159249249297139 335297632849242
97361848139559 191190670023424
144834850352805 288532142008827
104731732915736 261998890525543
49737975496797 157670786043272
209822923164302 212479969197231
114909565122464 234995683441764
61255652772263 196222119879209
264148320550054 326176460870262
74953167009340 297512720503230
205101345178342 264823669207829
42387134036676 82230326133423
74291117295689 257189924821220
28592993886301 308023973527053
16777403663820 238500431163146
18640009970197 40967048176970
78505051518041 327605886484678
170482353856951 293564467329555
104562246548922 203681345426196
111918164384120 149154427941034
22832285067793 91507669213950
196701989583447 317526667247525
122398045597132 237306249007579
206666137059986 284871703483283
2530127552732 201564450834040
169946645409008 307976642546445
55326729695783 321884039184189
3197018232707 243981731462573
101377031237832 291407429549195
95599610784200 267085911846725
83777113290799 267848333909856
75189485265228 135757563648060
22272310853767 65008484888912
265972538134629 299406493919371
248567676667654 267410063691767
98376298861007 116012969958740
1786990208956 131235052493587
165979872720150 222383529602154
81768956722809 222768497751063
9243292967164 327879513858047
85784001652910 93838692868509
123184827465630 248453820589790
134398127805624 207850443763576
87300306225461 339189357846038
31402930927815 234914985031588
46427865240734 113362310593983
8828912004924 255744695565241
132697113039823 291954896068315
226719287452427 310878200943022
102957825295470 275588023011299
185183438859816 286111845773887
184027645310239 319259572820595
49707061813195 283196627391978
193986822249312 251967231939303
215257691045927 254086847103483
120558180492135 307789465838679
51037803422956 303254859742877
2449216923365 102882126315719
79174962004491 109203852537523
128594186573575 318452756389063
108479035412552 240844954982921
19231441106783 111859326904110
219267709886327 220373385356945
74841448199770 335277532810667
121981341296103 151415589471135
99644382420548 269001926792650
26443084997391 260305381679664
66626522554731 178218257873148
178456171126400 216325502551934
55876000953932 73717394714584
211376533192006 252075077667597
164349956530183 300085831584901
98925203694012 124604809942991
111788573828268 176693820465810
205832525145707 338954646091978
138317404177554 300045278625100
219014249287088 237963499065038
234207993856815 241749456184252
94995018431883 213839885433953
143654061898040 301080352663701
9502288520226 326372877821207
150981523042573 176248183493468
7390448511690 206578429690616
195329844153310 238966598182177
14923179966648 168715533849974
149716415089536 280144524494333
131295633523059 256336557545395
300113546493395 305278167139244
81806933842328 338298142324618
69214687781027 276747601589979
92424388564378 92440806853653
175686666098435 176277135619295
24745064050534 33963510767014
12994014876801 16524417591390
248787231949720 298278312231309
138990103322445 219080481568352
170042215171527 283928496995335
222015517475880 338124119604679
41048398288437 179542492128639
34947938945099 81779173211282
109400563916224 134934765386377
103170308171076 231505832353351
112602580572062 236578324385195
92957163213589 250181482225761
92163285514587 193430792138138
199421902893263 308505056933530
32039427460406 108074605888736
236013575925796 338285627517856
101490592217709 208670056772384
220314695565122 231566067049465
219677151697901 222087904565624
262209338730549 326172665292979
91022901692195 231798955608423
15802372386941 151951198074071
102675766045788 281182370546594
12520751100647 322025981612011
64681962089272 112436052800798
51455548223715 109147387381602
6714832338714 20816210864672
46628520715474 249593432264547
15648133937425 31007623283339
71407914974844 309941922571314
132795041022013 155532063444835
72067817420189 198423931216628
111259969233546 278393721243161
30333671495985 73401156188959
55151011273075 195239105600074
27734424902898 176073064473439
274095715605033 275602572637857
265613060796117 324155811133146
179618776894818 218762824843231
207645028582179 320317191016068
20484318563849 320560030387208
55339177464069 133552604887987
121326461605021 212127293412199
173750617355723 284708164063405
199330028816760 246161400425427
17606127556769 214697071067244
122745302077664 211026569053716
131563838643705 137496978138315
107992537699269 289377850277294
193023950743243 229240006841469
94089681889355 279569620194912
143246054727070 257689063309512
209243105916082 334113622166525
186633697131305 267143727567760
249860850325536 331732493180436
91922872525441 235762840403099
75871675239427 339833868204129
113516174973460 281349934462295
90897694417217 260815401816887
10036490326903 339598039750211
10949670628185 154045112331142
1536062533484 210364682633130
168381754461498 243900894767558
97249395749960 175177388142371
293480020305681 308601815339524
119383827386934 161522480535774
131177382875667 277903724756632
221490260706383 320000818037956
159210418635441 338242243081689
134807808069387 320666947505260
312815175957386 318511487602158
49011245232400 221248403311813
128603302338817 140743759523689
109900877863488 139233434914562
206402244529965 256975940056352
145812511649354 241421090502581
85028807642493 157232418405139
51502541627457 198449196865240
304465428155478 335786453145184
75130393088670 192749408556903
5501942345245 94465637235371
141536607213388 324341211394628
42961104671299 84849357267007
134104819950113 213299168031553
157273597335593 160102477447136
103267817669649 120402520725662
9491333381245 212106865949874
157403821081370 257075960107406
115143824591443 294193167301324
44903489956830 248255252869689
79139758283455 331945161586469
19842978982083 32779687661733
181172209483608 307007839582480
127422201424428 148398193150030
34602408044459 253930042472395
142163296574238 208242665660527
52530515813643 281100385180042
280894300538170 282234911174942
115689748129918 216106248720791
115023508898835 307576510586947
31014435794996 226584818743047
175557493701290 274286858840834
156879009987010 258194058700020
122208798040907 141770253220494
105001091866159 207449635097160
90208162770674 291379182827610
41189187323208 97702732366869
136121345107784 206703448898893
244329495624477 267512614097473
19366354100012 66111609298045
6150584094562 320669632167727
9717229981611 309678775591542
1948420690703 189615638126320
919470597276 172537678611382
253503136149511 273158337513226
26628651241336 53381328464385
98284244873115 106695805385984
109818984974243 297749525887954
178353874789622 265758566148047
77613597413483 258864986891718
205903240460054 217675631965267
95323351787373 284631521427019
59958981605868 282215086737509
65743856521769 226951934199736
287003801312718 295671187394855
19354743600677 197417905283590
214200218117995 271153035046442
192374732584241 218886992910205
130359164135798 264031363944408
74801322368582 294892758279510
77341897555131 143105250053587
26647249239922 278785730646070
101432246844763 230638659582383
62877865741297 333089187753592
166891290128292 249207208029191
22042331704103 250069154124505
26689219696198 305030795134407
289158794779674 304544555864119
60515286080073 283494368636117
198835779493661 307905941383987
75069397460155 212198484688278
187332773213450 240521704554270
45970559247289 322133330804134
196508886158205 247400875508803
208907499248690 274168565955137
22394643634255 265987799765425
12578428336668 90063461740845
699436732696 280343436599314
65924712913864 330458642514198
13119081805400 240935307630516
86459688251678 322401002078809
3556600150254 287388614512711
21747747830233 252142678843661
252796660053277 313699981962960
193953761359661 254739410202550
1344964322978 78981084032774
5406427112994 83074140951661
61837908413403 143498968103359
64750897127092 126130892629813
181672705384997 255956674278424
331476038116323 335858971861633
177289309075140 255857737796179
137478652629859 241977102631969
112578209832644 295198236110533
106238455576353 303419827468213
87435777873976 328133102008331
181691827527254 201093215876095
66531481557967 144564137575738
48723663799745 129620127076319
135953093001516 197951493424478
272032978704320 328189857611199
80671185778741 109340491079701
161012145322588 177723674960981
41886648936068 238789439877398
53935387916702 68893814374776
31272612965703 297577602098609
154760176475279 207320707905990
104035798142153 327503432820356
20384861052326 331023600112952
273365617035862 316530200692606
302835811437837 331268420342486
171438591961848 225269833994013
90890177798455 137703764127270
15182612692552 98325493274401
333928538526794 339754165563712
167956463137376 218931059327285
36447916994745 76402964686565
14020891259238 37752851802974
44305976946813 86733316977561
50121091019608 337559294331995
4046690319958 270299436021625
188061600013610 291239827383630
245912579255759 316640781348374
9118326457327 89397990450173
126120652834966 128631999612725
266416382251438 325434456256243
81812618065268 142778545630335
225883617744676 279491158783105
302163368329983 329645596268164
121403600757008 148458317053482
38362734361685 236892308748238
59599459230251 285481742252830
176950391662378 339783959302865
20342318935737 209017567001605
162023349186493 252285292350456
77345166204150 334435972111707
21642118034173 288284393581238
54612418641100 201909531988284
45124044258441 138315168372655
196571772972007 204921685936097
74776095984891 184361511721385
141735953697622 282667789139743
5853864675349 299552733801817
118941959270561 183365102830936
54631286545375 272683727100079
91554781351686 242042738017379
18740192280615 307308833538245
211068407291392 214889152212819
98034115691788 183944740164470
158381454470421 195177549679544
169107526560083 307703080209722
194309578507831 310174422952428
120713297583933 267723650252687
35306362889749 98516103886774
67078631583668 255666475365547
108382645455107 132509781179158
7419908820664 19156373973593
80451592098795 339058182902507
116744939369163 128121645088056
112442204641945 171281844154721
145383231315277 154337470665313
197228222083945 320889183351356
161893323510288 164372896013736
46683818913589 215076902310887
10049367859217 138871832612218
142286553593584 303761755276874
158895282783632 237543511709337
46147025688487 116853170097335
131338894249107 234942343695324
4634935407903 154432094857153
222132418536703 224494223318149
101031676662049 181863184215501
242797272628089 291449863349625
33590168211646 279351037533578
144656856376686 262869923450837
2606537406016 313249080985334
304408841922157 323842011510054
83164421613388 252414150120787
141479914474552 194900751035482
224584830429080 287734032237011
57429880170274 279375087684052
84347003842935 315371041582754
13895738001210 250266572050355
163533227736127 197600143003148
114318421716667 213689036224862
98803539057820 141571430551706
140665524661502 315265966263866
96429314384630 127719121566690
82484227954625 247001856292447
147154369058474 252056974138685
32807839796980 114478261966532
105476539589537 163987561395378
61240829561912 130118961278898
50929531564266 293447743579295
113661619568601 124833825447312
181581943308244 282024205968978
215325396574633 311724925477103
20117272607825 319406924468516
101260193307611 165460544264375
260481059768743 298790041320386
142364852636878 258954915791939
217422718950697 328788901654196
41998292576208 79801129075579
115943446305803 268683735656769
34076441451723 143650004897892
99663298516946 232553480374451
35082901430710 199969849351919
26149292574147 104155854426204
87710383978651 164873895525131
10206546825959 84993753261760
39550823818408 243027621895951
216075946055035 249142321589025
34177007140691 203396994507189
236494525218887 265349489059827
19460424725883 247079875954136
61355811662477 66301304300976
217608577269043 319898978878302
324701213239434 333141521153488
113741872222496 203159076091979
157649467071041 320364427521132
129989302940902 310108268234962
157825840360983 180860076777252
75808813751002 110987700101510
65217452817733 201323264028646
96909872066535 253512422457637
184699491556681 263094179390800
222853609963478 311179694609224
63064020538678 290534012112062
46045950612457 223126132463757
51703808871359 240124271399472
55978957386662 184917404884888
97593452468281 339781626819373
6562920102995 250728985424415
18079979467082 180122894216850
46367020961487 207340682417693
115555955605657 211136725020016
82961757690048 291390201133970
37780384959640 39565354537709
96731093264238 269938638629324
165543435852081 325535595746584
189098814236797 263896653392671
105475680018299 278290744824290
64126737794384 179997656781629
330889161405164 340247691885068
119047913710208 337829551756556
13676038958142 250642054786433
100789963965327 117507142729904
59108509223126 68797050875675
191504598900281 213622536305483
62019494908530 194145723905067
29036375495873 234934248401916
46782255799561 91025359314043
189638111061219 191001630761714
35040074982750 216361066774341
15232587093926 337307115578046
21609621992285 280775886829001
20154852190350 163670553945896
19703517476948 213446047914723
70129543508458 137682914245303
22463573531241 189068989551987
243412547839475 293005312392589
257922346868700 300788527692188
178948339911169 214152642756238
101662278326256 134402083257916
111053773262909 331284132205054
29094692125992 129017464946317
120444264429235 124279302840068
71136412176773 269251097984495
69222511739876 312782231570643
52665105197437 111535955019205
7880056092102 25671957034108
108571008596298 195193674932110
81886959723992 144431261739007
157133284637195 261375659687654
117090696338693 160265537487763
186032451954323 261066127115558
77530472850284 302674631779713
261118604323566 293738036426650
116583550797157 280265488641700
194904718509910 263571586525500
230518457116613 242243246823463
196369345806539 286638562625539
120117705433956 120314144970004
111986274208161 190537942819538
212285077248943 256430239801418
142296287523531 269464907071653
182834183384586 192334015300946
8194538931847 25830527112167
123881066621882 334975574006768
46661758760256 96532071270744
83093857096775 120737167219205
165866147511715 327856362175170
21768892413221 262099485210627
155264717246501 275739417872012
117171520611040 333190948883534
169890196350416 338452127934301
223211937082425 286546410923890
82871182237490 320381884828042
20412317714579 76316792134551
44497092162738 310689128453082
166726825692573 234640251992435
67516087797804 88932275805482
176502846508718 270111991470249
113997085215663 267680791387755
49777793912824 218822533386442
207234325923991 243068596197729
137435355122856 264065945395240
53676321520171 266124926337857
283800495554836 338518244164416
2747943820334 194462898556441
130705003006881 179824884857841
101856413128099 335530252612144
66368718345031 323280677209119
248578595862870 339450005079273
3039954472322 225740263365590
80395316338859 232146426811835
107512433400341 248789111946664
60779651733209 157754383728438
2246185698370 242673993720775
45859984575444 321620997316440
140267877049478 222713957013143
173964141123989 241696128602833
294311787016611 297697833359538
68212570379611 213219858313135
197137435739835 337701271878048
125626824135296 164666942580684
198758327174794 239607779954012
290351176914312 313645595426711
140134931993016 191452532053888
108990625172844 323431142043702
6751916402920 92455446255935
31642451324488 245755821444017
243264134237741 286532546268870
187992401170805 220410800751071
11780730831884 110087761504878
9733485388301 203314668737515
103771756315972 186519513892040
108302259460784 327256689626986
16827323020782 57123711996936
163954540147102 224970603247138
108018267575265 298266644354814
72869161376743 252388716849124
71587846050501 209160224660203
281126143241507 325417129869596
147407664862030 293916347261028
42639775431850 125389131941931
45854889297581 148331319771907
102396903402075 224298722012631
30833379350301 251208508026177
76134813260935 216953589852611
231269731176822 328171592250568
228842903182555 251492074689282
204941155835980 317572047339342
151694606077562 199351484605881
92874143237649 205971420036855
79680165776778 246468611080849
142946840086140 169812347176652
134114218355576 295669768884016
150450215127038 325503512540640
32052755528014 214383925226287
215338084696803 305562655666075
105375251449031 258521509158998
86976189267258 260103877123090
124117333455266 314960363236709
273936926693093 292529739941931
113169463273438 219402837502658
41644445178299 209063478371395
8524249950137 338033757095010
53153542480730 194098733028593
257341021625756 323559174106202
248192823878119 311646102983126
89431764908077 133288204050050
230267647655098 330593651910602
102149152188597 292538846173464
222818463650498 247528156318979
21267507416630 116109265751859
212620754199038 312150146183489
52945490079784 126881961995673
263510572909932 275214696252404
101987025068261 222049589429552
216672730454189 234080379690107
47076070148783 274226127285405
126392665725155 191416829833495
227059744949164 235588053700529
116610063748663 286313570054905
2221411879841 131966125305911
101697473423523 311685639196395
140054946603844 336441307124648
278986641044260 295967488929472
14787597290036 30626838493485
11580341588966 47283069682459
115943623782328 142319589296285
36781239246587 263544116368453
66338944968649 94315126775192
101591375729026 327207213876659
236407927143883 278246521948518
81181700927184 247083235660891
99698221051858 142812617867003
102994332937316 262778785509900
246732532432849 273820905182722
142602218271393 237392119917166
43040991086692 312520172297287
85549707522546 235689825302748
120682832485384 165187254780162
91702306273337 126814478794577
76071361938702 77480299619376
4369314319259 77846994620044
22338208044090 172998378506097
34249551154141 281105288424794
128801376126194 249015660388542
170618450396489 171698544765280
71055360079956 226305361434746
1407489678846 241271746906091
171292946093928 299493951699139
136450384455257 196462818907578
71007066887932 311555004009842
65168504330428 240827368639243
113586023086941 328958625708888
59947623125127 112350871266603
29872760229861 310091130698442
218906723204248 266122307908856
36360114854000 106439491231434
247617821112470 330661112412797
110354403749008 282182878313917
41271334406652 266620474786407
178673055453299 209187674207866
78846582501936 227360277014286
34519111069149 275831249961237
218976666338597 257476333300934
63702881905185 237673388295948
107342484307859 198833346507347
67747773731701 278303918022517
189135558560870 212514970850043
192374324058728 205715569163205
122577593234814 328725431988526
19905940775876 112644072567443
50044331177738 103279829493319
188233160872010 232801500607431
197165332142468 276565773474170
156289570114214 167717170108442
125624573751400 159389078468302
45824219924237 281013619336298
41597366968590 158901862576148
108290779993711 168195235133505
76530088535344 240518864474878
126954255929195 127360556775446
119201980011336 225261724024900
15822651352223 187348233690683
147755855706811 324912407399135
43194738308024 138506688860694
74054271728551 191815870256382
144733266792193 310657308389908
67399970558157 257730441636156
48818290703023 95983639796212
203916101222825 314577894635560
110126381247596 288730476067046
156332922265567 309211434968843
144378974589222 272192107752256
118646127514868 224492442346409
181769986894641 201571954167151
167559259541679 281462079513889
127560321215461 194187547205666
117164749629119 192776968863066
45432373634961 114569762344672
253809181890208 304923711526605
218657746839615 288570103118590
4520741137739 58933468839533
43588964175193 131206979410393
16770417445448 143222356307766
34783877078281 256133339609215
298870126659663 310921993325551
108155323638265 339420146696734
186850424939644 320310510343017
246505997434988 338797763110484
18574799366096 106286161481448
202707136051907 319075427183089
41243373768323 77554739127277
141585842456185 145963944892247
166909155022330 221426570845993
273336429921767 277315669993057
113600139255870 242533481603429
258326535817722 261905816513342
257392888704962 268202277407822
36154408212883 194486416108729
51897007190205 99980043393371
170251030318236 287713893952298
81299996342961 277705700684373
271479839431073 307194999791841
62154439837529 339294177506963
53548027673209 149191119629958
216721087940050 266027577946381
39927924273220 67198085404182
1455738911037 307411363762004
185548980929404 231163014144495
280040062084653 315652984640641
80937507819583 265331325309925
1253648509092 136838527207070
63898973427219 122688000799291
108878205737976 254623712534961
237849751830474 318724075118368
159748009239716 188975488289521
33291838282022 260601282663134
20735124089647 156527933319000
2747971444762 316759684926986
51239755182700 261614759143128
100782016766436 212230713880128
1645121727801 336133560427071
83128455100799 102295618344612
94569604635011 228063828853676
178256028453869 293205846453624
139474969602650 153648629705040
26641824925998 220951075447084
44589542059430 63639453377401
258500326276526 323664488259410
53444937945290 112158055465302
36631740224762 99977437567038
137696361266764 187379438315816
157689209261809 284422216888217
64829645691197 90893141964915
140344232357982 327488110143092
73018642210966 310039964846017
213103590905355 320849070068079
60803801190607 215306751031601
51920636336747 281799601067943
161877230134655 216803683802084
3774491897205 114894573983043
38826335278409 54239333347478
193206106245349 293153867252989
86181330442949 144024835341574
106172489390888 274926257638593
136416434263968 242927879527880
82226741946177 115873838780867
249117678506492 318161432856414
69653143193401 212388268346824
149293933945510 336820858536502
15345888280678 147643379085535
224136341798224 276625724500107
224797889151798 272512900256702
45233095111898 149135064096073
280151882463664 289322554741936
80637801426 339674361794117
16924073284424 30602525003304
134692785648805 233776614439731
37966832890347 107713871506517
214056243554461 319490882176281
222496270010441 237830493050569
266810106826896 311056066913767
40535319031907 285373231943868
177566119246767 326592988043680
296164061197058 340106392311732
33736190912235 323247480885464
181994953581804 231400484008608
113938303820026 263460888093290
4611210147418 36746170891314
42241635218293 60343677605014
179132413844007 258377497923000
168643038650866 196431210545539
118907255972187 273536719204747
53204173674608 57263024772772
70461754718236 312480141637702
94831066423540 98270623872888
84511462347421 191610599016586
74966080434349 277099625612064
194126547710624 242873662278201
37469795897893 296344318921422
78603763546800 128997731923256
167053383735146 266175366326027
6861493503072 112738302550202
297865724032275 311919825496809
10088097658862 188789140324853
50415164471064 288830781063248
65373009835656 316703468835186
182868514052573 238545156976491
249844714948392 297382954750151
243959432585265 317153358551192
112936532120677 205584899431059
40940136319048 108304303262851
319220267274283 335158051550820
212572874848242 253446806545508
140764969038139 302565632542122
235529066010706 281878059835851
4412439526930 42850425104433
159547334866835 246736194087759
270262982384667 326431740978101
84553034294496 218567511308241
235358031286313 318627441932695
243095811740499 274310528786477
126600739573080 169835157491961
135269993874228 220221411510388
77186061168215 293362977156256
116918582501180 224525096258414
6201268621448 225886119944126
118115835390543 297527120431014
116793929065239 279123514244205
46367834891219 143324336001682
35573151408569 291482691182316
111163427032601 190819415905366
158215119599112 232773722286856
172058752105574 296039329450195
266115757840894 283134658081664
37943462846424 69564496210831
121378497997602 337522798678385
48609829072140 217846164843002
63503342867764 294060312609462
245870838708196 281787904327682
116502631111163 282652994698504
30446809791177 91253488423280
170954172077251 318313346400644
123076012457116 123670835849967
102883410580919 214187964363250
131969693319076 211133474875701
71080485542230 216491333379206
54306230739986 325597867032985
33805885410637 44353774221181
95033869190115 144271024770557
73009984615376 153608059787839
177243279797763 275562474884639
56933910176671 308176722679743
89409043972009 318082910578829
28333928465156 31557786152097
294794483370653 328554972263459
57666340099712 330146943478113
183775467916282 305624550849393
22805009235245 261959540226601
170968763145393 313016224713433
197707470280681 226566320852734
163038264454203 311706075291367
303004905618495 316867232156873
226623146104894 264614688379492
99690552323034 156841820993934
32787033957723 226375457801593
10607604334564 106223654396058
180139179117845 249766625745275
46256716602264 158104250918083
147585445160700 328645726354445
75361247285195 139819006125601
16232086628130 31119242995517
103760370343536 158294201109361
82516486528206 83381556902098
66475651092339 221517138705996
103431663982433 145594636179349
108005440651837 329844949457717
166518516546710 222912061438829
120918620708544 181787847922173
31084022709458 110157575027335
42595665392736 71740531553316
2432782218998 246237153423340
137884939280973 170334305193399
86777264369763 296222857707039
297385555061068 310709784108964
114325501856645 310779998116494
199106095776404 228273960964152
18368594386888 223037598447700
129403151060228 289773689234760
159521560405547 200520570992756
28822539197618 309249971950890
259151838567990 323684978323959
292723425110158 307727725469088
50090971187214 186889470582109
135492764531197 290159713292679
5923706343346 43482795079083
50336721675688 252684882239257
51286261738484 224679129282618
240024186580021 278707144056134
133078389787838 248110561688040
182517535121208 313188446165620
9335937716492 25583933633507
234218442250514 320924331648460
182431718536392 230049486213286
120493720559790 235477407500383
123154166316871 153490252124262
155529925143772 204803126783621
11793629329636 36462632256547
149630681468309 236949861874901
241267327572031 282483313076369
20958846548782 175916100430879
86449069094381 157532138958363
1304642293551 88600695313704
7521808608015 49398914811121
133276552379747 319190307298242
55164218204736 302873421073604
228588900785307 337194811020209
35242653752061 86906443998041
113187196110723 260184935919094
133818301811925 158144675039656
116630188569183 273639728957237
131954050784829 332624453371314
2357516027563 75385365669107
108347323872567 234580171871263
105268338339020 115551693953056
77794392832100 266698724382830
235746219453960 278102578880564
285089880189996 305493954378242
192707741691312 306229999826923
47682449466373 88818850930235
231752820897784 251657498892498
14817702702119 201733128463326
131972129501455 300164530558931
155501741386514 278777231830293
59755843842234 98110573997631
120880541786229 270717884779966
34852489648904 312348061153911
9914286051373 33829664428960
99761074129127 141555865728705
104429677945 130071889232206
128489934762896 287646014292741
26042310417953 278111911131968
128870276823239 326405316242975
29976681972418 319862210992642
231926324612826 268427096207382
52748254545417 131054697220271
48641539340117 234186175938523
109184172738051 130886117108695
117563212430428 183216371897667
87043000230232 275261876485473
52679294013393 97335198606387
21383040768154 75305613194016
152127760382326 165610877642083
117931066203929 291699824195351
44865562124567 227041349118823
246696414755761 336079160036526
23847198062105 32475856524661
45126149858101 209807442273116
26526143847717 287918925188403
25037495807472 144064661532426
16826188636848 193136902299033
52375991696002 136997012123399
247285816796917 250632695674853
127518824844415 319552350307411
112530516284881 265237480479290
141105049192918 286245092687496
64185275498927 199385221715840
69879996334236 336781628075500
152034118679811 272970739111508
167341952301673 265866071502670
187174999363198 298350379086659
226605090067580 280079677930081
253768761782278 335903074139911
156920880000095 204339092205095
60886450284731 216954014534579
118146646856225 261013605614151
210455702361408 331935946793326
16271382606625 121962245885365
36503532610334 294587556176844
55057502393639 196824440895715
62801925951554 328619193902698
146600703711151 308728019887895
68394099052703 305619437052492
33923990346401 52392124567305
298358209974600 321465806857910
196582660725437 325372086940695
95639036823839 293907585084794
221287982127150 232335691396511
8386968352885 164714714200806
2072788355822 42510546703837
26957554172629 170130702412123
129149240620745 233843771552365
27706569061037 312074767711883
26690341063615 174954901348084
257757683074789 296280098364264
14161194446039 119698116628218
31525625580928 218926916279616
52249547799645 176009529364349
20046121994710 148927351121989
236827944267336 313691992060330
198874629403884 306671739490407
237831278818002 321929418659341
75959659664096 124456480393941
76727487542099 82463150089371
93317178091018 125338981408596
40897445098518 215186499661990
119622705381095 334629602444638
109548930713639 249074833366451
24412201002004 145217598078930
146980142434620 279110945930884
186051342331033 193344362011990
29118855729450 178305091991209
19781463149837 115695662312856
23478109384140 205207116479814
119876821455593 142377463104962
35070084625704 38433864694748
59853583242054 153796477091919
279535575276234 299320642852810
41533993082181 93234269971838
97304330471524 105422492757484
312984967066285 334441457959579
272267520755914 292373602592215
199284685682400 316124854656497
37882147611026 210074766659821
27075935649087 165954408624143
109120290096207 150868998239762
41282574144806 66430879678440
165825242015837 294219700426926
120623719023951 243776739729306
8632423055366 85028569841712
239402984847850 245976515034592
12064227257464 124609020567930
73087228145994 213999739311770
106915603177055 311288980281625
47404519394648 150597653906140
193163584862019 204624453377551
74164946807904 121039725896015
111734633871036 141996897946844
78225674202111 201875789652145
32268234058622 66422645944007
80592585013229 194872756110338
137773639771028 163902752460271
76242082099654 279811813697966
107312194558352 167316829184250
74094537191414 276583733076017
263918647016043 302985666311876
18838646017475 104909132044312
8632460119336 70862808642037
114086542447269 116779093995469
104622840381553 306770859049180
56410828313629 73399215327556
6753346952716 14065137405773
82812961061572 325029480103640
72447714186166 290252648256998
44420220123469 96165874270828
34797785437445 40964560980017
29145945078636 267969075386492
239646763053908 240408743532045
264258297735038 328025049987322
87386594988720 213484537837330
181988689064162 218026299744618
27421469938861 68536637985256
113966014131943 323938894789903
30346056039736 112989832435179
241417643919254 255541730165814
73629010380754 306347967288053
192615329954193 335560830733107
54053237931530 164479477426459
144447171599445 242627631866529
9501365589101 193284582809068
163330865014775 268571974667725
169177185793645 234157239752785
78243478909685 243931912405577
185885860902797 270630058051657
174617173808303 205492873089206
14789528959548 191157328144583
237436413864075 319458118484214
160823495532387 214798368066976
127321077801406 148941354224894
29687473186628 279823333790925
83576405886852 328824721964232
150224496905971 187101774034690
153335813498055 231423171551069
199218021639487 222636843456984
344045691817 333299715858965
294058510285587 312065690160292
125130679138973 147619672462281
149221653693379 206588196437312
49910535573466 236768446911231
34307938024898 170778545012581
114502776430064 155812526261910
180729254216249 295968409407127
281598087189236 305420708729401
162454150579850 244822420273440
205258784619242 237293389910319
115416784587681 264236061953252
30812426423446 191903668651460
207399182556106 312053663919043
97412207820070 127913747965388
44425193246526 299203783431035
295553701497190 312421867071562
99688758912140 187792545372974
277129200493943 287136193447440
38276821836575 325667850344542
83375164221235 142962112930443
37725980320097 52084205899793
73053055255955 222086542471195
28791234297100 72366758284372
111860816105232 302780444078126
255584876220734 270414359077391
212567374329042 261147453964230
30584747350569 246291549818648
124486252806237 316080025293294
164284561002502 238005546948355
138622586528746 160923488583496
29980824542292 38981246693156
138401163805731 256086285158500
315316015525825 326181675237796
39938506714440 210562965603812
106196800824105 319739882249314
67615559248159 295776702832588
17052055483529 81781554877060
217004723516275 275400673584884
28738363422774 315874522310132
165660567795335 168122574565247
154293043848056 237378328896697
210321307502214 216633957692596
9046196340516 218185823448104
3731282981778 198407148180376
207210790748206 243796456169994
131773905033231 157985862378032
27398071899532 253839619407967
134531417071044 261574058352981
36550181862808 211047193285835
218002241183339 264375418957863
86529617726336 185059564014929
137821828302128 233642684863679
17660934958847 260588085836239
89625218482274 305194844730035
155555599837474 163366405120542
30942433102039 281377078079022
179749980034413 298507604298171
78603266476781 106222962627541
228715097764234 252231920229681
142985636065013 276896678681352
225503708479114 246736910293018
255083591034685 283642421504572
97831257381482 142424637291528
71098708229348 294225087127602
248617951313035 285840931231753
20568112987359 320227627961427
46884937781304 211146285705623
241925120155706 300523010423067
59224276419956 263427072169927
507766787971 208001422675038
68072704714056 280832926808761
124185060988789 307788039852606
51336316150176 199792112349896
142740366321230 221675508130958
53333274720789 179608914470981
17603931965081 136781493990859
166859171786694 190990587211466
88450589020340 281314405335013
116968637678003 205656844183238
142606897072797 182361827996965
185296848331591 285842115717457
174569984457030 288657562340299
298762538964381 314687786323973
18875387462744 69489087818830
53537813972384 311909987037208
286317253662688 329906496740050
48941579756573 147612078187077
208149577494973 213028511496550
69351545066457 113708117092745
192620301738181 211437090566707
212153751642187 297562551740893
220847196811765 285801152824991
62889294058839 92752143191377
44716093690171 264705953979832
41418218563527 229826720601152
152895275409662 218178098827454
168086515590383 206633648501814
41280471596983 231227876379253
170789160894740 220073623348551
19411554128400 49901514296580
66263540913674 178606246001871
88383977743737 95318223085880
327175967476459 328538833984114
86706501840394 237145071877042
220003976825435 238271801885193
314637258504589 323049248647779
172996233890776 293905011728696
129588962629941 237882466249726
24078554071802 123995773508931
108914851431845 272093401499949
79595673875004 224908495645786
124845982091314 295041975214886
195542333277421 337675760962565
3728193510203 40815642825001
14798727814274 203198351258069
79691767715972 312132921953415
136241909464286 174001850072998
104969256882101 138900652612978
20043218359095 325071880916635
295459310037138 306081993681175
132979836945039 317633475876327
52053315525239 132642589037948
55183192074168 322050607305895
128079934724697 240174699867119
94243689065632 163688027436963
38200671142408 219423923232393
151820841811112 166298121208981
286707352913286 293331017243051
103250395050892 329104934125925
54675388212791 269116952487122
114798096691958 215835028985099
119135919396533 292656851515418
24258008870768 339200076144637
37521186327915 196040283075944
14179445703790 284258938778688
46275841309792 260648663727657
143922183117756 193906885487890
190534519678387 339434455673571
192269485129066 220473232614410
624388054723 50309523034827
13341519221929 129645886301670
112204185098361 140946629047650
286229400813493 298431697828605
117115958239679 330185627973098
300083008988954 329156650843851
172693628990730 216360091186231
141471442175744 217545438620237
132880055965127 285052716173678
43293002993783 97395825323495
239753239995673 268327102721428
154456416982653 193216735175299
141030840849969 338259035860317
35080400527328 49884822439419
180839274583944 311989456948580
136483618237807 192261801519655
3150645343743 171623472974602
5162010409464 315009086904093
20620167043923 66022192927493
92552981029095 112661915428311
113144149599163 273410324856925
4461281650642 117853349640331
196355671078705 340297312511540
55466930779386 130870784659041
278456459267405 312250188533404
45447007310665 267418581734533
115548515402226 259820915090734
107946969592130 131017834112850
14529524710944 148740531692785
11991558243868 211361504937980
44268208736510 246960721648487
153233425669073 236927175497195
309683732132868 316158742082560
45502742632433 187655052949777
14311622133643 172911852469309
55408945245024 67877058254072
174867847144707 199446433100422
121397416625287 332892491134422
62125539639525 287248444725651
240239842789285 277003558665985
63477380595131 97285336398954
283700561041317 316113934494088
203825844536757 339636530052148
103030782202013 270348149838997
2279756483510 30821522610137
77053808668510 262126080139500
192656072954619 207267188955477
25433959853999 109639908040221
172338860247156 226443131010877
102191511876076 311821779155106
152284779096606 279597310547355
211585389773707 274188348724983
183312981119820 304633257755624
70466504733037 133283080189984
220904225998267 221377326385928
158063944808443 274278453157119
23433589511112 148520239535767
112481084760794 333697899049661
148158806212453 298880689028926
197147377978117 272896823855163
6100340759208 336564610775254
125220812655993 253992602655645
2389077589591 307817859483532
199914431315843 223742587532132
95945590920073 235951894597514
266913624577383 299831168958891
129451785799049 272790207875972
87662262260072 94989383910249
115556824666625 201931183925249
297972833216617 338349255221462
94350795307466 99942905982652
161331957331352 280018709311496
20869687533366 293888040495041
78505492247374 137575134176660
112932980882596 214837769084712
50334765502451 187415529199639
99944225832210 251998989051883
96641643565341 250460276774055
292691432647218 303602135791933
287830027790926 312460010402818
139272504837565 284130713538564
181328056094956 201554437668218
198601632170418 280698064189439
104404248316089 163483458527772
155388218769348 209259306727391
177632957499618 204869905670307
79476550091675 239190879309718
52489267244831 86192495491369
110913221960186 274881358184314
30198148620156 152271549296767
273518449655714 303788902608346
87380473794657 265088999796745
16287046484921 235120316479820
188676963727912 244610903863594
222239482861238 234443209654579
313624041411545 329944141342424
42833402449081 198655997459728
117445751922719 247595989012665
137480592084576 233582504845193
125252719546476 240150228775541
118860227975697 202519714975608
272908514965737 321117555287433
163016653042985 234699075551757
50571492144323 285591095326163
259511942878862 325322805418541
53660522536841 322061556788731
66939144013841 319020641054915
11061535693907 324677339011308
28146005886599 108092483710408
36212871926760 180296979730050
74507377262537 190186653025564
20675453567122 111367771112626
119177915947472 265991903024100
132130617938505 142791194694718
190583030772212 330609552836836
123562646579180 194732223147848
75419338051034 281737522302267
38877745390174 109530196981138
82850141194212 152069178125021
52052127791360 86646577550161
98689124932808 210101399716767
90424189786509 179539444476260
210259807856195 253890449362959
69591062078814 74438248134001
200518254424000 256443869665370
61517698690621 280438056720531
277970205537483 337541051403708
50043787429119 104768266852656
281246308253830 288082532658150
57789584791556 255546029234728
89642692478718 179888666619896
88127221042608 183072673091210
79959167557688 227374336330474
57577376712275 252942902670314
60730647304279 196614416195327
12342887190346 187253881400868
43256040341047 166523829092633
169808344496282 180351447035078
100905881246879 201557625184814
119822336910576 241683907410010
252861787047127 288572176234348
255670503274382 291283411821892
32452330934713 220826973957805
105045945959832 230262046376413
127802022378321 335278955407651
86072983496050 179109274801094
98181357586712 157481996054554
76317289854430 130996427615672
228645804404884 279537235610840
24694763526965 98653416956792
62167848822838 225190628185701
24546197525907 213277730731391
129078282999112 237551800646357
47826336345247 64043371363285
227474968369972 298515944391619
121607721271687 193562643118356
84596698547600 211174338995962
196438189454372 307383597667827
5847137198668 23040135297573
3537082933314 158427536256602
258865917486175 298526800313164
105497283151621 249434425866414
67192911246739 145142296257789
138732929719870 163361780604167
92991292391687 99531259378793
22440689384503 211818359855425
184241830840131 244957691629443
115918314000167 235462014281807
39868172570107 318560158772123
25656675875014 299652984509211
146770190752301 321515346148104
252587087178554 329410153966528
78695897557829 238444364932026
187362139419417 227953374732254
45581786079381 244122453415031
68623436391372 130546925190926
68145087922570 269771212770077
80162742463212 327395850415727
151800221199062 169093041525726
183586106532111 207532820326562
103698891095336 152357569983191
69625971701457 104880176732140
95801173144352 229051328484627
50982947130194 287194819826637
103989810837948 114610333228388
95265092039588 274790772689896
183351291437798 315752888357689
103188159430267 250711822053774
35826087118627 42072000127126
60594094581776 280567428404447
261920669532602 292510837846278
221656532625462 232806991278272
108510097734809 124144835377764
177327958514789 202153826693705
115908620461256 224220027928876
126657640799647 127960525834298
83042548724840 96206173561687
151023962106967 177650284911030
250545540156183 274233687902084
96420001739459 333067415566138
33584726535196 192893445897734
9316293087848 165246516791248
64628226875633 188144718551596
34997520241038 181212317620407
126482025813458 183712418338180
43714821387893 254993067826870
145565778866246 305986618317203
85172950726021 243376572245366
27079850704012 156747520902375
18898387945568 197573645381205
93965823833327 160133816390213
77150919367637 301043880808457
38926641619935 302504687567884
160410724067643 261505695263416
222754982545789 302659871079090
147932709928139 223467294035197
23891743793591 193482019408500
16644276485486 274233344600090
45755730284042 202558937983519
52259039092786 72227060341947
82599698997040 314771493582037
184015536512902 272667353791508
102348901034563 116499257870973
31873160570320 116267165752825
104780702134678 187251797667388
168986609632358 231566164738217
186225152554225 209668406951317
10823156548622 114333599304441
49886400960300 143086638101033
103175167960271 210413744332333
26810518786835 256741613147307
7966065227967 251395262925645
127857642794239 326331454002165
9611367801543 94939079842927
36711307534842 54501114681717
113467859345368 297832056314192
123769985508269 182561167835528
101945406510499 298596473142588
101456936446992 322016766950161
200951173192017 335095740075704
25608306117614 102042702054879
219386918780493 242456915529474
52947078888646 313368554127361
11057283853168 119541167405874
212515329714890 245143923852132
55601747095318 317632020208223
39142455986690 60877325353483
74992317214242 326740510268176
89799864705525 225200839796676
124973658175456 183880423298353
103292768980749 304148414399721
144749851032275 230141574738900
5249132773715 245502817738589
45553589317067 147899205568045
85390159491749 136190418913156
55725538600386 243811798410875
119254571349841 335798785795597
100392928824420 122043127573845
54096683402369 98471022194249
108885926991185 295684513113027
20339595961685 151273653211944
27557796107148 49326244099276
236955432163530 338230961162971
96231881853769 116145288695064
254526379824154 330694901253007
118333350821668 331309648201822
30051577373700 307565129473665
47291623823532 191015486051012
184860564042830 283828120680414
22590888890803 145772809057613
51821595801972 234778797839850
110602694735563 217496054648329
93600985249286 125380965946780
166300247234625 200933720219268
76524671804721 305835531087936
16095224724060 257355754768476
4372692852796 131599895711278
5548272463852 266243973406043
6975990052012 245769872083301
248898173352483 309952472101977
243353438307550 257822836292629
99430947067127 294584397611513
192743533630649 273200469474341
148241165589375 201662991171003
201314258908611 232238600794580
57839757521217 74325167812442
15084903686324 175915116400001
25656618484105 195201492436021
3317685890903 26497380316201
80431622184938 218297124828251
99031545210957 252400642422479
230046751449310 269979055298411
259736793868259 265357509384590
83767766526466 172650742706458
185710614488626 300249817641079
117935187794430 254597347092977
216168927474298 225127579214219
113836588057658 160840641036817
13607555976011 274156604999782
171362142517900 177910019210448
29884012250411 192633863007703
142631389552113 222858482984258
131372266047850 325324972265188
70570932850960 171823352367939
12157687689680 217834721801531
158728480367728 267605091349700
131119801654024 162979201840353
197612080155111 234031973268990
167188051311631 314745446787388
68578214240122 162795172533585
70201790294789 90338825426177
18715589884003 100708586822618
60032359130959 330212078306740
92077329420740 179957169682521
29354649351622 61027253362038
129808345011177 211801544367221
38417906408705 258363999570090
83893677368224 248185265472003
22409937839313 58057090691879
163796229708611 270994348030876
156524038404421 195204057274264
67822703851607 309801402078555
22912092515363 42270763341764
184711575102381 206927396204721
42776535104817 338831420930307
298227087401362 310431041997941
101575533366225 262457508943887
245086057093261 309317821487971
86828638357314 218258641609664
237263401903719 337254866449841
110188767748688 326859320310558
26630323389385 308357597219074
100821568342198 273879175638336
220182680190065 325624606793879
143769439258707 286770316196943
137045408342362 153945202292505
143374602693744 163142724936887
49861822761315 232254388186845
75554871954520 286884662396004
46928212623728 73415450455364
315530951291619 318504586837568
81638733986971 140601387729991
108049153203803 165821181231275
51770416439775 112230161846710
63764747544414 276714482064990
72434798890575 82684253150528
91324543331571 184291491402787
40506261680586 283534946259049
135121127742741 327226080375771
114143022787690 330601238560873
30655317112999 160952918690517
165726882624452 185755807638701
21428040131010 220452139805218
152489750805672 208003073758082
120492730542014 239875341747593
186867225023424 229466664990450
180973293861949 249733976719435
86230704958825 163858575931436
81596919360047 186281682290867
214183452829168 277172604151311
43820549047323 208019680378906
74322746002904 78413675451074
61571523602797 79919625815563
37092085051657 301986875796914
120550636194581 175377302722549
41046092663253 62843162685390
29986558507074 56103033717833
302316168102355 314402161872402
100574142821869 326793498812808
258642644839234 263168811940146
121906601734570 146153970282007
72499544733928 73753761282333
245645561083838 276026027493408
101716230915643 125707617758145
14233124619118 325289306918394
59871378982568 215152133510390
103530092730272 256545203436424
97921731053357 183208615833440
31799891362227 207885303039699
194060112149370 266551748957615
34168352253053 226445829401648
140027530777141 198455730687800
128179605386133 218147830273959
232325002582820 310027973834640
196311053968041 292506285873512
317599889174561 332104990820059
44129133612467 254305833527319
19551383793508 180883565658491
17937681618231 130109669734646
36003079962022 75920352230783
301822314907010 326190846130979
18034527549675 175970471326489
2322065254094 329943160657425
219296144881041 304404493808439
41873739856995 174227233264247
39358236511730 78925793296339
57481888446530 323241777555419
248111076512227 268772533085971
217686403012497 254224069594874
30696245449144 246106404750100
146691305248303 227711663152325
251731304263712 304324841921570
215374276610125 260058204142689
140845548129691 292715589071992
69439266189385 318852772048403
106270270847937 122488082776180
326018300727608 332199235798565
41849838412484 130344568316963
88980692845227 115929745636858
88792878572992 193656957194066
38706071449677 238835073962849
179680605335958 240098321505493
4250341370745 101053554124823
34140692098457 177974378528435
28732649921101 221856019900110
160221627703737 256844559923893
140416882569835 188010225710102
105740589834158 177419919560663
19220668755367 238440243397772
215839713492331 270723300571301
93785528720804 204188030548319
157697106175544 299763359243234
23706821900376 331216543144205
979646575580 137447590847087
246437208092092 338734150081865
170385436382205 258844731710788
260910392364172 334974177681270
123799912268558 192229463223980
269843332853695 321804959793897
118645399137501 146870170949400
37669816364764 302585714275113
56895538998991 225917544526533
99352150342334 114011578529884
150210078849828 263657885528131
56742435896159 305285340285341
26396123579144 36781874844551
227547426081914 257268688182066
127182661437111 235984215430322
218208503465573 229709629126235
209735183869936 286832806586701
137723771919453 189850113094463
111206744598488 316423197953938
1154048340453 16794993675432
84800590815094 138182687757356
139320733190304 153754659176109
1100172245070 196819737286612
94000241771214 274958506210393
182863055144367 314480795701863
68757896936459 154430208224231
35095712498469 311572953937084
64894035824055 252849765314956
25960892875623 337735677117164
2361528517769 155900716265659
45122082781615 227114509226640
260430749532726 304918394125823
289072041522456 314031676637389
246135025236798 293208449467786
124804287650748 275377450109132
222723213357756 327936705283346
245448114682531 255744212470257
87216875483590 108056087893293
224384407063773 256654317513094
31153659755803 310392489976194
103859386741893 237387413861351
93613751048325 170330086420579
53842697901845 270485450261534
70019472962510 193334541323363
216616130534759 330169064194561
22417638417968 229866139496023
74746026787104 152937429649021
137822004221562 325643804353181
109993812685279 249844272438514
294293004315134 318810678214954
123651238685413 185596518482419
56694599400900 199009287888284
26771280508534 214553047959203
76485088980002 237382354011113
236291804353590 239071067951460
259877776178804 325981112101588
169409595585153 265036610494537
97898466576171 287192531339592
31966298959696 33473961791839
51130998853110 125539632865522
199620847152927 256472082078781
9856721039125 12852241901711
29667820333017 199820484281552
132008254103672 174660354642291
236201452498059 258902720796858
53785507856947 193911518932200
87941917142965 249715893245044
11141094105450 80498467649194
131539721206481 310134901698875
124833442335196 267624230980686
64868823467957 141875364406579
60711310105229 177760564100083
73816794646816 117130092705720
105472993268202 113124675346572
28354777363195 99656267354099
98677215417148 184499717970490
180537270946055 237434626330650
85937675064960 312873403093777
2345899762454 54912962127244
153825310565674 184545718373551
185778416004715 326198749237917
144836979725437 161659119666883
146531580988192 279530606776309
56946198226993 130065889521842
9990302630452 330978745172480
8957697540844 25067193113617
42546668116430 150499026492944
172818548726523 226276110265166
125109076058834 136354814877461
45582682115868 104242502782907
64636737015910 151829877332830
261208645632226 338655742661592
48187448491511 105161924973018
11522264003197 116878388251232
134443121167549 243325725839379
104324564545194 178856181233159
154403126961276 278196983525023
20846441857235 108814457645081
89172256409258 239852328430033
245010110882320 281738369669756
250098695375670 276611319076949
117440791216262 191315911847569
24101984944688 318278150106463
70554078048084 305864857286553
119440789053417 310320379008401
215629750977210 259008151831234
248523663041566 312674597700430
82860232928407 212655375256620
101107483183436 107706882388893
122297621324023 257412980303501
108359243034836 261928983853445
44374748724170 138556769525522
269912893951302 280102965207165
216335218323187 277676979218392
57782137432178 132072939278031
83119927958088 180106851146752
82654390652554 137678608739044
28288487598946 340377074425318
31576871700409 274903975393240
312737798392054 332926423043921
181622556335756 272215056777882
34075394679830 211193541965503
49555574516796 191975994032448
32985229530036 239510791823551
14426324539552 103885455353790
174251926521172 260001609960855
113143340730587 269218511943606
62871101537105 220150654559970
222184611308234 327345708336783
97838755016388 204962053945295
129874590634496 142283395006193
80834755907412 338272308872769
50131829296270 266255452125790
139309016271049 166400254235433
270025865915971 338166540964066
17611988034869 241983331493040
49558562198605 56832719265510
56984334489818 174539291181671
82600039952244 201164157168880
223466482112902 233930555418167
24189780757308 81380172007543
136054917018618 338391909197181
102388191851063 319978477854528
59347475567329 250218579698866
50760823509108 332390240814188
52709944728114 232408110292520
208931192879789 320176027361854
15205435752332 92036523440547
60313909056007 197706894699547
39122167432376 339608974359443
52139990307407 64359289073168
314547942561988 316183726667320
132786942596749 324812579068614
124100001411634 339044632059637
302872140701327 335198932217170
125738136572693 187449796311567
10652082900483 187496260501678
31687720506452 197610161316349
78090054408681 199364362760222
73252124308912 107145311050412
202323917267482 311233342009660
167117500593350 258084632728630
59921777687011 291033597698588
39156718147777 189267738463920
44919490616029 281063502110971
28053893119138 326735096688001
119375509438160 305411931177519
62876599069121 299088984458450
304498629743293 307109476532966
234706452309983 290783167509142
15952813961760 211993986556074
62641076621015 126691354370163
229872211922878 268802356877399
9055959276235 279219479235021
84044751099738 151316198823800
108019349215644 339369484083947
201848973490631 304233077017724
94374795688707 220935409751246
57186582102138 136121456551749
130316641148600 215392305099598
5817950586324 141657775167840
1921182965524 324976924649580
32007852014353 75016661502171
7654966174729 186286594180091
116474488909779 335949836379624
227115142708470 338368607383892
132417559554282 280274021816042
17160091661642 87646996533972
112845495060536 116881261521680
67148065556111 227611857258951
75036226202958 292008221347931
18922220716632 67627608367112
140341726881718 254947438844889
137564170378033 251554296291665
58821315631332 260253939443368
74908402853248 237610853014192
1256664484795 233721567260905
21314600641251 262823320137321
131515132816950 172239501696081
80928683036797 281940950393502
237871195947985 308179328045978
292887196341595 331415821766266
65399554992948 220327253876505
91818485478303 298784756943907
154736506124265 164712757911862
14620388623205 133565720458070
137303745612295 275886499973511
189391768599557 299670353187868
124846543034941 274715429600862
44446962691315 245634054449563
12228813673785 46934228079778
75004492333604 109919730343944
200688115009359 225244604065607
222184231694562 254975818865469
58228055603561 127783778155846
82383033431293 161072114582217
230510337136398 330372904778631
154345714569618 185480402774017
17994820117030 135047399297476
40704098497370 64932957032833
164642420631619 169589535385389
12020253635181 116782341776606
93260256922703 181322032007818
116246205065398 214224538550570
16135339196842 329594811160639
240003821093796 263856918083668
26519504752179 289435760925317
4175189796635 116437047502357
12751780589290 318133287932657
43532987307943 152020775527062
160990547688884 182994706796611
95940061180896 181004900387185
21229349268511 271224073482827
57152433793660 323727583392207
283602332851635 309439567692600
119680088654406 257019632914705
10628515497507 303519490180349
103382765218848 182171623000500
209968341659143 215360287471601
59958453346673 326424751622758
30516335212115 135242795419781
19618546240712 84581562299719
32934527929293 82981549439326
57057394455226 207507366358307
16127624815756 71421520566744
168251106736330 236918322545587
33990153885588 105688202021967
155152277897050 240530875716665
86723828642405 141227264227589
6453771247662 158724846391276
186133485290709 316718562451543
132035215260310 272186215910440
61097408613043 299420737053932
189524685325928 259589066712638
217428253215176 328981266497934
80719739460011 167123505573600
18146799345999 85330352810166
238783451630544 248130873567337
60178263550142 90373624923020
8642831717967 272279694014728
151886489660144 247389373604324
156454385293865 214263229910004
73302676330228 186966965653383
11739358885533 40031223283035
66863527409855 221645824307666
133247658319402 240364053182936
65658065299792 194545609497163
183306220519578 251807016284550
48113849157916 311031544754623
72171745605902 116875000665668
202874540126041 262749039379848
93687250395628 122437214747485
44880236057237 245953402842060
26107003945814 83623036629924
5392741480455 20594874559309
246667867161124 327414288685583
239538987805187 256362855124832
187564156782006 334306046965983
79234758863674 177751482345007
85863060696099 104471515246100
1714582782719 152595982966123
145074557725566 241127310644376
233303125942499 233411055289102
203212614126675 262766662481400
67108002378105 112618540776445
172347530151831 245299364517286
125832466122727 213542955378793
67971355463880 136821549608863
166741239707713 207960241006735
573849218022 327266892520192
188570235442284 269294500329961
209679018918445 222256137793263
201024984521779 285572175705417
27286115370047 298869898867118
1084767135769 262075377638359
75089531753684 282193447322302
195839366530986 295662821022867
226838097278761 287573528817398
110457603501308 248185643225137
229433587087466 235872685436778
105874045286580 245566368937631
224333877797842 286988904866478
100185952980217 316625083440941
202510096052928 213616514446467
248293737109128 307954635779873
206334656160249 326441630087807
73561121186677 122811348265450
251629048614353 330758589684327
282356144856931 331217676730295
31800524834638 330520197103754
31226594147830 50114725740141
25368608751983 109843747003213
2575956815773 311258195123642
45623935877072 131013535687851
63238422013334 248466389601577
81874517271324 330224339658407
237852547628484 252810012160968
58352728212837 84856661670403
112096205522732 274204725458468
86354906456855 300474393576026
302152270383954 335662052646968
58098089837536 242815534197162
91413295376915 188731510079810
23781024772854 264697359386689
224338169156770 246873400372232
207332415424926 214667723999072
98666743061743 307889003436638
23066343420876 117315963029690
128049393012940 225650841598349
237201833086780 292346006678630
24164622469134 243619581140965
214739379194887 276727637734557
83383257413213 164511209395586
2010914461074 36385327648586
30347263207284 316961492615471
68875199367282 79732113210136
51926494761054 89925432971750
71483492775254 307994273651313
99032286520050 197208053645696
9172186410116 209630622985496
42792221177060 190846531954618
218631887977770 231200754751069
142364851781252 254736609916423
94785658255484 102426213412770
7813789811639 176543173878750
116669840241431 201887748647896
268898440875127 284281463929447
103802952058998 321843836768775
175494494313344 214868739259150
102516632075510 187230593987921
74061101344719 269027719317920
141717039122870 297336193459500
249703210804153 273745075689884
40919526392558 85569451833890
298145903664853 308816892157962
240619884948326 296927958515195
10031914320022 135167168393627
45896344906171 190038927475461
116228453734670 329817676236223
6873904563100 131524745207598
131771261702049 198256364646464
118793771804118 151428191852697
1109566777229 320172343924021
106974152375509 217024074525115
105858104024051 168864436545092
18635359945802 301752176968461
4386520153967 152357422312710
42983583268345 217321164113105
1723073921317 281035671655623
48055602081017 209764108912955
8054003943036 320279536104204
165176732218437 178074210483042
13960458452511 302881545226352
95326454959140 148961078472332
120812326778446 157931426865971
230117760452610 276492555134498
213368799846608 297359052552887
7157506987232 15596949356379
173716475905962 256095988572531
8732746009517 319197587177101
68087614126564 154424530055246
187025863226872 305831895304080
1504433038709 50151771926912
139109014011512 159026951612803
94652480970404 248520737994357
133557461185408 212108852384978
294848298226304 299543905254091
44779049061373 114035629315219
7378915692928 140045195517218
41799261612852 130160741255169
251063891444491 297457571933885
187042490062544 246655736469812
27469802538859 123456177189706
215482210912585 318425342682828
35871184966340 161063017558270
104761296718110 308016808219907
122600992330368 163117671879258
34636761848914 222703977214805
79850296321028 333402598231737
141389123262510 142371952932541
50585091325297 235771512967387
61183125156141 200922202013676
36326117327150 131760290153614
32116919895878 290027907994127
25467915317611 68504003773182
139954336371703 206827745465961
13170825920898 85720912098360
90473048969933 98098428787757
11183659115506 119335674963985
88080394032952 300922143551178
29497232741443 264954888265896
143877966138462 202753733592976
33537051124473 135988662332660
3132925093218 326966698289855
37263052590175 254844559973058
17217746437632 155814986824482
92533017435767 333906999362936
6492276501672 113141461972860
121539740908882 302525318966612
77086005077208 307920301464985
16019170677671 326786185414251
87169114743170 87672862189848
180987749939888 288516135318138
255707585678721 306379169970973
24845187668322 305180608968635
141139953895209 169232532337382
63948318655305 136947213377721
225619795864048 261510500694571
121729260975685 190524108415655
110926744241544 278543069129763
27118063211360 269359127286085
173161092364287 202786026853223
244482912432165 285210121537974
197404642803406 213819993731581
103915506117473 190601230522040
227320983643871 314294823694993
16444878588114 110646292099210
109742454536464 338202239222418
48969259519753 231044776406032
140359952236546 310619194081549
15501557530784 105121174236704
249816884118032 295618576182627
104298908213850 325369775986337
18820892340413 332843158115449
62636972099968 314280835004806
8544440791948 112505065958285
71691835537655 228406476166752
146422618408724 209020488776198
49779591898954 237491696389198
3030387042739 303830151470967
45763840627769 200641501843215
322926887912491 337462501842961
178107178318339 236769379058686
51686307810923 265671927639518
283058352240019 320205227616652
13815236998511 118157023597371
184693133078415 252314985199883
151849918262304 175217766394701
114769274396203 223830965827025
194457787277910 214626979956721
282583365601206 319928354545831
48021250178777 159004672664776
193783234756292 284117833772414
32707687969747 329875883369211
59083205210386 119931046219232
246737359675250 329426518640725
320808263603341 327524352773035
1780857629811 322127051431957
190637241785919 242789666349310
220170960367243 290890877221774
6796325357842 209579790030450
32428163191509 318957126715674
19750923740818 262700888089934
146732584731918 281063006485048
178106999048895 195948130741485
64457953455836 218341561654373
64558047349444 161840566152763
97332450064425 97748162768084
64647754155757 156891074202959
62528814920435 116476825232284
129622560646257 215126625159029
257889487587160 323540206555348
325573595936760 330567091211200
222727575892907 335385288634194
45050527842917 243043570905317
212603631482121 323666198267625
158181549948042 320956133840719
36348196275352 258445399168970
64131870162142 200637767272118
86508180621884 208641313920736
274486161170620 302971676641501
240857278990970 275021966600686
63517938340512 64935102734845
109416287171943 288089639696115
182569978551704 200265056586823
27893467509713 286847051626461
32873531767623 154278044947819
259935399753673 317832657495550
136094378765351 205210613249622
23059533390715 77041060751798
23325797852601 118213415705353
129418148574727 293507939071303
90590916865736 340210889615708
22971296366041 202378450010660
245797390662790 318690222431996
327933320764431 336446832465625
209621124973876 252200340488526
176064023238711 230980038870956
203360925614590 299916054749399
145722171256617 183672105259531
82393463872946 250096253466735
99309265419895 113992991082966
77231328854637 331462162069263
173341192711470 293851531038620
280733783608575 333283148297393
193932326226352 311846634360515
225740680308 39159437852631
91339367401483 106703925266147
165143982519776 327514957196053
22158430377803 255949347709804
230324471692035 255503905289256
108769740219342 303060934579347
115056345941218 143226218071471
114426854262143 315755511124067
69145279028043 301472848489448
74397556971444 81122129607621
75653856757578 314086809599976
101777548439934 172393686528076
42351682458416 289696106828580
49210784616600 65039562248780
30607106143450 229336578858571
135730652124581 212291105022961
9591140947266 32201872559441
1139871832784 154303729421036
17736389569455 116863523228369
253002109257113 264942898584177
65232263239391 206300133190992
97896930741738 149799532266663
54507874334451 73070975522823
104678120619176 279562236762724
287475808694684 339045749890727
129213889390508 249609698660148
183534679692392 245774798315782
76330718271058 125203309883627
72391319742974 306239259339175
233127576399492 309050094895508
107464446085146 198389407300338
22664496673498 275058843172331
20377068417154 300078346006106
33034712611621 185334565689175
79453881297579 322420721706892
67301709858071 150741963061294
184211232061941 230214678485078
76107490379117 232826729139456
27980118733236 32539995277829
207196502301097 216917473883286
183726061295774 236300020854079
181827441134739 269689989391011
153530813127647 300708559720491
8579056454314 140320059196572
45885606403008 125220203148587
226792182420951 334693900733480
122223275775877 269102654801397
88406310245236 271501271713181
63175826694424 136312971414871
218353950405489 219647079158834
82813671377223 323030922680845
161014395326077 283993465822346
3638319086832 164628733115185
64086885696882 100890343196020
8433490613975 118512546305772
4558521158952 200896692436580
51016549022256 84134011565841
147489922239779 247387661745866
3378858756889 66689334119304
34680388249829 198326309385763
32952011755279 58544649589621
144431752161350 263755594757203
207759722917349 218525144291406
79627085383445 81465318676513
62799541082784 163499738412209
72453619727497 171886389208963
120663461533210 256799055552297
181910882412803 234528754921666
91011300359107 274453186469639
253079787106776 302164561522944
117092137996328 275066192265635
14879226828831 214589058510520
176981805439891 245493430560693
137980014283087 182158178274232
109421381816503 155978084401580
164735276373533 295335067661150
231687335975885 274609478161694
227389174554266 246551234213661
141031611890455 242703050574508
82436049394284 162436095231510
166939241458693 295357556621575
216472113018639 319056857499663
599419876007 46171111901629
73182232677299 156524831852676
82692933544508 243786959669768
75348221558483 313474988616320
184168185397300 316659020346237
59777270900833 220324045587394
11484732819614 333389930426077
8910035007772 225115969359686
171994528442666 176244938988682
146489721088985 236848178797442
4040299524133 16566449542340
7830673221532 227882930518302
72031486404638 198693229855463
106630960774831 183011340498117
48958331035434 52093400013375
128899525296471 304562100348487
64771992092741 115290606339530
190238100282228 237489923366934
2064771460885 95557057109284
66686855020206 176348318181660
16181294929573 274216032594780
187620796443245 214113372226794
29206628101760 56296248542027
59125181174590 69811996316716
103690808871824 149598139362955
245871666214502 289137715662959
23038831401401 229394616103891
137421538821527 312097330303989
305081479963089 312974751342361
15740404997527 21333153364529
151298417692513 305633310298335
303311236400807 320089089067415
177969670360302 286615087317413
182727927417477 262079638974989
193304729361962 332787886997505
198817133771005 244344778784246
175353790043393 237120590754034
132105266127276 199181673006961
104261048142500 282125091524464
150089809257128 207666252739199
178286280594928 210258607384003
253866613005972 271050915640969
155679568474604 286665748858080
29585937901840 65974797207847
179915803001901 244256259626414
95599304814111 111685482864860
196681200767914 231336313341765
71532894953815 266830186057224
18728632847800 191664279071960
157337881289641 201772679272558
54292299507477 96477089891926
11410368012240 181542763885550
271836993375601 306811239023473
137834200188898 311471533929419
157381488388831 262773235026421
90351697793416 159926525326339
135801994002483 247435426495835
44579012923779 231011485978034
109310551655163 176511409686110
4120796939569 328905705478385
15680054129971 28688321935440
123682722551250 212475697203404
5440899793799 91146063485281
275201624955308 311810994664195
43630431539807 123206231171572
30960204269443 132202507777320
222522924747358 263410194937788
32980324057885 106479104127042
47519997338036 150320734354332
66666396111296 97283850481499
263425913359888 301107294562377
108572921925368 310765410217153
233970199820133 248700918286885
317875231331379 330252305250108
9624618523960 82472916138687
62165470754606 79569124010495
61719168265465 110445429301187
129884852359831 215039116666620
97879524851828 111061506334218
57885221864617 287416978701704
133144889172555 212929977470228
69325891005174 228623253229961
301089024039106 328504417926744
234316710601768 306228945679744
178814631490494 204844652752915
200380934457069 337627987130757
238654031829398 306759177976508
289720826757324 294771158358482
174810203910363 307566091424957
139385059600425 254945941030099
104744670477484 207790755691762
83527671084879 251921583867036
144507091465533 173387453445369
157132030963314 236777055314965
83218640724094 175403221115968
147562374893224 206086248799239
10348156346083 312894247448718
71225550466355 314828381953847
103393228409149 161368235632572
31384668399774 111294462723832
214926236350008 306704178737273
100081415889113 162659040087330
122367779561382 317279118226194
13775581384753 50107940418762
75424682953438 212221119375884
103819272287468 227476740216849
98084113569738 340450150283418
18037498855619 265534784387728
208651182141058 321436740454329
142642966284071 239840328716269
305098100014953 316025593996471
266753311579643 292121263940926
83116806770400 227619906184394
278236738035439 312185614237560
19761264430683 137708046226460
226805679055355 309275036612139
310867567655551 322153296213316
312017790876122 329813143205512
26247886543531 84731650454321
123016976982911 130270289537432
124313761858312 271612100254359
160280812679295 276912764001916
78974269566507 254547577056694
20427496991210 260023309122738
235556050815407 335479213360734
123272197867075 333947370441904
2827169250509 224612169344190
131477638919902 263112481244452
86051535705072 196522244608802
69376917275984 81268298549355
242213966917987 249828723231996
49476473977853 274473019280844
1403617578768 340172786955512
13922285128590 162685831849737
185425932368162 298758021302025
103166668219516 135992004481867
88567520002488 170455696747030
100437135894976 323505002250932
56503130099820 196964691658799
167294320631757 201336947404614
299585213613097 333026578368237
68937634210591 75792088095001
59892624511079 272244566351094
86313648497332 111168240735889
241239264007647 312637209239321
283225814788816 304677841695447
131050772663085 317638602795578
253640040911186 304017200599675
43023779369277 188761525926314
235046515526677 309868876213610
262721769936605 265561945403243
217585506292907 310386587957235
67711382537453 246024115593897
73329082052641 308375603189958
98851201004503 138076485335141
2477451974716 40163953420250
259952903871738 267850687884360
232914562106258 302840822850385
200365456787 74504267423926
103225384052216 251221695078305
14185734198876 55740304215151
16862140782864 281966945049374
66138072468964 319290683658649
155585379439609 170937400325188
228752226844232 262319864622260
189282324609839 289429103971315
214865496169837 289694494343057
33925119767071 216149630011178
218631993181055 311640757843349
60941608109594 72244633147578
54352539799269 172290729496330
197983324282918 337848324042323
31859562262519 50126853257570
86806216434574 240038516735953
41398278109681 137061427669883
267910612129335 296205667737212
254163858468685 322763845557425
56536023582803 231107069919341
215204622124247 280044634304044
103685203973245 104808022482582
82476036273842 158508466496617
74144585793796 280172333826289
54441233158090 188193312361982
149946548910264 286843029752381
26580142871244 218978013748616
35138048844114 327150298325834
72016362708668 169670753041545
40671413162935 115428440831895
174370063354276 209080760123344
80279105442789 281106326515243
211403258525545 274363648616943
281118705205988 293671586820916
104511918006152 225676588582719
100486028785931 165207622571606
9239056656872 15330032860782
119085940278740 182900948864589
303063902412103 318866345150728
3494717643848 125992934460176
107674238118968 168599291120246
143177337355179 288350663479123
309846303774177 333586809453266
84522393733330 325003804443221
112638130338059 147006354165925
2221187234131 34098931259784
148486850006988 296586188410907
4069672678257 321622223310635
54547208749847 128173422938491
4593257462649 10653650312488
203320450674107 290814554339931
111291803961466 329878830223733
17562592546545 99994357528923
88624572960288 241411575765626
186849781956453 207906229725193
74637942400109 86852070170875
71121795078248 319689624045380
65292298024024 308859270360395
26895139209761 320695438418283
258313580380004 307539504280542
150253339789781 339592197184132
235472360792263 314638535253800
201004977747415 312834077143049
240124956089160 299260905541190
86525690990361 286264275089533
114809845724992 268164412606055
80383132463617 318347508424368
209026871856641 277316556039457
96269965566991 315360294208965
54035491814356 60163400227116
72712957313399 330757644301316
38015916729582 101074956982576
59571120651477 289712056127199
21035941167637 203370471336081
234302092003994 237236454768873
98035041217220 254199867396696
166641326442211 168474945347610
151991097287396 158671448857539
162338082702343 288670089008266
150692356564706 176720683899156
170871327667608 315896281189444
101260592044174 235406617716445
15907281506673 23725078039127
40422535474617 68479848842134
49168910855674 231163307863076
129583262207179 288655230644884
217124108301006 337686233994465
268648465648143 286395157366725
136714313610669 277006275354789
132224535398878 299800287758307
144208725284615 253539050735905
293378249387951 323241176801026
196449750720443 272180213408837
183835926739192 292838695158919
34344149307527 299203870850419
218603061265498 246231154537836
19095550394994 87141196544701
73896471157594 222885926447313
50477785399509 237432610066992
228811211996213 317580332254502
138034165681002 158971738056140
89688387387156 326314773064797
245525170680365 305829101132345
252488502835436 337468625468138
135678959769625 163908677621317
63800966492554 103617525079816
41188296916872 248591027522500
91756494720895 162873914336621
228763201371321 305957546896413
149772203849337 254872840162298
62228613053473 150055872373337
29966706343784 130247979386779
196742669742810 215206303234757
56453860768844 293902449051688
215439326766154 253385606063067
223995000749120 290118134018086
207280036980265 306922485001791
32794869239296 263367015663401
296520610489750 336099341782782
270887862407027 308810717615634
130712723910662 178211354135640
61504048349715 202091439554835
175298467143758 287411074386904
169931933646137 323293779016951
17697744113654 287606249913732
121213104997503 189587356784965
94617856272918 294173821696161
222954026899120 272378146354184
219821858496736 270203336808258
72235008884868 241014927310998
58992563614438 60792860819076
279772333525425 287489362757858
142715193816117 183196674207818
34218182654236 116415278076960
61682236167504 219419925684031
222425081835711 331247899421398
265809900058041 290311860113519
37943268016467 275662742097423
102665581835359 233237226818239
162341199331329 230676172347638
29545488400280 176282518802697
114421271620305 272551565513691
215452495306253 293038013622385
77080251004426 283365097015180
149418194034449 264281467071425
123050705712342 124237832729760
48295368249238 112109152492318
4815401528309 209183136544070
26537762926658 226583510706041
108431752240361 145871174252727
73749298230191 267605796373570
115524202130918 176555709922637
97137340464974 232234079342503
196846064482803 282365803536646
16054978748380 16633658845489
94495855493103 159566036026309
24027356951597 165210829532410
124736913458700 331760808157774
42407971537249 151598211411493
7691933833133 200214037962270
29984056624204 174421783039787
171655224954840 239122448523918
179566432421800 230523574179084
84408390972253 293790830152724
52531141443063 152071282230212
84837968170752 267643427909613
41007509469799 338959618707845
259079911896197 302561366985386
100284888159998 211545373055943
17199221353205 161935830493249
97462365691089 102899001502426
32087196300101 294300840678370
168856609929920 194159918545021
183826212844012 326814302688553
69580636804066 127685104067722
171742566655148 172626823804149
195458155815396 265352925605870
44395577524411 257493603229042
283101074861998 320705743148908
13781390016690 301891425219748
158395914124969 183643328874533
167622871884804 172030434009516
196360541406324 283737425360863
202519407051467 219686304781423
202383034948178 309495218857405
40648633114098 85856246195686
144073600814045 246935146388284
26008042065412 247354702493403
35004879068334 269734999303669
157533057815952 265486205571232
102432666894245 222333804675576
61008037572615 170214828984874
38172115593101 191046178168828
7234240824283 192745784373224
208393157577885 271034222273297
245072787969213 315993973798057
58057431241661 64857664022737
42055960540595 244417382382289
327664677879659 332787698214570
11633701314954 126772004727772
72627432365881 299455206239691
50569708401396 173795651308855
204689245888934 225061922543893
75677182885214 333736843085855
159728108665903 311491709232211
39737152834727 164311989467556
279453564507821 326181122440866
211848178334586 283915019885054
72120802159534 215364771206843
194882499778841 242873447796361
138798616708510 159896804503584
153778913432645 174464597197904
104978167844400 183269174044558
162450608033430 333575024009225
17711823354732 284522711188172
249137379153400 253560320855953
14086893780981 21264883026151
149786669471152 320088177935799
140204513705445 203605266431282
65604400602920 219924703118697
260851089654876 332778763438766
124061657924737 330840696311675
88913665451348 165460568112036
78335617114668 83649645797556
32484095944553 232765867744820
47539296772534 59272071254928
104075350462413 335702761224857
93235188811676 167094995819804
131217031512773 172813868153278
44851672162693 182468353742324
65473976151023 242659337576527
295517527591415 317305298181092
188328746917222 196405569334459
110778638028238 329837587555397
234452215651114 320482724752635
3259693606437 67368711744949
240476981387536 266243547137909
118471900888116 178461207839692
92071774001941 124839882565290
8501772073715 329187256240828
227144184444535 269512406243080
14942891012630 289196989199668
164549628624524 237363179163406
52249654972278 262002941382129
211395942232672 238664662090980
24444067906226 169175766902435
40935680781588 120758157028862
109425368052006 123376167781633
11699703549196 142632526515619
25154465311877 61913468278514
105883953048940 186273311572847
29225071937403 273008585306146
137806446307946 209759419164881
119483857699739 148222199984712
218601512134193 228172985696621
70353979823639 326793194927325
190267648977038 243174587975875
66885143735673 275516360861055
39068760401770 247636251518786
4705557506280 266186421614449
183319338736065 200662101467560
107188388202936 215755379351703
116441824654944 326328460879337
268559243572795 339789658362327
153537517037028 172978885203802
846353016516 127858039043298
39624150362547 314350326518707
98399106445983 248537260714366
30617957641518 93223166448860
318409163810444 331042921926275
179247470557069 244812486677532
59722988988070 219861906597603
159321626790709 269177510663388
264581750933513 279616516372878
104750281527325 224745503318531
207422782512997 279897625383601
78907792523749 230772048415150
20911898340708 250968546466641
102605694774931 140759276229467
63767439499542 267880254597360
197712399027060 294949348943665
43991136456694 307203243540210
152229839411965 193061839267119
166094232200856 171660511550323
22257982092348 331905353256157
6749908763687 330795884791274
227253922333804 306395970680342
166465788683408 224348857892593
133413802904413 286885699940281
167541011533927 216109550713793
87401634008368 95928423411431
219774519608080 287796366421255
133763648814274 189670653232724
2067400393108 307104060447292
60477920930812 319577035415160
40991017329127 175246078147815
164812776892135 292334369067687
107859725462361 123419397462365
46272191234409 217525229332518
32268781386603 86490777602400
78016098049284 297415613100784
52849875671260 282230268382642
73198354663357 143398336572634
31096222849352 98448488815462
39292863305836 245975955272717
151040983893261 336890541613316
112007251238956 227062614498858
49570710825524 249459435229206
330420891032332 331454727688831
187261920624907 338763338081461
218065096930425 267220978700075
193918942290905 303289941916950
119989883542883 154504515988956
62277171316163 124521474968873
125245877279503 181416494581195
26001164918721 278562126018690
218650532013781 227630605492182
81463739896135 214860700142393
67611860403519 318206505524206
162894672679567 323567539094888
239042353497573 257040409695232
119621049149014 206987433030570
250626561409729 323431610870099
164727414783692 204157569029828
18323457566358 109382977971474
31239389111049 44453875520236
238431456017256 294797878019291
279446610089727 292453146924647
105855720647884 316321951672327
50616257591171 336693534061309
89103486039495 170482259012638
131340483495446 215737725950557
192294858661806 303721819744523
109839536663264 267452506393838
99427930283648 131992573933994
187516242313521 313385639484040
151938938873415 209898493603477
119062610214218 322892373588025
66619869049606 129801452248693
134439227356039 285676609360846
186021808853739 338802949910325
86150087914773 101727374480746
139755307550218 190824880651517
97396961487849 162163965643368
3639153005643 62426510580101
28484164833410 161368333370356
236204961726841 275022248156438
170552510986159 249116676991054
51666029546453 234451109083161
82213679608827 139053214008726
146981133521279 186384043568209
177428276952102 336911326918576
88842705654085 230869657916567
132394551691839 234675366517910
143427293027392 282089124582027
51725344460782 240881442461893
24964845554242 52572127702851
156844878233746 245429565502504
169386575124601 207977024242945
251684529566956 285282731993432
239714316628782 329414278895044
276341395983489 307066977579419
38070010015922 228372527985953
94236469101217 214338989260216
308119787389830 335681608939476
235176943940965 292212515388770
74191579903956 89575115242867
148939840443228 154050735881990
184633079273499 261848629034350
195686896353693 208267735320582
73896655155807 321969744627784
34825292922341 89990094058630
144332390980657 205980792506615
281796094414716 338192539282575
76856359737290 275319318817940
102669820866662 242233245199716
33028547732079 249623609262791
131356263524459 317025483173849
199307982161879 250153357559206
171651159363802 247544486519011
65219537660754 254337341175098
184459768117388 207716559653050
64136093452719 129866790738962
27262728597489 234400329562022
300894010473135 337080171894525
216458259216407 234964020899168
91475528525098 313358845616308
31975296003222 44533301105910
30400077767828 78194246424368
174810757391296 285346704531072
3554398253769 325901862921384
179731011065002 181994759969232
36854360339996 332468814626971
114095494333792 137259274944160
104687709874285 296117929884283
190878557762049 279775767851624
187987194949821 198363107329393
71986825675566 226669004040102
120505002633250 313985938140524
11568785997271 179198276472155
130751435521204 282692619751975
112608653921329 196812514545639
54096056032125 91714743757383
23929132083922 269648280332717
11288275463327 285309295569810
133453702504284 214916536469592
307287626142637 335429315005060
229877867990374 234384372954061
241277941609452 305519144131672
61551824663294 174325752733466
126698435149237 158970977411114
60697972920420 244533886159160
244040782271429 273190591393470
228153111306237 309777906629299
79757293784323 94458622168127
53998831401458 59060926518173
78431028954427 309459887243440
29622886505295 68124035050759
39749132323647 59315332216448
148770117090881 285147484668546
85694155124071 297061124840611
117503997030976 133301270724271
119409719689433 274314844846320
7456608988744 62250905800017
210901981850 74319316184241
26417761716334 233507824323040
24643882641630 335951676403817
124773002278763 304340484855231
86011861047182 335062871602353
5175048879943 165589290074122
29278626604901 252758357307094
146526441769886 249550823204324
10205391986665 294528486190953
8519243257030 99611664922826
129712412469216 161937923522194
216365879399266 240542124625215
175393431892282 198658168151897
238214290142879 242452658976073
114812342497567 281434755913840
81205389249635 255801720697077
255012353169875 323801644071337
24184090591118 234320958206819
193610816997695 309902399375099
43507600917179 197912343164348
146511264657932 160835663475261
81855605168197 192897573367458
48789815044005 189337029702716
168006881505331 331233387061010
138242770285515 300723233646042
125806192153488 304405015381064
248508367206567 263941390484504
124709037857573 168233319866038
26184722550877 300921097286329
26228003047387 124113119530730
123435094642718 215738105509466
92170513288977 303907725549903
17089172879052 143226931263423
22952800980390 286935214383967
93782621883172 253859068007474
25274059483026 55358738449627
103337976961580 276560452706867
249826052853892 331068974919323
16417938425593 94314997794907
203741613977532 227967303151369
279863202367818 302318835201099
151640867163828 199745250835954
3594928985308 276216615596181
159683199448888 276369199408440
114993832768398 305565217092098
208721912027962 211178802457053
77730919745895 306463242225606
246894967854228 297213958588962
263018428079575 313512670842164
133956989514862 171519697282228
19432856032560 340334440396025
115685961085340 162602772501390
132145324851590 249154216315054
56235291145767 339508231757167
14071185323177 313557196814299
196621871047344 297783377856633
122625178820815 232423444122890
102383023635383 152217497923416
31360965254887 232964458273243
151638269116167 243427355491274
78027215034984 148711869386697
24934493527745 258800790383096
94425596749864 293496850730357
193382466169451 297832441899119
38725961163668 219911411902985
54001895978537 190814140064361
152102596058635 305727631271966
18857927719502 265641453665234
252506946623421 297238426918600
143958066435110 260134400809036
81815214405098 181956330399326
82386866619624 245335146392116
248363756263325 258346963233698
245019169711959 320945307579986
6321123376053 52812358152249
217922525024953 233475824395888
95132901101752 152027144195502
256820700887684 301773066706230
165570603388080 328445397652950
150452723647865 336646234421759
185024087843276 218239476890485
235933797755894 238808317637367
53421709619118 200475191531979
262081171846341 327265832466645
59303411698113 183657283833812
248303373274962 336796413747143
129198604216178 283063625610763
150906320304766 178568167415336
182535863272523 251510304072304
215465101767121 260789255457595
145907609610524 324022951833664
23756572826823 230107986614713
110884912476909 152871268209360
117968931213161 291782191376000
119444258982405 251813757651960
97299085448496 123819226651478
307301285400584 336929199203429
67438027832154 102696577242518
26862428927056 214642798766461
302111197403797 327919063250886
82901102348423 275316765227540
157860729270598 213103896685875
122857446332453 184092446223414
66112993364129 269387965148665
161521512430308 271904118184747
193422035390911 328949959061372
174401083091653 275570136523967
71575982490007 308037787683717
38730228745217 255726506417195
184064928056810 191991794128455
16313601912431 145835166764900
63423208162931 199425022983518
127915719090993 180148423797038
33448144406712 151938663448919
228350006845686 293969884944344
225803826834366 289600865938553
79439466994510 275358584435371
112700437915782 254444562379431
61045679576869 307799106450839
107074249642629 222925654555444
250495605119873 262331374070485
80383533141441 95214792234968
48204239812151 209092836985744
58378850656050 333199542676900
111723273005102 295809436857642
109265718238500 207384955405670
206424575820090 211534615694239
292848557784213 302192522997428
175911618189641 310280211049282
112131862331771 289778841694022
210116947681572 267043600742276
123205986946582 315598750195712
103885812555625 330704846923344
92528735875350 93486651856036
25953976857437 159239712018160
163314993895783 298238583881004
61355409190219 129530458748259
94201799310420 217122112388879
308310160908207 310685726711733
61328487999538 141227908088935
184406738635197 231827641758381
21939795086999 89052913359532
52289711157742 286943918101354
37423838433259 287632557123410
121651724031050 332550027498660
12084702530921 72249593220269
93799552634742 309122244039867
11242051049966 151449228700293
166571943772955 201601870974187
235516040851342 330599149195253
93869126989138 277983158584951
10372544644816 13959148264854
150643631332414 153757749578311
118651494368251 226416173001429
290464479525403 336078162318683
58788569864859 260558923749933
161963467118243 313274972815705
158811305320872 229342026441004
207970285667231 242884675203745
8781590908463 268511783426513
81796875533050 274089478567748
263010585324799 301368077160405
55403490272444 292893393972242
14817330667491 262838872001477
101632297757145 312844150407001
273096476057932 310221786098950
15613200835528 171696347498675
188521843539923 323547709846246
164220631378409 190456615087201
94622120741675 155350344544146
167744059184025 323591843126235
49354619686955 236575676945097
198458208558743 337408824017003
93865132337427 126945496364629
3295825402086 174200178578937
6783651065440 287691215657920
123461869336417 153925060496576
46809963930782 330922377859987
2748379358803 231632233129455
54824688486243 73364895909025
101175267663357 146771295505699
254027625664669 255590845861215
16205836567239 75828091405671
204799748847356 281794466981872
288972927197358 297395503444461
41146451527579 263999099864604
9830446101648 297435415298891
28020254889742 64748207287742
135994733310105 226615389391208
117613754559459 178996201802436
15882889562365 178256693550134
102986986393068 338465671531442
67175520444779 70845764683290
52592791380856 167150991360904
51911533272865 186721041189837
88574898996830 148279305645636
44649720720209 275157706011855
993678785730 103348934354860
88948238596891 311029596996130
12194648704563 295537362419699
17118112008857 269057767767795
34156204687764 243219007282753
4991111145628 263423631440907
17611294112031 108052794413835
173131515213596 278325974345019
24107764511881 306071214850007
115642096028675 242355358942843
56280179739824 266646956548519
145380340448267 252414117348640
125676715663234 228434409072382
21504284589120 58671284772530
99827727302724 273876108117038
214797369706615 331009979685624
196702006412652 313239613480793
173842789553496 274979384602000
101391487788685 278904057096174
141141418402931 332398933810730
31329720816963 47931708269343
123039826341043 175811985757694
166617398121219 168553534458102
22792670753902 81678495518414
86169152844510 163804992532808
181322031338107 191138131833036
12323655340477 248326868983410
34762113066315 141767483187312
12216353285372 337035334076334
114948959646071 156036836125086
113527249706524 308050141056152
1830329158922 64201905914036
107761918529831 110422053356578
108887694211203 223110960693924
157956297849840 251332240628793
124150464870188 303489910264463
85782122153943 115446956235866
53912938209740 62128929988460
46257417434765 282841478092449
157430909593947 334812064380370
14918643511404 37445619740044
184258641892647 274768867215013
61094524878811 182943678371029
39370107927152 236387253612007
227205431677115 234133161328034
49157878735815 176222607610782
297084741477126 335121302035730
205112971566320 255211953229788
89522686902591 340011629961431
22143326120701 62752235126523
4505988264377 339835100669143
52623664013928 256297072267725
32469594526041 182422628944850
133376959726503 275502826644453
64091367842269 324018408933901
222357779855360 223652961432797
57896423572482 308092495081245
98139767238328 236548425949953
110083353701569 289673958143930
57448643638873 149713955410382
54261487416256 183161275687785
18566670119997 19362096993447
97739048967284 153875392699563
48332802647759 112752121881699
67798331084798 329060488561756
14460639181545 56355501655504
133554805180018 155770229263296
89040692164473 251934721920055
48994109583887 65863445425971
28336848226773 334926223976162
97694110755456 242153582953336
113557153826400 188659067547884
24991364077353 296337471604092
250198234145058 330625862187054
76762728438711 179479577882124
191315967960916 272979854291172
206464135534798 261289357408108
160792813757514 320892301071898
313937043719401 329992185457203
48194396297811 105125181318551
188556582853552 271227694037829
220691149050518 302960741870537
24024811536706 34137192256000
144267886849981 154086240105892
197246989491598 215644515310797
86278485562008 302087454537442
72091093057426 305588544135536
5885368258679 173367771871289
61728517119597 154898028808682
108176034325089 166349962536522
224656406714362 324050255253049
242297602660834 261075809250242
134572186671976 180574478466647
254869685216208 290863148871451
101815230849338 213046941426637
91399213602487 99663829415845
37951206094540 133027092162249
42116463014672 205154273915242
109299232129572 310562652533225
49581693955016 272229675278727
118292277133804 185146179204513
51243419465356 117689112739376
11809006355680 66667975724317
219070506771317 298979519456118
229692502682488 237807633333335
37840442357942 38150087750777
5703143705997 67809211360734
273014380078032 332303090578640
23909410097899 153186155685772
57555725460081 286126479384564
83099866220736 139107639760855
183282983563808 329156818853488
67694234704461 299819837427812
59209903258866 201017116787138
59974394828536 184210400265880
12132342583999 324815277906914
151819972407190 218289573569892
70499926683520 145240290681737
168742299680969 217783701252893
14059942107145 105339832640903
267834665419644 317984588930166
262062933969062 294746781961953
5750099213941 184879724767820
206000943269626 262402317274209
152263235883460 253678681718701
1975639821522 197477853226900
76425297238404 228576010561013
81373521195236 118835656818291
139479493692243 194676704079038
137084585424759 330988587715141
15984860725284 87636661348804
119284588697414 340502163634366
23499130216478 275466828019224
190588927767899 254024548325997
16846618416115 34063533571404
31102912222235 159590261194183
109707870826548 121173241235437
91345634625620 104389178594266
12796897458009 276583343126012
109434429448740 210686709869116
156144912484400 157543976716281
132906424087571 204020159361810
255467365907820 255620809975229
120585663307106 239356137555840
306398426889067 307864120902164
66388400137519 193085938063308
186859971450672 227112335186504
146993613876349 199258283839617
145491756293333 306268477059787
90804227507742 119765903109179
149999900883634 327122096009190
152811999505028 288486536363043
121432822655695 168415920520974
39200971210521 153345602553510
32886415159072 188369267384468
45423853134784 76247383171706
9206347081302 176300046613919
56256055869339 95682311243670
228258797380992 306229498540126
89166680046666 108941229101710
103074756206176 128519862549475
43854627918688 258220984061183
3259595600010 239377584771018
71489032632001 138101063457877
209302393645419 279707410282496
29844084692676 107762124471344
81603275708048 183455568747342
223701969311713 282630749885021
25494392871932 216387950368380
180547882662650 256194711438430
64174781500911 101466328496416
51817801967107 218335957572853
209049152728660 304272608262834
148633581147892 323057194088301
310091533008483 336017387866387
85295176942539 216046444168733
114925023276617 125831467167293
3725490447824 86295802835597
3278022189945 186402722729732
16455794451396 84227028273260
71533963223534 78963134808145
128988312789413 167030505149414
209905296491506 334886751792568
71352339556826 157851692181472
106131490343880 212489425074045
287032468517682 304767152406070
10600284656143 301381886061300
82570688863025 310821353634255
208016724893334 284516793786290
89171916034918 199740314228263
223108808915972 330134852208565
182206906998021 335941576720153
153317918866646 173199197695804
178812651063199 257983288177868
185252871902264 303255004423763
242595587468725 273203417233194
8294296870761 141864176966386
227545072392913 288328864099706
25572266424248 313654053161341
232941207460283 272517269431922
131873401147457 156989883065206
48805200398742 117092404759001
126255538960697 232143294817990
85328282886573 238135517514188
6865284136264 201564756488933
108588405647872 120410518418945
66776905578212 307158149368150
137087282139857 137613665605600
30074202977553 339661864525427
166873900178936 190818366404180
155857095698775 299406463395585
75319537139417 170395516486018
153733498853082 307578173626726
176947774665767 276127337714316
97043581718326 243945088034337
81530004412040 179817569486238
151817704409979 163731398961058
91057471131259 202098346861312
206780409084852 322495888441796
57160045909603 127223947707693
44448019612191 338751838761702
162504398735685 329405114693748
112526555676497 208610972042226
313931773848432 329777417113637
13342224827664 156424717116856
98901619436424 160724399096753
108459759386510 200015958067093
141188169433514 178177263789247
124329940100334 294473608134703
114678689810805 314873232766826
58553858405654 62716401293209
33703239626601 89109479907178
191088712971263 288888253400943
169278890798582 245976354863708
63718390527533 302545600556906
70859445482584 204092431004161
28576808303014 335969405386982
139893972889361 279551332297309
145404709595170 313301186902806
91663574880251 243059063846437
75898463268903 311996586471774
73787682840556 127802572190135
259885102014424 331967893564770
145656289292552 276115906138088
51943739553630 245628047296967
67567273177642 255950615205364
88779753821054 259055233564364
68729090864300 107424300940668
48713821331198 286570954810769
129443047033198 289699179907668
21538236143729 38232481496551
75772576470479 330483365946772
236712346425880 248306710685709
164589520095453 204338989259094
62837912700953 125865218102904
25989934217990 221642681667971
36884165141951 248343441868209
113281142525368 263099996121286
267731411532054 294531231882099
88228515739199 296757668150699
88020590013539 193524552099088
53408779608246 201958244949651
11893131047179 125619296848305
78480140815968 254556283821058
49183483784152 142540336008080
76694746587475 322473936081207
77323530091679 157556939502371
178630390555611 217737820492668
12498596994201 266908666524348
163228499687991 281949433989280
262230423217358 272353548838511
34581956358984 210492293927411
115881561850282 311305821423955
134080398340595 274451926250390
138837363234439 171139193097121
18079634570809 264340776236078
16357360934645 211587721312039
44553571991073 300605137441244
187739196444856 251637182736017
90008233430069 145281517690897
193897654039049 194259713585212
110128947702273 317084013728938
67096163654936 124592751907896
52585810715433 307616890125314
138530967066709 253304748330201
43019217591404 133838371926275
171278323364948 195812570131608
69322034667947 332632002997522
174824683781010 305102731215639
206502236664029 326512320588920
212026342871490 270045920884122
149470927034308 339129836787800
56439887600831 170548958553004
237105938915408 326103804535810
47348292682792 121515443552350
9614392973767 51891378984372
266295855026300 326525676330307
157780699695962 173000601693930
108609767594179 280057707373899
136343227580050 317688570354039
28810094501564 312112508614460
242726601779906 256496763951008
213732975540580 319887280627530
271492373298560 331497489740622
271009925463806 340314089066042
97028997395908 131089716796689
309303545641945 321204188579803
29398772978930 312910113266446
74863873334403 179598590346627
64049865554021 269237441449141
127818955588862 287797750311203
263456041062077 269466862239489
39405155991176 115462093067043
170600071915274 330008703830383
88455392068959 227436069971408
137856593284450 277310217145973
22607845931696 292540036130553
251245019757419 300884389240497
32716509791472 195052849783622
93002559401674 97792364985139
130778144541500 236656725043277
206014032105981 225621470360059
7208353496705 263737113300988
55911292315477 124293986584239
133367863056083 145821033510268
110896149330118 161050692322067
172979073305811 207767409312201
189846904838261 226206953355040
91130484493160 96565490613872
103386737238199 219310092995368
132115201627148 138674326618458
82480978654107 176346886092318
26905038246937 161402065179118
22494205803529 167001257940191
19835426280008 220999394640008
116597656454246 271958215459887
14354195965562 117662374660957
27140130057779 119521869902557
61906394114006 206875450630343
24873707605156 246439421925877
145917130971300 338967879927728
112740070816176 162667868233971
39495098509411 326806298827830
54942541245996 320281638515905
30522569134782 202934433675980
82798502938879 281102114592469
232363794885975 334431114203810
3253272778216 85912136293778
26022167947773 155610209776800
34945351948191 333645169008771
219198883478368 277330700507594
93578547277185 210056808293688
179620799185017 222392718768605
178439323963969 197834705859948
189376583599751 276929697894892
74022243037032 323909807508224
282272492491064 302616021122637
101069270143121 322518461429461
255066833046886 325165164238074
17317688570031 218464349524029
84652938867040 320254733947856
177879367509951 301542110388298
259579150850467 298863348572829
4050581360417 41901610055746
16165715963268 91858152654908
65041499433601 332572408996548
2225104177165 38844393332883
165152977428979 307703858959852
278924994687022 302624659574888
104805380235747 299982264709966
178108389248422 183007552905044
153181211684735 270306802548399
88121022790024 184671565189883
130831392584066 143878633011920
229881821089806 294059283760537
43963330021842 169710924723405
224142252558541 267836985735436
45606653491782 266217406595396
52630581522039 154331489004089
58212032394843 328733679845409
65443449249089 197504970213423
260260278714102 293970772710455
2829880343383 166812161024612
131336396431704 197883698802672
153389156812326 205590468321821
102544152292186 283823425757147
224112075023144 228129941374462
227975603945357 257318724896674
35600805775303 92374843991153
125189764593386 170869593584888
11242251754721 313201760463414
4084039636837 318697599529860
31883132330131 87240724517932
53027808330682 85512539238512
38827034364263 61465124687772
107288051378086 236607943659578
234887492679179 322054928315225
26711140331087 173670377784183
27107374240235 106454862364757
62060907431172 83681495509027
4818260753427 257118215100593
131417173758681 234883097999140
234486682498349 273931679515600
160570167506684 311147198827915
42614758751146 209361152048310
128944645852066 194340993888001
269025112002331 337050808148921
40922508380005 302635152789845
13763950915002 280185047349506
11260924648662 13561930460745
127937711612186 140083205379646
22327741726494 156452692215824
75174071994622 198088872278119
2145261423916 244377606556474
85562061221761 324830401137949
37546064302562 268247215150464
44455458936029 324401558127940
175560483135029 326459053736097
222164562943245 324934871855381
198274493111460 288003994523618
61543135034285 319736795641418
47074897513689 108778822635450
99883985334876 120850057267242
120635511335314 232334948092914
234918035549722 323614316872696
106311349869632 240392248266051
254575305593343 260728930343746
123489155674593 187663357808344
185240526103889 308484347731377
183638569576721 247495637073340
100400353838398 156880548596988
60862516184566 222604349933806
63239492253105 178301969455150
183630079729999 257217024165393
4134337107996 93511408627049
295894892858355 300265826704107
15100661356685 99399338634123
43852334851376 201747808395722
59350222743037 289961383413541
225241265651169 228481763724971
273414096249688 323166659254140
94017639081388 184878304217237
73696069489554 159027341193704
258155071165402 323005931759179
71786578375536 267773944531686
99835021075519 168807944303846
180714514051935 263005360591031
3162515968199 54879708415424
167937279060426 251316343361010
79692456138482 158299635806651
201702783065921 314062110627096
21231180723992 184395291886678
47753888146458 227705334416078
215116715358781 220242639498582
157988337828036 174564972595699
53537330308858 330226838515659
222124804013343 285701414775625
15554032420608 20692223524830
196971740354204 209160915099298
21459853401112 307792350116634
147279559629846 159767448278095
282429718590319 318788584113352
113259369211422 154263420579901
252767563514213 304701105803621
85454637779732 281312694180171
135162149508018 296103221389189
156527441576525 317998346427919
27312966168274 91589935848886
23810370329758 280779588917250
207018688541180 286209856494967
86764022063466 126844950355065
6495110644690 21113938129650
96600144424285 334071493931625
161611205233527 237504645231227
33430352077470 301927759142320
33785375128154 280288741007333
19410009476326 79758673853261
38673998746996 267656502966977
40467157756042 50260124853636
145477371704950 261348452962089
138013450936357 229483997263560
97064669539332 153925279776799
316189080631356 319552570811537
166107376805896 316301752110917
94061548042022 97241314309657
18095598218704 40831502226649
135182115414025 322927143038707
9587680482766 138869150624609
201737730844812 332867322320261
208599211447042 335612899535822
63109453373562 235346433032837
65169432540717 274299891875052
175359968918777 312130764553669
21652845438686 56143638118944
37522593243049 164232114034989
99736987907111 118728953823090
58954645817904 152128725520957
113023240812149 321703641381536
148470422551568 327936923047707
76240114683341 318692122620449
222434132209282 255272874392827
4981172947361 40307228860984
74176999292544 139611660882388
116936421250769 159612309462002
24735111126365 336128472921753
21228960141602 288753027152560
46047717886372 240799027444932
147527922667641 274673321424983
63519519674928 287560883197761
26742915926635 314329533151994
117111261715002 313296494932659
210487550167575 252593076321825
190053390679848 273978598342504
183818787204090 247809236494044
39858748424992 169571258314542
22990584543497 184280329738306
159592958113598 174088158548947
153114929637160 234174699409044
251165486298695 328109722503834
272931252757056 290961052495620
241321119871161 334582536171477
135081232477674 291867139505178
57810921984954 201617148962995
103110619122499 289708781991277
18996087091379 110187320616372
151888136810517 301537584150094
71658307061222 103541608930177
32868766154623 39455281202930
9316318422450 184990526091996
96492724609443 115111575128317
86027230851152 221487399769780
3391824773214 38335414786622
23434912986153 149480472267120
297431973172167 310807094965322
125289850426969 158024378192957
143279394976231 311440505227352
100924985494123 226626735375390
136605588463029 235877481112724
235502149951507 318135795295283
319495580610316 334218471215673
126161352883697 324786633010512
102802198470699 107702455382440
32992803763781 172049104160755
251406829452700 288673842333140
132047348899980 211485986335097
22395416776304 187294589519401
48990122583054 283745929484651
95668173777763 224385366138219
129496502867915 167770149992913
69014203808640 69550113451411
177048948741256 282185349849320
119109211497602 181685242558599
190611494700772 228412659656857
42556240644713 277079611124453
145642478957298 264791133398344
23210961680393 325580002786017
51092253929885 317686091030259
1527938333391 252715782546277
130411446475629 316266766297858
75678368087479 123916151436329
220002269801958 268591262097235
13709589582913 72906122273563
950676188402 135403245559076
5787005503745 207991833203766
30229819864763 306285177418505
28222966202110 61509871813608
174523955866018 293298140728602
181557302231262 291904734880120
59842505212897 323253702997586
154428868064908 215464947461776
136939486184962 264851753876554
31709694367092 63688739956103
89728082655816 213183762438549
97434512800366 263150396246344
250855042742872 317144404852576
7144949876960 121211199745040
269712042283236 300112407419595
17310603834241 33848340851567
122246391905517 242067685801563
159028761612814 327505632857323
172963831226305 332076769264652
25154703075102 329036943779912
181138716471841 250756711187435
40744500725457 315250647267704
71068680741639 281552588498032
204494948764194 270438986885307
276724673278515 311851366631666
87933302756965 337409711644394
62309972102602 100733848785499
138026790210105 236076681586306
43063431272943 249610570134685
93425078784334 135426085302933
122391916086664 312795783106220
323858463636238 334338731405774
273274170781978 292630695084928
222206881669173 290982772132634
95078617696999 153760516023855
31336137057053 172140949488621
282832076096880 325059974440602
306503494809666 314786164670850
58754368670380 177507695871456
10600162602807 15249781735961
58528398394913 138861263211202
1220473794228 19848957721477
173201537875406 305443154577357
44590253900357 339884893200608
216217408949583 251400385156917
158302267791525 309144683446099
82053227539247 182913891722722
78908417294450 322542236704054
30621307332404 323047728704002
82719136665796 289280734990205
156207855521633 255781010165448
81400450266624 260056492457389
88158717042451 230365898873566
4878503755573 277379680898314
57536584050947 227972698489990
85886041741966 88524098449406
252615389009884 266310918503726
63136760606813 153487421247018
158853658064499 250002502966466
168371206911552 316919923347472
140497260815332 316223139179729
10159607598094 110625988795303
61430163782969 113032782684621
60224086645912 234360409555806
38668044615726 170840277233346
191558578889221 327068458631892
87142771615335 322769493288574
31175375332816 252416325313521
224162119251343 308415066923634
169172013225960 263467970736023
116549023353548 212388273261042
143614916498504 230073981126768
185777784082804 286364819211411
194983230984387 245636562817776
174883321606879 288727818177509
19968635872005 95252165522099
170479765243032 203004999678970
144476210091413 333307376375706
95700781360994 261006895955252
201302930215621 257091053301935
79826788069877 154622470746302
92648310737414 311410953389117
305129784223671 319490986702150
11085114570187 244799634894433
42965392085054 174195558969041
149996481172190 226966787310067
155108418333928 242638886251818
90938023266959 283841395752547
57596169634048 99428067253469
126470282961130 138018776441068
25438716734631 35856317379336
177684542774349 208900556482204
50484064274355 270451802074832
109962207724207 331581136763173
73635624984066 329542841887786
111626963620609 179659257391038
84348804534075 162784327566761
33726871271733 88777237325564
73538993323179 73721355536942
150621645609907 312267816053246
7031881364318 75648824267808
128120503480632 322803540621029
29931723562361 329122136396228
51589366315451 136860001730011
191028836538329 287200408691489
112175364653582 112209219099802
171775391631435 306867943845803
102216389840665 105454344164186
130396202725667 253971294383497
168155178259074 185804428004546
196952108634783 329604268334929
84726151111851 95294679190672
31912164025410 177599022506457
60573808580643 261593969234516
113944365189995 309708425926952
117931752838390 330891708099043
41472737757836 58787786455235
14407050788065 281066903544418
121100194658899 138346046040559
161192950045941 234090458264553
235945187187046 306194207324426
109586128507394 285618656374755
16685325847911 236951214769000
53910789473576 105632305059082
177322712252837 178085593119407
202479309315619 220289763470023
266566065763879 332890938350300
100470631971018 223657149234620
306584122092571 332654687604801
16309615355990 22104313469864
214133515973049 287435105697064
6798085864194 247523438451863
94439022590681 231365704012925
195414873207712 220846899239183
53393067729324 303912720352977
170087290609789 250681332583007
47444324101602 271013691394723
154583249317901 307732275520906
162619625637069 244593517731562
414209192502 166185785582711
90410626165838 118515332137779
235264105225262 325905016335695
27533682891646 46155406609765
93837306337614 325734256092375
129670649342809 155047725493928
97230642053575 183716072922648
39113262499271 184920220017019
17217076312023 287053439772195
11498532708513 252107555831010
32634107370305 185668652356758
64120745057463 98745892220913
29766963637155 193656479792864
62086542268422 332116811791090
17700722550931 251747781990938
201095828989315 214352677089874
229190754066077 265851601413352
32727534365539 278523027564480
52965797836007 225014622413333
210147487034872 272425069933125
33463099365193 168198591962105
277676428812021 319290411203405
43655446147577 51617354387476
33708052917431 98252407129929
121345725004387 245886917664589
20526208411612 154037979451141
148427044075561 199093496438859
50324464696135 181264555755759
141864185295244 146511559764069
32340726242391 149781867341839
246988442403903 255281690805702
14007903909034 240974718933171
23194802523586 267460103191470
138240858381908 199957611353602
158524495120820 162360393274560
107347273566302 203780030494468
41214806775434 124982177598045
315397110173064 338609113722030
198410349068412 222815006936281
172098284378641 287554091078397
84930648496388 225576693271137
46649383654474 196289032872623
232636650046704 253361325847340
66089310791030 175136337527613
8190264954298 258706141914619
60485331801919 311648133138226
123991597008527 319072672928918
135120702235450 214425132472083
221441758621789 244580928708245
8240763723240 299718607864657
61322710877638 222809380658724
55793726521588 225172345194494
169314195163052 256491658258376
280720195026496 303890088560791
111449580419745 314317441496654
84791374491017 159901532171231
289811806110887 317982264646655
136386182266038 189299789447870
27528018742928 64547378794645
15721736949218 146985216421508
107566075723954 240397721559256
129344893058172 302778743661040
34934057599347 252733141345327
176232168816683 262869195528176
85782354013814 295706044371358
89765044056977 234018727337284
129897061694162 222967945835075
18421216306135 303624272433820
210318188240429 215214752765971
36026987395724 175635129948905
122633673929669 148196022746148
104898434421609 192897288079327
90367743214455 125544227054062
131657858386469 152726967671261
126175658480454 256589097423425
104493950121249 334275774724274
98095289233440 156169564045401
159861610295133 191916082758008
194372101327142 339144375639808
45952373043884 49702610398864
67660029263905 169910666909738
141109037107118 247386973019084
129106381809692 244833000083866
54409676214713 94585735479865
235825244154470 303365718029964
138606049982733 267655003630217
172972476595565 268536286218518
54054914160941 103874329400893
85008463777748 248225168140218
17787182917411 200941915744164
136491598973916 271356011460297
237531928109783 251784629008801
296978238176827 332742561397331
38866623017578 120945581951935
45601551326905 95743547268560
40278495901305 164440738621509
16461983055210 309217958606014
296144555804153 335194567570805
158969925386991 180342216705246
18158109433732 18805559155844
153271130076752 285612285424734
159604748292104 182848294949108
170325573744179 188336491181600
271261228479825 338669632611621
188841541395446 230739862410836
17834223639134 243256314102562
44423842547181 110472107280596
313338528821159 337761920101608
78048138351584 270869875697361
135679058547163 143496439180816
26542977688302 254103785077545
56407876471578 248429993295103
23122410279201 178565577509490
81965207813959 162654879821663
21629897930885 217331237858331
202449739608544 232501310128886
41574378404969 325236989571107
39016976572899 147743674760720
122469970334685 239519138880929
247010211504268 280892860188859
2241321882979 95596478293493
15738118359670 256914285702319
137932028597011 332095138995988
85262276165809 315840204864572
101061165909530 203077837449791
142038444669686 194629645345749
3335100210765 35325573779797
40983997790612 256843738069027
174785824121781 331616500795827
287052158984663 291203922898294
8837064859975 296017995704523
189376727467048 227259818306019
260600030566563 281676235286717
118556605822929 250792524756923
70215623697706 183249077753023
121023189184628 181594748399239
170905847697206 296744673498605
129111057833812 333523564804708
156438682449326 318967088745553
63429448662650 291311485259080
55399818855543 334848392646164
78437258527453 94115727234437
218503405353630 218674352668691
175950662003673 224674237964500
56673738344410 225638772711833
12401928448422 121593426224750
53862820707029 230085607738888
97654361699850 319139097700236
180584401935554 225825814995259
78352967627888 82525921716769
50959714875117 138774224166142
55369177165434 220346863798038
123810690606880 280839633170507
61700569820938 144859319611959
319362198212973 336280566429115
258994833321021 288778650595630
281746420162142 301887494288717
141278861418471 184826643877313
21853125055520 50506998045304
175471750014125 184782134317729
112922807275725 229381043554725
237132944575423 290531945165011
39352906400786 84392682977964
139374728267924 260758144431664
203913619760941 224770437977563
125552853127296 196579549631715
234985944350789 283419721296808
39924815435420 269888321943536
218634738976471 225279703390838
73473925423521 97681145013345
134909488655265 241475673573466
21766775965634 87720039205735
145521066312780 181078218836525
138665397013814 155905813024165
96998162384923 327408929886206
36332683512159 279131350078498
156321221753756 275790691680128
57125281891008 207891925306452
33347897110644 334554470721736
18478159358487 254222093846225
87586173817747 258493826870548
35913202134361 256326268194089
241223271551420 317021116762943
14065080032729 139943138891253
7885099152525 279032604978650
258825321567468 336430499217345
107054206592773 283736390802796
175575158122407 194636224379216
106554920896230 196723177873846
61670760887758 292468075569296
89463617349775 317226839814506
109568380405881 130908032000448
180835845622026 220870718740226
243717410265669 263405420445636
58437645188162 160389932394913
43727052369940 108554122249867
28139429463284 276408925774486
137717095641074 333478688382362
14272215284457 54557622608344
297041583128609 307751404144749
179263930343873 308402372160776
21645280861832 131650902114401
20579713488010 98118638418018
196804867451191 310155204455858
219865934088423 258095939281479
153134505443337 320174239799633
280659805797296 304076497052255
74388218145201 279997039353683
5186819978729 272824353550506
135441266406581 216452069677448
172601085930401 245315401105765
40359733584077 116950129439979
161468151265041 314698412720141
152582589606837 250422409920685
169244226623823 175883343686349
160297077835640 194471321314599
17020521968851 128842767295545
72282024591224 96189187859108
38430023035300 215761746266553
153830136981720 215131055701832
11795061915643 172650299739898
5746385976381 58479680484424
109322973872006 270922261038646
197812394791409 255363854345878
280655244261276 320326912143458
75333974557574 284246910489259
178959600332120 208761670790667
78540165852367 316752981027524
40065516419330 133453904757085
113414783214907 237167888951855
2077062295419 167805498148587
9171377418105 97210738253253
150680090392700 331108080371194
1949095332831 212865679613544
26577098325690 119279990347852
51715986465590 216181139853379
59047787131205 207342606732032
292155272813093 322861002832390
8350024840786 169521104510608
75903944225267 131495392820008
34039419202053 264959115692107
43427383507965 318069005193286
200512928890659 331746774005489
39972640505424 89258302860288
262784245281274 284591698264524
133933134272136 339882007525580
283141830506649 301451813660902
112890503565943 217544785598070
64338805826596 267793946941143
206715499756053 224260028100739
34851256364356 130076117185905
180496173427401 276402772025871
193770360192707 264811928355469
80872212169630 226049735542906
174053733890649 329060020756525
202780417374731 222715703347571
278901027486037 337317719476662
199080604498069 206029214273415
196144176080516 305648101422663
5084609914472 203024141040321
117626351045066 194341578480830
63692650232376 271131029702904
6497780310743 85231413607311
24808439261782 135688609716496
257905918499874 334201773392351
38174101376827 292328309391543
88765332849949 119382684895211
132570220853504 165726782049819
84139585169318 97090185958385
85432618383024 280172841590896
40929197460288 273433803442970
188159615558378 327534120379055
7130666876843 102497315080813
108600194847362 300350712738457
49317597928255 182875953806335
80316908799161 168488010437306
74758329074323 86401179119153
200574857284122 232390487637025
153217604469850 224837483767180
236404234625054 251379054110770
29441850754508 208557155729763
28575308365316 209177541709017
229810286254808 234666746784132
54195272253494 130488820940088
51869375621183 311895000436011
96348685732297 236347584796145
55467579209454 142234052633038
104702238387305 213913948852622
178722164542064 286418648375901
281419112755583 288928858992495
47639236528687 306215571023186
33449943354697 70138849109267
228588641837640 324136023906989
116727656741579 204742261828798
143144355656601 283021824215803
60151630531037 300146871359315
50518402292823 223958024333327
272294018624804 310041610790331
69838170468165 289706478311582
15885270471444 68292711238494
6425966667647 162600161088130
81145177085982 223270920429089
261898753336269 327885420641648
206942348531243 315063862232618
158685908223861 160151843916512
144862625213585 338104499324589
34781895298072 232804698492320
23456906190939 141652194075466
120595297814666 231275813207792
151844815152916 304500181506463
193781125782771 272336353749588
38871053132549 267621178873343
105614877286381 178255693772643
139721573858532 274392008730035
163733541296761 281226730344857
182227348539569 316262868659790
56221572219406 138827759507807
264186001324015 338919901420738
200013839066946 276878730465862
300437428897952 335601370948364
100148724103128 137614668789796
139503754446214 229711014197101
78173329127549 278967310954016
65963066800043 102403239564749
152936346073753 267149603945478
53115777699402 233295094032439
134452827200715 309919215883126
38954256709538 286249471277807
51143320654234 125008329296817
276329637615119 310537097876594
195823023448691 226517998889644
116023633475550 269676967577261
15785934565287 220942420705180
274253900723202 309932224788324
107659870863833 208077903005973
39404167154790 278429142027003
198915130591668 274031392035673
1466102037572 339961797260427
28487167322094 137713035828300
242258174330789 333486210883083
241438208743902 330651129163780
7755817211452 67847752534621
169551523025620 331652400693571
84889555198922 288649899747932
11015576036782 318468334270151
107923373986077 265984980823490
113977272062820 338716649593160
263827531194095 296567011181301
13716777476348 106303849307533
151699115793273 172420231551369
157301749365636 165542029899509
116032601929392 183562354821740
122006223255172 215799502599140
174824650151351 241077880962679
174356095723112 197127400448791
196359881846731 219628939840333
32068046855406 84016736550728
329404150192604 339534974648480
147046529746347 244953056903110
10905422254236 277221436010374
226783636388144 235078476790943
7490689537012 106895912839093
59349537191067 243701562050613
1601176872311 311335712205750
59159851449022 144464110612351
113540600935646 308746738523854
47114134349564 214513135561170
64373264110374 131962146133314
112292383120832 121166961041360
2151508492837 256089872627276
116562662618182 263246598724598
184751480440677 245542871527818
44976569892863 229798089783818
232215302152179 288911211748922
8494599884719 227507210560815
79877754902242 81385493422304
99321482820732 199065162301070
50767284264027 305328414459418
9387723486623 66539482423644
65757041473693 121364181603121
87006188632036 99096872308019
68912971318277 188375810749295
21790407971792 24369921852015
6354161629892 337450368706150
30265873384688 161560715111609
89815054751343 272737199060439
66096689035085 336191314797150
138924448222198 149870455144832
43402380787384 271587601125285
45698309811230 157319615911963
264693246675781 284765093390352
63797381224312 86643557220150
45517551670051 286128266417597
257946471365407 301406726895078
166384586894531 312176707613383
131784536813191 228715118821430
55681919428757 248858724792376
227767416465295 258497154802664
64709300846178 75388035337486
20647424273469 154847485030347
3780070951491 40334070149634
26380748974455 211534620155199
192473930450265 322026595138423
44652888262262 47991519594662
74134942391835 251038497309571
106692782575635 318445726645989
26076101298264 175074033633735
173320923329842 228940290991050
46955258399325 244706075245692
90219665547417 336280312975022
101243346634989 147155798576670
2686921942470 72806827465993
13879438159379 143745744462519
112493186561698 140581430474505
162620115948764 226120765506123
125117280756409 164233996573447
211668776152050 322006892653147
105909091453358 306336325115747
29666024318233 78060626285569
174537810503604 198543763118891
88288957951926 337238051405514
23871783402081 24043311309791
1091579318104 120852283411853
22182822950365 47035444557873
119290433178562 313700815740569
175011389741669 276948662148028
289658031406559 319840389502768
68124080121404 96200222041099
48644412702155 212125142459017
126322006991639 215711667603874
144208380185144 204594946553281
130780394633712 241759731191508
8964689904813 256685220341375
37720043508727 43677352068931
43020675417628 71747490337364
103509693927264 143462631519365
14426521672110 141966805315976
39190344760755 168526748396397
17994845546035 151641094474967
24044731709403 162396409464963
59778522454346 131111295239702
12090935362256 318744107773138
121168230473816 294386542498578
38114392682715 116988370460747
1743288900901 202404143194465
54934216248119 304551872316831
11709822570727 82635296299355
143683666698697 331734242587683
101558073978315 309539383663465
73142828859360 205055799025211
204356521331013 314871094371935
67219959408884 131229448577213
186798131483962 241616714928373
30399558038832 227045870612036
65039160767879 320756501169712
219743715348442 313967587139687
80302220650276 255335190908174
3160159921976 330467510282054
26996645206546 339891866863623
58581111669483 115691845253382
102082193249162 121690972359143
180715854318120 318198559531268
37374873016204 99489841609594
69262128584588 117335070541556
202748099406423 278079964852209
16337216132556 286843315864472
132076127751372 166798896456100
63406440835932 229572903773531
81339248335323 121486882914198
164223194490241 339723032691627
7847823702223 167140103224945
161377222014458 196061005268889
125588177226122 327301404025355
213814779264390 325685111554395
31660129792866 265936123705143
236681701369981 258089340972936
88449098335153 308569174196992
133155206268521 265288345479316
50206873897571 68826948975967
55554704511502 80137844048842
232558934013906 259142555772541
70456694133384 285792453815488
149340412427513 334774707754403
80723519525755 212752726314799
178406994006556 322204986096979
79806068501199 85229361735999
17355213813462 156108390970655
73753744734894 154788938983104
291139929916917 312068846455748
13286639366977 298323099671671
161252865581202 267815924563327
166304094362582 266131058004164
244637312724225 282483798816567
242666589746701 296174438095919
44045976964587 324107457629113
14480337182096 20658815645523
80538933445901 251193142847061
177480181934296 317131844723028
203022296786014 253850386055711
33684593619790 282752717147070
142692192257976 275056180377597
119395984328929 301420734557949
101941944567985 235756109359176
302729565727726 306936390118859
98508310117118 252144630135748
24806500080685 32758086645577
227481781477325 233280206737688
82938745299710 253295150295059
142542966351679 233640499303997
122818386489822 270588109456918
68378236479088 111839199406104
73980590899840 337735786205734
189680646952947 220391877728747
171180017804179 172363225165566
149862020811912 279272973221076
9125190135082 316443385477019
160010373688468 309298875043953
124138869397557 176927469187517
48242814253043 333648178551987
46531390014257 149730219532830
55566757789506 212448559598983
227210557317040 280692224367301
58538006407268 185251880065463
72610446249169 130083779155021
44616524872293 202037505191565
144418774462067 335963766010663
78251767834376 247470397646271
87908882603769 108222618835966
16799272337165 170014707713755
69954248156094 171044862564645
2621016395025 223847995701465
15896764072208 149535591201502
96932425618881 226267707065480
90700704544154 300260843190405
18667223089591 162216478219707
4311262643323 156371743041984
173944309443539 296670537433034
233730131841972 300392398099110
122051611730594 212756941466808
133455941819942 229173361454194
260439186126399 288834462481475
216293217188085 269948909351307
1130410908461 241915409377917
179192359048167 206659998441802
129158913520330 242050428156183
193409699741615 217612008456428
242624865675597 263001606474465
41515505512104 93600872313166
181597564280918 276097134576138
165502250122102 228892584325926
236088877213328 242910964141226
113371628603472 225137076346736
86963737217040 177748874555503
147566060675416 168817744712318
191680902088125 195472063811712
227690980291510 266906195243199
86022102970813 271460195976486
302598513319839 307886256859851
228660524309158 246432148602780
213162540087012 288281039761283
128984078084201 146678490530555
91532804837316 117435144140821
95919037889166 181204670017264
123672694038317 275720472144772
93741162994395 157894754339606
183983338581681 245572948569138
185925028531511 313821976492818
313700059406316 323150982200020
117164895378118 155414605633190
19383453006101 307323737277829
166872148251663 319949102943466
183467576333263 186685578808271
99619873138831 296768579815692
92439755975691 250894756951472
226771055903363 247748659641364
179066569592269 256072601261572
256448730277760 284223925452032
243162916196411 259957884376561
72403754173532 194568537337392
282640467167964 316754356409608
85399670157562 253546760055535
114240300388170 153936902914210
125456886460932 162566754505457
11244733031503 162264771608385
16453206868714 207636093819834
231888022452542 322363383260274
6943073364482 318768874067560
22398152378141 265460021136694
50548656053330 200563481486744
20425149795647 104015177547698
313018575349198 317690672984539
55897026800475 144615990581074
107120044929159 227410982091583
93920927800003 245598204923774
85037606753873 114802764039716
135922361454446 207893439695220
105063659053952 269220981339380
29253473998274 234750642999919
89236751312921 204456246201026
8871037417593 267211093763639
34696025306736 211785840079056
55488994177070 257686826969067
87673936059654 210515823940804
188263912846943 326766611275813
96516014395062 253680645477248
17252164523628 76719873239905
167519275864039 178817196574632
61853210733201 245444462152624
101351431075596 163128457458024
68568143602019 79664461505524
89344518451209 129488860289170
251646574026330 328997073646077
43071376084527 338926076610741
72581309304021 152352755386430
44838142763478 194723674730262
185224167192469 259609491886432
101151373558665 103044369418131
46762030898833 288857358021223
153811596597543 281092742797483
190671168670255 227582407458961
270283276067883 281654781079870
100949645702662 261743869640285
97427916540644 238255111047529
84054268551371 293753112026728
48602980329881 54527307403184
64146082015260 190227970155784
23356221942134 289424688358501
193079006848100 208238107986958
18396268271536 221872772481344
134669305364013 180217253585330
67869674792136 270450712370219
91791616504557 126767810206410
216988955050904 276844189465869
127735363832035 211934856586558
252643596620186 326281377016391
71231629931617 275964430616104
28517158846913 72203160307306
121396282179217 296072841102961
114153237399917 177379718583219
182719683149624 248827413670652
205594020721189 318215665936901
213341115437588 269115165377461
237388590144824 237691489667239
5481168184558 168031703030279
159744184562999 205278057555123
22396158418366 217446931084881
131074516228218 300787663960596
220548120841806 253277405149048
231635464390076 317052614062680
252670131689221 332312901279341
7029174603216 94630574647282
170095620791270 313042392387207
48592665809589 266788874457823
151217930635981 235035794877193
158781709595241 274526611953733
94008237270102 317417518381974
117197443752511 214984376105455
26453928191286 146626774417126
106170874354051 125899328048585
124613390941662 322252470029730
235945559550443 293070419586387
201489284015409 262134048304130
176784757025510 281261231259421
2764434546855 68745304098842
215436929026318 285501346691286
104685578871400 160726816211373
22445377620990 200670405622509
109114236173170 288657318917328
221344856818616 254090047577948
205293575633783 211703502450265
182757245469299 284067745024587
28812787056804 306305011516542
19174518314637 71165571918572
146186838955290 168302407377521
94474960953128 170514151697499
10182199986075 26503998879512
222887914372842 338819971984829
66707863947442 279095865376237
78773827902723 123088975619822
3932227202899 104937438329980
46304415233482 166589574751498
247381383315710 322925037419324
20826553627844 62510454286861
148130602322140 195664775807076
220039443180023 305356626105384
28112962763623 185387375440033
126140722314225 256109609940941
84866058931240 305694332329798
89372595596897 126281786579338
67655861311834 230185328022883
135883162657495 201021042122650
43770318971385 52028065834341
46994015613584 158837815579312
163850620819404 188559890300444
117686508900306 256358678398235
155430481497541 298924555290178
130085357703942 314306363623564
230319082125152 266421709936382
261690639998726 264086724068731
250092032909096 281641721778749
68431702376612 313596572987151
144392266369951 286363870376747
72985456407071 293227071145204
83818771049221 210754977851310
118996314147007 245500761067776
34117822188074 158298338621510
11940914728388 322803062866887
34844485627420 178900496727376
196509943172707 317724408779279
179618257965438 328124254064117
88363327339594 161667750365891
189263324775775 293620998631996
11136413709236 16083244686032
73919089683464 321050743851993
62554283807206 207272106607623
205559912971453 230457893731988
27063555713448 244023382518348
62778187040222 78387111456496
243581346908771 265492714958255
105217345526299 192931248726101
140613732964089 300740814354188
60754765090365 307837612084131
17424538274887 322930075956087
166194282742467 337918334022699
118012871414137 199337647791091
214237539499181 321186864511519
123510746257345 258428518054426
58273982850494 207742486661525
289491778456424 334296892103560
79581578370735 228274071158153
18215930145813 117560580400196
1287738967650 172079029870966
77266197830120 313766081146027
97773116349371 148539479422145
925607152935 306443797197911
112685434963730 320652421889330
199601494249656 309672360336209
245642020971694 265995823518548
149746130630470 261848044410541
60161410093074 85642785963245
108229695258693 251822224144293
130121221166204 196543971650282
171389377827175 337484766879580
82845148369322 91134861944709
139924838861246 202278107355016
104032048378907 150875349246401
23510756578054 316444537828649
226654037205615 321752317041692
259407271376256 325315299262003
109345046962471 126223789542716
43744199635684 301206696644553
164523593983633 220773043486763
6272716149425 276384449487031
100311940489917 309546611563957
137799982679368 276170710103756
8948514194927 200953491624336
56005004484546 69585033219274
132157285695970 263058401538020
169943309029056 327261104465405
105590975836379 145993756613322
120654183368444 263022624242558
134204236973260 283688725748467
68032860297370 326165930480542
153771850419765 250727215864253
65581541872748 294012748122300
230525237560392 319220458992042
46977120801889 317258812535873
54009462083447 275967264891061
3983654055061 241458031606638
152249548399549 321816373801295
259826979892119 324009768529579
97725121712692 118701592070043
94076458969548 191797569127808
126799788071419 149187418370087
106798946272087 117941267541912
22529804093722 26498650886158
87463465109432 118381417560308
101576487253866 104927677186127
89625068601845 158015705510619
23378246047252 109571728273302
10080300720220 267767741412160
5225866670900 329388754739540
1673865507937 195501070253599
34073505667918 319858149834588
138230140338956 170359459881047
98377599683788 187454470832122
136251617726581 303344885700289
39134366269964 299578038476729
78350659755140 144037247101961
157172716469893 158259435577219
169416865079606 282429621268010
43465534629282 226158553079251
10157824335826 260160002452817
86873725187952 203277242581189
112892239784444 174381641823783
146998084730610 297388615814678
82105028729132 207953470000227
146032667593757 312939515409093
31394730679497 119482484082142
27552149646218 131211568071899
140283202455791 293186595397877
62624251584554 219502962270631
143787216570332 323719731081768
132555046468791 269679081250233
232559075855690 259870479112009
104250350221840 279816600543674
267423547577439 325993498317079
164335458799303 281504592294460
8449748478097 107807436348455
197681365445117 247571259130406
8672521200272 188610119317687
150430227828057 337958859838745
158798967867763 301510008748109
101898082389353 118139977691185
759666706706 166122490176473
122662027108296 289576103698438
247287889625417 249793168622414
161108549484711 286117471811773
209938006901090 243022151006294
108763182123496 336212821374152
158336534990967 207652608891154
6492807059699 271732608915666
211271694063304 331069763810426
209731027868172 265567680567115
126036753598322 146589868702655
140363368865372 228294449478607
189370411053610 233347155403957
208454030543210 220508854381061
37728601170198 299552874671518
117438017886530 217480323278425
22947982486034 114671767951020
131649710997069 166313987646345
128227262605798 292408310805945
121651208329767 316813458770262
17440997180450 228412485770327
156740570216587 299055298360361
123355912978122 184593457275188
189101068392241 259916303124171
4846961437048 69998259275996
112836816196675 115289078419044
197054262380838 320926901883760
111015542954045 281621666754601
37212561920750 71184565909170
62212230701898 241494281858917
10683740966769 25175038731925
108496921505078 191917107923495
108700717357389 249840869160579
157322061477607 299987727980424
108570626923344 112425885798846
46765160771923 77564557427098
247166861509207 329336769267918
54442594506421 257862728352537
96740107212611 115197585103446
102718248899289 231723975545934
117615079050129 146669934155940
63060850201160 227147293635901
5774514882738 270626842702202
151805740747086 247111196225551
55373736324559 310827358203738
91134713537884 183130528624310
69347263024324 235841040390107
23854175298714 312509249018409
95637026206884 317753862602034
5884021198613 80968063513826
7629070291016 317846850698193
218809192650569 316069663569524
49867833662534 126667643779750
65042658922935 193728811406573
253662853298152 282799786984262
89250988360236 334519703272100
14690449052570 78582774581701
23217722573250 73570713017437
33885278628296 94168210518443
82287189536373 254528773681766
11009579738440 261012992255250
1344189891712 223690868008167
25831518622585 195351016254707
100914940507351 320465077882831
276970606825346 301716435268680
169997612256104 279575896699159
46764470253498 60190744329703
117368528501655 340036857289807
123688191792037 317764947915959
77978998552817 143529908345692
228940647309571 325786637718379
77468968973926 145081060543269
62426767797588 119425113461869
114014602290677 152511639773256
75831248258092 272469141797046
90747286168271 211702248877726
4481252098023 229667902414658
119099382031395 293548262447904
119620758302525 215479959773461
68303918169101 98251171972740
140094682296024 159229310621184
15165911635004 142883995132603
145353601716441 282581589629608
29814111643599 224746248940459
278460623669861 331118229829734
55763790728423 289542188797063
44604966755608 143134392356243
53843560686708 236540146177939
20582953012033 331387759928598
20323546402822 262534812416430
227945159234599 333493136526981
15790487193906 163208265750879
55671989351954 78668509478135
177653220019357 264532968492644
83288418232903 298722107895961
244311236853294 304332623428605
272132612119225 273275693470594
72145041884732 204308750403215
101541742700403 217291425941335
319252781016750 327453136303307
200238488396412 282435627787951
116258057994310 251083234514965
120465219046916 192658473681585
26104683381405 153229897297847
43226056998224 178713075201191
179065778932910 196758257977063
9542969432496 159010503519755
241468417897366 299109281192780
151155032302532 262598225617650
58496113824013 257205060249447
15412435288750 46374517618065
46616658467790 305486480646549
176318324025843 339842453037043
190572369617896 322957897889733
148634278674879 240625669797384
216099931283183 328475356387468
138617623118325 334436794747516
33968805280570 178165679782388
68850223558948 118761584390989
150853882168014 294248632953130
51618956896911 55182890555893
158401939600974 295320404468423
111548714756979 118962476762380
75163646006498 317952717485863
63483232047606 251623227146148
28890364549171 119072916295783
238544207884055 270560191244609
113917658264741 145301794834231
34642166601617 233453275507634
51193704316211 75602971427006
151248564677684 222295346055328
324534873137 61028158052740
158581272866704 180641445468034
3588650815574 101411183557696
246621305868383 249244594394672
59420828452774 158898385966767
53496440234942 128103914217372
4222936002055 166454288893055
9185933978431 327271613593886
82418395877621 182498201618451
197276672819274 234442726685091
84364108137270 167620722503026
157633466056280 165675281989981
7358747179083 279704758690661
155776465589157 258535985062397
177970939081320 295438448762959
98684659184601 245993671907441
6603220152758 184912672279865
110796373237266 244794477200868
15062015540653 188940668603813
181149066112750 267274309843549
69808949347607 140833706080833
39387521282192 251676815768416
233895225675527 236721323513117
116160216841417 216356306291928
167206791886337 264485627941112
169352129268033 200400120361508
88590412152283 143694213524528
187159512040002 272274063405824
8151250624385 97295819569648
19369432240975 237560541635710
91196389559378 263337813413182
175364098047069 313733488043794
219708395994891 298758146446506
231154437364301 258552653420656
109395419681392 322035857265586
217205077001868 288770699799216
73489790973692 185960075725799
180415836689809 225317139605800
14574850881413 123470803526142
123744259570030 317318528904476
167242962288405 237964917783224
55821825402166 320991060988798
196041440445098 294917629746992
129250957533646 144782500103774
15573373517953 177271202394071
36604996767905 104657058091460
204648208370702 292874035269329
216843359690908 246957753256326
28460260900455 30082441863782
78704111210966 232336099858025
188820975914956 315963014455887
221003666642377 293789750580965
6054337944818 258237234291297
132245499265941 230235511945535
101002921357169 193851448958644
216215543010585 235367282405930
172568177635285 193956880265453
181421524370768 285888933999947
60133912050207 297818747633693
186477324836016 202646353963720
173559783818826 251656718435774
259688796542002 280915245629406
178842775922300 312240400235861
161465638837804 217397220183076
95524275740311 124370348022961
97712261370549 214620326959158
28708597412029 138563379571879
91858790157885 312069016170508
156649707079519 272383522927475
104552782418639 146921925488417
159555267061304 339300379083742
119443038156529 247225357553870
20262845756964 97017593213489
134902119298855 314716457526252
157777738700376 178888460596277
50702016407834 65297911506740
203210608483231 321105725138532
105068643594060 150100987003711
11703206514269 79472670589622
108741804515909 232027813984833
158361186764308 183686530421255
100939074605418 116001540463497
64610403806945 234239382608187
93827358399414 285807893938383
20804672516243 107865214382373
187324794002696 240714075528662
184771021077704 220042614755303
206196242328410 253908377212669
96794657454598 219283058272712
202109562072325 312432280563645
91035209417697 201716602093017
100328365167032 234810873248982
61564002941158 260879340919505
56567368283206 138231634719137
156359514151309 314675272568950
107805750034693 151313952079842
44376052462317 73040803108482
89865827800824 311409786305188
155289974778081 325902235702872
286726705467293 330294943970863
80645082295064 87257816053990
185815492970194 282606815785532
242435988514767 275905758781560
180846703827607 225699671165099
24960669665796 186429427738287
102033890742552 240014083595893
197412601145290 198807915192363
60990344371796 193977994737172
258776974080868 265876813282676
32276499163824 114428875253895
89072505097744 218665106751605
18259934574672 238928294446096
148220282177449 233894489050478
123377044596526 179855008692535
201898108703753 305857604174383
17296022127333 91106135754383
262602395536727 337231466442688
222690948790766 251833725593515
127512558218446 212626651718297
231847100543685 315492520373489
3527048166471 39596020880528
198275561548129 273559156438866
72395095846308 317885529093114
61634533750345 246091292372379
264121005682634 299246599701411
136324069665584 309655989298808
40388528836207 285177415967600
154412700358503 169921183884108
43876123279407 189140696540373
75348439395270 210874114709340
53107407725920 337716409154716
25646663862483 90829740038779
287182053764768 287213205501124
313405366253578 328103795917174
106835572077410 263350082346390
50133783557065 134759522246385
11357237423897 269835711467292
61443390268330 87681232868668
258383951683093 333585886589914
99621679264685 186595223509833
128020420618117 227476010156855
156504604350675 220200515404973
89653413762275 202709793887306
274792711585240 297479586698973
31184823755732 314579670444510
44649925071992 104043985911206
66735086824901 160826520856175
134600309330484 179998769503381
39562013178136 176955792074303
129349704739483 320976561742834
2193785916274 138055268154131
88977692915501 307762531255662
201709095982248 223462461383367
43329208605300 115015705340507
87309455249453 110689836429084
269178376875483 283926961151186
217755012235762 296237252349295
126427252509160 327878421642262
83974211061861 302635831443496
82126215183330 310558387945388
44068471060893 191412807677432
3477751640408 64253285382716
77289463790933 188296174746072
33987368663020 178891267716196
39566990413275 67885756808761
232151371600712 317553803651164
39189866301256 67161812183594
186010975075709 287074592287757
25600826637264 63446484371490
39424819082942 49572672345505
159672888594937 227275018339341
221367756690684 312767971124008
9589135833824 323215110360551
103808503211970 313182411305401
190390524587901 275207129227812
118643269592335 143087075787337
6507603132153 9388204961835
258998615815212 312687328715785
58379797222444 88150576019021
4216932194137 77280240075804
86730414767308 325556432520170
49193412506747 127787323348712
1640213616884 248921773519117
274067674540848 302508193124083
41269299318165 286795707015891
120492910668713 128414831003917
93475733122483 206611198050566
106652779652631 177240195316348
177576107830701 177793192360857
202494356661434 214927849351178
4887968449280 294367736590131
76050308816220 326807532006963
67441456092426 119811380310323
209688205075765 310624687822763
158124463420006 234043303939270
146809876511516 202922742361872
52577632559503 282084994662495
12265008944528 320679657774924
60981729242699 98218781831172
134796012071882 274303648867919
1949359253732 98100596989141
71260133919087 321947365410414
20717412679724 181381394706897
175657660876860 181353278611045
107498734754323 225468117914251
125880557844172 181133366159587
211595196673544 217533283919112
16162517284000 37318633888545
218879401018221 255651483331319
246138052788526 337410012550531
92334779485128 252138293021257
72307187419649 89388645625568
18074870361936 264173029288894
53083919990930 58904395740962
242926304114683 334533418690847
129154209803286 226085152030282
227052457137020 232896720773600
122195346071358 254451157711088
73742822923956 170733722148823
105050518491145 220286029831353
6619250377826 57456728078701
96367827414626 321562095292221
77532231380426 169904190065349
7255553676383 52318442600186
121603371440022 318413505973049
130188362752276 171025291126023
77560080644067 313721433711793
205132178567045 331751025230255
113256783185840 160078308374886
41041738907868 107253082116329
145248768264359 166075921179236
129867960472780 205418342822906
178321419023024 305472622595805
53341572433198 292346751439687
32905174046258 246799043541305
168798974024767 198832149729937
82382176395134 308302489626069
42393436584699 54813017710706
194339652902048 252515453834532
61020252026039 224503120761693
48996308768177 118710020711730
143481283359821 157378900684842
51482517011000 253902387515798
108110611473950 109714047700488
42526050697312 330651225152782
55985872945320 182855813092093
173153284645270 221361345087455
140995091698338 312899318646959
267517536335593 317856145564685
144200259538316 326190491644717
130848994563976 254863302478538
199076601460281 284631702346467
3246190012447 262229540084065
230265692343768 232355340173889
99564038886661 207271546029399
118334289347182 233565818946854
23131788802452 315384704705509
48207903139883 91363079634863
220315699598330 286878269960924
18793508576868 189829154290404
19342661227369 76161647250982
55566177410122 281317398787082
34675749850436 162986612896676
136663552861159 243152352777400
25244208713665 261135974197607
39871607606826 176199054268818
108299296037233 289777084908928
88962945270649 308602211852359
196684770068873 248899565951773
229808564719834 254297422978010
138001813117655 234159205273567
311707289181313 324882459291863
88696694147580 245590628451185
50084774581537 232301243956364
210775893099857 251583588152691
53382752756249 266191278957441
210812891725288 303975360250922
163844113946443 325489464169094
218594926522496 243413444783337
45048274318391 135721085800441
62424428475899 252283495199684
267862769009378 291953469682915
213825063036501 279171982514168
231002440925516 259010340559020
70094828105639 122580741263094
126918284553762 224546284134318
90433693548568 218117273311850
48643783638391 85577102029061
237806696342033 261876750019305
180377039817795 205323423178523
71185845046754 272279548203002
6468926331854 310138346682704
262727164972498 313873691340482
104074646948318 294980852691068
68556217700220 249814274319917
81079693168884 148816371459744
43002943736084 134740621299935
37087587561976 261595447384152
170067964455182 267448837327387
173501097512063 182242396842617
86321042709950 172766285418090
96467310194882 114202160970391
33850387099807 73613862085082
64944993047507 302615743156140
57554953197732 332291269526162
95322506331067 259934961912477
190769240643392 316924116662491
98605866780143 128828948321091
75724328140962 129071467905730
54921265562597 259677390984632
237755305102254 311860336636018
34101109111584 149703613371731
183944623570477 220371862067331
123012536083994 287319199991517
67101993748771 163922473290036
145303427049349 287631814968969
269463900971533 313360804998926
183305131529242 214551865626670
232768651721454 321256262153211
71678903976462 296922339434538
223225072491157 271709154225690
188939116455491 244226862404267
44134127349186 108349648531167
3677969172125 141248451142928
87608806513817 243224471598659
183685751772031 339639080840068
185616902668974 312283978793124
177782468353485 259484886254665
103029342555911 158610517063690
194918928406334 267393099824866
163002073837619 272513433209730
286027715637546 290252306794304
189173109537348 333877407768484
176902464910882 270064067596607
250264465080561 324262828987146
126246999433632 309415743231752
87950305157203 202969798706598
87191482748923 226752096034869
86168877988579 170618850467568
22412579106847 186303779612215
30628636348110 155124673061286
40716340850001 88223650501484
39081800049357 154815849131415
120714200575756 145245300940226
165404957765879 316013514730577
135397871310096 214339979833057
167845445957411 324231456034128
86125949343692 254398420682497
278523847292988 336029249342670
63853644207620 212234589700480
10002726760063 306680938406327
165980975575420 199270068157720
144425245519595 303863193344552
144567392004784 209573583438492
120470710615400 131744097005352
142787576042803 281750477339092
87389953591390 280064899598206
78422148576238 142602928290204
228937942127809 328429147130431
25913950408607 122469133240447
146836319497060 292591991772911
260188501821363 291039750242488
155579806923588 316117356537138
93210644556199 200298679586191
57124129609926 335966616034770
216211389121808 271750933891025
24406279616289 63525839870458
116741574196869 214077296061446
96801014484962 248670106918225
212422109867022 236544252193915
25824158991054 315972826523341
124204787912979 197081409320753
218236356360137 228336975604511
34915849084823 164942512399922
49612138425133 257449183308779
151903391328218 283423878073102
86306570934001 257956321796397
260430540124118 302177011503847
152670216474294 319124370030197
125147793659313 147486617518774
139358844589716 324404923284482
121498519981948 301106311054361
77427872623103 181971122699761
13503681393348 308852505078081
139684407985144 281511897589026
155149456832978 166329382065723
280135320223000 333069672258486
30659508048680 117678279246496
306976852954812 338155720458639
80170489998342 115597838295690
177389285636355 298762619025145
146757962930158 306184857812993
40210394482765 222884995624225
3412052689853 272040817180713
72430335282014 310083714789731
16321895221802 16524371785385
24251209512201 275505652460665
8353233087656 82819765606535
161627634547612 271356780078003
8816136131594 181031009949105
194643639961183 317943804786987
80558896361836 122273129597339
49206010299791 302274089227053
80910730670201 127158454007246
46227521782701 50605315985536
110941428106604 278405853134095
74869345412235 114014264386316
152433437810536 270540502758979
75597014017006 335441303131623
1469537357737 212944005124259
66251696115855 297046958878970
252504954138848 331115499733245
70073229651598 214035872877848
89960454625577 112502961145427
39925111161018 215189842255818
38120815099227 252472848246506
75238205219618 232887401555005
48669581200088 152366840143633
297589262698648 318248644319455
136808893758203 229798041556652
27468913915857 174163241766765
7203700663795 289878584572194
168914805757726 214346874736570
125919146020810 285621560028176
36908869451539 283647876062067
119417723740624 173378414398621
27544317094210 299660436623623
20883985161568 64939281704039
180209904159456 323163242804068
302976458456875 319572731017557
220919581387601 294218706910731
138624539576455 218237042636141
18829709435524 194113914276218
192326967665956 208951272562084
265917837465049 280450205684894
185635211575989 238189718173853
62960676249179 72421312246547
30440981525241 35000189704924
16850828555016 140138731013807
53859570562857 338687987332594
17704461524514 278293485545646
58898074861388 92073604493862
15278872579745 120212944990238
155217560389074 157031560140788
124600159099822 254638979296562
147361221960850 184751522056628
41386847518144 60391212455509
92564387993212 236854236278750
288513502848859 294900838277013
120956016264625 214813561550040
79020076162485 260848684093563
82712196061784 238356838428372
225338215900001 292974585519740
178523726399105 189826988254143
150368136972306 228059384097937
158507492995946 245691485086100
114480859556664 271668553308885
190201554893273 206390933632513
24732103038131 137248749385676
9689128801545 167210434719978
177411042275317 322737418867255
92118021527913 151381386541218
113276059656264 281586725571722
42208488067733 50199025031216
154653524826315 197898309613935
234926433605360 312253775938233
158746684905924 180374780098060
75083850952145 111525343985972
91009193095992 169083633508048
86267376193523 140787032708461
33317593290594 227990467892754
33432153116800 84177624560206
104529843287716 175358297077525
14692088926853 305344811165081
191174144926498 333475772010937
234733863724969 274216587989349
201018266402423 322765877536919
100028680633127 264805880436497
169747923328015 237772725190457
230608162489949 262490136605788
202573272937293 291752945958378
224746888088018 232297224750402
160075155842375 161605496552478
43417377751355 175401632140658
18843015131952 182868567350153
89900173437528 153588021958949
186049305839352 337410308856594
63057209443381 137996809479160
35299609499202 89621579463008
78787239574651 178445539087211
43596102198452 302895797823131
81997178213344 240045330236530
118574388499771 182495594777495
217778435353214 287095710381294
79739746990435 305427462512676
5620750457406 192798507817050
15294656506615 53370986850830
134294694489683 236490666581867
1013497081729 8684613966455
140918557404997 266164220214604
57480931011923 216961941143236
148427321170685 202545575910816
61590097808395 128709511128595
119592261869329 252665972285029
31574943353819 195004825441591
164210496572416 263498406675763
145744339051058 304953110081736
31621784742783 210562788561217
44504929757658 91097987152474
111408946510269 321104130315388
2584057298371 238450402803598
131562722957849 174423762627975
171441141565002 338993627770817
172809222789978 295922094595240
206125071620673 254150038991259
160752954894490 270183347769384
20527693135908 30041953321138
125259595256540 129114699959692
43401892552167 279440239880393
21351969727939 246500176716744
311573487769727 336612242588165
19768517998760 314181169543985
1601864066699 294891378002029
891952749050 154138598533480
249676190040623 269348746663677
37978886104349 133985238405176
149759199075953 169620393538198
1643217150878 23180796794993
199936230991960 256126467899781
231447772475236 297234536654793
227136942674622 320598712900280
32144368371564 45803384169703
73129223218021 229197484361238
72436478267529 103750347063775
150703462293759 218252611259392
170097360802040 235829217885460
132096873923426 240387291810974
152473354546828 272111327482853
138129980560101 254213163990557
113076323230641 153123546540267
24828638390405 295987034956621
130989029150346 302618243152313
79842406334340 320455602634305
147926115049606 303162801918968
210888019752841 305790813804047
170594146569394 209443636351633
155578075023401 299962851063677
210394950026323 310449903466105
153561868785620 307905047068161
14339599762938 191669846789475
99916960467399 317702045930961
208353011300901 309295226543878
136115575604991 314608304945508
1942283540835 230863658673149
55061406194298 256768461754331
227878546872103 239168558963071
79717759744973 162913676371913
221862470985400 234596765337802
86125161204964 265078301505656
30213484725229 64286030991652
293358140632396 338577776467562
380046327395 67580026503412
11496988788365 248627796394024
131025969053839 193749251348927
56198976813573 95402862723898
107680704870815 188770714380597
54628231891271 107868784703476
29481041943944 326044669812077
74969745086298 168214738421897
181846116615664 299305507873450
206083535756380 278284531236656
108055233419347 281369574576129
97511029098756 202972136332410
165163943810021 247731274401660
188206955153295 193730643608928
61958524188574 140341490771853
257432477939130 302782748164979
89243467535683 319344892504330
15680168106410 60589678340472
233462372036991 252501593582349
47417020949897 319318067566086
11251655837023 213203756867544
25047464413104 338409918316421
284522522980381 310260131409655
12498774014590 18396596739609
8396288484807 291096002994750
69362871798518 200247644150676
18804494734804 130635017737259
53286876782202 134629939552034
73461120358711 130010831518620
237907183786247 325095418011477
17576758213591 113820039437280
43745106785130 56405909968818
253107123608592 277132808735027
81878191211921 320120754279744
170943413272749 283991847903032
10956496802058 198956365203277
229275825627829 310280984610632
55470117782401 280924501594731
4941040215578 77327938561660
150982590096461 313387918499936
52065237798278 59849653024874
34094184308016 113097829630457
154626773086357 263549024176816
43715630148487 92936518657377
154017111477481 276441848315117
57167769770928 230761761782401
202209681541787 272783732401187
196291464910575 209207919562140
62453652506175 169789741690452
59396475490426 220041515619120
214114284289943 252966582342362
186696212338796 242003040197487
181333876865043 231669865076616
149288989670852 175244410211854
153514962592430 175596348155011
70207560087465 141176611121739
144038829859940 173783191888753
61063632208013 129102736514403
192992246865151 264370970549013
16819964160981 214822225767505
46661057922017 55316334351319
123071122807636 280761535545262
151703415502171 171769282853006
57194400906829 207043930620013
139407934192677 211870109903345
111372802895797 310909465582834
146764944389930 159128292496348
232142461993300 235588566982105
231507346561625 328381438224267
89627296240812 148923833657792
28839267176033 192948978289327
22894655435985 293550206895680
245108567756655 289225969934313
61673614462789 208563471049561
263874013101154 325731602419719
55203734907653 168387367966759
24072936809111 236343320259789
83533009262612 94972138903373
42157528266448 194582318248538
112108682694238 169029347989590
149067180652115 305139660326583
152534969783157 261129971504735
130305199324565 157164926351422
35204376788133 239855064079923
155257467690198 182833609341557
45765453030206 167855345206224
104018206935379 256470681957339
117798258895488 171892439015979
161445036411607 260071316012106
299918817048047 332837787115793
55906095104294 194103194198844
238526589479139 281416451554105
55424763775640 199955998240429
166469063526704 174294575956653
73574616489042 298756871035279
16892905933715 305137945102994
4120393582843 322902060095470
219956432703913 310166284045634
18782630416238 20926295279347
175010937011594 217648613048635
13833358567615 246903030636458
27394850212484 231928941540847
30072508500129 309874006829172
72936856944993 153533537476399
143142347921608 244747655988089
129688554075227 328261506559692
152715686337812 319657848074714
7116148201413 261150369156249
78279391579797 203144945583217
4368491068613 271953100335891
70305848889720 168604397098078
196141274170256 238828546629551
179060701021428 313757644177452
33214065271732 326799957542916
228173295129901 296118076753803
59110709478720 271996380120583
121402003179681 266597051972888
59278299062623 305179531850582
258190184086653 291770988391619
217602735794066 227349898050262
157293058813145 316418471254022
66607162877964 130363325552760
265906152753444 328848734916179
108340456898944 255338482712194
98352073209088 207529877509715
117746522441379 157646133620794
100725014868711 314926067995395
43557852056614 97123337616812
130092724243178 266667010921305
57404295368055 288098607106654
50247313640533 57541486921013
82446736671911 253570450644139
57939500787700 328913178132783
58666336492621 317061111209854
12079457521699 311380836670303
123749163483128 220546087644477
152815901754743 323745357139291
59248028978419 132399069532710
98086500241617 323026112774374
144023227706704 340086830685918
164299902606740 330099153624044
37406547035102 281960299344883
193193382233714 255719117184090
225269392704475 293623457155033
128904655122790 258262990205120
21056002414714 97939417851834
170481395775621 174695870011970
82416809146193 334714940058865
50477258559750 186773491380926
141117311544888 190212272675883
301147861859377 303100398882773
270448675314655 299001038713880
37995313142060 259736332327305
169135941278545 175878744624993
100220512141054 247676556516331
109760232323916 258832770418918
162424487446473 247681370262116
229517887071870 284635949493640
81340673969009 335990291825999
105691010345424 131684087218787
73378434841214 268705520933741
182738076555654 261416287627805
112096280248380 252276304750908
112434652089805 273190031275516
102994530606284 119717479312303
110190126524863 117725317941169
243519293074327 335230649574856
12525448051754 297924507455655
253682953372652 255729202459501
250581335455311 251536538405383
48839205615630 87754328102921
238488668670161 333006186419870
82059517158816 309440267137511
196578940378266 249564141679255
151670398238262 225061260262014
241424808056091 264545649978163
91586973355834 297831125031007
287582634000768 301758669148225
96983256611058 185179406939995
108515867254828 110096518925821
232408771744298 313408088817920
253744357509807 329209398444859
207379335947809 322595301889106
94553620729977 197326901902814
91975164126728 326645720329405
180204206023353 339367122059677
135934216026938 282362748304500
30342893851311 278799847562797
37944143536352 304003982714421
40689674239929 144141397968774
103780392833157 305125427222804
283004730051875 285268229426745
103987008322655 211625487636597
71856351478759 255299455898780
144981339198914 226810481703617
111418917161582 298944284418192
262924926985288 305689885173833
21384410273189 25541850141856
109112744834477 248892693312782
76974122713615 138842377000347
37769687246802 59732712116794
41267402819541 323114827346190
182244763074002 278453422039908
277518719468525 293477657004280
163412551948701 193980039358897
27658955642972 180406446779571
111805935501036 140929937862539
155210157205925 260554867517330
77011254391398 309865805867794
108702329264086 322256297474817
129623866375969 279155011163130
100711339362615 166456779052580
26324091546084 35162905575415
100952983092383 179591125266629
241003997026049 336135811392249
74005191026783 118406111118085
285045024042519 306339875113046
253186782263032 329354517167606
90661618796255 278970837086406
28747470654355 208393183670050
12511736993033 115187442001176
85940319187391 163965346557036
518163668326 219681572899577
21745028309512 146971988324413
201446222715584 316989923862684
89501164333461 216852506152803
104856142001088 111631728104047
69435293312792 205550617530777
5005143801008 71914580577320
54247062027401 336411059175890
33993750917701 307587000645483
62370516291318 307154908945615
17072552264150 244486394733229
155673842530826 257658207330943
110472547371054 123579504705869
78625183294728 105749823899038
240329565883399 276386698607389
4096259596074 131561506752253
24865168649985 307832567332526
61424392284194 148500514944914
68191315004619 107140673898886
72574347682038 176192802188899
86329312853900 303603214415634
180703107767240 187008674096690
18873377018380 24252805994545
95996013031814 237725390037889
86719224279015 244603986054434
166702573627937 297225020213592
220599456587507 321923602218276
71288629401773 288195435945802
6019373698168 294478955116665
103088783443163 295534026191683
68816051124101 101592768552132
27275766852123 193261863945871
184227620999492 217524809358376
135328495535902 233426129146234
33335239171322 333474533174986
67820283646691 87152660153505
4481168959832 128776734922268
231033241808704 334655762247961
89929156220419 181256946249771
79888543483675 267676770694565
304720209742376 318833110379831
229368054350003 326725415052686
81278769964984 261533736903018
32425384061162 327581391004691
61762991806717 72272541814806
58932523419751 249916979374640
125286555121292 307527493483807
27200636585123 42738523856915
86343769640937 286724998530831
52477915589882 146052897583646
109477068166701 133668913139423
46196949343068 90467864757593
78598211460738 304451901803809
11272249437103 227622127324447
102350669685389 239176603163753
213748722369379 283815553385503
114242142848541 245444153161826
125454351495324 299097249663537
67415250829490 133386015992975
112755149632631 263074362581839
55364082660017 115345176770476
112476631452463 186975072363382
206933562342303 316051549584954
174665904951909 314234857393311
88162546025043 164779453596717
56747559922807 290522445670703
42643321208241 169996822766060
61018886364122 251006270741869
36723844596734 263030192433909
146635293532048 274743965244832
37380982141293 142493726342589
18879746737812 318309659716339
50864857279451 178696964256871
31938526858842 111888407916065
236271546984537 295916259649488
3151165958107 320540087688350
47881814366793 165547096928977
48660744522953 266381085938665
152321291620824 186422395797416
185549058766292 202564170985788
103066375441358 194959546198523
54921732138668 199748428713869
149854810946868 192207619946087
43829986380596 71966594348452
10328804782590 56109195738848
7345198710656 316457459704965
193010016527071 224594546684342
160255134761119 225227301336075
5107416599780 276551161065907
23287367000751 220163065602859
108034184802284 330750026804321
64813917166479 314984990723502
99051126351059 220323687026293
8880783114154 315835506081745
150327998006352 181218404649083
76331447790629 327857644897704
46102024603878 60334274685190
86739337921128 260768167722443
59095067157783 110575245293898
208967632892936 323951565727145
45564405736281 74658622474760
110906519123818 191376271560388
95421841204723 238549510320808
103117702946562 210737856376473
87688808965698 122271175358657
167090388607227 239425549488951
218718518764579 264953018270284
74035883012743 217193111899788
93382780613641 239977994824578
82128096271639 180135106335265
7174543468862 147822042172031
62748801824058 272205648790072
115257495917070 240501148385914
250194007755010 311095733057343
289508988433851 322297865208558
151608691660395 250961431586498
253829936538884 308115923305784
191494322674424 195871525784568
211562109279221 319278438700871
150360206267657 161476516928318
124828468864171 290111239829931
224349942792892 229003522330609
47168639914525 191882941256116
127011880266069 292111150644524
200682097041279 250014045932722
186881358464871 276947185184181
7349447885550 165727355407102
65339731637558 199105941136130
126152399712191 251682167853914
41245850828765 254514098909261
22310125682894 109125869705925
12393439367661 59956995775390
190642081629021 212907356519781
172671713622688 329553478920483
13965349282394 110772540754533
29818214208290 153841507998355
188598368121930 245005680547239
47132111176296 158123909430277
202469194819809 279008269328925
101295570145101 326305578057837
173973543128803 252029763725410
72630064453508 146866588130451
108372744773397 271628816468647
304423895560105 306099022439017
17136212726316 65847721811690
144988645876383 340275141168036
233322272761222 258075561896107
30338781476484 114054437082057
160874470781668 237895578093515
110466083956017 216587141687193
159636768478330 214298736485589
62514871069986 199259699518585
60322465982498 126369352053818
302460155125848 309343829451329
247824641417615 252462274969998
136672659680409 248809338789286
239966133013125 252581141903345
95501045909080 131891006433823
58965168047854 77787888490720
139952993271045 274134902377106
112328654604004 332727253295158
119415263375813 173426322742724
33544332960216 266437064139470
30571721296098 49908990458941
268186764187774 335770830826799
194844737914293 317332658151303
160279100481329 279031615575318
162127591933754 229581379254792
9922244810146 287540307806510
168963100441127 184217031505068
165146159941352 228774502168255
212818245426241 322421513149266
75736169636477 170771955115464
167408835989459 270236497317417
200598492102801 226232936960339
71493780251499 268031581467156
30744763518790 133020089778403
124222236635434 221543269406328
15099157805357 169155985632714
111830248423672 299909504283867
230047030148754 270626625715121
179882066842471 292930216049232
10606813794446 250647437436039
101551066312965 291792706179404
192885665653874 267668504234895
204126381058313 312081613846984
235090403922023 287390843374960
81728301059273 328482516237797
274660937915861 329129737168552
192586143177017 244269036690455
213026320446855 246042251358996
214057982192015 297627982303542
137399815476506 284631413322492
2924598591967 251370709576131
237116334975714 285686681648259
5970523689414 34287767518981
148815371734078 169226802571919
111988182426249 144597941727960
102913707761446 234525471417017
87438921265405 208632046739757
311048881105087 316949249230205
81167784167429 237631323786787
235242571050685 264833765154312
128167228408461 236439516988011
136113919462063 180600227276978
149412641095598 180596162712109
22964611108585 171754720345154
56921854518695 283120657574593
177352368267075 195154342613764
139696719370899 148638428623125
76646541601610 173876717173143
84098484656069 125738314163054
36623092502278 113166788198616
31361893121181 323366690011083
105289461784454 339198846271385
171410757156097 176423480830180
65262077482266 180041974788549
51752667948758 175358347292342
174098234320703 276898555392468
156687154351606 252052057286372
155190940110302 175136150336582
102508920665178 314820418036782
120580379457793 165592490826690
84892080122940 245127581770934
146952984363516 231645030600635
164156815083629 237708784033183
8902913734393 131649975755047
247120878073534 256983264709699
60560634911989 210478710077348
24529349324052 113402981761659
84207697873521 283888951259253
222001269344365 235544475034261
59219786752546 245482041640701
99067822895674 108121807554649
113481640430738 330172415162179
96835972794786 338696341875356
63993050453917 251065229664119
172819269849055 174243503806317
223011036794821 225792020051775
177416852190466 255979553127634
73200744913200 338055966658138
87511630713434 263208459329605
20823961256791 327305209482299
38490159533159 113253041613023
93275101270802 178035531617534
175196805827778 189792267163083
10097235458796 247967685835226
37461336243023 54936710169884
102116611835074 281779981539999
265726758018984 336507552742204
156399841514674 329421053297942
174026668701789 302270505430839
81375537205482 233567022463816
7174010965228 120574439538547
132755985353325 219277369994634
71841377373295 314040597118998
23519936970628 47634595173857
84632604276346 138060571250617
137741441776487 250797556398954
241750353948569 311000395211999
12053474086427 56234694533188
561213161933 229462706631522
90804876025932 176932931199550
128610740444539 203991842242974
57291496031735 147221142947138
76935220504585 110449797810428
130495316693270 269667548866554
109552671779970 195203530887437
62379706066164 298409864976929
9989355120722 265933456072201
88846878290062 216719022181379
49861575594241 279472149415660
257954299057391 318796154629777
26304896195279 332156878763050
93207871610953 93923190606304
213765549631206 299308838341471
169393460093504 249415319956525
14082178281781 170953471182178
79173242220565 79686297387356
276476870463241 315939487737438
11565244114958 250560406019638
50026603703897 205168483650790
96991058891373 164082084409543
213050156560311 219304637234972
142725165390891 289114222147854
106600747478886 311643069537808
143683272422809 235066328554185
138607708566357 217984129580935
233265916188269 312832706197334
48348444144838 274464644494567
186430850624688 312428482488871
260264409840656 271663985437204
40017210216851 163003402745859
36711527175799 285842654874712
270089900358606 304288362760041
23434813884889 199210697254654
48737012514339 117121092823644
32577642811203 57441520338746
143411290775664 227880518622061
7170701464985 61107965110736
38964299318315 45928174817456
184240212289820 249871297346324
89496720448572 247134575762744
147507282088059 193448717086289
268223903435194 286449935820810
111022250480015 220219833072828
3381480060534 310432365802137
206158143480160 272341053097420
23129535690724 333265764412705
207924664239503 239603809372829
21070489844019 169521766674468
2768136671488 224769574512487
226880610065109 249264147027657
50137917798242 125480274597668
130852928707007 306950390413969
249034829357364 307799266696507
192525499634857 282438788455624
98784504164703 294431028953000
163999962100864 228690003424190
20456091280034 29847960479851
202587678175002 262831339115824
64698845142123 300131655236046
11723250110318 90179053040808
245442900505031 287279942177591
197411055588940 291424473846866
59800500611294 76112882621520
77638662230141 248213184039217
9475562408301 319499778674629
43323405732539 165700135980544
212628659971394 324620106187632
334904597694820 336157864646997
113805499683486 217627674244901
73151482270674 181655808531262
77708014043691 231820470427276
167111558671715 227598407804790
278817163186593 288554332765776
1572440537089 85137133531612
61980661694015 316489611664435
10560015413668 330427516933930
16609093742480 265931062317685
37192571084600 71405561126213
11370643134339 130610026618579
153655344106536 167353498728276
235095121642406 336544147185183
259926197599091 302720684851830
35211021989326 312138998264023
138977686497801 241989371321566
220840673471524 232695618937260
21041303169131 314535790825045
107144632285353 285613038721057
176151299385260 332198604877910
81721429430607 124344617102171
188558596832307 245625849714551
83616548080082 156789658296463
29622532589109 65946312204938
170865168729215 233346136377499
148299429130920 216657791797785
17932090242767 28827690579771
83332826260409 293088842250764
14820848599306 303690289458682
272984264925786 291764976296267
18145185762027 138708063925618
240397722977866 298799152149414
124520194951574 181654306701406
175185113840906 308143168365974
22027898509831 72695930202397
154124401761081 179726128178706
73188238294210 173412025652460
231474196848186 257375193785469
136928042864948 287688729856418
154429150423304 258666195212949
53879012659766 61685010484025
233719630288461 287280831182255
117173954481510 202585419632056
19010421182562 249291924161412
41061079080124 43753724185504
120534347718413 183825872579217
30214105913517 252280637226953
149061386356612 284175012218178
133110969597561 334255229195246
32881424857789 317191185662462
121951271462138 255297289270212
218098555090040 323858582254658
72103875055286 327467322310928
1498556393716 5648973112362
154670901815205 236805534287576
32650434668668 247034349759467
90614962853889 186242894927000
165098749406238 228167272279448
4761639494373 276550702196409
15018957631178 58499590381339
36592373575324 44691331333951
85188948053815 85360434462322
151430643068871 306295531796614
160897645348515 168903908379177
178401948103093 326799790678790
206537258848733 306280559583356
47342602933244 301044374848310
49242288385832 169688387145618
161966625745161 181322293824548
25996117599332 184850093229115
126538586836547 318767821801252
144162614428879 313868344287992
15668173413396 205876156626858
41361064698314 204201902729396
33575226508884 104120050875388
187523558770639 331783138790782
30551748906190 203290483779924
26703608488989 157574651448583
151349883825579 255366381041319
100915602778423 172072408106322
235295203771400 312464281458505
42241754283499 73282414002002
34136330303504 150589330799648
1133455785901 134702795724384
62713285837824 121008595437460
396100484317 313306337427100
77531293255498 181156769349411
271432790269794 294296446452298
93255905999412 141387217849519
49613894470874 130398946534853
25251519297817 253645084662499
271776018979652 302576052878473
328706393173013 329475816304799
194792321256935 250086097163401
96763159049112 223161680815425
203748969979569 261492722092412
186187044048227 312553052292323
83353885638861 224294629932587
195268761741701 269794800583012
138618489993265 226276701860969
249908172403806 268163490845304
100635611270667 339966227505412
34358660974998 158293539874387
17870870580448 272350581653735
46554458452536 98003750961193
107940707517544 279396871168172
100167472965901 122409911245860
151259564527598 302127308092437
2430288675751 203260183174613
138507218319197 169104335680515
58398144648791 151332282919319
12965188928867 153629690184661
320907364369649 323480862345047
209638308413900 330398614606312
111195630527389 187824233805547
13701810080363 60843503773035
191783745321610 207661935065723
106304760306118 277171448852233
103896505369156 201253343068074
30447066796609 283331345853009
68824702001517 88622403360369
17246506980743 196109525303769
282880189407054 326407518162459
246035667593366 255094484933611
270491180723729 301374727907473
18322864149158 19557937680523
251160532082558 278494876299160
84020915367207 135741344814076
247648716016957 339496326560614
5869333507196 311029183900347
158540219884267 221141788166175
44436742638528 139785241899193
52099480487747 301160429647271
38872012369958 284240821966497
38248096968305 74113071030836
19021238824928 205448468037187
94140101636444 94433997249302
17742675753815 110021889023347
130969642057719 286324359493787
52250480890789 329900880610199
69071017392944 234865638803392
19315976981791 155689232464078
315125525256512 337000307680576
120948369246602 226985027412766
97760723638554 153840007552984
55044784831180 219702599361515
8046458822140 56046173167403
43644516965380 322558221598989
33835233227420 196347737209982
189407875586001 262891111754078
127142198062470 337725457342672
237850829233765 325902056139099
184133820811866 230563916360808
13393102292879 112189123581933
5391553750399 287826967423768
297061359807133 322633887307222
209211781190657 290868175526908
116685597053073 191403223097339
20268522540590 292091720317248
413068223773 78012060263675
78655410966340 160041280206919
13776433071518 190992042795725
174587230782339 224708314406071
66386563881704 202811276732513
166262773312467 242016002914914
244550558078708 277269912942978
17781292241366 29767962005061
183501973800630 314522809815316
68688374055591 254753902783387
75141925955591 274725497340228
188409050082139 232868134798929
46106048969251 308248855273868
100491990044316 307350183075407
156497410233033 172043558727112
15024734812771 257793579180313
86301828768869 141335486772615
232290964895467 274367571339326
156721731413726 331505296643921
50909190330266 103792555113450
22706396742050 173892347313243
221412357393531 334328501333030
29736244968589 301096826501866
213692977449543 250271267241296
48866027373265 258938768449876
19249883681515 326478677608175
64987672770106 125149236198235
4739106288450 77008723063588
193922902354205 322339878936041
304921261921544 323164735154578
176387267610908 237291342745490
191711847608659 313966028710934
35761458553165 144462408256584
217329441711414 225887073078600
65107096613200 69688603565261
247970839635006 276093944571954
274171440763576 284200426789251
74745312807481 306054793834425
68982115017191 71105940271163
195979112401085 300374312181978
44567227886993 137325642537240
53060276306896 229597133974688
74591789755675 208477049490765
299528192601658 301672136391855
75014353949514 77558879263336
321910425628568 322809147167492
132351244031023 290072012125686
130384641700626 189537427893888
220082597716147 276572556132327
106400355890962 222712989535387
103279913712158 173683045088058
222771460301135 227460692355030
217026552216474 220077426569625
139262991688317 186505202608732
97565547870264 229433584537815
9797386445476 302354835113604
144656708680264 279439855704883
157203789841693 158248647570350
20082235552338 244775601224106
157217988071731 300563049753257
259445727444076 292561327796090
250911953409991 303977968838962
22418477573025 42699202576051
94546715468861 338489919289825
80138652792690 213338191759598
145208890372271 302121397107863
63597008849665 117686706796399
67676393453826 211323331817256
41712167052378 334081355622022
217167234553585 285518016343905
111992009629922 170558874822886
299706967493180 335027045634796
162336212633432 186140630569248
220235176965174 292151648646771
198775816665718 248597177191555
270181790646752 318203088603066
59501055439974 81642483834525
218514690216466 311506487565655
84476332123706 103492346525210
222813989966857 294883857080710
8341907493884 284124502870554
253496518683186 308585241313632
164532834382265 253709819721634
206826208151636 255497775514183
50800783805148 142917302982748
60555275249116 193560519801643
26719569568775 268898269830757
89114976184555 194332570138172
125704489615125 163989896022710
20341278211277 174377939071879
27554260194240 239932484737248
171362481788055 317494119793447
36379823155387 205951290268940
167666320491893 223575325761400
167577167800842 237450670935680
133308676766647 262293353886864
116436832719623 185542931922024
30696967298172 77387830938015
55519479225350 195971776942652
181255156359219 237231201722011
72954265645288 270080967302035
7196104754526 34428275587812
107513138914830 188067848748289
277325472574872 318280213348914
299152357703576 300190830601399
19511034439178 206684287082885
20345648050176 299354743359992
196790380855900 233213830676543
269995880765291 311830755974601
40080469598913 280638102559432
62943464155585 165398922382750
223078276761903 228776619095483
14302350407685 309855489090144
205756301259493 246372203103726
237102317792787 246063754302599
125688012665983 147571987152315
147563171958298 188934029011205
249521045952385 304815568612614
268833917037888 292002159965589
114957278879598 271166332688456
58107913880592 294213869517423
191527622183024 202942965562512
12165880874956 128255747273061
33375233123240 221873256057604
53847907916709 157604742601758
81084150941310 244272424691821
304635417415334 327084095695241
26940336090859 221461495058191
253947341455403 266957711429048
34596679431387 339183294729138
202507894435359 316072796056317
153835339221127 220649307989082
127931122803578 247461566637952
11965630033797 47138790048220
104064397938624 203053818395295
55932190649274 116720176902489
228053626274214 302276491521662
64967377823946 332143796899288
284358902729671 312698687003114
245394314985369 303121185152992
140269614268365 298440080309362
73612758407712 81778452722517
111996451203756 147500810998869
160091328838374 284002158900647
154667826308060 224478128759677
22736555399879 65273156569511
2382529525944 203603843265417
85953757645032 196627273288813
139920400691408 249188397109544
102782002588804 104682207540150
27939266389182 256816726924391
151209805838326 192214947281952
23110645605009 82167616496837
59957192868089 286140552226288
329675368629488 337059373154806
126732407344546 257032781851347
24840693887337 206326898125524
167576364726951 191313860363932
34470017301951 206609818164586
91266370950017 98475634827764
229043822725885 251379123378347
202877545569288 327113711044038
155020525574467 167267621675149
114941237491589 186620183610566
42336459395338 189545851088331
52105434807156 157411485797634
90566614639938 100618683759649
160884173151428 257561452456671
20836663615416 324553298208504
10829735548910 98989771499762
250200916066994 272164821801549
225634925059380 283684648552159
144728921757608 294708660367300
103944256710828 282142785979457
284035791397834 301887065707040
238323105747763 315539740499746
143967944840437 261247625431365
58862700181538 226756342243701
130390569730573 212300636074494
112555310641442 330386668093577
66113252250103 289614492569142
208273287494839 277846537787257
33893825266653 58498837416709
22589803410061 62449391339275
89204899816977 229481672871303
101517396631495 115091419821146
5126858441934 24735130459968
163704156084449 226072548510983
66466319383092 87450813289589
250372259161746 303300007697564
131580439540866 285614568181622
23860888552501 334989773567539
85161382124494 177958366854971
133263949608056 249669220574827
136277283455594 168126103561026
270845969627648 297280122742702
257750436766320 318247701786197
48497651699027 87603181370024
67991085459246 337196397489071
134615452521847 170606409836089
73698232622955 204961316310623
48249246719077 185491622780410
17802379219148 129827927349675
154602786727012 187615152549580
257786434945200 260304008710094
45256651113974 332648176945307
115423103496661 226161478084812
101608727198487 329776072109872
112550166470188 288236159123402
284086915895692 316062292369427
20365463256276 274408787775113
130882500741322 216351042433468
18583001370707 316058467222393
139645094986674 337076582102259
27424047346417 72372797442609
31376915601136 36941932694440
61178201282873 272220584377375
23994819019587 46004293425384
136717219410629 281510618139313
47577454148615 206473839999294
336651116239848 338950514178415
199799698569034 227375158603994
51850102729605 93275081326561
49580551763200 213688285121107
37287562164860 271850227496043
32243947511929 197288064602964
108257660253326 179663399611640
76251237860197 320149417334448
168169240936315 292983460056429
58905594711124 297220256139403
119634756726076 153780259428921
66659867077246 299378567095326
194566008493579 332724011624067
221955208735193 234281978932431
115872277672828 267947661571343
29989380941821 300602125609911
27830175964574 124534554845193
41032434673580 161847485315237
101803717203265 225894081088816
88391153865617 274058289942962
168310605683044 307121755606995
77196898068203 155360061499348
124800447509026 205041215485019
170107416508935 337368544316229
80436297759329 221671969508445
59280145940087 203805603577170
28022753396528 127445869836647
186530426121383 221196675613524
44125993596157 248117563371942
22791239161382 197602152770769
30571790121272 127781158621321
156845358999682 310468553604835
77283974189713 105288200673869
247669953549770 313601888731279
25048063187511 300529085518020
103878040900715 315654125627786
99424620731985 270625031756525
24138195774974 292600912226531
102657755523101 288343954417981
157710120887323 260501887173356
27540261432314 66425091278790
35036659603218 216735633624939
249505689990773 277368541725267
67320870303478 309748840360474
65227008761001 267783911208244
235253909082188 336892412578567
31180184406582 125261660647574
123142466404354 166677410117129
250961436300026 322577389107154
5221903199079 115357258323805
1940125561920 230208018965105
30347665608435 69572265038250
76388380466987 323254175671688
221914292838942 246392076956692
254433140101894 312975628069398
133252008715014 265650987529323
88708083303108 318266973547006
52333559747017 141870701727597
30244763438264 221779425290447
75398969125960 99140782698066
168450850771721 308519085260000
157584714849156 235831399835859
55812007424405 263667086318916
237938614141399 304587735520150
22671321906548 258861207532163
5891053865513 289284585252004
44158841283266 184026646382546
139384364508375 279152157191271
29784361990657 305732639098620
212850265747654 258246946302792
62411888527073 205736301134307
106605960960411 186837122716420
57416912159645 305323959691494
19387845154724 297951758417190
47082792683506 177682077458153
76691995851115 198020884989511
299621382785318 339388941230144
24642363499055 216395961307399
27988340699734 173001489920559
142311664668328 235667268061777
8078598171215 328487425461024
60369885045035 168579044294465
163748481697174 281998276479633
42449993139690 206584425344190
33794788979215 312557989266161
191532705438548 284706777575866
144873005866940 330583190194923
101518001454413 318350257231229
112316387850188 301713006743048
117445289448161 204831989976677
196946937479930 230156251062514
272403763740731 339964498346700
61114231861497 73317508160930
176948610633544 242891384645521
280252347742862 311993615061289
136491460535861 284979366248233
65229204373830 197757471433373
174360931618961 181354377175753
51576075531392 192584034318046
243123094407204 323096583447961
100299180200445 108384498374173
242785348944046 336787281310492
37710690114494 186455974174437
266461104183653 318351489209478
201222159049088 291941306037941
50743577865147 99382655163540
42641622143991 273188414527166
81918536264275 139509500099065
200067305197439 247381311390665
302528097977780 314728194759472
90596656295577 127923036820323
97771511765814 276488618988486
26116429079799 227974043047887
137523602774041 147892718898384
127262472753417 175906994766549
158919384696017 258978895777744
189809407087769 250896716703818
105828483537967 322503694513648
88940170823296 150830429808479
61696206512196 214739276112652
152580853957370 186542660484356
162819966600743 188683797144083
166422188054264 327600743304387
46274098672355 304511126868433
99885312920977 118708940565650
174624304513898 243850818734953
2030437398567 102678729328657
172616693104683 176438599704339
276431553381385 311671467646231
266932542198157 283340895075638
159440667529814 223164486214206
297173239802996 332766288219857
113015841001326 138806111316543
228074393748362 331553516072621
187177850658962 268165175470335
89138051434668 287188105683548
304144909154184 337187056585518
31482481267853 325649368282092
251980197277509 307853323287687
203387463268116 297937646952405
10868139547061 146483056930581
35709947017715 325893494315384
44123219706757 243430008151169
199386791049751 290281297946893
97284767745110 231280541077712
55505545438341 323750523694924
251583384028368 328641211484532
285188158606938 317597899406555
5336933589174 134223077612280
141065648574553 222055769581859
81072392817080 179428398563183
43586425961808 217685840186996
276304209850964 297234718885660
28547331964749 69084716856797
74682152549984 208509873332870
63375341967976 260003726510743
215122168305706 299064988521231
133329414013654 334969235488464
25827435862710 85315392944482
287930066110113 289435508857790
17772918143920 58439337108219
3274878351954 10245306384746
135996638252970 163119557038070
227387803872864 230249082068846
31214919694792 249498116136587
35513292261315 123528091759251
44151559397616 76214604748652
50103320508923 119471594709773
37656682878426 192809734512565
54581237509715 150849694907749
32663266198481 332196173541368
257790297832960 306694794670436
98998799196143 206667479728926
34378532606416 301562025641399
182865798606816 220331846911091
79436882213932 225496706884201
31470181888677 228216658054977
88420399332623 323765034140410
95079267495195 277687725441901
88939983791463 271212551162519
173238917655525 332057815514769
111925987172071 128978525546686
39300416588787 98654014076704
152114187987626 167138741815423
64256919775544 71309519763999
222982401761171 235287355128105
135045360022628 259238093163209
116584044400035 226820625438751
72107066614928 263566424349993
169526022059171 281311595254856
157670130125746 223805697184996
230255141742354 328702954427321
125630000622042 287560425746546
61911335251587 286539457567805
248028422860899 268121044964178
192567896966512 234177247656180
68261879333813 82537743370345
110481156813166 177523861444398
327446085293177 340133762786391
27587017955242 155612218801186
271180015133112 272763256866632
62286869022618 147600690568685
34285378422188 101085940718703
114025893793307 170546231928803
165343985835350 313231856358461
62766460196195 233119198975678
13473083477975 173045050435031
48725782995883 213497962056041
47074630977935 75007230625198
8000105943338 81718434140604
102796602636426 172181818372846
192662066351240 339778914159967
213818074286384 306955874103937
55573184160194 113618339408580
58473067566927 153718832164499
58545532906634 246287854593345
270197788893072 270242132206296
144378346591532 322993039933522
121702810997029 272907659349460
99383959794408 176884924433163
102558168825058 315432465239319
188631072932512 214680154129108
248147852549029 279921378229340
47144603449138 306298868375207
128769154798763 145631040458860
113892910287155 311126097134114
198169065324478 210412269667083
111498153904408 249323479784355
102204477362438 311387087757165
118287881525906 317112049271954
151451017447886 327873221530678
253357930509415 271779087597231
102301669703216 235649990531523
9507649402026 114527641993660
147785059424649 259195230152428
127234808094970 237945069126491
99841266875028 336256186807641
191930921061706 328923915855733
199874050431361 266820959746547
21388885929166 241159828526568
25818656041169 165910602449823
168622542483551 276176469238346
104411778572315 175388673436765
13443254524228 23106944831073
71156382160963 313497718898622
120388782121472 337515744574612
68047950047784 140268756825608
97894950524030 311784211483061
53046923147939 253300227266718
106257867780591 202328093666266
58445532638251 193866728477890
81199331564598 279551010481778
12876161948755 197580212643764
177304471765704 183709195452337
8757227801830 131964493463785
214310219476012 287481585969957
81860958229876 91719241365030
44538832891556 157648331367155
181764431809211 263831946357255
20695925190438 298267641905360
29168287507501 49599807004387
111956844444499 229443683554502
288538162424610 294193635016450
71784455594809 101315513920720
35834404605476 101225630786097
40165664122877 125601137103481
206517982039389 263935870773787
74002143965954 118378598929508
90968602638528 294451770499838
1147973133623 208145390348310
296235691731394 310616566703373
139319111405222 337140177900037
117015422423277 144606746400079
163662232614851 260429176791878
97865471156986 135299067450998
4346146466655 309346941336480
258774905756567 291630320132381
156837015193750 325967846714831
173886640610027 261676423694766
59490174417489 339031213957193
73396515484048 112992230856911
28413358818601 43862705991221
52484864660524 184776420701659
106189138204816 232258099351552
135006242710639 313516223652940
124184764364116 245765325562720
165791801017495 288161517787510
145771481550692 222588201484254
27198763514642 304156726355392
299274520104674 334879428972159
222169874996900 294583283537323
6913579755739 186538399037215
75628917069584 259511185455511
13394437990583 124405900328982
11544394513973 304043267113510
29000218160345 182378297999396
38164427588906 192252040257758
179108079226804 191130836650280
95445175070174 135089218614329
27765665744903 256344288819105
24062694139252 38406949668298
196394536326708 274347159446997
106447291720641 320273679404624
10075145986230 271884750420507
163151535454732 326556915058322
52483944760746 61661367184728
169800878447850 288674349330373
198570169487589 216762068619020
69854131701421 184688187667414
18781178693708 83936372498673
133079257313710 299507039008947
147174600396141 230116518188101
110834694985313 287804618449158
158789394246681 226532069636658
13814957345174 297396237426289
6925019011506 108578399152919
18821547608320 88352864831515
122992717904537 206226724091646
103175742795440 292759591929964
151170728344513 247568764457581
1344113276659 74682153349537
134162149300742 207610261539021
61024158051787 69810411494687
206342000751587 292825669691987
301317431841453 308903484027375
33337453564050 284747248184391
152557392882335 160517849336085
123777161341176 303996899241739
3926731350228 196300509381730
191762500834574 261774588771812
86274761172309 105698340658269
218647188701838 264573884145765
49656893200617 317610459089344
64907392499946 272615161054549
284102762078973 308921727042979
111809729463169 325421615347817
57030932699512 317015624259556
165961708683061 226281650590943
83564411848733 84238083312018
129077878237800 302441748926977
86223987173146 214973338364784
19777988777810 205712005393561
33420743352986 133129672821379
136806570827625 232675043308684
130750125664066 279255628832793
9196316727412 137422960139391
71030519909188 298179951544877
70362291654395 183719037474519
92032513079091 242677663736737
15233725696502 328923003936848
302016867808883 337301252426169
181587743442696 280198676108249
55580023306351 83080052254786
63218163826533 222647606358039
186163626912522 301319152849178
63636904168728 205066797116040
46041662268665 202109180047742
70972275832344 104252882181068
54896569654485 161777765735258
183310159323598 324055989470647
325836202099462 337690123051187
71764935753195 115334376191314
114706386861634 139085494506617
163408194619221 200424164963863
185770504347886 216688480381612
122620598540062 315198904945352
33744167814477 81815916163804
105528277310265 210484103114923
116508678560319 165249902976842
98822579178493 265135837079158
155550866911617 314358116183673
88497925042197 233903476531658
85139261456443 143196089152858
18902916462459 120238000082828
125095667020242 255854313003736
188717286469033 214552785909526
47867361458610 204496522882170
32896208169821 188547991838289
43697092264088 267065829702930
40510587214838 210033491509611
80517265444510 304103835394417
248453137208826 320262712230089
143261792413733 187911805647495
116958702476087 287977616124949
51284067921922 300065031044113
1250159543751 96888983907646
78646795145773 170821031076180
227182533231392 338649115898178
91651245062969 266223616220162
239234071762196 256568377529489
5908117519978 292973443609548
93643415925558 281370497541138
193162549729550 223947402001242
137001590896337 145897858344291
179492582339013 196837268606661
209497075488585 279441797651162
149520421134900 321179422173116
70113411049170 299275782660876
160499644327937 322653634473730
87685620464530 333143102142554
38308969225717 45370875003447
205402100783147 213662406851262
104962059619349 292936251247831
125068125377142 156932838520789
204891337132423 206420733286358
163186307888496 298176781781872
136799907489996 252834864727404
151834722298974 276551485954839
148007698649409 158409043685300
14282459854432 141147347084515
281687291380346 340060313697885
169566644623462 219386894964818
71355199158732 115990259094193
93416318486734 103170378013870
214293519112307 248516913600668
219296728354107 219973716777034
103486147434502 136284757591182
10497312232253 19947725623871
100892018300361 237480852273362
24489506750585 313086858515006
75845060403158 307627772018980
95869934558630 199399528059062
84996390236654 108630953456977
75194587132466 292409785422654
29681006679774 192662814122185
84238384922685 300088743426031
172400133575244 224623987320650
104580831492271 328633985221718
156331157647295 318875401429716
62743000977282 266859201962199
19180718898088 76002209164021
117633633464050 181753563633021
47457148191425 295348498762028
9905260251414 340201299884448
33165054959575 224583546938010
52961541045878 197774794993417
110786798494669 139822014036899
195149822570190 275522456427230
63514631981198 63648473068288
92349372881368 310884607746753
97980978150194 136306203897174
9411277810491 156986052182004
132178310244494 270363280584769
35427294407814 324331408637402
7996699719447 19721852660869
77456419289921 290678178539001
15700646333107 243509626627506
19732378777274 313075792684670
222972967412415 244041952606673
82150733080057 268100944881859
193157831078579 194717539686413
33327401782582 234861122834739
9378777140545 283464698222273
52813781869946 140273029043987
14187999720970 166302061041501
274127872377337 280907132636665
303074457344716 328035794924452
119962600209636 171914767125275
84335116408648 272614887722019
77906688170882 303225234634707
262175603322302 271423881008027
72942269077730 118744451758466
196907858755345 243665414670854
139000285653169 237791908638914
67108329368825 200819952505101
99672050766966 265601551702485
142270913123783 237740194147811
79498622396491 199704623112658
37640582833448 237749380857154
183738847310815 191158538021343
114043521110202 212327007040101
43132920130419 168627253908354
43987280729006 81414059704172
41681537300432 200199446359390
101831265579000 231652646841353
155954780804101 276326421329601
113568325407016 279107632477631
214318974891965 223148132277767
6910281417404 201426351520895
62105230620710 73972774938709
82008464530385 279578110647858
260327979212135 305530208358510
45091090846490 89278354718043
80168659919017 253582166526548
49223262449257 163367918298820
223609359938262 286401572101140
54976614703415 200642698353344
245182306199549 326773454055873
9320730536189 313194038690846
104520084489766 233054398794715
155609125573477 160992667720578
180772709319723 331014248833245
65625751412195 334347321504120
53706589806610 59543939812017
239987201852299 289331821713437
104823167728656 107622923609185
53118117659 264055825253436
24373752748526 204113622171347
91572111700332 290696151306224
85187474568423 296011303389664
334808630965916 336935710117403
139481177548006 205379661526053
153983494168423 328664164161933
95847844733822 335740858608878
170154800968210 280445293988944
189678169388406 238747130718400
75818090182855 286673945930175
123134120857349 290775834233546
37279404673023 249399056639139
214095902989621 324771246290116
158268923843269 335339945741212
26083174775595 30339711862224
156115548960205 226637097408985
230427399719690 293966962275511
34548595611319 262280209729674
256926945170858 334666996897488
245766732958159 327905522053661
240006460795053 317147739103505
161731112310886 232700093702908
139880274716157 160896515791263
194620532186447 203832209690228
45134256003698 181983442884390
116518018502510 225408663993574
270700659782244 283281713466293
126377285278999 292867276491682
311386486349280 322657065576230
156294816436834 191132280273648
16682778938007 315582931464736
46660744438533 180160281072695
33168456336939 239107072994402
2948555390374 301427782310893
249208182708283 307789991578366
45279284204319 276406713144309
132952690594033 266372026761574
155631944702121 237902100905361
237677320705852 310680428957847
37678614807455 105787315531497
90739906745909 178876835044767
118875879207764 168105909786296
31892370177229 109681739881200
14978964515757 128992940779811
270901558495812 307008569524499
118797880700392 158844002282352
68071421803429 93980914379162
90600320433434 238957658837684
91004277076319 227044151194923
93352013391283 128507922429200
123459686515605 313974474845506
173313537220665 210943037554919
27762899012632 110573016078680
64209893598093 239334304125433
83659786671047 300763251921228
74236875722553 262535071296206
10563573455002 84754055114072
108879729385145 211225815081189
29101296801418 163471377953007
65592867682583 202618905225760
254087730446331 306341788692883
82406831804942 313629206054185
217307574677232 268275166092874
113905688887965 275984899328694
73300455006019 124053494542817
237421926780913 314514141343710
16458725230487 289413468785168
100001020738967 338988908507036
16960789930691 102722926670766
52007970061897 114025767951114
131684961130655 273181682230490
114531824552959 185471751886527
210950521189401 246455672428168
166071490075553 339968941243898
235755383576386 248220039952045
69139353646881 74872775448797
17911201832403 55935555519315
238118228035162 323183624849124
21644927625316 234702825928043
173802237501096 270343434915694
43900096341974 316647853607049
20194540516087 105395644990190
79785714354512 336522493603603
202339698172482 237590735894948
27035413990709 174132158671910
63770946168564 300716012756588
260411928194948 265386017968825
261913235883142 322394530286489
32615652840862 337145099709328
122501963136220 163591178311542
4370970206191 321705550612415
281448258949244 309466114327354
8280557043178 119424564648303
173956001699355 205313711390497
169410088039069 286431241592522
100295580721473 200356652333766
16308570370731 69191381029632
142181310375914 165303683207644
115105900437684 236789457759844
24346906447310 178783084613589
95672571483551 141770143984912
16506462402396 37171239415472
171787751954749 286662982983407
242090100504655 315345328699531
14442123350368 212660717247758
57737716781922 161064843375385
95578540693187 332419772754534
1701348919922 57466861443842
37024765441419 178252006426941
101096307219356 301793029388011
18306830538324 244620314788825
29353924210485 272432456481472
106432625571318 165436094253373
219180421377612 222071973859575
171129403461083 287062614811065
241548292142479 333491039095627
75594384803072 177733998027516
103943421476406 260171931986309
157127217400667 183917113244979
85122618174390 127454572680763
38200920793168 63994668906461
38811673466683 199587228883603
71118919245344 337347571803885
152331810132371 225334709973972
31247783300730 215349050726651
196384295586929 249503876985149
43478510453187 317057728687192
92065253902569 256836893828389
270926300898591 290233458880233
220189068619859 318335625333238
168934320592651 284997546393201
67209653598750 327904949675096
134313424375984 171558588067918
146666193651731 317173192687022
5673223157023 159898452411880
81392554585108 328945609843420
132047446668313 238674369977360
54581052646923 165079864045856
225259327309989 239226934474930
304298875660525 330405132464092
85252347875255 212216518316179
129940968896341 328266614983752
12244824706713 87705596194672
37456619402772 217248168133168
141955767036615 174785054336113
139947016349553 175556788495987
153169513587666 173740886467631
221763946104473 267582845954376
53014210918213 322661484458499
201287043575 97612722077972
97445641295172 285612765454915
95861089746962 95965509300167
267936901225558 309829451133925
144724883742942 320902249901670
132700670322288 255093089828759
127476587555150 175472979010875
76701070279037 140778368069521
224119928638218 334033994559123
135023492771991 305368076952140
148168060977628 253379631735616
159911725451440 239347091571280
104905997909623 260769391173742
201467486240952 248963777985435
12198182041674 40745351404658
52199631766185 235285257019320
199707514752658 233064472770948
65113611553400 217116411414304
31019094885201 325507112058280
308865085027345 323112997204485
114228164171565 301401547379033
159459890153342 196204555801624
175880866373869 196043935723614
177352608008953 281694375815537
12354716672426 208909785547902
18061231003621 47122890833481
19053435598843 303055472842201
134173994130281 155183527346968
153097240718465 207976333598654
286960456233441 292845668466488
145585320240947 258854727998156
99134606196959 241917359977793
204483645489342 278973676715611
74940803195946 195759546938993
133620115632008 232093066504828
282302995380675 299539521369687
32262560193458 308476368841885
100683623529867 330838268490980
18744490125535 85700216987330
69056822058105 312878919120639
121105227367942 250352407582474
31562287651472 306217762006225
154703693469393 155337884777723
163710505576531 268667935183204
33729254917315 36973921912318
168530598093204 284427781054504
155305377631910 292644516418145
50917386945907 217813194134712
62623372415196 294350953623841
228936225539129 338606718056896
166728654416929 322409376682848
148356715334812 187733333728775
63485118045432 174526289933505
5580399930248 131791717334881
90089819157910 223131908122780
245326765624630 257527515042550
263454078758367 279368025539655
177875365097408 191925063204379
129341884198855 142649522313666
49003162010748 221865591533390
37098870544404 94463952424268
111062601620059 181536670898138
214497111591523 313866592292177
269534322118077 336341991982412
207616149658813 211425697950128
164473470438442 228847426804083
136955454625703 204853242624656
25806195031089 323952571928915
45965188973243 304158637182351
50132420596199 90968779506426
257070080669107 301830445837075
67412803932617 110068582334552
64292428177756 241423431163218
83554145729172 164372769287520
94250978457832 153311918325425
50940408602577 86106856204393
232680016697634 296551218203100
37995823166455 150461721984997
144739529360373 233492237351804
23922716699799 321017681685653
175889147656339 292338963199457
180051700040797 201573672689997
306971827233143 314028935239757
69722301814173 141632915006769
272403874210286 313937932043686
58954110109618 211075146351003
164573862166229 320138261946204
63823320646680 185272069103043
222731051826924 307861132328036
39844305283679 121572426488295
241078078372086 313118552556825
31592445157842 163510143394808
57208450958175 135871121329360
75711313214337 326889035949777
91554746738566 258445510631391
27463732200468 39462598719532
38910081063510 241281246456489
58423781534557 322054416582435
87078497967997 124771577015844
87167653565713 151539803383757
13550960005873 193298177913919
137434390988915 182905885455042
14258194772613 165894872065689
24914070452672 83197922381079
91081657180876 312396211113359
10056027853491 187273171396724
30855620218214 164076812289494
43543160113415 135349580260494
21330472203285 68323381803016
214599997140515 340207701003062
185973774740519 299526714464218
5047658698590 329973036085648
245363838548394 255043376346397
196353920770189 278889265823090
2655409705608 236086225282369
14437399014542 280466085538192
170302697192226 324184948909802
66051561732283 191273366317226
286846043393910 308362459739609
86030368818221 313207750889371
84278379204078 324013674523164
10786772775084 111664471142400
82588107768555 256596089772519
1760359386590 263792069620808
114553115100297 165498248329164
16677532491024 54866941781415
147632309215109 339615482710838
8580188697082 108906051943720
29187489537878 110626748592573
145976443809978 319981683273006
190639691292045 230084612946300
41799167317086 209097628142627
53680167096482 145038863801481
47402612657374 99540004432864
126067695376895 133482283612398
166194384998276 313846161794548
54190787972801 325613717129359
183714458082056 330232576732051
60668540637460 217125153134477
179483178789085 181474554814184
21953730896845 113007113691149
266875742889431 312666828314082
46746953074004 204296772416681
83959196549557 263452368299242
18998112590505 188554560982997
209339843938731 313797916037263
73154460325083 256529578100464
25756300665425 25985040948074
193732675043032 242884172701733
247565570812910 252149810836206
72902179928750 151525895981121
199327838573757 306283856821130
1744060648375 116627604217443
146882895630341 324760806193214
47722924557715 105904548575601
82204473872903 98387716956890
167551899137619 177789433440152
69035409393916 300275377646993
51536031514472 227333020192337
23355287040241 337735687398955
46012047349921 155040168544903
314235215641234 324268498242061
123224068191811 320457236802358
25921230945085 41547233713306
9505955075759 313536769073255
15150277025684 287753030755988
213453873686658 328997848490745
315632424155893 332561801561187
222517177907989 300895580367045
2669144261918 81434931001286
46852646597685 205675576024844
27858008530887 97956283282151
112426079885406 146694044280547
111284125802487 226146823753562
21005492985079 248530524767274
11459619867121 142813907170424
128586608856271 264120508236347
263291804308804 309881044902608
282661885903707 329246776361494
154018475030310 212562173950865
166839625845907 188481645116040
257084590775394 315521526375379
100193956229545 102780341786041
86671604080914 89143141438264
210761851156894 267776048901296
203168945621228 294685428812447
276161566235558 324028168107162
18386718532426 213089357097921
102064805739 77983920276061
50844227078283 245406118630681
88095091885883 225586618807459
71813791725184 212316514165139
119598082192850 259364678692983
137110409619299 166193598937471
46126559376690 311723699569798
115682796923652 158504453923582
127824275172878 144844135781515
37877888379011 108167760968505
48492234806976 134088010684941
194230822871697 281771280470847
68293219440956 316236236411088
62087746744441 165653941741714
196607045581022 327842159970549
34970155628822 214479266170211
189564298009158 234274934459303
8726095526121 284014793835454
19627466836714 246893257081248
27289498964023 70663009351171
40065240604159 321367925936889
305093913142372 317602971617450
78786668623887 260844007087000
99652171336452 158167767255947
10832569822418 232704073032961
162422116141503 236415291604407
191086950324728 225915425509623
197601453770486 249774981085947
84365534400276 338091003408041
35565678403978 271588270129453
237641562345910 328899330492348
202246501075530 325307251524583
13579626535251 280737933440966
13694955793244 112704288186582
31843600383817 331070137544653
193095750730365 224597801727632
153936033182798 239025340707795
197705989708676 299574125308684
89746308878740 110718751721242
114677370488707 237643557659206
7074329668553 266208573783595
225372704845708 274538849397202
1813596419517 226832374227209
278032940779608 325377901233375
115470435976415 241577981596752
50038620440966 181230445075457
79365591700838 192326034684884
52545947549761 226276306085777
11665861941532 209357526758755
27063427533137 103681075232960
109867958903978 240833743305650
210067080850808 255099446700974
109946923525175 202726099298010
116403348703368 248755059673889
18232109184976 282116810591762
110761655300272 120636696000559
17746260997433 197956790875179
241732302334853 328171797716894
76856787621523 89825154440505
52860192607888 172216211035800
248287024150268 291533543329141
103995108256216 252627426937122
180791492760572 190923920561568
73452558652521 318286126329682
82933377478570 328830691679962
5745237320516 148111586459953
239569490000533 307799019774667
113278504468286 151326025494765
53277292962686 316745834284377
39196755098101 106314409232354
80368248838085 97987242425773
107598255196404 137237923173151
90862699055467 297570276994815
8508352646929 135777240975883
23551129156799 128563585274348
201842596376863 299766909206461
52586587873727 313797561316019
25961531737645 175337014549000
172919662383852 333523949613676
235383912442682 330872195695341
25274558992599 323249869359417
34815702936268 108204208716149
114488176290527 278962229019961
62410508831731 288022436349706
67661319772877 86630699631658
53396368543942 75097153800029
93820802438528 121339393272273
68727288672774 288074804180308
200130416693726 208541880556843
114975979105173 338908555590794
65690565204779 331753756385317
101538047070462 278118166004749
27206288926332 289845865747505
196969958656138 280419283815306
73747039245735 241888288623351
83660467476177 226113157768307
90238655429795 90739295638768
91341526219579 199088084702409
24144386027854 267154656605712
203273818026448 279511303527185
117121849880600 138990373739358
44074466244487 275483617008393
30781924295657 335897035010969
77501503290966 312814706364591
49087963969595 286218178610736
80802056911503 226814782768106
19654332517760 314180338945735
167012623482002 276564074182842
91597332156789 338512794999129
119756676904114 223308232297224
199415426564092 296889712829618
58128436394867 329879802589214
187042027641861 323531676185916
187233863567321 212228458282981
95757756264106 163820941168130
122789351666824 312528686536122
244474822725801 287438231872560
90072027901065 191163009571147
77913298826113 317488869094615
50162317161831 165693163083643
82091593576358 289764211142583
31056411343326 188135380899878
325744922339011 327637393067671
207451298088054 318194275767282
57029028692129 258316770743175
146490247059890 283459802276738
108759252146714 311646010179405
133687405989795 170492668080829
111420817266435 113271895040917
227736577424364 286804396235977
232818582217581 278273390461475
208770615535993 263013327477405
156708929017482 262674637819705
58542127729284 94841150619794
74225565384042 163173530446768
275898346386981 289208016682873
189685260332928 302598185178583
219970659664532 256559674732204
108121816915922 186212965526763
287735461129990 292588780879058
54542495117980 312788865301670
118405765582829 290692039706875
174361137720974 310651954545357
102334869270547 216833320065768
232741027001686 320283705092736
117087941639169 313966589447711
239647105495320 309223999627560
8368992540634 140963811497122
25497564934995 256937422735696
628726319325 127233461054443
196481293810925 308511515227194
68106975686229 315683313615298
150497162958595 179659969625836
112068113218207 192459657202129
19306820686081 267671778313452
175134771568428 220888706844948
144783354946369 288105814162844
115211010946177 174021524065647
78529127408589 263331479883860
48415758842695 132576570889308
68046436259884 295842253455195
155446643420362 313428414936359
239359079627037 286744973991576
92362337771442 123271284800208
123202106462973 257397635882477
153574836915335 267086989295450
185987042216748 215068187671918
55300774416295 202437245987588
22663848553254 330031227910417
177631559787919 327073347977279
38331030114169 120601819307164
236316690686536 291583605945239
73205583116797 286117091997376
82191597834587 257474606584375
78190997817478 78646705224536
105355747937973 246871786025298
31405278570796 34912262539230
170763570061554 274152168096198
145703318092714 297610292120463
149713109439798 299469426090746
3751240910245 183166143497959
103851516217425 275614862691715
70544205170968 125010230192775
61685682001053 273313384066737
275466940749424 298652946684730
165021498507215 213056329094344
67167340806228 112426213692999
94933076980688 270680533237481
104841807294814 275533003449251
329078635486127 330328828251038
22792005393097 109589406606653
124476071525623 162774899674237
55684849809205 101464842180764
254105221412510 336193804946108
72717612184078 174628524244985
40617169475375 212306320857251
133552728379969 304298727147181
10195094214730 121518641678798
101077167005269 331632371350843
242813000015960 332817813188299
106067343436837 107318400304906
188755797766472 319704318692587
23103465151098 226955595546887
175260048057899 311410721100110
95229473958243 223165513230616
167437127944403 225026279823055
132638335312039 203150406640604
249608280697439 319838509364106
24595880277786 177138015515596
90048238439343 236011234117731
17824610644299 133332735780881
308882803456960 330273532190095
187206113206045 236892800017192
39916810433533 306652650220773
17766327441846 234530848611139
86475609883904 178135153667570
45644028680517 293672177418272
75352389258715 94137627415599
272591677306629 273539100173963
160295242215872 281906209656041
154121137107918 172643870965006
900531102587 334002669729375
172227479208899 320719365243287
184218050785499 211493700091077
142222080264496 149063283943113
71255780295089 274226052724466
217505383273272 275877175441409
124473953892169 330626301752059
19336990069602 37131232926231
120277143288854 331044285007608
286137459185552 327579061962887
257482485382594 275958575275272
39193363654442 270289507514574
5633468203964 245950280566753
217712480070283 291613891058991
169013957371314 318802184414514
216037674973240 232495912127413
11921207492307 68598840744919
116357878343105 312135213261007
45341501073893 237602525783292
48262847013906 161542194997187
39196445547274 132233379781079
219048954371117 237629883748332
31506390435954 97351434558250
277764591104630 299948318855334
139332945474577 270456527875321
16370454110390 148215952009256
162588768601630 193680441155281
281683369423388 319874193534146
190857530622201 281249932863094
122721335367814 149259549617004
198172082578864 251251322685675
24125373739950 329159252694388
54352079315718 206434398903841
213308512959948 258083969905343
211802220304517 250536857403302
142332346864482 254305169294136
115309680764623 267025651296000
7652549261469 63768237781810
147237755481398 189809230206070
186355686835531 328901991558033
23137867189248 251005263929138
34617606001889 63558834252514
3030033632197 318759101627957
140557487525988 319366743134661
78155029830907 324788890096111
29156872139880 60697154882284
202036600120996 289057419029755
84056443081072 189701680203727
98642663219284 246284174668744
4484841810363 118916094236665
141994909140242 267598313088329
282770958416814 335821130770883
115903266539976 197274979635028
1435988353666 55213371147589
36020935576272 325168058343988
201916829131358 293151836469598
86993568102669 147184217745764
28987246577750 264357836524118
45081545820627 175083174481473
251298619444342 321440608335834
244377229049506 325507480055309
35704005071431 130083643811945
75438953924969 304470102383206
130392449608229 287780941825265
202452388734019 310311843434985
21743351622512 76265448304575
49173074744750 142854413489390
148412444333085 289290042534869
170485580409743 254641185020319
21604526176245 157681750049393
35459198646443 183468608319855
93025203925133 138834457319830
201984509388716 281052138009034
146249972793202 210986267959515
43456497680409 276201716301075
249803253172847 314448044524715
14357791592265 204427339631488
22145650988244 161255187059411
152219810230825 160128721379173
58111624022923 162168130303816
138201119955847 311508713433135
282511845962057 296720670145117
16352787609692 211216060577045
208091888629630 245014443983437
74112373017493 76055955492866
89252476458119 128437034312013
207794469275332 233173235876802
84916325811008 209450665262353
101410752829464 116955225253558
21200683771086 101433074615165
74138084787803 129712216628295
57853174833312 97691609038567
55159972423070 205978983330211
97064283860399 156289785078796
278283547515872 299886747575656
189511541067580 302179771115874
7663796452221 163825102445810
20953218462170 105882970735727
179746149549333 297361558474101
82905983091819 148062935641547
144548513996658 259852486187671
54600202053210 69886752957762
26656209982021 148085517274394
171502090964810 302040034231183
229632284698764 316359333250371
101336920362109 179649467042627
88142760948473 188903413065075
271372996299143 317270176760971
50516810076445 111848711905943
86549054657040 121076755874425
160480077599741 241805383827399
311016679490669 333844452942163
50208910916769 104344272535829
13573370243963 322004032489596
138548006203264 293708799615292
164387371458577 249202264593962
92788502748866 121501838780297
165403355497598 244803776027703
155106432950648 269830269585540
29269310508734 172493326966261
165098168104908 224817387230003
105257645616379 321795268257386
48084007593657 101176676641592
83145661692701 101714104984275
118357276452703 231665735054263
311497022586976 335367459462509
165070031708724 226142103104835
190715003958669 330155956007639
119258723614986 312414733582551
88154925987537 156526764301901
264162878038997 315361220562442
231412913031661 263620919852883
112755953617520 282374799691088
68241219285450 295921709440294
64933769705051 107714699909584
53499372643709 288549565064124
117177721151958 273731544630204
108558812309019 195215551682241
132059179503496 238342899393159
57169475553581 324527884428098
814681202260 266450825802617
73520162065480 219194968142112
162668752378840 249287737036906
112902154488003 239514798672855
51142102429513 304101472618611
279481247591588 307935474659171
66742201997089 166563097930124
206721390169850 228719653044612
156550689926789 164402747010487
3088806298872 238612757335109
157352577475846 198091427801243
275542046715842 283137814164681
189836335802194 302603338759375
244484079906862 257320025916547
69788317875411 293233920765016
20703215588032 94684918093543
17359939755272 226334837387180
61490997623603 139324794323939
153875648081946 240583918816856
65289697790124 158726904524133
86669876150148 303651377962547
55623746860862 118815425044394
75298106690144 175055190514366
78239614131884 247163054228757
105111897521106 279501774436157
44498160767878 222690539162182
142960688788481 242586762179844
212123531750351 229234521584379
72028251703400 335569298436140
283303077029455 287355035317167
190543540923445 194734533342699
47911519894521 293564744308106
33556388619720 339924615789588
16456320185794 176236788604438
86859444562295 225181165721896
101134739976681 290327247156239
22178776265905 126619867167340
155077996319695 259631855066953
2172088826123 67857395989127
5141383511092 138305463567990
23818035847735 249556988534798
215739473759647 323062717439654
40939408015397 104449617061651
109937323469110 186912362457821
267064462992759 316419841472248
132020197673283 198072103844837
114470944715266 259001062837996
60630323521517 245473314456763
208680547275943 278147378527403
17072915412029 88216976314787
167096259893419 194259541717312
101097131444544 316384506866840
28039678073782 127801369493648
84351730465248 183298350675666
26594502446376 290450052865303
80956599263698 206686493166657
80056362473696 130566195800650
219837937139876 253272355596299
47323686231397 262561062412900
259624894597101 326954732102019
6211570425295 251782738049270
44005352291750 251626131161569
17848482728752 72904812930611
16259559443038 193509544200412
254409753576690 279360054468950
33744797379989 35772923546576
112507145159862 207846390760051
192502911040246 336170983764757
2620157538880 195341574109797
108152727174756 246232469549203
151000116569686 259993668156114
174398479665585 323384191622385
176228622588884 220388379716665
70793428137096 102184937889171
150228938049018 164205468126445
84318175173535 266370187047723
118251105808544 322386267691011
10355714259975 186375332969547
30423872071591 211050037861946
101357229881891 287521646607223
3440634940167 14834465744395
181504967731116 317342190850665
179756990055037 288013265631567
128175429816019 298448278737631
116836767265267 265009245541978
48576167914932 175703434488395
110517426587216 265839192728187
20359212591398 212332116338206
107596340775925 243224976338586
108915931668805 204825252635924
214603942038362 223653293560511
6431375039803 60219919128121
116305185712382 123882381417413
153292403593797 201367031964314
11329503375693 113287706687169
107003321575276 313147665203764
94301202293030 133924745557859
122438411381067 303472006868074
46399961423418 272197703510033
26513065837047 293777879061593
57345496331830 79491093378184
62579858246334 291397344762937
166297800300877 217043269402893
226416586062868 276257772648311
234189258906391 305154428663404
238637863344281 309002975846968
219363496494594 292563489352934
12162455472554 77134437492585
195708666049243 304207553051093
200933587774547 271067192988197
20541758804756 318414883751131
13431180360212 177480326529404
144125968990969 263984071508842
47596430242777 268633265327509
72524904977455 210590755453850
146489831347759 287611166583373
299294175157540 309886561623978
57411002952100 308878982079175
100891928148206 302225008385884
67426826524834 279541407095843
231233373651284 267656650571623
30213358424383 141886070738869
89687909026675 267012770439633
20307574021511 100016761048338
188099606694045 251045365780663
285009494120840 315856256184884
117072087799126 207683700959308
76369349825673 134862894165833
178156955586428 295000552479209
232793200937333 273114441270245
57826336730204 62551438372658
107746964991530 246015912421117
7264556065958 225586132235590
78180953962612 200879576200546
67492190234996 250451966563800
251229350450337 303702148187119
30048477661607 237303279490638
9025825999241 31281836387604
13242478594796 239867155849084
171865729710403 216467472491974
93344547207820 147013321002756
17837330140846 185897801799857
129641900788126 146543958097971
171976793455072 314920526497782
116737909402354 273502554482291
3883322061619 26484709175620
86004689546943 229257648965399
7723552737480 245128949491159
247314443132954 254937227254152
100823295713610 256593406501115
234590130797729 251606140046050
20461964378590 309248814791939
65549350163821 288391523792262
281544292784605 324990743718582
103003999000875 314289878787978
156962699817579 296327072792392
152559396390631 235643259392962
121779444677829 292751051216188
76495416614748 197333143095403
55366299699817 281376362885267
42697843874645 268912830433335
82809759404158 187918613677720
47038233315390 202937916242982
273866840385614 321231468387931
72774757636805 81640316971940
124161189900255 126269895810015
95986844587372 282748141339043
236162488202117 278470983779910
258852755420897 330525735633810
204699305244331 328044049207970
46010375485757 120082153684700
9448360520976 52563302922512
58695747426166 85229606564380
101199916899545 205042209850937
125783533373709 257049983284878
215517403407417 300876161464547
118404703565348 321551780458754
60045317278485 78013887457842
144001817791291 176640915942084
46247856972587 266121317294748
17377743763266 216714114048308
196713488721479 280028289893872
76537707148629 317692466581106
145408696209177 297679434300759
79843287772685 159837694650145
10407833421816 272677501994542
31212882776010 144740163449331
99313485092720 252825893353693
40888309461866 221944089872272
134836987104718 310022515184985
17451171397409 337253922294250
215308942735317 282459297083313
50183801358528 234088907072128
232192969276230 269664119338672
70792785426400 96537748839462
290890738198044 318105989168780
40553725021904 251827671829995
179696708966142 290830914503031
21120881875163 22178636754457
157776710794370 171835954401186
168288923307689 236773609925053
170878138604265 320221507473495
143657017578242 200863952428799
317126425027869 320380287686183
176344984455353 244259301049673
208212401563426 241646640463405
45384227186005 249359540406550
123730110101243 314793357303700
167549822329677 203550273167469
29118478201178 127285806490803
33002806744915 135150302763990
197283107901859 234391082603487
123577448769077 237088783367106
70249792164960 268220157120899
594296796716 332518170601883
58155118441125 290871722210507
263975808692482 267827369871967
16044908025307 191151781569034
138433145206430 267109097734968
96476852395362 212609258611895
251569355830007 290561145455327
34031514369129 61393707572993
104739052349734 147365269362537
62576509860818 287727462258940
5964908447423 276056243788190
25647619125939 324681934817734
175629634879200 233204785972946
110680985493907 179058937314549
85026458952232 102169012006226
33304326963598 165283292378203
10562147943227 126707657598365
5553070705813 143625179727056
25293451993286 248496417474657
213226807290257 261308971563955
237730606097599 335297179909068
119701781536630 283706571521538
2662444359633 241596406791367
84473231328093 122362643309514
30446030942654 64049984866640
10570672333659 200794039504147
226635111754520 281915585548238
58733078829889 114309977932622
193078789848439 339723312910452
191827697227793 273260110791438
169592356981788 333812541896545
76546255172153 88955732118342
18675209878045 152535216791776
209263848627242 290569366582375
244226592421054 330390769073762
139527507099223 154527198825078
208118029150031 304030860187533
79271849200000 332602957585987
233071463472374 245463165022434
96275197025941 191179875453486
72788442043619 275748868260800
58011806177667 284541693541225
112597089248606 180179399801292
51301036157686 112565057355395
142820364546689 328988350381608
110375391549993 311454879086330
41121770481215 149738823775617
34570024412763 266549158871785
94456071823275 177425078363052
14403042196337 253183778945262
6114084689112 218565660248361
71209549545037 230225170354575
156693615043281 225738981971654
271998444381450 274152479845975
265111277104801 298692581162196
131274699091524 236197256157786
23301788804238 236894175384737
161510561151636 182611952176973
139734612698105 167178834486741
55803246340558 127294585321664
79310603833254 275238926948624
116482178402605 320750609342606
253499476715266 332034111519909
207760397616714 322969332488138
86446464148082 110411797939730
9561445388422 284444484508567
169947848360267 322037467341483
60644091209894 134598966376913
256172106573587 292022087865921
82202260683416 183768912174206
42506040380502 100350665137315
14062531192983 250197187909055
61229198754835 164717380194919
42182859161832 296755012580478
20801089232555 276287993168598
103714774509306 294467763138517
131773201208905 142516239385710
33206160637590 313119398502728
272710606405402 302393084063630
65831712944007 118187487192776
84400526025886 112951072095156
258917039787279 297836554123323
14666543860434 105701206624349
223573423601487 248374567385469
82510312779064 214202774670816
3717671485776 216269803179051
301923580582443 313086842697088
112780605349082 227649631401718
158790726982894 263703921683972
216025503781995 219986306928448
68558931479707 135458431498937
132433529938009 144949446145910
40249294828870 215755963601997
240390441443689 267396231696644
221599563705839 314526242400683
234532245859294 331520558935672
110239587365532 233332714447850
60423639378275 87447333987284
34872023645787 69080044741279
27119052410056 268536399323642
4566627349509 326673494077411
163830976208758 285198104406792
101003139757645 155021784307565
17346748922277 337174668356560
193714074630750 208441089895994
31803730488729 85085171197313
148004726603774 185974532669422
58631738639599 299416285904631
106272261471021 316771171414024
82795382842661 141213337011893
206684502038856 262603808084374
67978748887534 275066492704409
134592519856254 170403183321959
139094990194438 270628053864156
10008755866270 181033297604126
132269748095043 223461002555831
220698728964376 305480382416303
313145920784637 327234875448198
133414415998777 257757306153507
73541019696026 76345466643119
135765259927282 199133092143294
300054612320927 309388304834844
2884006548962 236719670386660
92831787404668 227023222476521
78280455831702 263493838314899
172941845532295 252532789571086
248596621506878 256317797351123
151983359893255 275740607805116
13799274170297 252732622245275
152360945865477 180045897158515
164955648586805 232218766920994
62549177093763 94061251371039
149554093744925 286026850798341
156579915649103 233461907677631
228018090213639 260529361027062
163140579752694 316113161188708
215000760569827 276998889006800
121341224686793 253060731943210
116544859057017 279979389724498
15092567999154 158059981284453
62076485870813 206216664799769
181317266063309 222936834124940
713273390105 32424104597695
47551626183000 269900948323511
119883717544152 136669985782585
49152579213933 167265263229576
138811001387964 237896615174200
18647791893324 276851409742690
211317252944390 300595267562336
71512341511829 82465454685448
96377577825532 123087705148430
88102593272232 131285004792210
114230221717297 219088862499766
171191746778982 218218255360596
96134219343115 110158271925989
26867511419772 108954625571128
80462972582987 130629792948874
224870857189212 289469760927297
61175497200388 164662017983411
71521931673307 114856476250205
9589584658471 260736461905406
4345046611893 316484127984289
111927675671921 286586868483389
210982957001214 323299238985057
29723957292314 259807390851898
185585359877584 319236628311274
131981956520054 181791349959250
37661598735505 153378013163438
7937068375361 254829580055327
218390216006002 284388783424645
167575370060054 330122895368797
275952778958661 284730854345883
57321825745385 157448278319242
101539057963844 181595244352527
88762865982575 327402194981774
277496849443840 281956645106963
169135090275450 338689064118980
121315446713412 164275176857262
181385942754769 339330196671127
135907969872160 339870281451784
162790342583402 180201239934185
168340662175029 206697604741310
226765948236172 280802474890050
109592474363540 194851708110702
63727018511702 199619742277236
11529508508131 125147233595577
32736590546061 278572276894060
243675349407784 307744149848321
24818577407662 137417329578665
120589195555161 326138411290684
113334166580653 140034691769628
260939968738385 328907672491628
103859222758930 260056217580679
158881312551215 190584938669423
11656853806686 336343150590612
136322333132214 324467939814468
243560965960641 285482174287356
124212599184923 291446403860764
118140374151285 253772298074723
120474799839143 125072830634811
8229860296430 170639999300883
304276898779503 311423346636062
254810899182412 311148548598280
131247612736069 243364501598139
47839480762454 69106475724099
153548846457241 242787922634528
202036173584053 280262715375209
54543281339079 333311053178867
93482552492968 163497975115916
90730776376357 186804411064858
163242013891963 229800841943949
10787957010949 291620648889344
60485258795270 240445550276817
270831263989120 303565415515038
128924634670317 169577039720737
72173491587650 225734255051202
90090754521895 190215218069736
130278499556570 137392592023601
82157062633183 223773551589370
204489263227715 312772841679429
17271902573153 166363265227246
3895444423191 225653327859928
118775244565757 185769636012521
263854017073422 327309639814049
38918589317504 127941624130148
184924374396473 239912969452224
290340837577447 325114229040393
120892600132769 163256590943065
35555133395249 37919350708142
29593124692844 35687016270902
268587611933296 330659845659666
41085690156820 216140390639230
134478440109557 279770376818768
12107355647348 331378716409259
7723679457420 162859973103278
175026801413074 279317484369465
30812203100367 197248592326062
74425992012474 181325763442886
200253733513414 314627070025030
257220093207426 281307283087543
93825059242401 236403940718180
196651748235575 312930543545760
21015846858175 203306917667672
142988909269350 192862123953707
45711785175689 188155854021629
204644128356115 206183933562136
195383977471193 226923134249085
56184717683877 127897433592349
220218006554311 237322736195696
33125432289720 271001477444664
39658216534992 107556160453994
237634778809500 293829327696136
18485207137498 118282125172092
156475528336819 182817366650075
162822342780768 332472792505928
33710365628564 120700180888096
163124945428537 184701065220378
85896656524128 96100118019012
144441873335077 302437060942291
177214227727734 274675355593889
227829758297238 294414588403771
140046145342463 180005945726307
249835888370900 320796853186782
14312148994285 256507112443330
92013276983096 283513797542471
251553406649540 270108979854786
226911488899023 233377639388109
60520885161924 91967934031147
132617626060942 143749186767958
123774026165836 318614888182416
142209759305164 161104676134330
21878507604435 74650484086889
211681975266838 237430498156610
102318647653821 264973338756432
182892871937047 205728265201990
89498368865625 219169931483489
173152913381312 289874510527040
35231373732769 73385334612998
89405013446261 258955319095885
192283207495850 311311294121258
73783963666923 150662175657980
54521361654524 81495104794896
151741881162478 337726701253999
175923476752055 268380830993835
161771249808071 288031823981062
94200719625561 230550767477534
46313309959860 317168559835263
244165573059702 262613391169870
73242666106356 74025055744643
123633474680775 151522806316715
8451500824734 277688492029549
132773494470603 332158922096380
62512074264085 103533053635775
95162181158852 243210601201816
70179628653435 282578021248054
35168688561951 84424247946480
115173240717318 323288030471176
41421752369673 241269337090647
38010415226613 104990713379956
69486682986075 92503353170579
10897156987397 62753129710361
213376887206323 229588380915606
173308685355955 291213443749401
143361597546933 265235113503662
74227154910013 339409764607171
16425507776476 274536476013312
73769263854217 161169039424329
50050105119711 327766752962503
42612961288390 92778280838391
207966816986274 256904927023386
151009603945873 164520314104491
268608807305561 336366351423586
2678808079788 15111959390897
92740068451624 340477157058247
110548320876754 170874604454251
17158377269224 140036750848431
89786282684961 167672056962466
114456365642541 189593006604332
195937180008472 249799586719116
195066501559015 279731759868638
5713041738346 172247658442928
60726195051960 132265149821730
218179413881377 303174608723542
101799022248962 283461370799036
174065373169284 252469470730313
229352974651193 328064004019875
217221320926113 288919188321442
9511296260149 306326791710852
10442320857850 98631837822280
192193630690121 254873257822332
229185790609028 259847397762706
129746567336043 276173420066867
73675587899056 220331119381544
108207821817338 294107683472886
36658795502580 152427135533751
60297867726257 252438050551978
214002067184557 220129933784663
244798280538750 282528002013711
34654184800330 118869997778317
49768133984628 113879511995343
80853183239163 92345437022209
42174554602942 260870966670755
70860122628454 156667024843180
58148421845272 72899076017231
105120855809401 274121237082229
183324832608743 320056626475788
142477104183606 179780811671040
188474554879754 303430157269179
175490745897893 302696183543853
276243226200781 312647448802820
83796633109758 195185016124944
23105936776128 118347901767283
52224882197854 235965905039839
13517178701170 316758955940554
170602324666796 230913231236808
221968738615332 248836022775824
98388010457558 109668035069666
4079990679814 57448111798463
244074235607307 310771464270942
9265182468652 37806027625907
118241338352153 322874906142811
295014701787061 320033060220139
47593558417533 241739311077200
219496621572167 261571079020690
76124266116986 282188179275167
2813919326770 319191189253354
286360947828065 319381401456603
163974026631161 227249181982279
298292566963140 313553403513129
165669148318745 226344076451077
85894393300390 321488676454450
64160993152927 278543072909075
129198633395486 135391558090492
23406843339941 202411521870405
186698439634875 234341863079176
25961668607689 309102853607681
82327612609289 119298429788631
201546550850703 204587925860344
35874699894656 141887088035050
61351757715449 82604955591560
253174119729525 338832603701533
195275893485598 262263194043887
28018548620078 289752962937501
1725697914709 245250184365345
123524107457000 195723688743944
209343780429143 274858631808454
219735564910188 308709705854151
2631866699519 296940827210849
315416874750501 319379681158066
97838022699765 152138385485376
88787189175342 261716777238470
18760578653443 90815218077893
5940860421280 148220224742700
195442180076637 319271857347295
86986859697949 90663599006643
272918747817000 339369114034766
632683915251 233886062164145
40970374502333 69238831380630
164944415837141 319541191008503
3346649119468 239884169498349
93201992415049 156085432470762
12476406078126 73324315843837
11499267988415 122532296245526
13375226814116 311322404362180
148174373128339 302910885551225
169958412859978 239164846005966
230988277195685 330096105438964
178866705800671 280637578076569
100035133885966 152998952558085
179279696053514 334195989525866
89547903491755 284786986333518
9037348143372 288384235859613
36974172594626 318692931356483
222526087340453 280588084993357
57621825462591 218699687947529
130870086744324 266986004046272
131474792989435 220684768216920
9238525684528 214244504417648
105400635180682 305995556359549
142520855552073 305050977053092
145358429084163 278668827151284
71162352178612 91150718794451
106629555299835 137931161130643
5042725108579 218547332341669
97535256878694 337075696264946
27963363508652 130292094180010
107134855135885 205700171545848
19095351152920 33956977447931
78370155145258 286790976760566
223829776236850 259027367869165
290567754005302 332013514627312
110803314001257 243482645824910
141359405007181 254017401391875
111019773309900 186560828016099
65939217505452 197139607620512
52534269457913 133277958409601
249089671319199 252678806506021
20857395135623 248097723771082
88817106850790 320318300836999
179840228648317 234391425586737
93328544853875 308235427350488
239442391997029 319977825078018
138909306252690 197756153889129
259463079016768 297334412995575
18930916212986 307113448515969
87046100990584 298006660408500
159894044316048 204943387906585
58235743054716 111932113663568
173195815847600 270470737127969
173167330431628 276060109848954
59405821912534 218582682212331
36117640659569 214794869157516
300476343789770 322786479647378
195423557207177 291211092032849
83545563778681 325713032399532
118347874991698 145969084020686
132386205738357 240393346062247
14365878437589 154145513630273
105559263595325 168862103138146
186714131330041 236628703881185
145294936232718 257801857942450
95513030067133 193947996775296
17656817230101 211025255958305
154163102641851 236251013573771
105920819513619 325817023957559
277082661472957 338468279031065
45372853669986 89067623063132
158757734801084 229959764903202
158407906506470 320840646963243
14988268679016 326482682126748
175826062790459 245185517203036
249304140933323 311052495584695
181134031227236 234242461602961
47238431271220 174680423271840
44856970122927 196370759034673
208249804490510 288995203547557
217245472238819 293507057577829
244685348438179 251707332204791
26352159566439 286203076277987
90018097202137 293121497614964
201277963807982 331171675220320
65610285938151 293372013921312
26531594136146 304815608316369
217848349756052 287402811952289
117821649217327 206184155890425
75315422379078 171646907716158
20288911874318 308584299004209
100886470539481 200275784246463
92636795233939 309235730426155
268180600943099 305052144898492
68681204339200 81307741190872
7311412149144 16815623764566
184146654946630 316892497909646
184789783136991 294027107527231
99041068326168 188281623853743
53240938430569 333344861105541
35341060506803 242001702347315
172899905055801 319305665196404
195303657211112 220615206310582
17501119611571 293309098934387
131307622387347 323043588895310
8281697468703 238985981219710
137853811590222 334116041434681
121627155339195 180693510942691
15512825832090 236479997134743
38953256775849 176584138016244
21822157672596 294160693801279
86225449684714 277330620688680
225395498595069 325636975150540
189656995478527 206589731880218
41156712180224 222408533447047
214891051487982 242014692742500
58159054142856 116945645171157
175327782149219 194304354557793
194854638212950 323144530525630
853185709254 205520495728490
38106099530183 339282390166954
11010598526891 119483214949935
65814582377134 97918853026014
27980299570150 98232780850801
194233330647605 264887158024245
170811042923245 279798549953752
134764478254206 295984363526028
55771153143884 184036659750309
166635752772398 221165784194596
147474049937314 255840325374452
132062609538487 151479241731137
143477913560887 259407089859237
102305764637902 277560857460478
183872133244168 195704589045831
153527488892713 248902045058658
85919609442877 261852082548101
145169604122565 245895711073190
13740523653649 217235487705323
219422051168085 235165040508502
291008408533797 304796828701235
188736599445402 329108399405086
51411272999565 97914989577615
83153169712631 227179813527584
23274722215977 213569926127879
78429468485289 336971006935963
192986378132202 284100016545031
212858066977902 268006220470408
58166635106588 308926039325536
28823112403744 126078719820703
123892183506570 319572928044298
221528211892000 244495186408107
98250058716711 172907641403118
163595959366033 306346178712902
19034599649119 177466825477851
268462865901278 313500557830713
119084151493620 195910699251028
78141796908572 282061135108527
53287121902423 75308855000576
87064913113325 287787470572577
59496367352268 133709241011338
112778376393501 204547078945392
91659667027284 330953076318854
48928586186755 156423346782857
4389626889959 6034886022445
72022829497079 102740511337041
9405287988646 301275220219511
2576763792423 249992153334365
38947505474003 62355340009483
214051871545995 328196546736283
41208610487841 105848529138663
1389595932404 23985913500091
207543701436592 289236765325190
138656520187418 235372709516742
58380651706916 242131798717276
200812085649533 296541574950976
53922798319802 339086619490051
260416720382646 322120617894707
88923030259656 308292818747601
241781266228891 297867142763840
11934694697313 33672727768328
44401385567334 130320849697029
105121079826290 181902290610590
48900213290099 225566733986597
78952585648584 199203354352205
8968812448259 106219728012020
155157638757831 324376048670507
146361056699007 231572682171103
108107252055717 284817446739875
12199486333701 331725790161902
33480807135053 115944158628433
21924683638296 264597428100548
13383792531551 70067337680319
1847341656575 143076935344569
87197633127268 163790652172279
157349469166673 175568230787789
14631713927497 316426668773300
217665591404421 242498465989615
50767265462292 302979723335317
124732425303291 206146116284502
211069493082735 271612136678966
91234912731982 221819099683855
154112697185479 164271326825903
271145727603075 293543257471807
148209679807051 202216620261760
99726674792857 279673727162869
244700006712348 249187993880651
214411947821201 248323350776752
42798818362040 86119317086514
38798908985912 312594011063672
129603459647542 277945905689880
71939415946564 321450771470746
132635751693813 181068979711097
132892326952005 332925084112073
144075491575137 257143628513125
152356617511005 299138539940015
198630998162697 287396051454121
186104750987543 310392545204410
7320395419976 53018193599865
153081318078304 236997514149242
5662083966699 230912577912509
14942081147543 69675542544457
148624700257737 255752149992852
100081620867173 119785084468442
66972994771089 200576448388809
304152139433105 312665651672305
67611200340654 131373982346413
13591322827356 162877972646489
152658265630725 306082378573810
216023162923864 277904840529961
6630928331869 208553592146087
133072869030082 246783240489523
220048465847851 318424480476038
2974336644932 15687899145562
209625148192184 312412943878799
177175993829047 319580746941179
91953338249778 291265472419624
196128524239487 200196866394290
25853785034982 147116714066196
152083816645970 295438042135243
164608285991812 339806052385747
27245887927039 39867099963782
156273589277788 308824293719090
55303675361325 192840349592070
78930969786210 160807082846572
49591664946662 112166961423852
282865387555187 294788147008384
97445169005391 222818410843250
55270030686007 221380372084810
170224191761522 180858841514272
949178909537 51660000844631
27484940299886 70344365755923
60526198758363 222636656804451
52580960669288 205749715174033
35074731344099 84738334494250
97516746716546 117457463896657
7082345929104 164608569402416
97875188260944 305462964087828
81716090896026 120059400581344
136588878362960 171929823263436
222624066379058 298132584906507
166442006550543 202098854104537
176096558739702 198725844206956
2913780010470 221331092173217
266531177785795 309073744571419
134562042522934 294157658376910
172371500548451 335012736397664
114970325025664 199175936193903
233440499118143 253348013810145
65295265708920 325444562915864
136353836651178 207594323477390
178464179411680 299094457857898
181241373313280 263210031842270
142718856521924 309943759103215
213044705104825 325182868371809
49374189227729 217224110702090
136811198741644 318959409680879
113178646253456 156042628446903
124030792625830 143689459669723
57125010037799 283487213641824
187448755269747 326614467581152
81753009731876 114653702564053
291433703155602 339435402196998
250352387156476 267558138190784
24090362104836 183675984345094
247780192752887 285935426771980
124153032396813 272854250720741
107901583455402 255850540249216
184502953912773 252868957934113
204216648968103 248804394371934
60153455593056 319643971191094
297530611397658 323229550054313
225815770723994 256810040733923
192112235766477 299597423600362
119810077825388 207039991141517
83832807244593 221237053523946
72227211156466 276876781687868
124858024934868 314136707200375
87344685749432 256547985577900
76775260220403 204565735645103
57464447672885 114567371513652
66433417757069 314505735272802
260253307787692 322030409811886
103325292726145 240880482992345
71011601356329 91100232369939
26828924688663 40836065932284
98551144768381 302607829742252
729534760377 101144838455355
184284781762177 331041612454348
81360210061704 258042679468632
230730050622798 253257123727887
242815254170005 272122225768339
5862041346836 279181894659487
110916053716380 146294527170743
89523471340973 182125550259860
208616002768833 252152588342599
55808818477211 98522375178560
128975584622229 328231882575176
21901420588986 90202439018539
2791889400451 21709861693612
11393708278509 118780587315099
101782723582530 243016318119818
100384409322493 307237226174515
155731396478180 298023794926565
8579255048890 136197074108742
103544656985743 112147297561016
81875014834814 314197295502302
120142348068928 220747178790700
24145999164643 119987441366672
113632284548917 247754089977703
32899602033183 225301745647861
86520555084490 265088385555724
135333493091816 260673594175502
100792987534342 115323519407166
102082376657824 193564554609606
205591052717742 230726442467735
160900950794125 164396954066438
171697100095078 256934626672544
66199692233038 213532154824186
82751318161384 221358866882910
212897148608171 294572646798803
108225487416348 309063152053543
90048645464016 333682135242281
80063842874281 246278503349738
131573991212384 147994171734072
275698677438236 330145330305903
305198183506168 307818596181205
123827861522363 324559958232515
120737464747369 313666724314657
192584000162983 315877543171477
181415844330062 317570820821837
114373313711560 156929003282058
69443376336631 178467901124162
111571307812944 146977450505451
7153576928443 67435904044434
114750623272289 144145271774734
101586745038035 229405216035182
95474510002725 286972816941350
36169746020419 283185010818547
72725649091932 129612613358404
19758134712098 305995499962748
295220119642745 321878379178422
145739115744857 155186118150669
66151581713471 187972782580044
149494195903574 301995279255827
639032587940 205527331532664
203227965328081 294378561210568
99904983618805 259025466836261
77990205682301 294166417015738
76457742350764 326787326556484
96411938741567 208986081478513
223878701842126 268355402972759
141991415276377 315602909299108
5256233718081 91357131854483
123935916970944 267900879019642
15671665063986 193393287717930
61672657057266 150731993379751
139478217191040 311845376539670
268242366777539 319917136219487
78976849645734 253765023352393
112557669641262 262041205029991
19518036306194 241968476382065
154224734262355 214000221147746
50081223149471 334453787267699
281946632280995 306953995669032
82997329852424 308843477022012
108719088291892 247491673175798
12772504128270 12786025593300
48950651217684 112085794916647
269504723655876 321436678664276
111689222975980 269177300910593
117341402370932 158568083841743
39272053644311 338650782404915
11552407709265 248008354272699
87181292041952 96537441465072
173127446070738 259227811550630
185161246571786 289718320271432
225571970844519 334144170768513
21638190799099 281836461516031
217070194419924 229185347805101
199227624492427 202593066977916
115975978447280 193093359883503
147628634292450 332345035616903
134896103236009 285146135520625
57901689504106 181069102968889
3712775491321 124908011857195
200475059339873 266897181380804
49691225755847 74912404927409
193416149591230 307623667707039
104114156705177 218582584144658
25845399666194 237549505302631
68034990489065 81019644325058
166526932568438 232344374414316
26969019322020 94124425415309
102564695576272 246871212516693
36718053109285 263549039447800
45401524168133 150152400799869
102656336807742 103780292016516
58246158429927 170986655636166
108857883636859 153196358288242
55832936304467 226305059498712
93451452983382 286820743027435
140679718711704 193352261922974
111144810030674 184315618516628
33764169527455 122024711966897
9965379828308 84219091520396
96593613844473 211516504141920
27314238903573 60833085929443
152957054660082 225838907275227
35251403567870 276146975058082
183344260905444 223186005713953
161705079883608 218661191547664
224276219762959 287076103760323
192050089731734 201858517399929
143750723528875 326387729393879
209225921516237 322290382335495
41800850148456 293760351751572
223704916199354 231801756396075
99467016183445 262462478417781
113309306295134 237823553250984
34238578830987 334047685390583
116334882027846 220248013844437
117462177237401 302391815214609
130630342092151 327671312534271
203451619760299 332028165426519
58343167460541 106698252812219
173819093521826 319955427053474
192991124675290 312847710784419
37439690868660 314323279451649
235710562427442 333378213787004
217432917234236 249655629160112
1468499369945 80807845450514
15712533437428 125901190625756
73250881640593 169292431268029
224760814493366 312012583134472
153462032103579 233545764070956
87492546191932 199222599371398
248989554925494 271281411890507
96500181976566 144038608348004
51573717617482 111575450122914
142737961197546 174208205355896
54769510255524 110175730490372
92582319280868 162293853476119
144102065984578 219582196289385
49615542933661 253324648985363
19489667598989 147940427860803
275075079810949 318631573276231
10207560470114 292643061747594
154593984515753 236947777530199
3654282948079 112992314662180
203831756315374 265910615568206
213180027886 59415155687445
258494702664090 283231484583943
35474842338064 302024542007889
10522980081479 251856198599671
231340177882569 245080533083820
11549080836573 104167510582922
256841416657980 261620022547196
152601369630740 277619306578906
19303767832377 43362102487626
54279951273900 205121037987980
78039599945513 195947823421578
30820152193963 83639099195936
31597297579965 198091490991073
49618194189179 147217076040743
125434564536135 297011703367956
240598344480253 292358081268197
24449702348403 216289143996128
22441584294614 335574038334453
258558407721139 306133607351106
208531338617949 213670957021582
118556941266137 242820468378689
102272211926430 195459549354941
25077165427886 33358376746570
171604002800399 334539534660842
192636798675014 226043396187706
277373423079812 327013839499489
106891346778239 179693390698466
22331654937316 229769503761844
201518115252694 298783325578822
322838447038863 332290913650704
54309873921722 335323580500748
176988597937157 187016430086595
23998702888744 122321952055583
159236372993070 175564647111536
211054834149356 337891844196115
140167669656502 266102208577183
224110739663830 235740249968505
59527286340133 307415902538584
39876763302682 156125263848318
14894789179230 17730855201011
55970635829603 191424671089163
172096287388556 204119048762387
41975345974636 184623038691368
109150087978110 173572551036167
230228936917199 252731922615450
31052810302636 178319286117633
14418222686462 213184017380743
31392639199040 156240104666895
233277028924868 263036311663589
167308205372678 172191550639661
159921875849165 330964364170925
140578851950229 163008443651381
94954587150585 333155846575048
34828426327277 273784576546530
11414805810844 293442998334762
57955539248217 146393387807473
222072981244649 316767479517590
285968998145809 306794724620709
70429392865846 114269739942928
288752250869037 330403803598227
240615296423522 260079762007829
14326964317686 173271325060517
51551162495265 218372289428498
53400158099305 134094166102432
11911315601949 94377619172297
102231871785404 244022975897337
60688558585196 291020515255729
117738871683298 127935459161593
242309852053720 273446373613299
165829993271303 199922788046056
99881238724035 100422217796637
90657495288899 166354229848177
32591777803022 158572279993155
33586708207941 101779720752448
135632365072698 170983550326874
69073760395172 214935601467328
113518810970386 182892815496470
37792294843725 55139658878978
4887934910966 228319349779234
8415084981165 303108187764540
18746049579339 193597123548550
235993964877436 237745001011734
21925360039653 129601578655352
21102829733889 33213749306560
22365837173081 214644272195165
24114547234272 246105734147049
41002291790501 137873852851341
22126799508706 233990893570609
154895824901466 173978559896216
60422301659420 135485089887854
135674230681889 161728170980640
78568264395989 270972021275319
62341458136584 146429397943996
23258699530318 326885751058922
63709613708046 229176587713575
253901919756020 257011970864093
48695769278053 136206149617421
66943389791160 155293236903617
306317772357572 331153631890673
8443079942773 250879538102335
111126326503326 152387241732213
152242649725356 159775439754303
63657696889406 257447921254574
113520589811116 290035267837208
42134435735110 138114232793748
122871289398878 138930298052388
207372469440498 279871657665075
150253957606353 254878221789171
21866220325649 269853889329061
257500045299679 333548158487859
6331023078401 224017907750031
110668779996911 280529151099877
146236526164031 148495533422891
109561969770729 205505484527077
24557415707944 210935939337188
103165144476260 297046337694841
157800263996120 230202688236392
25744380669373 134974341185951
103867576414971 315550917037166
292240215497397 315300792951523
58494981627949 118704766452803
89507636326313 191125614388556
175614128678391 197116585919785
127000074678895 183597910386797
211410574065447 230835452445511
128947514780957 159904254847002
155261157625313 241733584264815
68819839861922 249633759559874
51530507911933 242918826575761
66985683357155 267239048314986
15596020043598 187979673633241
4411847000441 55519218294579
114180296459893 254806739424190
11857632442456 194246591433087
208257152244502 322933644312986
95713432978286 220200988496718
129308805001014 230571439343812
20402831985540 130884846538456
17900689732398 63793122802726
188723817558012 236462690112713
182231003072105 332594699916886
101876338778807 277574765456715
204352321051649 204780204811063
76049340952368 159028376008893
102308549903249 182834037177996
31714152991272 290666025855602
53493452482271 226538754207408
14345144400239 232718284878871
44268574985176 207095540634669
98114365028655 212311565604468
31221122396465 82689913690837
108476892650911 206859468831938
53767263333573 161370168161199
62016603611836 225129203398809
59316823143701 275712167860595
14519019217171 297771985301905
20737111935662 61333444508715
115746303655013 305810098134055
116746536706435 224066197215523
47557805647758 223638713942443
47647072179303 74898189441177
3311632436868 218830121505185
210801486752536 279380407848534
168029597414352 191399372048373
204827528905944 298657406711095
61672765941101 337193381994686
204472461492966 305069393418165
2420501594415 24330367550088
118275477084452 171049622554384
8231853479577 178553100912278
257177339109244 307817967689028
14913414974126 331528433639286
94189973663282 130916923623884
52467648180207 96350373669420
162917482861242 165599217659389
132158284627544 295506492415578
165154597677067 262156148612574
81988716516071 135132362885976
274803611862566 323937925156533
291158375826673 312613447041805
50043952562575 218086043779762
171321642687512 333336086874920
249028579318232 313863006160323
72989935812788 98815282813062
215058466489286 252819604751007
59812121770589 59967947076681
63466719416151 234120155255990
186549628439094 247426721877064
19781863284662 183279273413136
31536340627239 274820827748401
9320354504934 280914443755507
118860577721356 233311522985485
153172864030409 279130650684028
293229041421080 319556295364791
62459524311103 210033570996012
21841209966877 315509212671825
69212127069252 127808612766183
113218454550096 155643096236248
44885765374713 311386666560607
277527304028325 317508066756299
154988125515736 214761872352848
228484406262027 251020448310797
68387129065091 325526424180825
38519254402989 235448241984952
20187407526949 218169764778555
113043744139374 275113552164579
29089944666759 70349768772144
84353761391786 145621545944222
16212903565744 141831523778091
82246096533211 153328666100827
294752079611279 339486451502351
44581091534814 118496757851005
65688861679901 268999653570149
303000174894541 315852016552042
131784427257893 329928152834221
165663039762554 226786454589136
190367764595599 304321516044883
247032292596672 258431929214655
168537977153848 236483587636017
59413257686127 78479481232314
238288248101151 304855318083530
98816888839656 327131429220198
14131054362451 199823787908629
71428581403596 334284233166642
199050301863681 247640396796878
222962476740698 277955341034481
172656842642046 225259414922389
299147916673822 328431990419528
28629858651596 173703538364015
47004695821244 87368771222889
182489702977186 273801713030507
46657273473374 299852281622168
118154253983365 259629679606212
225783534740231 235449996041587
12981114260519 199323874475971
220651320028930 244860068319982
3237060712905 329182635218032
109438437691997 250525678261189
128930141173301 247243642491849
108929887594781 308383758978378
203897576180474 310146664879675
19598690295840 148268616729750
225978552191055 319658526492263
271586863870952 315140662137994
187085759242253 213574518057096
62206975618131 340220976971220
192850605442323 253316428505750
44075900211649 132296711234982
278371480267220 283029692899979
10980355376654 106392201767762
186680657154331 318726845202333
132274614652006 144675995934318
111170701007571 117753069410804
121596727333814 275039524728289
183897472077295 286808926396326
24763559592342 141287803482277
252041347297182 258685399624803
62500569208302 126715362202296
83111823517513 97707046355905
92551589745586 253686240186218
33611105626293 249980500579958
97495582297174 173633856454344
28345637716458 122849769442835
186780582409850 291293619816183
55750540859594 156620253171432
14112443800083 335327518403700
102414648321291 292668274477845
32923044552443 156683899379376
86090872978592 142047186575959
115587712083432 194598428560096
51129914898518 83258628720172
10634198592613 147552110782053
105644539298189 133713451410071
5815617146651 263936041112653
253721672775166 329012784691867
163762490056931 219911570513310
79050065451235 136463943269592
117309596114803 337104941285520
112113668300101 205115601395828
224926723052396 276563585261980
276134451256490 323466554669584
81703266304247 278266640023524
141871986507637 191293503829526
229760582338088 275926657000999
58665856797512 315377553598827
92013506089133 320152490262433
56093252468306 127118831064794
167117223511275 310572674637860
52995731275315 103854824698351
127449191746143 284948994672667
174205882144178 262952357191891
84121927300396 334810479911226
25602364351246 214305474195652
201691508088739 239088602962268
54913619654027 272069884768528
36745148459606 239989968805363
27834145449586 103028441481916
112045736857334 287047454368441
162313155359413 302654351818318
178990350884379 320511878001107
148599629114839 251454239750177
152686810037425 290692567464723
155541397435717 252533154918321
221862482752316 311226175265440
45251333369667 189987894834129
318700773056440 323413950328348
117543458789089 172401413262309
50240234257331 145000664087917
110718498871845 156235507375939
40213990169661 264565234969279
213668405794757 308455860397297
301677117292110 318697979526025
64396139001864 293203696200260
197601534302487 252025300299939
47933942492530 154777305063496
119811731151743 146726147944773
165697845189967 212471296831537
201035816997389 273220977308397
273365613361125 276108636712037
52675662445891 206764964749258
28060229170249 58047715913568
121083226412304 148497004576728
53232415245170 166512018818637
1987799332685 266151110104761
121553522621885 296539402424354
113850526062762 156793024697593
157288380151871 226129941884841
55121915793785 285324883202668
8372723417434 125474222056763
131258373199370 193474330549746
164862231494536 217158064261240
8797395086197 17912796635123
67779440551709 265527725389111
90778659540146 317844830926730
39057067929373 326018234791538
141023317850345 250876750253212
95939530798138 252674773399260
105448925977258 334782394428447
56363715573125 207666445817762
1598703039194 76788270538403
27219094800944 138291322842587
23666906487312 47403046352867
67396396305071 333190862750625
33258648224374 141195843040896
157269023938117 245395870967632
66392369125117 90233971467776
198743987030238 311587963501790
83415396344878 203450947215883
185767454291405 339580770695106
47859595669409 86037537441065
158122662136679 334551470249183
35173356600184 73165700546379
48953508391833 184563782361745
24386570159170 69584840672578
53243076822874 140132787385440
31824237699620 87108440498608
135591832664761 217034221314764
198366432207909 286348855640134
226624783819836 254609703815790
81521790135378 99080547377023
205200006800731 336546638482008
82921140021961 171895970700292
92904856265814 207995646994768
183188170018286 295799971208708
61501970696665 294350916827499
50333980131259 267381430905322
5386262078413 17105605068853
47826318598307 165350570889241
141620696569409 275257336096346
327309464492105 331024699556376
22387090521640 314127379624658
63910828931401 300377168254177
74610103634404 189329165615779
255031654616616 327748262402911
171760182719474 175185483847282
216112665020829 240830849470715
258974630249336 310480176068245
51739130038130 282140546351698
110774788184056 274022264227675
46032834144324 114140426612073
93016753258203 233018763897785
38191381200833 67232979339329
122141271060328 190827516344807
47859000400184 237344466987370
191784833262989 195447496594854
420077324651 65822635410851
168705760282769 222915331567030
181166459851587 229252225091548
23428255571986 276499970575340
107238381964268 111617649602706
67885261102003 146145843151965
175746442893364 245611772593856
125343427915348 232784813960640
168523406571913 325777411041159
232316412179369 266057996368164
20096172861105 30247785933504
31210857855459 204656718417907
244949524657584 326641412303437
124046044981050 284244329740119
2005504890176 2579842017086
189158475808975 272265156793261
57610191054035 216701021853920
115678637444343 194217451280035
2272842272352 301354022655328
123907634878213 258411400797905
82275449258153 188626979098333
90939040737881 305945938644068
84606096831127 313323625131827
105942982630422 175296395583744
234341859633652 316996850137715
28134054528464 225657372716493
1975322729836 181657619342607
25733853205612 68196362764720
316607465273744 329187089443647
16004970997969 45435582699881
80458196969786 152014486921251
55995363510141 240950165535722
119304345452749 240868663891635
10684098600958 176207421825325
163752860585948 192142506271106
2890949125075 215947592308028
300063932938961 335281803112091
75671863543756 98795806650985
104323111893096 297801093897278
232981838611428 337370062333664
147018007587168 288926963393651
1705732409801 107347013414003
290669991892952 330877029842202
133008793548895 199944467167536
186650192541900 308324126328239
72473372663297 75120079427735
128862060416945 309282127214541
34684816447397 335728419519896
64565605274189 331735206582514
43845088188472 139254771388757
139833225343512 147366876406281
159689792024066 246242007840234
28927859750263 30455701891466
167209928212385 179283023259261
54396095268985 156453636712084
129146534738264 274251173476104
321696238921028 324534372845229
229067924923484 265458263994987
56680742423977 244646051019066
95730550781069 213791169527389
152642371035812 291969456576306
230045110503015 237798568653013
123446031125565 181888701772560
48317133182422 244733754699646
14736062458001 81787229416969
63972357587096 69326316956643
133359062472790 285481725605117
129025970994298 154342815587202
88708873031930 106324708456002
101147142679170 184503109196139
150678661255400 226209511505676
222824617040523 247017683806828
26835375168720 339096487740632
30304220702993 87152489671035
228496876664544 260624960621811
60069220733883 135474945769577
70369548654784 135468045270051
104334909424540 287040839365128
134289185979220 275862106948584
156433046524888 276381072014362
117438756405323 289950282785367
63805515278446 142870923643184
227963329752286 263244940198460
78177050107186 294207929313177
121998047220105 132678963240498
349605089465 41207330547340
45952402621582 55672160444534
19834483150855 139740608152648
164843028622923 235664925213212
37132238524396 217470416145334
250824162641692 328930865107170
30245022713537 102124746736623
2129174374436 108863357828803
61998000540832 231036911966598
53990763535039 214054984041073
165757741028800 207770699737398
93006133518276 119727094656789
18970287375707 215225156228892
228685659171341 303884527240659
94713881118637 108972129797432
73436987709089 241492786967451
122569894701056 223238641513385
38950898542376 99273938758943
4659446746002 267066437816963
133256243444074 241919634134991
184927690601721 206296213381515
211471250438946 332868848007729
190005591298302 203117583382231
281176616622454 330898712464439
81877971675223 299358538978827
34535001502977 184929059169757
152508367868336 187648261676060
173727718076340 235945685161478
100901328657726 326340796060395
42224565123913 331587535124347
139126086492700 249353821867924
141811839429518 187790560308424
227344525640787 290782416285509
3336084998662 166230898401944
167911241013955 179295036806397
307482265910 69257045692278
215709906112098 313495016990497
230268220809427 261308144348498
215443606061505 294775879639088
17703469053519 24372229444017
120758995111606 200517738337575
56009367892332 288036675485295
154202422352264 328398348561720
139173996564512 234583663915192
127036314263156 295971890714112
9622239241011 183055871189232
133799865841751 286079826596121
105207099191009 194642141848662
1506470736997 60706978542132
6255586771024 188846123899069
227651484328376 272006880301920
137917823185474 324488626713875
97990349212494 191639967328933
73062020418208 334215189166504
161472547590014 271143407031790
42016766900756 131352850466659
42482211027003 292575159161431
233656297870802 255794875589100
157364297461170 244218703366918
114080237795253 319436554149724
71660879168519 330510950061654
137197946845305 247781555540591
62535839003277 314291435276733
72633962878473 166847936625132
25011481613016 180726021618939
172270427585385 306271577267648
6042125490918 247630256490388
177543470946601 222648262020981
258359297268836 340060516311159
199555052294247 213083560713230
309435095965235 338808682426459
54505684591959 109812375337516
122815794202350 249345860795849
133969461820549 259322141198380
297934692477029 321201687280704
229760620891458 249977385937805
29745152422314 163058071842936
203726155083861 218538991861359
117537496932946 283887949129799
22702153901607 253250957998644
107170225636319 169696561355621
182307406352834 214580453223591
253323891142655 266062614038092
165623658891224 301374220669770
2392493952341 120985536596201
21067171897094 158155411294084
4107621716674 245993511426553
165252233001974 180713214657271
7035991465516 69295530960017
265227374750336 313957558217652
271909624932174 273695651552660
22825099134399 134735757070948
44507215935051 61556847708848
183005119755308 258517708963225
68413162746018 264808826514209
43644183014465 162354354422821
56580555391370 97465648236401
86875074258274 189986579842921
256670387968406 274647462738810
159821741936727 275422339422159
65694859627 82844881899540
25938786979638 198767000844877
169846572610604 267299235575738
84464649174457 101083864326792
258760421173600 310104719169968
304380196587279 317483666091624
161452927346159 272840695260543
87427154161999 213461917944722
12783060270046 85854585687090
205112544600865 254204621904974
197528832344349 324435935695856
32722108651664 175745777764152
288529789969120 328345019687622
127665539900607 302481721752669
93071528447068 214048122548044
209665967550517 302892611278291
75079053638723 326012992439686
152251242720842 170054103529173
49042904669097 121199257726493
19030396643159 282467569381298
102678531607732 114611537881113
14898845291935 214544496058214
17420559184239 155708406204546
249987346675291 251536636891254
60290624565214 266155864382320
304219797811122 311207219527726
92279953560254 321484962637589
124130276653535 206671090179734
100693553534193 135361990430758
136859524471759 315129966305229
14592286554742 99015085592798
44815407928170 210830490981566
60223846057622 88101036168876
134023473016806 337958933030683
157062435920166 170401846761185
101001265464239 256780748198803
123424348767717 269683291390195
143476061432974 275318846384224
150622116145100 210820829383054
28159071637428 275998799498027
153730715406938 211876310808323
83849809373632 319094819821092
152808545263494 205960198927221
23807906324654 87368699248871
127571946253448 252059637252453
48483062539414 96695953811953
137141409012649 207975257166434
114932239784540 143816068489156
36768943045587 187782439796720
118719496933689 228628537615274
53403874128777 301555879888527
26879271747006 301850838818846
174635109227566 273089798066110
56042503163494 301403956559563
71531353478525 152236219786691
283291905254509 338872463022161
27299866995159 137878141954422
298354308542542 332051414600725
239152254977773 272072906414366
181103712625847 198260066519398
130895058384192 157780941905043
155286599993345 211604754475283
133091221033998 319076780113829
186270994828602 301317282454446
26908765218655 85959137251622
291808458899805 331525857986872
122540702193416 230072326916650
52834822684917 314414053127535
10493472827223 283420325782696
191166230292236 236536185721616
10520311934024 181771641593235
41745075948316 224846496287713
166951949387586 181206639177170
116563177154803 167742677089151
283424394902114 284093399422481
89087429241239 337075741524016
74772507353036 194495537794844
53564428977459 339752560595775
89877845737268 235623015040932
178193440792043 188192851253713
99268762316072 181486323598560
81116540458196 314907204393263
169934794540366 252422663326912
131594962665272 166354090810891
47357049641227 330251731308087
19012312493860 257264417980438
90700546206619 214115395733148
256832558400839 270764294072087
42392629099882 115812005339664
81830568618673 127892603179614
109952630876111 232209169997092
77892718010373 338214821421154
187966910906305 214056448451521
134500218889763 180239663975684
75122647431328 314785685381582
42289365256694 235158360151803
150254494134156 203987252182163
273954142461408 295365139744636
18490133722769 325202445382743
109095903996640 328619055338270
85540104363378 316528097152174
34840317099320 327255668207640
266158193643910 281155742944400
184132190441307 258370419042840
250372996333719 292828651950044
125948598242526 203353703468837
238267431659787 262485370499186
51580734073460 138685048748226
81216159142699 136062581530333
131836414879843 157077007245796
189326874956305 218545211137667
98232659145100 289010637820629
39367707073186 176266753242810
100689817240064 168526301127300
276231822003760 321693719974735
83311613261567 255341909366728
251048134135578 298920350605720
32133324082656 160013457469530
29348912504197 47203290585419
161323474941354 295476545407402
201001774826722 256972379699674
283288488409603 332499537357759
191720624605862 193590705024538
73486450123402 174268359616312
136293943684339 221156387571592
5660874322687 52135830238209
24214602979814 33339735834430
88528586235141 115517427451142
78955072296238 200288627245089
270425853354632 316513401829767
316192003358711 338869183845055
268332134173822 292685126089433
200300915939908 236042220609898
187757483996550 208242014715433
150617459492157 279736610881992
238857736282643 278485179144959
71367277810447 275522144481263
40833257566126 329174873690309
159292837944341 263868310952510
213205523781653 266172339247147
43496168136651 53955854484075
8199126179503 81477183135066
268048116669203 336086122949941
87832556955132 141317190842968
107122577202279 156971342895985
59005348990492 269158565614052
10997014315505 300950689494907
1976328374142 323492782730868
89045224872831 129903090219362
26160812049204 100190382524737
140533802904286 326752784510305
160996175378006 268380261523055
254059674101537 294069435096187
95144947199866 135742242835175
51729769376686 214448172762997
158544271628477 240414202083590
48345441490570 209004732583272
76177825762066 184420263954808
3743143810799 169607156224332
289286858636461 304788255892317
221604936653235 328088143334983
39502388387396 73118258528602
92216617971192 243892062674985
109549430304461 128809507373072
146397000013932 314595076344916
85458961394201 255823647805841
140168725877746 261420662190427
41878828185775 51977626838137
89002095243947 319233647455733
142160838995150 305710933981604
208335895481524 283717104303155
69746692770861 121610775270008
90031102812911 180515999553482
41178164802324 120006290396107
138158041026518 195417873526524
115490239359196 313841591104442
19964714189071 306289954539360
258239163948762 264581830890842
77589142466496 294634675216509
47258647563564 168070662065435
117577012940989 288143992563797
31339490432046 338157083722525
93900558994753 197674771151409
314610492233946 331968117343858
14012049571430 135959724368040
239075818029886 284285619185996
179109585750263 197323974162114
39843812665819 153785190663724
138499253551863 165195342131777
158684756685005 189139807861415
211346290559184 280147725756368
83317189934491 264964386707917
45830104173964 325186795685207
103834296747327 327182621605633
52023955806017 188347546197809
140102681314972 294792538330844
35566060105000 75398800346464
57291278715224 299979247181695
168620229751980 304021040481932
51368104663772 318635666974750
183654212561000 202242654137681
236812496458969 328839278885095
69542499495471 179054524914704
252345065213173 259502013164253
263110485709 255923401642008
155736544052844 296425416528640
3805575544939 187436353312985
58624266628723 155832449082209
114321852120842 121148539412199
74759751499683 196722276989312
245162854078597 294794924470108
241813172893628 313096510679415
94532981347569 219993041534674
135498276185091 267955039829957
31320906313515 157998887186279
41085813529718 318970835175194
112717604138036 186464684797664
114531311473268 151782745164698
277326250744400 321688150438249
95145101854492 337951127463458
178691746921751 227626764014049
51930817023232 226062034114961
226828206651513 237034689086511
99270332315637 265215470656010
191074191687524 208115107463736
56512490317378 326919754147081
3147922910191 172639768589085
73479533747064 182992293435542
153528614173207 217391431618455
15628176617471 112447322443876
250138414162405 305346689213376
226324259298492 312714791762072
25873065344115 254396257285445
23949244117276 245150264442974
106829731366065 215517265175086
148386648062123 208290076113972
113085232971147 185966791861000
60450044214047 79555811373298
58614975453904 82373842679802
234081487139478 263937488470708
217024668782009 320077713100834
242328834201951 311370244819204
21623882156506 318831210629311
98710161905665 335554719363328
112592656815265 275987845656041
157148509450200 219956034341455
283211873964649 322793654859920
53802922670597 262119041424223
222400102297222 284314360629388
25840103073569 115921219737619
25333863348254 199655699307256
205799131226229 250118209185289
14526813940086 287437418655971
192485515035689 251877701864414
113065387217593 299434090436083
140511921744563 180216768275398
1668454428227 27648753521277
12944824059902 65198149599703
14461697062188 296818786768072
15094784461501 251141252368764
107445636305150 309450428263881
263356036045669 330369437718810
165676218606296 234924286153307
12821598884219 135625646937151
48926116590529 184383338241669
141494962520149 300437784934180
253892668501334 306559689281362
172676910821947 324500573707460
116482387132443 264801018150798
217844524123347 293278955130637
23458870297984 238878626895863
263021084197592 315339566386534
53034577102394 319956632413718
78644091017001 306200327709059
165041456795237 219538445936931
128262592705361 249544242433657
205835160101297 222813829881929
184319040462109 184485125842215
119080426315993 164620346177048
293956940702083 308019117290821
1089994636114 174930196932353
94295370060128 270108666052206
159868198468233 264358571487766
11975871676303 123050203762437
48430956413084 135654139609394
169224892965158 214849918977231
204352446000384 284453630166943
70428547884520 325330912108502
305570782232769 337515286789885
86390693001581 257999779706782
46101468166008 323949557286348
228402984455782 294997276802269
15273755977690 61062397133971
109016204714646 294429056872286
130340460978858 256046809154655
288515410432592 319100066179984
74516369064943 83583454849704
183737389384500 320236961332840
139881814705839 230277846069555
83542592836104 281067177042151
178987565998025 247661607389531
254848014193335 265536627992029
106449121586485 199104787994207
178662916744083 276382170837406
129345152799335 173924428884913
85444854883676 185607416384300
8647867712582 106248107324548
108168956907532 189772813097056
44278041974414 221132310441453
6804346996121 152790021569079
49054673964246 321354038969422
35143043428246 332580864976534
236109071172104 294924238361690
3261635161200 174922018689822
183733801359250 232957977256220
74655110170394 267948504017107
55001369831736 85875701950273
156878021297200 224706443024827
231105836618508 252899309904431
107178821423427 328547502817317
590827691252 172704359143750
146385835923399 167203545358218
160805542510455 194343850571915
55826217987444 98457713094394
28396536609104 46425864648947
43279753220016 327555754359488
178710585162700 257086145905309
190395004255152 205743079986205
86028341533307 133652988389333
4035785903627 202090057895712
33147296753154 219938727700904
184977682820214 287967692727713
143888238177613 190575984623854
173215558846760 179256025619975
152406220777588 286095468363774
23662509963568 227264810425605
95186402477991 95647608997105
149375105881707 236937966374095
23743348628142 124899244047588
166515121502599 176495547754186
21631376889216 239940167406522
81758835459379 116436279388380
64012662092340 123003011147073
198201969269988 240488841014930
2361929342437 242425163806225
3714949123845 243426930073130
39962685615522 243657728065409
199064442067030 321581568341865
22452687475023 81617124532226
217957717133870 300350589452095
221440633144932 269424741244540
110970340107818 201668818652057
163111341432070 274267578631964
56314156292699 222069192180951
167017147631226 256762741670098
188060144345126 310611268520347
73757297319831 336267914028335
27472467182195 240187683938175
202261555829723 262979857686985
5754084920013 311303126890237
175656486754557 288963125854163
69840939427580 163728050318267
221940886493049 223248244952116
94390112288385 150424519333644
201844986763964 322421886554237
64304305123569 322089724794273
211670576717948 249545943664994
8527982095642 136455901588991
15430465909883 305195767247875
107764077776735 174081953257372
59001157446844 305380675013983
38836389956578 174115049849335
95017492339435 186685580359879
90511802123262 262190970091641
129887072821923 185237437897789
44279536874129 268105908708559
215197664106362 216757050827910
216417440610460 233027905834715
215337883080353 328542979222544
229858062729027 278002176593947
17671975083001 290805155410450
75210276898111 157812559156479
15099623479354 18049840446677
195525820189013 257559504087642
129908147332373 210008726639242
141634917776508 153737237046169
65172961382866 185673943034345
289065690620125 305712730398518
24462671413274 233468387021912
1010492241763 213458298192635
72185243252645 250560019384219
163730908798426 243968393674733
44164414519061 236153892602230
53742470655701 201427720677423
106728086676676 301274861687991
12873887977891 80908279340477
119886389722903 147318653990978
76138926861438 254118458064757
229655409802849 323103390245522
156078790749876 319316980918469
39224674858633 266399063127760
156729701894390 311526580960633
228094218857729 314348792398723
22173375733445 325572291678516
33227036947023 161125726548040
205950095767979 329123228659940
83997701940057 323042832529959
208901905766422 223208529504404
88827105124937 188639641119317
93351003765828 131856471216369
21181681592805 176875983509735
174709011437079 319066643306580
62819406730258 156449774844577
169569740828502 266493402977879
131022106028808 298849566839686
238003663134252 256157232814371
162584501391505 319520278248889
156431671271186 163685464280893
58873661370606 206411707338001
75397030212356 250212905585871
200711210336882 232156208861550
209458984565635 329481761326120
256348299946637 321011290563633
177588078888240 248239554484770
78213844636277 329915623758559
245939985134013 302260944251080
193583781767760 339580543889055
96116936090843 175695992252495
88824667536540 184926371558965
264450181469966 304871635351396
13897972447074 131383735864392
1175050179628 309178045295953
247198033218663 299429445486512
20697486234957 61172229473394
39810890462984 114290518827770
274486969880835 287581233433068
250720051294862 293692620870692
134161257909398 340178605045654
310853720380 230256316242437
73352290929284 131091985942666
101525398953371 224994767052093
191088955991336 265499668481908
59107624778097 331781853903315
41155187256977 80434536046267
146357395399340 207190701462874
52127275953618 293546385726499
229455361815180 290227347177921
239590343641400 253608718126200
222819373979148 227520782287717
27556084633223 144337374598338
148106425750335 184487610216783
32079377954385 298428996333795
101480816120349 127693113593368
178843093357026 263614017888935
117013189240537 297262376762311
25011675711585 140530029287718
45638552592804 313990539285225
90349168542605 297899285526163
128652965859949 142970595391404
231745453770011 336258463376695
5500798151321 338574347275340
111994921168843 167256664058924
142983079452833 230432236700767
78104866646667 197083488443451
174403526238940 282836300792842
231637330649888 278290526804508
113806979657055 250240893352915
49493487131971 162721564947722
156161685917486 175020850850742
158153811073653 182941989806807
271426717504814 272121761553776
20909623469189 252142273017825
208408991665322 288330895811056
108058240271652 302496816955265
174340880977021 237974451050641
56356388693194 88454538684883
91285796185460 94815500453374
307154498942583 316570759797409
59884970839962 327267451003747
56393723346082 208320207235713
168806260239029 192330327717336
85100816095336 264607313243356
8823854687372 301329502733305
121076194378147 263347265780568
67002943691040 154730659835384
35582451914310 206406389139287
201687597929738 265590299516755
96989676508962 186946387776961
168537771046984 261189766876974
88096293191790 266852508339694
71396983452291 107280306110209
195865058812998 322210308103637
73127508982538 180101462092198
155073254117625 321632312122149
254475238406197 310315394031440
13626874801264 88035354474278
273347417064614 331317439418056
19582440089626 313289949283189
92515771685421 321988875104388
94750305588556 141065544248569
141803240210497 262983761828266
197962779798414 322749584114363
23546530129714 29042824545243
249800753039789 286365833282045
12463000351018 291168164195470
127805363881700 172186307820861
124215990755052 214177530790240
219625147920764 288960483911841
147719693003158 163763722755001
257954146332141 294618131105854
165287933800171 326929656996770
15613122905448 234009518433190
252121902358793 281131507778435
113243301940349 181277515178937
146153898392332 286136312684440
4941733292381 326037528834271
33608683985309 95554172917016
179517227095069 197657863977449
132403699893776 240947333444718
49015171027511 184440498820101
18361636881506 116102283117193
61799541256719 319591654779457
91049093726629 292636240579666
209303708352620 255823930122465
47523416495884 78045938122001
174388646981216 255666490992486
96867760236647 252049661887797
216146826831813 217431153176682
90589653758973 163084067777278
116953696511098 194611493424981
21640673097456 287066881012281
295184746999838 299526691842740
100797373040574 121922831830801
11672124207918 183111945125225
125220183143133 248453327576361
188473700330792 188889121423814
107113219834453 170690790261794
20717937913203 248780761922765
195941804534176 241468954527755
106622077415145 197187463729132
104933377933421 244836237106294
244043828417483 245713223341219
72149119334593 216721160052502
254810809731342 256872072215391
14342786575010 294216886499522
254691920392192 312595099397375
227061662437965 276508956567150
21961960939344 142313548576033
22340235346311 229977334913724
98815468086098 148332945993894
4165895899841 238941792482918
150448574752189 300131296966202
241775851322543 322846966909158
136326932295834 220992688501993
123417783332672 128141790045821
24308739627908 42292208844144
113634024476377 184788814435380
159151038402273 210317377180475
49237701183901 184546022084801
150349534688186 225717707721791
203121617765190 325802190173443
107172383429748 265438199889515
1719996978401 257858434727357
112083841033097 159544769717846
107762285327380 116981845614325
42030099849260 136872719595911
83930023246156 182903340231493
174064118052431 254543261571710
193797649092712 294096507402983
253503861787881 319456554637757
190212539386145 215525635870389
17344280685095 257692044544515
10784894635310 76333745051088
31689789222164 34696021639964
166574904901333 252587320911369
98379783864539 146310058013517
42909379819297 64798472586049
743750894243 88916275021841
118374857454277 165489619226602
99530240039794 181411812355079
24199481470369 334802499431932
291162208191473 331513783681001
61995846300624 196436932849556
308383612007401 320300453740795
135092538824809 304892104678456
97049416486304 124525538593378
21364243177609 236179440095856
93781954063684 282769179697766
27316313554946 307168108700904
39161298723014 242010862207082
25332195835720 284338577798144
94558583642716 228164713016343
274701223469687 322197731756479
38809261314092 130184362777383
135872152699452 172778555603852
33515435034418 127642872712447
105386631246123 186578014741792
67275521194296 74802702688049
117003348531256 139258383854140
195489431898031 221998699278266
60734844318469 194521183845148
94164658979071 124670888319251
34062427515362 101903196792415
101906394981046 289138657466956
153546496692049 292536236429679
95066130179930 206260777888431
85982816763439 224391513017530
190263805153979 324219106637657
13234265471407 237763547181079
41300093469401 323771715109407
6197207667913 37466219240070
42938428921520 156976591579546
202578468747840 238883697380306
122250078692156 317697017430661
189947781399124 250432722919941
64587421171431 139604806369083
217453849120923 288526236834940
62303226335099 162487029534441
46208937125173 240467910196296
21348153124149 288223491510256
273287986072998 314725492188019
65638820860578 168353172622173
8723052198199 136016897169448
241217550237970 285188175166680
68666812734520 78549215976363
202417304878696 289566799928974
8105022166927 107143105763239
31603272058222 310776780475193
173886217294236 245312189338549
28483401560094 54003134857280
11823860357772 258220752660932
24713075047735 224539506984164
210046658108497 212406224719388
253409846060788 299379024236054
135198238046495 179584605915889
52307218324093 257403862142769
32055363132000 167533573193129
46596197172460 50459081527174
77789605646162 291231437368171
113799044804536 247280699729655
6788392331012 283211812147485
106231374487579 229659592142375
90598195955820 177534814886197
182769200053393 334253529123244
96987840464167 185119673820295
69424243107388 164808944753122
263043264925212 324281304570451
829401179412 33672057271173
277366701515620 332092645046472
141977502495017 198842814160638
180617570605190 306437062021900
127407695091455 298193059904459
34433893093989 161279746441359
58008023303360 137125144161753
226288019571152 327116274487241
230098868746380 291211925331280
97649479623173 244003710622050
144761461019495 281950488079032
53965705361766 223976069088395
85351518947692 160438317234399
75670998359581 119896760785697
2983643796522 267957646754307
1219468273897 172977939670436
73340215935535 164240473318733
151493764655562 192405706147813
244473739852308 253444991991769
57306011969019 69251145773095
72421086455126 281215294411858
19126066650393 327185826620347
181774879455108 215113524570792
284862339513799 314676384061571
239721745866188 322480076378082
225382048556926 327088692923745
118064667050344 145932661646584
224204304263506 285694791849249
110907630802638 151829050847093
238894795697806 312615701340509
134430764241863 161269770727641
55041348319134 328320208295629
242496441460773 258094053941172
69973268187810 279804136686456
212174010537742 317262938565289
20836196530600 229469080096212
131267029596267 284095393482350
89547965053542 255912198298919
111723425807324 244997356945488
173942298185115 253416556784052
27366656606132 49953475817722
203628356424062 303221198060761
135130347551306 331472317511734
182292326575986 238905022499312
61268049724915 291238257478603
170190351785584 328196165957529
47315025353033 295783186846369
62112797699096 74335215291442
188778859035121 295313096481231
49508565059005 104843611193295
231779435464791 246115501626144
272487811514962 302777136778374
10811793963494 261677190243406
40353565971836 103289005970554
143658626599649 196665853347091
185017324550758 229728677701506
159310154091740 257110941581462
173563704687456 278891025277102
95806111679875 237702963522985
217474533371433 237650651116262
69068087409223 149714544206182
45172950814771 285917454652834
85318642181630 272182488725120
88347808012037 269632208228635
148628261625751 312265681977621
44587842257782 196050878256471
212403369227293 275861461762187
99271445634911 327604275033179
74490115172693 86633073165509
101476353322737 122665727053708
66549305239121 204018678466852
96981240582228 109502417312656
5430604093393 319171956523396
50797568583394 54054758550313
168851063546431 181114253132273
257128254914144 259703939985283
19620590431215 298540334005290
12194278878177 237510271194892
294702698133752 310248313791432
208341971279671 270918498497885
146618007342902 281487660505050
166890726447162 316711263296220
156676443411930 224560136349663
211636039396067 273901874397175
96570374991504 122062929636744
26088104244979 94947808886793
108675186528218 290084326928255
104268245396118 214820493928996
65659911098857 79000483549765
6306829868211 28894515870766
189398158451225 255883713996454
51126316400064 87197680235134
298189232437957 318208642236529
30890324959059 223260532335241
38777745566601 96351590754506
12325490477073 279606900689966
12241041219980 108757793387645
27293474243369 290851291718758
127539371237594 128443705804472
97541920233338 165928241372647
42957582035190 243732052573389
23993126018746 262396434311406
70821478465313 125413559078195
96961247013710 315444242183485
90424947158907 190956064549739
236336291620750 297074506988665
192476391339690 279420140053640
333483301859671 339710718351520
66284709861224 265313147097376
49316258075330 103915032399174
170896784871193 273126934432403
39211994477997 301874611709540
70259933249041 198925793514743
135341289530065 163041600900090
153559837388533 266333492471526
212041837594869 293565282024856
230303461504710 300684990895884
37122311803297 118894974611068
235685680737590 338177545549415
138159389103295 218915845207484
64944266091162 332446114585504
85863530663887 244442368186588
45343444849276 136317706419997
20795784877740 306626416589983
52691705188387 314175135804763
153850804687872 215219017447388
77599970496197 298937983916304
952033741466 175952074976372
38793185597514 289231962591022
21060274869697 260059585695835
108804429484155 195962946549170
61050217815060 238298445887483
35042892747553 118565791808333
62117900300828 183335895380246
98006239126058 137791294050339
30653974063108 321658848356327
22097324852189 339981057012074
140536908184189 145860790900888
161930236000774 239950813854767
117642052371802 295938135694945
121863849363271 138419155092339
49527087194522 82365816585447
2759108089175 313119945383803
62517181146586 190922821029687
86273421601708 90121174248842
164048165293531 198585834078321
200657736764391 254890683391647
52641724670865 77226397567200
102990381786670 224124152619043
27507442197991 76478672628524
22917214655618 105316045115756
115110785561097 319385240527471
283385683230024 286668804253592
140872713190160 329169638106139
305249552915406 338769423170095
100484959577749 254543017206118
98293523173326 109585490130953
89983407797738 125797118496325
142779566427383 194158703682058
27574258480521 296342691667444
33745985997210 298982047000206
22923232848030 119273205441248
181999411488974 258960704327955
71288258965281 253996318738625
121957161280891 332245636513705
75199855227069 223696777121635
33662622420226 286217680521121
1260894315584 56319597607474
23235924602744 243873684849840
220913279680669 278759093235590
122814697638026 172881035868561
221490300576751 286963873986892
132419060822742 195572257989097
69779473441477 270926011855996
190225305883430 305591740779261
36326089973397 84808961949419
93028924146758 255784050107617
178540346440174 219855036951219
256487861810357 261205782920985
105442866855824 234356997374363
97783880777 11023496082879
271485787395385 326786856727218
252139568696559 298719558032223
195909285505843 273481262940016
159571858487158 193731750091881
99799199247551 326250406632397
93112063029758 238318790603715
231049614156875 315483859415655
79271217363309 152261856402944
183449019219261 251081639554278
261946927306010 269500643922939
287283717730272 333182979413173
14637358449848 133797572431702
143738663924194 224402217800506
38642135035266 199376674548794
23207345660665 213618072118083
81634585144745 104616812716309
208212940610539 273282669420493
120721749922503 243222738992033
127432843724256 222176932418958
181383888484401 266605901835353
140079710399197 311928712443992
7922535326573 86100157304582
232427283351376 318906129261387
298231485574617 302490628065153
314211646499688 333158313072356
142913584426988 198419517034457
210796019044850 226539753955737
77937428780310 146856317487569
52720800382924 109805383892261
32199724117388 97732621348360
125756415988007 160267093033176
57567059398373 148693571078809
43684278511376 231194397339187
196653621493635 324034746592323
161586135655097 211174505388533
29471108585515 61987664172854
179422536397605 331785511647642
160855360237858 222420133375273
140315190963375 251573474851753
152990231825338 153654276857727
145923228410790 312896023535725
268636379045753 281759097768476
68179942873152 230240269188722
61075746338867 295109786162665
32212170688977 115182595029185
5833756767801 314896488252364
89011797622526 287782507093953
49492791237906 218052146572152
243117888589617 285790547681667
282907916441151 311919837364288
163527482630719 188343829512438
63919263503646 273713282537087
180186675825964 206719895310388
78125949201435 175214766427435
15862726548672 94130445343225
123344026379985 179017202849695
93187999912785 189932123814575
18439662531515 89933554255294
2026124119720 261768744407271
256247680821279 329271707957279
145939593539704 207230009853124
38853218381328 151226348842711
81387528493966 188340096574762
238806489389986 278459695106130
74841333594710 243262183776060
64648766670075 169466894732741
87184754295092 112352450666993
54223111250466 235484985454638
67132308274315 303624345695861
175292305154774 282619312271752
27985020350166 264706216119268
36271593242133 294528475402224
59037048886321 65118838682020
185388027943781 264558273710203
274278148404743 321937827629438
52064291868881 325529139859014
95701102850306 158749901811361
149908544545884 264706341894353
119889938243288 225623169661461
11988632083049 158071405945183
263760390302191 328842793122851
119147012838018 225859177791926
4295827641684 275499664509386
204487926355116 291982791157581
118838523941928 299746671458360
74103588614208 189422230130583
165719473346905 222710399192646
996928094702 23649727265867
63299357098258 324574791570461
10737853585871 203054191567671
2421671022070 146012311113237
79603666820851 301108229913895
70102871569512 211305267725835
78987452034674 174439857346249
141224537702289 326540217848255
174875272392584 331108249930136
157117289287995 166142269002936
199578428117774 255046019297914
223082940256778 246717062569563
124138602972603 145899411720010
208800066143970 318407201217906
10375075374487 219333462685192
8332954249043 66133762182905
64428657535357 247730426550025
41983013917866 43064876811023
14789609717009 255147220703850
171508888772431 269176810510772
109808649406089 213215166813293
141812243810480 154063984830414
127082606220698 162552128564725
170422678858820 194400077149300
195945788569063 317048895781082
180252995409898 242257188996772
94066112864961 328106155700149
71955803595476 242884731159621
230839433962657 271409010083839
20926004956005 268310582321764
155725578380563 244535964440822
71921750971953 198548876734227
140064807398791 221753310530666
38387737825241 217631992997866
152614793613771 174943011748074
6804199757696 98778560366609
207836547545918 326885088848870
209080082159719 271179935975964
32086203420814 40252188427104
186119666275264 322894044676985
22810030147192 133431066729627
16789143628048 101458763575683
2614740699013 27535514660846
20602669306927 256103910084180
182471398007282 220009146460295
117221230313637 232721609756379
104923838869843 270393467354361
165296318493412 227955762868172
310624622959207 310883302467832
133043262249086 226159671174583
151120274262659 251859540447625
155555250894180 315724764971889
51754777990788 234219211309254
229986834297330 323181228948002
86295451500337 106846302379050
17284180167059 71022198778503
126295548050841 251660396141149
106872364971485 315586153845107
251955192594298 289516393387362
157434951695472 172391327303289
128952172695097 286177105944649
96602191994694 221453031219846
18605831512012 224033671517008
59539572561744 305741008807341
177904691641787 197108829358819
260019556393264 302558615269220
51853330829773 285888454736710
2957790481437 147057291827603
94313292455193 337417689177655
181238125230626 195096306036301
299195202453782 325885684906208
119817668582186 122696205133573
33097975570212 135370004410655
79026071812469 314335944551432
54708433700105 336114522375195
77192385114359 254569989833275
22953828152280 57078110479209
110397831770865 170746455431248
99611476407905 225520633069546
14469103339023 211887919822549
178666320537805 192863552297246
163405793483004 240604145862672
168532659354987 262756509503627
2046923272075 81868327361323
13558761692640 134654563883923
281070975089665 309731687267282
92848605498012 338711968286284
6227457976919 299588449752370
73810623419811 168690830408055
65406958336941 86408372030463
164986689966868 168068969691256
185363666344979 280170035031796
133048361519421 236971351349644
198116013048763 279365431794425
9360552587997 75702843869788
11121379085859 61369939278267
37954046664925 275039956691756
88964862061440 201037245702725
56738383674770 66997450610579
61428518652221 258797340479186
99073201800750 260744808746705
257150617709343 301171058793305
208329714103347 339497935996743
114112556310094 221233801997514
154237637355230 227289380908911
36835544241677 59446015102160
21305785122931 320973988925025
8826019564820 42404758863100
53692866878495 236713372805752
53918340422892 91976676474152
35711176668667 235369109175929
29131618159768 292853663604313
60605532996558 332304356644700
90025724234540 294766276503213
70351844136205 106444201166080
164399233155603 269281013335614
87158968804187 149029980651810
96416461167882 321662948472126
218070227916764 223241532499800
140364167517806 251305892283824
131208304071842 185637697932082
90606000235144 311835180256479
221647584154945 298240274420090
74209713379360 100816418230797
64879979876050 274265866486333
70135248392033 250575613875374
210273838504900 266094580823545
266189479640473 339999855079669
187897957695219 229148712012914
47652125756293 247193753737957
51521758280609 129213816027811
210614036652447 320840647538177
149165282275109 230538883613289
207479776116608 241168619598526
112763295759311 115284054667895
157462621720912 159255380865184
198113699966502 209725168641453
229474459571002 237464487741235
15351691781162 207549559574158
26983897696382 233913053955115
92237861818046 136690912946983
120953877650936 235635040308972
72982639785398 207126239794009
136315864820685 213173762631279
116317829339524 135261506122638
99321717093507 130446698610462
261475718256817 319536047100063
14447292538792 102210682180741
23143942333964 81502880948657
8532453236782 110154865573431
160958056085851 252574197777917
41802203126980 307885024907036
192140478690117 220705936083118
63061155656672 275243053470498
49756617956525 129970394410836
55420341309796 106853584972863
192635360987358 212754129024137
101806599440876 339675459126085
260166747377689 307001924765176
25442599278939 332070402610941
75841942595627 160804813047175
258515869720668 316553680507509
11305037311460 19627699754243
58694806928697 199761535264933
92425047994335 292848879549849
16016288775851 215445138159713
76206642284918 203335096176912
9420573702595 187940821647488
120514022256035 318245155914916
96929352153983 292546119574786
168246872533068 274446567936370
288446474381153 334537697208648
33762717912641 177033281943408
237515096260237 326026082535461
291184166855570 308259042129986
120014233290549 185941224391895
21844940306253 181456931833497
73713744726808 143581282014863
84685368828888 243876766665379
28046277095168 187623820100022
27211618625608 187344674710521
83991431168793 247545725635416
90212719643348 274785918357046
102222499263988 202198701760807
86875444431803 236870429639083
47243050897084 206205015748349
141033369336453 165443999903347
97622420391721 307334396743688
34845790062237 149512756221974
172455661707559 186092596413456
49257028283924 323769861892287
4910645307594 297274415897925
34021429835643 124389242280895
122089158765757 309557224666826
22355802763523 187667730413298
144986372677204 286575823769299
47155230100323 287192399509238
262174091754621 305146685158555
212380660220755 315861681190916
55926618198818 160223695308099
212601198246444 305076264947244
199843608910901 227264211711817
86055132577056 106368109062930
308744275212833 329641933599345
48921554406283 278085175078078
46284113633681 132099583090157
160579631749234 268987501267995
190485288609278 200020804080834
45287988196156 208667923624829
51227744435406 320104802777612
10832529753688 121280739969533
136931161695120 185673704175474
167672243397565 208552645410779
3069904553425 174726493694510
115831337108084 284991085056046
65196089263435 97453938713687
160309141274002 213862239595152
14494358950114 59136872327265
164186372050713 226973254048177
176053017273922 214504121628646
186342567966615 273405701110916
112174799870050 203796520403207
40758802180389 102561913927445
103107583722896 281520871867161
178170674932123 203081206310538
162723681977140 340231228150901
84974136160898 252920561497893
86981853083517 308418530440098
133473162723999 175727970148972
198310340390515 236797662903062
51166747988008 138612424969897
110398642390901 306063372269384
76160514481218 247714907062248
63862342463735 153259613784853
152741133224162 256341221555141
157603758806734 321042802545077
66317078296129 225748300188083
193280631627804 236458156885617
88704746958123 183814607103250
64020014430071 303828622919603
172251981306785 239337095791058
37621856229745 330052465326979
145934162126156 231490611220868
188697699528225 330907383026941
101121588528033 304582411792900
217998836082951 247772825824444
177371757821016 289014131270907
148171152479506 318465743157888
105397581187252 332455335924722
26244186465741 45013019614934
281245402058720 339990327768965
250468810649129 293756258558401
237236222101071 325137686967798
242496754044188 287121810251657
1007793636001 239860612756389
232088713165697 266828351765115
179802190050696 222494015770942
74779215365797 127556877323881
164434899066355 259684383088949
155374433168421 330595345910931
19645719047659 46680344516101
55289233203287 196492845576181
81062549737325 179277772445118
102270601936327 290522072341818
241660250827711 247003295652134
202662517611468 260039378792348
6811675173675 94666917550705
86579387411796 199079999939148
2933501304587 140017425355195
179193961368023 280838879247694
114636273214206 249731122163946
61180791422045 62411063677209
172919853071977 254793374335141
128823920290797 162615888109409
9992121261384 290689106680376
60011616637960 65434695037358
73583909792864 196851214910039
103123322609092 152795185907277
88908923558990 180622163877131
147921660600662 205165886771707
186673049425647 300947859444472
123703497143441 264829206702825
223173757567910 281443884810886
156914400864421 264919720573219
84559551526196 261478711203178
56625122469598 206781327303689
174070913298823 336724190591901
127898177238719 150056252153648
7450843068543 27624597022935
150722302029104 282775668601114
308246243860654 332927902084633
120525999376353 230859349781550
40684624211478 77783729108625
160915677727059 234384673902206
3226779016077 285950992336546
105427463714255 123717371206952
5766320263815 330435383974727
329084354096349 339345527148175
145427371739579 191791328862779
81774408269936 240861752336567
162598701108795 264727748598902
24204806001014 37977792018717
316380970106095 323578909656004
111429898791821 278387287651955
99365664079002 290499544251608
75616845667356 127179205943827
135563055614473 265070367741616
48556011561701 309181406814515
181222052255678 223927202092487
129965847975720 276264318411626
94109427589555 300411408751588
194723005485543 254725889582988
49605260458432 244532706137544
58227689276135 332144998148747
85660341201704 302319222527062
212928871159091 265423802641462
49246488462345 241368142494057
39884964671576 100469039336216
33837189912531 126321354328446
164654275903065 250276498047161
50907716097866 206560099800173
24223440834310 322836805245983
75188817661099 171202906389987
20630908370069 146296050994284
86763757550375 176105852905371
66777340225736 171521599670215
26775204286920 61679202241248
249335720862470 336813411708542
85669594736478 135485020540937
124996522694991 326106053587932
60576655957652 167216723974704
283012715997799 331300176377676
238260731143468 280703328615207
267982740655104 275514122071781
17779365364223 169140009098819
109597763097716 126242257339147
19583576051514 102812012783265
24330839082513 189107746006992
81354803772837 172549882276083
20697819863488 334550648137017
243297180194355 252190785158041
238118882514842 239634735884555
75075438490195 106114544508497
168813616699486 323546532349568
25129960670160 291272676768726
100721956121562 129874333472983
85286580318393 335986405812863
288291840031203 313113911327907
168294675608812 245063090036629
1889182504898 195418452417777
4229841088907 187142089841976
105075553533419 304388443209411
146127614071588 338194818612114
74363140108358 322102078623283
160330877995644 259403242692785
82820016522957 234989866292132
118540402642995 204258968124773
28045400459448 48031183067810
18910565384123 232408450723469
255331068137405 319564075279607
19559866980161 271471432360660
46323597381964 293464244262508
260518942484145 314534876346679
134599089277089 282305119323121
29028211554990 138951381385669
80383364434758 231347345808542
114527337669724 160423934618934
41576935297096 135747802008203
191644177202183 268397811689063
69583879687349 323235313291561
46687650076553 199431882692326
229661725795322 291462116715069
34425272943107 99983823087659
54078124432253 182862468215907
20902888559817 180028675305239
74126586288880 106787108723355
126410011277224 252552266742226
226909908852871 318428233694356
5864815005015 27136367105472
56636846920847 120478262366060
137936598258581 234050230063994
72962596941654 79994226565129
240744459882658 317034868504976
265741879417563 304327392507952
136563118163640 300355472974509
165213781455531 291333746502502
27318108173621 93870166759592
274339506166542 296856368181430
104440644402265 273887270201848
195190196185230 305591131579448
117460922743051 339229487090546
20146193628426 207450940677318
20396822966509 79393420457852
58982929995182 303607691788847
202833881585881 334475412847793
60158039410312 181696556424588
57547288017982 142254286023579
250345192163043 255730044133624
135451680091591 269322064832249
171370001994936 176688556256315
128618565950772 136555226644576
190107901166972 314012624131726
178638664827739 230090201544700
18085226458281 229656359308859
7199033030580 322659115305468
136905358573409 169827471622030
46868411659706 88979650556599
205246336966498 335429067743669
257195162909429 305221643835434
2207529898146 271467587096506
75329978133621 224467172182368
99746637828961 269483557835939
122789233919328 296244837758022
195069819183967 332045719975330
228762607595132 325278194494099
17436999384608 83369327798079
68988297351062 70652239117220
63453977499133 91940796978102
130887834421223 159677376390863
135263694629019 304712562164022
72224092762007 73609268268715
9756948691692 233561956630075
35105651723423 292733054776217
2082613949455 71873741379231
100236630729999 334498818550640
234245590544255 271957835038604
13121851375148 241162984246018
312436162881961 332343737268608
56800509835277 263036213475397
60005556219043 182699927949332
37697742373094 278210014179694
213471825034121 331038160601202
10164330341599 74745169566143
11295667537591 239694479778052
157121204728275 290485978974338
16496836944296 221910815528398
124928820377357 290675965237267
61320930797970 202529253319655
256367343483165 317357647562126
88731527629360 261632226175787
253099626972038 308544527931507
133605949911547 303507171665272
2587866410887 14047345503593
35557368295575 63335396519522
200203652717111 283205277997656
5468809198128 179218809654780
15416223431973 42367058144251
214226707685404 251547495537006
138952103070143 288459532338234
187330183123182 210649970950311
113088636413750 272819144875794
193188257410656 204632472732967
99359679615707 130933672763825
108826338741582 205801129283764
229793881412509 231425884824062
252918911283408 294351276546619
268044446762162 278533130500755
11898000735044 312293082810208
10916327692384 226352811028909
202461393690747 301187998609081
182995289588315 310456209853415
214808589332237 328430156277361
160036348597343 302152427663054
204353739656818 236286648082897
12152501018919 177727806234500
176601857664685 198938454151603
309440019803250 313475486564777
59634732825179 172580520623993
280884147396520 299548954108550
84813379211864 226581375523896
255758764636890 290917096819798
2916344015618 227004101813981
116667390322295 119130339498014
52377743570512 205304652596513
165380602839207 284572377726501
109818272168186 256987302889906
213486646717582 230247479250256
2101974230545 176896521529330
114442219415151 146049770308068
124817660423169 286384268424001
231462497663885 327362597705034
295138880509043 338327596309040
19573428368330 180172465869100
16319073576348 183603649289762
34628954085758 108138037689231
168327304910123 317233507443054
104522431144843 115977444632957
265293688129621 273981881384440
44069358765621 272766924225401
145410786284257 272649309091740
88406167858513 160096881614432
272537810896797 302277503967257
184725613117894 268443439057203
26889610535066 234405455958662
283472995195739 331020904857049
319927190037871 334054116393877
63757864524108 81514124817324
80570324201669 100461370995944
2158500161105 73008642659720
92527802053343 211692435046671
57126634598561 83876639736218
109833341762079 287824514382357
116362272653016 231272360391439
18895755695113 69812641827837
81647407596516 246909614995102
110374345143450 146037387816633
81835317659178 304508773674685
96435911064626 136561090982141
80108406236608 151320215893438
43661759312527 230579951622198
205678387183038 276901159485552
108648866481508 242813281447427
154468435397858 271641151849668
85775256711801 293063544079999
93570126569 142979867057167
172454606705807 266099883525410
102066481721589 131632624280768
85715759765887 277890748867874
11071410923734 116343926462826
23754875043733 187566159010777
58051723369704 153899951106554
117650305184468 225361636191749
186865445998917 206993478531160
2106960802115 66556540815255
127870708536531 269767478423983
119465282517930 231996554374700
161929298435672 174324264823027
271906242152930 304995775652989
256735217563466 338422442962178
98924770957278 233479844582832
123177057588488 305963874828502
125994017931552 166837862558712
177822123587786 233726001590918
191739476544853 334959518256369
30963380116779 59556169650575
238452986133809 251079063376493
41998151937135 252076606022370
24114381733766 49840833844345
71326696264430 133340896078674
143317711101598 314659447101913
20388849231646 83654882036255
166987342004172 238279275815053
75525370282984 190777185443628
132150174822327 323568222098994
259209966311009 292594022387868
254601827895317 317682093332067
67128436210344 270424753790516
226543399208154 296762777255451
56326594610832 335088166743706
104112120788932 195238764877113
143291196391393 193518536049992
265367126382828 305361877299557
63655324646786 322474721699121
126919557344199 302599161836808
114339960378463 228395442206563
44895738187989 160747186485825
212934996932765 285895320626532
232574589483353 244292285566033
25433492225125 284795483606143
208517547461419 255688159866488
134283556142734 315712076360616
179249479444313 199713289254138
87569285488656 286808541243879
181822162975515 237153529511888
123878997451181 128805461523558
35264984059102 182394141156623
227002222286987 256685633078479
195678493910515 241663146888952
3556167641161 35190201886138
81949831899690 125091451618444
11177905958914 318625659331620
223575128348450 280446245185938
138350028784182 269489753509064
120531113164186 144050383202294
136353631143252 140552546095793
12114806217687 254735877374779
273782714439069 279371111744858
62378908273725 267356047716097
37643876170167 180837295163929
94923784163647 141717128909492
64418049210572 208474031489035
137555198372344 282604226585933
59061451567761 244381745514361
218201572916933 275159340155735
103993387825664 190955659982316
180430544768189 189658488707386
177600645756281 243136120116401
179955777229279 271454247461893
111292880666623 127690393399824
226479731446357 327612972726939
23536045930885 66437475537283
124992394168449 160923503788648
183747878993217 189745742483581
226573906215537 306811672678555
30584720421035 260028280683259
50928744819281 322049170862195
104272026905940 198862752317140
72991569979341 104373215200309
173090056915797 195490704839444
189214434853009 256570530407407
49104832432425 81596341322215
40292856599100 129312903818938
197955407399479 339719061460065
172555592295976 301239276969600
238999950538238 250097116996945
4470597490223 76658081735375
53188676748753 256276567816638
227912363687212 305759581611708
202414127756788 298397047123664
40068554688145 301220014991561
49271000453278 301770864117861
108251602174772 329932592110984
156378070192355 229422713256370
70878900180032 103737688527064
1156770134278 320429518102536
62957610423113 323097361430920
215616472978800 306637257178173
65104667532713 294726386879860
22404559222915 126150573750577
139534874652004 230791937565357
320101357118946 321747211675158
26697174964545 58102774729323
162146094401180 285982965992679
117911786467574 334935682182375
122156747403508 188456147608478
38727893101783 177202909184624
4201104059815 229134223487854
294024666114019 320716241732216
245357062092381 326219301970157
105128689913551 292487504901666
278291306510322 279443460377108
39205667349186 286705978773127
27500721883687 109008231687951
11993998170586 217246920333565
23135551263832 88396653769729
33774456030007 120899517588465
34067988600034 125155969413134
232859586997007 314934368028938
37406502758682 152622335175797
35909605089357 69893709347904
99406411223857 305343556988880
67099150142255 241662987291600
19686833764841 311054284704948
94360599333138 99336616959565
299889037422019 316854519400868
185869369143211 244893447334579
239271545301288 271545135646118
277286557740753 293929887395403
65345728369176 285378251408503
171373751062800 192857234585744
137084522571925 219084165226174
4147057545667 283039899430624
243383563223652 301695038628600
160107906842723 221546287533417
176599141073367 270275609086051
90346691841809 238540101480567
19368313136521 231013852782406
76605935096748 97347231628710
20374894832901 112262832382496
107902003190445 331206773188352
94978946349943 146802275537941
39872734705894 85387211298566
157414534719560 194493220942099
226094658418351 324098788233842
230416632507459 302785945667214
259641611018717 330205763318967
90671052369355 120865012581451
120135745036134 156222472089687
49398494854433 259200800955276
30316798015153 164802004945089
192800291135628 313711422580348
58006850559119 91427750279964
248685396747366 302761633534283
32946944019380 266126290048350
63551161041599 195603922925711
25700400758761 177716165203888
71855593986172 219920134354202
124697858853114 171786181049018
12886949879200 299688349556487
252531281605054 270142375332357
128832568615465 140950575355788
254378225978997 324325318461944
59537290051668 300161425698053
35040237768541 41117049004308
75926783481977 117572300190819
20774230990469 133605963822480
4362231786457 122367405798484
114261717054731 204326198939007
156989362757712 320962689633975
35024969419131 310069427583680
53752458084091 108568209352294
30759690878009 266801936363251
146197440984958 225862063843534
147383947091797 238674913427866
166837926162276 189733524141613
99133230000884 282601603811258
179108916511957 184863091808285
86357279647860 317675560333197
94394259912797 191076354543522
21306232496587 171860159269608
127184448183958 158420591237634
195584121907616 230820011563554
183708347061621 261573928768938
54048499027676 307138479874623
125081864769079 183702942304934
36299156576560 188535376260436
28423819305054 318470741303853
296173228405760 315866910005467
216507476949167 233708340896048
35862443450232 203405103388881
76254367975946 123758959734295
318157699450825 337173462862912
102615558829064 124562483450274
61069590599084 294794549925343
144770487679661 271343634189289
5398960190430 157611205748478
253488700353541 322564142678130
52837285209815 66395475451526
1307955506581 299743837334039
159215302508209 220237387241000
136005071770202 158366165157521
293277212191511 321499485772166
117896046974352 139833888879814
34443544648555 169643943911960
36435905945581 258900666818544
93702505985999 115492992704940
139005200852468 222057467069152
21283790004079 238528366414367
44808299821072 126897483780149
135124129739979 225702780605915
170041848978393 268281790978323
48130047514943 115037466245643
22504150561905 190495951371458
195894453586376 311984045126993
57247300929640 167338149892573
184423008633635 275400148071245
1690703967738 164073140725733
219808632530684 296912083728941
71778797530998 274537400865153
152995678152429 197995677638857
31193357234433 128402671998485
83999759686126 184616893027274
4348922510065 148680550641861
99344291950092 99656302195616
203754470080258 230601676429095
55076525283024 312534276725641
50552605504930 211561018131819
92842780808251 221222213430069
258965612918882 290487142611070
66518868800865 221063548134765
140171620318745 337581232828223
21084736945117 45404479977732
63545051383937 248133610044915
55726472946830 326197752611685
199447472495340 285412664970400
24539095238766 329806018530313
98992301611013 219604105192573
184976714457167 328190459720137
215402425084325 237141899996246
88326397498303 181264100460624
24886907978530 310810698082502
32536324997049 303518332721690
276822952234287 290231395019185
78841505100381 313660534247138
116830358934699 293160372394784
71950496967485 148307312151464
297488405719613 336173699349568
171433818594660 314751714463372
9811443245836 187087788163862
250084394373223 332460113023766
19853207003023 156152504692902
152923702883925 243582008540999
206597490433441 285406757846279
33374928989783 298381322405035
68107277414922 278490832225435
58153367382759 291925624525270
36159009909261 262899160469671
50606158780988 119765038833008
13599305110397 193205807368232
66064483516141 231849812636623
22942835575079 238258185962765
165619667756025 323691145565904
133753065347062 222575537309609
141642092681923 307912786979601
53938279767476 97222538872645
20271578851719 317703858583919
30693099413263 186993080186602
223403003446603 329651769238772
216463885655551 290038811766033
18720297332546 311569165301695
62129948806432 195051903194074
189917211590699 294707908200460
259741659428799 340383276439546
127111206742440 150408766565817
59836357508478 286790925768094
257814887538623 332647626759765
19315057024892 284226400041360
115692867305530 181321303116463
127291565391617 231286017062300
86716796901733 165151834757262
169078616215273 230323013873200
230444368125213 270698080031213
41399207724559 333608740844754
21586231913080 25752154239256
231355824433248 267172420774910
77081672159456 121497260178137
29532263867459 277286855592235
155132273783796 287715928872029
77140462812508 175073654209163
97998021905498 269186540663731
88640530700984 262959894186978
167256436392610 209640229194910
74546910945255 241732918691465
81767951214165 303678748538291
236287002113451 237336827322605
74485010823797 337860588522463
13045615522149 44385753408323
95819138812642 234253979379398
52913047641717 156885167114962
186042003378524 306612762115890
108768442768475 207517212727519
80189721380579 271895205944047
180971836045109 213638650246959
164470703869198 293626477571072
45807997409207 67479023322811
269516757423199 309912717629005
5874321886367 61437658832217
61413571579995 314426374753200
56255818717555 177733675787505
14093772343823 294753779638055
60167004104744 228262165711487
95534689753235 224635146711302
204272535277231 315326341604303
63221669868167 99241839024486
62907969774685 280858110784777
236240834427772 287116247196231
240776661121921 263808433074082
229052896607301 309310213172838
52714551622846 227544063122593
138211331947211 281929299526609
91119870637210 248909708834207
60492096067288 112456624780034
322184636137504 339191200312184
112396040996007 153895368360528
1968706484035 90607590676737
57852035925824 274215588954401
316543728405131 319762574500414
101584751833176 170685561123771
148167321988711 151052555543668
143597315333614 315466836312072
863664812102 68338014973118
67987857875775 134223223432767
9653548476588 95759865249369
39431996232303 135873499034457
96529861227326 260556669284661
260771998041042 326062053236580
22301714672930 338844668504432
11490320973319 232035214910063
79577299459562 200633291148590
35957093308560 158072517967954
137940941316870 228414750167438
133169538789211 330810241659190
237368949727720 263299395735356
4737210991221 87999458211905
173576317834125 216540695822517
284519056614227 336429520935949
18524740498806 141852088162280
247211966522346 315025091806880
181778220416004 286131179646929
102459432874022 318715682889197
146521528889666 243477250500556
98023567876122 311677966188071
102809958129248 245540384237990
104888495563027 152626093820457
247414590101087 277458532022689
150098289143916 156705781064598
136616050601818 176019974638791
110646191402337 260770852770544
22982522699833 203142818961142
42533380482362 79944586972264
5011036384369 54390081656908
36584086049505 268130616677455
87557646687929 242394592035112
147388549412353 178685362735763
41898414859737 43567844489100
12490577016367 132299160028144
79903600372289 224557334687777
54154187513729 186365682664266
26192316579766 72780195978975
44812387818086 273254406159926
42615932364030 208397570458940
9875232321794 10970747350651
873865811227 111541042820338
255917687184997 258227388380577
6451020966795 134275464572869
182839618986641 310209351562562
1406687187900 95401488659686
14551503594825 156510963228467
89805846101278 93748963647678
166891004143319 191669253905156
67270780111607 142055335226447
166426694472683 271198369817977
82221518433988 220225626255833
156197793441970 314606660472534
184494545434784 253291871963859
24933045609617 286000154701233
226634413582983 301757082486741
207107929598606 216653140713378
148808275551345 188760896313098
171502103845456 243291336221625
159465685737846 218489285937908
166335241175918 220840152528876
14520597594953 226326103661797
29962161996906 334254116914211
58266958131098 209195153002784
65319313777686 123923973603478
30533244761559 96743344995987
59018430612079 242998258144049
52174025420969 253181686954040
221305214202626 266435804636264
138147299266502 189773788030276
104098120696519 252331614524385
59112802530112 270464489414427
14066760644876 265561762295703
148458779230436 298611078306617
50139856980391 142719030215729
54426294220908 141517734041012
134165116943688 216369614890888
58275218240736 257656406643522
46982957914022 80272204466510
10205470089908 134631979176249
53141365926149 171925578397176
179123692202280 315665388025545
83923315613948 116345628733566
6773621406323 79144255643402
193098171702315 318021632343390
123014615617564 123543161912523
242524112368876 282000936169083
49528604156241 264128621972996
134224718113697 143851648687213
11350792135760 46440636465616
289296336631103 306396250071852
216755673153136 322727640207329
66581474984535 97072825875150
5796060653322 307620583067705
6772563622140 249109481007121
53900941038665 256740363068787
150737997442995 308831614382157
119283512778183 298051078240081
208219207873954 317212478149653
89818871853011 339787202177626
69463251123963 112695695352809
95765098185119 152431436186297
218446709041594 275617337771617
104910934255038 298769403516086
33849753461104 170700597369695
76697268439945 189167610184454
62223738551479 102222427534725
325143264514669 326002602491662
118798957338373 327278475524946
186929157367125 251114743714589
11718340153826 206762911550524
12500141845792 101074342447407
209216009383895 236463345603036
69125825776609 132471411465565
3463122535923 97876204884231
33844104875672 184103237915642
68926235052500 304910358287729
233715878669681 313421381256974
71196924466985 106449056997927
105115803549911 246399770100802
270598867663051 338391251717813
108440636120256 143046059983727
175428409685576 255749392912436
97370315808971 211379134795909
21972544136044 139180630266625
106357542399105 332440875840759
213793935147887 284365236713068
25591915242311 172118314514939
267908144278 191332524561902
64908099749905 176501226257408
242036335100590 258482718321376
156039505499733 173903628592132
114598713830775 276488370116383
1992348681199 190601167916990
309997268367425 321147244651424
30136479077426 195426557134157
8037152148519 111712022071351
169188539904430 234702685220468
125850469833930 293421996095072
237770961682724 300749239578437
87864231844861 148773930938458
99709833200796 167495179510081
93179658973047 188906043420643
285967458650367 324684285066383
282603307557251 335162613397032
61387355531171 63096128912500
236591617848479 280087288466732
12701059088985 47630312648342
97424559948699 338119026661607
12705130360220 293353434857415
191134213153248 289647490048206
183509330265152 297303656027100
21367443247355 299111300185874
185713267207889 203559323701845
209402660631809 327644711390422
35387938174688 44520349584737
79806072573760 282065619636463
31891068470972 328645188910994
39510696268914 333308169116125
89538314315506 277283755424368
207663840196733 302636005044476
62113565338031 281372293391619
50750270910741 149883956738028
94329782726583 261625130964801
61394752797381 79762630483323
107087024204949 196622781197588
205865705584674 260622928226635
116438250998877 132789192920537
194681829983410 288966690903134
89204842152124 244602287956298
23655155730603 177598190918350
63187679924206 137600587194440
236430673464568 302307127795978
90490122544772 97416201303760
19517815871138 65387234214575
49379432050831 119038327646346
73673785285543 112503711787443
204189134910420 278148044323381
17112852815024 141295458263089
63248205340983 186736640798148
86601140137159 244724734148273
124730690046655 258866205336483
184323673299138 253939677702756
7450189240307 312613691965204
19118723524173 188418878218283
169670653000221 185017624583973
33011870806488 53661481064700
52992140787221 103724964608726
26456691512911 209325617802171
251892731313589 255458605205818
102710633953151 282270657739401
221437632948287 230944048964721
92329202177347 200540900779288
73896773919024 273464411896088
25330791803182 172251944310383
126359868728363 328396597336970
51257171596387 114627480886592
69487783598796 333443382055870
13807480531128 28426196729575
9209338901487 245236704484320
15188047094905 66825181291378
29502043707937 112203311788808
222946291357768 266214655029434
125706827442210 193857493303516
101644403049348 151434736301266
11019387396101 129207042770680
91678244623307 244462353814738
215291087808497 336710797431120
50858165765251 118197439269351
95066469472495 202644763047611
153146577250837 233307407963521
174666408653538 318299977288346
15832256316621 217826354484374
13615343536219 239455320321293
1630987009154 30237301634191
79045242091189 110831619868611
184490005425989 198607341334444
1464928145324 290432782338064
31822688230648 196877750611271
115947377049546 260834172759167
37794457909210 109419396820713
267632923619343 275031864547549
55468582687814 70837021549739
148539192522613 186622483171962
253435836451117 280047765139720
157718868001537 276849914515071
171312605560928 268608268745689
264858252211029 339080050598638
28419154418771 325445386452560
129277254539391 240898419705254
212706184342676 246060692158214
64254947196694 119806440376997
47882259665389 131982737563317
39315294657380 250374566878483
178662882531125 340407610653174
156622029752508 276334158362030
19069149976426 50478778177082
63039783988570 64225551954628
1941669036381 122973913893026
250130686483936 323541038415881
13392381973467 273413390650420
20743659547901 330901579517058
205925944477158 290733454689496
23118440005761 229688051905259
82945422865223 175570739740832
20583599158911 317913377616430
227633787279169 282483654663497
995380426462 161600964658856
290958236557431 308285484174747
54995468246042 228144262690024
25251676934955 158607942730478
258047019091779 329020326324020
12869694317167 194768265252723
146604021172600 321313863849586
147032768925110 247475814264779
103079202363183 238073562158313
104363132856326 261247645716569
192991670914808 275514309092328
51314608429175 171713786799022
103337650405388 289911446830747
211205755979358 220575515453901
30159000921794 323225893155629
79633146237001 253693865957649
164006316953471 306519993858087
74498993830611 256494865800610
88847675172198 97832789035554
80233081466948 185433795498687
89813249009551 257656023584681
3481042896226 209872824269382
243220602666928 309104883823971
75498096201217 241194298761749
17613142255528 275019242619197
147864563720830 199534923749135
74220196699893 105408350831718
22287550257322 307493930478084
113997982251111 176103429408016
119017580591912 263223109319439
199587318059476 236837470816163
143805208184528 277438811586903
88354944494628 215361254182308
94329211861016 303854999380440
47038935631883 149392373374175
113035378826192 209125370296220
89037004781094 179109279479000
84287872262013 235939624973650
53494744427179 140119177358655
118971389987821 256570692377875
82570923213317 166071183034590
120467331434161 284765898010513
311728248622332 339111395275177
38262347975524 334209730383351
237628465190428 241434512918694
214355641418051 262806587186635
57946958071777 68802367095683
294133104400714 306876975021965
225284543238069 264375006068358
228610351976895 258225645758635
164154196681079 170379332142701
151491779915793 218262272909911
60167612942906 297970937539341
135139087321601 269323384851118
148867368465821 193934552581794
112116924876617 197700242470032
35230650834365 242253879436465
194930413835052 244973724901914
64850585786099 280560226726550
86528696278885 240161180519161
35017361338800 251267318992228
20010195240750 168147388616479
21564378067722 329494560879340
104586563670080 224486044984814
12815005600099 49212652497491
213815607078045 241171111738896
191424311019476 193112197135538
60008178476156 242735756760505
47116761819313 324616333231993
14865803611738 39296075404707
117672584064463 184459524976973
185028078021523 259096169278962
79740024681528 88336209242711
167792509784491 307910543355835
75941037800876 229186224572340
56554718396110 92967098251291
147775214025269 315755573175578
110918569245009 128441964742690
104863911109033 216854535005175
25568327070836 266789964757617
56379586777672 192831521900620
222123052144968 329431340978008
265503034367524 292837303908792
29967910282139 163011943649370
128451514509205 148437039965831
3506085761340 324280291121987
90396101337166 261523806309998
195456835401542 214961295514478
177081625251598 180841383380654
74630185732024 202117050182250
31349390288276 86628252608089
122728280647000 269065922320802
180276098774838 202944887855828
165480350984272 320495143078166
28868246554038 330262794139009
65915710758171 142097339669418
262492696863346 291578002679651
141145515147326 203856673209410
214894733507365 296256126016930
48707181431419 59327200898460
69957378853485 150923740532239
173046768389357 218670171684452
23436357696445 233307940738302
157681105839989 209754723820126
84494215806415 145657758709331
92803140752173 134102514374952
239849519756199 336410839916884
189371000606378 266662052355090
166314322335888 182733050692313
144879643938704 188442568510436
872058502926 81822660893037
131256748661037 181590132365720
44012343211856 160630697901847
156291753848914 291587156221211
212681330198348 237335010633006
59458384245789 69431034682131
49235459228938 284442488290713
60372368368704 213257410773236
182091644313542 279014584214503
21386027816925 270095617998455
274949547797421 314776805212447
95472258906051 313292959081575
199670610903660 226703121311860
300774429114414 328481454518923
227790063786340 281719095520616
103038926253648 231312526257155
172087117425274 310911244111126
73051318597679 340319037472891
97044178179264 111668596804072
100210876878896 126898689015802
293403142897858 296973472860003
33840602612131 192790908563904
10297053674133 18234705434400
84751060565055 112756282878073
195216814195143 331237218999431
86000373593468 317119585919617
43455205513106 60199017527842
95242020559587 169939963726937
243700402134566 246334868810325
61965242788621 337491335126819
127915739285766 332524844083121
9642554851669 188901056346053
5179827349916 335901540456368
31616087867481 210375880361531
251400893621961 312749895157164
125335908817693 227863614566716
64408243947279 258241587714094
124361664039097 214300919122291
29693302993441 175166203291027
16007416376242 229847169545492
56002849731714 201673651991965
48483046869049 297748643771130
170663698838144 176297995811415
208715409745462 337233395003430
11742507413032 162910842960049
220392981902440 326528708875236
32469266334360 185075321045531
167314132906445 195508213994360
43892123433252 230610011730866
123904816857744 314458923149897
149172803923974 307490273405547
138325251447629 175344624378107
20246598624244 133166815820074
124076879071529 179842898863519
221996667936835 299763797877986
172052503114808 177067987023706
22688455523889 91312239467674
1832778898799 182158259163035
80120927968667 305957379122283
191342797068503 197604514865396
13770439723136 319838694321207
10478786042060 146735891118894
8195819493327 167192426223677
39251741563591 275105691799495
191027771972481 258429740294895
91382635898609 318923281952420
13639868425095 69285225068962
128322242062527 296577870437033
302099882612953 330472450544538
150253776562561 187863216241493
294792301717182 300544971613905
55770121529863 206048448847864
94094332057938 129187604334927
152397499898454 335314682979809
111193066045820 197300067495975
129733758986650 302251757820378
219725110272867 339003520358759
21937989364352 111103883813649
68205530337367 325160700410126
59398594476346 75477739216063
44479873152987 86624302139925
107443906691222 117498916411532
93674997697624 259857410196790
69360609995045 100866543555998
321925412079196 328133276501243
83001514562601 263475147225041
117210891980662 235520958828901
60310292556843 146048630597406
82373558103540 300856442156336
172007954646926 325039133588413
140882733092401 278053582074709
69603278939301 308503900600155
33153049992384 65461638519389
40346303543363 225414938952537
2671645171038 227479538749242
172780634849895 326615811383178
31231106012258 62369685613624
122216516353345 278720138585767
141931940316572 333835737230148
61869695954747 293569415036198
79859444304276 129797518876809
35358199531144 81631320667417
57575603086012 166313202538110
192641661755825 289418722564068
112724937253786 255833982195298
155399262914366 325248337657459
234051775298093 294616008331333
248006647908044 300542403110889
73818958011008 285982235847595
29842358574249 51880204130803
178744427958282 190924299172381
163659865259048 284705578717121
117010928680645 281721681213075
54772832126663 228058991470196
273690543404484 293125452353838
280751468773596 288255078050889
29883729230427 158932841700747
151743761289942 242458590059540
213748753538221 276284969312582
156010526261047 223838554668052
17791007386702 185763115548186
132419072063668 333228129555962
87240902631800 272151136888853
92217898015223 180496014693683
49251698518279 88314255571595
172242778810228 226639670422921
89471834042456 338999497112736
134533377170506 289814691861494
103026498308292 250217761240007
162813540802852 282796899654650
198818909751562 245446195373442
10330226179350 108871941972109
25966022797194 80004551660774
92181457545072 314770498757396
168510965424386 301367963720113
226029006323304 262689841462567
180537881749471 219519021661019
146916740921984 296640007637447
160389642642411 220396765753912
9665385561199 256126101657959
2111141973819 259099293541913
11593038706692 134000551534971
325307193752872 331861076407735
116385254992243 241685452367675
36035851971201 268338618864938
2205877366249 274089569457803
99176210241877 283321179109417
190675832117955 214395392158783
122786293685788 242193769889415
134420645792809 228281929872599
86121732655160 181485308813858
250669277099473 311639580888890
208033883611462 250300885483710
143057195632293 206985560898575
117464465184939 240127995946040
61202295694701 79661405729203
139686384561318 148299223459394
108916182928408 250372130181903
264512598942113 320766990981459
71939829866390 223022275412637
13325881505456 152672496248819
117774409988237 149003067886400
95446390705882 334464361586420
17767779572502 190827597254673
58149803799492 65390873229725
185611316112317 210218218319192
133500647559008 182043604879305
129828507983670 306908321010879
69094836736242 328830891253910
180683755262548 318917046555106
1377660614870 31474697061858
110184154028864 138979955422691
64985155197183 119917729668024
77629091770317 305150667692319
192453486335232 205667519148605
229866910669574 267766714648749
160665854201479 303318465513019
239882678880824 265325553908229
331389655791334 339122752546826
292841314067266 300016897655359
53289765815035 266437598129598
136445210502719 259985658441169
35092020616209 38456488293310
282313950299563 312310962307857
29506450316932 181355716863739
24878990729481 66701030856989
245663779375806 339601178208531
126065142649231 231287971373496
72393408040704 115910966362591
259647824521439 299796988937809
46091571312056 232540108676607
63612032781955 279674430304013
192784681239280 259879834114138
52471812135652 80576587154788
191518100486922 195329748693253
151550608261265 186309591771039
107889528675094 171574024849186
146960485442264 232200161382829
139823454754082 171870888155734
146032665344702 186247868574070
6546622694668 295284306931062
297196871657115 300487621725680
122765084353508 268277118890393
297175815897800 312733796801174
82679905169954 120537695187582
199105312450322 331982217783425
144187014095762 294008183913988
9688287569557 92433007510022
223219398389368 229832282462296
5471063623060 145843093100137
269280871833152 281565874207514
127688172146281 173634550218649
49297458876749 113843683892242
154647123886303 215917988504786
53035478530295 70055358202769
78085895169083 262072067245621
195854829007075 335870735307290
88397772632352 322302155345064
3468036027864 69074462864104
111761391737335 238295918222906
200236504552167 244789631899364
91157852889186 197957283945394
170223549486317 304205027205720
224646917616998 264509102418181
34666241905320 205984411013130
112773008905553 269579441437335
205913767645780 243002212396542
125618169330540 234561107774614
116609974507277 281617809545920
195312467886915 300621767983116
265285815371408 319267027440269
220271589938462 282659217980145
3933682569036 244201091340525
243479069899893 260331376952778
54154593877507 94718322659932
251427891938058 336404718895604
37313252500585 221586300458246
113759604226451 119697820684699
39451930036758 59525119658568
158452131481650 171505751493322
7280385943067 285710413701579
152516785491573 309310636971121
153162802287712 205837119034796
19460073472298 150001341309125
239825990272153 241579506405266
88497993316165 155651805629172
152342375937672 271012648539341
147365982093442 262947820801650
58333938147708 265951989212578
42432738658698 287189066900208
52219641386636 89404105583714
91753151478857 148858558950348
40058027639251 184518984931292
47475337112741 191754198031396
40175200254800 173620556193449
230778786059393 281662135738295
120505611840865 328272980820988
165228654931368 269107586442996
137525930762237 267399640485777
102699224069463 230817282894256
233454827125001 321848666874229
85328532105674 230264376118967
157435809608966 217441076846975
14161906685276 180927940308471
21059106615220 34752458503117
100711919049150 202481023579491
168514553869160 329245998624945
195835837998268 251525186110420
176346610504700 219525832713643
32194631566729 82487525974436
970105649132 248872761143574
79305699037299 184665181807798
85007435372594 320244664316902
291807208610786 320340830272737
156247932930179 198872683042238
77820141823761 166168027105699
18145573251485 293579026328680
262695174904817 320796267686832
45342119314244 182001085262002
22150505435889 314166651756225
63344406695011 88702032550180
114994768687732 198386121395866
34726941191751 144314707826181
81973862409282 189828927031273
203480059588948 260028143986620
157077544262411 271842735854895
127314343070630 153527026952058
59733395583690 335814629747710
170910099081288 180295852587893
106924724800576 249634942498591
84988159130537 280716232205536
70289206804 75627408414200
20402083105467 308557506645480
310454963978160 327871964505706
195321636662088 276058338624230
29892853845714 57317380531999
95464553100829 149176703862671
18370454890103 32735506367148
59865875110351 73283817203862
164473802390422 314830206397600
40519501739856 98226293695735
9582293989702 294745300369197
20390725550472 60074152083407
277269798335170 296559070214408
6800372038053 26354966647455
230020326388415 318935997731124
38131334278387 246276400709237
52595871817556 77704869874046
19465192488610 35117354383738
255837563843637 275919255131468
131320850507948 250914094637467
28823748388919 287477813702874
10023590759449 97139344218058
5757679430419 127260669022008
125526274543860 262784684131213
75163625480643 330048384003116
151132133745626 287694067542173
172312867468674 173534629845718
272715476907878 298332589438667
172541260310239 323127937188977
38218834421812 302495670173428
38502229181118 178898718748896
119561533347340 119810505660958
115706710330941 136062806590151
69474313766814 195897560208493
104111246153330 253915773868810
2417816597515 23383265210376
55726691634328 150462381835610
188783959693057 310821934947396
10394989789569 264601959882679
84163839024379 221414577428236
53256792236154 119606239120551
86099512655799 340019707872877
71561559273700 79864167073709
16102091918389 156581307959881
202088877138219 336517760715542
41084072101091 219473595900431
284132446386793 314365216372290
182723008027212 287066760050819
11426166978598 323793267503174
146155527158500 324025347137406
178823070772477 196583038903839
174983021256362 224853049522411
30127510295077 37968285850098
255063990608382 318193804919224
52384754896030 251702585251027
286730042522099 340023389320067
113668935729414 315950255198012
40743033937130 256440023495845
23229458957185 255067553239340
27298357101664 326669917091437
231950922062007 293306679564615
117742434927511 317927476930818
2876162250079 287351228954854
28493450428877 29386703594414
240910314315212 326144671098630
134042557570502 315385145458931
12523235488613 293092858130828
45495596684409 302857084615624
145840581985966 251718707483072
385519989111 7685127269535
74225067837518 189084640058090
232784777194728 275035548510669
34865653682961 247080746909389
119364688484444 146674508435722
45498979722318 106959541615569
127396462917342 167135062860552
91006301597546 256191496700254
179703324192744 210945729426442
270623413485167 293484415816208
113788850233939 237018132235282
122630534752253 252285479077686
227934766140501 255169298600526
9546618263733 185257102881375
35554631731036 88307755281071
88902827721396 146904648770617
132333351360505 302103321646398
96135650401099 194213681239759
127533452510848 306561582047494
107355082592002 132303943407968
145676254724250 203580650794219
209814643030370 224172673624186
199784709282181 208919364952708
92365066020630 312923508419490
144471642444892 174788106610288
5997429727065 59796714626537
157475635788011 316330136882347
15524989262328 157974859508310
76804964924576 190497691508344
5014604554592 106987443749558
168474218122192 192290480983299
119364375177614 165557122088222
119286902097751 231475106875062
34826915181605 235302685898722
181168113697530 280224798061926
304078478031247 331076707103429
125816624417320 246018154788868
68978540789601 235047199138601
91366010524617 337703543939388
28767313575095 135150322469194
300548733879667 323565312659444
78999575958899 277017036874691
258618370565927 339191281321165
11551402831516 106100976156762
13279039697664 251553497332309
96660161794810 290953532220241
33935583222724 171515809501410
57792792543868 163297826958959
94989118817186 126657289852031
12292704336093 270493742655425
100646729176906 152188433763781
3506729958216 281224007392152
201802242910270 332583384380207
241811985832529 327823983445648
272708515443222 289843651995497
62530878436898 204723901668378
49525555041733 180471704234555
49814394740139 109132008184884
62670786569324 300170438812755
114035119770626 175274709970499
131688239673120 250639846208052
147047298329223 201830755849111
105127454011897 286605088331402
161647147573288 259500733823647
5705159607221 44636756083182
239583315383531 245435709148230
270486450396542 300301176124848
17199178431289 141860832164782
18924817543895 139155850658576
6284187725566 322013154056728
52768617472999 218172505540036
122720113752721 263157871033699
18468368245533 121990281279370
122863719084613 328034578043256
135554597248960 153260495471275
305181944002482 310577851794620
77161885036907 323271424322218
130207980150 319280314056998
68751953226163 296631159770705
286091863159412 325156241923645
86861641362051 234830116727827
184017328663228 240799321069257
126941614316565 308383369265899
217198055985828 268431379402381
159517898414316 236442054517100
217473675425316 254318043100132
212283373645365 252175216836857
112761946549347 172146273135350
80413070279768 239533733920769
112047907047329 187451387426071
13483532818266 31154272671188
18017384160018 160697857326906
54942583542182 59081177054425
92405674082334 320788546658734
56546873601502 297464486877611
242283493418650 302999124718322
35478875891901 150957383592169
199685042137349 313927260331823
79179070709553 85230001195798
164718866126492 312075026727292
54518659627810 300395392505155
29888009331365 38831027178292
13358034432456 241849604300777
63530913059741 304552882375705
40777596942229 75900779727249
159293879806486 319343670550984
45624456727606 340106592917601
70502678429839 270280548458838
22981568242777 181003371597851
12835119874689 196264598160296
51203760441012 158894340236159
18432519702786 311054139292022
81552220190515 296471908214858
272672520033210 275595838471430
207405839479452 213693079051956
158245084490445 184704403193843
24146308468493 224442264849396
270952648610293 336967121862093
230154370402245 298572205348199
55393880960473 280355215055437
220588502600167 303120246329897
73553652518672 143867567586662
100320495706521 147000327768584
27372843150289 84741685548235
108914493254162 326569790568306
104521632917737 222929957635823
217359673134331 257947801462391
61592074178746 331647392113281
135989333738288 170244828201437
193991520846600 196497367161400
11855556586260 320493536696769
201907610449128 281320798148866
15230247833485 329273718002559
59667144520235 336810123764818
80942444882727 291949387027576
100848909501506 282490543328124
113579193885135 332980769613341
141921042604256 220971440909831
54139931285096 176060222183489
126544650136094 315497674499091
77379281856260 212951799689741
23075138375584 96959783622990
77218125645728 140750456872651
112919130066846 312125343734784
241418509206784 322896396727062
116475926255903 303638570172305
148167954135236 319835344833954
12220370892756 225039529538998
13541859382703 118430513354925
64509809846257 159180078015132
42961861174431 281965381456857
76301734126418 96972378203085
2476255649013 254674946596029
114493024738994 243271026707966
106163415259093 114575523066989
202125444886766 208270038483635
93839788643181 237053082050384
327183822446098 340027720077315
228710560774002 268180944674843
614632146641 337631581266333
107410101948572 186537205858738
91109309920633 309165241160935
174319699688825 290474823781905
24201180359336 259871637424811
171028763808207 263833078984765
11278085725311 189863789401115
203288310390210 315511299383515
25910702047696 321434643374005
99551437124269 276253965291203
85412074921153 184473621843466
141644075008314 197166653423616
317133392536025 324136079656360
216340266280635 333658867606983
64783972029988 78123049208740
70223516195370 101548920425378
8613389011753 193313934698046
74138759654480 230092855439961
204995106825480 294970867389428
59503344103975 89011927765429
28968385607941 146514145598139
95927007636059 201129955191071
50409325157984 327196356813944
241922037707935 301204287284639
35116007898885 74868196708585
24576956258652 304855680140824
3680720761444 38115438148441
125468961459134 321079431089640
64526266083027 254477049913016
44442850639051 88971203251186
131470943083239 143843372564638
161540171688977 242949631039669
28917993441854 129586538186100
5778554532765 21199844577803
147245659891496 240737472731076
110000138451405 298788559407636
202345536279466 335792746143755
254289602447399 304046428527321
22016211145244 339671464810777
32886129574837 295696347148026
124207394572218 292371630774965
42579630336542 286348359871201
155481132669606 231461048558268
284146391775260 317326304079364
111605272874034 293490033651667
143709170376237 193700603164991
76654824986828 331725300974539
40164846309660 104799492263426
131297446522719 196726160670060
228682980032659 337847133475610
91346304167 143676658274750
192412175617171 228965567220010
137300686381011 272754205724880
7241289927568 152665625361043
42938615016412 292822650851775
4617610635728 17152095201136
247628553413808 260991708467229
29013050302430 229176552952471
87779882058561 137190461560704
108809633251840 302146421109725
44594592297554 72223881486909
289871101311094 316886673479245
137403359639487 138060522580493
84945252654312 222964898786532
65695153635811 292951848540223
251027208523635 313340701953869
291857305064484 309779294900770
27179121397704 44016679443611
132284600214913 135039183936338
224036615870102 278347994039402
1380182474090 54744369083896
20110236107505 187461730506094
68827214757001 325577141675161
219082851972849 282255776557684
250997866288770 279776209882406
162214159615521 190363908542061
107319437708238 180467948308142
80629111030734 110735675558422
267580018663442 321388092438142
84032969648244 212141925885583
142897903281611 182967715191512
251457817576815 290335198380000
22246224123011 41578807026789
86410316178238 338976520788158
230956701427406 294857950245690
28335574842825 121547877625440
53646862905585 212317394204014
207001432993970 229959025065801
207596288017474 214536835610604
189186055513514 332879587722812
76806061828739 219225647210384
139891534823299 153393250405975
57740066308966 272990934706429
236452448484699 258012724915853
188134436575079 236286878356080
207277006576606 283643616276309
15699845697904 240684547221470
171102524883113 226797126765478
95646281339274 225947941367309
7608769930523 205828454372191
94206510477709 190749302463751
6818436689919 303782915640467
23036286907880 28470166411302
34071618289797 112251577214171
101870998637646 227081675623964
39232095432359 263465751859373
283698048596609 323333100510772
142317190377683 172628842890128
92371380743950 287314019462383
4250578958109 316474574683929
72335507505877 179841373552230
4805812931488 148144533640386
116638244402534 203081189103788
65905188450581 212122990192474
262687396791334 269809646092149
104803700247452 127235719752148
158223851719337 241444875474537
117229733763789 205782657149268
153346861024344 203195883255393
127016057557821 138771719105552
61752297846467 87723604665869
115938378715 216289352247377
71154319311406 82818695268699
155009313303760 286238614552830
29146262460352 69802914033722
32897901760326 335662825990240
156097171385529 245442175410616
53590184806155 215766228579576
42327480358648 283154069998700
47756407233857 338360296335098
27541072681170 37656712067882
53562302484451 298362165763460
139958020695533 184803685657947
234669184004745 278819357238055
7037740105042 28042611562212
96921373318763 312021631461878
113738794692426 145999428654896
35612663618307 318452333119396
233614608769972 325477233381674
4592330033405 282847094487616
25599681876614 262314998887053
68260738854272 213600408166818
14234763176918 50677594151227
39031877904407 69751264644048
13823686773465 215053940490015
148909535731875 273054189859399
202710783348673 234450828024944
179705360214452 183665512252021
139535715876340 169460938222926
44316150970816 122807946017236
26668258977377 78737139117908
64415308167847 92201289666990
262416200279789 294170359821370
5187612353459 322114237646826
185164406550265 227041032276102
75691179276816 259773181164454
56712393122023 74430661546135
77039871240316 101798172584061
8322267786921 238708940390539
148105385223398 276437334462460
306808421399472 316102544899397
167153222241190 178780047815541
29896134333277 186204625828570
109409209707912 124398867902530
15672039205560 69993274918828
218536134949210 267909061662014
214963419208055 327306668962753
123728862731495 224904651173063
13884624281374 120642114594536
13600424490267 215118400546906
190035823041282 297071639917000
118307636670020 289589590075860
23072361628533 285799362880242
214033782994542 314853235326700
125543540136863 318547757304207
113874095846360 252471261451458
199214229645040 294016062589655
177874175749646 250190598076509
28254520212940 222743733291794
124985443066186 333541697855698
188939701211341 340354820414205
67576989181439 212201043693168
217229218136224 286175822240109
127313182403701 170166240357691
223478518021609 301107374180766
53520118692835 312252415349290
69430655635061 320007807586390
182740688599441 265536320189220
194280663190955 196459861571242
17383699688347 19571692824720
310747152614112 319239166615727
8971784831310 9392057723947
159603425481625 248174931113638
277788678731652 303799043562040
62562900785444 101794021996816
748114578194 120206452423316
199368212102913 247467595236890
150787786570783 232283551656701
124656316757671 163169007219824
156274793575727 301770626602312
282635871640506 294833879716711
39794059560963 69006321645955
46312370495315 209974571422056
95909147379832 106867055427413
159765633683995 227653203215405
13999680627615 34073680004865
104475105967516 273030152504650
180592597087631 210888935460513
260585133918409 324960043473014
164792208940284 178073985793242
89346314986209 317591575457093
191712341428603 302421616456517
173901234131271 247158240603071
138368886876527 332502379510397
26024458364275 232817694349674
141302851844056 196962458302408
65073757282828 291761817221076
126450214124755 153330869212999
131979589065625 224908781190486
56285737361105 130463295723324
113173672482808 217846866130491
240431933792879 249339879034478
228921970438370 333666843205108
67880294791636 120830923872569
40836167576988 273209240997323
3984717825462 174801178468916
147842711536830 192969702141576
55080495871470 167577126686923
175024197065719 251383676037320
214268617499577 300406462378324
1770263770155 135072863104961
175510812300417 328298160869679
127932529785605 294496614465620
29874056588643 198790981907777
104738869829183 192214731582746
36215684878761 154374003971811
13186050917800 254664736658458
139221503105467 152404317118594
31098187484705 129408698413484
266828323151360 313664079232130
155799718744885 262251566265283
54025401743033 321989094137050
214339562764541 308538466764624
142804093963666 329583666594751
102171476247918 308806197646176
114888856383010 304155293106761
95166003035242 269206466526323
192500552414882 312180328371474
6486619070804 242168396320296
29386416987431 123583089643599
102078085961750 108092619512758
140106662974965 292388255354431
139081234238167 183897116329161
71452111702991 167433934705987
116783459412370 275400084957330
108918235342816 174621710817873
39511558563610 227412355408733
254067166113605 322624706244061
152814048663747 182861434606418
41496061380783 257106386992153
205164004955874 234404253711274
32056629923019 186963659847163
9232423834972 86178206734573
32900705260112 181961412582816
18921780842234 186239991055471
159681380505924 328806281846697
203686867834263 328130466859950
110976306476183 139560336048659
156486081548161 339641107260879
209575098342191 218978336302578
276157430905243 281222735366034
45974591185913 306127990338168
37980518560918 178763647714558
18540107016240 282516451236797
162816514950872 336866021596970
34229545336066 245170208789498
12037845203849 45252084315868
62112905052607 95719947183521
72237823687610 249272663214934
227657185639373 271263256966545
91544248695800 197772261289001
89731541893822 324417712924711
168922026160700 185561592860702
43761964922680 78889539548964
241279513287483 288114075386448
19764676042649 139777145462285
59558541135159 136948644549362
62847749235368 231443910507329
135968606346310 157604753381340
126282920330366 330725460603980
285294516649966 307107752981786
28759539034719 84336296785710
52584011882758 226210821701780
18378203320372 286012083821598
246939032001281 310637276463318
147770974338540 333767097080095
155220678260898 222435917202546
12133396674892 225987526289850
211939956495855 283078840326714
256398722048678 288529137857970
260089621911487 267711794169601
73893369378411 183035107548253
41537801113751 48388288398246
215388183147440 280368684961122
8297708148026 217140364154814
152634389356302 235872285364162
153648156213199 273761239729085
134583800666815 260221897284093
50816080583736 320669870330466
192186291196093 199382460928661
105286465285905 218706565934574
24246690322082 248874015752990
120044205236440 173743044362858
33915050689116 140092753874622
161340261081416 215160066566932
73933346739300 77800886742675
37114382802193 252543376819613
53268119109593 285886090048981
59808570127745 332401644665477
152022024593992 242991923275184
16934785442132 125091721271232
17672434495934 319814015063211
9493808801783 176266442650715
136723952447394 263331714181333
125903902715680 203001496162402
104979397906761 110824658980205
116561929591846 200949570828575
96515927311646 201808358432351
184373158481583 189364383308282
282309541608261 332441234902014
79666980617165 222772337881512
37687798323289 190633514560000
5779214316124 64980061379444
47774886944138 174067954983378
27931192050698 300014914415379
282409176544090 300166177109890
268390847495408 311680402246288
194636827047013 271492171063780
91453463035985 229831863408561
191116644978557 196968167258768
220626363359048 301018460708617
10013654532719 247467000223862
2052282311323 204280799136683
2144412513232 289911653371873
63058375123987 82172389816552
47433715986490 111216429586782
46372268967382 223686476453670
12168492713165 280945975933009
96929431151752 301975780383545
98729607842095 251916118580037
59848860331668 70239153562246
120251157768360 190975467622554
215833838947364 216559430743665
208201453467651 317360957692063
249896371058116 308855390242241
111090497056002 141593882709716
242115453905943 326700162765259
19678036907948 118895620095363
1501270287510 198524440366934
87792554182933 258701494095345
27460927062834 201002603878983
287395082315697 293790514622394
202028613336270 228210194507974
155328558371510 257657542666272
33707002743814 223997525057727
246654506678160 335444203094683
1958939164786 111312249591265
37104447374069 255026410983499
112489084443457 219256429034558
210364562362219 301133728150787
173460828409185 194979002038514
50288579980053 258893562565487
186303792465692 308331757293412
151211750520370 214432745953163
55592952214956 209565229081523
27992604438095 235562976966167
78557484754816 229204029129593
116956315396821 248336470493940
207117515536522 262961586829662
83858619638646 292966808720572
193510660063530 256292243885187
14154645340299 22387227969211
42276762698572 244870113204628
252732830574353 308839765987931
45547953438689 187200607643845
53424029870267 210342894555891
669985788833 235450850352448
142702371553138 329300127076394
3285009235321 80771364322873
79190514295963 128367653884688
144884189434567 246831366744891
91300371720770 186071361897391
2330403119521 322413510255982
100360192747845 184670331947057
55436324627857 246185315489299
29311638145397 124675837605316
250553044136810 311762750781299
176158448599221 230487616118653
71295271322231 97937436695436
70058699806543 158408232851743
55208761944310 330379382734393
100846695617357 292448254059079
7431847162384 315941673314969
42795547624695 163550786307877
15149040150155 167852505326379
21141936953066 199437338901696
45708879374873 162055381829912
130646501615504 292070624218994
31851656966937 94056932747068
130003286247850 141751639644005
95773331130084 258429930767401
70441024299198 205155083559745
163077573706987 267591218575640
220732342262550 242587472066591
9735595667699 149568065051264
5881704436113 118270977435232
271122462607307 322757732437480
144764025707243 305686004654961
283040141415825 321274324147842
105548315550608 169961204065101
32649629925761 121957550230428
54814816443980 172362260683449
125631322523490 200279561419374
70126067377282 181800602147339
113742923408145 174945260797877
54164309701799 107368891247970
157050572476716 291868011132548
125340551639134 310829107926589
56559793553774 255678580566872
6039145130370 140297105060781
141318069009092 247930029183850
53193106462584 129125583634618
148907272408704 331846456124557
123811150292210 340054608018752
27670159168603 67528298555113
223931081772128 271302046218445
87606898247223 257022839470745
87604242938803 152073645936193
28026617144016 285933722685156
35070393740665 227253972926413
153531274737680 226876769121160
37891688441358 199829955898429
87914723162897 231835351260625
126236733854116 275407900845827
12142753981832 98156578797276
75425474588175 203496681766560
46350112225420 66595399560455
10017602076740 51702903095935
159167615824704 263477669616159
106964833486086 294681315047552
91403377232302 193079775905272
45332895965602 259878254181640
141904696890649 220445945983275
78598934930494 164090447868070
183129274560633 257276203786131
91764849112590 175311274296200
8116531530672 90130045485251
25458785418947 181223860979749
123109211934900 296230899107320
186610144522445 313137014929057
158863448503554 213465745303567
83996590244258 205856608252073
179001696850923 181214567993780
293795125822644 334348261376700
148151101219491 278603505277906
6961661032039 272038381974306
26902378307796 137722967685792
198890626311359 256333643193461
106050059092611 221559848178313
231771800561862 305056416479546
186689994707677 197932351284386
237150217201388 260923275958256
109630679163865 116010758327638
4344098318087 7359528261525
94612971397378 190741723376417
23415368787533 307271665059078
98091359049654 197490218768222
117924696747322 294750114172536
2359945727731 318307301591382
13878016616643 152620436420361
28416582215263 328807856859570
30899821178088 200393023281234
67571556479894 163858029838962
150794779459911 207004285262304
125722868279392 191157838543672
293031007449316 307682261433592
5100662246909 14264781179377
109280225952794 223973785765414
155838367947897 184746566815478
165448885145386 276631266984371
123969280643234 132076466501719
158657560564576 306604868962083
255375159079356 316197996883109
253468018135860 276936076118366
182092796233539 214579631977811
10173501903622 295155176110144
176061406309811 312464199326442
242470736332914 310044843840130
20627492273264 107538643008223
301157557499967 340411180953516
105398034348528 286530903805511
40432272274394 176361376996312
91165237910694 131360003940884
104298592566379 332666447584801
191439645794220 235001096792954
48639484657156 83660865936613
92250233906207 313648545259649
150981355874544 169268094752964
177805165972406 335984069078366
15581205029633 76713277898899
85404495345570 262869979082899
15839738825236 185988798937721
31683910428080 311325689035615
114663746639161 222482392501712
64827585643689 84819347125629
2531237114933 6602881707823
22892658504085 166646228164924
150055470388336 327412004681651
72821666519275 240263400491014
171632997763925 310093466979080
73878223257859 182290477891450
10287108596900 177751049830792
5481111073102 100947714777188
134211820480290 249015677122678
131853247644324 232955977800095
33284542733884 90897507171514
87827375519303 273824711201316
101264594742214 338008912534446
115239290795142 123971175951782
49619313781904 123883995378866
215296572318479 261849800043786
72205874395026 287976914790116
154979674259398 300869356117638
254494002110326 330921926997707
81210397335626 202217893315499
75490412391815 207546492307430
101384354592356 194142538927925
176433849236511 258725965959811
51006285603422 204156095348319
36513669619538 237669535369021
92826546487813 177368216230068
70197916787550 111583459521632
120459921367013 153605083096147
60345264303160 232212273185244
44469428179303 58325920291336
125590804850502 250345580001622
241201654293252 286509253526189
140008329366728 290493245517819
109898044316385 286286730264904
1611336334709 321223657323838
10041091290836 326816376647921
6521296867036 254626660814794
174125647936815 205556167709866
110882016609714 120100574830104
128378098780360 212782582451441
3652277742683 131379036886298
43325968692732 302396273477047
190029663196697 272089997557049
59348767014363 300990803869831
66800262544844 212758367445626
27918878979525 279332851362778
6392682458531 197558290701717
213474240412457 247420985629464
153954614472897 266342857105827
39173488368859 335390725552541
93123393203455 264796813478735
12921035389713 100948409538267
100502215365119 107785400330594
54990429286088 194311680517618
184129594294896 248593264313156
233134046932560 329138968132999
249687583441744 330276852685366
208178926501963 267755683041777
2603184654576 217342365551127
74403818251055 201428148884878
56671897215369 66978227025896
138534638433890 319701292404811
130861537587415 320953482882168
155222642238231 261120585190940
55980866907979 190025401055611
125499692800803 303201132482770
67467819995711 321136620827590
37229848756127 294006900627535
159201137470441 288207183778377
103736843460617 139867572246846
4181666991062 49332340028623
154953031072581 326509795307529
193501350653761 332117765540452
21100099840853 163418597278137
69955178272306 250802164794455
9153806168840 232790778962939
314932704614379 325082221652320
269884180008094 278280406445202
100928549135031 114046704866414
46880759616796 159383367293575
285807032287406 323451637933607
57073346593786 332036660707345
281842025540820 289807306184493
132940220642824 231335550260688
35194437425965 239670888956953
150068811862542 297751081623678
20574319319185 184152591452608
136983290604756 214336528204216
19875117308971 31815171955683
68852742643506 210186808327918
192300380174388 203974087816394
185367701427708 202752367799546
100642139895880 251450731635447
184567876741999 210405787480462
10472355489873 81038091772014
175526833476507 308795709654595
142251401085186 271133033061937
48870848540847 191423461264008
16479051551515 91498099230547
35137024061192 249821935286405
184501940886505 312649196892086
17121560032301 320997593439294
143187789021918 199128427531224
73012759037594 266657252782620
126296238222572 334053220468937
207902369454281 273522464228269
183663523344845 293371100735216
110227250108454 183123511597251
135836220291302 322576568094198
113419877674601 316181726297440
46589598312658 194818079781745
26395451173099 256952787219951
92588047065902 309548843539749
70032497704869 313468566358087
185586150275348 289795333573054
210481609716799 335263648654648
52147782728081 134855879561621
91980537921725 194040211528558
211929535102447 225514487664919
6519691754840 33308081184581
35747093764628 136694358117823
74870626125672 119960748733863
60852290903020 231138508354732
155697198907668 274037798961899
19195177221083 83780759379189
199594575779468 227539122903167
143961241197548 310332410503192
192112813842779 263928791988331
36623613529158 44775262691231
211917134315090 227110122854997
113169389184360 256208338639854
87919686010725 242727955532526
264770983823770 333356057169595
57802137186585 97393049947540
9652298579829 208565132222166
309660852117110 339372998071452
206103216662779 215114388279543
108615562736877 255240571768577
43685088844295 277498547893963
97824605450931 302661307883918
140546014178105 195984421460360
61929710806973 205753472088548
5647125452096 176936228216781
172763539919350 247178664982760
252030480061832 270572288170690
76048323899641 257592507447429
162892607634929 236134122965141
177960753355530 184183913412245
60215916114104 174513665113924
108339267173146 330425807237897
255482727307424 334651578538237
64377066333388 216526241923001
103550991912107 209677035300901
106957002945900 192021371411015
31970566767157 142936823746444
132570260982808 309441996588991
190026152569616 234408650404811
143932705256911 199532299781176
252842822079353 330240945889762
184321664396414 280565090554351
20866393165033 87759242271888
52231365345370 215824151204434
4586192417157 167324634779440
3505801188555 285747862183937
40220862319742 104010117268690
206458156458231 282542630356088
121373449425125 303738014625259
213076107480139 245640586408528
324792704925834 340438722913710
156300433502832 205133856811222
90655225672378 337827449066180
81091119186958 320373178782138
134953072258705 326915385770148
102723347043076 147313779985093
141147886274913 253753833799617
125623173275586 303663606253069
34444594585805 213029368619385
42080313014206 203391461693457
68084856351694 298910114671625
43880218538108 147061429802165
9768683750655 14511669997906
91836282204269 217194860048935
29645145828355 266663971655851
357964435840 294262514011590
131330012198875 141490612476038
8302690624325 285032740533902
18343741485983 62647614844993
71210496415921 204609787927537
14042157504005 67158359410009
71669659301121 116621450938205
144060690204668 151365588887829
45605903815060 147720624213674
105834691546601 177039622279341
3155995402803 179546727669041
129694023491845 131502840280749
200142835484451 206124220481559
46270390791006 80091415368412
12276757575340 105685411706844
79923116470434 139589472317854
30059957455209 117079326434071
106152750614909 167900286275849
45321174812129 298341801108536
42520066567246 151148488184861
297964405565742 312017622528121
74692911222771 327456039129890
48397181235709 261706758349138
179642836758082 231959869942187
37514895450170 249034833384391
151452039356329 178163786614580
16111210326928 247267537186588
13190926759391 230651253673644
122167933430153 250096925827314
136480866417907 306849424199846
18020904723525 54927088306487
56807572620377 197427241082114
24463647139230 90765811136769
108289821278330 155494460328168
92955026927435 330094794732484
92456164050809 335750307670073
165589623478320 204745948400977
123760055277519 247806531329009
81569973216379 309625136625233
15917868154067 164249892054745
53156575407914 173134574455286
128345477766508 328085244075045
1604732086732 169600917044405
567046691325 124768035406855
9362406427405 205781857414679
81053849757766 164380534389373
156813519576321 331906608372337
238862427772240 320614312085661
74478824885704 104520959134910
150824390402428 309144628860981
67826317095150 284080766994342
65762513478997 336927657988580
24739957141597 100681643362038
15182634738729 76404023601522
185224684127457 326976868406623
80561312899021 135778747695732
171067203786546 204492678437848
127107082295145 175381209622920
284004473116367 324334742652150
85637336503608 305038752430101
26442386914575 301268539222961
35973146029333 312396842283151
198755207241512 312782235179714
271447413788370 292191918887762
42320000264447 242247872803661
67337621402366 320415329856916
37402035746328 142974107828854
98310344875137 318754340089239
81357632030154 237169286172792
106073876961944 133852763333719
99586864682054 264839514575307
155503838172537 246854771605253
218087844490548 292160719302401
39376728013111 109644496778115
22492839766380 266257595474104
33476128047716 235237980372666
83471893401796 211566959024896
114859294114320 166861015170077
6839454258720 7805389212332
128531475838211 184612314978608
72739867567642 300312381443168
95041969315639 115427205410857
3838652102770 235761295239241
43801913562131 142306367930077
101529157482624 319274750575273
106570647549081 199830043508660
257135993074992 328188339965890
109699204450347 215283457576001
59170772837767 144092107258845
143081570048418 238446109587293
150938468923177 173363001948458
200166364208172 248610905348128
1565053285336 231383527993027
241752074462850 331218716995229
114237459949373 174421462540545
5551956507915 248638833903660
110110062680328 243590053458106
47383337352642 233573798018822
105328382029954 137972607540425
86084293671814 260915662114233
2987115464365 323956014707513
1229376574732 70993081419499
96207672418689 238909359611345
37816150770768 321605352919971
171353330282193 173205433916978
85546394962379 278521573842930
138654981572527 201588116408443
96215951517164 133277936696632
115973136980045 337243042411924
299358646629735 313564261512654
179625721213433 282698238330581
146389814624596 322787810940295
42248048047176 319409056535766
52858934158904 222370400857154
221138073897787 283084497925113
130837864450332 141023772265374
470158572108 247359719280997
273244452377170 313284612230049
37156435200035 271051377609949
18316416198019 316821122624367
153573688788161 195412980228098
226298884795059 244926146516730
289088672987171 332309073051826
22707285018374 313803820917742
61253801940268 75271827246171
3268626472867 271389122689935
46328489896208 163004760326256
190548989150728 198743123451711
284845674593526 334520738644389
45914611617825 246115206344321
218143224983404 280202070576287
7594349672885 9325418512822
26932037528998 94771521752215
25286170759780 188258350454869
293507124615908 330194084790937
9196238589755 200908201171408
73288884988220 172323834399878
149881974625537 317720939358727
18819759638776 55019712053812
15939469316665 156464190572071
18974083239497 101784862296193
194793568700358 324167788435746
80877331116017 147681194908489
53944166991268 291364247716135
220927989361773 340163071930490
188849392087024 324372152490611
282596209673789 282889492791007
34261960024304 244911097347132
112298734167950 134052616291133
135962457643152 256190535205302
13947902759706 50698659249426
98389140087602 271587198482147
186495609457562 311389062088301
49505843196476 314470621995417
28824624494874 188434912967428
59842054471261 335131982619040
302947007549072 308007206777382
99736067185737 162425431949818
187230345306968 310457122978390
59490663530151 130006075172512
4960590197732 280155260621971
201483070263646 245038449320883
306842044924419 310321812776504
104214056158998 256352334132563
144848721265619 263437084903053
72296827177745 264701458422084
202171651599772 209403284571480
38424299157153 151718603517218
62315366771875 173339891520156
71988361699658 273040987828672
67884319578396 157856553486881
4601285336312 263647763622058
2059132069630 278491914811817
175284677131032 227292449740482
87912197243343 298432588319268
136402666888888 300344863652420
76929767605109 170623802897001
225548712358739 249085275971472
304973411497778 313854512836907
105112972434751 163671147164793
15588039269107 217368702942981
97745200510310 332729122190354
230825983556920 316720356735077
79808793907992 228962127366446
51820995631989 316861418305657
127350914604947 322342047173316
187426686213640 195335480318041
113497664242434 228370125892343
232479382375048 277013248634515
72898780433737 290911311067104
63918629536511 224271935786501
168040795479395 308768747463613
275318792223253 284461804904126
12146952580082 250534121899415
158804760561627 304086944249614
39189021926976 105347919464137
206429377547295 209061722230461
87744292441740 257104462333013
30386576826727 53685435830347
191448111792963 247233350884355
44630605605880 300268231105476
134779010063002 209813519263167
113489845301907 216690173406547
81366842702066 162305464083878
176885230063421 281035003893147
198628221339182 235996168971936
26441197064729 318972943782867
20375373090716 306885896128470
16763397724737 213244786297202
181935490515198 311614862655180
72584904256525 181519112702301
14572923415747 65326040053341
10815372475955 54057371213542
105159817925086 302017115337584
269430043124112 320761614316123
210633613300677 339073639941166
194431285914614 276739723331073
35444128156123 176675142331651
132640250406877 150699850587228
202581635853015 236082856689188
29898709251894 311382195172340
72713343135299 298523505660071
122573171784435 229125771492621
39011269125635 99597558438719
106897876612255 328167029727562
165015815146582 275005182963482
151735279481611 174502046721218
33377711613518 294317253452075
129382314938150 247368554405030
194530734068429 223868597229246
1789188070891 336840971670235
31017726988951 282918213539265
67723773959240 194647806696949
184753122220494 184831462422625
173273491050105 271955777012256
7098584615580 115585976776951
314159612775252 334462351117047
192443545749428 198688897250618
55276329985272 97369430491744
241694433589574 274372464665433
245898172739263 339784548183809
271695363698975 295642946236526
145914720766963 163168334902177
49752213164098 149654189056746
53543073305260 280069800299166
37362740407943 315841430706721
38683313857631 236677502130321
84724155386812 134177976869038
79258113394799 230645358342078
102196589254154 198272263237394
7637840349540 314562231025928
139485796796149 304995108062767
66292042741295 302336846943375
152161563359152 320167228865279
237090619327736 306563783395487
294457807374234 299008303940439
217008054210100 248023863769611
110042613027987 181511627165884
53726406235123 256583770383022
170487728747003 248196478313702
170181658704021 265935621490643
2134799966948 214470144743974
45707646237580 55477505537738
24778930431384 237873810715926
204032674829025 315010956079681
236868692099674 265959045930484
120327541026609 204484156581615
196784163430180 260654471094392
19971772856675 332548021805980
68798183992968 272835662199577
115066887124797 123615128999840
155496598707924 173409779980169
69084403920503 199269620814820
102175111578201 325634895849217
168421633517789 298196264929870
146352742753670 271458409215452
32436221080400 131886353758613
11969625861502 66782069377638
175657738096387 293467179568152
74981918396433 241779187183760
203445002630498 300268354013204
164611312080386 180118896972246
81569944607195 124116760813051
2778931911622 99452022730953
118083869135257 118498802964682
172488633372029 319914422485685
40448784759423 106136801310117
24616722635181 187413665086209
97461894400266 148762212458956
226552271496027 227326148222069
112732684768644 113474930136787
190567608869697 261228555430253
167515513332862 238003979128259
108970824800427 179005234332288
174542876197733 226882133623738
129585434799627 325173005446551
18361911168549 77275540235305
123415093728560 315970411443748
194432466164216 269064299295070
147818764407516 197892214772860
54736081995918 106326866028527
28217994730356 117502563187562
141007776563516 172270420244470
201926307628638 224028683280552
314047768613324 318407277372082
23325567598861 99816432577522
189811741055583 237318967897027
56349947602777 301599704181649
55257110553577 237714681906554
15699240801883 143839382360633
8770195310593 132585794985900
234379826614974 330590211881970
129942268784107 178456227470784
1822052585404 3960904299746
258034272629105 325929926083688
3025267133352 132512437006690
29962157488060 104807111175740
32739910762366 294415402123313
200438731263742 225461569031816
212587940042447 272791419346687
66666320135768 87446027391793
83253970320907 236158607651048
10756819345800 329110746248796
98450207982336 310590257214457
173186590216117 200099052459118
254748457326462 333430765661200
73053006020527 173093393601952
27843036179344 241432057678068
115263125436175 214541361636755
155248895424644 296303302533111
280022653500070 307476153750589
144373972299292 241350837659616
52713843374360 57240282061458
214539834192486 267338531074684
52793935401032 80642878135710
54056068661713 318332699002566
108051011144057 166220540007311
15022438766822 74013303697947
84686499734796 145146256909310
1723432205582 172235596150615
71487822671098 113199668761260
140474720317690 228806788077891
79106107977625 247001645354650
26181842845784 143127165340994
151688788714346 265563429274164
72854780324362 122912267769169
155032398458707 280336972337988
79624357959451 271717502144480
42897594733364 43559144430313
93892094506219 111462962789634
212529400742542 333275800325975
206237048384318 239666647887788
258407611865009 267340198152413
161785257220268 244189867181184
112735431416970 133401158675275
161540641907283 331940330959919
138038871856813 323360230620830
89604542064538 99805088733255
24528949675591 129473586001377
90256955820596 243775760744881
140582785059586 340314952203764
65244195737076 75307352268870
1406464228073 17053658181964
68983330263180 284142421162957
109753260185237 135354943330575
309341054821059 332170514837106
50282222329491 51006537051569
7217798953945 117556453446229
69237199742447 189343451259333
113333960403592 255278399046785
68955093899119 334735978430646
101730792146718 297249545608447
123983638626135 305950017687243
147318179695239 178141017719732
19818881465027 60279706638481
211483203932882 243767584057217
44637554887422 98603236435034
43235252086146 339394412683802
183895371702223 225729409894620
40976290291106 255331162019228
149535335939921 279850973410254
210044996514301 230736455294581
157084991385910 308519413256819
24765670925813 86842285764757
75122220322362 256532201528801
38696113374659 90830765427380
55213255359535 241421871218353
81905423402445 128894452879205
87386296740101 325115296000944
28361573253491 196211858741592
73523706818506 338879896513048
18692121323545 290361023912076
304178218911685 311451327190081
98010498506412 325034578710763
77830186623972 172694753345452
160194748053866 293078774609175
57203305665894 280141900937634
278806419390148 300489867212594
97095989929484 232600178389708
119213194548099 206473051001485
17304603538121 304568062652678
51058272310571 292008579719423
279854510872429 306262291617197
274434960916753 326654834218404
267989995799475 275866391487791
18365645038701 286965186186009
200040984467223 243051318882616
86297093121976 96377021602848
100106074308424 119428571559122
215490211657575 276016805596287
16626738028530 195565049510255
204042035279557 219944910537220
209501897736260 214318005989477
38415940365784 294477512548419
281535708604399 319652644133065
16863977205241 338231494960484
170174373424030 274381860285074
253977171495430 260278134838090
174714600074988 299110961123974
122937241999788 222227997278662
183501027263753 185167282491103
44722414972859 146874986138076
31307562268067 154375341505403
4991212039442 240258726884967
114449259576619 122951518778618
264016742878216 316282532621680
234502846718445 312531609875222
138235569625706 222007172646870
185292814430753 263056187786926
202777227052788 206959349719868
39049549505248 179565158320088
15632094250385 28896287864610
80484658004099 272935816831537
139257083308283 195849808775510
100589899079605 254354544062467
265080792953148 327946380182918
77165561068152 263779471311264
195775895216128 333899650480928
178062237804516 218318867675613
37920022330404 186579885578037
11015328434148 311176779024024
27659799077238 224649174613156
292361797349860 293096703980320
5656735238075 21519870960617
152328227001963 283575487512981
319015467014080 323800505073272
300369900794553 334887053719902
239020494427466 320241858286083
296140902439764 312597533195171
95179815952649 167606297959285
29493036440629 86852985725629
54404424105546 283859221809419
139744248982621 318666790366696
31572780242349 185025888026033
58773903692108 139805131512745
199550470492150 211299507077431
73118137298657 77321605015219
281645992547344 303554267933125
245870523745548 271730278646626
157059046706562 312055566221123
131640817356617 173213167098990
5259141542589 68714580103003
283514710094916 301738330063743
151293201904513 325920567650778
158955501983767 185115056889569
327534066618306 331060382400263
277018695711351 294151811738643
199312109618291 250840078608003
224773231116361 233654365654714
100556274631366 175722752701899
198539656634452 284120418302714
4697332391943 238732361324469
222457460260160 286207999324602
202416809515968 217671470453586
143269626831753 209316932088237
205232963841142 242886382927170
265084408019556 280631326433620
5948353747120 104517622957413
77183904924011 123143414012245
85547202359158 103266615121280
31762006461790 293468692121127
244886636389215 264418583796178
96656702772234 101484639778278
95460366107462 169707383373478
257837961630166 296096453969507
106898051857458 315852939955513
182039068849520 300337812345231
126620602825046 139928734954442
7878977340030 59733520831527
87258215940455 107200474250953
53038158871108 88345679158378
81607289128789 172357858929170
41914955984364 163195102628624
18582118326948 179785392884787
225015188201022 291369613468883
143171826702623 160269714545924
193935200234613 311351994763013
43891306282153 113536676288593
10191604224386 114665685440465
92679118928872 265468623536218
26973829725484 298895153687229
249015719861581 319720385344415
187901239426002 279140342833633
3140327800432 302884893962402
140517731823004 302498393462211
96153297876030 323940445607806
157694216583698 284042597657170
33243224038652 253566556491245
143969516359999 203115785275811
20115686740218 293966988640810
176144126679787 236863083345203
94869441433230 96657939365544
72194303597602 175555646107716
86923913802966 121833859802681
27427264535270 302319276561303
288448107520135 308464834450684
52472055821987 146173268288461
172124810671969 297279364851759
17496677497589 316842801074566
131385230496085 203587395987796
21213000923322 112842490825083
125254123826950 128851431473708
315769820248102 325863854488111
87113487246507 114055947471441
86741990690109 306327333892741
29185980531937 29588093287072
205602597514990 314424334055894
18151578098421 49238494600536
43428230010166 152996403525056
103759185899994 259019220851957
49953328432810 292474806741416
70879705935850 219590314748983
3911850591028 46679708388157
102110960048878 123269744229795
55384629469591 177494821695984
40160107386234 243337094953851
58951526948817 94456623308239
99197863629209 149954167758553
13404620434470 235498907413575
38414580846453 275313932352955
128943393514029 150747552074107
217494088298607 267328084786373
26877205546303 103543814592384
69285529571895 73901894168641
53807762282340 290025638336030
264101122969426 285362710274353
110081024745529 246324181954156
148259641489363 282536080845986
169109384595658 238337511084900
70991684614450 211983813270209
59137849242849 90786626457034
223474350746314 271341927656734
31243618885158 206273689787118
15538408728469 73627237270598
206664758268245 216227243229475
33452331775265 133937528498563
47513275654898 214806340019598
220747916407442 261416982433133
86483673209950 312786845511593
72398995480101 186644852800779
202843395651786 224471917851984
8831011312906 277571090577393
54803112482115 315742935323157
6107758957302 190450262456235
153342425329389 276968704114637
93194671661335 157425211487331
50929034138048 115904653757558
119712442144444 324553613574574
102641845341595 176200406887742
30702906265792 133055683050617
304698715563251 335922478617996
167456637781608 213222003178902
173601550358512 233759514275575
156833282950125 166416638564738
268250911223508 280788916447923
134662460439955 195198498053223
66157575111491 203104880097748
96469655080461 245847731781301
134242893698801 289666687962267
91742225082913 225764743312388
999886268599 188185131717417
105938740334932 171142967281097
170304905211795 190392227675345
30726113250202 117050330647612
47001915239627 122964236221007
42565814340727 128612686529552
172862541597301 199253822549810
44628588155198 246732919636047
225889608442163 228431886851609
131683674971946 317195834907504
113671130070314 247250265368210
268215179457817 319077160585606
73118917719013 328879099648050
8021283603492 229349305812323
223765258524615 338124833867182
31245782365714 329050450011728
132025071901117 279950675051477
238082252510105 326794113176863
137055767580466 215107430915137
61951480817746 111786590250551
193775160490582 249330119463108
224885140831851 313536563852165
53530390271385 263268339932190
118429830137376 129014743425002
3543515571301 44096810594068
38905780964953 223130219810823
195992142495795 243596360353431
99527389393348 155329967160518
52668883509131 200577167674088
147046978773181 286355052954971
262601711452377 271079499750879
157781337922799 333648967170283
96531035426912 293449028779080
124425839002700 256473168142383
6240321120047 195749857101957
9849888708719 248411578491674
305373726299408 335089313203397
260422270508152 268968470750533
190667328019787 286226742854431
106954562161343 266444688041103
172158377625980 187651972335232
89361613171128 245389163425034
48408698272803 202947442650055
34167015590838 70127593824591
154213969748752 207598405504384
126984501763744 233968222899695
101861894042886 140716132155911
98008947827619 128190056955267
198242871519375 311221705478548
136815963890559 173031144968947
133515887343129 139262052496482
272308062991598 337595827723927
207398447207607 315624682849100
254879802169163 277354755752884
6076741591101 169374717712956
254367946134648 324336055862921
1304947647661 294354577124258
203413584718567 333464804276615
178945588899806 226423887370190
120919331857441 259578492087756
167441148920542 283884551469700
187988709970491 267226439359782
40243990054703 227860747510815
136013843599429 156698641205462
70674741641631 144998663063883
296879496623017 302921840674459
160940055338129 235445933407572
222772230378886 232990941444100
79391686432556 292820997267895
72952688071188 280767729626713
103268885010272 256209538066126
141518866825415 305157989708556
236714559103446 320825116049008
216527722995905 339867599878399
148069725439197 176586660469169
277344490183033 287309165748894
217451642756265 295219401074311
177398789380515 191870112356053
1904254084331 74519579924751
202020929762362 258383744857323
97525013073292 164901692220573
105199038940335 261853711149131
165017732843401 225057928190207
75659527586081 222898539039097
144476569051414 239958793620202
61932612344710 268830697554176
138587004350908 217960873905929
153920586831196 211703243167071
44650361339940 203988729569519
162252366919449 265427009599289
247355042654960 253358826165581
57272605001199 237296235248082
20073701300983 107953683270310
245372794221489 269860478687173
71300065877615 317346218602523
150065157147541 333572068366657
190066205375920 204080351965300
138194729503483 246031920424678
55310717756571 163534282727729
56910590249090 336646170219237
180682706958207 339816871093175
191059466100144 300965348100451
133985611170113 187598768779440
222295846493655 274944528740284
22592211670376 293090956646018
121447910849883 265309168716273
198768356289546 279696459799809
28364706881223 51796818014931
167284837293275 295806481631784
32257040090656 90953941180346
224898666902243 288474270965869
138402932765465 276431847536920
124973253346849 166981594963469
123168239225201 134865044251843
239181624761694 245787273036103
75555795786733 136885772994089
11674549848312 117254700961879
182728003111161 310903728367056
187369382510487 333296788691359
28108046155618 278208119679638
223364328929857 327913487580576
24350898288298 29168250518989
188851794917709 214377995376947
163654887906715 288436745916749
132058522413150 282770964873326
95064193610570 235616092679773
59198354625294 118444872521454
88533885990984 198617681011833
153322457029780 225457820434583
213259231111880 339081118141555
35725233069838 144462656553166
111216006478068 144918985561764
9687011460889 57520417028362
30723881578893 298290599826833
48134444812936 127758898725212
153259227102549 201015434976875
52705435852003 318378868023753
69388154533745 276578718886216
17134603498913 323972294949790
240217409330318 324831716697571
12839707947822 181665341408768
127941914775479 256673448003476
27112460045367 40571802203388
67549767547288 120638416426343
197778037040992 242658701425690
43051031767107 279340186234510
79884502558747 133318343831160
213970991449408 214009217694109
231364881118571 279462093196166
303682903019 110030138113822
131714636651158 166189231554405
278777289051984 289163253922323
31464976141552 269803965830322
20099446254026 274745332698969
23459044991803 73351026759696
31667891963472 310107728870933
120912258740442 307345828479591
281948739162034 294637763101087
58245639323273 340202094025951
8345471301377 35400526883163
56917457081543 91831094504399
93322599898380 182034940462350
181083019648439 273166119530023
127815307965597 287561327785770
79341935783530 159413308683841
95829123076617 187691917791739
21630239800662 269218583525570
188872500077825 242763130906390
125038517570950 305619908674288
164555878052613 171317523452626
216881966164986 333602653481509
145764312201637 223448161443355
34964816596221 145338011280139
65709273744357 267917036227234
11204334654826 224780603184264
44467688257642 88670335848719
19888482871246 104808905995061
103713322286598 216805377255676
181559421599562 330379538829325
61724699526645 315614402265206
34624114812345 84738951976256
17063205846261 216830697998671
44758496341926 202788441220069
103281357716591 318309373396854
255415165124403 339273716641930
60540661169147 101321390325169
138362290155775 246024563138096
272298056663481 295996112970473
5075256249005 22779633859389
134207323414331 183818092193740
125273801777602 171436442492261
10292435770486 282726112486651
233128852824336 243905436996781
27402552788125 334829074393170
67914306687195 88382021884296
66666800516851 168782401819773
119774836711458 121348220247103
161135866686721 228806797320955
125030467716506 297130753570945
258413886213238 338184028212481
52177010074857 195933868956457
24582760695595 303788613643676
215489282159495 242164906067520
119122517426452 242314831244670
318421194781579 335191264421618
110315260082061 253591497981917
4818932136945 25064253808500
16446712774729 176828810751198
23690200546939 197729458704725
262470279218000 327651522381519
4980957404344 64016397491982
80934847901543 211314287220982
269937225601513 292822432188823
38188220115824 295959583847251
5624809993877 258316899398619
2191577482129 88280849279079
11210891461771 58277263327358
154909647622180 307383988071666
22777484603900 143098940221110
142015769997423 195709691475501
139922239058667 220932042068570
19833681376498 40870545898115
68075477849995 151941248596139
131771818168857 212707625945270
49076279184872 255065281287433
96841431306825 148135129693159
233350620680399 303921127861191
195177694577285 257850016862842
1613187441545 314149665956791
190356160546216 221611691729511
137653366653522 279443840662395
60774680720701 169599855211712
1810831534188 188084868957590
42949150079593 159514786033608
9639018725407 77093332602286
112601975941464 195592743637529
1569926151068 22241779008583
78944842362403 202069375055531
17661956593441 195348487366447
185460005048471 246365804444284
77019441642893 278710476654497
76379274041197 232062084114449
23481245871882 111022048689831
148949746747677 285592817762245
108340714650195 137000313512463
164227601864378 205150185017513
59148136751203 136509542035391
131386881162582 253403183111323
64206611822827 89204943947226
194916845916189 293841485116787
81344842525615 274651862902827
21089209383010 199751623814264
74672415986124 75859346790455
267050356542658 278175397510969
37875168513178 283828429872442
99452304564304 324219499373879
152697709979063 258476464096093
251679510987933 330663349119685
199699969180786 316942540777147
72573416293857 207092560731978
39807913986417 158866694979589
215859321988587 251199329077776
127835240613503 280174420303342
207792206344809 294135255767498
274801168122852 334601138811909
104415779356506 328175028462015
224682195963070 337842214204277
38739284541346 151038071614559
304706468647296 309219778104113
23757278456772 30816567429267
69104325094851 148073948789509
118593180307971 249998541416498
195147441830479 250964878574821
49211455742620 302097244454599
48683219684451 260433799979102
35684174160390 120751286225209
262866176874643 310261542832431
137868618120125 166281715640363
61817988433464 232579175929288
205851986835720 257997049676294
62382279806182 204600516654283
55188408016310 269315675832811
60219173675326 80474042968977
88102642160525 231455574121671
114813522987527 212142954202161
165501068640173 184077257549860
170803934829293 285640734412235
67238575324361 175737719288532
166663387359864 286378241461633
57730146846250 187409711464529
273457695795718 284197041258478
189810512485799 273217440602658
52025817940975 81253668625959
150514852319515 308646999244142
57806426281344 96795463715452
168005398869277 174406406349240
38311525252842 331564927964510
14845921526975 208313340145412
66343737939861 215479883092613
14115407060807 310549024147906
37271436794512 229745209305736
189308026659790 210890349915793
31561313688002 304821439149224
94569794063225 95112416735635
65767692894402 310770799224128
198295835893269 335551785201714
24904441123834 266219190769376
238879373241553 297246819257861
112074218915793 299889449917356
170081234708617 308338403736686
215880173544447 256252781224117
213877637801988 321621470516852
102596027766874 244778335996877
81266263635860 173571282475760
241182705960712 313267566728321
25954986941622 280225179305431
145509336864100 169830307154090
134208304010596 337796308767958
285865821118207 300731690110210
45768315965502 80444641870204
47102222579340 200891447904871
105491049912674 176445831312127
285758312976412 297969387384239
74455214369060 314803804692996
169915471289040 181099264305051
52699782962657 309986132528049
48134345854245 210842094180540
197229009332574 224288811645941
19797140350964 284885245715510
251090930883119 329325357482083
50920591056212 57206667951467
305077586807066 337542812561363
230832599799120 236287732845437
198363364195368 268741223555798
8568717607601 336924109770589
7950210551419 76505935624593
206477200102848 313385741333224
125014587432187 301477790733219
204076039461132 227674928857081
184309086599095 189212188958521
281860506545620 308718363886744
211697812868519 232654990419716
136761621910180 272750056171179
311950677022734 327804827634644
205305952661064 272667967343382
174134139845732 174672638931989
108762190139471 287448474432076
82547757995942 231349856974765
128932053319238 154311005300651
19760131204363 211199942371152
29024742208924 308259366928617
41477082824652 218981363025349
37324609251549 178564520190196
99119244457419 124253672005821
116775316392281 331869801945139
190548032094391 272656715116660
109511297009206 272164149100338
135370368128908 200854387149449
3416585582561 142457570649336
152143041072287 331797226728042
41228789936740 336969858000147
16129702498372 47305844866465
83299525972771 140649071309509
14320704633492 113726315841387
101535250162734 227647339030644
160520785344632 302550180214953
47858672197645 284370875176581
168920365817311 264811481303491
119815045036046 268618831710414
142065220057678 199193618754630
185356400371675 232346484553021
248873671487492 279491627797262
25434901847788 35813055480360
168884386403732 188067817262232
250263593945725 265259300163460
111611347928195 172074373719369
158803884831707 188893673785578
59245470011635 151891629716997
217628017522675 270071411110560
119380194605556 175635127180590
37008115151374 115969728073741
66898030857172 78552307736662
153654472601304 270601627631747
128898823082624 329723867834789
36412288499427 247774167982469
95089199944694 250237144185400
260293521391382 316706082196444
77044900600430 155256154918860
59965388995695 176575504411093
63032767690076 262489312803615
43127232799676 256114627363184
64967343245994 196196458914383
100729647365634 321300269685184
118204412352574 121329145932729
262318125722492 296126796916056
11530085168446 167627623134720
135742314396239 157674464648653
115269809314127 248303232098779
38066985503816 299306302301135
170097875337442 295620437067269
225928986884968 293584785897954
50137093257963 54587653869499
69432110821837 97551308879021
31752367550751 224720695671167
74166228294126 328686635855621
217651272205122 274241989913269
333987002315573 339890304835208
81742729638540 207844487506018
100305250532146 142276110524808
78795809125000 187649423801290
102800488938466 167555620045984
101081123269100 129361924206409
37992372134233 108289127189533
103116133313415 115417550722490
36659708466614 129277980339788
184648028118558 248136980411808
4443982519726 321768577306589
123446089476620 233322541653742
195438105102792 195908124427919
24696701960558 61083694800182
178550318788691 221178551723854
83125904719142 94069273289611
276901307655788 306076393430040
51160499153868 161834730257372
137071604094484 223387809602878
171178323367802 242559460342711
148557080897768 215222747141796
16759903588820 289000469597805
231832230585405 309984860537092
160423139856221 333280179896186
38446525624289 126777589523809
161102938659672 326159547529596
105834396892088 339043214344662
160061983299098 224745175893288
87075992776255 126885529203930
227433401003480 298907238304704
297412410930655 322103839210974
32916724454379 219686064292485
71596355255263 109560635560833
82342876957240 304493609857803
219264020698979 285830631788160
201174168406066 288482120462879
171912449245681 189214630998041
180846305385679 328593567459495
148289634961831 329439602190137
180475160013162 253639227754341
54819969357637 218496073355543
5298459878418 232484885326291
10527691328379 78144517086386
66216995334277 234691909687365
12620497493386 302051635761017
126140452589479 273940326279548
3031619354551 284240100113299
26356546900770 236861579008738
115028097518400 319433000114608
150511491888270 245799672320282
53878106907364 211770055044441
66262471739278 293890035542420
93082503828592 252200170089647
54900250886925 71506363215728
34042616666955 231894391344307
259704085544915 318108819046894
132447956332005 253386209493506
34056117195896 165218081371804
278772287044242 297461159668222
16715396976370 85002156061947
23945604581916 197705586821898
103425649150857 251951857527998
24324505536614 257314500860114
141166375114664 270980693519209
260502243176610 318766827531525
185082156721198 193972019673998
27648150132088 114539384437097
72831432380023 255361324727272
84598452782139 86318224672580
158534267891135 278039659028864
259425276120096 277960595318400
170515029136243 231955332755040
176130116063340 185854091864163
221385264439298 323165117252960
57465613116568 253463834133374
291291883767138 313780921198173
53449871451124 144100210737923
214509376763396 299492263963487
59307334213054 222201064577730
239259163548887 333867542635207
2342710261254 247511981300594
75210466993439 109860946844866
283994817054835 299092578920190
53004407014387 106016846909123
54604626207268 140168519596961
248491219949399 265783967908762
195306804752729 314677005423304
145382664193413 176048763087809
107266570535697 335669996252132
84773805447489 162187047680572
217146183725855 298180752775476
141591227088633 337198350140612
49257709221006 339037365523219
30758081233244 95759533013655
133141313371873 320505570176788
99302968233536 318475788206949
15352021303115 130143301377865
55667092541994 63831089346100
97625062128468 273054548944552
243262392297252 253685696844236
47240014131172 72633215534134
49931256373482 264066894945716
27648833934853 259099762757357
204619995292369 333439091248636
56636452199144 323369896239084
110170806815574 249481660676600
22888497211486 246084479349143
72983016360476 184813725936400
145943298990862 153145910489229
53715471200275 203941425456490
52233060520442 137927454237118
118954873797899 198027877353419
9979849075597 205629283729449
37505132582313 166118108502835
64524604842631 79235481929242
89668070345054 114374284305139
7953465061729 31754672230922
24266714478525 121953860134388
96585249900078 277455191656409
30941396018331 132498722832824
143254721500139 193935670780668
256140265280661 279112102214223
95924937518894 162424390697318
92858569992892 317537855868069
127716692443496 172434201584270
48209013100266 259786526522028
108048219946763 257360285015236
63949719186440 228368955479451
198746636885851 271768399397498
126171499682807 211550972978705
248910845140243 252346362244318
58270661145805 118154716510197
129009966229461 148349091095508
867900967553 288048416643182
150596010540472 312321739888476
155297891578921 187722194235488
64939767208934 98058628555358
104779543489433 258402783015481
98897451671284 157825272115863
125576164868619 138193478210098
105943455251455 289157703729480
103343877240492 186312091610450
39283950863653 219921570521137
191871070613905 230770877136559
116954271208836 214785605372271
43724726656137 300458575102771
38611922966644 96550606285652
119785603991074 238633184480299
162774930318081 197275401474007
9777834864518 43941503802018
202301784302333 335870807803213
33710594396602 121749697579077
128399322846763 308241707384008
169376400058235 247634304193459
215987215902484 333092508623541
83342932968675 88929365015256
18767807686510 319307235671828
40426655517982 302949137093451
102969789419915 280049939965516
159661400319735 162585332046200
291155174024183 316793149832284
41332817724529 190093349799718
151402156939041 310941071697128
172925350200811 337317035016613
44131510915560 149560970827224
77587974071348 315233082654914
20508961039424 208461446657819
56504045440984 209489394446758
60967322470860 120013388059741
295660738438931 332637253104675
3172873371383 148341216853602
46786710898173 71609051971478
171398568945616 247145962520646
252521512394642 308978717026060
63421092434288 249544237596594
106302205362364 308365665326181
122513879431454 142336956493370
132821069073598 205295681848671
131993491486801 278940931702140
92621888680876 210058147677507
180565305245214 192293177806681
193966851897160 318458131244849
176654086410245 310515344454651
178542156774997 194977967381286
7685565764431 87722970805104
101180927707897 312336775376311
141658228144236 196065661884640
34817091055359 159675573148542
75227232221769 114575495657996
114972416889443 320913159688420
111918210443379 270834899499429
61981199409406 173052210721996
254690818655805 333131562880412
561887820853 335588204963997
29620483143225 59536787672399
19369747328207 81369030380348
292720886264083 311953538662165
126082449262438 284396294533547
17022351108866 85159106477597
108615666096280 217512884012520
772876605568 71166987897339
33487515120091 180058814106202
263107938556001 270271427813608
74999209316403 166218352480812
110853166036291 137850441908706
322462974361730 332301058464705
203526044032625 222947176185523
47116138042709 183471070367087
54804475603429 338125570674875
243378142986484 254091350712050
106120915435896 291202942400968
111949849381384 281313519569451
14264056362698 318435964668605
35121843618280 109891840591902
101088142974767 231031099727859
194267693573948 284188024431402
58942170290378 129256144610730
62306355821034 297340520920883
73708229150135 124904889277787
150978704000791 194235263021954
17950680047726 238580880551757
107345630631344 331098461310363
92311050886948 245987181778267
118722446841141 130533388606041
107550588685076 225652257908121
162500912897196 295131234590906
14461394191508 271098928064442
220317774026328 329201113960795
39395715360227 159378101237615
54854970182923 204818846540829
69568754097066 215841021975780
71099683763910 198271521546762
84534672316744 325665497327414
160424835581581 170077765468210
78005626130156 151007484949483
208819715920764 284696538367400
63185732937609 288447062936033
297330494094751 331704687953191
183983327545138 222085410849226
79187021049673 85173377634657
18049157843211 278299003537610
257110126449120 326605719249410
194158722714020 316253007579458
49299910361751 258504344360414
263419357452416 333834553294620
302026098961751 340357697495106
21281276331114 56906620018572
207791772522082 260292401068088
53292416023309 313671898162678
26888965637256 75943410063564
205615757081283 264439860643530
180116193247649 226069139992204
51809062174059 113392639176847
39484911326385 236485229573383
73953502719952 323289118562847
18752686810025 233176580860530
206329630366773 243280114786849
208017707442038 290448419070778
11485476058731 258591663724719
267176854214671 323856938464599
48473687213218 337737109262042
747643853082 199952306329000
201349663913729 329413036172497
276252763617844 299763607408027
227426603787761 331546278041310
233585155967789 297445940712591
72598565034677 82505315168229
64016237462230 164174422557426
261687482423402 286129002565356
153242044458899 184335049075140
201863949863480 259900658891394
136733875997891 162358954458652
32062759390044 111097647629953
6928871011499 201855623656712
79130494972793 259395921864228
18573444733221 225650492113138
50356376063777 131797701316919
10446895136817 67447776247833
30527047461955 53642277034939
105117961861659 132486686854748
29817890637931 203576661129302
108004292382082 264286805024170
68057842839527 177395775474003
110976906460906 267030235312537
2278382777689 172801070839429
226103341356315 311839535369416
15243948341961 91042970774256
191092208472152 317024675758042
209199340879793 251436930339274
192742584880562 240752235888685
208917811758616 231354584249701
36815490893029 234283428304599
88659934691375 274950740795827
227227462335276 307864333531662
224281867962199 289738067354814
10658651011095 222792580667893
155285510691755 283442219208729
241763323428669 271136214958372
213634292212521 308159024366942
253464606324780 299462328086691
98954676021134 213152528339018
290927843946060 324847708586977
138928002611141 208407340232849
198969265832666 251536213601096
99874230139500 101749714262632
176528495492894 251327978703922
142758895935182 257215584511470
16968415685183 230064003998631
261360226494279 332320086874287
89388390892613 263228085168705
162959516161640 167304475669760
98741678657229 233029752614897
17961221646670 323182270169818
108792534566425 304642513927789
115736858337378 164505948078633
48069990149844 226560167591796
176079837504700 194970144308849
86280345572850 90378749636175
208266249182256 322497279647137
77706901010652 79541786273496
80169045748550 198208266959134
152457857741470 302998404235106
128019564338628 171766069454355
45204653119946 142865806817207
204389343568890 316672637844088
150813792711303 302277207140825
57140486841813 322170121761419
227740290447752 240018002634321
36248597058215 46024968126481
98165417765429 294949766488580
120351120893785 129074998691832
35869797319007 258132152336321
93797023733163 171638767771441
72894922867755 140361931053482
86860832838837 286329606698418
139264928485175 141393759769795
31222206047688 151239882894756
2261747299398 52053908143197
159520094958913 165935247182005
136304636595949 248592541571642
74638000904518 222888232682604
80085012229147 88977710232318
263607190983827 273515894989706
171354021619046 312422110411737
51394738246856 252366227671790
252667161337910 306957738497071
68781280870696 211696705504515
172095834580104 256518265703680
36744300766098 330925161544788
36651443302817 127699143093609
29412752535929 45376150183484
72202384012924 234072930027000
204404117502050 277681847932831
62108180370395 207256064169624
42091030747549 259097515314706
100691450861771 122570901868942
67029022335556 163791711043984
208786410980032 247641845145302
194198371111419 238326226305760
11279191020238 121635209485952
84786178596986 296824844470374
58012569881544 71982638611386
11738319005929 289384021013826
14557186725891 287933573442140
19180841360678 72024683957286
139973511927155 247423937207819
64502862121995 141453843360698
77226901534509 185714768025413
4057467298826 109349362977189
74347636134896 242755687147471
99379265284025 175906434053676
37645489902488 39300654386790
8317796613609 245703831630008
129836915874395 303565435279547
212004276787123 243141576206611
159516226732273 207904530262978
32073990800081 105356849877939
15395884373535 191692753541054
182175255160453 265572102289645
104489512655465 159618396505578
87011674862932 117977571655601
174213509778203 336215337932402
111661391066711 234689972164286
54156692151045 88286227140343
49878431691521 333660735861460
95075560016274 164597877792498
42580161970375 70946057461445
153862572005942 330791568839747
93035110699362 139814509321262
21201983452957 163068473009081
108166143429043 215798282182803
16205595716539 107200823780582
84764495593799 174704652793938
219845318612604 257670064363114
53617561248411 321859475116715
137563801959333 302025049141925
152858106686648 214650477662387
203383721748310 270033208610195
43699204557716 178158539685506
4362468650070 88902371707011
135312845623313 227162783745039
192078570241317 302577519475628
53330765938706 90002298734443
77051529319106 236322622127078
27964864175373 61466999686999
98151076451637 195597786633314
97952113100745 226077964408818
30038470813315 148999164348439
199846154704377 212091518559580
118829727883918 267845391994522
190977857514063 279311764395431
59622236890447 245017521488058
128087477562569 265026823505107
226258519338239 287281024751932
303920193047840 311518043557925
155072963940109 211880310958893
26158734067591 322573214425237
120089826209841 324063792583121
165514434003570 299659980014822
120774979507545 257039263092181
27513765458253 55502219355373
66845243058491 88144922582753
20600317903130 83181431645075
46718941075585 78736469511952
42363468483186 97844901812640
35092638123143 329250084462635
249935884691685 286665239183190
14554887886437 122695535146559
229578063827727 253942115903936
215100878575750 219749063919344
311796118489014 335006447409042
90948554916489 245113348496565
150215421936353 319260781629047
230007660489711 299215074570038
31861651236848 261365954804464
78763302392797 178932305253149
52353156023452 173764188550350
47295279060952 111533100083394
236089910511803 244966929370512
162502770727135 205640852656280
190207801062195 338640975513400
70990260285158 305757307987011
93649471396965 293246212109802
39091653712007 225993090753469
39255344429482 44721713184008
69446120994831 135942859195423
70432963784827 203627818010333
80068598547858 249188921259330
267577416520933 276678225202833
92838899237358 186190728543617
180528045493747 209333894093990
258373152759804 312753526077994
259739537253953 278891466984793
92579876620743 180545473018966
34706186548835 50935645613096
316702951352449 329385334639159
147041054659482 336341229627761
109868294018683 121859896853272
27261504009626 263103550946305
160322575952230 330782401927432
180956845676977 290758167781652
230305944961202 289408692315579
231220870238093 295000181825942
67772287474981 86697315825235
44275747208250 146526443976311
142481924602705 263889377501247
92820758379418 328968637873496
23949064931173 124414453242863
203857158246304 233519778975493
124885861693925 335433223536070
184395764231983 274220075441424
254534976331477 262293612001941
95214616534579 139291414893524
42108985447559 232828140637689
129460589793096 129577744100882
132657577531747 245784744245506
72708876981786 107743578477831
268795774234507 334002786288032
106448125105982 338565271366992
102299274986302 336898117057800
194911706265169 340030114148828
159347917875472 177557996462177
154446038287786 277107053717660
153738039226236 210444857520948
1231157489247 324403937306302
30466396428426 178657297778624
97523447481523 102105135808394
173407919170367 271966643467129
67799849650289 79246440007729
167470319513018 266587893367206
104276526481811 110163141772233
177440590340349 217073254165165
6825477638047 279461090316314
71311425530090 334610268103822
286683198010664 324038548248075
3495940372692 314859024054074
62338120833783 311637550691869
8545904087285 36709719942561
42841261550729 252398991524262
20134439801313 264431743118153
122451427171777 152624559680190
249047292922074 336396528970137
296642559291215 338885328510708
180130735947733 252304032061443
109454748738274 172297227100259
125532910178939 209553754594160
17266791758551 336494581017704
223291718787853 286031139468046
165299357368337 321313566511564
15445997263362 28490926990150
131559944421613 181225396643865
97636923369593 225180922849869
4563213109231 68715032042263
164554256123971 244820790996852
37336729736305 193639588808820
43862359160561 290158716494282
90926042640965 135742494321922
60684600119591 229161757061473
59548611900568 136866710996584
87029256731078 181000207931657
6221716056834 22691992884974
188873026937960 301798883947812
117580933843661 235946356873679
125002655488871 209015554946681
5492973078376 267845434629824
61822685882209 157645242563318
126798378227554 156091205733325
16055105040530 237427363723512
46237404381991 210636244318211
12571584395029 27575990817572
134314736762707 180847697927739
68788384160151 113488654120424
67368144042490 281171911057785
141935874843680 221423967835668
147118422093012 165932940427528
111027367008856 277943043327263
20693305038529 176659131411812
152397003808826 322050733050468
51861602186377 82935113819264
839640654172 117860273437223
195808432005236 237490968616533
38311500822546 190669820244603
111190257799717 323661132765005
26499425102570 186489992941288
85740822974694 313843422430442
217044445325013 286885236234210
45557840399639 322923657298893
18850044740605 25174195261939
200284509149666 328984951386111
230912045683476 285375084738729
80642671531256 281552306512596
287556800560796 328600165046089
88866306908760 319279250975470
76308451766665 134154478739265
237319414401214 250058015639540
250806999816413 315626382609450
44638766347130 64158413339824
36343972701002 324513922528199
50604637431738 51832756381523
166403757856475 202124957699788
130393401488693 254914905114653
70965305818808 117713136670214
66151006026818 145521738749931
82646998658962 201454669113020
60843507020330 307795404539856
172422411638048 187354148784821
65829842208652 321893726844890
42189720676987 134561679033936
62133995085160 243613779374707
81408605701561 210228356576422
221089398255354 267401852441040
103439373897794 338514026026015
6087609392086 308364174757763
239713695419506 273598315582715
204673726481063 229934988718221
160300596199179 306945402268021
104993327799487 159345291203957
17178685273540 291417541036091
58803869333334 232271024310594
101461357708026 248191918276061
156652734197484 190203686145651
146760686341842 285796638306601
28405068189065 332420621282661
132792476413586 240466077090986
73727968457753 86196937340291
37514152698573 268207680374306
235174476435549 333881135254969
167773850860493 319941208234004
60580094522666 229542687925970
2511018816696 137242451953647
170240129064527 265294944419423
155128837489930 311145918198540
38900913157794 213858868745489
51355416858451 182015759106849
72612387960040 217781418325758
103715968905118 330599096704944
138509562961443 288170709209858
34868486143831 263920216997703
102703654831422 303144673260849
83435197071446 281898566014323
179087164504509 338907220016807
118649738803454 157714687973419
4033757629237 327346161568509
140814429942302 226731955640276
107172091746916 202976414601643
98610383369558 103994076183716
105509261848712 164120535437930
31001586250316 203355298666466
98389179233127 194522436803988
22461746996346 166385063938421
8937425515983 146339010540234
11068341793068 74757835246895
249729772281892 265297235865260
88065554836717 98577111493960
104754975875239 184512321856014
86494971347053 279088217453737
234720623040218 332145516540230
174023185795879 278158133509304
149000768090355 162945724937916
224016490341118 331606281912408
5906237147325 46796261927226
331038393512871 334913662740566
6357283999440 248034626108085
181737431559487 186351874035998
20082007488858 176355544043841
28697612297212 63715593787337
165429042432354 300705413250430
87504038743207 139179451936069
3900033160965 56112624906013
89640894862156 289372032944779
267327734873697 287997022239139
155172754466442 176463674564662
116536904226017 195941301486291
2322265729754 122536356729119
262602696748146 276041323261842
318482218859368 339623774390253
121296519409419 239615308715688
67834884752080 269327214279279
108726692378266 199416643646746
187388284074341 189839162962952
137192595089061 232725399889318
97956290109128 213770373091179
135483831029298 321202289346775
160473345944615 255215449510901
31355183699492 157134931380289
167262285047228 232125897480359
61962461199873 138777066888393
120350498217971 163254125425196
187046040052928 260467814093462
87249024541031 156115886299618
11481809246292 297553469409577
62650100820159 233910902079139
17671824548678 205914498374973
33073543434974 45899728854816
21003536160640 172163979067628
34897698873592 333261117717201
185511172067588 213527190251262
63072643659813 197609761614590
243383257660467 244958891585116
12423956674647 191128086724241
81823844254867 130107868028403
176734797808901 199698756759096
206997098016966 215669206655370
94111532201229 109774779938979
271508883939279 316903938940989
296799243460938 333808181044449
63606903683832 147571098913228
229865995620304 280246788898619
94503992108923 117762287483628
264718596470339 274189300632176
252780265054760 301469164330023
131328343900515 305611388227580
275787695244174 323098419737809
127785448015301 152955472096843
28507347831235 98764759027132
202741019614471 293734200760656
15472965708647 62397866993619
247301000283005 253903784216800
157535518884923 321610379445992
226385452552988 314454461443496
137796183400171 170462222205855
119011003257511 196177773091750
60960347429324 196925330469546
113526680850580 114715941693912
213223576359433 243644935884884
41885286576928 142721054233549
34983429220493 291051848540456
68309160473028 87130082501687
168352611507085 232910982846801
49813447200310 288175012013460
80015640293074 256792873651162
74319994567352 86308790161015
31726262873798 222519060771820
80074488036758 199452114159442
21872420210889 281944533195377
278581821466960 313690696425783
93160865329387 148329220677018
32698730185030 264552855732152
47752050458841 215789428683653
177390645492335 235565851426695
141824297469035 168738525684227
22481628478036 92222911350162
93684384655862 290209805084339
72140179756953 121487794485660
59904545816965 329237891988355
74217744258906 228801995915432
262200989562594 329317890360724
41101276018828 84645807580776
194167187952672 214500684129583
319282120875166 324809766630540
17544407274410 323168628921370
276705131352607 280646764222956
200293021015861 336098383123565
238302285165138 337957814619656
176200829829177 244226779482322
28662595576477 178373702792053
136716059117720 248175411010213
133633034594814 188838588858656
232690420472431 266352565180339
6687142241419 282717836602342
230247856884816 256873357861224
7732706586349 103378700214400
124498196330498 322623557409855
60962852698991 285109460335114
137469175144801 150217057493138
106378531381573 307245858408978
85050823354287 216625720130607
45313510620890 60996157356392
157689895285395 243232340387804
130201242973050 163681073706031
10122404915240 21409903606918
177429399324099 233727477449315
213666972015316 271845165026045
170044933364764 181401693401486
37345784961117 116283164920778
175227935372471 200860445014860
204629085106329 232370402483551
239687988185357 244010837080858
46811498104887 71334668338322
16938986782887 157402999059659
157588020721610 254901263370003
160520002313374 218330281262353
90178453016551 161273869119223
104375625524095 173685781275537
112281659390288 332145270381406
56839279619644 254120759397638
68591110349199 119850336971086
79600677654580 249510389414586
277896546957893 321299932924488
278579970369887 318925141485143
177405140672374 314315162292866
30063593707070 70418165011269
201430987741201 313999574928426
50605143234639 74475603145667
93210386832707 310630367833097
156550782907033 289737678508093
266520018157233 281501161253182
130917770557498 242590355864521
65148146801834 209743672168198
3764829560187 189321612997015
128672834030697 195407110077370
68747318874710 318174881305808
206361881061314 313270437838717
267559989417368 312315402184499
219890306235690 285612183010336
190109688894867 321676827714119
120024955206025 135547345122220
43106273865929 93472895833375
142359480991155 308255715149607
33718274205278 256834812894272
19476755201157 240324364013468
10501192466303 114517272659086
74729157649868 297356190755537
71850082115602 154748390032403
156363561661085 272435645085172
47396743976527 111384466549468
54257252330207 154468953679190
61069260607187 94242014239158
31862844945650 192495460103690
21223111202460 278079496290906
121918962929430 274745730454627
237099152461561 277508861817446
63879422303755 285059969232365
74961854348043 112352607484526
27942861384369 255662574251404
68148724853226 313521226737889
79491647118585 107974711484011
171669615287754 272841970121893
99400555421055 202000062625968
242449247041244 267348422437896
26931374281529 270475533630525
51264812946832 219820068525296
63826183570572 207683100439660
181310520910549 309049359868126
16686542748028 310881270632618
95408013297905 213246917163443
143192599076157 319471867778556
137274948584765 332457862859566
114905300022415 227719971194410
26305194402187 117669189364069
157594398637812 292573885749997
25735131438220 206186061778529
229121310047415 316162214357910
93224223087257 114711645747302
98956423960387 332615291519013
35694981968543 320290550874154
225974215583960 309050324667727
132691827448437 168292365434864
71374850534658 182950254241175
205254244247651 292275279585228
90362354415066 255369348228627
79901211958784 252356602530108
13395551395047 109097471696942
59155079052791 107938431894514
204734196716526 337788191344771
121440646849965 195759365912028
77468263317187 324728346186160
77976317175640 151686682097269
63929641779992 165710983222195
10858931174746 276754907466354
73062211190426 241962255824291
69965275427408 110566260564726
25677468751875 241070610794626
254271446970491 271119744572390
218354006373302 247772365662483
101181924623275 242018236357478
48534389612030 211246059633460
37943165909948 101013507078042
69039997769439 237629984726549
136340822129555 315604561026058
137830207316221 288640897260477
14736779946390 43827145857691
42921632019014 152327421446884
93547634487101 206272731480461
183097821094591 309558404849870
145161307401492 156163171355646
12120462991614 245797808436348
195757283931284 256418726365557
247320661148939 315097252903887
113997910106466 323839374898750
213612957720914 255895549045301
97121600482214 292212884388764
103802209393150 200210484060783
217230647026414 304070424508775
70472154876125 207888132164351
28760106774876 204601390534931
32435669857579 227628620938219
4403345606640 216420394305974
36102192937132 239028707691460
13118273359898 114787214394833
111029897307294 165544183236971
161012997416038 243167173948506
24116424673939 25843952956252
120014324374507 139061204084473
144254386223034 219319838168064
49028176779659 57043473434669
92198764943934 130466391918906
147200761048024 231485349638767
293907852403711 320105047842353
167481495835768 199405715581867
279561328627053 290741964215853
9843579542838 258427386538300
115728467985972 327568257394048
124775424334954 138406790001368
31960355697636 112568121318286
46413104879923 239432666986730
42821301923701 47255946768390
113582733072075 250851204265162
235073947651460 340148645631339
13318145005584 83276087733866
83799449912890 102393251140351
172918663867447 258076154636871
115690060667988 155960324035264
98682651330102 274400459771549
163741743118431 229330102522360
13899122324088 23148256470096
223254252524678 237085956726972
206288520313732 235006505779852
107315038113084 183275711803819
57848880240351 158893709189497
48489458877014 287789383639683
66860341596599 106685666525065
11494953896047 113762605280339
47437885928027 302360852704185
161215003319356 311100770349854
119494617378691 244689261310374
90093918933205 229361403349004
19120890634716 244768811385772
99050781909677 212884172368482
7564179823840 32159827907482
162423194952854 180255914324937
172654310193323 324537085313436
208406182477019 332828665938208
175207387581104 239855952473514
27046236168243 303227410165625
170779308193235 188747781658909
50150065874864 151986348069901
62692897808408 204630157722830
18735473344267 87643303684356
136056822403976 223665417788148
31234041832143 70914458757462
83045106293203 255395536333951
110138118054579 220543857472237
260013388927041 337125347438879
24686864750504 180645323062920
104740527846835 266821161157443
38673186615758 146263446783097
287369700519571 294974395143471
23784764896616 145814245632278
268804333337350 317649584715945
93530864710241 198331222034455
41720991002297 261869046884494
61467299558176 308732737573390
242113920705772 260948185156676
246743305531489 283183881202192
33789281951036 312865484369351
271908413055438 293135128457624
10583319123819 335805687024972
239962880347867 317472620444294
72401678632946 92736159473340
141111651878553 246625137562971
124604154441721 226032738485242
210005054149744 260558101406138
38156044526230 191367434147857
69329521828299 280287946895108
88639507298472 195560548285799
113612457217798 158679560034352
271653090905756 287129088419893
29665397976049 307159013590085
38747884915651 203447265802690
44490861414204 143864392489029
130521122175971 214776751032477
240311475617073 250950926651301
111710712282625 217156222174958
197158769162502 282047049320816
189461521798652 312778980822539
140255632983302 165395846298481
216277474925756 255803900423635
55879276809618 103953009232002
238575362110743 244714369311894
222917925207754 251440796942895
87289816495949 271206544165069
38021852863787 275984074600770
39623199735299 63923528137553
98916347939168 287769326967609
170096532822191 331417697634343
265601293117839 267612036259092
121434477660448 147892770794669
205957592614158 273662766303890
278538435533411 304080828713216
195746781685555 242545854099681
131159194917614 236701786935209
153644594283083 175957470208812
15178365560693 174373410084448
248471759718129 283667434289871
290637706047709 324333702674599
60519097923700 100859961627588
78390987833633 209530496540081
15545174579010 81883776948117
224461523505755 293980568528255
69336798319463 280525987521533
101144406876465 173524118225824
10786147920789 182075078982996
68795299137170 328313505921203
90345918736980 111569327031659
59192308287020 195325233758610
58991037918357 181276199617552
135186811182685 174433369538757
134752825333023 199562338754580
227465440054100 291336282036809
178355051286396 263564127938798
59967063190927 127246359560306
4542299447120 48964428974526
38399905371766 320972613484881
33810689438501 76048267870143
145086496718049 193002908085059
307305394917133 336729936938999
83276484492303 141814080009857
162143558949119 253499754224101
183188440980434 320181793938336
10511864916657 80378255206210
21639451574945 35886355502209
210709769049651 211910508265803
108852242801347 230367571398555
143471041608262 250288172484770
109520069843292 112658275657016
82513655410298 204225221239045
95375017580159 179864908157340
58962976139991 163818076999166
138890861887459 269462971773767
220656319958873 324545123022918
188525988911528 203902506005102
32125998904372 121571136453883
199028367108974 271577913363140
148918714741995 178218467524179
142926893216015 217951441919614
190800341788064 270297389622182
133970320042569 221278480415353
87517185978960 315471467049473
280888680361090 314838530330628
47446741220372 138539120199749
10912922589605 204900712409002
16217032827350 29572627084913
14374443422087 84888461712586
274349385735858 329778875392581
267211105522806 300509871574299
26679077728167 291414187390065
178574570024552 209342958361306
235175841893577 245385912730090
107827125080689 183546426543033
90757317714896 298058211459728
78952698942575 171144251512863
150174709710579 296036109106743
73105291419762 330564225048079
45724672729493 271362577453081
41649042561098 187533670909422
240350631230414 272484006848300
86420851560341 109294193850783
280900715349263 301552335708071
73310003321056 231434030251501
180168171213904 214049243412680
54644364215250 224666097564449
42503445046913 235987223173376
111348498252766 237579388460821
41157788379665 179700211515840
40021275547965 61634254480612
174675949174211 263193706809107
5478083479565 109322291752249
173441464758013 324905953421208
212364304938871 240243236748658
76763505429035 340468842552011
87657564286150 205479031617371
150541732708171 314339688966167
193798547872474 228195796478657
17160687880529 21626508797296
77572020917102 214205053740310
169177250698570 332394667270963
115988746387657 219554736238612
154889771166455 256643169718113
117574279722895 332140508029387
130614770662964 250290621892191
4521628381952 232806494776488
31115046457558 108724214939750
12130877943239 75561650235038
97371551115233 179888687173545
50497191409943 186781496551424
100061963627837 314938748721570
98482299711227 332444515943108
1269429412095 105043638426108
5760544256674 142816925746767
88873570048310 215337563456213
69206417866823 80079390719649
30325724486006 164447357749476
124754113014921 335111092762233
224102111260798 332755683821068
93274767825386 165207748858780
246701996817671 253890220941409
151606476203285 153084335659543
193835257658540 298188099316115
40951685259498 302042479693416
127023848769339 315023486857805
36510716786938 293064696442120
193486727343205 277069094354776
28362168307083 223536692683039
53859725503129 113211260082383
22870970770367 166662790356694
122695502021919 281263678530139
82367697664271 301543996709367
99713629045538 107268527965387
121020536505218 136643742620525
252691492863615 308601505767909
8444522439161 109150057965301
18921415937348 107605188490447
210367565506710 242238395517965
1104844294357 247454260887114
51052017071330 224946111503575
241004923596229 272734513236040
221999879031906 338461235471114
124988094189214 298590239628913
16141690342313 273831661448431
27446847309748 76841964932971
20746616869124 67101845923442
36052307324842 266187102549841
154494069298820 310616066867996
92181509918928 286879198754961
141963346723141 331152615292615
35691838807868 169738711222484
272869724567534 300983590818402
199395915946518 327870379238126
153510553562378 328380599409802
39567425215480 166840142139804
106466317298211 308189211976295
50426044898377 249476225530349
16316106214943 264250235018882
49024802690238 281332593663560
210520862183385 291002798115584
2665131681066 318965971985304
41771901322569 60055281336298
31053409331170 106766063553486
289611973201322 323425139537608
156566940721880 197379633476380
26600210967795 98766904056050
80397372741971 185711179534793
258029513444253 281832013900790
202719501061958 318794400299598
33962215905982 163065219342448
6063302785216 23400046584429
64164183478623 188902887094716
152688080181664 301984068555132
196097880983332 262889048080316
112300583918444 151704481968986
7204819703780 40927912669674
84612092370023 289770007539781
11476633256786 166011013848993
146083962708524 194056446087182
159596795065799 200009881043846
95007952097233 162720835940542
12295495727250 67462518065069
102563493763486 185655532844616
26833029141699 288746338450794
76496343990664 303539154647528
84653930486130 234516973932319
40625424463289 168895419462501
198498889210019 321037861388889
198801829704266 272891524455829
22602073608049 106543618836283
193377066908836 205935636211840
119439791646877 287827052558564
56668950741931 254247687959037
89589991670226 243930524634211
25902458514233 216511952556269
82522994666625 269815818674132
155230772259448 190671842349796
168533285341631 286815002644602
33510575981404 182963162532995
95301852917428 181104785826578
37884049104192 143166947804056
46894834961510 168003610190472
30167720226954 280765831080326
123203353521543 221808488627414
13648654297175 225421880437324
122650739975839 338812213390282
162882229599565 197848247069900
45277755636513 188374707417350
163891915579429 219573252909748
104951229257272 310830294007328
29310262967754 269990626306702
290893501174396 299978387127747
128516457866159 167300806829125
99734498391744 281669715986999
162246267665847 276781141800271
114459898203948 220924968989683
44670663017475 65563982878846
113766888376010 158565386889594
141367559754634 167724702046113
26310008572433 201800396058255
2707154382186 46034617153874
18403552578017 100130473931575
44250546339355 172763453255164
51765511835325 306930314811957
13817396583062 135874331958222
44720766575166 198113037764153
150233293751816 267789171060627
13010887665868 190723113144734
58434701369691 129919329357835
106683101242528 336670551982355
16763112702388 226195201653452
2354400898768 177164741450811
110178755672108 211602896732162
183692917638736 228293150081494
92471850098406 163162201442164
84101167229667 156940196680298
13854768640553 67936416787810
73380558867774 206772716601438
181631977907725 216855807478335
33375629291107 166723708152965
123578403608634 246569384080180
37529740018136 105010681168851
243986550478674 288047554952550
57499621971080 69898797811132
181742950459944 273041577209080
56715682218909 270354584181413
183489490517267 286723689859303
121305179683074 158914542949552
162457439207725 198083469979341
30420554144450 150012721992103
52383214071438 261036612666952
23080442209806 263462501063857
131607185605345 259612765024455
94542551553640 175289995526120
6494056110935 189925178131614
7428927881481 216016277756094
268175311557689 282794557805105
204335080481523 313346837068593
157351877433191 195336918612994
236253798860052 279218351694409
180712823733268 267589926602461
212443568621532 302206966847648
169051066635346 330282935056787
69815467808138 202985048827337
77203232971809 111048337447246
169498904311572 257298759516812
21966279318070 117795269498963
157486252597296 205315457946903
176774005506539 183882842113755
59637126070109 67478737463024
72641349607598 219962426598370
267710822047199 313353133214478
16844577914908 287127324845112
173500291735626 267098619115236
35629947124296 306307533729033
179548270176479 189607727725103
987394882834 65825311356217
94813386457510 105225542539766
122890795514740 326277227509901
214611211488553 279030143677219
213503927824806 216835521804755
179498894537340 253453936933761
150849491171442 191099962558612
73766296127064 81573366898878
132770206600761 230288462067961
62914069395270 188093917245722
125501685424367 340495967565204
28397941391369 326371611087498
3881650515474 93668890543252
19500662268743 24447104576738
167204649668958 333795735455983
89388728165224 321106264058340
21678465869486 319217688158134
116440010873959 161224726400950
93789294187724 338620658127575
265862083908631 280038765381299
33858169921830 106883624385204
157103973321756 215009155727968
98777086026498 117695263717783
131351932680931 208061441723668
242547189177000 269258949401673
58916237371806 98638351832383
312365427228336 336183851113531
2236205201526 124275264130464
101042769722972 275841809480229
74940737764714 163009125530027
44367450655561 335705157634955
129882715325317 215372945419460
66944395332855 195965738914177
3140622039814 164242410124182
66735996899213 197303297160902
168448764115887 173431696824404
125442525006999 131468852008494
272425931962150 310732791120579
846291800910 283741930888318
18762722913091 126061854123982
100690485745335 149074045668975
2765449341786 94377764908911
6559319771616 216075519772859
103634504505002 282170816931293
20274040466881 54673298270932
47298800079710 47341931730747
13378625508361 295685362794557
133702620817035 256409908549708
153351940104032 259557316278350
143646818490063 249793054184965
137364688442163 168300693198645
107629631744300 109347262739736
187158663309210 299614829948440
86669812680339 298075319722479
40929315980854 49139736208182
112481906115885 264330080840122
1268548737575 137065591109323
129588320571492 294342364168196
33164828975969 294021359310080
75106919325505 125416919368274
42107427028863 260831508384225
109328417543307 302447889338734
30376014690220 73428041837864
45017650218156 209000421753763
22928812979012 78718651958506
129226542402528 232540249906489
147612909510960 233610596698566
47248141396781 67974667857092
32019530637608 151311299411934
224927233974003 290345468442559
51953499825373 60329857215613
81524435594907 234286104548808
133021279806760 265368690752788
33726419976385 45695700396019
99607219786547 219740282961670
117200015381867 119923623569850
17595336936644 263304104541285
39448315203736 137202689633256
38353624144563 316952796416029
21313535313220 319530620107472
65726709150364 223158985166270
1907644545852 186860441782641
60117109819373 108967923909549
99374594520229 130585282641331
159592932837800 323272959087642
70512808830832 275039690847981
95543940661068 207934167556081
131672045622336 282126115058614
125498304044765 163687831587260
39906660097845 279408106294760
4637367865561 304743473643421
264499345614832 331632362506178
233719076394518 257060589310308
110687558445660 120404219016208
248182781599683 265302877642760
165791597683349 240415334316052
112267988715994 247017303186732
214552561783960 237935132290769
106800397297110 282768534550178
78300607670691 297293264442361
10398509336382 205204113513205
93093500436537 326770090310232
126922466322083 230931880569430
72409161713490 159125935092202
12768670818745 14987714887669
90024163254168 313837193876370
107006716820320 127637775958912
99611941111795 173405428845658
226448851908701 226788000313587
247320832920165 270055740957341
264735897969756 310716615118438
141109005225645 294454222335902
149563447875212 183537592903024
34954488868479 171707476622878
5055726345950 15710932020606
12200648966148 121268877220032
80139054267402 150458603654064
2571331687783 107641698821181
80153397010480 270257953841505
181801326113239 288058016932739
223156236259672 258566500431773
110218320193547 123811417143714
258424751590477 321813704784207
119651841808515 167835638658363
138290221769630 183534883709094
119374888486212 319878418666643
5399703459435 243874461774178
87949769555851 250565764204816
50598026024282 288924816219842
202070439538340 206219944679320
161956850385260 276924814042891
132408194645198 320469536245989
30011661460072 101053952887232
123584116326252 134896829307496
164010720981384 219523471675217
282646545496842 299734373926074
54543900737788 240462000107551
120331243979931 278951400845046
51574249989800 268161049351452
48977791519824 217038380609661
23482093729100 141985242725837
61952906573615 233068684122881
122162920781691 238124740368359
207734023742681 294629315593094
194636293819510 222586366759263
64222475073469 95769073252281
63146979380613 75634653348616
17409069287308 220166520183844
57876819042156 301500590721538
31446608763864 219309140408531
108788926820181 154054630194276
168796019592137 313436217135615
8794765664566 312325142217113
6937215835189 311053016898491
94513582530751 153633742546816
150090664886798 245238603662025
8615605833089 335656015893728
101802744834222 275811607990043
133432459216302 237420803025418
11852140941043 128492057066942
91264545253333 210335895623258
169801005753229 239113836835124
226442956589100 238697843789537
53094839618164 122950890389763
129010306182095 309051494407057
37830072103926 41724378177761
7955504018996 215871180852799
3308065883274 210453277106917
42153451632875 339620741418586
32233822415834 226848424730934
226513288273271 243909225396233
10418559213373 223767581308141
22640724653095 232000937443871
34588874188197 90634479435906
85749012947854 99949660221774
99766012902855 144924303288583
14737956351805 205509911094935
127547157412377 332890210978121
50138484247839 171125086734631
220842787413938 314906814673546
81232455369130 95703468237584
252770685786845 331031590076003
89416522642304 236288897439875
72847891880123 240370472539104
104513775110341 163989497696432
153945761761376 280868315091117
255821773868108 302304688572517
237287600475684 275284607934850
230309744906251 320965933291363
133491629014609 253533577544902
145089307480105 309157919699395
53097280242749 195202127150775
151996096722822 161089841928119
247244105456448 339147303074720
82612800186813 184366543702069
35873273331225 36133556056749
145372261316654 295929687859378
187411198851785 317135248624426
215993417053207 339585676568466
143419235443636 331471881251743
40808633561284 179427326242634
62332728339263 166870549353412
117407513430170 213865078327422
208386714924714 218777014373909
165473620760397 167922893300510
54310779291443 237039896516276
106222339685096 242188822268152
112908161805952 199831772103917
77536915411487 302170888569623
57125887762373 115001575187738
17794831035114 40980404068801
66000885024664 71575203087682
2349921586943 73797032886436
49424806542687 181661692633445
46061007881358 234756080827051
281886829940135 326878526596078
198983765308478 337314062777360
24635825755182 261551059024724
77641404032056 166140344578035
150359224709152 157388029857187
261573846613019 270346644328704
144227383228643 149283697549241
48115281591120 258873065916264
117209183936151 272218033713891
314270430404992 320669011292148
108760940201643 146815433342206
211481776816352 221949057788498
175645477111434 197040467747868
16114624382126 206938934662619
119758543882322 200042471778379
144991904765271 309772073662845
230228194149894 313912298623538
7545412571500 317301515872317
96915200309698 209952239910272
150476732601462 200575607883322
192040795153789 268883155416762
278217495025527 280108528281569
69151592366861 97422673157283
272076121596284 280916537217915
156332166843025 324220012332966
182148833624426 225912740959009
112534761679246 130587101586943
9419294240076 27003006885271
4448094685548 272331703973578
78930671160076 287601350144743
244228204683613 330049501775282
121272446028945 282333849992887
195259372790960 226979119111501
203104594020883 291232497339945
73418040085731 314074346937353
70336572505241 172848451149160
118299701818652 158874550526583
165458817414971 307989589342878
1184013767855 106057059129446
194299418199183 297212912348847
57745502373768 339485756778668
249882292337131 324417447209703
125912289794444 253585031164141
51710364200165 325662153259065
202968888778371 329892833513233
102090057173477 308947883534952
2426336892636 24826768422702
1474239007379 89127951953462
165756009273015 250024812190914
24988007619532 66819556791974
13078189492080 96481723989207
20524400977659 263843834064457
69730852293021 255602311312811
44341713894139 119201834984408
194435981184967 335804583168107
89852576637078 260268873960155
54080132986599 322822545863243
212863207984073 312049495747655
156536911723713 280993823702218
139255475398379 304939637915784
64961271968157 273912750156120
129173750589974 146844586000556
221660500658220 326751707395678
48691601385969 317844007899372
136420199699666 320125809877653
18142167528363 271120961316962
4106785224015 145032511030164
117552850823183 295302536076301
301631072728236 322719347125802
36095363024875 254613328233074
55752027013097 154985669243708
40512274248689 254244269851007
245548696330136 271382608408911
276537854070647 295542626206701
126600680803927 289744013676551
90115984891339 194674852952791
11248843285733 269033769669714
153342022780648 260706972495651
201115764086318 256680718427582
237012513856167 288369906030435
323320535856877 328599863090262
22326348412323 332529045573462
4423531895185 271869005385004
14962348681405 232140556378274
139797028081 199790054957294
55373054789224 195199019648553
131643575369015 134248238838988
196765426271754 229355713331693
152037492006132 234409781812015
28863135515585 225552711717281
57397123608902 126057722903546
37933841630592 238617162984036
19088255891074 169086988005981
68364043928211 119142439091734
34838082381004 242890963588087
121879756791009 193940802304813
3221220239440 3676850981059
17638442607608 232997260724710
91810716424125 122406072132210
202291244959616 295777865806387
81063674480937 228528300039687
53077064397350 234806553755728
158691909189248 196622489789284
81539953758513 213053206953197
49030525736565 129413010575714
55612218944103 319131801369793
5425050022399 98379509525887
12493300802208 157250178120230
12040579178476 142982935962720
245903661968276 327490656846905
22983251685377 169896408734612
83088800989080 196382187707840
13647921356397 248007803542819
70207548748379 252496007132178
92373545553134 201177416791961
95777135738961 143796183774233
37825017670327 61627238505656
18250867593801 260617387746944
6499556530348 33165495619987
98755286846879 218423880486664
128355502657200 209220210647694
96862685327688 160630565168792
29111000006603 243080753668863
304467362951137 324364157800092
100890964378849 180635962149398
22703143761366 277418910191007
202168165856549 253008922188215
99226325222108 316643142141141
225847679688510 317590682391389
25267134541881 101521143080014
23282566997398 176032514010170
56629094716385 195274736989817
70186533064387 285817841074728
17982843201858 269953414116680
89622143364368 100169240686007
96625110377558 232802287920275
39921260775271 304755586845562
32232333912676 68146398180440
59257479656249 332868162138523
187465845764096 274133854395789
234595786666149 281968327891070
5168247829597 52839444379494
152014772636156 154972275090481
262784959083637 316447068036141
239401453448136 299681366901995
231812541211708 243526871932491
81838601778266 155225523766733
215169110404733 305785584126245
129730035883745 240901693120496
176173876302651 339032649710867
125948182409923 234389151650993
69448458475954 310445494257066
190959129576551 212597099146365
75052794974664 173176086492380
33599542615938 267513836084135
106482469282699 325805668945818
279583288629234 310667989209110
193712941013070 288526364934400
54237916281856 135405904618113
76350652524620 147119478185065
11644797296259 258814231939015
60978327491138 132490280838666
19363704655903 331804629950543
186669962376230 218878501664930
43712232404485 131361397727380
302269392731866 332573460508017
22662725236796 277308137912085
7616219807581 13976709643222
282776178943002 299205486116550
20117859557487 92886440108577
182345109391320 279018930773939
130334149265658 248655647050449
60956112748366 319657967399674
107115537650145 270799804511250
132250264986352 294959458525566
19002684143341 200503139003225
242342835501414 316561625616369
44337864164312 138137818912206
21981576783315 278301268780860
159311834946682 292114265033536
91901204967561 224300295782008
14793775143320 211940817683676
201008732072030 289627949139927
72318217503212 114187776752526
168596214250243 302805592054535
169812422503696 315766177233909
130011881248002 242860315829419
207927200447107 323584866307659
48362150571950 325004591354165
124798891207718 169959064668084
51284350622933 79747274238453
20895288699071 254372094710248
210438408729968 222644187137335
150682828889212 339011920425929
32260428944352 276733670392099
132472862280329 271330504496205
257800524032898 274329735401594
5099207488266 296422538109336
135869962678152 217938889922667
215357040657030 277162262160380
176798544564932 210128838406258
77383658457353 308733922103610
130002995088224 226978716090535
12048411301167 207528470476309
254264920192385 258001954222032
229364228865592 325933888907549
3677255482694 66986438594285
182811852962133 288210852321491
66463162750517 266965754595097
275665778930722 324183270197399
167704330271423 325407232885540
49791930803133 178827593111421
118179609395646 276041871023246
17300419594699 113057121878878
21228444698762 231628040001519
172309981331829 323135026777288
41758058939403 320244123694643
62561661715066 308215206087128
24980354265018 215829904109239
2449209901005 98023335661132
38641280042405 125455089675777
84812738773840 121339251316106
134206249265420 183280317644329
173480036294432 266950877012563
247131307493355 310358170328222
241390874551813 322979614296479
206622442972406 214007484959089
169390930352744 227518194567539
89056193728434 123390693189588
137025402487223 138584369346990
214175364791161 267221351575085
165942802040804 293602791290206
99799552759838 243027101608279
138272468639710 238725432746483
182695377239768 207939828927855
94849719888173 320169207980304
27206078542026 192581135728523
80187610955559 217263851429505
152943425767723 339724157756595
29178002771286 254209680968061
123664944473632 270587712384957
60675371970480 183958183885960
11228972762981 159157964059490
91090253350652 319687804130013
245428432844383 256152298835147
268800288947153 316993040894722
99047493727759 203144114932117
24398576226365 260137297450715
87406586325714 133102398430923
44259345334929 235293863994771
52284813761071 274867983222239
149191870813436 230248485856744
69942489318732 111117664018236
275377482874165 318850111180417
12211603106102 223706470061198
214783747008710 271830210269065
90783674255699 240234464539932
100591346305056 314081452534343
197259264869773 307613556070508
119247975693667 218823897245371
2324061229911 5897003524479
110773539618916 194592491479407
27990918863486 73154621456890
46377371488009 288254476219690
154003721917143 227952501875552
211317982715575 221972671938411
3672496886002 26532477890949
79669997181422 336007658401566
141963628247098 305801253117071
40771946087833 234669981470419
32072003859814 203481971013342
76612362135128 94363103060131
75314257668312 106856778790321
88012975904442 187270269041755
51783048484675 62370558695780
22629547706760 225512520057536
161610106423736 309180721909364
65029956321903 234357758309775
226089243679 186557524689742
133288468275262 290788749290758
156712406955500 239249029596443
180754168974879 319291040601564
12747622983480 174657051189028
8625263858201 60881989867325
113290301870169 158455359819176
111116757010464 126004891225883
104850105244854 309946797361086
26966926211051 108185636735210
82605157842555 207888075622882
2782790196964 229884481809334
1244776595379 144852196415980
297918814573594 315348104861606
72520688846162 333671053472886
270030404669522 312886436341421
19163149134212 302123393582901
83030266509269 281180203130486
107279415040976 153789224677696
50941825824910 254345611917880
97516893706240 267623810939405
197196989137079 272433897039813
110908191008246 119487702765338
71122810057435 118349997456380
161456529763703 220453462475568
210669038313669 269802658120845
66768949002838 286142369559019
111157093810597 296294745514980
50148843062414 309462503782829
121417016630142 149246968508103
14554681192826 41465094856347
152424472399932 153352187551382
67577589564965 256010717520652
150941618188859 218599451678738
230022104425004 239624237778541
92174322094271 248790338284534
239772755644227 310290100671613
17468241316534 73560101429327
31139116956636 335598992838871
136324436583572 286329558552693
1940169640697 99190625772891
135137188486253 172899673980207
49514975911673 247747895159198
38219790588885 283956913033639
229179335682807 291970484716074
219097746055199 238653746227806
226497774415788 240529973738340
253224452757857 279972783812625
187873274398148 194638149951692
133038938334869 168276967874918
13303261023311 193853850509329
100621369604374 111381990956427
112258765319670 160181546304903
11941224061698 154933920677509
212046364676422 253602529971655
102492789518012 307073020236169
145382030560216 298512900550326
71448396969514 97725244741120
229633810511097 256396973662586
45131986319635 62627922945189
4413285183664 229939804657010
128001930641246 150886256306990
48152567548952 62745378610546
54983834179881 233173405631633
74473186591866 324454066643009
138617461020477 334008830543607
233662905652101 263086043558865
233533285170218 241040166997131
203836769365665 215150930936276
108302824800307 231863842799928
13214732236522 69469972980947
38918213581348 335851119156850
68840778677687 146446824665268
180679218958851 278380802001014
101763637773083 123763120769122
208636062928002 296254176597084
20233332060142 247154696105492
75035373897804 213364435208585
44671580063312 235360728049923
188507174372446 308688752546618
5673912761817 53798866253122
105858733717910 163627612647516
97399198717120 274049155737842
6370600409900 28099162418745
84954280779870 159066155318377
270734018112218 288110281832640
63368209649107 305178114255854
189312479646620 192120499016290
237623701895279 314300536190079
227496472244719 293135580693792
63790521554266 305340360491332
315643425717659 323184335657566
278633255947036 332260584609018
29380152764375 199754186295748
14980547570680 176027425699882
412603562831 175993419038862
144942996687463 177893460898712
56021873806165 320467802785764
86797693609280 288421527411267
141680252199931 200638020958755
176833973054551 298306615351032
31334068575939 329926052255234
21609711061636 176433873806769
19414970126423 321955643934384
72228678386963 274729681370625
41303652685110 119992146770359
165785896853431 314625302193079
113277116055282 264461130967355
49030778242645 325099361887559
201357845784266 259364265790949
86233254789351 96804561695414
191030446651985 329866347595534
67984275697187 121515637897271
214405925872548 220487481460926
133521555003527 320127024037250
183609620528577 198201901214333
36825695254920 218401183748847
102329292464757 216738851039951
239852002678329 324466225871332
283044868180274 324619787105877
202953680906523 205590062683057
38531717937329 138850948364098
181799378393259 249006276538273
460352865955 123469046958938
37385030853609 162954491545768
131884598221722 135530416284980
8936975139571 63260003078395
38378843845385 174540310500135
122576973806167 209572350257373
34425481486073 270855030280572
135092326470441 271317795246437
24821450251627 132478761957801
183930449091362 335531053765055
195547449628750 334400338588256
5554609467733 207455817012480
202982233417019 222841598790548
33945735429624 314009517910400
253483849424907 270839123824814
47475687243797 255277523749264
15423317040446 65603302503420
18479156267680 32213409802316
242604526884049 294038606557690
196504477967708 296555562887738
95794317437061 240198087323864
316263245134885 331254254302717
13117188878890 154595198414924
68927466870698 108527736710682
104863646438964 317650966179239
209170492736489 318478002974599
1223009438943 245012044600478
26158206759886 196537805933187
53839105538592 318749717073554
125033127213472 330561646921011
96383523675184 122229705407492
82626041186793 218179534276571
135088210554293 224025253025647
71962663167929 116497247706445
60582669459008 192011208935282
147671468984893 269951599135509
168426769844139 339266238372134
117223265156365 125090625885739
145349844602529 335540701724316
108503047271449 214934552222076
13464006002287 339483186966705
18009097303624 132547250125588
2701059895446 339291775577447
33973840584058 131799833988950
87256148373100 182472379944062
150913223921353 241818076657889
2673299919364 330928968364684
27517656477891 302695605062779
98688937018608 116616421366899
119838886736012 135978188291774
200120711188899 224944447769027
68907767120762 316778836952747
257639449900079 274730081804609
250091845722626 284163257560620
150480930129644 287821334945163
47710515083316 229117485162536
121274491349918 191254081841384
21912566189206 56727644173082
27658418393873 78204736455944
198206725844971 293365811186842
21598355887913 42366998624926
193083015833223 294499080040323
253078375958807 301841776954400
64201085203083 200303754684682
51586807209858 123738934609618
9293066495888 179558126577690
56235488715766 74574106993926
220200203751832 330298174820468
200942038586180 222209650885913
243321811285979 328672846175082
8004218002188 20940309735836
63963872763800 128361287740812
254061821276615 266865153015538
308385644519887 325770636574736
109623691074197 167797740059265
33440146332822 202038740550801
274246166311046 334226723583706
84001269625425 103633025732289
62509464206034 129241628580015
254804044550464 306749051892472
263396111971310 303069030428500
282096221676629 305129428318578
59598794687436 271060274544787
33018659313123 316762843080349
49788821275122 105489820933868
68961614672684 168279693890611
54765557684439 199760081861516
286376315060621 301580468300735
53396291621013 335162929282829
238176533475279 310516978717953
96573454259881 312739210249593
101273816119186 167996896105766
6003616669159 253866900994850
7384882853898 130441565686205
275257702245054 304136079276172
244282585518218 259795196743800
8257815517612 199234560698235
173398428699335 322066447934947
25197057349836 114449537197257
3962811865737 138691629312542
181706543820617 331065165271807
5390693799404 86967678955551
155841972188822 325783668969651
128109622916347 333773096899671
33714306241881 188130434790588
236166876362451 237043825844647
121912439068859 307939483345129
186903475306255 328542750067909
75504371942645 154449573538478
60888208462264 332563429617226
179380194240425 181071725207385
88312109994908 105386050279430
40149303867556 322962895035140
207433121719988 220070835378212
220908111025349 311494132980906
174746532604414 211114476514579
114079340196379 147284104239582
282651448208020 314842930636711
201727926895594 218225959058328
126964393136334 227555584098114
51651475426027 139456750178882
106812274039165 217565436751641
133324531073364 143651391042190
57899980560477 261316196134088
62056250754847 242765788970314
257648816202638 298740275242886
112523941832974 216939150389045
55979518246280 113442625823489
16290696975002 326427149296507
155590954367559 263723418985132
232199067724671 269347327870042
1039632445027 50802195742171
74343658423795 129034384488701
107878148089517 248860606478667
88265268204089 168819017956954
228056715024649 253250436111222
100475622395372 206224506180553
125283044115871 216620140481177
32080289918272 295515733213830
306625104070361 309509698590152
85771756170030 168411220095161
58968345290455 73164494166012
169130654723773 306014603261287
169648702656102 183454771861554
107078286024226 299649478938558
24928504766501 235309454596040
64825236925205 246025503605925
146985502799852 270774954986879
27844234659749 125960983123762
13282867712567 190145463178219
9452903152868 302240481322482
196295785259983 209431989093266
90201606591830 291614533523135
106080727927869 302667439447663
40240275151557 198568330210324
89897365656508 314333680986594
135913914885840 325306298815215
212528826236894 257113752097947
196391862055816 260576523291419
46264045809883 318640623368678
170599941614922 232692760062468
261761419204600 279242488935286
37358451737242 228594766983833
40731189990032 223995149274854
33321811938842 40953282481079
193861476379443 332010489025604
77508083960745 127793167199236
108456362703808 144136220862712
37957030924298 284564891108501
115018181324066 243257726235459
70484801624109 216553501226102
225700020925156 234179019576200
23877817520373 46609025752320
18508277386398 93357518050854
33540214046553 77448136550184
212763585412236 314989580776274
67048529018522 197437826849630
92723290995270 339630070782922
153107888723007 297619619902379
23136517547091 170405074062878
71048044628902 186291737083280
129328448618254 216822065207389
126444468952913 150121050959345
194400336888725 202623763878625
113481150957124 290995665330705
82509976334253 164309019525318
99594332929609 338431712020300
85414991229825 251235000182706
146359349558306 339113616563304
65945735399143 175793592106878
67311064871301 258138318422017
76152484767841 79575286246342
57174253325598 261767607605416
139660365127431 226762159188234
75996635678962 331791568384257
4569876267302 48606191540588
81072062084926 139483270124556
263785343441689 271750830261929
207835074216368 263205440037420
34019099540949 276137008434705
73355800580230 100975569351238
113558298254870 137599245449351
256156795839292 296568000637606
86978959119705 137380346267127
292803822244235 302790709253994
19863807853960 113935483139472
98737092001985 101342498322943
9366293676976 267641184765343
163132245741925 236282980673435
108149986371783 319064503732108
145408797896455 320254325854057
138784592308906 239387332673882
83801665719390 312637895190523
77433371331535 192896575903144
180418924027268 271551721178529
52753654365799 254363541603871
134441749069582 267938686505013
8709888537722 182198513990057
136910254658920 230167585561491
71897555753681 105273030189427
151395741200703 266016063562101
144826489345742 172899931440943
43679185904231 320082758167642
10570430944410 225117274894106
154125011459739 315201043074966
90710025641293 148056677763048
137559403084410 148491591407471
50691034206657 293148312591571
210738527716724 278453990102071
77544775207837 270824014359988
65873040627132 185232461302279
147672552207841 261018919099028
262346062350921 332987423500746
91968071093902 286388798611948
95831089984993 171367379303257
157947044794910 298378643912344
229527065543725 321817700710366
237116309494036 277471519753622
229873926496314 302986687576707
91995689103883 338694658337133
47503295742038 337228211114642
85750998445716 265263050767040
140677073253429 279094350495150
12222834343174 58665234459429
105436999255211 181349530742603
174126717109045 252836737419330
147295077071413 290722690778985
114087462846486 288644428711131
7437181521410 233915900204823
110327717947840 280340271589276
13489085535318 122411690470524
294834366657540 309122441154671
258979675986542 259462367480655
220008264060063 297917861351133
205766167757807 298106281760449
305330689802870 330741995921791
245303976436643 248960990536447
148012150566118 208247376503100
102117677366455 299669990173093
41600591571920 87262042783496
233549104913759 311332684070124
95455358494216 302000354065861
220907734449089 224991071178663
189020283073518 235293367357739
83056010692088 299242592344185
91148904787897 99910303565479
76633432998417 280023574292557
93016308592436 219520887948543
131476481674140 272308653948489
41226477490104 232900236090122
173665399876051 320662742769291
169756778391239 202597875486739
54820732410409 298168353458391
206111039294884 340267251762146
244873662369258 291060603669603
13775423515153 267643692580271
49708756669508 147289546146499
108355453470299 339938860853511
189798583730893 312133953797726
2726862172236 8863015661451
97827129821635 307753774055416
205254216810107 329123564506347
58482131180116 149411307081907
2328431716097 44604355535610
73156778322350 285270525741706
199832261786921 324256166171390
48676361546137 102254133174712
24070301937862 283275279975052
327432255363018 330325292028754
38289659988446 262339612798846
232063184173889 327160579492526
27660245952265 169833370279587
51819044519946 54313842954883
240665728949014 256976549324168
103501012284544 248620825721899
82655688078225 321782015020373
8682919905991 262133647720137
32431376802200 241107529978663
42945833671980 74298424450654
133173147803626 264362695300753
141132501166463 202278651439401
270581037469771 330553574248324
51171001724593 259834252802433
41335996966537 218552670358679
257902926832272 314537976308415
124358289720178 230348170012255
41050439567795 252276411506423
185892093047073 239939006810854
122303964792680 296278244856259
178625286354876 178915372492768
19121970426562 209546094618261
259570286467287 292148298440748
107926338407269 231710772519710
180073926813571 261433047053198
142187741673893 142437365125535
196757646629601 308229284119679
171778612050430 284592574940230
228692227801164 307104485067739
81632396459180 285000060532181
7341899553657 268800764794732
119208882369968 198489980044701
27514197808273 70352112936389
99587220880893 140600973186460
273508907437449 294809051407862
15548007858663 17081101973165
133977520858791 155144985264189
148614885053193 165719664452176
220192177856312 227212296452170
207995479759449 303189102672521
51440834702512 75102365493868
207562320643106 233651989931815
120021889006437 203551373212953
66417928669738 71771978986230
99404811570690 217433512989538
207090167224725 218037902058291
32870002392424 318949030326814
217209574245137 295432233976060
41504649085293 71815334478709
182500128876958 236746374781845
139801686892775 300923535149316
268830791484977 296805438385628
42297616615842 204047954502539
98997442301372 307328045978970
12324924209563 206031055167644
8469049194471 16849663750865
201103134398893 283918405082360
25157468933163 38171769462163
51085482083945 202598429899826
156787483373421 188995422358531
133911657545119 260683482197858
45589730830002 48135273702397
209793006127893 293112985627852
48031125817220 263388148485944
197440858973868 230273418857680
29447549392988 140861611146437
60832466468116 73954475384339
11317102784258 166459408295484
217867453611157 314426616430194
32131251491470 88055278918752
83833742115345 328019415985991
105549746021864 211529895065369
215044357264739 332466622008280
88621835303801 314601100190089
255719260061995 271146673221030
49220213931195 129135519335102
78071240402584 284002977344482
113178980606666 244894016610187
32499251647710 130861360619121
46506837986240 76835460921473
268125809959167 330688688531590
132701649937504 151404900666162
106734337967318 236904575871353
1210157476781 65111779173538
230461898965145 232524716903742
31417061326126 283322573160402
170745910164206 247576426864052
34301471546701 332409778967356
174941426148341 306472104096390
211020888711245 294135494934910
36559792296560 306921581450263
3143524563853 212215432877993
80200373818287 160193948039111
110906934487833 271499465880862
148126338582116 166705499313444
153857934409067 250024491883907
296113194807413 323757177288880
40587826555389 269306212612371
95045668850519 131521747213614
160215329357312 315847526106838
24946073781457 121338580885825
85619038737705 204332532039684
31919910019646 104933383070064
270543758753835 278496950468487
167962359016669 224475427380662
229011288512492 257480376790740
8478444292623 159549637602453
31150509083616 276764479937775
115585600746238 166906257220109
14798018986114 112783138744499
15794066825170 160469429226854
85630927040880 176485609693507
58000680248425 199120311660927
93277481000741 140493910203878
28800003038204 275406326662693
67911021570052 118704721309137
77807913633838 190499155614353
47957300708826 243954863851403
219542443953308 237382595564189
162335535051274 178108241998159
158716368671611 294798603242322
200913737324718 305678462833080
71931201046199 300067320273412
16599733438859 319774180584644
129060544505848 187550737277371
20370386142745 253953335711773
119976366850879 251121052190526
113350343036287 197848921076385
37764694925837 187736988455169
143309338044604 255297094667996
73051826682294 95942139414730
181803636476048 316334629490640
48180244669238 179676994651897
57485572591792 73766900745570
33048745619789 139747446109987
157085400101881 282005445234274
39019423325161 279100316375796
76976402426568 113641699958409
98737737915707 211614324552537
190951293104883 337984143922969
334994130996759 337623578564878
48326105662152 84378390802001
18874584301703 294975681319850
230575079325862 337618114433347
44623510641048 50334941980193
128559477227893 218016054310575
261391487454776 283674209333333
14790937291294 80409149502567
82029367673784 325440106191302
112258175846073 272364216131389
256221727489736 311045727983301
148534825236010 296775365350728
66633136677076 134906609060139
105297095937722 105451008421178
50842324363321 164302451788996
105765643186020 214052425443524
296812961553978 308243300868963
51748186920339 296213399364259
57511071640786 314247935314174
251216012681024 302672900241095
182941890526489 235566488850635
113175890658416 216714187757854
60703878034682 102702411933940
231295368599079 306878806442020
156505871189609 252418004685782
183914822123919 206705947936326
27081173433761 271914316618062
285054940196353 329670730934247
84835753611023 140195354018366
54536238443738 181684892678560
214287642869244 243928459345985
181503054292050 332560550992613
152273793412168 189797555746298
10675277172847 176810902361122
36723478038710 252114369912484
12188800952334 218400956260076
278201186825966 291187538690208
119845902682764 262268728137016
90049440879747 301451500629240
76071428734110 173168405809506
71951550016254 331910161833056
6812444978152 183997668809495
110844601057770 231878316877486
73254824758164 119775680503960
18793943957136 47103538377700
168194655655935 234634942316445
84423812397607 141546315925276
289208973700504 297616988002765
30439401722111 260126991745572
33992530531124 271178285671193
16105591773217 325860486269562
87337580901163 328498515488418
55709178825748 63230230872813
25310675441472 329828935788595
292146351181893 300024191328705
176617736193536 311313659614721
192880596861473 299026351746355
126399431879077 160303235699619
23517746958199 231060829973565
21072375220438 142969406321739
61371913712497 214146005979850
76262994265809 96488232014409
170463913063414 202875614054816
154593947988050 156220215126014
139979470246214 322181137827426
10764794158401 76154494834343
176082189924948 285836613227384
126106278850498 162418856515068
22236770696832 327919185939716
90356971053737 150439010444157
270869683325197 285023379761075
12927033335385 148877878279510
153893603022854 295944378551983
48342782374069 185893960454456
128388511458866 275829937359866
35436557315012 160410469141622
63597686015217 94131468343303
151106705584449 222219587681808
68440569292219 173302907643018
266164987731792 338130172266603
208543851567683 251905253308162
227462722964872 246056707084821
121971180185762 261925981106587
195876003852927 304207455578018
5953980731518 112352024487002
185947014636939 250658589503822
62499459501055 69429207220542
29646704717405 213459789754500
222841470297578 329980662536413
208875378772225 293449674141363
113636501294113 185488377488447
59333212917923 281404580478877
163405657443914 216307618549562
29364617861390 213264758026862
63788987717896 294970698959849
22769402533624 171824171158399
104013816420268 266058813880478
157029807869446 186128854999547
61176990452578 85368453024774
118094694241125 195383798016986
164494649163470 195378871060715
266491667298017 327150466635988
42861842023944 101462183115121
167786964490509 257834584267266
9647199204380 53002828157303
114774413911896 330068568167866
10631683158097 141064474874284
105160629657870 233137570940525
168468848951324 272239543100101
55779643968430 322257197998136
173924492198817 289891068699543
93891286800893 261423495819383
25340615712994 138712286015731
90968061142206 323372113813828
120530239566613 137912302061451
157550399203308 189732298923365
22976633666844 201539615956257
44442987065320 66616055172008
237029603814474 269690759928623
34336479748439 245594827566026
257763090885333 275838828914087
273532952199198 284674775857914
112640230475686 128385612549272
13074858995411 254142739805447
204659218397598 328059161262816
166548542832333 184534003429407
43584826018596 307452040582238
151393784768299 200076817230342
104148549984771 249295308294074
88101580533072 279833985972445
18785139846860 151257426980130
61494258886818 307601305519481
184212376815536 309113352008213
26097268827526 251187505229244
135950327119672 167102958768499
19365901780079 120622722470254
75510213549928 240184191809417
28869314240101 142515485997150
193985538400667 258930297021196
66754027592269 95529316913587
123870820191368 178212544876491
64308755457304 117962783371191
197926089619099 266771209705411
8179124759120 269136601087302
205867665160511 268368269189287
175120940856833 249960576531102
203277016521137 295888247966778
79667022858520 230807281282191
53213843734020 269418132572697
38358088714610 187882298443932
211315916474728 303841037815609
3330789333269 15150788818567
171210248333322 173968326978803
145381872043761 297622387014053
41014948406614 297614563532450
63620955457183 235464169178616
76048422048033 224469424326448
62280357811391 165470801272324
69517920045059 134713293504856
139285126778567 251408551409913
197647158230093 321460535089288
4231648663800 226056751415713
18523833574783 138348874700467
110303672340191 306994136470778
117238150314935 135353718413023
143907723340856 184923516300093
245658900288853 298450211129234
62392375787025 234161690678722
31299888159779 79599800967742
177749484511009 229610802317425
68356973823715 305040508585542
207929999856429 235969386935121
128665477018846 208344066815178
186584952093739 312773430975098
187238927738570 221190083729877
156750459241418 192204705805208
221802531146283 325134242014053
202523920746618 285337544351467
84599025693627 206853367685058
253735468715638 281828382562424
34689780451340 209163872755607
170865969287319 250114057751306
40856015710587 61674754597274
82025862810 101725895267172
231393569269790 249932962845499
170989816952379 199568417772401
116976046231363 211624459903709
121813116505622 330484782724840
193607168662816 325578724778566
122750422111401 316811869275760
33283822557416 110848981914229
18787540446856 30192732574569
245093702846040 268014176087430
61227068714478 139775457867179
167184787754522 241551507501927
38754139141037 196396845564517
273273305340706 300668942142637
122336450119188 237003080363355
103902827997702 244824542923706
46524751810996 138187576845198
147370421104092 305641049376395
4242074914197 53834372110678
255070251759293 291166230496482
256077047648312 257871947115605
29593393368546 187466742198418
222383689704357 290943124752296
141868024683000 256297021602808
121207801471304 247565267192340
91565998099270 229051824058796
18223046035736 51064065938733
74767886785446 214239573467968
122809726228958 329747989553656
168280845530811 317490145008987
5218210900945 175416551733569
176614654732699 340487566550559
13428730863109 64803148996310
127456651784640 291757250934313
141337294716100 225569086035649
78363008752846 248701589652011
114354891032615 248244029221485
69950662387157 327306962812641
194780197947021 314519219728931
97225675994041 274000317031371
131086829410320 274478877623474
153106570239846 279377325979897
51082141330514 75714813884601
255160738191471 294701317539289
34150527504943 148848930699538
168109987290816 208776772122775
32553300124111 172587500432240
38817207344127 221213690858874
186922412278425 249952090081370
172651468641557 208821807266099
211451850249597 338668230629090
98369275884105 144183144977486
188913648709991 326876245441387
182145321240186 292413524395112
118553488924793 220379153301401
92292558009569 242225287722150
146889864021232 257211992752710
110501557864669 210903716669833
47595700266643 85969362163955
58008724411044 94486709495396
193488549979571 286601126196379
176373601202831 202442778630949
22908565093951 39868872939282
262740004113601 287824531105507
104291255079924 235679345971727
68420846506252 186342892746940
61350987622169 306690119959281
246276508657571 292704766855431
47002610779557 49211634730245
257904331670521 319056047062190
116567392232430 152414506834839
63680466173119 89213856098471
15900897218850 144009869668323
269794406388132 275489940803504
65127415992068 271661910023190
133134735119779 252453570771002
21617256612327 78198659958389
194617444686441 239491223399796
162233147408370 225156690704600
178378673369796 243533011113211
157634259237785 297750400427193
4907920741050 218284779196442
93268259011099 302624873323224
11678231772767 48613446935481
108365359533798 320009082271147
166771086748617 204319226829551
100511512999564 146361713968785
127668635662388 156992806137237
114614902051528 274095434696532
69178664945795 207278391285935
81437079452155 136833583521300
146384279772123 198132023098275
216981130270417 278156635804289
58691448284760 109849210021019
160632197452610 208457205205460
207340491077430 232559514631021
53637032689848 92302150123959
143704257295041 321526445645385
229472534053085 258453668796937
56826619570368 59423957517091
115805569612656 333985580375020
40887374369009 195697634906992
58592811612468 303385937921154
36939551146236 113495633235039
61938946676493 189874459464595
35960945166280 123353670038018
68984408860777 266685606067582
70015189243130 180169614884735
88553443802162 323288518222150
79821010852979 181198450143182
158745390815015 199579275419778
130079705122736 179605378137648
34931550018850 60833259957954
123760718009761 124711916829550
57691499334349 85898358290800
134593879782001 222107528517105
128980746174129 152080464287230
85343096608911 277502356177382
100749681580665 299012414681645
4091083746855 336584436073055
247858693061478 323854668749885
293851344849282 327782882511240
181083708733220 266374717860503
29319726762327 319942895369245
85180229206214 90345488182557
1881489418004 201703925957612
19805627005520 308206780009488
181728278496255 309660478531565
26674782441025 214713144164372
150804003723793 329201717783390
184586514096340 250660286834710
69367924734856 202780624277277
132787970045820 223244855010886
73210248217798 78506987711967
64691732507565 126633500936149
225152538514078 264593327330000
9868745032390 129247616569448
22980336468167 43220225094960
21839535972828 28833871618629
64554255120317 98348337817589
104395734414503 242529513275138
7981765724454 275179420507053
58671713158084 264170466415556
151958461979843 181570143577481
42855633549426 115332211173303
233316198709245 285398313676391
57682607157049 289112458729760
233933457273304 298135777226889
10691378927591 187482049998566
110037915975097 199600259705970
22725571865744 54618554701282
100650695272085 206985641906329
145631680630264 288571507753831
107857600866356 325998746570457
153259318165276 156703391969240
10344275280960 116642531585775
253498421529508 280697994050529
51508397434198 242400046326474
5083530075260 166620426225208
235323768707422 320559463423251
66473550948531 133218556264098
154262009275987 331968384341369
140850121515116 321587532185171
25073855543549 49803624332593
53496488106593 194696649852749
25726265909958 112388950317116
163234112196391 301640254569004
174603591689449 189684302207159
75059693489185 299721425645044
80761497714428 307855820755784
96475230271503 130808219940340
13841942167570 161953910720097
160703146029126 244482082015447
132008712236337 296284040721617
236361461537603 269915150849615
240838201776162 306779055526162
127421132612029 197732180745186
100244772707652 123117339166667
2567902077982 42273891432842
8884381044111 177363164217792
39026769072405 234277508604262
283042000474582 295183576280407
34541734272432 101978737861687
260428506696399 323051147399118
33120229303759 126557772818840
70536291489839 230261741950596
93360034520112 238641815001332
67723030490572 308973383628870
248595031219519 267549130879369
34411375373796 226369827257256
132914738290212 185774467857525
114017185938558 241331217602663
43750862352741 317225784032111
120607824158551 219500111285571
5893738691456 95526783067920
54339791886122 188674140800594
178721370173685 308508828310142
32868940611007 37034216273349
212570481438943 250030454847275
8731942772684 183116608879452
10208343079977 236412343571057
308470869213999 332338092297781
77243990748368 193898040996991
93865137770609 116919185070275
235922093149078 337428201718626
123641594074096 127112939049602
98670700654495 153254161341011
86048484213612 124476115400052
16779381966859 317193564420951
101424095269109 150231019903026
211470800025764 309545660454849
133765386232361 311665540688410
299313266580096 314562062464972
60064352659220 191260305091539
198179567034465 335852734064085
14515090497048 130045116046835
45752751256461 185933102323217
7634527079213 245609797972376
193036966123054 321935581848143
253456232007734 332102312927571
51360680842569 183858894601156
103714147214154 212818988970541
142941515665844 243318198127459
65479957687507 254681460300970
35471266084003 159953484205349
32967328457051 318031389165670
43465217598722 90686095082331
129059240605798 172024897353277
124214651437182 175504707939571
16142543390926 30356658260469
6846747902141 234399963754096
5565218037257 190421139011365
19075026244741 335298533679986
26380741171503 273486874714372
57743295507170 288542685069495
70116678681129 337358475243461
202168369495156 209711134071290
32977079493028 214627895731949
59461383665364 293920175593258
27309654373181 212617612571013
111028753581443 186961701919397
67760079626088 78268810989722
16236901269492 21110462693883
170365938572739 181226468106263
256075747976573 278353516524501
300967000529275 313509534293531
183859763087836 219081937182610
170799567299229 319271672169713
214769311953326 305939848171395
123603822331375 127639396257123
309343425926884 336685428654094
140798218767589 172315774751169
65982128652041 229130038226667
19256914806232 233267065355687
130696467205360 285466601578864
249004103799301 304622546860157
14926467783719 226976115364068
45995683403229 146735528419154
30133537335263 276705067417129
76216205072642 255758085395752
21488461465554 269593791471712
120091697231407 269198477349851
125690780494157 159477708235489
61794439550797 117454114306472
23310025090175 226126470486766
75555281080978 152723004449462
243010588571842 336070014766323
107054233343638 172158518091266
59926680306868 273929631258784
86784532735973 193669227474298
38228923378837 70797733693427
12283088204848 36672625878720
198848415924396 318193484022478
11335793261001 322025965634465
326204506329178 331161930758338
47571959998999 184726662868176
123001241112939 180718519522837
43988849652376 256517711622602
91048196727467 251355262740486
262913207312169 300134169953061
37930986296492 184383944467737
186860820689946 313144235675017
143601200335103 294806798002771
388646026643 304849605783092
85127511842740 173939681408359
68231399062731 91162970517934
70935206875684 156572726428938
28017612119140 279232581073467
163596572563329 307671332127651
167839033717358 200871072302060
66677656167822 212294261571716
226236838760868 289813127699904
133502138288402 228478785660751
30447389764530 75580632314971
306407072349512 340019626816672
235715100209701 252445514541952
5487917371546 325437981198345
7676071135566 172965285774023
33176239510813 58723839638051
208296908357222 214628877086764
115567225789288 214517922205801
11094308124684 199491528800825
45225429635885 290147649530009
124447394535623 216957628927564
132442953764334 304207376261455
29815064910162 70078579525955
107858929959869 148988499293411
11949293568381 121234508816323
73975395051539 264028811392786
193682301341390 285237679181453
118038726274684 333069515073440
101723536919914 252554330916803
170708637640528 178393522022967
108347846854105 125175767973130
257712215445944 265309729582650
65559716531105 307733050507768
148425213807879 205987043022210
87877984086401 208172739484969
73817869950504 228129513772384
48323199148764 301994600383804
72176824951788 109780183882635
148775246396000 293439426352831
177102499751746 224994339320617
179239901676691 320782494607419
179548438714434 339466981759826
18410272838810 274157174936851
51944917977747 203182246634870
155685642243366 268732933432291
57658083676386 108765089839760
99135161972259 127082266169425
70203026838995 222933441516176
18840197002861 294311679062337
2395440372954 224070844224639
165593968793396 198238344185816
126002620439890 295551688158293
123617578844571 164974362474012
249890362569267 251633525863905
14633685537760 148345944903503
6516586630181 21063656600307
174722776511124 288991841170182
259362215099606 305227350089071
139231677796421 201636660195126
244822145186654 329194485592184
281265899676617 309131601638721
101157053895080 162632105470489
36531822967026 36981405905490
92327708474999 112911498652752
16998768136546 150580889007490
101709260650277 181071186634026
147440767283965 300449929187624
205987371125880 249584001471987
140499433701259 261632205261404
178828113919192 270540717135752
56160569036319 104840026180933
13909762974841 271389507513260
35832783073622 262260255166076
243973051049489 249676321535881
59400964920032 154317365531344
193596518138559 292494947247603
241924816137548 329978879415662
135850091864024 252186020306023
85813115458432 212874432288123
168619792708810 337197422459385
122134892921984 230256000298231
128979119252264 323151021125210
153887089777862 309275954609058
59120837225928 262032331848793
26518610305881 298047074688489
173022440498005 260715434927065
44758648549097 260743672565138
245586814505645 328597770885399
172045192655923 257618971541524
57324348366680 238813321633918
59195104621661 186312294495508
180682765076067 198157274554555
271404961548265 277787976850389
249568169555298 262099073917801
26195317842928 105821983822583
46151040553705 112856805954678
195886990282766 265668869644311
80495297569419 163129065630890
44965637291379 91328714529637
135356257822923 248227523242987
159219129930909 320850244548285
293878178156808 322510817307841
134226188376832 277422460458974
287109506647158 308389915049315
46074054042814 295758375490596
264490735950024 288416847209592
32226307827420 332250761924294
93380526137715 289742698596388
30597665255407 155758257920359
63209948923077 268921717494095
28676403589842 227996483543097
104100461882279 131994827041798
97872298104074 248269922120424
269983783786443 324296922921458
112673492735136 321390322861348
143833983982160 186905742742550
127357934148131 217125912438956
202208436887323 203011834956761
31365196990740 213728753910271
272123685831618 292597098811001
58109940236115 323298322910485
112107012486754 206154386538896
17504016606602 252016147079386
292474455394434 331819168234602
215772006431146 255971935918492
54940755749220 320266171598540
25395149391966 301912544604026
9327307804735 174309976525495
216959227463490 303265729405313
186781986864239 238669845516201
138677956405474 221715681171724
53048686048843 322183929759150
185719790836205 189138859948664
128204900486724 274062732540704
4570275053499 253520782357668
96863041662295 164047858720409
160554643204820 177732381961530
213272964348707 224016063942332
267943517521395 325973221552831
54709455834272 170969021682949
233291416712581 310616007679929
103761410914133 172142214011776
196983846489384 258030000336789
40522432479380 209444880804407
36308378449761 154924518464019
62759394689081 103570457290216
105156256793133 253491539819837
60637710199701 297012047937728
46753342361678 69525833767387
35965665719344 301487006045239
137901200072140 195204149080817
30459395508342 288182408676237
281525364112088 305380364003758
113129087887659 267156859017444
112998233694229 175919947700204
73574001744379 98446582960719
88162065768627 311086509046187
151223221548603 214782100083336
64860294845888 124164385050247
3136448478548 192253409470933
92746740303916 313123449462291
68564118331286 258244369229240
17532219915771 43462159433072
23549881475409 132405734160577
19267764907846 298355829434932
231966434833064 247252463721707
295326033660284 324684454299387
59278217456088 255094223377486
71028591865885 270348324500632
195502706098576 316468031145598
105758379353131 336609738645904
174496385767844 324204749463270
72805931743265 214912382293628
216795745044144 222334797733398
119853427815078 323411144499938
96009084066766 319172864344657
86671808070015 307220810120464
51720703638013 175576645510117
108785825540528 150728030002950
47886818028562 331648412430676
242483878372426 301108209300246
131394642999407 261548584199081
168145437923323 212644876485395
163404163110986 293999897330696
15379241420107 159552534826462
300453275888758 301379145710858
257259370498905 314342930650376
31183504235459 288218186053609
99550970374880 102069433328055
154138553701888 306266357566589
90586465894926 105008737583630
94581638175540 273225016752594
114074833084341 275409186424022
291868423879538 339189086949261
287882750180258 298513318712528
1939158536654 281383868243438
179381918892813 275777382477019
45617476373686 109099553466571
83304622466830 206542916951083
108084712496380 307709703123752
86325389880652 204689857919114
81205732432157 283008771274282
88885104666477 240981342952817
101713040378597 249985976908699
171974563349188 307067065568436
55449386855334 100737428821089
41364053712653 176620584886990
185932271939518 251519459074335
34664063701896 339873789327194
121720155609625 282655844013972
140249808176596 254114496705603
75571522171803 317583825578553
119861610269411 212006651443050
63305376723616 211622204016874
175652135199339 182622443857612
53558883568117 331266213849545
139455139238830 195184914678260
326966067913519 339144493758403
209676290647880 287462539339116
38665667729690 70282462130404
200194302562966 257157131401100
225907525212161 322495688849260
33510242806615 183837435106396
177990638567343 242776985575628
203093276010306 329357553422105
149033230763323 335291243619369
30793507283555 82482615102798
100878872761718 207291758393076
242130809732994 253328660677269
98296459042142 233343429734304
310794966373694 321923638563628
89827674215911 222118865886740
121955796723254 281537560957902
6134630998896 288942423902980
221800468723300 309506837607339
10277588224575 303870908571653
120494371376804 163870977528559
88930029516289 193933471665328
120072607430942 163186115248158
212773275179813 213638494620457
51639765995505 296232233667715
60726175017661 111099196638589
21581047229846 337269588505083
256295699118848 277125042802858
14382036533031 301465717177791
81004688947436 318849699646704
279600176121853 303165164136986
157101805058252 185655492172226
254161501696305 280584232945798
253563492603014 291926262187183
245314792771592 266030646242946
156549688498216 164055056581620
156848727883783 282222852623541
76376958751789 295426046744751
26796536405238 146121127538888
127824039963995 314005948151234
34574254467212 63402229632249
74725655843109 317070296585107
212296186406235 283757506639190
171800486399226 339248324407231
235622707191243 309393339778444
209805052325890 299747389843173
120300695359254 121097508594876
131790484024955 313189370010257
82745742449846 287348163375913
105940254216419 151382797787290
109070187492958 212785442707765
128858168312181 285206074376080
7180990044461 316764934078467
15352325116136 309989332840001
47118875673042 131819099145004
96644893434743 173161535446454
141793646460954 166888436450338
51811459628305 248307223678416
145629596260742 257080535323849
65935639039170 275236301732212
203327681216308 262841204463974
41722167467472 133845218269127
83566244057489 290916245592407
57870975030798 174080868595269
98370252920305 262692135194392
47559676424761 328244656906305
34218880847283 130835863161110
176638556527390 307035775615510
177227617496947 178209138123641
2138407399803 311489859062435
243142000562399 272258403266644
232789408570869 283005234708858
95274217558344 102053417533627
185486917602046 331696311815182
91056993720645 234691779035528
145696680562356 258165184777072
176728545039654 237112021888799
148448731668034 234376414545237
22555031901604 294694390902662
85985674977366 261672148651896
21262461339363 66719841580800
105487511933507 220128879834093
61760352676164 295404127684061
198667586905621 311192254469961
177928701224892 224059329768032
49041072072412 116959516605869
118333148007911 125357988827072
230787001102943 309167311285263
43858347760957 165549115801846
102001128695614 287266231377008
65319097204294 126786216151298
259348106924954 325406897797325
155708060176295 315580113771155
22290731748655 173019044676542
11705026177509 276200853045900
133928912251167 171778363621788
18843864177919 143422973009900
61383859756895 99021865645598
125145276730959 284061223784585
212815050194006 272761797595360
41700716597868 316506492770839
111665440815016 203090099774582
6160513073552 158545673500332
223268625685967 301257079148104
230187158580506 247023807927903
72200069094524 101757951250716
163989447095223 253331400957278
203753728170020 262563348193618
2015605947306 110241906068237
114992999774182 131987319135223
110193883288503 236531230985286
303350200285875 310553279512936
10064269671321 210780725542580
55062930072237 260382855192297
177417481418479 279341425313278
4903379477090 106545605196839
181832021290053 289802054016810
256949883092095 340504187800326
182175935419622 301576267109542
136901767 165403365170377
55297559326314 252664133018339
61938512087301 256029405769966
172029694580335 294237147759166
208286999815650 276475260081965
16407481916214 132739630420654
69419852495263 105980157706771
111752403325910 315447858546182
124545806728701 206693934707477
241651808900487 262240193894707
115734810253083 209745518514019
88413634167117 183172393644753
34123341837914 273700683098554
161701079328768 238890513563342
74966579699061 247857013114081
123731679237916 275044094235054
24710715608309 92312480559631
158996380288672 244990963831334
213757953943562 337639984127158
14575987167954 259014906181391
117929733028023 189128002732527
191712228251119 326238581611435
48083473803458 165183026614703
194515648463739 223226087308641
89938320368709 182573332374823
88509999505464 117220581004250
33342250092315 219973809421753
63554691545779 218168578074321
15996398822858 58134849282305
162467018985102 245714664248624
84339664177321 196930887500840
92188362675683 200745438332200
130918453215821 271034691148429
99828000787147 223954351039779
57091213235500 103379331482177
111614509205265 326193299413518
68341193866087 148279319312793
68425105865550 301173283229558
35095343511975 92621961408088
99737268768457 194181264381979
70219699111835 213111850760056
124126397179142 306421339632562
194560078384377 208022716000229
66254682325425 107180589158162
305433433325039 307826277885615
106728502675613 159115663609878
89865513984200 140518120207144
69897014623712 332494724600481
104437017288448 107337022224618
164911429955752 212721389991692
133873749588684 326379283262502
49127587697170 118389547621378
63456587661877 336655622468877
221400602737232 246293695138797
96027784272110 178470752044060
52106822188463 249136618296873
134691541480734 325536014514000
3518768514205 172194480981393
53260888327709 282919137049658
249666725873652 273481269169011
123976716790141 252678827067906
57262671794576 235797954274191
11930515156718 15648044106122
54256222512802 331675237041980
16408162565649 104356501287641
20000618251767 106158581297621
61416859152252 212283968040415
217416508934689 253468992538256
72804695458995 105564824783298
103015210098930 298500857534308
162296853533345 178118304175279
200028286482746 307461276935169
188733926876472 338486366105277
118014485494392 206962073081476
79443720489352 185522758166079
89679802810551 219042870375879
18929841888634 79560618569546
121042747716728 326084981660158
14701428249310 309107552218075
19735402220331 117139627767424
75679135527227 167095296564047
293340745384678 339068011911840
140123662236775 280692754066352
151465543986395 178701815417013
261333744851031 325199513369049
188535178710029 300419647022819
29931172329461 170713343942041
165247368439139 240303390467295
178186785965370 255247078392469
137434563210864 191324495164826
131032496348729 249078415361270
230336957511547 284923336366770
219410512907876 233670229542323
233077101412438 294479498989800
113580101706779 321219374304221
56690666199207 78102296636850
42906905995574 76982733511264
67899855489783 184409311078100
3744407094459 188865057475929
63367432530106 99160843592476
157506182681920 271187415493425
29852690638589 167394269452937
18623655484301 148239188394144
277609644843750 332274059796659
48571115442967 80132259143464
219404416980376 291376359930002
72217898683236 99923984920538
222273694062597 333417647562934
226265051194893 281442579164299
153074499018521 320504884787055
75727581916527 124198827492676
138965250885354 176512812698229
83401356672934 259492058411842
86052314005268 221732786368622
181721240079718 269907295819322
57507432159586 251436928753728
52601396668752 55714252897650
107020372155177 125108636257539
139422118508607 146256317110940
81199715332247 95712396337367
266787227837511 293429491800530
156825040564159 310020305517068
35694992320631 84545530094480
195331779573840 250058005104491
170450956987215 205451060303210
100140128639914 314116578427496
105109162710938 275536871603302
23896866150316 159338327938755
12873229562495 102039234386690
265083732970890 287583032649005
103292548628919 316532892388272
144718433036309 195066312778901
98187928392147 197018454281263
204417714242811 259353407120342
98456180821657 291446771186606
173118842686397 272475490686860
210044714452804 232045307828777
55272648075806 310636397807050
143684747385532 159990915934910
34595936885054 183558142070171
91225970474513 148322822702092
140987097534089 330198944587381
110486922469036 125957764381678
229280232526123 276713006781753
112155485776445 180271209808544
204019782910026 231166186334597
154443415442697 257535202722932
254782624226648 284319651432729
220386374914543 316230866093243
166038734663398 333576148229370
104853548113607 116794718444446
181500388863362 234377258859109
74350030547653 300740512996068
83047115018790 303298759363109
53663463541442 308299652855572
35174939608364 293949429847451
227521953172222 279376934848137
143756302638449 170054663631786
184631646570577 265830358732761
48144410015293 75475373473427
13961675692564 312466230708803
184036206960670 184416593550124
30691053857768 268795818506937
138948272195661 321089798053340
207973821465821 328558932471720
31729781570789 148335392845959
128352737493114 179908699555930
165689938064157 184157443619602
87265546805784 268483667964139
17566739314841 312879639113112
176422084071349 286820690914415
129658989064956 190926586815066
82319622497567 300119078353090
231189385866179 279179671477307
195386645585330 313199278446530
158391277501026 309779917270117
21276094049667 319158964872538
113055204378942 171807411787739
223976137239546 290683119222541
55987798722165 283959075686276
146167604537393 211408364229408
162337982920761 175204389099146
194696005904050 331845192139277
120828194374737 194997406142573
77393762318418 131645124453065
27092326720401 71070496696720
44604761305709 171712200867247
206365872744643 311378537951244
145614241315732 151103299639978
112849198510854 113528598026510
93555412526819 313146414730813
25451688733321 64299393122254
54099365998017 119115851761847
266556060660436 315471605220519
224136902409729 263769854149279
25499786723217 242149071775244
271309610288979 295739959461012
121516424788209 292315560293595
121897471131034 319413973439726
163840911924111 321704233249191
25712899189004 194855083588360
155696211644580 183391912143223
29502226810186 263935836822545
93046147089527 191814688523476
157248133799537 207240296909178
140555172992857 323773113265297
89076993833374 127399374845525
105963358876147 193403691799540
13438390046621 139859800567788
153515955581817 199123064966655
33839386562200 272603310975482
19466386630067 147898085208969
62860254998963 221214694080787
115626224400833 311243873445200
139547341457532 257285498047261
199093638196581 261255066308368
131460684078230 134297425311799
222077366818399 336540854149138
127737609882290 166488342905345
27852648026340 305019669958621
127173866391510 192089030157479
282140609331189 304219763873996
281511212655228 292721346700975
57609435200237 78773819622791
231349083140939 309379188715996
117605377171727 271791787818712
189488014706223 297409516581327
66392719445236 192433340434328
92888727873077 185572574338766
189598882922718 287239947807873
37439607748316 259056334438607
93805539603598 256657695975951
35483374367574 124572564458937
8789969584190 117608565749137
61013098237106 280840471573429
256756253926644 309097404210316
73155187597746 170111982200378
43583202078017 334562384380437
45083478960771 302263464145396
84994914349038 324938596663985
324129462722248 333442493455170
26815155802492 41994846121471
69405269694766 132949027095732
86872162041218 204162637274474
245229422198714 320380361363523
233766556744432 281855577916101
206690476753886 290687140627933
240452983740368 302340145905727
86026761498966 122633733465306
187790659969418 296732386415319
25264959712405 257122489872729
123179603989108 153258566832572
65249899531977 325018451978469
52835565986709 110003963060827
139579273599549 191753103968190
211674842999930 258318256904885
7106063074797 83619583343426
64693045404581 307391631562006
94835819090370 338588427017649
6793400864088 266919863569944
39430153561330 289667219698611
126424071906342 253197846516611
132972372662649 260106592818404
229105163952987 268633248966668
14580896836858 238653500554197
94498951604116 288836109681830
279336049713896 294022618833040
102503842717352 247190088925899
122505338157984 319271492359893
158439743125950 168689136516479
84607873735756 294265848279359
320433757053409 326914483307485
108022760395250 156469149397200
108668133906354 335712391843719
219467133803628 246681671021393
130347781502999 192561819060646
18362246106711 152578208848875
152568481740626 273872316463792
172355539468067 301096150210061
72783832038915 247823330905281
126918050861313 153237615038827
207672333534931 281459217929389
200959244527021 234023206795633
153669253460152 171153762625912
3068765321365 236593924308811
260526338176739 339352955349713
198126033793630 318385362088540
183834399806642 303946451695355
114272120892471 139538956711870
55991429710195 235164412358974
139462911819118 195997654056919
83655800192453 218110082762172
109635562531659 110283048111148
71292749954420 320594695235359
44792576031379 325281962559976
162604578154600 177929514137081
51459452334423 155306608975493
117809496701107 220647102556526
152565316106338 262093193424987
249406001868055 280466404085036
41096202539359 251558451650393
108491976878827 336917382613037
15164113181026 245201779094737
85554978624931 186051985455750
42879613540262 75013852177560
36195947364026 41236423216985
138106013646440 222933784943356
99311153900735 178658374663512
250003595262546 317574531272825
265930760670157 287449240474067
6287031840305 31824864857534
69042205390837 330394540007396
211577495563887 336569912844644
13675180834755 224041472701010
13621234302258 157461071120658
216977095634597 219315949415061
98297159825239 255892977355058
59947849985372 170936473512634
63714442240603 153264274159154
90933263315732 279534891295383
43392113828805 133646270499051
5357837132435 110695156844599
23917262327028 135193234746217
117167058654122 318695545455920
58344390373042 228001638865306
32132792721177 60020431855058
85336069573300 243649272243591
102367339047485 110667126130474
7924542913726 210932177348209
68592870642806 207880072970443
40264623304488 290866135214007
72098511630374 311880604845579
212708553195372 285489586775860
47465092886302 55807883764287
225745723352164 295423398975137
228566160763108 255847576452878
113893662230503 204821744726018
78699281899475 104208176087276
201892672504925 333346187031639
126266865706951 316942164682873
189222806384883 288632472390928
38127704754986 107280024249903
37814228696327 191993627665262
18337887498501 104579663595664
58735142655967 264048499393372
260184011402730 280302509971833
279451610801607 308426133766750
218603883888659 329070452756796
288915639393836 317823899382290
149898343722839 171538544540999
42996423534808 153985694508392
137812420072726 323992738918601
