scan solution grids for 17 clues as of blue

Programs which generate, solve, and analyze Sudoku puzzles

Re: scan solution grids for 17 clues as of blue

Postby champagne » Sun Sep 13, 2020 10:00 am

Milestone September 13th

Mathimagics, continues to run the slice 130-140. Band 136 is closed, band 137 at half way
I am in trouble with a recent move to another place, but the workers are again in action, the main point to solve is a limited and temporary access to the net

Band 27 is closed and band 28 is on the way and should be covered in September
Bands >= 260 are closed
Comments on this V4 will come later in a separate post.


Today, 193 "bands 1" out of 416 are closed, with no new 17.
This is 46.3% of the bands 1, but only around 27% of the solution grids.
On the worst cases side, the runtime per band 2 goes down slowly, but remains high.

Bands closed are bands index 0-27 31 189 260-415 plus bands 130-136 searched by Mathimagics.
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

first milestone 2021

Postby champagne » Sun Jan 03, 2021 9:13 am

Milestone January 3th 2021,

Nothing to report would say Mathimagics. For all bands closed, all expected 17 are there and no new appeared so far.

Nearly 4 months since the last milestone and 27 more bands 1 closed. Around 7 to 8 bands closed per month.
With still 195 bands 1 to process, the full scan with the current available power and the current process should be closed in 2023 at best.

I revised once more the code and one faster version is in the final validation test. The switch to this version is expected end of this month.
The improvement in in the first part of the process: the extraction of a potential valid pair of “valid band 1” + “valid band 2”.
A significant jump in performance requires now another improvement in the second part of the process. So far, I did not see what to do.

Bands 0 to 32 are now closed, band 33 is more than 50% covered
Bands 130 to 144 have been processed by Mathimagics.
Bands >245 (worst cases) are closed

The final validation test has been started on bands 240 241 and will be done on the band 34

I’ll prepare in January comments on the new version.
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

milestone june 2021

Postby champagne » Wed Jun 02, 2021 4:45 am

Milestone June 2; 2021,

The process continues slowly, with usually around 20 cores active on my side and often 16 cores supplied by Mathimagics.
This is far away from the 820 cores used to prove that 17 clues is the smallest possible size.

We had 220 bands out of the 416 checked in January, the count is now 250. 30 bands in 5 months, still 166 bands to cover, with the current code and power available, the end of the search could be end of 2022.

So far, no new 17 appeared.

Working with Mathimagics on another issue, the check that no 18 exist in a given solution grid, we could see that our friend “blue” had activated in his code properties leading to a much better efficiency. Unhappily, we don’t have the code, so we have to guess what he did.

I have an idea of what is implemented in blue’s code and not in mine. I am preparing a V6 code (draft put in GitHub) to try to get the best of it.

So far, but I have still a lot of work to optimize the process, the positive effect is mainly when a small number of bands 3 is attached to a pair band 1 band 2. This explains why the gap was so big in Mathimagics’s issue.

I hope to have a V6 available in June,
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

Re: milestone june 2021

Postby eleven » Wed Jun 02, 2021 9:16 pm

champagne wrote:The process continues slowly, with usually around 20 cores active on my side and often 16 cores supplied by Mathimagics.
This is far away from the 820 cores used to prove that 17 clues is the smallest possible size.

Does that mean, that you would have finished your search in some months (less than the 16 clue proof needed) with the same computer power ?
eleven
 
Posts: 2785
Joined: 10 February 2008

Re: milestone june 2021

Postby champagne » Thu Jun 03, 2021 3:48 am

eleven wrote:
champagne wrote:The process continues slowly, with usually around 20 cores active on my side and often 16 cores supplied by Mathimagics.
This is far away from the 820 cores used to prove that 17 clues is the smallest possible size.

Does that mean, that you would have finished your search in some months (less than the 16 clue proof needed) with the same computer power ?


This is a fact that "blue" noticed several years ago.

Blue had an estimate of a ratio 1:300 for the run time of his code applied to the 16 clues search.

Meantime, the code has been improved and I would not be surprised to be here over a ratio 1:1000.

But this version of the code is specific to the distribution 665. The basis to apply the code to the 16 clues search is the version (now closed for long) looking for 17 clues with a band having more than 6 clues.

One interesting point in this work is that our friend Mathimagics is looking for a code telling if a given solution grid can produce a 18 clues. Blue's code has not been published, but he sent a DLL doing the job in windows 10 to Mathimagics.

It is trying to produce something similar with my code that I discovered the high efficiency of blue's code.
A far as I can see, catching the goodies of blues search, telling whether a solution grid can produce a 18 will end in a run time in the order of magnitude of the runtime of the "no 16 clues" proof.
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

start of the V6

Postby champagne » Thu Jun 24, 2021 4:00 pm

The new code is now ready for use.
This is the V6 version of the 17 clue search with the distribution 656.

a new repository has been used to store it sk_s17V6

I don't have precise figures, but this code could be twice as fast as the V5 in average.

The main change is a better use in the final step of the UAs created when a 17 checked is not valid.
But at the end, this pushed to several important changes.

The UAs (stored in a table in the code) necessary to expand a valid stack are added.
The control of the bands 1+2 passing all filters is suppressed
The sockets 2 handler, now on the critical path has been improved.

Each band 3 has now a table of all uas
.specific to the band
.belonging to the stacks and having some clues in band 3
.having <=4 clues in band 3 and not socket 2 or 3 appearing at the start or on the final check.

The outer loop using small uas in bands 1+2 has the last status of the implementation,
To day 258 bands1 out of the 416 have been checked with no new 17


We should have within one month a better idea of the improvement in performances.
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

Re: scan solution grids for 17 clues as of blue

Postby Mathimagics » Sun Jun 27, 2021 12:13 pm

I have completed band 158 using V6, in 72 hours. It found all expected 17C's.

V5 would have taken 8/9 days. So, that is great work, champagne! 8-)
User avatar
Mathimagics
2017 Supporter
 
Posts: 1870
Joined: 27 May 2015
Location: Canberra

Re: scan solution grids for 17 clues as of blue

Postby champagne » Mon Jun 28, 2021 5:23 am

