Cody

# Problem 2848. Digital Neighbourhood

Solution 1937625

Submitted on 16 Sep 2019 by Augusto Mazzei
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
x = 132; y_correct = 123; assert(isequal(find_neighbour(x),y_correct))

st = '0132' y = 2310 2301 2130 2103 2031 2013 3210 3201 3120 3102 3021 3012 1230 1203 1320 1302 1023 1032 231 213 321 312 123 132 ans = 123

2   Pass
x = 182; y_correct = 218; assert(isequal(find_neighbour(x),y_correct))

st = '0182' y = 2810 2801 2180 2108 2081 2018 8210 8201 8120 8102 8021 8012 1280 1208 1820 1802 1028 1082 281 218 821 812 128 182 ans = 218

3   Pass
x = 172; y_correct = [127; 217]; % there are two such numbers, one of them is enough, but you can return both y = sort(find_neighbour(x)); fprintf('%d founded.\n',y) y = y(:); assert(any(y_correct==y))

st = '0172' y = 2710 2701 2170 2107 2071 2017 7210 7201 7120 7102 7021 7012 1270 1207 1720 1702 1027 1072 271 217 721 712 127 172 ans = 217 217 founded.

4   Pass
x = 1; y_correct = 10; assert(isequal(find_neighbour(x),y_correct))

st = '01' y = 10 1 ans = 10

5   Pass
x = 10; y_correct = 1; assert(isequal(find_neighbour(x),y_correct))

st = '010' y = 10 1 100 100 1 10 ans = 1

6   Pass
x = 100; y_correct = 10; assert(isequal(find_neighbour(x),y_correct))

st = '0100' y = 10 1 100 100 1 10 10 1 100 100 1 10 1000 1000 1000 1000 1000 1000 1 10 1 10 100 100 ans = 10

7   Pass
x = 99; y_correct = 909; assert(isequal(find_neighbour(x),y_correct))

st = '099' y = 990 909 990 909 99 99 ans = 909

8   Pass
x = 199; y_correct = 919; assert(isequal(find_neighbour(x),y_correct))

st = '0199' y = 9910 9901 9190 9109 9091 9019 9910 9901 9190 9109 9091 9019 1990 1909 1990 1909 1099 1099 991 919 991 919 199 199 ans = 919

9   Pass
x = 1099; y_correct = 991; assert(isequal(find_neighbour(x),y_correct))

st = '01099' y = 99010 99001 99100 99100 99001 99010 90910 90901 90190 90109 90091 90019 91900 91900 91090 91009 91090 91009 90901 90910 90091 90019 90190 90109 99010 99001 99100 99100 99001 99010 90910 90901 90190 90109 90091 90019 91900 91900 91090 91009 91090 91009 90901 90910 90091 90019 90190 90109 9910 9901 9190 9109 9091 9019 9910 9901 9190 9109 9091 9019 1990 1909 1990 1909 1099 1099 991 919 991 919 199 199 19900 19900 19090 19009 19090 19009 19900 19900 19090 19009 19090 19009 10990 10909 10990 10909 10099 10099 10990 10909 10990 10909 10099 10099 9901 9910 9091 9019 9190 9109 9901 9910 9091 9019 9190 9109 991 919 991 919 199 199 1990 1909 1990 1909 1099 1099 ans = 991

10   Pass
x = 123455; y_correct = 123545; assert(isequal(find_neighbour(x),y_correct))

