# Andoku - a sudoku puzzle game for Android. # Copyright (C) 2010, 2011 Markus Wiederkehr. # # This file is NOT part of the open source edition of Andoku! # # The first 100 puzzles were previously released under the GNU General # Public License v3 and may still be used by other programs under the # terms of that license. # # The newly released puzzles however (that is all puzzles from number 101 # onwards) MAY NOT be used without explicit permission from the author. .7......98.....3...3.5....651..8.................3..571....7.3...3.....82......9.|111123333111122333444122233455552666447752266444755556887779666888779999888879999|P .2..9.....9.....75...87........51.....5.2.9.....53........67...23.....4.....4..5.|112233344122233344112223444111523344155555556778895666777899966778889996778889966|P ....82.3.1....9..6..........3......2.8.937.1.6......9..........4..7....3.9.34....|112222333111122233144422333145555366144456667448555567888996667889997777888999977|P ........794...............8.7....3..78.2.3.51..1....3.5...............693........|111122233411122223444115233444455233664555733668557777668599777688889997668889999|P 8.............5.6..216...89.........3...8...6.........76...195..1.2.............5|111222333114222233144444223114555533164457738665555788699777778669999788666999888|P .....8...........1.......8....1...4.8.74.59.6.6...2....4.......2...........8.....|111222233111223333412256333412556666414555676444455876999458876999988777998888777|P .....5.3.3..1.7..8.......1...3.4...5..8.1.3..9...7.2...1.......6..4.1..9.7.3.....|111222333111112333144422223444442553645555573655877777688887779666899999666888999|P 2387..5........2..........8.17..28......7......38..74.3..........6........2..7985|112222333111122223144552633114556633744456663774455688774955668799998888777999988|P ..93.6..5.........8...69......51...6....3....2...94......12...7.........4..2.13..|111122223111112233444442223544666733554666733554666773588877777558899999588889999|P .5...............1.....15.....8.265..3.....8..284.5.....31.....1...............9.|111122223114442223111452233444453333465555537666657777668857999688877799688889999|P .3..8....18.....5...7.1.8...6....5.85.......92.3....8...6.5.9...9.....65....6..4.|112223344112222344511123334516623334516666674588896674588897774558999977558899977|P 7..8.............34......8.......5..5..1.3..8..6.......8......73.............1..9|111122222111222233141553333444556333444456666777455666777755868779999888999998888|P ....32.4.2.1.5.....5....1..7.........................7..3....8.....1.3.9.1.94....|111123333412223335411122335444122265466666665467778555499778885499977785999978888|P ......6.............5...76263.7...4.2...3...8.7...6.39396...1.............7......|111111222313112244333322444335225444365555547666588577666887777668899797888999999|P 5.3.2....1....3.....1.8.........12...1.....9...59.........7.9.....6....9....4.6.2|111112223114412223444412233454666233455666337558666737558897777588897799588899999|P ..8.....3...7.9.....9.....6.4..76......9.3......15..7.1.....3.....4.8...9.....8..|112222333111122233144112233444555336444555666477555666778899669778889999777888899|P ...28.6......69.1.8....1.............13...48.............9....1.2.87......7.15...|111222333111122234115622334555626334575666434577686444577886499578889999777888999|P .....2.......9.....1..7......8..53.1.........8.67..5......2..7.....5.......8.....|122333334122235344122235444111235644711555664771589666777589996778589996788888996|P 6..98..1....1.3...1.........548...................162.........2...2.9....2..18..7|112222333111222333411252333415556666414456676444455576888959776888999777888999977|P .81632.7.....5.........9...7...........3.4...........3...5.........8.....4.72513.|112222223411223333411123353416163555446666655444768685747798885777799885799999988|P ..8491...3...8............57.9....8...........1....4.28............3...7...2498..|111222233111122223114444233554466663544467773566667733558777799588889999558888999|P ..............6....59.........3....65..978..21....5.........32....1..............|112222233112223333411526333411556666414555676444455776888495776888899977889999977|P .72.4....8..35...................3.4.18.2.79.4.9...................89..1....1.65.|111123333111122233144222235444626635474666535476686555478888559778889999777789999|P ....4...7....7.9......6......6.....3.9..8..7.5.....3......3......7.9....9...1....|111222333411223333411122533416622555446666655444776685994778885999977885999777888|P .........4.....85...482...........3..7.....1..5...........452...23.....6.........|111122333111122333144552223444552233444456666778855666788855669777889999777889999|P .....49......7...........8...7.3..5...........7..8.5...1...........1......24.....|111122233111222223441425533441455333644457773666557877665597877699999888669998888|P .........7.8.........5.9.....2.5..3..43...25..2..4.3.....7.4.........6.1.........|111222223411122223411143333444445533645555573665577777666678887699998887699999888|P ..............4.......9517...3.......2.361.8.......5...9215.......8..............|111122233111223333114223335444226665444666555466677555488877599888877999887779999|P ..........5.4.96.......1...89.........5...2.........94...6.......39.8.2..........|112223344111223344111222334551662334576666634577866944577888999557788999557788899|P 4....5.....34....5...5..9.4...298.3..3.9.4.2..2.643...9.4..1...1....92.....1....9|111222233112224233115544233116544443776555433766665488779665588779699988779999888|P ......6.1.....1..8.8..7.......3....58.......99....7.......9..6.5..2.....2.9......|112222333111122234511623234551663334555666444577766844579796884579998888777999988|P ...................8..6...3.6..5..1....7.4....2..8..3.5...4..2...................|111122233114122233144222533144455533644457773665557778665999778669998788669998888|P 32.7.......4......4........9.3...5..7.......3..7...6.1........4......8.......7.56|111122333111122223414422533444442533645555573665877777665887797688889999666889999|P .2...........96.......3......71........6.3........54......6.......82...........7.|111122333111222333411225333444225566444555666445577666888577996888777999888779999|P ...7.9...8.941.3.5.3..9..4.........9.4.....7.5.........5..4..3.6.4.352.7...3.1...|111223334111223344151222334156622334556666644577886649577888949557788999577788999|P 59768.3.1...53............42.........................27............53...9.5.68143|111222233114442223111452233144455333446555377666557778669957888699977788669999888|P .7.......5.86.........3......1.6..5...........5..7.6......8.........29.6.......1.|111122233114122233144422233144555333444555666777555668779996668779998688779998888|P ...9..............23....61..67..3.......5.......4..98..28....46..............7...|112223344111233334112223344156622344156666647558996647558899977588889777558899977|P ......2.....3.....34.7..951.....5.1...........1.2.....127..6.89.....9.....5......|111223334111223334112222334155626634555666444576686449577888899577788999577788999|P ...........3.7.1.5.729.8...........9...2.5...4...........1.367.2.7.6.5...........|111122233411122233441152223644455533644457773665557773688859977668889997668889999|P 2....5..1......2..3..2..........2..8...6.8...1..9..........9..2..5......7..1....6|112223333111123334511222344516226344556666644557688694557888994577789999777788899|P ....6......9...72....5.....914.......5..4..9.......435.....9....86...5......7....|111112223141122233441522233444555333644457773666555777668885977668889979688899999|P .2.6........4........5..394....8.....4.....3.....6....854..9........3........7.4.|111122233411122223441122533644445533644555773665577773665889977688889997668889999|P 75........4.3.5..1......2.4.....8...............7.....6.4......8..6.7.5........76|111122223111222333141422335444466635477666335476665555477885959777888999788889999|P ...5.....64.....5....8..7.........9...9...5...3.........1..5....9.....85.....3...|122222334112223334111253444115553344166753448667755588666759888677799988677999998|P .......4......4362.14398.................................18563.5917......4.......|112222333111122333141552336144552366444752666448755669488755969888779999888777799|P .......2...8.....76....2.18..9........54.91........9..39.8....45.....7...8.......|112222233111112233144522333144553366444555666447755668777995668779988888779999988|P 1.....4......48.7.........9.4..79...............86..2.8.........6.92......2.....3|122222223111111233414155233444445333644555773666577777668559797668999999688888889|P 1..945.2.........45...1...........1..93.2.17..5...........5...19.........8.792..5|111122223114422333111422333444442533455555556775866666777886999777886699788889999|P ....76...........3.1.3.....18.9......76...34......2.16.....7.5.7...........53....|111222223411112333411552333444552633444752666884755666888755996888799996877777999|P .....4.....8...31........24...5..7.............9..6...85........63...4.....4.....|111222223111422333114422533144666533744666553774666558774995588777995888799999888|P ...3...8........5...1.28.4.9.........6.....9.........2.1.48.7...2........9...7...|112223334111222334111522334661525334666555444677585944677885999677888999677788899|P .....13....9...6...6.7...9.28...7...............9...81.4...6.1...6...7....56.....|112233333122222233111124433516664444516564674555566674885597777889999997888889977|P .6.8......5...4..8.........1.....7....7...9....4.....5.........9..3...6......3.4.|111122233111122233144222533444455533464457737665557777665888779668889999668889999|P 7.2..........1.....9.42..........2...1.....4...8..........83.2.....6..........5.3|111112223111442223541422233544444633566666663556777773558887973588877999588899999|P 6...1...........9...........5....7..3..9.4..7..5....7...........2...........9...2|111122333111122223441422233444455533644555773665557777668887977688889999666889999|P 4.7.12...........7.5......96...4.................9...27......5.8...........26.8.1|111122333112222333114225533144255636444456666474558669775588699777888899777889999|P 38........5.9...........1.......2.....5...4.....3.......9...........4.3........96|111112333114152223614552723644452723644852773684857773684855793688859799666899999|P .2.....3........6...87.53..6.......1.8.....5.8.......6..53.46...1........5.....7.|111122233111442223141442233544446233566666663557688883557788989577788999557779999|P 2.7.....4.4............5.4..........1..8.7..5..........3.4............9.5.....2.8|111222233111112223414455223444445333664555733666577777688557797688899999668888999|P ..2.3..94..4...36.7.........7.......4.......5.......7.........6.17...5..53..6.7..|111122333141122333141222233445552663444555666744855566778888969777889969777889999|P 1.3........2.....46....7....9...5.4...........1.4...7....9....34.....8........1.5|112222233112222333111113343566644443555666444755556664757788888777999988779999988|P .85.......1......9..........5.....46.9..4..1.53.....7..........9......6.......79.|112222333411122233441152233411555633444456666774555886779958866779998886777999988|P .9...62..4............3..........1..81.....47..9..........8............9..23...8.|112233333112222334112522334111544444665555544666665777688995977688999977888889977|P .941.....3.......2.....1....4.3..1.66.......75.6..4.9....4.....9.......1.....932.|112222233111123333141123335444422665446666655466775555488879959888879999887777799|P .8.9..5.4.4.6..9..6..........853.6..1.48.37.2..9.854..........9..5..9.7.9.3..8.4.|111122222111323222141333355444333665446666655466777555447777858999797888999998888|P ..8...2...2..78465..6........7..2.......8.......7..8........9..29361..4...2...6..|122222233111223233144443333114455556144457776155557766888877776889899666889999996|P ..5..........82..1..8.3..........4...9.....5...1..........5.1..7..64..........8..|111122333111222223144422333144455336445555566477556668777996668799999888777998888|P .4..931................54....8.3....91.....42....4.7....65................427..8.|112223333111122333114122536444225536444555666475588666475889699777889999777788899|P .....89....3.......4.........86.9.......1.......7.45.........9.......6....42.....|112223333111122233144526663145522633144555667884995567844495667889997777888899977|P ...........51.6...4.............3.7..4.7.9.8..3.6.............7...4.15...........|111222223111112233144452663744552633774555633774855663744856669778899999788888999|P .3.1.....891.....3............23...1.1.4.9.3.1...95............3.....946.....3.1.|112223333111222233141526633141525663444555666744585969774485969778888999777788899|P .9.......3.1..2....7.3..8..........7....4....6..........6..1.2....7..4.8.......4.|111122223114222423114444423514463333566666663555567783597777788597999788599998888|P ..3..851..8621...........2....9....5.........6....7....6...........9625..728..3..|112222333111223333411225336411255666444555666444557886499577886999977888999777788|P 1.7..4...8.........4..97..8.......2.23.....81.8.......7..56..4.........6...9..1.5|111122333112222333111422333444425556444555666455576666888776999888777799888779999|P 7.5.........8....2.9...28..4......5886.....3518......7..72...6.2....7.........2.4|111111222131442222331444225333444465366666665367777555388777955888877959888999999|P .4...5...1..........2.7....98...7......8.2......4...27....3.7..........8...5...9.|112222333111222433115224433115554433666654444776655588776699588776999888777999988|P 8...................4...7.5.6...9....4983267....6...8.7.5...9...................8|111112223144411233142222233444553333445555566777755666778888869778996669788899999|P 6.....9..2.......8.....2.5.1...7....9.......6....2...1.6.7.....3.......7..9.....5|111222233111112223441552233644557733644457773664455773668855977688899999668888999|P .....4.5....6........2.3......9.....69.1.7.84.....2......5.9........5....6.7.....|111122223111122333415222333445556633444456666774455566777888596777889999788889999|P ...6.......65......7........9.1...64.........43...7.5........2......91.......3...|111222333111223334112223434155523444666555444666785559676788899677788999777888999|P .....4....5.....6............13..58...........19..78............3.....4....5.....|112222333112233334111223344115266664555564444566667488559977888599997788999777788|P ....69......6...2...2........1..82.....236.....37..9........7...4...1......17....|112233344112223334122333444122555446117555466177555886777999886799988866779998866|P 1.....62..............2.....95..8.....9...8.....6..78.....9..............41.....6|111112333441112233441222235446262335476666635477868655478888955778899955777899999|P .35.....8.....6..........8..96.......2.....3.......81..8..........6.....7.....26.|111122223141112223144445223644445333665555533666577773688577779688899979688889999|P 1.2......8.....1.....9.........5...7..4...5..3...4.........2.....9.....8......9.6|111122333141122233441122233445525336444555666477585566778889966778889969777889999|P .......75.........7.8....91....8...92..5.9..33...6....91....6.8.........49.......|112223333111222334115523334116522444666555444666775488699975588699777888999977788|P .2..74.5.6.......74............2.................8............59.......3.5.36..8.|111222222112223444133333334111355554666654444655557888677777778666799988999999888|P .........4..1....8.....2....46....2..6.....4..9....35....9.....8....9..4.........|111222333111123334155222334156226344556666644557688649577888449577789999777888999|P ...1.......7.9.........2.....3......134...259......1.....4.........7.8.......9...|112222333112123334111122234566664334555564444577566664578889999577789899777888899|P .....86...8...1....97.....5.5.....37...3.7...67.....8.2.....51....5...6...68.....|111122223141122223544116623554466733544467773554667733586699773588889979588889999|P ..4.5......3.......2..............3691.....7468..............5.......7......4.1..|111122233114222223144444233144545333165555537666585887669888887699999877669997777|P ...8...2.....16.............9.......4..9.3..7.......8.............69.....3...8...|122222333112223344111233334115554444616555474666655577688889777668899977888999997|P .6.....2......7.8...6.8.......2.13.............96.8.......2.4...9.5......2.....4.|111223333111122233114522233444555263444456666748555666778885699778889999777788999|P .4...3....6...83.....86.5.4....4.................5....2.8.15.....56...3....9...5.|111222333114222333114422533114425536444555666475586699775886699777888699777888999|P ......9..6.......3.1..297..........1..1...3..8..........495..6.1.......8..6......|111233333111222343112222343512664444556666644555566784959777788959777888999997888|P ......5...65.1..47...8.....8..1........5.7........6..4.....9...13..6.75...2......|111223333111222334115522334166522434666555444676885449677885599677888999777788999|P ...3.........5...9.9.8.6.5..5.....263.......796.....4..7.4.2.9.2...7.........7...|111122333111122333415222333445226666445555566444477566888777596888779999888779999|P ..9...8......52...321........5.7..23.........95..1.2........756...52......3...9..|111112222131132224133332244536364444536666674555567674558877779588879979888899999|P ...9.......872..6....3.6.............2.....5.............2.3....8..952.......4...|111111222311144222335444426335554226337754466388755566387777566888779996888999999|P 9....1.6.1..96..........6..861.......37.1.94.......251..9..........79..2.1.6....7|111222233111222333144225533114666533444666555774666588774499558777999888779999888|P 6...34.....3.......42...59...5.8........9........4.8...61...94.......6.....26...8|122222223111111223411553333444553633444456666774755666777755886799888888799999998|P 5.47...2.....8.......5..3.1.16...9......7......5...79.9.1..5.......9.....5...62.4|111112222131312224133355224633354444636555474666657774688557779688897979888899999|P .1.5...6.....8....784..62.5.56.27.......6.......84.69.9.52..876....7.....6...9.4.|111123333144122223144442533144222533145555567885999667885966667899997667888897777|P .3.....7.............3.....16..5....872.3.159....1..65.....9.............1.....8.|111223333112222234115262334115666334555564444577666488577969488579999988777799888|P 513..94...........9.8.....5.....1...17..3..64...4.....7.....6.3...........13..847|112223333111223333111224434561224444566666664555577864595577888999977888999977788|P .7.63......6..1......7.5.........64.7...8...9.37.........2.6......9..7......47.5.|111222233111123333411522236444525336444555666477585666478885996777789999778888999|P ..........419.....9.5.3...........15..9...2..36...........5.3.2.....267..........|122222333122243333112444334111154444155555556777756666788777966888879996888999996|P 83.7..6......4...9..7.....6.9..52...............98..1.9.....4..6...7......9..4.35|112222233111223334551223444511133364566666664567778884555799844577799888779999988|P .946.......2.....6....932..7.......5.........4.......7..836....2.....5.......563.|111222333111223333112222343155666444555666444555666447858999977888899777888999777|P ..689.731.........1.......8...3..6....4.6.8....1..4...9.......4.........453.891..|111223333111123343151222243556626243555666444758686644758888949757789999777788999|P .5.....6..........6....549.32..7....2...1...7....5..16.724....5..........3.....2.|112222333111123333411522336415522666444555666444775586499775886999978888999777788|P ..53.......49.2...4.2.6......76..9.....4.6.....8..32......4.5.6...2.86.......41..|111112222133122244133122544633335544663555744665577774665889779668889779888899999|P 6.....9...4.........58........18..492.......136..58........57.........3...9.....6|112222333111222333114223335114466665444465555466665577488899577888999777888999977|P ...2.7....2..84.............1.......7...5...6.......3.............92..8....6.3...|112223333111122233144425223114455563744456663745556688799596668779998888777799988|P .25.1..96..49..6.5.....5..4358.69....6.....2....42.3589..5.....5.2..49..24..7.56.|112223333112222223411556333411566663441555766844445776888455776899999977888899977|P 8..4...2...........5.8.....6...4....2..1.3..8....7...4.....7.9...........8...4..7|111222233111442233144452223114455533664457733665557788699957778669977888669999888|P .4..7..28........1..4..3.......9.................6.......3..9..4........15..4..9.|112222233411223335412233555416633775416666675411886675444889975488899775889999977|P ....3.........57..4....82..7.......9..2...6..5.......4..51....6..43.........4....|111123333411222333411222233441552666445555566444755866997777886999777886999978888|P .4.....3.....264.7...............8.9.3.8.2.4.6.7...............2.395.....8.....7.|111122233112224433112224433155554443667754433677755558667799988667799988669998888|P 8....1.......38......9......4........397.624........1......2......14.......6....2|112223333111222233411225333416655555416666675444446675888499775889999777888899977|P .........5.......9..8...19...3.4...7.........1...9.8...47...3..4.......2.........|111122222111332422551132444533333664536666674566777774555879944885877999888889999|P ..96...7..1....6......9.7.......15.............58.......3.4......2....8..5...92..|122222223112124333111144433516664443576764643577766683557778888555798988599999998|P ...1................3.54...39....1....8...3....5....82...64.5................5...|111222233111222233141152333445556663744456663744455566777859969778888999778888999|P .7523...94.9......8...........5....2.........3....2...........7......3.87...4629.|111122223141122333141522233444555336474456636477555666778885969777889969788889999|P ..5.629......74.....1..7......79.68..1.....7..36.18......5..7.....63......714.2..|111222233114442233114522633144552633174555638774955668774995688779966688779999888|P ......5.6......3..785.9.....1.3.....5.......2.....3.7.....5.621..3......9.4......|112222222111113224511333344553366334556666644577667744557777884599788888999999988|P 69..1.......1......3...1....2..3......5...6......7..5....8...2......3.......9..74|112223333111122223114225633144555633444456666774555668774599688799998888777799988|P ..8...7..3.......2....7..68.3.......1.2...3.4.......3.95..2....8.......3..6...4..|122222334111222334111123344556163334556666644577768644557798888577999888577999998|P 2.5..74.........6........1.8.2.7...65.......76...5.1.9.2........5.........16..2.3|111122233122222333111243333144445556444555666455566667888869777888999997889997777|P .12..3.5.6.4..87..............6........314........2..............95..3.2.8.4..61.|111122223111222333411255333444255363444456666747558666777558996777888999788889999|P 2...4..8.6......2...3.2....72..1......82653......7..51....5.8...5......6.3..9...5|111112223444111223554166223554466223544467773588667733588669733588999777588899999|P 8..92...........5......9.7.5.....7......6......1.....3.1.5......3...........56..4|111122233114122233144425223144445533664555733665577778699597778669998788669998888|P ..8...........2.4.........2..2.58....1.6.7.2....16.9..9.........5.9...........5..|111122233111122333441222333445525366444555666447585566777888966777889999778889999|P 7..3....8.9.....3...........2...9...3.79.65.1...1...6...........6.....8.2....8..5|112222233111222333411255533411456633444456666774456886775559886777999888779999988|P ...96.1.3.3.7.8.6..4...3.......3....9.......5....4.......4...3..8.6.2.4.4.1.85...|111122223114422233111425533444425633774555633774586666775586999778886699788889999|P .....6.7...3......2.8.5.....25......3.......6......84.....8.7.4......6...5.9.....|112222333111222333111223334155554444666654444666655557688899777888999777888999977|P .74......9..14..5...9..........3...5....8....3...2..........8...1..95..7......56.|111122223111222233114425333444455336474555636477556666777586699778888999788889999|P 8..2....3....72.......8..2.....5....98..2..41....3.....3..4.......96....6....9..4|111112223111212333444222233444455553664457733655557777668888777666898999688899999|P ...8..7....96.4..8..34..67.685.....47.......68.....213.68..75..2..1.39....6..1...|111122233144112233114455233444552233464752838667755888667558899667799889667779999|P 7..1...42......1....3......3........9...6...4........5......5....7......83...7..1|111122233111222333141522233444556633444555666774455666778885969777888999778889999|P .8...1.....3...8.....5.9.21.....3..8.3.....8.4..8.....85.6.4.....7...2.....3...7.|112222333111122223114425333414455633444555666774556686777596688799998888777999988|P .....9...5..87.....7....1......6...9.5..9..3.1...2......2....8.....85..3...9.....|111222333111223333411223555416223655446666655446788695444788995777788999777888999|P ...3....5.3..8.....8.7.1...51.....23...1.3...37.....16...2.6.3.....1..9.2....7...|112222333111222333411122335441666355444666555447666855477998885777999888777999988|P 3........9.....3.8.7...4..........7....823....5..........6...3.2.1.....3........6|111112222111333224551333224556333624556666644576888644577888944577888999777799999|P .....3.......8......8....1.....9..43..2...3..61..7.....4....6......5.......2.....|111112223144122233144122333444423353455555556757786666777889669778889669788899999|P ...........4..9..819..4.......823.......9.......172.......5..932..7..5...........|112223334111123334111222334555266634556267644586667444588777999588879999588877799|P .54.....73...........4.58...1...3..44.......35..2...4...13.2...........59.....47.|111122333411122333411522223445552633444456666774855566788885996777889996777889999|P ......34....9.1.......5..7..4........6.....2........3..2..8.......1.8....89......|111112233114122223414422323444555333446555377666555777686887797688889799668899999|P 8........6....7...5...6..81....2.7.9.........7.6.3....41..9...8...6....3........5|111233333111223334115222234155226644556666644556677448597777488599977888999997888|P .....7....7....1.2.....9..323..7.5.............6.3..491..4.....6.4....3....3.....|111222233111222333141122333444555563444456666745555666777889969777888999778888999|P 1...4......9...5..57.....41......3.....7.1.....5......61.....54..2...1......8...2|111222223141112223144415233644445533664555733665577773668597779688899979688888999|P ......4.57............3.........15.9....9....5.78.........2............44.8......|111122333112222333111442223444455553644457773655557777688877999666888899666889999|P ...1.25..5..9.342....5............5.4.2...1.9.5............8....694.5..2..57.9...|111111222113322244133322244335554444633555774666655577668887779668887799888999999|P 3....745......3.....4......2...7......56.93......8...5......8.....1......534....1|111222333111122333441122253444666253744666553748666555748889955777889999777888999|P 8....5.1......2......8...5....7.......23.94.......8....1...7......4......5.1....7|111222223111422223144455533114456633777456333774456688775556668799996888799999888|P .....3....2.1.......3.51...3..6..14...........79..4..2...73.9.......7.6....5.....|111122233111222223144425333144455333444555666777556668777596668799999888779998888|P ...5..64...........2..9....7..84...2.........2...31..5....1..2...........61..4...|111122333111112233444222333445522663445555566744885566777888666778899999777889999|P .............9....47.3.69...........69.....18...........84.5.76....8.............|111223333122223343112223443155554444116654477666655557866899977868899997888899777|P ........51...8.5..8...........8..1...24...68...1..2...........1..3.7...27........|112222334112233334112223344111553444665555544666755888667799988677779988677999988|P ..3.9..1...1.....97.............978...2...5...973.............14.....3...7..5.4..|112223344112223334112522334116553344166555447668855477688995977688899977668899977|P ...4...6..4..926......4.....7.6......538.417......6.8.....3......671..4..6...9...|111223333141222223441112253647175553647777753644478753649988855699999858666699888|P ....1..5...9.....8......4....8...7.36.52349.73.4...5....7......8.....2...6..2....|111222233111122333141522333444552366444555666447855666777885969777889999778888999|P 4...89.53......5...3.............9..6.2...1.4..6.............6...5......54.61...9|112222333144422233144422335144666335114666755188666775188997775889997775888999955|P .7.2..1.....9.....8......2...........6.1.7.3...........4......2.....8.....8..9.4.|111222333111122233114422233444455553644457773655557777668887799668889999666888999|P 3....2.9...4....36......2....7...4..2.......1..9...3....6......61....7...8.9....3|111122222111123222414433333444555336447555366477555666777776686999798888999998888|P 16...2.3..8......43..1...9.....5......8...3......9.....1...9..88......1..5.6...23|111223333112222333111222434155554434666654444676655558676999888777999988777799888|P ......51........3.5...9..43..1.24....6.....2....16.9..91..3...8.9........43......|111222233141112223141452233444455333464555737666557777668857979688899979668888999|P ....2...4.5......9.........642......9.......5......452.........5......8.1...3....|112222233112222333111445333114445536444555666475566688777566888777999988779999988|P ...534.2...........4...8...9.....4.1.34...91.8.1.....5...2...4...........8.347...|111222223412252333411152333411455633444456666774556886777958886777959986799999888|P .6.5........6..4....4..251.3......4...........5......3.139..6....2..3........7.3.|112222333111222333114252333414455666414555676444556676888959677888999777888999977|P ..4.1...3................6.9..3...5...........3...5..8.2................5...9.1..|111112333111442333144422223445552263745852563748855566788886669777866999777899999|P .7.1......1..36..4...........8.5.31..6.....3..26.7.4...........1..46..8......8.4.|111222233111122223444112533444455533664457733665557777665899777688889999668888999|P ..78.....1....8.4...5.47...3.4.......1.....7.......1.8...91.8...9.4....2.....93..|111122233111222333141222333444455536445456566475556666777888969777888999778889999|P ......73........6..8..4..17..62.1..3..3...6..8..7.64..27..1..5..3........61......|111222333112222344111252344166553334667555344677755448667959888667999988777999888|P ......4...6.....4.........759.....8....1.3....5.....744.........2.....3...7......|112223334112233444122223345166663445177863445177866665178899995777889955788899955|P .....5..89......1...21.6...........5.........8...........3.74...7......23..8.....|111222333111122333441222335441626635444666555476686955477888955777889999777888999|P 1.6...7.8.2.......9...2....2....1...6...4...2...2....1....1...6.......1.3.5...2.9|111222333122223334112253334116554444616555474666655477688859977688899997888999777|P 1.9..........26..15.......7...9.....45.7.3.26.....9...8.......49..23..........2.9|111222333111223333144225363114225566444555666445577688949577668999977888999777888|P 3..8............1....9.7...5......27...7.5...83......5...6.2....4............9..2|112223333111222344111252344661255344677555334667558944667858999667888999777788899|P .....3...84...............4.1.8....6..8.3.2..7....4.5.9...............98...9.....|111222233111223333144225633114255663444555666744558699774588669777788999778888999|P ..41.3.6..........3..........27..1......5......8..54..........9..........8.2.97..|111112333141122223444122523464455523664457733685557737685889777688889979666899999|P .......5.....387........4..82........9.....4........78..1........985.....6.......|112223333411123333411123555441222265466666665467777855444978885999978885999977788|P ......8........9..86.4..5....9....4...8...3...5....1....3..8.67..6........7......|111122333111112333442222333444522566445555566445775666888777766888799999888779999|P ....4.....1...3......856..13.......8.........4.......25..429......1...2.....6....|111122223114452223111452323444455333446653377666557777686857999688857799688889999|P .....9............6..3.14....2...3....1.7.5....4...7....35.2..6............2.....|111223333114222223114425233144455533144456667885556667889596677899999677888899777|P ...4..........27........8..1..6...3..3.....6..6...5..4..3........25..........1...|112222233111122333411152233444455533444456666775556666778859996777889999778888899|P 62.9.......5....6...3....9........4...63.19...1........6....4...5....3.......5.82|111122223111222223141553333444556333444456666777455666777755868799999888799998888|P 9.83.4..........9...3......5.....3.2.2.7.1.3.7.9.....5......9...4..........6.92.4|111123333111123333142222536444222566445555566445777666485777769888879999888879999|P .1...4....58.3.......1....2.......15...5.8...86.......9....6.......7.58....4...6.|111112223114122533614227533644227553647777753644788553664788593664889599688899999|P .....75....8..4..7...74...6..........8.276.3..........6...83...3..1..6....58.....|111112223144412223144444223155466233556666633557668339577888889577798889577799999|P ........9....8..1....3....67.5..3...............6..4.13....5....5..7....4........|111123333111422333144422223144422553445555566755886669788886669777886999777789999|P ....6.7.9.....7......3..56.......2.6.........2.1.......82..6......4.....3.4.1....|111122333412222333411225333416265555416666675444468675999488775999888875999887777|P ..3..5..4...48.............5.2.1.....7..6..2.....7.3.8.............98...7..8..6..|111222333111123333141222335444622655446666655446776555488777959888879999888777999|P ..........1.5.2.9..4.........9.4..7..5..6..2..9..5.1.........5..7.3.8.6..........|112222333111222333114522633114555636444456666474555688774995688777999888777999988|P ..7....5.9.2.....43...19.................................83...57.....3.8.5....2..|111223333111222233141225333144255566444456666445557668999577868997777888999977888|P .....2.....6.....2.....7.542......7...9...8...9......161.4.....3.....1.....6.....|111122233114122233144224233144444533655555553665777778669799778669998788669998888|P ..9....4...........387.......1......18.....29......9.......327...........5....4..|112222223111144223144444423156643333156666637555586637598888887599887777599999977|P .......24...5...........6.......3.45..5...1..19.8.......2...........1...91.......|111122222111113242555333242566633344577666334557776664858777444858799999888889999|P ..3..57.2.8........6.......5.....2.....6.4.....7.....8.......9........4.7.28..3..|111112222311112242333552244336554447336654477366655477668855777868899997888899999|P