Mathimagics wrote:I have completed band 158 using V6, in 72 hours. It found all expected 17C's.

V5 would have taken 8/9 days. So, that is great work, champagne! 8-)


This is in line with my fresh runs.
Thinking of things to do to update the 18 search for you, I see small new things to test with a possible significant effect. I'll do it on the 17 search with a possible V7 end of July. The focus is in a better way to handle sockets 2 digits in band 3, the main source of improvement in the run time.
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

milestone

Postby champagne » Tue Aug 03, 2021 5:25 am

quick status of the 17 scan:

V6 is now the version in use and the results are in line with expectations.
Still no new 17.

Mathimagics's cores are occupied on another task for a while, but we have reached 274 bands 1 closed out of the 416.

the 142 bands 1 not yet checked are bands index 44 to 129 and 164 to 220

Attempts to improve V6 failed so far
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

milestone December 2021

Postby champagne » Sat Oct 02, 2021 8:36 am

Milestone 2 months later

During these 2 months, 27 band have been closed ( 30 bands the previous 3 months)
85 "bands 1" are waiting for the scan (20% of the bands count, but more than 40% of the solution grids)

Blue's forecast was at most 2 more 17 clues. Where we are, no new 17 at the end seems possible.
The final answer remains expected in 6/7 months. At the next milestone, we should have all bands waiting for scan in the 60-129 area, giving a better idea of the time needed to end the scan.

closed bands (index)

bands 0-51 54-55
bands 130-188 (Mathimagics)
bands 200-415


Note, the current scan is done with around 35 active cores, half of them supplied by Mathimagics.
Last edited by champagne on Fri Dec 03, 2021 9:24 am, edited 1 time in total.
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

Re: scan solution grids for 17 clues as of blue

Postby mith » Wed Oct 06, 2021 9:22 pm

If you need more cores to throw at it, I'd be happy to lend some of mine.
mith
 
Posts: 803
Joined: 14 July 2020

Re: scan solution grids for 17 clues as of blue

Postby champagne » Thu Oct 07, 2021 5:50 am

mith wrote:If you need more cores to throw at it, I'd be happy to lend some of mine.

Any additional power is welcome here.
We can share more trough PM

Mathimagics run so far" bands "1 index 130 to 176 and should continue to reach "band 1" index 200

bands 48 to 130 are still not covered and can easily be shared.
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

Re: scan solution grids for 17 clues as of blue

Postby champagne » Sat Oct 09, 2021 4:02 pm

mith wrote:If you need more cores to throw at it, I'd be happy to lend some of mine.

I posted a pm yesterday for you
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

Re: milestone December 2021

Postby champagne » Fri Dec 03, 2021 9:26 am

Milestone 2 months later

During these 2 months, 27 band have been closed ( 30 bands the previous 3 months)
85 "bands 1" are waiting for the scan (20% of the bands count, but more than 40% of the solution grids)

Blue's forecast was at most 2 more 17 clues. Where we are, no new 17 at the end seems possible.
The final answer remains expected in 6/7 months. At the next milestone, we should have all bands waiting for scan in the 60-129 area, giving a better idea of the time needed to end the scan.

closed bands (index)

bands 0-51 54-55
bands 130-188 (Mathimagics)
bands 200-415


Note, the current scan is done with around 35 active cores, half of them supplied by Mathimagics.

Edit Sorry I made a wrong edit of a previous milestone
champagne
2017 Supporter
 
Posts: 7257
Joined: 02 August 2007
Location: France Brittany

Re: scan solution grids for 17 clues as of blue

Postby Ruud from Sudocue » Tue Dec 21, 2021 8:07 am

Since the list assembled by Gordon Royle has been hidden behind a (misconfigured?) firewall, it has become difficult to find a single source for a complete list of 17-clue sudokus.
A few sources have a list of 49158 puzzles and there are several references to this thread.
If this is not the place to post new additions, please point me to the correct thread.