st = '0123455' y = 5543210 5543201 5543120 5543102 5543021 5543012 5542310 5542301 5542130 5542103 5542031 5542013 5541320 5541302 5541230 5541203 5541032 5541023 5540321 5540312 5540231 5540213 5540132 5540123 5534210 5534201 5534120 5534102 5534021 5534012 5532410 5532401 5532140 5532104 5532041 5532014 5531420 5531402 5531240 5531204 5531042 5531024 5530421 5530412 5530241 5530214 5530142 5530124 5524310 5524301 5524130 5524103 5524031 5524013 5523410 5523401 5523140 5523104 5523041 5523014 5521430 5521403 5521340 5521304 5521043 5521034 5520431 5520413 5520341 5520314 5520143 5520134 5514320 5514302 5514230 5514203 5514032 5514023 5513420 5513402 5513240 5513204 5513042 5513024 5512430 5512403 5512340 5512304 5512043 5512034 5510432 5510423 5510342 5510324 5510243 5510234 5504321 5504312 5504231 5504213 5504132 5504123 5503421 5503412 5503241 5503214 5503142 5503124 5502431 5502413 5502341 5502314 5502143 5502134 5501432 5501423 5501342 5501324 5501243 5501234 5453210 5453201 5453120 5453102 5453021 5453012 5452310 5452301 5452130 5452103 5452031 5452013 5451320 5451302 5451230 5451203 5451032 5451023 5450321 5450312 5450231 5450213 5450132 5450123 5435210 5435201 5435120 5435102 5435021 5435012 5432510 5432501 5432150 5432105 5432051 5432015 5431520 5431502 5431250 5431205 5431052 5431025 5430521 5430512 5430251 5430215 5430152 5430125 5425310 5425301 5425130 5425103 5425031 5425013 5423510 5423501 5423150 5423105 5423051 5423015 5421530 5421503 5421350 5421305 5421053 5421035 5420531 5420513 5420351 5420315 5420153 5420135 5415320 5415302 5415230 5415203 5415032 5415023 5413520 5413502 5413250 5413205 5413052 5413025 5412530 5412503 5412350 5412305 5412053 5412035 5410532 5410523 5410352 5410325 5410253 5410235 5405321 5405312 5405231 5405213 5405132 5405123 5403521 5403512 5403251 5403215 5403152 5403125 5402531 5402513 5402351 5402315 5402153 5402135 5401532 5401523 5401352 5401325 5401253 5401235 5354210 5354201 5354120 5354102 5354021 5354012 5352410 5352401 5352140 5352104 5352041 5352014 5351420 5351402 5351240 5351204 5351042 5351024 5350421 5350412 5350241 5350214 5350142 5350124 5345210 5345201 5345120 5345102 5345021 5345012 5342510 5342501 5342150 5342105 5342051 5342015 5341520 5341502 5341250 5341205 5341052 5341025 5340521 5340512 5340251 5340215 5340152 5340125 5325410 5325401 5325140 5325104 5325041 5325014 5324510 5324501 5324150 5324105 5324051 5324015 5321540 5321504 5321450 5321405 5321054 5321045 5320541 5320514 5320451 5320415 5320154 5320145 5315420 5315402 5315240 5315204 5315042 5315024 5314520 5314502 5314250 5314205 5314052 5314025 5312540 5312504 5312450 5312405 5312054 5312045 5310542 5310524 5310452 5310425 5310254 5310245 5305421 5305412 5305241 5305214 5305142 5305124 5304521 5304512 5304251 5304215 5304152 5304125 5302541 5302514 5302451 5302415 5302154 5302145 5301542 5301524 5301452 5301425 5301254 5301245 5254310 5254301 5254130 5254103 5254031 5254013 5253410 5253401 5253140 5253104 5253041 5253014 5251430 5251403 5251340 5251304 5251043 5251034 5250431 5250413 5250341 5250314 5250143 5250134 5245310 5245301 5245130 5245103 5245031 5245013 5243510 5243501 5243150 5243105 5243051 5243015 5241530 5241503 5241350 5241305 5241053 5241035 5240531 5240513 5240351 5240315 5240153 5240135 5235410 5235401 5235140 5235104 5235041 5235014 5234510 5234501 5234150 5234105 5234051 5234015 5231540 5231504 5231450 5231405 5231054 5231045 5230541 5230514 5230451 5230415 5230154 5230145 5215430 5215403 5215340 5215304 5215043 5215034 5214530 5214503 5214350 5214305 5214053 5214035 5213540 5213504 5213450 5213405 5213054 5213045 5210543 5210534 5210453 5210435 5210354 5210345 5205431 5205413 5205341 5205314 5205143 5205134 5204531 5204513 5204351 5204315 5204153 5204135 5203541 5203514 5203451 5203415 5203154 5203145 5201543 5201534 5201453 5201435 5201354 5201345 5154320 5154302 5154230 5154203 5154032 5154023 5153420 5153402 5153240 5153204 5153042 5153024 5152430 5152403 5152340 5152304 5152043 5152034 5150432 5150423 5150342 5150324 5150243 5150234 5145320 5145302 5145230 5145203 5145032 5145023 5143520 5143502 5143250 5143205 5143052 5143025 5142530 5142503 5142350 5142305 5142053 5142035 5140532 5140523 5140352 5140325 5140253 5140235 5135420 5135402 5135240 5135204 5135042 5135024 5134520 5134502 5134250 5134205 5134052 5134025 5132540 5132504 5132450 5132405 5132054 5132045 5130542 5130524 5130452 5130425 5130254 5130245 5125430 5125403 5125340 5125304 5125043 5125034 5124530 5124503 5124350 5124305 5124053 5124035 5123540 5123504 5123450 5123405 5123054 5123045 5120543 5120534 5120453 5120435 5120354 5120345 5105432 5105423 5105342 5105324 5105243 5105234 5104532 5104523 5104352 5104325 5104253 5104235 5103542 5103524 5103452 5103425 5103254 5103245 5102543 5102534 5102453 5102435 5102354 5102345 5054321 5054312 5054231 5054213 5054132 5054123 5053421 5053412 5053241 5053214 5053142 5053124 5052431 5052413 5052341 5052314 5052143 5052134 5051432 5051423 5051342 5051324 5051243 5051234 5045321 5045312 5045231 5045213 5045132 5045123 5043521 5043512 5043251 5043215 5043152 5043125 5042531 5042513 5042351 5042315 5042153 5042135 5041532 5041523 5041352 5041325 5041253 5041235 5035421 5035412 5035241 5035214 5035142 5035124 5034521 5034512 5034251 5034215 5034152 5034125 5032541 5032514 5032451 5032415 5032154 5032145 5031542 5031524 5031452 5031425 5031254 5031245 5025431 5025413 5025341 5025314 5025143 5025134 5024531 5024513 5024351 5024315 5024153 5024135 5023541 5023514 5023451 5023415 5023154 5023145 5021543 5021534 5021453 5021435 5021354 5021345 5015432 5015423 5015342 5015324 5015243 5015234 5014532 5014523 5014352 5014325 5014253 5014235 5013542 5013524 5013452 5013425 5013254 5013245 5012543 5012534 5012453 5012435 5012354 5012345 5543210 5543201 5543120 5543102 5543021 5543012 5542310 5542301 5542130 5542103 5542031 5542013 5541320 5541302 5541230 5541203 5541032 5541023 5540321 5540312 5540231 5540213 5540132 5540123 5534210 5534201 5534120 5534102 5534021 5534012 5532410 5532401 5532140 5532104 5532041 5532014 5531420 5531402 5531240 5531204 5531042 5531024 5530421 5530412 5530241 5530214 5530142 ...

11   Pass
x = 56565656; y_correct = 56565665; assert(isequal(find_neighbour(x),y_correct))

st = '056565656' y = 656565650 656565605 656565560 656565506 656565065 656565056 656566550 656566505 656566550 656566505 656566055 656566055 656565560 656565506 656565650 656565605 656565056 656565065 656560565 656560556 656560655 656560655 656560556 656560565 656556650 656556605 656556560 656556506 656556065 656556056 656556650 656556605 656556560 656556506 656556065 656556056 656555660 656555606 656555660 656555606 656555066 656555066 656550665 656550656 656550665 656550656 656550566 656550566 656566550 656566505 656566550 656566505 656566055 656566055 656565650 656565605 656565560 656565506 656565065 656565056 656565650 656565605 656565560 656565506 656565065 656565056 656560655 656560655 656560565 656560556 656560565 656560556 656556560 656556506 656556650 656556605 656556056 656556065 656555660 656555606 656555660 656555606 656555066 656555066 656556650 656556605 656556560 656556506 656556065 656556056 656550656 656550665 656550566 656550566 656550665 656550656 656506565 656506556 656506655 656506655 656506556 656506565 656505665 656505656 656505665 656505656 656505566 656505566 656506655 656506655 656506565 656506556 656506565 656506556 656505656 656505665 656505566 656505566 656505665 656505656 656655650 656655605 656655560 656655506 656655065 656655056 656656550 656656505 656656550 656656505 656656055 656656055 656655560 656655506 656655650 656655605 656655056 656655065 656650565 656650556 656650655 656650655 656650556 656650565 656655650 656655605 656655560 656655506 656655065 656655056 656656550 656656505 656656550 656656505 656656055 656656055 656655560 656655506 656655650 656655605 656655056 656655065 656650565 656650556 656650655 656650655 656650556 656650565 656665550 656665505 656665550 656665505 656665055 656665055 656665550 656665505 656665550 656665505 656665055 656665055 656665550 656665505 656665550 656665505 656665055 656665055 656660555 656660555 656660555 656660555 656660555 656660555 656655560 656655506 656655650 656655605 656655056 656655065 656655560 656655506 656655650 656655605 656655056 656655065 656656550 656656505 656656550 656656505 656656055 656656055 656650556 656650565 656650556 656650565 656650655 656650655 656605565 656605556 656605655 656605655 656605556 656605565 656605565 656605556 656605655 656605655 656605556 656605565 656606555 656606555 656606555 656606555 656606555 656606555 656605556 656605565 656605556 656605565 656605655 656605655 656556650 656556605 656556560 656556506 656556065 656556056 656556650 656556605 656556560 656556506 656556065 656556056 656555660 656555606 656555660 656555606 656555066 656555066 656550665 656550656 656550665 656550656 656550566 656550566 656565650 656565605 656565560 656565506 656565065 656565056 656566550 656566505 656566550 656566505 656566055 656566055 656565560 656565506 656565650 656565605 656565056 656565065 656560565 656560556 656560655 656560655 656560556 656560565 656565650 656565605 656565560 656565506 656565065 656565056 656566550 656566505 656566550 656566505 656566055 656566055 656565560 656565506 656565650 656565605 656565056 656565065 656560565 656560556 656560655 656560655 656560556 656560565 656555660 656555606 656555660 656555606 656555066 656555066 656556560 656556506 656556650 656556605 656556056 656556065 656556560 656556506 656556650 656556605 656556056 656556065 656550566 656550566 656550656 656550665 656550656 656550665 656505665 656505656 656505665 656505656 656505566 656505566 656506565 656506556 656506655 656506655 656506556 656506565 656506565 656506556 656506655 656506655 656506556 656506565 656505566 656505566 656505656 656505665 656505656 656505665 656656550 656656505 656656550 656656505 656656055 656656055 656655650 656655605 656655560 656655506 656655065 656655056 656655650 656655605 656655560 656655506 656655065 656655056 656650655 656650655 656650565 656650556 656650565 656650556 656665550 656665505 656665550 656665505 656665055 656665055 656665550 656665505 656665550 656665505 656665055 656665055 656665550 656665505 656665550 656665505 656665055 656665055 656660555 656660555 656660555 656660555 656660555 656660555 656655650 656655605 656655560 656655506 656655065 656655056 656656550 656656505 656656550 656656505 656656055 656656055 656655560 656655506 656655650 656655605 656655056 656655065 656650565 656650556 656650655 656650655 656650556 656650565 656655650 656655605 656655560 656655506 656655065 656655056 656656550 656656505 656656550 656656505 656656055 656656055 656655560 656655506 656655650 656655605 656655056 656655065 656650565 656650556 656650655 656650655 656650556 656650565 656605655 656605655 656605565 656605556 656605565 656605556 656606555 656606555 656606555 656606555 656606555 656606555 656605565 656605556 656605655 656605655 656605556 656605565 656605565 656605556 656605655 656605655 656605556 656605565 656556560 656556506 656556650 656556605 656556056 656556065 656555660 656555606 656555660 656555606 656555066 656555066 656556650 656556605 656556560 656556506 656556065 656556056 656550656 656550665 656550566 656550566 656550665 656550656 656565560 656565506 656565650 656565605 656565056 656565065 656565560 656565506 656565650 656565605 656565056 656565065 656566550 656566505 656566550 656566505 656566055 656566055 656560556 656560565 656560556 656560565 656560655 656560655 656555660 656555606 656555660 656555606 656555066 656555066 656556560 656556506 656556650 656556605 656556056 656556065 656556560 656556506 656556650 656556605 656556056 656556065 656550566 656550566 656550656 656550665 656550656 656550665 656565650 656565605 656565560 656565506 656565065 656565056 656566550 656566505 656566550 656566505 656566055 656566055 656565560 656565506 656565650 656565605 656565056 656565065 656560565 656560556 656560655 656560655 656560556 656560565 656505656 656505665 656505566 656505566 656505665 656505656 656506556 656506565 656506556 656506565 656506655 656506655 656505566 656505566 656505656 656505665 656505656 656505665 656506565 656506556 656506655 656506655 656506556 656506565 656056565 656056556 656056655 656056655 656056556 656056565 656055665 656055656 656055665 656055656 656055566 656055566 656056655 656056655 656056565 656056556 656056565 656056556 656055656 656055665 656055566 656055566 656055665 656055656 656065565 656065556 656065655 656065655 656065556 656065565 656065565 656065556 656065655 656065655 656065556 656065565 656066555 656066555 656066555 656066555 656066555 656066555 656065556 656065565 656065556 656065565 656065655 656065655 656055665 656055656 656055665 656055656 656055566 656055566 656056565 656056556 656056655 656056655 656056556 656056565 656056565 656056556 656056655 656056655 656056556 656056565 656055566 656055566 656055656 656055665 656055656 656055665 656065655 656065655 656065565 656065556 656065565 656065556 656066555 656066555 656066555 656066555 656066555 656066555 656065565 656065556 656065655 656065655 656065556 656065565 656065565 656065556 656065655 656065655 656065556 656065565 656055656 656055665 656055566 656055566 656055665 656055656 656056556 656056565 656056556 656056565 656056655 656056655 656055566 656055566 656055656 656055665 656055656 656055665 656056565 656056556 656056655 656056655 656056556 656056565 655665650 655665605 655665560 655665506 655665065 655665056 655666550 655666505 655666550 655666505 655666055 655666055 655665560 655665506 655665650 655665605 655665056 655665065 655660565 655660556 655660655 655660655 655660556 655660565 655656650 655656605 655656560 655656506 655656065 655656056 655656650 655656605 655656560 655656506 655656065 655656056 655655660 655655606 655655660 655655606 655655066 655655066 655650665 655650656 655650665 655650656 655650566 ...

12   Pass
x = 8761199; y_correct = 8761919; assert(isequal(find_neighbour(x),y_correct))