I would like to contribute the following list of 556 puzzles, which, to my best knowledge, are not part of the current 49158.
All of these have been found by replacing a single clue from one of the original 49518.
To make sure that these are indeed new additions, please verify them to be unique, correct and in the right canonical form.
list of puzzles: Show
Code: Select all
000000000000000012001034000000000560020007000060000304000260080000800000004000000
000000000000001002001003000000004010020050006700000800000020007003600000004000030
000000000000001002001030000000004000005000160078200000000050090040000000620000800
000000000000001002001030000000004000005000360007002000020000010040005000800090600
000000000000001002001030000000004000005000360007002000020000010040007000800090600
000000000000001002001030000000004000005000360007002000020000015040000000800090600
000000000000001002001030000000004000005000360007002000020000017040000000800090600
000000000000001002001030000000004000005000360007002000020000100040008000800090600
000000000000001002001030000000004000005000360007002000020000108040000000800090600
000000000000001002001030000000004000005000360007200000020000100040000007300060080
000000000000001002001030000000004000005000360007200000020000100040005000800090030
000000000000001002001030000000004000005000360007200000020000100040007000800090030
000000000000001002001030000000004000005000360007200000020000105040000000800090030
000000000000001002001030000000004000005000360007200000020000107040000000800090030
000000000000001002001030000000004000005000360007200000020007100040000000800090030
000000000000001002001030000000004000005000360007200000020008100040000000800090030
000000000000001002001030000000004000005000360007200080020000100040000000900080030
000000000000001002001030000000004000005000670008002000020000010040005000900060300
000000000000001002001030000000004000005000670008002000020000010040005000900060700
000000000000001002001030000000004000005000670008002000020000010040005000900070300
000000000000001002001030000000004000005000670008002000020000010040008000900060300
000000000000001002001030000000004000005000670008002000020000010040008000900060700
000000000000001002001030000000004000005000670008002000020000010040008000900070300
000000000000001002001030000000004000005000670008002000020000010040009000900060030
000000000000001002001030000000004000005000670008002000020000010040009000900070030
000000000000001002001030000000004000005000670008002000020000010040009000900070060
000000000000001002001030000000004000005000670008002000020000015040000000900060300
000000000000001002001030000000004000005000670008002000020000015040000000900060700
000000000000001002001030000000004000005000670008002000020000015040000000900070300
000000000000001002001030000000004000005000670008002000020000018040000000900060300
000000000000001002001030000000004000005000670008002000020000018040000000900060700
000000000000001002001030000000004000005000670008002000020000018040000000900070300
000000000000001002001030000000004000005000670008002000020000019040000000900060030
000000000000001002001030000000004000005000670008002000020000019040000000900070030
000000000000001002001030000000004000005000670008002000020000019040000000900070060
000000000000001002001030000000004000005000670008002000020008010040000000900060700
000000000000001002001030000000004000005000670008002000020009010040000000900060700
000000000000001002001030000000004000005000670008002000020009010040000000900070060
000000000000001002001030000000004000005000670008200000020000010040000008900060030
000000000000001002001030000000010030040000000520000600000400000006072000008000350
000000000000001002001034000000000000000205006004000030020700005050000040600080000
000000000000001002001034000000000000000205006004000030020700005060080000500000040
000000000000001002001034000000000000004000350060200000000000007000800026103009000
000000000000001002001034000000000000004000350060200000000000007000800026403009000
000000000000001002001034000000000005000600027083009000004000300200500000700000000
000000000000001002001034000000000340020000000050600000000207006003000070080500000
000000000000001002001034000000000340020000000500600070000208009000500000003000600
000000000000001002001034000000000340020500000600070000000208005000600000003000010
000000000000001002001034000000005000006000370008002000020000100050000000400090030
000000000000001002001034000000050340060000000072800000000500007009000000304000000
000000000000001002001034005000000340025600000700000000000200800000700000009000400
000000000000001002001034050000000006000700008004005000000000040070800000860200000
000000000000001002001340000000000005000006027034800000000180400200000000700000000
000000000000001002001340000000005000003200000006000470020000100050000000800090040
000000000000001002013004000000000130000050000600070400000803000200000000750000006
000000000000001002013004000000003040200000005600070000000060000008000430500020000
000000000000001002013004000000050000000630000070000004000060030080000050240000100
000000000000001002013040000000000000000350060720000001000000500006000340800002000
000000000000001002013040000000000000004000560070208000000050030700000090820000000
000000000000001002013040000000000000004000560070802000000050030700000090820000000
000000000000001002013040000000000000200000041500360000000005000000702000080000630
000000000000001002013040000000000000200000041500630000000005000000072000080000630
000000000000001002013040000000000050000050060002400000000030000060000071400280000
000000000000001002013040000000000050000060070002400000000030000050000081400290000
000000000000001002013040000000000050000630000200070008000000340000800000920005000
000000000000001002013040000000000050000630000700020008000000340000900000870005000
000000000000001002013040000000000050206700000300000040000300006040000100500080000
000000000000001002013040000000050040002600000007000800000200706040008000050000000
000000000000001002013045000000000006000000340720800000000080000000200009004000100
000000000000001023014050600000000000050000407800203000000040100000700000300000000
000000000000001023014050600000000000050000407800302000000040100000700000300000000
000000000001002003020045060000000007000300001450008000000100000000700000080000500
000000001000000002001034000000002000000506004007000080000090370020080000600000000
000000001000000002003004050000003460010070000820900000000008000000100000007000020
000000001000000002003004050000003460010070000820900000000008000000200000007000100
000000001000000002003004050000005040010000006700003000000060000000810070005000900
000000001000000002003004050000006000010000705400038000000100000000920000006000030
000000001000000002003004050000006100020000007800003000000025080000700000006000300
000000001000000002003045000000000040010206000700000800000100009000780000004000050
000000001000000002003045000000000040010206000700000800000109000000780000004000050
000000001000000002003045000000001060000200000007080300000070000010000005600030400
000000001000000002003045000000001060000200000007080300000070400010000005600030000
000000001000000002003045000000003560010600000700000000000702000000810000006000400
000000001000000002003045000000004060010000007500003008000070000000210000006000300
000000001000000002003045000000004060017000008500003000000080000000210000006000300
000000001000000002003045000000006000000102050007000800000070000020000006804030000
000000001000000002003045000000006000000102050007000800000070400020000006800030000
000000001000000002003045000000006000000102070008000100000080340020070000600000000
000000001000000002003045000000006040010204000700000800000100000000760000005000030
000000001000000002003045000000006040010207000800000900000170000000800000004000030
000000001000000002003045000000006130020007000800000000000081000000920000006000040
000000001000000002003045000000006130020007000800000000000081000000920000006000400
000000001000000002003045000000006370010700000800000000000802000000910000007000400
000000001000000002003045000000100060004000300070082000010000000020009400600000000
000000001000000002003045060000003050007000000010000000000700000600201000800000640
000000001000000023001004050000000600000230000007080000000106400020000000380000000
000000001000000023001004050000006400030007000210000000000050800000230000006000000
000000001000000023001004050000006400030007000210000000000050800000320000006000000
000000001000000023003004050000006400070000000210000000000150000006000800009020000
000000001000000023004005000000003000000120000067000000000407000000800500210000009
000000001000000023004005000000003000000120000067000000000407500000800000210000009
000000001000000023004056000000000705000201000003000000010004000080070600200000000
000000001000000023004056000000000705000201000003000000010400000080070600200000000
000000001000000023004056000000002070018000000300000000000810000007000500060300000
000000001000000023004056000000003000000210000057000000000070600100000000260000008
000000001000000023004056000000003000000210000057000000000070600100000000260000080
000000001000000023004056000000005000000240000130000000000300007005000600080010000
000000001000000023004056000000045000000200000130000000000300007005000600080010000
000000001000000023004056000000100007045000000600000000000200000800030000906000500
000000001000000023004056000000200000070001000085000600000300009050000000406000000
000000001000001000002003040000000200000050630010000000000520000070060000430000008
000000001000001000002030040000000050000060320070008000000520000010000708600000000
000000001000001002003000000000004000020350000600000078000060500010002000090000030
000000001000001002003000000000004000020350000600000078000080500009000030010002000
000000001000001002003000000000004000020350000600000078000080500010002000900000030
000000001000001002003004000000000050060170000180000000002600000007020000300000400
000000001000001002003040000000000040000350060020000000000600350070000000210008000
000000001000001002003040000000000050000002000020006007000830000060000000400050830
000000001000001002003040000000000350060000040708006000000080000000430700010000000
000000001000001002003040000000000350060000040780006000000080000000430700010000000
000000001000001002003040000000050000060000000120000040000200037005000800040009000
000000001000001002003040000000050000060000000120000040000200037005000800400009000
000000001000001002003040000000050060010000000270000008000702000006000000504000300
000000001000001002003040000000050360070000000210008000000360400000500000020000000
000000001000001002034000000000000030000005000600072000000000580060800000070340000
000000001000001002034000000000000030000005000600072000000000580060800000700340000
000000001000001002034000000000000030000050060200007000000800700060309000400000005
000000001000001002034000000000000030000050060200007000000800900060302000400000005
000000001000001002034000000000000030000050060200007000000802900060300000400000005
000000001000001002034000000000000030000050060700002000000800900060307000400000005
000000001000001002034000000000000030000050060700008000000902700060300000400000005
000000001000001002034000000000000050006000740800029000000400600000700030900000000
000000001000001002034000000000005000002000360600017000000040000000380400500000000
000000001000001002034000000000005000002000360600017000000080000000340800500000000
000000001000001002034000000000005000002000460600017000000030000000480300500000000
000000001000001002034000000000005000002000460600017000000080000000430800500000000
000000001000001020003000000000040000000350060270000080000500400010007000900000300
000000001000001020003000000000040300005000006070002000000500603020700000100000008
000000001000001020003000000000040300050000600710008000000069000000430000020000005
000000001000001020003000004000000005000040016037080000000300700010020000600000000
000000001000001020003000004000000050000060700020040000000102000007005000806000300
000000001000001020003000004000000500060004000070050380000030000000700800400000010
000000001000001020003000004000000500060004000070050380000030000000700800400002000
000000001000001020003004000000000300000050640010000000000530000070060000240000008
000000001000001020003004000000000400000050003060200000000003007010000000820090060
000000001000001020003040000000000005000060300780004000000530400010000000090000070
000000001000001020003040000000000005000600300780004000000530400010000000090000070
000000001000001020003040000000000030010050004020600000000007000000200890450000000
000000001000001020003040000000000050010060004020700000000008000000200390460000000
000000001000001020003040000000000304000000560070008000000050700000300000120000080
000000001000001020003040000000000304000000560070008000000050700000300000210000080
000000001000001020003040000000000500060000304070008000000050060000300000210000080
000000001000001020003040000000005006004200000020700000000800300010600000650000000
000000001000001020003040005000000600000070000080002000000930700060000000210000008
000000001000001020003450000000000400060000000120007000000002006004000300500800000
000000001000001020034000000000000500000060300400002000000350000060070000200000086
000000001000001020034000000000003000000020500607000008000590400010000030080000000
000000001000001020034000005000000003000060000006420000000070460050003000800000000
000000001000001020034000050000000600000002000000070308000400800210000000600090000
000000001000001020034005000000000060000780030005000000000000400090000005600370000
000000001000001020034050000000000060000702000005000800000040300200000007600009000
000000001000001020034050000000000060007340000200000080000000500090000300600002000
000000001000001020034050000000000060007430000200000080000000500090000300600002000
000000001000001023000040000000000005000060400012003000000502000460000700800000000
000000001000001023004000000000000002050060000076450000000000600000008000200107000
000000001000001023004000000000000002050460000076050000000000600000008000200107000
000000001000001023004000000000000005000032000060007400000080690100500000200000000
000000001000001023004000000000000005000032000060007400000080960100500000200000000
000000001000001023004000000000000005000032000060007800000090640100500000200000000
000000001000001023004000000000000005000032000060007800000090680100500000200000000
000000001000001023004000000000000005000040000020670000000800600430000000510003000
000000001000001023004000000000000005000040000020670000000800604030000000510003000
000000001000001023004000000000000005006000400010032000000460700000800000520000000
000000001000001023004000000000000005006000400010032000000460700000800000920000000
000000001000001023004000000000000005006000400020003000000070000000640800930200000
000000001000001023004000000000000005006040000047680000000000800000070600310000000
000000001000001023004000000000000005006070000078640000000000700000080400310000000
000000001000001023004000000000000005010032000600000400000460700000800000029000000
000000001000001023004000000000000050000016000078000400007800000050040000100000006
000000001000001023004000000000000050000016000078000400009800000050040000100000006
000000001000001023004000000000000050000020400010006000000407800005800000920000000
000000001000001023004000000000000050000043000067000080000600700080002000200000004
000000001000001023004000000000000050000067000030000482000040600000800000210000000
000000001000001023004000000000000050000067400130000000000040000007000600020300008
000000001000001023004000000000000050000067400130000000000040000007000600200300008
000000001000001023004000000000000050006070800030000900000002000007000400200309000
000000001000001023004000000000000050010002000600070400000050000005480900030000000
000000001000001023004000000000000050020000000600007400000040800000580000010900006
000000001000001023004000000000000050030002000600000400000460500007800000020030000
000000001000001023004000000000000200000050600230000000000640007020007000085000000
000000001000001023004000000000000400000050600130000000000700000005060708260000000
000000001000001023004000000000000400000050670038002000000040800010000000200700000
000000001000001023004000000000000400000560700013000000000040000500700600700000008
000000001000001023004000000000000400000560700130000000000070000005040600020000008
000000001000001023004000000000000400000560700130000000000070000005040600200000008
000000001000001023004000000000000400000560700130000000000070000005400600200000008
000000001000001023004000000000000400000560700130000000000080000005040800700000009
000000001000001023004000000000000400005000607080029000000500700000600000320000000
000000001000001023004000000000000400005000607080092000000500700000600000320000000
000000001000001023004000000000000500000003006045070000000050400000800070210000000
000000001000001023004000000000000500000003006045070000000050470000800000210000000
000000001000001023004000000000000500000030060007800000020000800310000000600900400
000000001000001023004000000000000500000040600130700000000060000006050400200000080
000000001000001023004000000000000500000050406020007000000300000010600000800040700
000000001000001023004000000000000500000060400130000000000700000006040700080050009
000000001000001023004000000000000500000060400130000000000700000006040700800050009
000000001000001023004000000000000500000060400130000000000700000006050708250000000
000000001000001023004000000000000500000060400130000000000740000006050700500000008
000000001000001023004000000000000500000060400130000000000750000006040700800000009
000000001000001023004000000000000500000060400130000000006740000007050000800000009
000000001000001023004000000000000500000060400270010000000005000300000006800704000
000000001000001023004000000000000500000060400270030000000005000100000006800704000
000000001000001023004000000000000500000060400370020000000005000100000006800704000
000000001000001023004000000000000500000060470380000000000040600000070000230800000
000000001000001023004000000000000500000060700130000000006750000007040000800000009
000000001000001023004000000000000500000560400130000000000700000006400700050000008
000000001000001023004000000000000500000670400130000000000040000000087600200000009
000000001000001023004000000000000500000670400130000000000040000006050700020000008
000000001000001023004000000000000500000670400130000000000040000006050700200000008
000000001000001023004000000000000500000670400130000000000040000006050800020000009
000000001000001023004000000000000500000670400130000000000040000006050800200000009
000000001000001023004000000000000500000670400130000000000040000006080700020000009
000000001000001023004000000000000500000670400130000000000040000006080700200000009
000000001000001023004000000000000500000670400130000000000040000006500700200000008
000000001000001023004000000000000500000670400130000000000040000007050600200000008
000000001000001023004000000000000500000670400130000000000040000007080600200000009
000000001000001023004000000000000500000670400130000000000040000007500600200000008
000000001000001023004000000000000500000670400130000000000040000007500800200000009
000000001000001023004000000000000500000670400130000000000050700006040000200000008
000000001000001023004000000000000500000670400130000000000050800006040000200000009
000000001000001023004000000000000500000670400130000000000060000007540000080000009
000000001000001023004000000000000500000670400130000000000060000007540000200000008
000000001000001023004000000000000500000670400130000000000060000007540000800000009
000000001000001023004000000000000500000670400130000000000080000006400700200000009
000000001000001023004000000000000500000670400130000000000080000006540000200000009
000000001000001023004000000000000500000670400130000000000080000007540000200000009
000000001000001023004000000000000500000670400130000000000080600007040000200000009
000000001000001023004000000000000500000670400130000000000080700006040000200000009
000000001000001023004000000000000500006000470020038000000460000010000000300700000
000000001000001023004000000000000500006040000030700000000000830010005000700080400
000000001000001023004000000000000500006070400130000000000040000000506700200000008
000000001000001023004000000000000500006070400130000000000040000000650700200000008
000000001000001023004000000000000500006070400130000000000040000000650800200000009
000000001000001023004000000000000500006070400130000000000040000000760800200000009
000000001000001023004000000000000500006070400130000000000040000000850600200000009
000000001000001023004000000000000500006070400130000000000400000007500600020000008
000000001000001023004000000000000500006070400130000000000400000007500800200000009
000000001000001023004000000000000500006070400130000000000400000008500700200000009
000000001000001023004000000000000560007000400020038000000470000010000000300600000
000000001000001023004000000000002000000050006078000400000800000100000002900040500
000000001000001023004000000000003000010000005600040700000800500003000400029000000
000000001000001023004000000000003000010000005600040700003000080005700400020000000
000000001000001023004000000000003000010000005600040700003000080005800400020000000
000000001000001023004000000000005000000460700038000000000900008010003000600000400
000000001000001023004000000000005002006000700038010000000600000000840600200000000
000000001000001023004000000000005060000074000020000038000800000005000400300100000
000000001000001023004000000000005400010060000200000070000740000001000000030000806
000000001000001023004000000000020000000500400036000007000480500100000900300000000
000000001000001023004000000000020000000500400063000007000480500100000900300000000
000000001000001023004000000000020000010000005600400000002700400008000900030900000
000000001000001023004000000000023000005000000067000400000700500300000002800600000
000000001000001023004000000000023005006000000070000400000400000000680700210000000
000000001000001023004000000000023010005000000067000400000700500300000000800600000
000000001000001023004000000000030000000400500010060000000700406020005000800000700
000000001000001023004000000000030000010000005600400700000700500003000400028000000
000000001000001023004000000000030000010000005600400700000700500003000408020000000
000000001000001023004000000000030000010000506700400000003500400006000800020000000
000000001000001023004000000000030000010000506700400000003800400006000800020000000
000000001000001023004000000000032005060000000078000400000700600100000000200800000
000000001000001023004000000000032010005000000067000400000600500000700000200000008
000000001000001023004000000000032010050000000067000400000600000000700500200000008
000000001000001023004000000000035000006010000027000600000400000000800460300000000
000000001000001023004000000000035000006010000027000600000400080000900400300000000
000000001000001023004000000000040000000050600120000000000700500006000408080002000
000000001000001023004000000000040000000050600120000000000700500006000408800002000
000000001000001023004000000000040000000050600130000000000700500060000408080002000
000000001000001023004000000000040000000050600130000000000700500080002000600000408
000000001000001023004000000000040000000050600170000000000800500060003000200000460
000000001000001023004000000000040000000050600230000000000700500006000408080002000
000000001000001023004000000000040000000050600230000000000700500006000408800002000
000000001000001023004000000000040000000560700380000000000070009005000400200003000
000000001000001023004000000000040000000560700380000000000070009006000400020003000
000000001000001023004000000000040000000560700380000000000070009006000400200003000
000000001000001023004000000000040000000560700380000000000700009006000400200003000
000000001000001023004000000000040000005000600010002000000450700000600000230000008
000000001000001023004000000000040000005000600010002000000450700000600000230000080
000000001000001023004000000000040000035002000600000708000400600002700000010000000
000000001000001023004000000000040500000060000120000000000700600005000408080002000
000000001000001023004000000000040500000060000130000000000700600080002000500000408
000000001000001023004000000000040500000060000230000000000700600005000408800002000
000000001000001023004000000000040500000600000120000000000050007306000400800002000
000000001000001023004000000000040500000600000120000000000050007360000400800002000
000000001000001023004000000000040500000650700030000000000070000006000400800003009
000000001000001023004000000000040500010006000730000080000070800000480000020000000
000000001000001023004000000000043000005000060070000080000700500080002000200000004
000000001000001023004000000000050000000060470120000000000070000006540000800000002
000000001000001023004000000000050000000060470130000000000740000005000000800000609
000000001000001023004000000000050000000060470130000000000740000008000000050000609
000000001000001023004000000000050000000060700030000008007000000010203000506000400
000000001000001023004000000000050000000060700030000008010203000506000400700000000
000000001000001023004000000000050000000060700030000008010203000605000400700000000
000000001000001023004000000000050000000060700230000000000802090007000000056000400
000000001000001023004000000000050000000600470130000000000470000008000000090000605
000000001000001023004000000000050000000600470130000000000470000008000000900000605
000000001000001023004000000000050000000640500037000000000080007010003000600000400
000000001000001023004000000000050000000640500120000000000070460008000000300009000
000000001000001023004000000000050000000640500120000000000070460030008000900000000
000000001000001023004000000000050000000640500120000000000070460080000000300009000
000000001000001023004000000000050000000640500120000000000700460030008000900000000
000000001000001023004000000000050000000640700380000000000070000006000400200003009
000000001000001023004000000000050000000640700380000000000070009005000400020003000
000000001000001023004000000000050000000640700380000000000070050006000400200003000
000000001000001023004000000000050000006000400070003008000090500000640900300000000
000000001000001023004000000000050000006040700020000008000070400000600500310000000
000000001000001023004000000000050000006740000080000009000560400030000000100000700
000000001000001023004000000000050006020003000700000400000070500000480700010000000
000000001000001023004000000000050400010000006270000000000802000008000500030000900
000000001000001023004000005000000600000078000050000010000050400100300000208000000
000000001000001023004000050000002000000050006078000400000800000100000002900040000
000000001000001023004000050000060000000740800230000000000080000007000400100003000
000000001000001023004000050000060000000740800350000000000080000007000400010003000
000000001000001023004000050000060000000740800350000000000080000007000400020003000
000000001000001023004000050000060000000740800350000000000080000007000400100003000
000000001000001023004000050000060000000740800350000000000080000007000400200003000
000000001000001023004000050000060000000740800390000000000080000007000400020003000
000000001000001023004005000000000400000060700130000000000070000008400600200000005
000000001000001023004005000000000400010030000060700000000004800030000070900050000
000000001000001023004005000000000600002078400030000000000200000010000005600040000
000000001000001023004005000000010006007000000040002000000700400010000800600009000
000000001000001023004050000000000002000060000050740000000000406008000000100302000
000000001000001023004050000000000006000040500030002000000000070000603000805000900
000000001000001023004050000000000006000070400030002000000000080000603000905000700
000000001000001023004050000000000006000070500030002000000000080000603000905000700
000000001000001023004050000000000006000203000070000400000070000005840900300000000
000000001000001023004050000000000006000703000050000010000800400160000000307000000
000000001000001023004050000000000006007080900020000000000000800000790400310000000
000000001000001023004050000000000006007080900020000000000000800000970400310000000
000000001000001023004050000000000006007580000020000000000000800000790400310000000
000000001000001023004050000000000006020003000700000400000540700000700800010000000
000000001000001023004050000000000060000740000013000000000080300020009000700000400
000000001000001023004050000000000060003000000020780000000004000010300000600000580
000000001000001023004050000000000400000060700130000000000203000007000008605000000
000000001000001023004050000000000400000060700130000000000302000007000008605000000
000000001000001023004050000000000400010002000600000700000408060007900000050000000
000000001000001023004050000000000400020003000600000700000408060007900000050000000
000000001000001023004050000000000400030002000600000700000408060007900000050000000
000000001000001023004050000000000460070000000800203000000060000000940800300000000
000000001000001023004050000000000500000600740380000000000002000007000600010008000
000000001000001023004050000000000600000040700130000000000302008006000400050000000
000000001000001023004050000000000600000040700130000000000302008007000400050000000
000000001000001023004050000000000600000070400130000000000203000006000008507000000
000000001000001023004050000000000600000070400130000000000203000006000008705000000
000000001000001023004050000000000600000070400130000000000302000006000008507000000
000000001000001023004050000000000600000070400130000000000302000006000008705000000
000000001000001023004050000000000600000070800130000000000302009006000400050000000
000000001000001023004050000000000600000070800130000000000302009008000400050000000
000000001000001023004050000000000600000500070030000800000040700020000000610002000
000000001000001023004050000000000600000500070030000800000040700020000000810002000
000000001000001023004050000000000600000500070030000800000400700020000000810002000
000000001000001023004050000000000600010002000700000400000408070006900000050000000
000000001000001023004050000000000600020003000700000400000408070006900000050000000
000000001000001023004050000000000600030000000070040500000207000006000000405000008
000000001000001023004050000000000600030000000070040500000207000405000008600000000
000000001000001023004050000000000600030000000070040500000702000006000000405000008
000000001000001023004050000000000600030002000700000400000408070006900000050000000
000000001000001023004050000000002000000003010067000000000060000000470500380000000
000000001000001023004050000000002000000300100060000400000060000070040890200000000
000000001000001023004050000000002000060000500170000000000080000002560000300000007
000000001000001023004050000000002000060070500180000000000090000002500000300000008
000000001000001023004050000000002000060070500180000000000500000002090000300000008
000000001000001023004050000000003006000700000050000010000800400037000000610000000
000000001000001023004050000000003006000700000050000010000800400160000000307000000
000000001000001023004050000000004000010300000600000570000070060003000000020800000
000000001000001023004050000000006000000100007058000000000080500100000600300400000
000000001000001023004050000000006000000100007058000000000080500100400600300000000
000000001000001023004050000000006000000100007085000000000080500100000600300400000
000000001000001023004050000000006000000100007085000000000080500100400600300000000
000000001000001023004050000000006000007000800010003000000070500000480000200000006
000000001000001023004050000000060000003000004027000000000300000010000500800000690
000000001000001023004050000000060500010300000070000000000200007006000000805000900
000000001000001023004050000000103000006000000057000400000670000200000000300000008
000000001000001023004050000000103000056000400070000000000760000200000000300000008
000000001000001023004050000000103000056000400070000000000760000200000008300000000
000000001000001023004050000000103000060000000075000400000570000200000000300000008
000000001000001023004050000000103000060000000075000400000570000200000008300000000
000000001000001023004050000000200000010000005600040000002070400008000900030000000
000000001000001023004050060000070000000840900030000000000203000400000800900000000
000000001000001023045000000000000002000060000007540000000070080006000500300002000
000000001000001023045000000000000002000060000007580000000070090006000500300002000
000000001000001023045000000000000004000003000006070500000080000000650700320000000
000000001000001023045000000000000006000002000007080500000040000000750800230000000
000000001000001023045000000000000006000003000004070500000080000000450700320000000
000000001000001023045000000000000006000012000007000500000400000000750800230000000
000000001000001023045000000000000006000043000007000800000080500000750900300000000
000000001000001023045000000000000006007000500200063000000040000000750800300000000
000000001000001023045000000000000006007000500200083000000040000000750600300000000
000000001000001023045000000000000036000070000008540000000080000070000500900003000
000000001000001023045000000000000040000023000006000500000600000070580900300000000
000000001000001023045000000000000040000023000006000500000600000300000000700580900
000000001000001023045000000000000040000023000060000500000600000004570800300000000
000000001000001023045000000000000040000023000060000500000600000007580900300000000
000000001000001023045000000000000040000023000060000500000600000300000000700580900
000000001000001023045000000000000060000023000007000500000700000060580900300000000
000000001000001023045000000000000060000023000067000500000400000000500700300000008
000000001000001023045000000000000060000032000057000400000500000000800709300000000
000000001000001023045000000000000060000032000067000500000400000000500700300000008
000000001000001023045000000000000060000032000078000400000500700000800009300000000
000000001000001023045000000000000060000032000078000400000500709000800000300000000
000000001000001023045000000000002000000030100006000500000600000070500890200000000
000000001000001023045000000000002600000030000007000400000570000200000000300400008
000000001000001023045000000000002600000030000007000400000570000200000000300400080
000000001000001023045000000000002600000030000007000400000570080200000000300400000
000000001000001023045000000000002600000030070008000400000580000200000000300400000
000000001000001023045000000000003000000020600700000480000700000003000000060400800
000000001000001023045000000000003000000020600700000480000700000030000000060400800
000000001000001023045000000000003000000060007008000900000090500000850600300000000
000000001000001023045000000000020000006000400007003000000480000000600907300000000
000000001000001023045000000000020000006003000007008400000400000000700906300000000
000000001000001023045000000000020004060000500700003000000450600000800000300000000
000000001000001023045000000000023000004000000067000500000600000000700608300000000
000000001000001023045000000000023006007000000080000400000490700000800000300000000
000000001000001023045000000000023006007000000080000500000590700000800000300000000
000000001000001023045000000000023006007000000089000400000400800000900000300000000
000000001000001023045000000000023006007000000089000500000500900000800000300000000
000000001000001023045000000000023006007000500200000000000580900000700000300000000
000000001000001023045000000000023060007000000084000500000400800000900000300000000
000000001000001023045000000000032000006000000007000500000750600000800000200000004
000000001000001023045000000000040000000560700300000000000070008006000500200003000
000000001000001023045000000000040000000560700300000000000070008060000500200003000
000000001000001023045000000000040000000560700300000000000080007006000500200003000
000000001000001023045000000000040000000650100020000000000070080030002000600000500
000000001000001023045000000000040000000650100300000000000070008060000500200003000
000000001000001023045000000000040000000650700300000000000080009006000500200003000
000000001000001023045000000000040000000650700300000060000080000006000500200003000
000000001000001023045000000000040000000670800300000000000080009070000400200003000
000000001000001023045000000000040006007000500200003000000080000000570600300000000
000000001000001023045000000000040006007000500200003000000080000000750100300000000
000000001000001023045000000000040006070000500200003000000080000000570600300000000
000000001000001023045000000000040006070000500200003000000080000000750100300000000
000000001000001023045000000000060000000740800300000000000080009002003000060000400
000000001000001023045000060000002700000030000008000400000580000200000000300400000
000000001000001023045020000000000006007000400200003000000070800000400000360000000
000000001000001023045060000000000006000047000302000000000300000074000500080000000
000000001000001023045060000000000006000074000302000000000300000074000500080000000
000000001000001023045060000000000007000048000320000000000300000008000000064000500
000000001000001023045060000000000007000080400320000000000300000004000000068070000
000000001000001023045060000000000007000084000302000000000300000086000500090000000
000000001000001023045060000000000007000084000320000000000300000008000000064000500
000000001000001023045060000000003000004000000067000500000740000020000000300000008
000000001000001230004050000000000050000060700023000000000400000010300000500000806
000000001000001230004050000000060000002000400037000000000200000010000005800000096
000000001000001230045000000000000004000020000600003000000450007000800000390000060
000000001000001230045000000000000004000020000600003000000540007000800000390000060
000000001000001230045000000000000006000070000200450000000006000000500080370000040
000000001000001230045000000000040000000650007200000060000080000060000005300002000
000000001000001230045060000000000004000200005700008000000000070000040000320000090
000000001000001230045060000000000007006200000800000000000000600000087000003000420
000000001000001230045060000000000045000207000003000000000000800000040000800009700
000000001000001230045060000000000045000207000003000000000000800000040000900008700
000000001000002000001003000000000004000050006270000080000100700005060000300000290
000000001000002000001003004000000560000004000050070200000050800003000000409100000
000000001000002000001003004000000560000004000050070200000500800003000000409010000
000000001000002000001003040000000200000010500060070000000680004005000000902000003
000000001000002000001030040000000035060000000700809000000050000000140300090000700
000000001000002000001030040000005000000600700020000300000080002006000005307900000
000000001000002000001030045000000003020000000060007800000000600000150000780000200
000000001000002000001030045000000003020000000060007800000000600000150000790000200
000000001000002000001030045000000300000005000060007200000100008070000000320090000
000000001000002000001030045000000300000510000060000200000070008020006900900000000
000000001000002000001030045000000600000005000070008200000100006080000000290070000
000000001000002000001030045000000600003000070014050000000010000008300000600000200
000000001000002000001030045000006200017000000050000080000040000004100007600000000
000000001000002003000045000000000050003160000070000800000008200041000000506000000
000000001000002003002045000000000260000050000370100000000006500007800000010000000
000000001000002003002045000000000260000050000370100000000006500007800000100000000
000000001000002003002045000000000260000050000370100000000006500008700000100000000
000000001000002003002045000000000260000050000370100000000006500008900000100000000
000000001000002003002045000000000260000050000370100000000006500080700000100000000
000000001000002003002045000000000260000050000370100000000006500080900000100000000
000000001000002003002045000000000560000700000380900000000006000005000400900300000
000000001000002003002045000000006000000050020130000700000100000005000040800000060
000000001000002003002045000000006020010000700800000000000070000000100308026000000
000000001000002003002045000000006020010000700800000000000070000000100908026000000
000000001000002003002045000000006050010000700080300000000800000009100000500000020
000000001000002003002045000000006050010000700080300000000800000500000020900100000
000000001000002003002045000000006570030100000080000000000800000005000200900300000
000000001000002003004005060000000050007000800040010000000070004020000030500800000
000000001000002003004005060000000470003010000080000000000030200020000005700400000
000000001000002003004050000000000040000200060030001000007000000010000208500640000
000000001000002003004050000000000050000600740020001000000040060012000000830000000
000000001000002003004050000000000050020000640730000000000500000000640080210000000
000000001000002003004050000000000460020000500730000000000500000000640800210000000
000000001000002003004050000000000560020000400730000000000500000000640800210000000
000000001000002003004050060000000040002000700030001000000020000010000008800740000
000000001000002003004056000000000006000170050023000000000000400010003000700000080
000000001000002003004056000000000260007000000031800000000030000090100000200000050
000000001000002003004056000000000450070000000130008000000300010006000000080700000
000000001000002003004056000000000450070000000130008000000300100006000000080700000
000000001000002003004056000000000780000100000029000000000009040010000050300400000
000000001000002003004056000000004060010000000700800000000100050006000200080300000
000000001000002003004056000000100020007000500080003000000500000010070000200000600
000000001000002003004056000000100020007000500080003000000500600010070000200000000
000000001000002003004056000000100050002007060030000000000420000010000800500000000
000000001000002003004056000000100050002070060030000000000420000010000800500000000
000000001000002003004560000000000050006000400070001000000040800010900007300000000
000000001000002003004560000000000050006000400070003000000040800030900007100000000
000000001000002003024005000000000060000170000005000400000004200100000007800300000
000000001000002003024050000000040020006000000100700000000070600008000040300001000
000000001000002003045000000000000040000060700300100000000008000009301000070000650
000000001000002003045000000000000040000060750230008000000400060007500000800000000
000000001000002003045000000000000040000063000070000850000500070200000000603010000
000000001000002003045000000000000040000067000008000950000500000100000027300090000
000000001000002003045000000000000040000067000008000950000500000100090000300000027
000000001000002003045000000000000040006073000500000080000500060020000900300010000
000000001000002003045000000000000040200000006300070000000200060000308000009000750
000000001000002003045000000000000060000070400300100000000008000009301000060000570
000000001000002003045000000000000060200000007300040000000203000000800050060000940
000000001000002003045000000000001000000060040070000650000500080100800000300000002
000000001000002003045000000000003000000060040007000850000400090200000000300010006
000000001000002003045000000000003000000060040070000850000400070200000000300010006
000000001000002003045000000000003000000060040070000850000500000200000096600080000
000000001000002003045000000000006000007000480200013000000200800000400500030000000
000000001000002003045000000000006000007000480200013000000400500000500700030000000
000000001000002003045000000000006040007050000800000002000010750000800000320000000
000000001000002003045000000000006070008000400100083000000450000000900500060000000
000000001000002003045000000000030000000640050207000100000500070060800000300000000
000000001000002003045000000000060070002000400100003000000480500070090000300000000
000000001000002003045000000000060070002000500300001000000580400007090000100000000
000000001000002003045000000000060070002000500300100000000085400007090000100000000
000000001000002003045006000000004050000070000300000200000010000002830000050000060
000000001000002003045006000000007040000080000300000200000010000004000060020930000
000000001000002003045060000000000040000070800130000000000003050008400000700000006
000000001000002003045060000000000040000070800310000000000001050008400000700000006
000000001000002003045060000000000040000700500300008000000050030002000008080400000
000000001000002003045060000000000040000700800130000000000003050008400000700000006
000000001000002003045060000000000040002070060300100000000000700000300008060000090
000000001000002003045060000000000070000120000008000500000800900070005000200000006
000000001000002003045060000000000070000300004006008000000070500020000600300100000
000000001000002003045060000000000070000304000080000500000070800002100000300000400
000000001000002003045060000000000070006000400300001000000040500100000002800500000
000000001000002003045060000000000070006000500300001000000050400100000002800400000
000000001000002003045060000000000070100006000800000400000050000007400000200000086
000000001000002003045060000000000070300006000800000400000050000007400000200000086
000000001000002003045060000000040050000700000100000800000300000007108000050000060
000000001000002003045060000000040070008100000300000020000300900004000060070000000
000000001000002030001030004000000500006400000030007020000100006020080000700000000
000000001000002030001040005000000020000006700050800000000100008260000000300050000
000000001000002030001040005000000600007500000040003020000100007020080000300000000
000000001000002030001040005000000600007500000040008020000100007020030000800000000
000000001000002030001040005000000600007500000040008020000100007020060000800000000
000000001000002030001040050000006000007300000040000002000100370020080000600000000
000000001000002030001040500000006000007300000040000002000100370020080000600000000
000000001000002030002045000000006200010000400700000000000100007006000000820030000
000000001000002030004005006000004200010000070500080000000010008009000000020700000
000000001000002030004005006000007200010000080500090000000010009007000000020800000
000000001000002030004035000000000450020000000600100000000708100005000000030000006
Last edited by Ruud from Sudocue on Fri Jan 28, 2022 8:49 am, edited 1 time in total.
Ruud from Sudocue
 
Posts: 14
Joined: 10 December 2021

PreviousNext

Return to Software