st = '08761199' y = 99116780 99116708 99116870 99116807 99116078 99116087 99117680 99117608 99117860 99117806 99117068 99117086 99118670 99118607 99118760 99118706 99118067 99118076 99110678 99110687 99110768 99110786 99110867 99110876 99161780 99161708 99161870 99161807 99161078 99161087 99167180 99167108 99167810 99167801 99167018 99167081 99168170 99168107 99168710 99168701 99168017 99168071 99160178 99160187 99160718 99160781 99160817 99160871 99171680 99171608 99171860 99171806 99171068 99171086 99176180 99176108 99176810 99176801 99176018 99176081 99178160 99178106 99178610 99178601 99178016 99178061 99170168 99170186 99170618 99170681 99170816 99170861 99181670 99181607 99181760 99181706 99181067 99181076 99186170 99186107 99186710 99186701 99186017 99186071 99187160 99187106 99187610 99187601 99187016 99187061 99180167 99180176 99180617 99180671 99180716 99180761 99101678 99101687 99101768 99101786 99101867 99101876 99106178 99106187 99106718 99106781 99106817 99106871 99107168 99107186 99107618 99107681 99107816 99107861 99108167 99108176 99108617 99108671 99108716 99108761 99116780 99116708 99116870 99116807 99116078 99116087 99117680 99117608 99117860 99117806 99117068 99117086 99118670 99118607 99118760 99118706 99118067 99118076 99110678 99110687 99110768 99110786 99110867 99110876 99161780 99161708 99161870 99161807 99161078 99161087 99167180 99167108 99167810 99167801 99167018 99167081 99168170 99168107 99168710 99168701 99168017 99168071 99160178 99160187 99160718 99160781 99160817 99160871 99171680 99171608 99171860 99171806 99171068 99171086 99176180 99176108 99176810 99176801 99176018 99176081 99178160 99178106 99178610 99178601 99178016 99178061 99170168 99170186 99170618 99170681 99170816 99170861 99181670 99181607 99181760 99181706 99181067 99181076 99186170 99186107 99186710 99186701 99186017 99186071 99187160 99187106 99187610 99187601 99187016 99187061 99180167 99180176 99180617 99180671 99180716 99180761 99101678 99101687 99101768 99101786 99101867 99101876 99106178 99106187 99106718 99106781 99106817 99106871 99107168 99107186 99107618 99107681 99107816 99107861 99108167 99108176 99108617 99108671 99108716 99108761 99611780 99611708 99611870 99611807 99611078 99611087 99617180 99617108 99617810 99617801 99617018 99617081 99618170 99618107 99618710 99618701 99618017 99618071 99610178 99610187 99610718 99610781 99610817 99610871 99611780 99611708 99611870 99611807 99611078 99611087 99617180 99617108 99617810 99617801 99617018 99617081 99618170 99618107 99618710 99618701 99618017 99618071 99610178 99610187 99610718 99610781 99610817 99610871 99671180 99671108 99671810 99671801 99671018 99671081 99671180 99671108 99671810 99671801 99671018 99671081 99678110 99678101 99678110 99678101 99678011 99678011 99670118 99670181 99670118 99670181 99670811 99670811 99681170 99681107 99681710 99681701 99681017 99681071 99681170 99681107 99681710 99681701 99681017 99681071 99687110 99687101 99687110 99687101 99687011 99687011 99680117 99680171 99680117 99680171 99680711 99680711 99601178 99601187 99601718 99601781 99601817 99601871 99601178 99601187 99601718 99601781 99601817 99601871 99607118 99607181 99607118 99607181 99607811 99607811 99608117 99608171 99608117 99608171 99608711 99608711 99711680 99711608 99711860 99711806 99711068 99711086 99716180 99716108 99716810 99716801 99716018 99716081 99718160 99718106 99718610 99718601 99718016 99718061 99710168 99710186 99710618 99710681 99710816 99710861 99711680 99711608 99711860 99711806 99711068 99711086 99716180 99716108 99716810 99716801 99716018 99716081 99718160 99718106 99718610 99718601 99718016 99718061 99710168 99710186 99710618 99710681 99710816 99710861 99761180 99761108 99761810 99761801 99761018 99761081 99761180 99761108 99761810 99761801 99761018 99761081 99768110 99768101 99768110 99768101 99768011 99768011 99760118 99760181 99760118 99760181 99760811 99760811 99781160 99781106 99781610 99781601 99781016 99781061 99781160 99781106 99781610 99781601 99781016 99781061 99786110 99786101 99786110 99786101 99786011 99786011 99780116 99780161 99780116 99780161 99780611 99780611 99701168 99701186 99701618 99701681 99701816 99701861 99701168 99701186 99701618 99701681 99701816 99701861 99706118 99706181 99706118 99706181 99706811 99706811 99708116 99708161 99708116 99708161 99708611 99708611 99811670 99811607 99811760 99811706 99811067 99811076 99816170 99816107 99816710 99816701 99816017 99816071 99817160 99817106 99817610 99817601 99817016 99817061 99810167 99810176 99810617 99810671 99810716 99810761 99811670 99811607 99811760 99811706 99811067 99811076 99816170 99816107 99816710 99816701 99816017 99816071 99817160 99817106 99817610 99817601 99817016 99817061 99810167 99810176 99810617 99810671 99810716 99810761 99861170 99861107 99861710 99861701 99861017 99861071 99861170 99861107 99861710 99861701 99861017 99861071 99867110 99867101 99867110 99867101 99867011 99867011 99860117 99860171 99860117 99860171 99860711 99860711 99871160 99871106 99871610 99871601 99871016 99871061 99871160 99871106 99871610 99871601 99871016 99871061 99876110 99876101 99876110 99876101 99876011 99876011 99870116 99870161 99870116 99870161 99870611 99870611 99801167 99801176 99801617 99801671 99801716 99801761 99801167 99801176 99801617 99801671 99801716 99801761 99806117 99806171 99806117 99806171 99806711 99806711 99807116 99807161 99807116 99807161 99807611 99807611 99011678 99011687 99011768 99011786 99011867 99011876 99016178 99016187 99016718 99016781 99016817 99016871 99017168 99017186 99017618 99017681 99017816 99017861 99018167 99018176 99018617 99018671 99018716 99018761 99011678 99011687 99011768 99011786 99011867 99011876 99016178 99016187 99016718 99016781 99016817 99016871 99017168 99017186 99017618 99017681 99017816 99017861 99018167 99018176 99018617 99018671 99018716 99018761 99061178 99061187 99061718 99061781 99061817 99061871 99061178 99061187 99061718 99061781 99061817 99061871 99067118 99067181 99067118 99067181 99067811 99067811 99068117 99068171 99068117 99068171 99068711 99068711 99071168 99071186 99071618 99071681 99071816 99071861 99071168 99071186 99071618 99071681 99071816 99071861 99076118 99076181 99076118 99076181 99076811 99076811 99078116 99078161 99078116 99078161 99078611 99078611 99081167 99081176 99081617 99081671 99081716 99081761 99081167 99081176 99081617 99081671 99081716 99081761 99086117 99086171 99086117 99086171 99086711 99086711 99087116 99087161 99087116 99087161 99087611 99087611 91916780 91916708 91916870 91916807 91916078 91916087 91917680 91917608 91917860 91917806 91917068 91917086 91918670 91918607 91918760 91918706 91918067 91918076 91910678 91910687 91910768 91910786 91910867 91910876 91961780 91961708 91961870 91961807 91961078 91961087 91967180 91967108 91967810 91967801 91967018 91967081 91968170 91968107 91968710 91968701 91968017 91968071 91960178 91960187 91960718 91960781 91960817 ...

13   Pass
x = 820199; y_correct = 819920; assert(isequal(find_neighbour(x),y_correct))

st = '0820199' y = 9910280 9910208 9910820 9910802 9910028 9910082 9912080 9912008 9912800 9912800 9912008 9912080 9918020 9918002 9918200 9918200 9918002 9918020 9910028 9910082 9910208 9910280 9910802 9910820 9901280 9901208 9901820 9901802 9901028 9901082 9902180 9902108 9902810 9902801 9902018 9902081 9908120 9908102 9908210 9908201 9908012 9908021 9900128 9900182 9900218 9900281 9900812 9900821 9921080 9921008 9921800 9921800 9921008 9921080 9920180 9920108 9920810 9920801 9920018 9920081 9928100 9928100 9928010 9928001 9928010 9928001 9920108 9920180 9920018 9920081 9920810 9920801 9981020 9981002 9981200 9981200 9981002 9981020 9980120 9980102 9980210 9980201 9980012 9980021 9982100 9982100 9982010 9982001 9982010 9982001 9980102 9980120 9980012 9980021 9980210 9980201 9901028 9901082 9901208 9901280 9901802 9901820 9900128 9900182 9900218 9900281 9900812 9900821 9902108 9902180 9902018 9902081 9902810 9902801 9908102 9908120 9908012 9908021 9908210 9908201 9190280 9190208 9190820 9190802 9190028 9190082 9192080 9192008 9192800 9192800 9192008 9192080 9198020 9198002 9198200 9198200 9198002 9198020 9190028 9190082 9190208 9190280 9190802 9190820 9109280 9109208 9109820 9109802 9109028 9109082 9102980 9102908 9102890 9102809 9102098 9102089 9108920 9108902 9108290 9108209 9108092 9108029 9100928 9100982 9100298 9100289 9100892 9100829 9129080 9129008 9129800 9129800 9129008 9129080 9120980 9120908 9120890 9120809 9120098 9120089 9128900 9128900 9128090 9128009 9128090 9128009 9120908 9120980 9120098 9120089 9120890 9120809 9189020 9189002 9189200 9189200 9189002 9189020 9180920 9180902 9180290 9180209 9180092 9180029 9182900 9182900 9182090 9182009 9182090 9182009 9180902 9180920 9180092 9180029 9180290 9180209 9109028 9109082 9109208 9109280 9109802 9109820 9100928 9100982 9100298 9100289 9100892 9100829 9102908 9102980 9102098 9102089 9102890 9102809 9108902 9108920 9108092 9108029 9108290 9108209 9091280 9091208 9091820 9091802 9091028 9091082 9092180 9092108 9092810 9092801 9092018 9092081 9098120 9098102 9098210 9098201 9098012 9098021 9090128 9090182 9090218 9090281 9090812 9090821 9019280 9019208 9019820 9019802 9019028 9019082 9012980 9012908 9012890 9012809 9012098 9012089 9018920 9018902 9018290 9018209 9018092 9018029 9010928 9010982 9010298 9010289 9010892 9010829 9029180 9029108 9029810 9029801 9029018 9029081 9021980 9021908 9021890 9021809 9021098 9021089 9028910 9028901 9028190 9028109 9028091 9028019 9020918 9020981 9020198 9020189 9020891 9020819 9089120 9089102 9089210 9089201 9089012 9089021 9081920 9081902 9081290 9081209 9081092 9081029 9082910 9082901 9082190 9082109 9082091 9082019 9080912 9080921 9080192 9080129 9080291 9080219 9009128 9009182 9009218 9009281 9009812 9009821 9001928 9001982 9001298 9001289 9001892 9001829 9002918 9002981 9002198 9002189 9002891 9002819 9008912 9008921 9008192 9008129 9008291 9008219 9291080 9291008 9291800 9291800 9291008 9291080 9290180 9290108 9290810 9290801 9290018 9290081 9298100 9298100 9298010 9298001 9298010 9298001 9290108 9290180 9290018 9290081 9290810 9290801 9219080 9219008 9219800 9219800 9219008 9219080 9210980 9210908 9210890 9210809 9210098 9210089 9218900 9218900 9218090 9218009 9218090 9218009 9210908 9210980 9210098 9210089 9210890 9210809 9209180 9209108 9209810 9209801 9209018 9209081 9201980 9201908 9201890 9201809 9201098 9201089 9208910 9208901 9208190 9208109 9208091 9208019 9200918 9200981 9200198 9200189 9200891 9200819 9289100 9289100 9289010 9289001 9289010 9289001 9281900 9281900 9281090 9281009 9281090 9281009 9280910 9280901 9280190 9280109 9280091 9280019 9280910 9280901 9280190 9280109 9280091 9280019 9209108 9209180 9209018 9209081 9209810 9209801 9201908 9201980 9201098 9201089 9201890 9201809 9200918 9200981 9200198 9200189 9200891 9200819 9208910 9208901 9208190 9208109 9208091 9208019 9891020 9891002 9891200 9891200 9891002 9891020 9890120 9890102 9890210 9890201 9890012 9890021 9892100 9892100 9892010 9892001 9892010 9892001 9890102 9890120 9890012 9890021 9890210 9890201 9819020 9819002 9819200 9819200 9819002 9819020 9810920 9810902 9810290 9810209 9810092 9810029 9812900 9812900 9812090 9812009 9812090 9812009 9810902 9810920 9810092 9810029 9810290 9810209 9809120 9809102 9809210 9809201 9809012 9809021 9801920 9801902 9801290 9801209 9801092 9801029 9802910 9802901 9802190 9802109 9802091 9802019 9800912 9800921 9800192 9800129 9800291 9800219 9829100 9829100 9829010 9829001 9829010 9829001 9821900 9821900 9821090 9821009 9821090 9821009 9820910 9820901 9820190 9820109 9820091 9820019 9820910 9820901 9820190 9820109 9820091 9820019 9809102 9809120 9809012 9809021 9809210 9809201 9801902 9801920 9801092 9801029 9801290 9801209 9800912 9800921 9800192 9800129 9800291 9800219 9802910 9802901 9802190 9802109 9802091 9802019 9091028 9091082 9091208 9091280 9091802 9091820 9090128 9090182 9090218 9090281 9090812 9090821 9092108 9092180 9092018 9092081 9092810 9092801 9098102 9098120 9098012 9098021 9098210 9098201 9019028 9019082 9019208 9019280 9019802 9019820 9010928 9010982 9010298 9010289 9010892 9010829 9012908 9012980 9012098 9012089 9012890 9012809 9018902 9018920 9018092 9018029 9018290 9018209 9009128 9009182 9009218 9009281 9009812 9009821 9001928 9001982 9001298 9001289 9001892 9001829 9002918 9002981 9002198 9002189 9002891 9002819 9008912 9008921 9008192 9008129 9008291 9008219 9029108 9029180 9029018 9029081 9029810 9029801 9021908 9021980 9021098 9021089 9021890 9021809 9020918 9020981 9020198 9020189 9020891 9020819 9028910 9028901 9028190 9028109 9028091 9028019 9089102 9089120 9089012 9089021 9089210 9089201 9081902 9081920 9081092 9081029 9081290 9081209 9080912 9080921 9080192 9080129 9080291 9080219 9082910 9082901 9082190 9082109 9082091 9082019 9910280 9910208 9910820 9910802 9910028 9910082 9912080 9912008 9912800 9912800 9912008 9912080 9918020 9918002 9918200 9918200 9918002 9918020 9910028 9910082 9910208 9910280 9910802 9910820 9901280 9901208 9901820 9901802 9901028 9901082 9902180 9902108 9902810 9902801 9902018 9902081 9908120 9908102 9908210 9908201 9908012 9908021 9900128 9900182 9900218 9900281 9900812 ...

14   Pass
x = 991; y_correct = 919; assert(isequal(find_neighbour(x),y_correct))

st = '0991' y = 1990 1909 1990 1909 1099 1099 9190 9109 9910 9901 9019 9091 9190 9109 9910 9901 9019 9091 199 199 919 991 919 991 ans = 919

15   Pass
x = 911; y_correct = 1019; assert(isequal(find_neighbour(x),y_correct))

st = '0911' y = 1190 1109 1910 1901 1019 1091 1190 1109 1910 1901 1019 1091 9110 9101 9110 9101 9011 9011 119 191 119 191 911 911 ans = 1019

16   Pass
x = 7001; y_correct = 7010; assert(isequal(find_neighbour(x),y_correct))

st = '07001' y = 10070 10007 10700 10700 10007 10070 10070 10007 10700 10700 10007 10070 17000 17000 17000 17000 17000 17000 10007 10070 10007 10070 10700 10700 1070 1007 1700 1700 1007 1070 170 107 710 701 17 71 7100 7100 7010 7001 7010 7001 107 170 17 71 710 701 1070 1007 1700 1700 1007 1070 170 107 710 701 17 71 7100 7100 7010 7001 7010 7001 107 170 17 71 710 701 71000 71000 71000 71000 71000 71000 70100 70100 70010 70001 70010 70001 70100 70100 70010 70001 70010 70001 70100 70100 70010 70001 70010 70001 1007 1070 1007 1070 1700 1700 107 170 17 71 710 701 107 170 17 71 710 701 7100 7100 7010 7001 7010 7001 ans = 7010

17   Pass
x = 1192999; y_correct = 1199299; assert(isequal(find_neighbour(x),y_correct))

st = '01192999' y = 99929110 99929101 99929110 99929101 99929011 99929011 99921910 99921901 99921190 99921109 99921091 99921019 99921910 99921901 99921190 99921109 99921091 99921019 99920911 99920911 99920191 99920119 99920191 99920119 99992110 99992101 99992110 99992101 99992011 99992011 99991210 99991201 99991120 99991102 99991021 99991012 99991210 99991201 99991120 99991102 99991021 99991012 99990211 99990211 99990121 99990112 99990121 99990112 99912910 99912901 99912190 99912109 99912091 99912019 99919210 99919201 99919120 99919102 99919021 99919012 99911290 99911209 99911920 99911902 99911029 99911092 99910291 99910219 99910921 99910912 99910129 99910192 99912910 99912901 99912190 99912109 99912091 99912019 99919210 99919201 99919120 99919102 99919021 99919012 99911290 99911209 99911920 99911902 99911029 99911092 99910291 99910219 99910921 99910912 99910129 99910192 99902911 99902911 99902191 99902119 99902191 99902119 99909211 99909211 99909121 99909112 99909121 99909112 99901291 99901219 99901921 99901912 99901129 99901192 99901291 99901219 99901921 99901912 99901129 99901192 99299110 99299101 99299110 99299101 99299011 99299011 99291910 99291901 99291190 99291109 99291091 99291019 99291910 99291901 99291190 99291109 99291091 99291019 99290911 99290911 99290191 99290119 99290191 99290119 99299110 99299101 99299110 99299101 99299011 99299011 99291910 99291901 99291190 99291109 99291091 99291019 99291910 99291901 99291190 99291109 99291091 99291019 99290911 99290911 99290191 99290119 99290191 99290119 99219910 99219901 99219190 99219109 99219091 99219019 99219910 99219901 99219190 99219109 99219091 99219019 99211990 99211909 99211990 99211909 99211099 99211099 99210991 99210919 99210991 99210919 99210199 99210199 99219910 99219901 99219190 99219109 99219091 99219019 99219910 99219901 99219190 99219109 99219091 99219019 99211990 99211909 99211990 99211909 99211099 99211099 99210991 99210919 99210991 99210919 99210199 99210199 99209911 99209911 99209191 99209119 99209191 99209119 99209911 99209911 99209191 99209119 99209191 99209119 99201991 99201919 99201991 99201919 99201199 99201199 99201991 99201919 99201991 99201919 99201199 99201199 99992110 99992101 99992110 99992101 99992011 99992011 99991210 99991201 99991120 99991102 99991021 99991012 99991210 99991201 99991120 99991102 99991021 99991012 99990211 99990211 99990121 99990112 99990121 99990112 99929110 99929101 99929110 99929101 99929011 99929011 99921910 99921901 99921190 99921109 99921091 99921019 99921910 99921901 99921190 99921109 99921091 99921019 99920911 99920911 99920191 99920119 99920191 99920119 99919210 99919201 99919120 99919102 99919021 99919012 99912910 99912901 99912190 99912109 99912091 99912019 99911920 99911902 99911290 99911209 99911092 99911029 99910921 99910912 99910291 99910219 99910192 99910129 99919210 99919201 99919120 99919102 99919021 99919012 99912910 99912901 99912190 99912109 99912091 99912019 99911920 99911902 99911290 99911209 99911092 99911029 99910921 99910912 99910291 99910219 99910192 99910129 99909211 99909211 99909121 99909112 99909121 99909112 99902911 99902911 99902191 99902119 99902191 99902119 99901921 99901912 99901291 99901219 99901192 99901129 99901921 99901912 99901291 99901219 99901192 99901129 99192910 99192901 99192190 99192109 99192091 99192019 99199210 99199201 99199120 99199102 99199021 99199012 99191290 99191209 99191920 99191902 99191029 99191092 99190291 99190219 99190921 99190912 99190129 99190192 99129910 99129901 99129190 99129109 99129091 99129019 99129910 99129901 99129190 99129109 99129091 99129019 99121990 99121909 99121990 99121909 99121099 99121099 99120991 99120919 99120991 99120919 99120199 99120199 99199210 99199201 99199120 99199102 99199021 99199012 99192910 99192901 99192190 99192109 99192091 99192019 99191920 99191902 99191290 99191209 99191092 99191029 99190921 99190912 99190291 99190219 99190192 99190129 99119290 99119209 99119920 99119902 99119029 99119092 99112990 99112909 99112990 99112909 99112099 99112099 99119920 99119902 99119290 99119209 99119092 99119029 99110929 99110992 99110299 99110299 99110992 99110929 99109291 99109219 99109921 99109912 99109129 99109192 99102991 99102919 99102991 99102919 99102199 99102199 99109921 99109912 99109291 99109219 99109192 99109129 99101929 99101992 99101299 99101299 99101992 99101929 99192910 99192901 99192190 99192109 99192091 99192019 99199210 99199201 99199120 99199102 99199021 99199012 99191290 99191209 99191920 99191902 99191029 99191092 99190291 99190219 99190921 99190912 99190129 99190192 99129910 99129901 99129190 99129109 99129091 99129019 99129910 99129901 99129190 99129109 99129091 99129019 99121990 99121909 99121990 99121909 99121099 99121099 99120991 99120919 99120991 99120919 99120199 99120199 99199210 99199201 99199120 99199102 99199021 99199012 99192910 99192901 99192190 99192109 99192091 99192019 99191920 99191902 99191290 99191209 99191092 99191029 99190921 99190912 99190291 99190219 99190192 99190129 99119290 99119209 99119920 99119902 99119029 99119092 99112990 99112909 99112990 99112909 99112099 99112099 99119920 99119902 99119290 99119209 99119092 99119029 99110929 99110992 99110299 99110299 99110992 99110929 99109291 99109219 99109921 99109912 99109129 99109192 99102991 99102919 99102991 99102919 99102199 99102199 99109921 99109912 99109291 99109219 99109192 99109129 99101929 99101992 99101299 99101299 99101992 99101929 99092911 99092911 99092191 99092119 99092191 99092119 99099211 99099211 99099121 99099112 99099121 99099112 99091291 99091219 99091921 99091912 99091129 99091192 99091291 99091219 99091921 99091912 99091129 99091192 99029911 99029911 99029191 99029119 99029191 99029119 99029911 99029911 99029191 99029119 99029191 99029119 99021991 99021919 99021991 99021919 99021199 99021199 99021991 99021919 99021991 99021919 99021199 99021199 99099211 99099211 99099121 99099112 99099121 99099112 99092911 99092911 99092191 99092119 99092191 99092119 99091921 99091912 99091291 99091219 99091192 99091129 99091921 99091912 99091291 99091219 99091192 99091129 99019291 99019219 99019921 99019912 99019129 99019192 99012991 99012919 99012991 99012919 99012199 99012199 99019921 99019912 99019291 99019219 99019192 99019129 99011929 99011992 99011299 99011299 99011992 99011929 99019291 99019219 99019921 99019912 99019129 99019192 99012991 99012919 99012991 99012919 99012199 99012199 99019921 99019912 99019291 99019219 99019192 99019129 99011929 99011992 99011299 99011299 99011992 99011929 99929110 99929101 99929110 99929101 99929011 99929011 99921910 99921901 99921190 99921109 99921091 99921019 99921910 99921901 99921190 99921109 99921091 99921019 99920911 99920911 99920191 99920119 99920191 99920119 99992110 99992101 99992110 99992101 99992011 99992011 99991210 99991201 99991120 99991102 99991021 99991012 99991210 99991201 99991120 99991102 99991021 99991012 99990211 99990211 99990121 99990112 99990121 ...

18   Pass
x = 8713222; y_correct = 8712322; assert(isequal(find_neighbour(x),y_correct))

st = '08713222' y = 22231780 22231708 22231870 22231807 22231078 22231087 22237180 22237108 22237810 22237801 22237018 22237081 22238170 22238107 22238710 22238701 22238017 22238071 22230178 22230187 22230718 22230781 22230817 22230871 22213780 22213708 22213870 22213807 22213078 22213087 22217380 22217308 22217830 22217803 22217038 22217083 22218370 22218307 22218730 22218703 22218037 22218073 22210378 22210387 22210738 22210783 22210837 22210873 22273180 22273108 22273810 22273801 22273018 22273081 22271380 22271308 22271830 22271803 22271038 22271083 22278310 22278301 22278130 22278103 22278031 22278013 22270318 22270381 22270138 22270183 22270831 22270813 22283170 22283107 22283710 22283701 22283017 22283071 22281370 22281307 22281730 22281703 22281037 22281073 22287310 22287301 22287130 22287103 22287031 22287013 22280317 22280371 22280137 22280173 22280731 22280713 22203178 22203187 22203718 22203781 22203817 22203871 22201378 22201387 22201738 22201783 22201837 22201873 22207318 22207381 22207138 22207183 22207831 22207813 22208317 22208371 22208137 22208173 22208731 22208713 22321780 22321708 22321870 22321807 22321078 22321087 22327180 22327108 22327810 22327801 22327018 22327081 22328170 22328107 22328710 22328701 22328017 22328071 22320178 22320187 22320718 22320781 22320817 22320871 22312780 22312708 22312870 22312807 22312078 22312087 22317280 22317208 22317820 22317802 22317028 22317082 22318270 22318207 22318720 22318702 22318027 22318072 22310278 22310287 22310728 22310782 22310827 22310872 22372180 22372108 22372810 22372801 22372018 22372081 22371280 22371208 22371820 22371802 22371028 22371082 22378210 22378201 22378120 22378102 22378021 22378012 22370218 22370281 22370128 22370182 22370821 22370812 22382170 22382107 22382710 22382701 22382017 22382071 22381270 22381207 22381720 22381702 22381027 22381072 22387210 22387201 22387120 22387102 22387021 22387012 22380217 22380271 22380127 22380172 22380721 22380712 22302178 22302187 22302718 22302781 22302817 22302871 22301278 22301287 22301728 22301782 22301827 22301872 22307218 22307281 22307128 22307182 22307821 22307812 22308217 22308271 22308127 22308172 22308721 22308712 22123780 22123708 22123870 22123807 22123078 22123087 22127380 22127308 22127830 22127803 22127038 22127083 22128370 22128307 22128730 22128703 22128037 22128073 22120378 22120387 22120738 22120783 22120837 22120873 22132780 22132708 22132870 22132807 22132078 22132087 22137280 22137208 22137820 22137802 22137028 22137082 22138270 22138207 22138720 22138702 22138027 22138072 22130278 22130287 22130728 22130782 22130827 22130872 22172380 22172308 22172830 22172803 22172038 22172083 22173280 22173208 22173820 22173802 22173028 22173082 22178230 22178203 22178320 22178302 22178023 22178032 22170238 22170283 22170328 22170382 22170823 22170832 22182370 22182307 22182730 22182703 22182037 22182073 22183270 22183207 22183720 22183702 22183027 22183072 22187230 22187203 22187320 22187302 22187023 22187032 22180237 22180273 22180327 22180372 22180723 22180732 22102378 22102387 22102738 22102783 22102837 22102873 22103278 22103287 22103728 22103782 22103827 22103872 22107238 22107283 22107328 22107382 22107823 22107832 22108237 22108273 22108327 22108372 22108723 22108732 22723180 22723108 22723810 22723801 22723018 22723081 22721380 22721308 22721830 22721803 22721038 22721083 22728310 22728301 22728130 22728103 22728031 22728013 22720318 22720381 22720138 22720183 22720831 22720813 22732180 22732108 22732810 22732801 22732018 22732081 22731280 22731208 22731820 22731802 22731028 22731082 22738210 22738201 22738120 22738102 22738021 22738012 22730218 22730281 22730128 22730182 22730821 22730812 22712380 22712308 22712830 22712803 22712038 22712083 22713280 22713208 22713820 22713802 22713028 22713082 22718230 22718203 22718320 22718302 22718023 22718032 22710238 22710283 22710328 22710382 22710823 22710832 22782310 22782301 22782130 22782103 22782031 22782013 22783210 22783201 22783120 22783102 22783021 22783012 22781230 22781203 22781320 22781302 22781023 22781032 22780231 22780213 22780321 22780312 22780123 22780132 22702318 22702381 22702138 22702183 22702831 22702813 22703218 22703281 22703128 22703182 22703821 22703812 22701238 22701283 22701328 22701382 22701823 22701832 22708231 22708213 22708321 22708312 22708123 22708132 22823170 22823107 22823710 22823701 22823017 22823071 22821370 22821307 22821730 22821703 22821037 22821073 22827310 22827301 22827130 22827103 22827031 22827013 22820317 22820371 22820137 22820173 22820731 22820713 22832170 22832107 22832710 22832701 22832017 22832071 22831270 22831207 22831720 22831702 22831027 22831072 22837210 22837201 22837120 22837102 22837021 22837012 22830217 22830271 22830127 22830172 22830721 22830712 22812370 22812307 22812730 22812703 22812037 22812073 22813270 22813207 22813720 22813702 22813027 22813072 22817230 22817203 22817320 22817302 22817023 22817032 22810237 22810273 22810327 22810372 22810723 22810732 22872310 22872301 22872130 22872103 22872031 22872013 22873210 22873201 22873120 22873102 22873021 22873012 22871230 22871203 22871320 22871302 22871023 22871032 22870231 22870213 22870321 22870312 22870123 22870132 22802317 22802371 22802137 22802173 22802731 22802713 22803217 22803271 22803127 22803172 22803721 22803712 22801237 22801273 22801327 22801372 22801723 22801732 22807231 22807213 22807321 22807312 22807123 22807132 22023178 22023187 22023718 22023781 22023817 22023871 22021378 22021387 22021738 22021783 22021837 22021873 22027318 22027381 22027138 22027183 22027831 22027813 22028317 22028371 22028137 22028173 22028731 22028713 22032178 22032187 22032718 22032781 22032817 22032871 22031278 22031287 22031728 22031782 22031827 22031872 22037218 22037281 22037128 22037182 22037821 22037812 22038217 22038271 22038127 22038172 22038721 22038712 22012378 22012387 22012738 22012783 22012837 22012873 22013278 22013287 22013728 22013782 22013827 22013872 22017238 22017283 22017328 22017382 22017823 22017832 22018237 22018273 22018327 22018372 22018723 22018732 22072318 22072381 22072138 22072183 22072831 22072813 22073218 22073281 22073128 22073182 22073821 22073812 22071238 22071283 22071328 22071382 22071823 22071832 22078231 22078213 22078321 22078312 22078123 22078132 22082317 22082371 22082137 22082173 22082731 22082713 22083217 22083271 22083127 22083172 22083721 22083712 22081237 22081273 22081327 22081372 22081723 22081732 22087231 22087213 22087321 22087312 22087123 22087132 22231780 22231708 22231870 22231807 22231078 22231087 22237180 22237108 22237810 22237801 22237018 22237081 22238170 22238107 22238710 22238701 22238017 22238071 22230178 22230187 22230718 22230781 22230817 22230871 22213780 22213708 22213870 22213807 22213078 22213087 22217380 22217308 22217830 22217803 22217038 22217083 22218370 22218307 22218730 22218703 22218037 22218073 22210378 22210387 22210738 22210783 22210837 ...