BM6@ 6(@@ {{{ggg]]]VVVWWW[[[bbbooo|||vvvzzz}}}yyyvvvlllrrrwww}}}ooonnnsssvvv}}}yyyuuuoookkkiiihhhgggffffff```YYYYYY\\\^^^ZZZVVVHHHDDD???<<<===>>>@@@@@@>>>AAADDDDDDBBBAAABBBCCCPPPUUUZZZ]]]dddnnnuuuvvv}}}lllSSSXXXZZZBBB???;;;;;;@@@>>>666000///000000000000000000000000//////////////////////////////.........---------...........................................................................------------...//////////////////////////////222111000//////000111222555333111111111111///---888999;;;=========;;;:::999;;;???CCCHHHLLLPPPRRRTTTXXX]]]___```aaaeeehhhkkkqqqsssxxx~~~uuueee\\\WWWXXX```kkkvvvwwwttt{{{{{{tttpppooouuu{{{yyy[[[RRRTTTXXX\\\bbbfffkkkrrrnnnnnnqqqyyy}}}xxxtttoookkkiiihhhgggffffff```[[[[[[]]]]]]XXXSSSGGGCCC>>>;;;<<<>>>@@@AAAAAADDDFFFDDDAAAAAAEEEIII[[[___ccceeekkksssxxxwwwooouuuvvvgggUUURRRKKK999???===???BBB???666111111000000000000000000000000//////////////////////////////.........---------...........................................................................------------...//////////////////////////////---...///111222333333333222///---...222888>>>@@@===<<<:::888777777777777999;;;???CCCHHHLLLPPPRRRTTTXXX]]]______aaadddhhhjjjppprrrxxxeeeWWWXXX[[[```lll}}}|||vvv~~~uuuqqqvvv}}}[[[IIIJJJKKKLLLPPPQQQUUU[[[dddooowwwvvvooo___bbbhhhsss|||wwwsssnnnkkkiiihhhgggfffeeeaaa^^^]]]^^^\\\TTTNNNFFFBBB===:::;;;>>>@@@BBBCCCFFFGGGCCC???BBBJJJSSSfffjjjmmmnnnrrrvvvuuuqqqkkkrrrmmmbbb[[[NNN@@@<<<@@@AAADDDEEE???666222333000000000000000000000000////////////////////////...............---------...........................................................................------------...//////////////////////////////---...000222222222222111...---...222999@@@FFFHHH===:::666333111333666888999;;;???CCCHHHLLLPPPRRRTTTXXX]]]______aaadddhhhiiiooorrrxxx}}}nnn]]][[[___gggwww|||yyy~~~vvvttt~~~rrrPPPPPPXXXVVVSSSVVVZZZZZZ[[[```fffkkkjjjgggiiigggiiittt}}}yyyuuurrrmmmjjjiiihhhfffeeebbb```______^^^XXXOOOHHHDDDAAA<<<:::;;;>>>AAACCCDDDFFFEEEAAA>>>CCCPPP\\\iiioootttuuuuuussskkkcccqqqwwwkkkaaa___LLL;;;CCC@@@CCCGGGEEE<<<444222333////////////////////////////////////////////////...................................................................................................------------...//////////////////////////////111111111000//////......,,,///444:::???@@@???<<<666444111000111555999<<<999;;;>>>CCCHHHLLLPPPQQQTTTXXX\\\______```dddgggkkkpppsssyyyyyyccc^^^aaaeeejjjzzzwwwwww~~~wwwsssvvvzzz^^^LLLSSS[[[WWWVVV]]]bbbbbbeeekkknnnmmmhhheeeoookkklll{{{|||~~~|||vvvtttqqqmmmjjjiiigggeeeccc```_________\\\UUUJJJCCCBBB???<<<;;;===@@@BBBCCCBBBCCCBBB??????GGGVVVbbbiiirrrzzz{{{vvvooocccYYYqqqxxxooofffaaaIII888AAAAAAEEEFFFAAA999222111111////////////////////////////////////////////////---.....................////////////////////////...................................................------------...//////////////////////////////222111///------...///000000222555999;;;999555111000000000222444888;;;<<<999;;;>>>CCCHHHLLLPPPQQQSSSWWW\\\^^^___```dddgggmmmrrruuuyyyuuu]]]UUUXXX___kkkvvvyyywwwxxx~~~|||sssttt}}}iiiXXXNNNTTTZZZ[[[bbblllmmmrrr}}}vvvooopppooovvvxxx|||~~~|||wwwtttqqqnnnkkkhhhfffcccaaa^^^___```___[[[SSSHHHAAA@@@>>>======@@@BBBDDDDDD@@@???>>>>>>CCCNNN\\\gggiiiuuuwwwnnnfff___oooyyyzzzsssdddLLL<<<>>>DDDGGGEEE<<<555222111///000000000000000000000000////////////////////////---------...............////////////////////////...................................................------------...//////////////////////////////............000222444555444222000000111333333222000111222444555777777888999;;;???CCCHHHLLLPPPRRRSSSWWW\\\^^^^^^```cccgggmmmrrrtttyyyeee\\\WWW[[[```hhh{{{}}}}}}~~~~~~uuuxxx```\\\[[[bbblllwww{{{||||||~~~}}}}}}uuurrrnnnkkkhhheeeaaa^^^___```bbbaaa\\\SSSIIIBBB>>>>>>>>>@@@CCCEEEEEEDDD???===<<>><<<;;;AAAMMM[[[ffflllgggvvv|||sssqqqwww|||qqqrrrwwweeeBBB===IIIEEELLLJJJBBB777222444333...000000000000000000000000////////////////////////---------.........//////000000000000000000000000...................................................------------...//////////////////////////////...111777;;;<<<:::666333---...000222555555222000111111000000111333555777999;;;???CCCHHHLLLPPPRRRSSSWWW[[[^^^^^^___cccfffhhhnnnqqqwwwbbbTTTVVVaaavvv~~~yyywww}}}vvv```eeeuuu~~~xxxwwwvvvssslllccc```bbbiiiiiijjjhhhbbbVVVIIIAAA?????????BBBEEEFFFDDDAAA>>>@@@AAAFFFSSSfffqqqsssxxx~~~xxxwwwvvvpppaaaNNNCCCEEEIIIJJJNNNAAA666333444333222222000000000000000000000000////////////////////////---......///////////////000000//////.........---000///...------...///000......................................................------------......111111000000//////......000000000000000111111222222222111111333555888999;;;<<>>AAADDDGGGJJJKKKQQQWWW]]]`````````dddhhhiiinnnpppttt||||||\\\aaaiii|||uuuhhhggg{{{|||~~~tttzzzuuutttnnnhhhbbbbbbcccdddiiiooorrrrrrnnncccTTTHHHBBBAAAAAACCCFFFGGGGGGEEEBBBAAAGGGIII[[[vvv~~~rrrVVVBBBGGGQQQPPPNNNPPP<<<555000111111//////000////////////////////////////////////////////////---......///////////////.........///////////////------............------................................................---......//////......---.............../////////000000000000000111111222222222111111333555888999:::<<<>>>AAADDDGGGIIIKKKNNNUUU]]]``````aaaeeeiiikkkqqqrrrttt{{{___]]]mmmjjjhhhpppzzzxxx{{{uuurrrqqqjjjeeecccfffiiijjjmmmqqqsssppphhh[[[NNNEEEAAAAAACCCEEEGGGGGGEEECCCBBBBBBKKKOOO___sss~~~zzzeeeRRRDDDGGGOOOMMMHHHEEE888333000111111//////111////////////////////////////////////////////////---......///////////////.........///////////////------............------................................................,,,---...//////...---,,,---............/////////000000000000000111111222222222111111333555888999:::;;;>>>AAAEEEHHHJJJLLLLLLSSS[[[___```aaaeeeiiimmmsssttttttzzz}}}~~~aaadddtttmmmhhhnnnyyyzzzvvvqqqqqqrrriiieeeffflllpppooonnnoootttlll```SSSIIICCCAAAAAAEEEGGGHHHGGGDDDBBBCCCDDDQQQ[[[hhhuuu~~~nnnvvv|||UUUNNNHHHHHHKKKJJJBBB:::555111000222222000000222000000000000000000000000////////////////////////---......///////////////............/////////000,,,------......------,,,................................................---...///000000///...------------.........//////000000000000000111111222222222111111333555888999999;;;>>>AAAEEEIIILLLMMMIIIQQQZZZ______aaaeeehhhmmmtttttttttxxxyyyooobbbppp~~~pppeeebbbnnn|||}}}}}}ssspppqqqsssiiigggiiippptttqqqmmmllltttjjj[[[NNNFFFCCCBBBBBBGGGHHHIIIFFFCCCAAACCCFFF]]]jjjwwwzzz___vvv[[[JJJLLLKKKIIIJJJIII@@@555444111000222222000000333111111111111111111111111////////////////////////---......///////////////---.........//////000000,,,,,,---......---,,,,,,...................................................///000222222000///...---------.........//////000000000000000111111222222222111111333555888999999;;;>>>BBBFFFJJJMMMOOOHHHOOOYYY^^^___```dddhhhlllttttttssswwwvvvyyy{{{mmm{{{}}}pppiiijjjooottt~~~~~~{{{yyyvvvpppkkkhhhiiiiiihhheeeeeehhhjjjpppaaaQQQHHHCCCAAADDDHHHLLLIIIKKKLLLDDD>>>GGGVVVkkkooo|||jjjXXXRRRRRRRRRQQQMMMEEE:::333111111111111111111111111////////////000000000000000000//////.........------------.........//////...////////////...---,,,+++000000******000222---------...///000111111111---------............///222111111111000000//////---------............///000000000000111111111111222222333333222444666999@@@>>><<<@@@GGGLLLLLLJJJNNNQQQWWW^^^___^^^aaagggiiimmmrrrttttttwww|||zzzyyyuuummmkkkqqqyyy~~~|||zzzxxxuuupppkkkiiijjjkkkmmmmmmllljjjhhheeeYYYLLLEEECCCBBBEEEJJJJJJOOOTTTPPPEEEBBBNNN^^^|||nnnxxxiiiWWWQQQRRRRRRRRROOOIII@@@777222111111111111111111111111.../////////000000000000000/////////............---------.........//////000///,,,++++++,,,///111111000111666555///***(((...111555999999888444222---------............///111111000000000/////////........./////////000000000000000000111111111111222222333333222444666999BBB???>>>BBBIIIMMMMMMLLLNNNQQQWWW^^^___^^^aaagggkkknnnsssttttttvvv|||tttlllsss|||zzzyyyxxxvvvsssnnnjjjgggiiiooouuuyyyuuujjjaaaXXXNNNFFFCCCCCCDDDHHHMMMMMM[[[aaaTTTEEEGGGYYYiii}}}pppxxx|||kkk[[[OOOOOORRRSSSRRRLLLBBB999333000111111111111111111111111....../////////000000000////////////............------........./////////000///---,,,---...000111555)))&&&,,,///,,,000;;;=========<<<888333...+++---------............//////////////////.........////////////000000000111000000000000111111111111222222333333222444666999@@@???>>>BBBHHHLLLMMMLLLNNNQQQWWW^^^___^^^aaaggglllpppttttttsssuuu{{{|||pppuuuvvv}}}xxxxxxwwwvvvsssoookkkhhhfffkkkuuuzzzfffVVVMMMGGGCCCDDDEEEFFFJJJPPPXXXgggjjjVVVDDDLLLdddwww|||rrrnnnqqqhhh^^^RRRNNNSSSTTTRRRIII===333000000111111111111111111111111........./////////000000///////////////.....................////////////...///111222222111///...,,,***+++///111666AAAMMMBBB>>>888111---+++++++++---------............///............................../////////000000000///000000000111111111111222222333333222444666999===<<<<<<@@@EEEIIIKKKKKKNNNQQQWWW^^^___^^^aaagggmmmrrrvvvuuurrrssszzzuuuvvvggg___nnn~~~}}}xxxwwwwwwvvvsssoookkkhhhgggjjjsssyyyaaaOOOHHHEEEDDDFFFHHHIIINNNTTTcccmmmhhhRRREEESSSppp|||xxx~~~lll```XXXPPPNNNUUUUUUPPPFFF999111///111000000000000000000000000............////////////.........///////////////........./////////000000000000000111000000000000,,,BBBPPPKKKDDDEEECCC>>>333000,,,)))))),,,000222---------............///------------............------.........////////////000000000111111111111222222333333222444666999;;;;;;<<>>AAAEEEIIILLLNNNNNNQQQWWW^^^___^^^aaagggnnntttxxxvvvqqqrrr{{{|||wwwWWWVVVYYYcccooonnntttyyyrrrrrrpppllliiihhhkkknnn{{{qqq[[[NNNIIIDDDCCCFFFJJJMMMOOOVVV^^^aaaTTTHHHIIIWWWoooqqqaaaZZZWWWZZZUUUOOOEEE:::333000000111000000000000000000000000---------.........//////............/////////000.../////////000000000000111111222444777;;;>>>@@@IIIOOOHHH444(((+++---***---...000000///---+++)))---------............///------......////////////............////////////000000000000111111111111222222333333222444666999:::;;;>>>AAADDDHHHLLLNNNNNNQQQWWW^^^___^^^aaagggmmmsssxxxvvvqqqrrr|||lllppp~~~gggWWWbbb```fffxxx|||}}}yyyssspppooonnnjjjgggiiinnnsss~~~{{{```KKKDDDFFFBBBBBBEEEJJJMMMQQQYYYbbbYYYFFF:::GGG```{{{eeeeeehhh___WWWTTTLLL@@@666111000000111000000000000000000000000---------.........//////---.........//////000000////////////000000000000+++111:::CCCHHHHHHEEEBBB111///---,,,,,,---...///...---+++***+++...111333---------.........//////........./////////000000////////////000000000000000000000000111111111111222222333333222444666999777999<<>>??????;;;666333333444/////////...------,,,,,,.........------,,,,,,,,,---.........------///000............////////////000000//////.........---/////////000111111222222111222222222222333666888777999:::;;;AAAIIILLLKKKNNNSSSYYY^^^```bbbccceeekkkpppuuuuuurrrttt|||yyyqqqnnnnnnttt~~~~~~ooorrrxxxvvvrrrbbbaaaqqq}}}yyyuuusssooollljjjiiimmmssszzzyyyhhhWWWKKKEEEBBB@@@EEEIIIJJJLLLYYYhhhggg\\\FFF@@@JJJjjjqqq]]]]]]jjjpppiiiaaaJJJ@@@666333222000///000......//////////////////,,,---...---,,,+++,,,---&&&***000555777666333111---000555999::::::888666666777777444000------...------........................---------,,,,,,,,,+++,,,,,,,,,++++++---...............////////////000/////////............/////////000111111222222111222222222222333666888888:::;;;<<>>???DDDKKKLLLIIIKKKQQQWWWZZZZZZ\\\ccciiiqqquuuxxxvvvqqqqqqwww~~~vvvhhh]]]ZZZdddrrrnnnkkk||||||nnniii}}}zzztttooolllmmmsssmmmZZZLLLGGGGGGLLLKKKFFFHHHNNNUUU___pppttt___FFFFFFVVVfffooosssooosss}}}hhhJJJ888222//////222222///000333///000000000111111111111,,,///333666777999<<<>>>GGGFFFEEEBBB<<<555...***,,,,,,,,,------......///...,,,,,,---...///...---000//////...------,,,,,,,,,,,,,,,------------...+++,,,,,,,,,++++++---...............////////////.........////////////////////////000111111222222111222222222222333666888888<<<>>>???DDDJJJKKKHHHJJJRRRYYY\\\[[[]]]dddjjjqqquuuxxxvvvqqqqqqwww~~~eeecccffflllllloootttkkkvvvmmm{{{}}}yyytttqqqnnnuuunnnZZZMMMIIIBBBAAAHHHIIIFFFKKKTTT___qqqyyyeeeKKKFFFVVVgggyyy|||~~~oooppppppyyyuuuTTT<<<555333000000111000...///333000111111222333444555555444888===@@@BBBBBBCCCDDD888444000,,,,,,///333777///000222333333000---+++...,,,+++,,,...///...,,,..................------,,,,,,,,,---------......+++,,,,,,,,,++++++---...............////////////............/////////000/////////000111111222222111222222222222333666888777;;;===???DDDIIIJJJFFFHHHQQQZZZ^^^\\\]]]dddjjjpppuuuxxxvvvqqqqqqxxx~~~[[[cccsssyyydddvvv~~~{{{xxxuuurrrqqq|||ttt[[[LLLHHHHHH>>>;;;DDDJJJLLLSSS]]]hhhYYY@@@OOOiiivvvoooiiisssnnnttt}}}kkkFFF222444444111000111000---///333111222333444666777888888HHHIIIJJJGGGAAA:::444222///000000111000///...------......//////......---000---,,,---000111///---,,,,,,------.../////////,,,,,,,,,------.........---.........------///000............/////////000---.........//////000000/////////000111111222222111222222222222333666888777:::===???CCCIIIIIIEEEFFFPPPZZZ^^^]]]]]]ccciiipppuuuxxxvvvqqqrrrxxx\\\oooyyyrrr{{{xxxsssrrruuu{{{nnnWWWPPPKKKBBBDDDEEEGGGFFFEEEJJJYYYhhhjjjHHHMMMccc{{{ssslllnnnuuu~~~pppVVVAAA777555000222666888888666333111///333888???DDDHHHJJJKKK:::777333111111111111000000000///...............................................................................................................---,,,,,,,,,,,,---....../////////////////////////////////////////////////////////000111111222222222111111222333555777999;;;;;;===@@@DDDFFFFFFEEENNNRRRZZZ___^^^]]]ccclllyyywwwvvvvvvsssqqqvvv~~~uuuuuu~~~|||xxxsssppprrrxxx|||aaaOOOJJJGGGAAAGGGBBBEEENNNSSSUUUaaapppaaaNNN\\\zzzvvvggggggpppzzz```DDD333///000@@@;;;444...---111777;;;FFFEEEDDDBBB???<<<999777555222///---............000000///...............................................................................................................------,,,,,,------...////////////////////////////////////////////////////////////000111111222222222111111222333555777999;;;;;;===@@@DDDFFFFFFEEELLLPPPXXX]]]\\\[[[aaakkktttssstttuuusssrrrwwwuuuxxx~~~{{{vvvqqqqqqxxx~~~dddPPPFFFDDDDDDDDDHHHEEEIIITTTYYY]]]qqqnnnUUUVVVmmmnnndddmmm~~~yyyhhhSSSAAA888888<<<,,,000777???FFFLLLPPPQQQBBB@@@===999555111---,,,111///,,,,,,---......---000000///...............................................................................................................---------,,,------...////////////////////////////////////////////////////////////000111111222222222111111222333555777999;;;;;;===@@@DDDFFFFFFEEEJJJNNNWWW\\\[[[ZZZ```hhhnnnpppsssvvvtttsssyyyuuuttt|||zzz}}}vvvpppuuu|||fffOOOFFFCCCBBBEEEKKKGGGMMMRRRTTTWWWggg^^^TTTgggrrrnnn{{{{{{___HHH999333666;;;>>>DDDLLLRRRQQQKKKAAA;;;111000///...------......000...------///000000000000000///...............................................................................................................---------------...///////////////////////////////////////////////////////////////000111111222222222111111222333555777999;;;;;;===@@@DDDFFFFFFEEEIIINNNWWW\\\[[[ZZZ___hhhmmmpppuuuxxxuuusssyyyqqqnnn}}}}}}yyywwwvvvrrrtttbbbRRRFFFFFFEEEBBBEEENNNHHHRRRVVVWWWddd}}}hhhVVVbbb~~~sssSSS@@@:::===HHHSSSRRRNNNGGG???777222///---222111000///......//////000.........111222222111000000///..................................................................................................................------------...///////////////////////////////////////////////////////////////000111111222222222111111222333555777999;;;;;;===@@@DDDFFFFFFEEEJJJOOOXXX^^^]]][[[```iiipppsssxxxzzzvvvsssyyy|||ooohhhsss{{{wwwvvvqqqvvvuuu```QQQIIIFFFHHHHHHDDDGGGMMMOOOSSSYYYfffeeePPP\\\xxxooo___SSSTTTXXXXXXYYY^^^;;;777111---,,,///333777111111000000000/////////...---,,,...000111000///000000///.....................................................................................................................------......///000/////////////////////////////////////////////////////////000111111222222222111111222333555777999;;;;;;===@@@DDDFFFFFFEEEJJJPPPYYY```___\\\aaaiiirrruuuzzz{{{uuurrryyykkkhhhppp{{{xxxxxxxxxwwwxxx___NNNKKKGGGEEEFFFIIIKKKMMMOOOVVVXXXggghhhRRRVVVyyyjjj```\\\```]]]MMM>>>888333333333222111///---,,,***+++---...////////////---------...000111000...000000///..............................................................................................................................//////000/////////////////////////////////////////////////////////000111111222222222111111222333555777999;;;;;;===@@@DDDFFFFFFEEEJJJPPPYYY```___\\\aaaiiiqqquuuyyyyyysssqqqyyyqqqeeeaaaggg}}}zzzxxxwwwxxxzzz}}}sss^^^NNNGGGIIIFFFBBBAAAIIIRRRUUUSSSZZZ^^^xxxlllUUUVVVppp~~~~~~bbbQQQEEEDDD@@@555...000000000/////////111333444---...///111000///---,,,///......000111222111///000000///..............................................................................................................................///000000/////////////////////////////////////////////////////////000111111222222222222111222333555777999;;;;;;===@@@DDDFFFFFFEEEIIIOOOYYY```___\\\```hhhooossswwwwwwqqqpppzzziii]]]\\\]]]vvv{{{yyyxxxyyyzzz{{{kkkWWWSSSMMMCCCFFFGGGGGGGGGNNNUUUWWWSSSaaaooo[[[[[[uuuvvv~~~sssXXX???===999555222111111111111111000000//////......////////////////////////////////////000000000000000000//////......------........................//////.........------------------............///......------------..............................------............------////////////////////////000000000000111111111111333333444333222333555888999;;;>>>AAADDDEEEFFFFFFGGGMMMXXX``````]]]bbbiiiooorrruuuuuuooommmvvvvvv[[[YYY^^^ooo|||yyyuuussstttyyyoooXXXKKKJJJHHHCCCEEECCCHHHPPPRRRQQQWWWaaakkksss]]]nnnwwwxxx}}}www\\\FFF888666444111/////////000111000000000/////////...////////////////////////////////////000000000000///////////////.................................//////.........------------------............///......------------..............................---......//////......---////////////////////////000000000000111111111111333333444333222333666888:::<<<>>>AAACCCEEEEEEEEEEEEKKKWWW______^^^bbbjjjppprrruuuuuupppnnnwwwiii[[[fffqqq}}}{{{xxxttttttyyyxxxiiiWWWJJJFFFEEEEEEDDDHHHDDDJJJUUUTTTNNN[[[qqqgggnnnttthhhGGG888222111000/////////000111000000000000////////////////////////////////////////////////000000000000.........///////////////.......................................------------------............///......------------..............................---......//////......---////////////////////////000000000000111111111111222333333333222333666888;;;<<>>AAADDDEEEFFFFFFFFFLLLWWW___^^^\\\```hhhqqqrrrtttsssoooooozzzvvveeeSSSGGGGGGFFFGGGGGGHHHKKKQQQVVVTTT\\\lllYYYccchhhIII777555666555111111222222111111000000.../////////000000000111////////////////////////////////////000000000000///////////////.................................---------.........//////---------............///......------------..............................//////000000000000//////////////////////////////000000000000111111111111111222222333333444777:::888:::===AAADDDFFFGGGGGGCCCJJJVVV___```^^^ccckkktttuuuwwwuuupppppp{{{}}}~~~qqq^^^NNNGGGFFFAAAFFFIIILLLQQQVVVXXXWWW^^^ddd}}}jjj```wwwuuuOOO;;;444111111222111111222333333333333333.../////////000000111111////////////////////////////////////000000000000000000//////.........---........................---------.........//////---------.........//////.........------.................................//////000000000000//////////////////////////////000000000000111111111111000111222333333444777:::777999===AAADDDFFFHHHHHHAAAHHHUUU___aaaaaagggooowwwxxxyyywwwrrrqqq|||}}}xxxdddUUUMMMJJJGGGEEEBBBFFFLLLRRRTTTUUUYYY]]]jjj}}}nnngggbbbAAA666555111///000111111222222222333333333111111000///////////////000000000000000000000000////////////////////////////////////////////////,,,---......//////..............................//////.........---------------------------------+++++++++,,,,,,,,,------............///////////////////////////////////////////////////000111111111222333333222333555666;;;;;;<<>>888999///777999444333777777000222222222111111111111000000/////////............000000000000000000000000........................................................................---------.........//////,,,,,,------.../////////---...///000000///...------...///111111111000///................................................---------.........//////---------...///000000111000000000000111111111111222111111111222444666777999;;;===@@@BBBDDDEEEFFFKKKSSS[[[```aaacccgggkkkyyy|||~~~zzztttqqqrrruuuggglllsssyyy~~~~~~{{{zzzyyyzzzzzzyyy{{{yyypppcccXXXQQQLLLHHHFFFNNNFFFCCCFFFHHHGGGIIINNNTTT]]]mmm|||hhhXXXHHHAAAAAAAAAAAACCCGGGCCCUUUxxxZZZ:::999:::333555444333333222222333333111111111111111111111111000000000000////////////////////////////////////.........................................................------,,,,,,,,,........................---------...///000000111//////.........------------------.........////////////.........---------,,,,,,,,,---------..........................................////////////000111111111111222222222222111111111222444666777888999<<>>BBBJJJOOOOOOSSSXXXbbbxxx{{{mmmbbbNNNIIIEEEFFFEEEBBBBBBDDDKKKeeecccCCC999:::888444444444333222222222222333111111111111111111111111000000000000////////////////////////////////////......................................................---------,,,,,,,,,........................---------...///000000000//////.........------------------.........////////////.........---------,,,,,,,,,---------..........................................//////////////////000000000111111111222111111111222444666777999:::===@@@CCCEEEGGGHHHPPPVVV\\\^^^^^^```ffflllyyy{{{{{{wwwrrrppprrruuuMMMNNNOOOPPPQQQSSSWWWZZZXXXXXX\\\jjjyyy~~~xxx}}}mmmffffffaaaXXXRRRNNNJJJGGGGGGFFFEEEDDDGGGHHHKKKNNNPPPRRRYYYaaayyyoooXXXLLLEEE>>>===>>>@@@AAACCCMMMWWWqqqaaa<<<666999666444999444444333222222222222222111111111111111111111111000000000000////////////////////////////////////...................................................------------,,,,,,,,,........................---------...//////000000...............------------------..............................---------,,,,,,,,,---------..........................................////////////.../////////000000000000222111111111222444666777:::;;;>>>AAADDDGGGIIIJJJQQQVVV\\\^^^^^^```fffkkkuuuxxxyyyvvvqqqooorrrwwwRRRRRRRRRQQQOOONNNMMMMMMPPPRRRZZZhhhvvv~~~|||xxxzzzsssjjjggg___VVVTTTWWWXXXTTTLLLKKKJJJIIIHHHHHHHHHGGGPPPQQQRRRSSSWWWccctttyyyUUUGGGCCC>>>DDD???===???GGGXXXpppZZZDDD777::::::111111;;;444333333222111222222222111111111111111111111111000000000000////////////////////////////////////................................................------------------------........................---------....../////////........................................................................,,,,,,,,,---------........................................../////////////////////000000000111111222111111111222444666777;;;<<<>>>AAAEEEHHHKKKLLLRRRXXX]]]___^^^```fffkkkrrrvvvxxxuuupppnnnsssxxxnnneeeYYYOOOJJJMMMRRRVVVPPPSSS[[[gggttt|||}}}|||{{{rrriii```XXXTTTUUUTTTPPPLLLKKKMMMMMMKKKGGGGGGHHHGGGHHHIIIKKKMMMNNNTTTZZZaaammm]]]HHHHHHHHHBBBEEEEEEKKKZZZnnnQQQ<<<:::999999777444333444333333222111111111111222000000000000000000000000000000000000////////////////////////////////////................................................------------------------........................------------............---..........................................------.....................,,,,,,,,,---------..........................................////////////000000000111111111222222222111111111222444666777<<<===???AAAEEEIIILLLNNNTTTYYY^^^___^^^```eeejjjpppuuuxxxuuuooonnnsssyyyyyyoooeee]]]WWWSSSPPPHHHLLLRRR[[[dddiiikkkjjjvvv{{{}}}|||~~~}}}xxxtttrrrddd```ZZZUUURRRPPPNNNLLLGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLQQQXXX\\\```gggmmmpppwwwrrrXXXDDD???DDDDDD???CCCPPPjjjuuuOOO<<<999888333...222:::777,,,333333222111111111111111000000000000000000000000000000000000////////////////////////////////////................................................,,,,,,,,,------------...........................---------------------------------..............................------------------...............,,,,,,,,,---------..........................................////////////111111111111222222222222222111111111222444666777<<<===>>>AAAEEEIIIMMMOOOUUUZZZ___```___```eeejjjpppuuuyyyvvvooommmssszzznnnqqquuuyyyxxxpppddd[[[XXX[[[___bbbbbb```\\\ZZZ```bbbcccaaa^^^\\\]]]___YYY]]]bbbfffiiimmmrrruuuvvvuuuyyy}}}|||}}}|||{{{{{{zzzqqqpppmmmggg```ZZZWWWVVVPPPMMMJJJIIIJJJKKKJJJJJJBBBDDDHHHLLLNNNMMMNNNOOOMMMMMMMMMNNNQQQYYYdddkkkoooqqqnnngggcccbbb___ZZZSSSIIIAAA@@@AAADDDJJJQQQeeeyyypppIII999;;;999777111---222888666...333222222111111111111111000000000000000000000000000000000000////////////////////////////////////................................................,,,,,,,,,---------..............................---------------------------------.........////////////.........------------------.........//////,,,,,,,,,---------..........................................////////////000000000000111111111111222111111111222444666777<<<<<<>>>@@@DDDIIIMMMOOOVVV[[[___```___```dddiiipppvvv{{{wwwooommmsss{{{NNNTTT```ooo}}}}}}~~~wwwmmmccc^^^\\\\\\[[[XXXTTTQQQPPPPPPNNNQQQSSSSSSRRRRRRUUUXXXVVVVVVYYYbbbjjjlllfff______^^^^^^```cccfffggggggccccccdddcccaaa^^^[[[YYYYYYYYYXXXVVVSSSPPPPPPPPPLLLJJJHHHGGGHHHGGGEEEDDDJJJKKKNNNRRRSSSRRRRRRTTTQQQPPPOOONNNQQQYYYfffooobbbaaaXXXMMMIIIJJJHHHBBB>>>>>>FFFPPPQQQQQQbbbwwwkkkDDD999999777111444888888555111222555333222222111000111111111000000000000000000000000000000000000////////////////////////////////////................................................,,,,,,,,,------.................................---------------------------------.........////////////.........------------------.........//////,,,,,,,,,---------........................................../////////000////////////000000000000222111111111222444666777<<<<<<===@@@CCCHHHMMMOOOVVV[[[``````___```dddiiiqqqwww|||xxxooommmsss{{{NNNMMMPPPVVVZZZ```ppp}}}qqqmmmqqqkkkccc^^^ZZZVVVPPPKKKJJJIIIHHHJJJLLLNNNOOONNNHHHKKKOOORRRSSSSSSRRRQQQOOOSSSVVVTTTUUUXXXXXXVVV[[[\\\]]]]]]\\\YYYWWWUUUUUUTTTSSSQQQNNNKKKIIIGGGJJJJJJIIIJJJKKKLLLMMMNNNPPPSSSXXX___ccc```YYYRRRMMMGGGDDDGGGJJJIIIJJJLLLOOOGGGCCCDDDDDD@@@@@@DDDCCCCCCNNNbbbuuu[[[FFF>>>777444888666555444333222111111111333222111111000000111111000000000000000000000000......////////////......//////.........---------........................------------------------------------------------........................---------------------------------............///000000//////....................................//////...---,,,++++++***///////////////.........000000000000000000000000222222111111111111111222000000111222333555666777<<<===???AAACCCGGGLLLOOOWWW^^^\\\[[[aaabbbbbbkkkuuuwwwzzzyyyqqqkkkqqqzzzmmm```SSSMMMKKKMMMUUU^^^mmmyyy|||tttpppwwwxxxzzz{{{wwwmmm```VVVUUUSSSPPPOOONNNLLLJJJHHHJJJJJJKKKMMMPPPPPPOOOMMMQQQQQQOOOOOOUUU]]]```]]]iiihhhfffccc```\\\YYYXXXUUUUUUTTTSSSQQQOOOMMMLLLLLLMMMOOOQQQTTTVVVXXXYYYaaa```______]]]XXXQQQKKKLLLEEE??????@@@@@@BBBFFFBBB>>>>>>BBBCCCCCCHHHNNNWWW___qqqtttYYY@@@888666333333777444444333222222222333333333222111111000000111111////////////////////////......////////////......//////.........---------........................------------------------------------------------................................................---------............////////////.........------........................000//////......------,,,/////////////////////...000000000000000000000000222222111000000111111222000000111222333555666777<<<===???AAACCCGGGLLLOOOVVV^^^]]]\\\ccccccccckkktttwwwzzzyyyqqqlllqqq{{{xxxhhh___VVVOOOLLLUUU[[[bbbhhhiiiiiihhhhhhlllllllllkkkhhheeeaaa___\\\ZZZXXXVVVUUUSSSPPPMMMQQQOOOMMMLLLLLLLLLJJJIIILLLOOOSSS[[[hhhssstttooooookkkfff```[[[WWWUUUTTTQQQQQQQQQQQQPPPOOONNNMMMSSSUUUWWWZZZ]]]^^^_________[[[VVVRRRNNNIIIDDD@@@@@@<<<;;;======<<>>>>>======AAAEEECCC??????BBBEEEJJJOOOTTT[[[iiibbbBBB;;;777666999999555444666333222222222222222333333222222111000000000000000..............................////////////......................................................------------------------------------------------................................................---------............///------------------------........................------......////////////............////////////////////////////////////111000000000000111111222111111111222444555777888<<<===???AAACCCFFFLLLOOORRR]]]___```fffeeeeeennntttwwwzzzzzzsssnnnttt}}}nnn\\\PPPJJJGGGFFFDDDEEEGGGJJJLLLMMMLLLKKKOOOPPPUUU]]]eeelllpppqqqmmmrrrssslllaaa^^^eeemmmyyyqqq```TTTLLLIIIEEEAAA??????@@@BBBAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>????????????@@@AAADDDCCCEEEFFFBBB???CCCJJJUUUbbbqqq{{{{{{YYYDDD777888777888999666111000111555444333222111111111111222111000000//////000000..............................////////////......---.............................................------------------------------------------------........................---------------------------------............///------------------------........................,,,,,,,,,------...//////---.........//////000000////////////////////////000000//////000111111222111111222333444666777888<<<===???AAACCCFFFLLLOOOQQQ]]]```aaaeeedddeeennntttwww{{{zzzsssooouuu}}}oooddd^^^TTTNNNGGGCCCCCCCCCAAA???CCCDDDFFFLLLSSSYYY]]]^^^```fffjjjfff^^^]]]gggqqqwwwdddTTTIIIBBB@@@???>>>===>>>???AAABBB@@@AAAAAABBBBBBBBBBBBBBB===>>>???@@@@@@???======>>>???@@@@@@???>>>???AAA>>>>>>???@@@BBBIII[[[kkkjjjOOO@@@>>><<<444444555555444333333444555444333222000000000///111111000////////////000..............................////////////......---------.......................................------------------------------------------------........................---------------------------------............///---------------.................................+++,,,,,,,,,------......------......///000000000000000000000000000000000////////////000111111222222222222333444666888888<<<===???AAACCCGGGLLLOOORRR^^^aaa```cccbbbcccoootttwww{{{{{{tttpppvvvyyyhhh]]]ZZZYYYUUUQQQJJJGGGDDDCCCEEEGGGHHHHHHLLLOOOQQQPPPNNNPPPWWW]]]bbbddd___SSSIIIDDDBBB@@@===>>>???AAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>??????@@@@@@AAAAAABBB@@@AAABBBAAA@@@AAADDDHHHFFFIIIPPPXXX```oooqqqTTTFFF999555::::::333444444444444555666666333333222111000000111111111111000///////////////////////////////////////......////////////......---------.........//////........................------------------------------------------------................................................---------............///------........./////////........................------------............------......///000000111000000000000000000000000.........//////000222222222222222333555666888999<<<===???AAACCCGGGLLLOOOSSS___aaa^^^aaa___bbbnnnsssvvv{{{{{{uuuqqqxxxqqq]]]XXXQQQLLLIIIGGGFFFFFFEEECCCBBBBBBDDDGGGIIIKKKIIIIIIEEE>>>===???@@@======???BBBDDDEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>??????>>>>>>>>>???@@@@@@BBBCCCDDDDDDEEEIIIQQQVVVbbbjjjxxx___FFF;;;<<<777444888888333444333222222333222///111111111000111111222333111111000///////////////000000000000000000000000......////////////......---------.........//////........................------------------------------------------------........................////////////////////////---------.........//////........./////////000000........................////////////////////////---------...///000000111000000000000000000000000............///000222222222222333333555666888999<<<===???AAACCCGGGLLLOOOTTT___```]]]___]]]aaannnsssvvv{{{{{{uuurrrxxxvvvnnneee^^^\\\TTTJJJBBBDDDGGGHHHFFFEEEGGGEEECCCBBBBBBCCCBBBBBBEEEDDDDDDCCCDDDEEEFFFFFFFFFEEECCCAAA@@@>>>>>>===EEEEEEDDDBBBAAABBBFFFJJJGGGNNNTTTUUUYYYjjjoooQQQ???===:::777666666888999333333333222222222111111111111000000000000111111000000000000000000000000//////////////////////////////.........---------.........------,,,,,,,,,........................------,,,+++,,,---...///,,,,,,,,,---------............////////////////////////.........---------..............................------------......////////////////////////............////////////////////////////////////............////////////222111000///000111444555222111111222333555777999:::===AAACCCEEEFFFHHHIIIXXX]]]aaabbbaaabbbfffkkkpppxxx{{{{{{xxxooosss|||ooohhhbbbYYYOOOKKKHHHFFFDDDCCCCCCDDDDDDEEEJJJIIIHHHGGGHHHIIIKKKMMMEEEEEEDDDDDDEEEGGGIIIJJJCCCDDDGGGLLLTTT^^^fffkkkyyyaaaKKKIII===;;;999777666666777777333333222222222111111111111000000//////000000111//////////////////////////////////////////////////////.........---------......---------,,,,,,,,,........................------,,,,,,,,,---...///,,,,,,,,,---------......////////////............//////.........---------------------------------......------------..........................................////////////////////////////////////............////////////111000/////////111333444222111111222333555777999;;;>>>BBBDDDFFFGGGIIIKKKTTTZZZ___aaaaaabbbhhhmmmqqqyyy||||||yyypppvvv~~~yyykkkjjjgggeeeeeeeeeggghhh\\\ZZZWWWTTTRRRSSSUUUVVVTTTTTTUUUWWWZZZ___dddgggqqqqqqttt}}}sssVVV@@@<<>>===666666777777666555333222222222222222111111111111//////............//////////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......000//////......------,,,........................------------------------......------------......---------------------------------.........//////////////////////////////............///////////////.........///000111222222111111222333555777999<<>>::::::999888777444555666666666444222111222222222111111111000000//////............//////........................////////////////////////---.....................------------------------------------------------,,,,,,,,,---------------,,,,,,,,,---------......//////......---------,,,---.....................////////////////////////......------------..............................------------............////////////////////////............////////////.........//////000111111222111111222333555777999;;;>>>AAACCCEEEGGGKKKMMMRRRWWW]]]___^^^```fffkkkpppxxxzzz{{{yyyqqqxxxiiiSSS777777888:::;;;:::888666333444555555555444222111222111111111111000000000000//////......//////000........................////////////////////////---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------------------------------...............////////////////////////......------------......////////////////////////,,,------------.........////////////////////////............////////////......///000000111111222222111111222333555777999;;;===@@@BBBDDDGGGKKKNNNSSSYYY^^^___^^^```eeejjjoooxxx{{{|||zzzqqqvvvooo]]]PPPAAA555BBB:::333555<<<@@@<<<444444444444555444444333333111111111111000000000000111000000//////000000111........................////////////////////////---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------......+++,,,,,,------......///---------.........//////////////////////////////......------------..............................,,,,,,---------.........////////////////////////............//////////////////000111222222222222222111111222333555777999<<<>>>AAACCCEEEHHHMMMPPPTTTYYY^^^```___aaafffkkkpppyyy~~~|||rrrvvvyyy^^^DDD777888===>>>666999<<<>>>???<<<555---555555444444444444444444111111111111000000000000111111000000000000111111........................////////////////////////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......***++++++,,,---...//////---------.........//////.................................------.........------------------------,,,,,,,,,---------......////////////////////////............/////////000///000111222222333333222222222111222333555777999>>>???BBBDDDFFFJJJNNNRRRSSSXXX^^^``````bbbgggmmmqqq{{{sssvvvzzzUUULLL@@@888777888777666;;;222444BBBCCC666000666333222111222333444222000000000////////////000000////////////////////////,,,,,,------.../////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...------------............////////////......------------------...------,,,,,,+++000444444///+++***,,,---------------------------------------------------,,,,,,,,,,,,---..............................///......------///000111////////////000111222333222333444444333444777:::<<<===???AAAEEEIIIMMMPPPXXX]]]aaabbbaaaccchhhmmmrrrwww~~~yyyuuu{{{iiiSSSGGGAAA;;;777888888555222666333666>>>>>>555222666222111111222333333222000000000////////////000000////////////////////////------------------,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...---------------.....................---------,,,,,,,,,------...------,,,,,,...222666666222......000---------------------------------------------------,,,,,,,,,,,,---..............................///......---...///000111////////////000111222333222333444333333444777:::;;;===???AAAEEEIIIMMMPPPXXX]]]aaabbbaaaccchhhnnnrrrwww~~~yyyuuu|||ttt```NNNEEE999777666888:::999555111111666::::::777444333444222111111222333333222000000//////......//////000////////////////////////......------,,,++++++***------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,------------............------------,,,,,,,,,,,,,,,,,,------...------,,,***...222222///------...---------------------------------------------------,,,,,,,,,,,,---..............................///............///000000////////////000111222333222333444333333444777999;;;===???BBBDDDHHHLLLPPPWWW\\\aaabbbaaabbbhhhnnnqqqwww~~~yyyvvv~~~xxx^^^UUUWWWUUUJJJ@@@333444666999<<<;;;777444111;;;>>>777111333444111222111000111333333111000/////////....../////////////////////////////////.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++---...---+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------(((+++...///---,,,,,,------------------------------------------------------,,,,,,,,,,,,---........................................../////////000////////////000111222333222333333333333444777999:::===@@@BBBCCCFFFKKKPPPWWW[[[```aaa```bbbhhhnnnqqqwww~~~zzzwwwuuummm```MMM@@@FFFQQQNNN===///444444555777888888777555666@@@AAA666///222333///111111000111222333111/////////............//////////////////////////////---........./////////000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---///000000000000000---------------------------------------------------,,,,,,,,,,,,---..............................---......///////////////////////////000111222333111222333333222333666999:::===AAABBBBBBEEEKKKPPPVVV[[[```aaa```bbbhhhnnnqqqvvv}}}zzzxxxkkkXXXLLLDDD@@@GGG???;;;@@@BBB;;;666666444444333222222333333444:::???>>>444///111222///111000000111222222111//////......------......///////////////////////////---......///000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,---............+++,,,------............---------------------------------------------------,,,,,,,,,,,,---..............................---......///000/////////////////////000111222333111222333222222333666888999>>>BBBBBBAAACCCJJJPPPUUUZZZ___``````bbbhhhnnnqqqvvv}}}{{{zzzrrreeeQQQ@@@888666666666CCC===:::<<<777111555???333333222111000000222333<<<;;;777222000000111222111000000000222222000//////......------......///////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,---------.........***+++,,,---............************+++++++++***---------------------------------------------------,,,,,,,,,,,,---..............................------///000000000///...////////////000111222333111222222222222333666888999>>>BBBBBBAAABBBIIIOOOUUUYYY___``````bbbhhhnnnqqqvvv}}}{{{zzzjjjUUUDDD>>>666222444666888888AAA;;;===DDDBBB666---...222333333333111111222333;;;666111000111000111444111000///000222222000///.........------........./////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,,,,***)))++++++,,,,,,,,,------------------....../////////***+++,,,---...............---,,,---......---,,,---------------------------------------------------,,,,,,,,,,,,---..............................,,,---///000000000///...////////////000111222333111222222222222333666888999>>>CCCCCC@@@BBBIIIOOOTTTYYY^^^``````bbbhhhnnnqqqvvv}}}{{{{{{ttt\\\MMMDDD???888666444222111222333444:::AAAGGGDDD:::222111444888333111555555111111555DDD:::111000111000000000111222222222222111000000000000000000000000000000///////////////////////////............---------------------------------------------------------++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................////////////000000000000/////////000111111222222333222222111222333555666:::===@@@AAAAAACCCHHHLLLSSSWWW\\\]]]]]]```gggnnnqqqwwwxxxvvvzzzfffSSSEEE<<<888666777666444222222222333444666<<>>AAA777000///111000///111111222222222222111000000////////////////////////....................................------------------------------------------------------------++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------................................./////////000000000000/////////000111111222222333222222111222333555666:::===???@@@@@@BBBGGGLLLQQQWWW]]]``````bbbhhhmmmooovvv}}}~~~xxxxxxwwwjjjPPPJJJAAA:::666444444333666555444222222222333333444999???AAA>>>999444111111111111111///111===III<<<444...///000//////111111111222222111111000///////////////////////////....................................------------------------------------------------------------++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------..................................../////////000000000/////////000111111222222222222111111222444555666999<<>>???===999666666444111///111888CCCMMM666000,,,.../////////111111111111111111000000///////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++++++++,,,,,,,,,,,,------------------............,,,,,,,,,---------......................................./////////000000/////////000111111222222222222111111222444666777888;;;>>>??????AAAFFFJJJQQQWWW___bbbccceeejjjooopppuuu{{{}}}yyyxxxCCCIIIVVVhhhwwwyyygggZZZIII>>>;;;:::777333555444444444555555333111444333333333222222222333888777666777:::;;;:::999===888111///555>>>EEEHHH222...,,,...///...///111000111111111111000//////...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++++++++++++++,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,---------........................................../////////////////////000111111222222111111111111222444666777888;;;>>>??????AAAFFFJJJTTTYYY^^^```aaadddkkkrrrssswww|||}}}xxxwww999777:::???FFFOOO]]]iiiyyy~~~nnnggg```]]][[[UUUHHH>>>???999444333666999888666333333333444555555333111333333333333333222222222555333000000222444666777===888222000666???AAA>>>///---,,,///000---...111000000111111000000///...........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------...------,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------.........//////////////////000111111222222111111111111222444666888999<<>>;;;===???>>>:::555777666555666777666444333444222222333444555444333222222222333333333222222222111000///...///111333333444222000444:::999444...---...000000---...111000000000000000//////...........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,------...---------******+++,,,,,,---......,,,,,,,,,,,,---------...,,,,,,,,,---------..............................---------.........///////////////000111111222222111000000111222555777888:::===???@@@@@@BBBGGGLLLUUUZZZ___aaa```bbbhhhmmmtttvvvzzz{{{xxxxxx111///111555777555444666777777777888:::===@@@BBBKKKLLLRRR[[[bbbjjjuuuuuurrroooqqqpppgggVVVGGGEEEAAA;;;999:::;;;:::999777777777777777666666555777666555333222222333333333111000000111222222222111222222333333333222222000111222111///...///111***000222000000333333......---...111000------111000000000000000//////...........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------++++++,,,---............******+++,,,,,,---......---------.........//////,,,,,,,,,---------..............................---------.........///////////////000111111222222111000000111222555777888:::===@@@AAAAAACCCHHHLLLTTTZZZ```cccbbbbbbfffiiirrrtttxxx{{{yyyyyy111111111111111111111111222222222333333444444444777777777888:::>>>AAACCCHHHIIIKKKOOOSSSWWWZZZ\\\mmmmmmnnnnnnnnnmmmmmmlllsssqqqnnnkkkgggeeecccbbbZZZXXXVVVRRRNNNKKKHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@777777777777777777777777555555555555555555555555222222222222222222222222000000000000000000000000000000000000000000000000111000///......///000111///......111444444111............////////////000111111111111111000////////////.........---------...------,,,,,,------............------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------------............------........................---------............///////////////000000000000////////////000111222333000111333333333444777999:::===???@@@@@@CCCIIINNNWWWaaaaaa```cccaaabbblllttttttxxx}}}zzzxxx111111111111111111111111222222222222333333333333333333333333444666888999666666777999:::;;;======>>>???????????????>>>>>>FFFEEECCCAAA???===<<<<<>>??????BBBHHHMMMVVV``````___cccbbbbbblllqqqrrrwww{{{yyyvvv000000000000000000000000222222222111111000000000///000000111000000///...000111333555666777777666222333333444444444444444444333333222222333333444333333333444444555555555555444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---...111333444111...+++,,,,,,,,,---------......000000000000000//////...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////000111222333000111333333333444777999999;;;>>>??????BBBHHHMMMTTT^^^```^^^cccbbbcccmmmqqqrrrwww|||zzzwww////////////////////////111111111000000//////...//////000111222222111111---...///111222333444444......///000000000000000222111000000///000000000222222333333333333333444111111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////......////////////......---///222333222///---+++,,,,,,,,,---------......000000000000000///......,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------------------------------------------------,,,,,,------------,,,,,,---------------------------------............///////////////000000000000////////////000111222333000111333333333444777999999<<<>>>??????BBBHHHMMMSSS]]]___^^^cccbbbcccnnnrrrsssyyy~~~{{{xxx//////////////////////////////////////////............///000000111222222222222111000000000000111222333444555555555555555555444333333222222333333111111111111111111111000111111111111111222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////---......//////......---...000222222000---,,,,,,,,,---------............//////000000//////...---,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---------------------------------------------------,,,,,,------------,,,,,,........................---------............///////////////000000000000////////////000111222333000111333333333444777999:::===???@@@@@@CCCIIINNNRRR\\\^^^]]]cccbbbdddnnnrrrsssyyy|||yyy..........................................////////////......///000222333999777444222000000111222---...///000111111111111///...............//////222222222222222222222222222222222333333333444444111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////------...//////...------000222222111---+++,,,---------.........///////////////000000//////...---++++++,,,,,,,,,---------...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,------------------------------------------------+++,,,,,,------,,,,,,+++---------------------------------............///////////////000000000000////////////000111222333000111333333333444777999;;;>>>@@@AAAAAADDDJJJOOOQQQ[[[]]]]]]bbbbbbdddoooppprrryyy~~~|||xxx........................,,,------....../////////333222000//////000222333666333000,,,+++,,,...000,,,---...///000000111000111111111222333444555666111222222222222333333333///000000000111111222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,111222222000,,,***,,,............////////////000///////////////......---+++++++++,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000////////////000111222333000111333333333444777999<<<>>>AAABBBBBBEEEKKKPPPQQQ[[[]]]]]]bbbbbbdddooooooqqqxxx~~~{{{www........................111000///000000......///........................000000//////.........------------............//////000000000111111111111000000000000000000000000111111000000//////......///////////////////////////////////////////////////////////////000000111------......//////000000////////////////////////---...//////---,,,---///555222///......///...------,,,,,,,,,,,,---............//////......---,,,///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000111111111111222222222333555666888999;;;???DDDFFFFFFGGGKKKNNNTTTZZZ___aaa```aaaeeejjjoooqqqvvvxxxwwwwww........................222000/////////.................................000/////////.........---------------............//////000000000111111111////////////////////////000000000/////////......//////////////////////////////////////////////////////......//////000111.............../////////........................---//////...---,,,---...444111...---------,,,+++---,,,,,,,,,,,,---............//////......---,,,...---,,,++++++,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000111111111111222333333444555777888999:::>>>CCCEEEEEEGGGJJJNNNSSSYYY___```___```eeeiiimmmooouuuxxxxxxyyy------------------------222111...---///000000///------------------------/////////...............------------............////////////000000000000........................///////////////.........///////////////////////////////////////////////////............///000000..................------------------------------...//////...,,,,,,---...333000---,,,+++++++++))),,,,,,,,,,,,,,,---............//////......---,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000111111111111333333444555666888999::::::===BBBDDDDDDFFFJJJNNNRRRXXX]]]___^^^___dddhhhmmmpppuuuyyyxxxyyy------------------------111000...---000555666333------------------------........................,,,,,,---------................../////////000000------------------------..............................................................................------......///000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---///333000---+++++++++***))),,,,,,++++++,,,,,,---............///......---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------..................///////////////////////////////////////000000000111111111111444444444555777888:::;;;:::>>>BBBDDDEEEGGGKKKOOORRRWWW]]]^^^]]]^^^cccgggnnnqqqvvvzzzxxxxxx------------------------...///...---333;;;<<<777---------------------------------...............,,,,,,,,,------------...---............/////////---------------------------------------.........---------------------------------------------------------------......///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,...000222000---,,,,,,,,,,,,+++,,,++++++++++++,,,------.........///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------..................///////////////////////////////////////000000000111111111111444444444555777888:::;;;<<>>777,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,------------------------.........///------------------------,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++---000333000...,,,+++,,,------,,,+++++++++++++++,,,------......//////......---,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000111111111111333333444555666888999:::===@@@CCCEEEFFFIIIOOOTTTQQQWWW\\\^^^]]]^^^cccgggggglllssszzzzzz{{{,,,,,,,,,,,,,,,,,,,,,,,,***......---555???<<<111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++---111555---+++))))))+++---------+++++++++***++++++,,,---......//////......---,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000000000111111111111222333333444555777888999<<>>AAACCCDDDHHHNNNSSSRRRXXX]]]___^^^___dddhhhpppsssyyy|||yyywww|||,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***---,,,)))+++222222---,,,++++++******++++++,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------------++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////////////////000000000000222111000//////000111111333444555444444444666888===@@@CCCEEEGGGJJJMMMOOOSSSVVV[[[^^^```bbbdddfffooorrrxxx{{{yyywww~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,))),,,111111---,,,++++++******++++++,,,,,,++++++******++++++,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++******************************,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////////////////000000000000222111000//////000111111333444555555444444666888===???CCCEEEGGGJJJMMMPPPSSSVVV[[[___aaaccceeegggnnnqqqwwwzzzxxxwww~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,+++***---111000---++++++************++++++,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,------++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000111111000000000000111111333555666555555555777999===???BBBEEEGGGJJJNNNQQQSSSWWW\\\```bbbdddgggiiimmmpppuuuyyywwwvvv}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,...000///---++++++************++++++,,,++++++******++++++,,,---------------------,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000000000000000000111111111333444666555555666888:::<<<>>>AAADDDFFFJJJOOORRRTTTWWW\\\```cccfffhhhjjjllloootttwwwuuuuuu}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++---//////...---+++******))))))******+++,,,++++++******++++++,,,,,,,,,---......------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************)))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,---------......////////////////////////////////////000000000000//////000000111111111111222444555555555666888:::<<<>>>AAACCCFFFKKKPPPTTTUUUXXX]]]aaacccfffhhhjjjlllnnnsssvvvtttttt}}}++++++++++++++++++++++++------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************---******///000...,,,---******))))))))))))******,,,++++++******++++++,,,+++,,,---.........---,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***************************)))***++++++))))))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,---......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------------............------,,,,,,,,,---------......////////////////////////////////////000000000000...///000111111222111111111222444444444555777:::<<<===@@@CCCFFFKKKQQQUUUVVVYYY]]]aaaccceeegggiiilllnnnsssvvvtttuuu~~~************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++************************---******000111---+++---******))))))))))))******,,,++++++******++++++,,,***+++---...///...---,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++******************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------............------,,,,,,,,,---------......////////////////////////////////////000000000000---...000111222222111111000111333333333444777999;;;===???BBBFFFKKKRRRVVVWWWZZZ^^^aaabbbccceeegggmmmooosssvvvuuuuuu************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))---)))***000222---+++,,,******))))))))))))******,,,++++++++++++++++++,,,***+++---//////...---,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++************************+++,,,------++++++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------///...---,,,++++++++++++++++++------------++++++,,,,,,,,,------.................................------............------,,,,,,,,,---------......////////////////////////////////////000000000000---...000111222222222111///000222222222444666888;;;===???BBBEEEKKKRRRWWWWWWZZZ^^^```aaabbbdddeeemmmooosssvvvuuuvvv++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************++++++++++++++++++++++++++++++******************...***'''(((***,,,+++***''',,,111111---)))***,,,++++++++++++++++++++++++******))))))******+++,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++........................000000000000000000000000........................------------------------///......---------......000///---,,,---...000222///000000000000///......000111111111111222222222111222222222222333666888:::===BBBEEEFFFJJJPPPTTTXXX[[[___aaaccceeegggiiioooqqqwwwzzzyyyyyy++++++++++++++++++++++++------,,,,,,,,,+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))************************************************************************++++++++++++++++++++++++************************,,,***((()))+++,,,+++)))(((,,,000000,,,******,,,++++++++++++++++++++++++******))))))******+++,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------------------................................................------------------------///......---------......000///---------...000111222222222111111000000000000000111111111222222222111222222222222333666888:::===BBBEEEFFFJJJPPPTTTWWWZZZ^^^aaacccfffiiikkkooorrrxxx{{{zzzzzz++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***************************************************************************************++++++++++++++++++++++++************************+++***)))***,,,,,,***))))))---000///,,,******+++******************************))))))******+++,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......---------......//////......------///000111666555333111111111111111000000000111111111222222111222222222222333666888:::===BBBEEEFFFJJJPPPTTTUUUYYY]]]aaacccfffjjjlllpppsssxxx|||{{{zzz************************,,,+++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************++++++++++++***************************************************************************************************+++++++++++++++,,,,,,***************+++++++++)))******,,,,,,+++***(((,,,---///...+++******+++))))))))))))))))))))))))******))))))******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------------.../////////............///000000777555333000///000111222000000000000111111111111111222222222222333555888:::===BBBEEEFFFJJJPPPTTTWWWZZZ^^^aaacccfffiiikkknnnrrrxxx|||zzzzzz************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++*********************************************************************************************************++++++,,,,,,,,,))))))*********+++++++++(((***+++,,,+++******))).........,,,+++******+++))))))))))))))))))))))))******))))))******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------------...//////...............///000000555333111///...///000111//////000000000111111111111222222222222333555888:::===BBBEEEFFFJJJPPPTTTYYY\\\___aaacccdddfffhhhlllpppwww{{{yyyyyy*********************************+++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++)))))))))************+++***************+++++++++*********************************************************************************++++++,,,,,,---)))))))))***++++++,,,,,,)))***,,,,,,***)))***+++000///---+++******++++++******************************))))))******+++,,,,,,,,,,,,------------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***)))))))))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------------------------------------...///000.........///////////////111000///.........///000/////////000000000111111111222222222222333666888:::===BBBEEEFFFJJJPPPTTT[[[]]]```bbbbbbccceeegggkkkooovvv{{{yyyxxx************************)))*********++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++************************************************************************)))******+++,,,,,,------((())))))***++++++,,,,,,)))+++,,,+++)))(((***,,,222///,,,***)))***++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))((()))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------------------................................................---------------------------,,,,,,------///000000---......///////////////......////////////000000////////////000000000111111222222222222333666888:::===BBBEEEFFFJJJPPPTTTYYY\\\___aaacccdddfffhhhkkkooowww{{{zzzyyy))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************))))))******++++++++++++************************************************************************))))))***+++,,,,,,------((())))))***++++++,,,,,,***+++,,,***((('''***...222///,,,))))))***++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***)))((()))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...........................................................................------------------------,,,,,,,,,---...///000111---......///000/////////---...///000111111111000////////////000000000000111222222222222333666888:::===BBBEEEFFFJJJPPPTTTXXXZZZ^^^aaaccceeehhhjjjlllpppxxx}}}{{{zzz************************************************))))))*********+++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++))))))))))))***************************++++++++++++++++++++++++************************)))************++++++++++++---...---******,,,...111000---+++))))))***++++++++++++*********))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,...------,,,,,,------......///000///---,,,,,,...------------------------------------------------...---,,,+++***++++++,,,---------............///////////////////////////000000000000////////////000000000000000111111222111222222222222333666888;;;<<>>DDDGGGIIINNNUUUXXXZZZ]]]___aaacccgggjjjlllnnnsssxxxxxxvvvzzz************************************************))))))*********+++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))************************)))************+++++++++)))))))))---000000...***+++++++++++++++***))))))))))))******++++++++++++)))************+++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************)))************+++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++,,,***+++---,,,,,,,,,---...------------------------------------------------)))***,,,---...---,,,,,,---------.........//////////////////////////////---......///000111111222000000000000000111111222111222222222222333666888<<<<<<>>>CCCFFFHHHNNNUUUWWWZZZ\\\^^^```cccfffiiijjjlllqqqvvvwwwuuuxxx}}}******))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************,,,(((&&&)))///111...)))))))))))))))******************************************))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******///...,,,+++***++++++,,,---------------------------------------------------------............///............////////////............/////////000000000000000000111111222111111111222333444555666<<<>>>AAACCCEEEIIINNNQQQWWW\\\___^^^```fffjjjjjjkkknnnrrrtttvvvwwwyyyzzz************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************,,,)))(((+++000222...***))))))))))))************************************+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++...---,,,++++++,,,,,,------------------------------------------------------------............///............////////////........./////////000000000000000000000111111222111111111222333444666666<<>>CCCGGGJJJLLLNNNPPPUUUZZZ^^^___aaafffjjjiiinnnpppsssuuuuuuuuuvvvwww++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))),,,///000///---***)))************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---,,,------....../////////---------------------------------------------------------............///............////////////////////////000000000111000000000000000111111222222222222333444555777777:::===BBBFFFHHHJJJMMMOOOSSSYYY^^^___aaafffiiiiiinnnpppsssuuuuuuuuuvvvwww***++++++,,,,,,------...++++++++++++++++++++++++***************************************************************+++++++++************************************************))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))************************)))---111111---******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------............------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,------.........---------------------------------------------------------------............///............/////////////////////000000000111111000000000000000111111222222222333333444666777888:::===AAAEEEGGGJJJMMMOOORRRXXX]]]___aaagggiiihhhmmmpppsssuuuuuuvvvwwwxxx*********+++,,,---------++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************+++///333111,,,)))***---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------............------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,---......---,,,+++---------------------------------------------------------............///............//////////////////000000000111111111000000000000000111111222333333333333444666777888<<<>>>BBBDDDGGGJJJNNNQQQQQQXXX]]]___bbbgggiiihhhlllooorrruuuvvvvvvxxxyyy))))))***++++++,,,------++++++++++++++++++++++++************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))************************---111555222,,,))),,,///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------............------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++***,,,------...---,,,***)))---------------------------------------------------------.........//////............/////////000000000000000111111111111000000000000000111111222333333333444555666777888>>>@@@BBBDDDGGGKKKPPPSSSQQQWWW]]]___bbbgggiiihhhkkknnnrrrtttvvvwwwyyyzzz***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++******+++++++++***(((,,,333333+++&&&(((+++***,,,,,,,,,++++++*********************************)))************+++++++++------------------------++++++++++++++++++++++++************************...---+++******+++---.........---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,---------........................---------............///............/////////000//////000000000000//////000000000000111111111111000111222222444444555666;;;>>>CCCFFFHHHKKKNNNPPPTTTYYY\\\[[[^^^dddhhhhhhiiikkkooorrrtttwwwzzz}}}++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))************************************************)))************+++++++++)))************++++++++++++******+++++++++***)))...222111+++'''***+++))),,,,,,,,,+++++++++******************************************++++++++++++------------------------++++++++++++++++++++++++************************...---+++***+++,,,---...///...---,,,,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,,,,---------........................---------............///---------............/////////000000000000//////000000000000111111111111000111222222444444555666;;;>>>CCCFFFHHHKKKNNNPPPSSSXXX[[[[[[]]]cccggggggkkknnnqqqssstttvvvyyy|||++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************+++++++++***************************************************************)))************+++++++++)))************+++++++++*********+++++++++++++++000000---***))),,,+++(((,,,,,,,,,++++++++++++***************************************+++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++---...///222111///---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------........................---------............///,,,,,,---------.........//////000000000000//////000000000000111111111111000111222222444444555666;;;>>>CCCFFFIIIKKKNNNQQQSSSXXX[[[[[[]]]bbbfffgggmmmppprrrtttuuuwwwyyy|||+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))*********+++++++++))))))*********+++++++++)))***++++++***+++,,,---333///***))),,,...+++'''++++++++++++++++++++++++*********************************+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111555444222000...,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------------...........................---------............///---------.........////////////000000000000/////////000000000111111111111000111222222444444555666;;;>>>CCCFFFIIILLLOOOQQQUUUYYY\\\[[[]]]cccggggggmmmooorrruuuvvvxxx{{{~~~,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))*********+++++++++))))))*********+++++++++)))***++++++******---000444---((()))---...+++(((++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000222333444888777555222000...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------.................................---------............///////////////000000000000//////000000000000/////////000000000111111111111000111222222444444555666;;;>>>CCCGGGIIILLLPPPRRRVVV[[[]]]\\\^^^cccggggggkkknnnqqqtttwwwzzz~~~,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++***************************************+++++++++************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++(((***,,,+++)))***...222333,,,(((***------*********++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333555666777999888666333111///------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------....................................---------............/////////000000000111111111//////000000000000//////000000000000111111111111000111222222444444555666;;;>>>CCCGGGJJJMMMQQQSSSVVV[[[]]]\\\^^^cccffffffiiilllppptttwww{{{,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++'''***,,,+++)))***///444222,,,))),,,---+++***,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000333555777999:::888777555222000...---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------------------....................................---------............///////////////000000000000//////000000000000//////000000000000111111111111000111222222444444555666;;;>>>CCCGGGJJJMMMQQQTTTTTTYYY[[[ZZZ\\\aaaddddddjjjmmmppptttvvvyyy}}},,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++'''***,,,+++)))***000555222+++)))------))))))---*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111444777999;;;;;;666555333111///---,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////........................---------.........//////............/////////000//////000000000000//////000000000000111111111111000111222333444555555666;;;>>>CCCGGGJJJNNNQQQTTTSSSWWWZZZYYYZZZ___bbbbbbkkknnnqqqtttvvvxxx{{{~~~+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))***************************+++,,,---...---,,,+++))))))))))))***+++,,,,,,))))))))))))))))))))))))......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---000333************+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000111111222444555666666444444222000///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---------.........//////000000000000000000000000////////////000000000000000000000000111222333444111222333333222222444666<<>>BBBFFFIIIMMMRRRUUUXXXYYYYYYYYY[[[^^^cccggglllnnnqqqsssuuuyyy~~~+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***************+++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...111333555...---,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......///000111222222333111000///...---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......------........./////////000000000000000000000000////////////000000000000000000000000111222333444111222333333222222444666:::>>>CCCGGGJJJLLLOOOQQQXXXYYYYYYYYYZZZ]]]bbbfffkkkmmmpppsssvvvyyy}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***)))***+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444444///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...//////000000//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------..................////////////////////////////////////////////////000000000000000000000000111222333444111222333333222222444666:::>>>DDDHHHKKKMMMOOOPPPXXXXXXYYYYYYYYY\\\aaaeeejjjmmmpppsssvvvyyy}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...222444444222///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------.........------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------......///........./////////000000////////////////////////////////////000000000000000000000000111222333444111222333333222222444666<<<@@@EEEIIILLLNNNPPPQQQWWWWWWXXXXXXYYY\\\aaadddhhhlllpppsssvvvyyy}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...333444222///...---,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............//////....../////////000000000000000000000000000000000////////////000000000000000000000000111222333444111222333333222222444666<<<@@@EEEIIILLLNNNQQQTTTUUUVVVVVVWWWXXX\\\aaaeeegggkkkooosssvvvzzz}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////++++++*********++++++,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333444000,,,,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////.........---+++******+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............//////.../////////000000000000000000000000000000000000////////////000000000000000000000000111222333444111222333333222222444666;;;>>>CCCGGGJJJNNNRRRUUUSSSTTTUUUVVVXXX\\\bbbffffffjjjooossswwwzzz}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---))))))))))))***+++,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******...333333///***************+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////.........---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............//////////////////000000000000000000000000000000000000////////////000000000000000000000000111222333444111222333333222333555666:::===AAADDDHHHMMMRRRVVVRRRSSSTTTVVVXXX]]]bbbgggfffjjjoootttwwwzzz}}}------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...---++++++---///++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------...//////...---,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........------.................................------------------------...------,,,,,,------......///////////////......000000000000000000000000000111111000///......///000000000000111111111111222222111111111111222222333333333333444555666666<<>>CCCGGGKKKOOOSSSVVVTTTSSSRRRSSSWWW\\\aaaeeehhhjjjoootttxxx|||~~~------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......---,,,+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---///000000///---+++,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...//////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........///////////////...000000000000000000000000///000111000///...///000000000000000111111111111222222111111111111222222333333333333444555666666:::===BBBGGGJJJOOOTTTWWWSSSRRRRRRTTTXXX\\\aaadddhhhkkkoootttxxx{{{}}}~~~------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---///000///---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***---000222111...,,,***,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---...//////////////////000000000000000000000000///000111000///...///000///000000000111111111111222222111111111111222222333333333333444555666666999===BBBFFFJJJOOOTTTWWWQQQRRRSSSUUUYYY]]]aaadddiiikkkoootttxxx{{{}}}~~~------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++...111111000...------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***...111222000---++++++---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------------,,,,,,------...///...//////////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------...///////////////////////////////////////...000111000///...///111///000000000111111111111222222111111111111222222333333333333444555666666:::===BBBFFFJJJNNNSSSVVVPPPQQQSSSVVVZZZ^^^aaaccciiikkkoootttxxx{{{}}}}}}------------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...000000///.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++...222222///,,,+++,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------......///...//////000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,---...///000000000000////////////////////////...///000000//////000111000000000000111111111111222222111111111111222222333333333333444555666666:::>>>BBBFFFIIIMMMQQQUUUNNNPPPSSSWWW[[[___aaacccjjjlllppptttxxx{{{|||}}}------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,///222111---***+++---------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...---------------...////////////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............------------......------------------------------------------------...------,,,,,,------...,,,---...///000000000000////////////////////////---///000000//////000222000000000000111111111111222222111111111111222222333333333333444555666666<<>>???@@@AAAAAAAAA@@@>>>???AAACCCAAA@@@???===<<<:::999888666555555444444555555555<<<===>>>>>>===;;;888777444444444444444444444444111111111111111111111111000000000000000000000000////////////////////////........................//////000000000000//////---...///000000///...---,,,---------............---------............///........................................................................------------------------------............---------......///000000111111............////////////......///000000000000000000000111111111222222222111222333333333444666888<<>>============DDDEEEGGGHHHHHHFFFCCCBBB<<<;;;:::999777555444333222222222222222222222222000000000000000000000000////////////////////////..............................////////////......---...///000000///...---------------............---------............///........................................................................------------------------------............------,,,------///000111222333............////////////......///000000000000000//////000111222333333444111222333333333444666888<<>>@@@BBBBBBBBBDDDIIIMMMSSSRRRQQQOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJKKKNNNOOOPPPNNNLLLKKKJJJIIIFFFCCC@@@===:::999222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////------............---------...///111111///...------------.........//////---------.........//////........................................................................---------------------------..................---+++,,,---///000222333444............/////////000...//////000000000000000......///111222333444555111222333333333444666999:::???CCCCCCFFFMMMSSSTTTPPPQQQTTTXXX^^^eeekkknnnpppqqqssstttvvvyyy}}}////////////////////////..............................------------......------------------------+++,,,------......------........................////////////////////////////////////////////////...///000000000///...---,,,000333333000...///111222666<<>>>>>@@@EEEIIIJJJJJJKKKQQQQQQUUUXXXUUUQQQQQQUUUWWWVVVSSSPPPNNNNNNPPPRRRQQQQQQSSSUUUUUURRRRRRUUUSSSPPPLLLKKKLLLLLLKKKJJJHHHJJJMMMMMMKKKFFFBBB???<<<:::777333///...///111222000////////////...,,,111000000////////////000000000//////.........---////////////////////////////////////////////////------------------------............////////////////////////............//////.........---------........................------,,,...//////,,,***---------............///////////////////////////000000//////.........------...000111111111000/////////000111333444555666333444555444444444666888;;;>>>AAADDDHHHLLLRRRVVVMMMPPPVVV[[[aaaffflllooossstttvvvwwwxxxzzz}}}////////////////////////..............................------------......------------------------+++,,,------......------........................///////////////////////////////////////////////////...,,,+++---///333555777333///,,,...444:::===GGGLLLSSSYYY^^^aaaeeegggkkkiiifff```[[[TTTMMMGGGPPPNNNNNNPPPTTTWWW[[[]]]\\\XXXWWW[[[^^^^^^```ddddddcccaaa______aaadddgggmmmppppppmmmiiieeebbb```]]]YYYVVVUUUWWWWWWUUURRROOOOOOOOOOOOMMMJJJEEEBBB???@@@???>>>:::666333111222111000111333444333222111111000000000000111111000000/////////.........////////////////////////////////////////////////------------------------............////////////////////////............//////.........---------........................---------...//////...------------............///////////////////////////000/////////..................///000000000000000000000111111222333444444222444555444444444666888;;;>>>AAADDDHHHLLLRRRVVVMMMPPPUUU[[[```fffkkknnnoooqqqsssuuuwwwyyy}}}////////////////////////..............................------------......------------------------+++,,,------......------........................////////////////////////////////////////////////000///------...111444666999444///111:::EEELLLOOO[[[___eeehhhiiiiiihhhhhhbbb```]]]\\\\\\[[[YYYXXX\\\[[[ZZZYYY\\\aaafffiiimmmmmmrrr}}}~~~wwwwwwsssqqqqqqtttsssooojjjccc]]]VVVQQQOOONNNLLLJJJHHHGGGEEECCC@@@===;;;999333111000000222333222222222111111111111111222222000000////////////......////////////////////////////////////////////////------------------------............////////////////////////...........................---------........................,,,---............///111---------............///////////////////////////////////////............///////////////000111111111111111222222222333333222333444444333444666888;;;>>>AAADDDHHHLLLRRRVVVNNNPPPUUUZZZ```fffjjjmmmkkknnnpppsssuuuxxx|||////////////////////////..............................------------......------------------------+++,,,------......------........................////////////////////////////////////////////////000111222333333222111000555888???IIISSSZZZ[[[[[[^^^```aaa```\\\XXXVVVUUURRRRRRTTTZZZ^^^___bbbeee\\\aaaeeehhhnnnvvv{{{}}}~~~tttfff]]]ZZZZZZZZZYYYUUUPPPIIICCC@@@AAABBBCCC;;;888555333333222000///222111111111111111222222000000//////////////////////////////////////////////////////////////////....................................////////////////////////............................................................---...///...---,,,...000---------............//////////////////////////////////////////.........000///.........///111222222222222111111111111111222333444444333444666777;;;>>>AAADDDHHHLLLRRRVVVPPPQQQUUUZZZaaafffjjjkkklllnnnpppssstttwww{{{~~~////////////////////////..............................------------......------------------------+++,,,------......------........................////////////////////////000000000000000000000000111000000111222555777888DDDMMMYYYbbbdddaaa^^^\\\WWWWWWUUUQQQLLLIIIIIIIIIQQQTTT[[[bbbccc```bbbggglllwww}}}yyyuuuppplllddd^^^UUUNNNJJJGGGEEECCCEEEAAA===999888666444333333222111111000000111111//////000000000000000000////////////////////////////////////////////////....................................////////////////////////............---................................................//////...---,,,,,,------------............///////////////////////////.........///////////////000///.........///111222222222111111111111000000222333444333333333555777;;;>>>AAADDDHHHLLLRRRVVVRRRRRRUUU[[[bbbgggjjjjjjooopppssstttuuuwwwzzz|||////////////////////////..............................------------......------------------------+++,,,------......------........................////////////////////////000000000000000000000000111///...///666@@@JJJPPPaaafffkkkjjjddd\\\YYYXXXTTTSSSRRRPPPNNNNNNQQQSSSXXX___mmmwwwvvvpppttt~~~tttrrrnnnjjjdddZZZNNNEEEHHHDDD???<<<:::999777666555555333222111000000000//////000000000000111111////////////////////////////////////////////////....................................////////////////////////............---------.......................................///......///000000---+++---------............///////////////////////////.........//////////////////////////////000111111111111111111111111000000111222333333222333555777;;;>>>AAADDDHHHLLLRRRVVVUUUTTTVVV[[[ccciiijjjjjjppprrrtttuuuuuuwwwzzz|||////////////////////////..............................------------......------------------------+++,,,------......------........................////////////////////////000000000000000000000000111333777???IIIUUU```fffooonnnkkkeee___[[[WWWVVVWWWXXXZZZZZZ[[[]]]```bbbfffqqqwwwhhh\\\RRRMMMGGGBBB???===;;;::::::888777555333222111111//////000000000111111111////////////////////////////////////////////////....................................////////////////////////............---------.........//////........................///,,,,,,111666777222,,,---------............///////////////////////////............/////////000......///000000000000000000000000000111111111111111222333333222333555777;;;>>>AAADDDHHHLLLRRRVVVWWWVVVWWW]]]eeejjjkkkjjjnnnpppssstttuuuxxx{{{~~~////////////////////////.................................------.........------------------------+++,,,------......------........................////////////////////////000000000000000000000000111888EEETTT```iiinnnpppjjjfffbbb``````___\\\XXXZZZ]]]aaacccdddeeegggiiiyyyzzzccc^^^VVVOOOJJJFFFBBB@@@===<<<999777555333222222//////000000111111111222////////////////////////////////////////////////////////////////////////............/////////000000/////////............---------.........//////...........................++++++222;;;===666...---------.........//////////////////////////////---.........//////000000---...000111111111000//////000000000111111111111111222333333222333555666;;;>>>AAADDDHHHLLLRRRVVVYYYWWWXXX]]]fffkkkllljjjlllnnnqqqsssuuuxxx|||000000000000000000000000//////.........---------........................+++,,,------......------..................------////////////////////////...------...000111111111//////222666444///000777>>>PPPeeeqqqtttpppbbbTTTOOONNNOOOSSSWWWZZZ___ccceeekkknnnjjjgggoooxxxmmmdddYYYKKK@@@CCC>>>:::999666222333666444222111000111111///...////////////000000000000////////////////////////---------.........//////222000///------///000222//////////////////////////////////////////////////////.........------------------............///////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333444555666777===@@@BBBCCCEEEJJJQQQXXXTTTUUUWWW]]]ccchhhjjjkkklllmmmoooqqqrrruuuyyy}}}000000000000000000000000//////.........---------........................+++,,,------......------........................////////////////////////111///...------...//////000---...111333666@@@KKK^^^kkktttpppeeeZZZNNNDDD===EEEOOOYYY^^^bbbhhhmmmkkkuuu~~~ssseeeZZZJJJBBB<<<<<<;;;777222111444333111111222222111000////////////000000000000////////////////////////---------.........//////111000///......///000111//////////////////////////////////////////////////////.........------------------............///////////////////////////........................000000000000000000000000000000000000111111111111111111111111111111111111111111111222333444555666<<>>AAACCCEEEJJJRRRXXXVVVUUUWWW[[[aaagggjjjllloooppprrrrrrssstttwwwyyy////////////////////////////////////....................................,,,------...........................////////////////////////////////////...///111111111222333444///333;;;EEEPPP^^^nnnyyy{{{uuuiiiXXXKKKGGGKKKPPPYYYccchhheeeeeettt{{{jjjWWWLLLEEE???<<<;;;555333111000111222222111000000000000////////////////////////////////////............////////////000000////////////000000////////////////////////////////////////////////........................---------............///////////////////////////........................///////////////////////////000000000111111111111111111111111111111111111111111111222333444666666:::===AAACCCEEEJJJRRRXXXVVVVVVVVVZZZ```fffjjjkkkmmmoooqqqssstttuuuxxxzzz////////////////////////000000/////////.................................,,,---......//////.............../////////000000000000000000000000000000+++...222333333222333444...;;;MMM]]]iiittt|||wwwcccTTTLLLLLLQQQVVV[[[gggnnnooowwwzzzmmmaaaTTTHHHAAA@@@888555222000000000//////111000000000/////////...////////////////////////........./////////000000000000////////////000000////////////////////////////////////////////////---.....................---------............//////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111333333333333444666777888999===AAACCCEEEJJJQQQVVVVVVUUUWWWZZZ```fffiiijjjjjjmmmqqqsssuuuwww{{{}}}000000000000000000000000000000000/////////..............................------...////////////............//////000000111000000000000000000000000,,,///222333222222555888AAARRRggguuu~~~wwwhhhWWWOOOOOOQQQWWW\\\```ppp}}}{{{wwwjjjXXXIIIDDD???;;;777333222111///...111111000000//////......////////////////////////....../////////000000000//////000000000000//////////////////////////////////////////////////////---------...............---------............///////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333333444444555777888999:::===AAADDDEEEIIIOOOTTTUUUUUUWWW\\\aaafffggghhhiiilllppptttvvvyyy|||~~~000000000000000000000000000000000000/////////...........................------...///////////////---......///000000111111000000000000000000000000000111333222333999CCCJJJaaannnzzz}}}|||yyysssmmmZZZRRRMMMPPPUUU[[[ccckkk{{{{{{zzz}}}|||mmm]]]TTTIIIDDD>>>999666444222000111111111000///.........////////////////////////.../////////000000000000//////000000000000//////////////////////////////////////////////////////---------.........//////---------............///////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111333333333444555666777888;;;>>>BBBDDDEEEHHHNNNRRRSSSTTTXXX]]]cccffffffeeejjjmmmqqquuuwwwxxx{{{}}}000000000000000000000000000000000000////////////........................---......///////////////---......///000111111222000000000000000000000000222333333333777CCCSSS___uuu|||}}}tttiiiaaaYYYQQQPPPNNNRRRZZZ___dddmmmxxxzzzzzz|||ppphhhPPPKKKDDD>>>:::777444222222111111000///......---////////////////////////////////////000000000000//////000000000000//////////////////////////////////////////////////////---------.........//////---------.........//////////////////////////////........................000000000000000000000000000000000000111111111111111111111111111111111111222222222333444555666777;;;???CCCDDDEEEHHHMMMQQQRRRTTTXXX^^^cccfffeeedddlllooosssuuuwwwxxxyyy{{{000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111111111000000000000///000222444444333222111222444888>>>JJJ]]]rrr|||ppp```RRRHHHHHHRRR^^^bbbccc^^^gggxxx{{{~~~~~~}}}vvvnnnhhhaaaZZZQQQGGG@@@;;;777444666444111000111222222111000000000000000000000000////////////000000000000////////////000000000000////////////////////////......////////////......////////////////////////......////////////..................////////////............//////////////////000000000000//////////////////000000000000111111000000111111222333333444555444444444666888>>>@@@DDDFFFHHHKKKNNNQQQUUUXXX[[[^^^```bbbeeegggkkkooorrrttttttvvv{{{000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000333111000000111333444444000999GGGWWWdddooovvvzzzhhhYYYLLLLLLTTT[[[^^^```bbbqqq{{{}}}yyy|||zzz}}}zzzrrrlllkkkiiiddd\\\SSSKKKCCC;;;777666444222111111111000...000000000000000000000000////////////000000000000////////////000000000000////////////////////////......////////////......////////////////////////......////////////..................////////////............//////////////////000000000000//////////////////000000000111111111000000111111222333333444555555444555777999<<>>AAADDDEEEGGGJJJLLLSSSWWW\\\```bbbeeegggjjjkkkooossstttuuuxxx}}}000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000000111222666999888444444777<<>>BBBDDDEEEGGGIIIJJJRRRVVV\\\```cccfffhhhjjjkkkooosssuuuvvvxxx~~~000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000000000111111222222111666:::888666;;;HHHSSSlllqqqssskkk^^^UUUVVVZZZjjjttt}}}zzzmmmkkk~~~tttfffiiitttyyyuuutttqqqkkkfffbbb___\\\ZZZMMMFFF===555222111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000......////////////......////////////////////////......////////////..................////////////............//////////////////000000000000//////000000000000111111111111111111000000111111222333444666777666666666888:::===@@@DDDFFFGGGHHHIIIJJJQQQVVV\\\```ccceeehhhiiikkkooossstttuuuxxx}}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333333444666777888===JJJ]]]jjjkkkmmmkkkccc[[[]]]iiiuuuzzzxxxzzz|||zzztttmmmrrrwwwwwwyyytttmmmgggcccbbbaaa```WWWOOODDD:::444111000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000......////////////......////////////////////////......////////////..................////////////............//////////////////000000000000//////000000000111111111222222111111000000111111222333444555666666555666888999>>>AAAEEEHHHHHHHHHIIIJJJQQQUUU[[[```cccdddfffgggkkkooorrrttttttvvv{{{000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333444444555555777666888BBBPPP^^^eeehhhZZZ\\\___ccchhhrrr}}}ssssssrrrsss{{{zzz~~~~~~xxxsssoooiiidddcccbbbbbbbbbaaaZZZPPPFFF>>>888444111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000......////////////......////////////////////////......////////////..................////////////............//////////////////000000000000//////000000111111111222222222111111000000111111222333333444555555444555777999>>>BBBFFFHHHIIIHHHHHHIIIPPPUUU[[[```bbbcccddddddlllooorrrsssssstttyyy|||000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222333444444555666666888777>>>QQQeeelllcccVVVQQQUUU]]]kkk{{{}}}|||~~~wwwqqqttt}}}~~~yyy|||xxxhhheeebbbaaaaaabbbbbbbbbiiiccc[[[RRRIII@@@999444000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000......////////////......////////////////////////......////////////................../////////000............/////////000//////000000000000//////000111111111111222222222111111111000111222222333333444555444444444666888>>>BBBFFFHHHHHHGGGGGGHHHPPPUUU[[[___aaabbbbbbccclllooorrrrrrrrrssswww{{{111111111111111111111111000111111111111222222222000000000000000000000000000000000000111111111111333///---111444333444666999EEEXXXiiipppiiiZZZNNNVVVZZZiii|||tttvvvpppxxxyyyxxxtttrrrsssyyy~~~zzzvvvxxx}}}}}}~~~|||{{{xxxtttcccSSSRRR]]]dddccc______hhhjjj```QQQHHH@@@:::666444111/////////...---//////000000111111111222000000///////////////000000000////////////000000000000000000000000000000///......---------......////////////////////////............////////////............////////////......////////////......111111111000000000000000333333222222111222222222111333444555555555777999>>>AAAEEEHHHIIIJJJLLLMMMQQQUUU[[[___aaabbbcccdddkkknnnpppqqqpppsssxxx|||111111111111111111111111000111111111111222222222111111111111111111111111000000000000111111111111111000111555666555777<<>>;;;666222111111111000//////000000000000111111000000////////////000000000000////////////000000000000000000000000000000111000000//////000000111////////////////////////............////////////............////////////...//////000000//////...000000000000000000111111333222222111222222333333111333555555555555777888@@@BBBDDDFFFHHHJJJNNNPPPRRRVVV[[[^^^```aaabbbdddiiimmmqqqsssssstttxxx{{{111111111111111111111111000000111111111222222222111111111111111111111111000000111111222333333333555666777666333888IIIZZZwww{{{rrrvvv~~~yyyttt{{{}}}zzz}}}rrryyyrrrwwwxxxrrrhhh```ZZZUUU[[[[[[[[[ZZZXXXTTTNNNHHHCCC>>>999444222222111000//////000000000000000000000////////////000000111000000////////////000000////////////////////////111000///...------------////////////////////////............////////////............//////////////////000000000000//////000000000000000111111111222222111111222222333333222333555555444555666888@@@BBBDDDEEEGGGKKKOOOSSSSSSVVV[[[^^^___```bbbdddhhhlllqqqttttttuuuxxx{{{111111111111111111111111000000111111111222222222111111111111111111111111000111111222333444444444555444444555999FFF^^^sss~~~xxx{{{{{{zzz{{{yyyzzzxxxzzzvvvwwwxxxuuuooollliii___TTTTTTVVVXXXYYYVVVRRRPPPPPPFFFBBB<<<777444222000///000000/////////////////////////////////000111111000000////////////000000//////////////////////////////.........//////000////////////////////////............////////////............//////////////////000000000000////////////000000111111111111222111111111222222333444222444555555444444666777???AAADDDFFFHHHLLLPPPTTTTTTWWW[[[]]]___```bbbdddggglllrrrtttuuuvvvyyy|||111111111111111111111111000111111111111222222222222222222222222222222222111111222333444444555666333111444>>>LLL^^^uuu~~~|||lll{{{uuuxxx}}}|||xxx|||jjjaaabbblllvvvyyywwwpppgggfffjjjfff\\\VVVVVVYYYZZZWWWQQQQQQTTTJJJFFFAAA<<<888555111...000000////////////......///......//////000111222000000////////////000000000000000000000000000000,,,---...///111444666777////////////////////////............////////////............///////////////000000111111000000////////////000111111222222111111111111222333444444333444555555444444555777>>>AAADDDGGGIIIMMMQQQTTTUUUXXX[[[]]]^^^```bbbdddhhhlllqqqttttttvvvzzz}}}111111111111111111111111000111111111111222222222222222222222222222222222111111222333444555666666666666>>>QQQfffwww}}}}}}zzzwwwuuutttlll```aaaiiinnnrrryyywwwlllfffiiiiiieeebbb]]][[[]]][[[UUURRRRRRNNNKKKFFFBBB===888333///000000/////////.....................///000111222000000////////////000000000000000000000000000000......///000111333555666////////////////////////............////////////............////////////000000111111111111000000...//////000111111222222111111111111222333444555333444666555444444555666<<<@@@DDDHHHKKKNNNQQQTTTVVVXXX[[[]]]^^^___bbbdddiiimmmqqqssssssvvv{{{111111111111111111111111000111111111111222222222222222222222222222222222111111222333444666666777<<<===JJJccczzzyyysssjjjmmmnnnsss{{{wwwlll]]]ggg{{{zzzllliiijjjhhhnnnccc]]]___```ZZZRRRPPPQQQNNNJJJFFFAAA;;;444000000000//////.........---............///000222222000000////////////000000000000000000000000000000111111000//////...//////////////////////////////............/////////000............/////////000000000111111111111000000...//////000111222222222111111111111222333444555333555666555444444555666;;;???DDDIIILLLOOOQQQSSSVVVXXX[[[]]]]]]___bbbdddjjjmmmppprrrsssvvv|||111111111111111111111111111111111111111111111111333333333333333333333333222555777555111000555:::999FFF[[[sssnnnfff___aaannn{{{|||{{{{{{kkksssxxxuuuooollljjjgggoooeeeYYYRRRRRRUUUVVVVVVTTTOOOJJJFFFDDD@@@:::555...---------//////...---///////////////000111111000000000000////////////............////////////000000//////.........---////////////////////////........................---......//////////////////////////////000111111000111111111111222222222222222111111222222333444666555555444444444555555:::===AAAGGGLLLPPPRRRSSSUUUXXX]]]```aaabbbdddeeekkkmmmoooooooooqqqwww|||111111111111111111111111111111111111111111111111333333333333333333333333000222333333111222555888DDDOOObbbvvv}}}mmmgggaaa]]]___fffnnnttttttzzz~~~}}}~~~wwwssskkkeeegggllllllhhhiiifffaaa[[[VVVSSSPPPOOONNNLLLIIIGGGDDD???:::777000///......///000000//////////////////000111111000000000000////////////............////////////000/////////............////////////////////////////////////////////////---......//////////////////////////////000111111000111111111111222222222222222111111222222333444666555555444444444555555;;;>>>BBBHHHLLLPPPSSSTTTVVVYYY^^^aaabbbccceeefffjjjmmmoooppppppsssxxx}}}222222222222222222222222222222222222222222222222333333333333333333333333000111222222333555:::>>>TTT^^^mmm}}}|||uuu~~~~~~~~~|||wwwuuuoooeee\\\[[[aaahhhggglllsssxxxzzz|||rrr]]]SSSZZZhhhnnnllldddgggiiidddZZZPPPJJJHHHIIIJJJKKKIIIEEEAAA===<<<333111//////000111111000///////////////000111111000000000000////////////............////////////////////////............////////////////////////000000000000000000000000---......//////////////////////////////000111111000111111111111222222222222111111111111222333333555555444444444555555666===???DDDIIINNNQQQTTTUUUVVVZZZ^^^bbbcccdddeeefffjjjmmmpppqqqrrruuuzzz222222222222222222222222222222222222222222222222333333333333333333333333222444666444333:::FFFPPPeeennnzzz{{{|||yyyyyy|||}}}||||||}}}}}}sssggg```aaaddd^^^aaahhhppptttwww|||sss]]]MMMOOO]]]iiinnneeehhhiiieee[[[OOOHHHDDDGGGKKKNNNMMMHHHCCC@@@@@@666333000...///000000000///////////////000000111000000000000////////////............///////////////////////////.........////////////////////////////////////////////////---......//////////////////////////////000000111000000111111111222222222111111111111111222222333555444444444444555666666>>>AAAEEEJJJOOORRRTTTUUUVVVYYY^^^aaabbbcccdddfffiiimmmqqqrrrsssvvv{{{222222222222222222222222222222222222222222222222333333333333333333333333222666888555444>>>TTTfffrrrzzz|||xxxwww||||||~~~yyyyyyzzz|||}}}{{{xxxuuuvvvvvvvvvuuuuuuwww{{{}}}||||||{{{wwwppphhhbbb^^^XXXWWW\\\ffflllpppvvv~~~~~~yyyjjjWWWLLLQQQ]]]eeegggfffccc___YYYQQQJJJFFFFFFJJJMMMMMMHHHDDDBBBBBB:::666111......////////////////////////000000111000000000000////////////............////////////.........///////////////////////////////////////........................---......//////////////////////////////000000111000000111111111222222222111111000000111111222333444444444444444555666666@@@BBBFFFKKKOOOSSSUUUVVVTTTXXX\\\___aaaaaacccdddiiimmmqqqssstttwww{{{333333333333333333333333333333333333333333333333333333333333333333333333111555777666888HHHbbbwww|||yyyrrrppprrr{{{{{{uuupppmmmnnnppprrrtttwww{{{~~~|||xxxuuummmmmmnnnoooqqqpppnnnkkkgggeeedddfffkkkpppsssuuurrrrrrtttuuutttnnneee^^^WWWRRRSSS\\\bbbeeelllvvvxxx|||wwwfffTTTOOOSSSXXX```___]]][[[XXXSSSOOOKKKDDDFFFIIIJJJIIIFFFEEEDDD???;;;444000...////////////////////////000111111000000000000////////////............////////////.........///////////////////////////////////////........................---......//////////////////////////////000111111000111111111111222222222111000000000000111222222444444444444444555666777@@@BBBGGGKKKOOOSSSTTTUUUSSSWWW[[[^^^```aaabbbccciiimmmrrrttttttvvvzzz~~~333333333333333333333333333333333333333333333333333333333333333333333333222333555999DDDXXXpppzzzooojjjnnnuuuwwwpppjjjgggbbb]]]YYYYYYZZZ\\\^^^```dddgggjjjmmmrrruuuxxxzzz}}}zzzuuuooojjjggg```___^^^___```___^^^\\\WWWVVVXXX```jjjqqqqqqooolllmmmpppsssssspppjjjddd___TTTPPPTTTVVVUUU[[[fffnnnuuuwwwoooeee]]]VVVQQQQQQVVV\\\^^^ZZZUUUQQQPPPDDDDDDFFFIIILLLNNNMMMLLLFFF@@@888222000///000000///////////////000111111000000000000////////////............////////////............/////////000////////////////////////........................---......//////////////////////////////000111111000111111111111222222222000000000000000111222222444333333444444666777777@@@BBBFFFKKKOOORRRTTTUUUTTTWWW\\\___```aaacccdddiiimmmrrrttttttuuuyyy|||333333333333333333333333333333333333333333333333333333333333333333333333555333444>>>PPPfffzzztttgggfffooozzz}}}wwwqqqhhhaaaYYYWWWTTTOOOKKKIIIIIIJJJHHHJJJNNNPPPTTTYYY^^^bbbfffiiinnnsssyyy~~~~~~xxxqqqjjjccc^^^\\\WWWVVVTTTSSSSSSSSSQQQOOOTTTTTTYYYfffuuu|||yyyssshhhjjjmmmnnnnnnllliiigggiii[[[QQQPPPNNNIIILLLVVVeeejjjooorrrsssmmm___QQQCCCPPP^^^bbb]]]UUURRRRRRFFFEEEFFFKKKQQQUUUVVVTTTJJJDDD<<<555111111111111///////////////000111111000000000000////////////............/////////000---.........//////000000////////////////////////000000000000000000000000---......//////////////////////////////000111111000111111111111222222222000000000000000111111222333333333444555666777888@@@BBBFFFKKKOOORRRSSSTTTUUUXXX]]]```aaabbbdddeeejjjnnnrrrtttssstttwww{{{333333333333333333333333222222222222222222222222111111111111222333444555333///444JJJbbbtttwwwlllmmm|||ssskkk```WWWSSSKKKIIIGGGDDDBBBBBBBBBCCCCCCBBBCCCCCCEEEHHHKKKLLLSSSUUUXXX[[[```gggooouuuzzzsssiii```YYYVVVTTTTTTNNNOOOPPPOOOPPPSSSXXX]]]ZZZjjj|||qqqhhhfffeeeeeeeeeeeedddbbbfffaaaYYYRRRMMMIIIEEECCCUUU___mmmyyy}}}wwwjjj```NNNNNNPPPUUUYYYWWWQQQKKKIIIKKKGGGDDDMMM\\\___YYYQQQLLLDDD;;;555222222222......//////000000111111////////////////////////////////////////////////............//////////////////............//////---------......000111222000000000///......------///000000000000000//////000000000000111111111111333222111111111222333444444444444555555555555555???BBBFFFIIIKKKNNNRRRTTTWWWXXXZZZ\\\___bbbdddeeemmmppptttuuuttttttwwwzzz333333333333333333333333333333333333333333333333333333222222333444555555777555>>>TTTkkkzzz~~~uuuooowwwrrrggg^^^SSSJJJGGGFFFDDDBBB???>>>>>>>>>???@@@@@@AAABBBDDDEEEGGGHHHIIILLLOOORRRVVVZZZ```ccceeeaaa\\\WWWTTTRRRQQQPPPOOONNNNNNQQQWWWaaakkkrrrrrr|||pppfffdddccccccddddddcccaaaeeeccc^^^ZZZTTTMMMFFFAAAMMMYYYkkkxxxzzzrrrfff]]]TTTQQQPPPTTTYYY[[[VVVQQQJJJJJJFFFCCCEEEMMMRRRRRRJJJGGGCCC===888555222111////////////000000111111////////////////////////////////////////////////............//////////////////............//////...............///000111........./////////////////////000000000000//////000000000000111111111111222222111111111222333444444444444555555555555666???AAAEEEHHHJJJMMMQQQTTTUUUWWWYYY]]]```bbbdddeeelllppptttuuuttttttvvvyyy444444444333333222222222444444444444444444444444555444444444444444555666999<<>>===<<<<<<===>>>@@@@@@BBBCCCDDDEEEEEEEEEAAACCCFFFIIIJJJLLLOOOQQQRRRRRRQQQPPPOOOOOONNNNNNQQQSSSXXXaaalllwwwpppdddcccaaaaaaaaaaaa```^^^``````aaaaaa]]]VVVLLLEEECCCPPPbbbppptttnnnddd]]]ZZZTTTPPPPPPUUUYYYYYYXXXNNNKKKHHHFFFBBB@@@DDDJJJCCCCCCBBB@@@<<<777333000/////////000000000000111////////////////////////////////////////////////............//////////////////............////////////.........//////000------......///000000111//////000000000000//////000000000000111111111111222222111111222222333444444444555555555666666666>>>AAADDDGGGJJJMMMPPPSSSTTTVVVYYY]]]```bbbcccdddkkkooosssuuutttsssvvvxxx555444444333333222222111444444444444444444444444555444444444444444555555777AAASSSiii{{{{{{qqqkkkttt~~~mmmZZZOOOHHHCCC@@@AAA@@@@@@?????????@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHIIILLLNNNNNNNNNOOOOOOOOOPPPRRRSSSYYYaaaooo~~~~~~rrreeecccaaa______]]][[[YYYXXXZZZ^^^aaaaaa\\\TTTOOOAAAGGGRRR___iiikkkhhhcccZZZWWWRRRMMMLLLNNNTTTYYYVVVOOOLLLOOOJJJAAA???DDDAAAAAAAAA@@@<<<888444111000000000000000000000000////////////////////////////////////////////////............//////////////////............//////000//////............///............//////000000...//////000000000000//////000000000111111111111222111222222222222333333444444555555666666777777===@@@DDDGGGIIILLLPPPRRRRRRUUUXXX]]]```bbbcccccckkkooosssuuutttsssuuuwww444444444333333222222222222222222222222222222222333333333333333444444555999HHH]]]rrr~~~yyyooofffggg{{{}}}zzzvvvfffTTTJJJEEEAAA@@@BBB???@@@@@@AAABBBCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJMMMMMMMMMLLLKKKLLLPPPSSSOOOPPPQQQQQQRRRUUU[[[```kkkuuuyyypppiiifffbbb___]]]ZZZVVVSSSUUUVVVXXX\\\]]][[[WWWSSSEEEBBBCCCMMM\\\hhhkkkjjjYYY[[[YYYPPPFFFEEENNNXXXYYYPPPOOOUUUUUUIII@@@???CCCBBB@@@>>>;;;888555444111111111111000000000000////////////////////////////////////////////////............//////////////////............//////000//////............///000000//////..................///000000000000000///000000000111111111111111111222222333333333333444444555555666777777888===@@@DDDGGGIIILLLPPPRRRRRRTTTWWW[[[___aaaccccccjjjoootttvvvuuutttuuuwww333333333333333333333333222222222222222222222222222222222222333444555666BBBTTTjjjyyyyyypppeeeeeeppp~~~nnn___OOOFFFBBB>>>===>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNKKKLLLMMMMMMMMMOOOSSSUUUTTTVVVYYYZZZ\\\aaaiiippptttlllkkkhhhccc```]]]YYYUUURRRUUUUUUUUUVVVWWWVVVSSSQQQKKKDDD>>>CCCPPP^^^eeegggYYY^^^___VVVJJJEEELLLTTTUUUPPPPPPUUUVVVNNNBBB;;;DDDBBB@@@===;;;999888777222111111111111000000000////////////////////////////////////////////////............//////////////////............////////////.........//////000111000000///......---------...///000000111111000000000000000111111111111000111222333333333333222444444555666777777888999>>>AAADDDGGGJJJMMMPPPSSSRRRSSSVVVYYY]]]```ccceeekkkpppuuuwwwvvvuuuvvvxxx111222222333333444444555333333333333333333333333222222222333444666777888MMM___sss}}}zzzpppfffbbbnnnwwwcccVVVIIIDDDAAA???===>>>>>>???BBBEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUPPPTTTYYY]]]______aaabbbeeeiiimmmooopppsssyyyyyyqqqmmmjjjgggddd```^^^[[[WWWTTTSSSRRRQQQRRRSSSSSSQQQOOOMMMIIIEEEDDDHHHOOOVVVZZZWWW\\\^^^ZZZRRRKKKKKKMMMPPPRRRRRRPPPOOOLLLDDD;;;AAA@@@@@@>>>===<<<;;;;;;222222222111111111000000////////////////////////////////////////////////............//////////////////............//////...............///000111///////////////.........---...///000111111111111000000000000111111111111000111222333333333222222444444555666777888999999???AAAEEEHHHJJJMMMQQQTTTSSSSSSTTTWWW[[[___dddfffkkkpppvvvyyywwwvvvwwwxxx~~~000111222333444444555666444444444444444444444444222222333444666888:::;;;SSSfffxxx~~~{{{ttthhh\\\bbbwwwuuuZZZOOOEEECCCCCCBBBAAABBB@@@BBBDDDHHHKKKMMMOOOOOORRRRRRRRRSSSUUUXXXZZZ\\\___eeennnuuuxxxxxxwwwvvvwww|||wwwqqqrrrqqqiiifffcccaaa___]]]YYYWWWMMMMMMNNNQQQSSSTTTRRRPPPLLLNNNNNNJJJDDDCCCHHHNNNUUUXXXZZZZZZWWWQQQJJJFFFMMMUUUVVVMMMHHHIIIEEE======>>>???@@@@@@???>>>===222222222222111111000000////////////////////////////////////////////////............/////////000//////............//////---------......000111222------......///000000000---...///000111111111111000000000000111111111111000111222333444333222222444444555666777888999999???BBBFFFIIIKKKNNNRRRTTTSSSSSSTTTVVVZZZ___dddggglllqqqwwwyyyxxxwwwwwwyyy444444444555555555555666444444444444444444444444555000111666444000888FFF___ooozzz~~~{{{jjj___eeeqqqzzzzzzkkkVVVKKKAAA???@@@??????@@@CCCGGGJJJKKKKKKKKKNNNQQQXXXUUUWWW]]]___```fffnnnyyy~~~uuuoookkkjjjhhhfffdddbbbaaa___\\\ZZZTTTRRRPPPNNNMMMMMMMMMMMMSSSSSSRRRMMMFFFAAA@@@AAANNNRRRYYY___```YYYNNNFFFGGGOOOQQQKKKGGGIIIGGG@@@===;;;:::>>>BBBCCC???:::999555111000222222000---111111000/////////////////////000000///...------////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333444555666777888999AAACCCEEEGGGIIIMMMRRRUUUUUUVVVXXX[[[]]]```bbbccckkksssxxxvvvtttwwwzzz{{{444444444555555555555666555555555555555555555555444000222666555444>>>NNNdddqqqxxxyyyvvviiidddnnnvvvttteeeTTTJJJAAA@@@AAA@@@AAACCCFFFIIILLLNNNOOORRRXXX]]]___]]]___ffflllqqq|||xxxsssooolllllliiigggeeecccbbb```]]]ZZZWWWTTTPPPLLLKKKKKKMMMNNNOOOPPPQQQOOOJJJDDD@@@>>>OOOTTT\\\bbbbbb\\\RRRLLLAAAHHHMMMIIIDDDCCCCCCCCC>>><<<<<>>333///222444111,,,111111000//////////////////////////////...------////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000111111111111111111222222222333333333333444444555666777888888@@@CCCFFFHHHKKKNNNRRRUUUVVVWWWYYY[[[^^^aaabbbdddjjjrrrxxxwwwuuuwwwzzzzzz444444444555555555555666666666666666666666666666222111444777666888GGGYYYiiitttwwwuuurrriiijjjyyypppaaaPPPGGG@@@@@@BBBBBBDDDGGGJJJMMMQQQTTTWWW]]]fffmmmmmmlllnnnuuu}}}zzztttrrrooolllllljjjhhhfffeeedddaaa^^^\\\YYYVVVPPPLLLIIIJJJLLLMMMKKKLLLNNNOOONNNIIIAAA<<>>===EEEOOOWWWXXXVVVSSSQQQIIICCCDDDJJJIIIBBBAAAHHH???<<<:::===EEEMMMTTTXXXTTTIII;;;333111222222111111000000///////////////...///////////////......////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000///000000000111111111111111111222222222333333333555555555666666666666666>>>BBBGGGKKKNNNPPPSSSUUUWWWXXXZZZ]]]___bbbdddeeehhhqqqyyyyyywwwxxxyyyxxx|||444444444555555555555666444444444444444444444444444555666666777@@@SSSdddlllxxx|||zzzwwwqqqwwweeeSSSGGGBBB???AAADDDFFFJJJOOORRRXXX```fffjjjnnnssswww~~~wwwuuusssnnnjjjiiillljjjhhhfffeeeccc```^^^XXXWWWVVVSSSPPPLLLHHHFFFIIIGGGFFFHHHKKKJJJGGGCCC999???HHHPPPTTTVVVVVVUUUQQQDDD???FFFKKKGGGBBBCCC???===;;;;;;>>>AAADDDFFFFFFCCC>>>777111000222444111000000///////////////......///////////////...////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000///000000000111111111111111111222222222333333333555555555666666666666666===AAAFFFKKKMMMPPPSSSUUUWWWXXXZZZ]]]___bbbdddeeehhhqqqyyyyyywwwxxxyyyxxx|||444444444555555555555666444444444444444444444444555555555666;;;HHHZZZgggmmmxxx{{{yyyyyywwweeeTTTFFFBBBAAADDDGGGIIINNNTTTXXX^^^gggmmmooorrruuuxxx~~~{{{tttsssqqqnnnkkklllllljjjhhhgggfffccc```^^^XXXXXXXXXWWWSSSNNNIIIFFFHHHGGGFFFFFFGGGHHHHHHGGG???@@@EEELLLTTTXXXZZZYYYZZZMMMCCCHHHQQQRRRKKKEEEBBB@@@???===<<<===>>>???;;;>>>???:::333///111555111111000///////////////---...//////////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000111111111111111111222222222333333333444555555555666666777777===@@@EEEIIILLLOOOSSSUUUVVVXXXYYY\\\___aaacccdddiiirrryyyxxxvvvxxxyyyyyy}}}444444444555555555555666555555555555555555555555555444444777AAAQQQbbblllpppxxxwwwsssuuu|||wwwbbbTTTGGGEEEEEEHHHKKKMMMRRRYYY^^^cccjjjoooqqqtttxxx||||||uuurrrpppmmmlllnnnllljjjhhhfffeeeccc```]]]ZZZZZZYYYWWWTTTOOOKKKIIIEEEFFFGGGGGGFFFFFFGGGIIIEEEBBBAAAFFFOOOVVVWWWUUUYYYQQQHHHHHHQQQXXXSSSIIIDDDBBB@@@===::::::<<<>>><<<>>>???<<<555000000222111111000///////////////------...///////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000111111111111111111222222222333333333333444444555666777888888===???CCCFFFJJJNNNRRRVVVVVVWWWYYY[[[^^^aaabbbdddjjjrrrxxxwwwuuuwwwzzzzzz444444444555555555666666666666666666666666666666444333333888EEEXXXhhhpppsssxxxssslllqqq~~~xxxiiiYYYNNNIIIGGGHHHKKKNNNPPPVVV]]]bbbfffllloooqqquuu{{{xxxtttpppmmmllloookkkiiigggfffeeeccc```]]]\\\[[[YYYVVVSSSPPPNNNLLLBBBEEEIIIHHHFFFEEEFFFIIIGGG@@@;;;???IIIPPPQQQMMMNNNMMMFFFAAAHHHSSSQQQFFFEEECCC>>>999666666999<<>>LLL]]]jjjqqqtttuuunnndddjjjssshhhccc]]]SSSNNNNNNFFFIIILLLMMMOOOSSSYYY^^^gggkkkooopppqqqvvvwwwqqqppppppnnnkkkjjjiiifffcccbbbbbbcccddd___\\\XXXUUUSSSQQQOOOMMMFFFCCCAAAAAADDDFFFEEECCCCCCBBB<<<777===HHHKKKGGGHHHJJJJJJHHHFFFFFFIIILLLAAA===;;;<<<999777<<>>>>><<<;;;AAAIII>>>??????===:::666333111000///...///000000...---////////////////////////////////////////////////....................................////////////............////////////111000000000/////////...000000000000111111111111222222111111222222333444333333444444555666666666===AAAEEEGGGHHHKKKPPPTTTWWWWWWXXXYYY[[[^^^aaabbbjjjqqqvvvuuuuuuwwwzzzzzz{{{777777777777777666666555555555555555666666666666333777???KKKXXXdddkkknnnppphhh^^^```vvv~~~nnnuuuccc[[[WWWRRROOOPPPRRRRRRTTTWWW]]]WWWPPPNNNQQQWWW[[[]]]aaagggooovvv}}}xxxsssrrrrrrooolllhhhggggggfffdddcccaaaaaa]]][[[XXXVVVUUUSSSPPPNNNKKKHHHCCCAAAAAACCCDDDDDDGGGHHHEEE@@@>>>BBBGGGHHHEEEFFFFFFEEEBBBAAAAAABBBGGGCCC???>>><<<;;;@@@GGG??????===<<<999666444333000.........000000000...////////////////////////////////////////////////........................------------........................////////////000000000000////////////000000000000111111111111222222111111222222333444333333444444555666666666===AAAEEEGGGHHHKKKPPPUUUVVVWWWXXXZZZ]]]```bbbdddkkkrrrwwwvvvuuuwwwyyyyyy|||666777777777777777666666555555555555666666666666333999BBBOOO[[[eeekkknnnmmm^^^SSS^^^~~~xxxrrr___WWWWWWYYY[[[___ffflllpppsssuuuxxxlll]]]UUUUUUXXXYYYXXX^^^eeepppyyyyyysssrrrrrrpppmmmhhhhhhiiiiiigggeeebbbaaa\\\ZZZXXXWWWVVVTTTQQQOOONNNJJJEEEBBB@@@AAACCCDDDBBBEEEEEEBBB???AAAFFFKKKFFFFFFFFFEEECCCAAA@@@???BBBAAA???>>><<<:::;;;<<>>===BBBHHHCCCCCCCCCBBBAAA???<<<999@@@BBBEEEEEEDDD@@@;;;666AAA>>>;;;999999777555222111000......///111000000////////////////////////////////////////////////............................../////////000000000............////////////////////////000000000000///000000000111111111111222222111111222222333444333333444444555666666666===AAAEEEHHHIIILLLRRRVVVUUUVVVYYY\\\___bbbdddfffjjjrrrxxxxxxwwwyyyzzzxxx~~~444555555666666666666666555555555555666666666666777===GGGQQQ[[[eeennnsssppp^^^WWWlll|||ssseeedddjjjvvvmmm^^^XXXXXXXXXVVV^^^hhhwwwxxxsssrrrrrrooollliiijjjkkkjjjiiigggdddbbb\\\[[[YYYYYYWWWUUUQQQNNNNNNMMMIIIEEEAAAAAACCCEEEDDDDDDEEECCC===999;;;AAAEEEEEEEEEFFFFFFCCC???;;;AAAGGGLLLOOOOOOLLLCCC:::>>>;;;999999;;;:::777444333111///...///000000///////////////////////////////////////////////////........................////////////000000000111............////////////////////////000000000000000000000000111111111111222222111111222222333444333333444444555666666666===AAAEEEHHHJJJMMMSSSWWWUUUWWWZZZ]]]```ccceeeeeeiiiqqqxxxxxxxxxzzz{{{yyy|||333333444555555555555555555555555555666666666666888@@@KKKVVV___hhhooottthhh\\\^^^zzzssspppvvv~~~rrrbbb[[[ZZZZZZZZZ```lll~~~wwwrrrqqqqqqnnnkkkiiiiiiiiihhhgggeeecccbbb]]]\\\[[[YYYXXXTTTPPPLLLLLLLLLKKKGGGCCCAAACCCEEEFFFCCCCCCDDD???999999>>>IIIHHHIIIKKKLLLIIIDDD???>>>EEEMMMQQQTTTTTTLLLAAA===;;;;;;>>>CCCDDD@@@<<<666333000...////////////////////////////////////////////////////////////................................./////////000000............////////////.../////////000000000111000000000000111111111111222222111111222222333444333333444444555666666666===AAAEEEHHHJJJMMMSSSXXXVVVXXX[[[^^^aaacccdddeeegggpppwwwxxxyyy{{{|||{{{{{{222333333444555555555444555555555555666666666777888AAANNNZZZcccjjjpppttt]]]XXXbbb|||yyyggg]]][[[\\\]]]bbbooowwwqqqppppppnnnkkkhhhggggggfffeeecccbbbaaa^^^]]][[[ZZZXXXTTTOOOLLLKKKLLLKKKHHHDDDBBBCCCFFFDDD@@@@@@CCCAAA<<<;;;@@@GGGFFFGGGJJJKKKIIICCC>>>888@@@HHHLLLRRRUUUOOOEEE>>>===???DDDKKKMMMJJJFFF777444000......//////...////////////////////////////////////////////////........................---------.........//////............/////////000.../////////000000111111000000000000111111111111222222111111222222333444333333444444555666666777===AAAEEEHHHJJJNNNSSSXXXWWWXXX[[[___aaacccddddddfffooowwwyyyyyy|||}}}|||}}}444444444555555555555666777666555666777888777666:::FFFTTT]]]dddiiiiiifffVVV]]]jjjuuuggg___[[[[[[^^^hhhvvvyyyvvvwwwvvvqqqkkknnnllliiihhhgggfffcccaaa]]]\\\[[[ZZZWWWTTTPPPOOONNNMMMKKKHHHEEECCCAAA@@@AAA@@@@@@BBBCCCBBB===999<<>>>>><<<>>>DDDGGGEEEDDDDDD???<<>>999>>>DDDHHHLLLOOOLLLGGG@@@<<<<<>>===999777777<<>>@@@<<<:::555111000000///...........................////////////////////////---------............///---......///////////////////////////////////////000000000000000000111111///000000000111111111111000000111111111222222222444444333444444555666777:::???EEEIIIJJJKKKMMMPPPVVVWWWYYY[[[^^^```aaabbbhhhoootttttttttyyy}}}~~~444444444555555555555666555777888777555666:::>>>IIITTTaaaiiinnnrrrqqqmmmooouuurrrdddZZZWWW\\\cccaaagggoootttyyy}}}wwwssspppnnnkkkiiigggffffffeeecccaaa______^^^\\\ZZZVVVSSSQQQOOOOOOOOOMMMJJJGGGCCCAAA???@@@BBBAAA@@@??????@@@===:::999>>>AAABBBCCCFFFAAA;;;:::BBBIIIIIIEEEBBB;;;999888888;;;=========;;;;;;888222///000000---........................////////////////////////---------............///---......///////////////000000000000000000000000000000000000111111111111000000000000111111111111000111111111111222222222444444333444444555666777:::???EEEHHHIIIKKKOOORRRUUUWWWYYY\\\^^^```aaaaaaiiiqqqvvvuuuuuuyyy~~~444444444555555555555666555777999777444666;;;@@@MMMXXXdddlllrrrwwwxxxvvvvvvzzzsssmmm___XXXWWW\\\bbbeeejjjoootttzzz~~~vvvqqqnnnmmmjjjhhhgggffffffeeecccbbb```______]]]ZZZWWWTTTRRROOOOOOMMMKKKIIIFFFCCCBBB???@@@BBB@@@>>><<<===???>>>999777<<<@@@AAADDDHHHCCC===;;;BBBIIIIIIDDD@@@;;;999888;;;@@@BBB@@@===:::<<<:::222///000000---........................////////////////////////---------............///---......///////////////000000000000000000000000///000000000111111111111000000000000111111111111000111111111111222222222444444333444444555666777;;;@@@EEEHHHIIILLLQQQUUUUUUWWWYYY\\\^^^```aaaaaaiiiqqqvvvuuusssxxx~~~444444444555555555666666555888999777444555;;;AAAPPPZZZfffnnnuuu{{{}}}|||{{{nnn~~~iii\\\WWWWWW\\\aaahhhlllqqquuu{{{vvvpppnnnmmmjjjhhhfffffffffeeecccbbb``````___]]]ZZZWWWTTTRRRPPPOOOMMMJJJGGGEEECCCBBB???AAABBB@@@===;;;<<<>>>>>>888666<<<@@@AAAEEEKKKEEE>>>;;;BBBIIIHHHBBB======::::::???FFFHHHDDD???:::===;;;333///000000---........................////////////////////////---------.........//////---......///////////////000000000000000000000000//////000000111111111222000000000000111111111111000111111111111222222222444444444444444555777777<<<@@@DDDGGGIIIMMMSSSXXXUUUVVVYYY\\\___```aaaaaafffoootttrrrqqquuu|||555555555555555555555555666444555777666555:::AAANNN[[[eeekkksss}}}{{{ooouuullltttwww^^^WWWYYYZZZ___gggjjjmmmsssyyy~~~uuupppnnnmmmjjjjjjhhheeeeeefffccc]]]```^^^[[[ZZZYYYXXXUUUSSSRRRQQQPPPNNNKKKHHHEEEDDDCCCAAA@@@>>><<<<<<<<<===:::===;;;999BBBPPPQQQIII@@@>>><<<>>>AAADDDCCCBBB>>>CCCEEEDDDFFFJJJFFF???;;;;;;:::666222000000000000000//////.........---............////////////------......//////000000......///000000000000000////////////000000000000000000////////////000000111111111000000000000000111111222222222333333333222444555555444555666888;;;@@@FFFIIIKKKNNNSSSWWWVVVWWWYYY[[[___bbbeeegggiiiooosssrrrsssxxx}}}555555555555555555555555777555666888777666;;;CCCPPP\\\hhhnnnxxx}}}eeekkk```ffftttrrr\\\XXXZZZ\\\bbbiiinnnqqqwww~~~wwwrrrooommmllljjjfffeeejjjnnniiiaaa```^^^[[[ZZZYYYXXXUUUSSSRRRQQQPPPNNNKKKHHHEEEDDDCCCAAA@@@>>>===<<<======:::<<<:::777???LLLNNNFFFDDD@@@<<<;;;>>>AAACCCCCCBBBHHHJJJFFFBBBBBB@@@<<<<<<<<<;;;888333000000000000/////////........................////////////.........///////////////......///000000000000000////////////000000000000000000////////////000000111000000000000000000000111111111111222222222333222444555555444555666888;;;@@@FFFIIIKKKNNNRRRVVVWWWXXXZZZ]]]```cccdddfffiiippptttssssssxxx|||}}}555555555555555555555555777666777888777777===EEEOOO[[[gggoooyyyzzzeee]]]VVVooorrr|||jjjZZZXXX\\\___eeelllrrrvvv}}}zzztttpppmmmmmmiiieeefffooouuupppfff```^^^[[[ZZZYYYXXXUUUSSSRRRQQQPPPMMMKKKHHHFFFDDDBBBAAA@@@>>>=========>>><<<===999555;;;EEEHHHDDDHHHCCC===:::;;;>>>BBBDDDBBBHHHKKKDDD===:::;;;<<<<<<<<<;;;888444111//////////////////........................///////////////////////////...............///000000000000///////////////000000000000000000////////////000000000000000000000000111111000000000111111111222222222444555555444555666888;;;@@@EEEIIIJJJMMMRRRUUUWWWYYY\\\___bbbccccccccciiipppuuuttttttwwwzzzzzz555555555555555555555555777555666888777777>>>FFFNNNZZZeeekkkttt}}}{{{ssseee]]]gggooo~~~lll```WWWWWW]]]aaahhhnnnvvv{{{}}}vvvpppmmmkkkiiiggggggmmmsssoooggg___]]][[[ZZZYYYXXXVVVTTTQQQQQQOOOMMMKKKHHHFFFEEEBBBAAA@@@>>>======>>>>>>>>>???;;;666888@@@DDDBBBIIIEEE@@@<<<;;;<<>>AAACCC???;;;:::<<<>>>888999999888444111///...///////////////.....................////////////000000//////......---------...//////000000//////////////////000000000000000000////////////000000000000000000000111111111///000000000000111111111222444555555444555666777;;;@@@EEEHHHJJJLLLQQQTTTVVVYYY]]]aaaccccccbbbaaaiiiqqqvvvuuutttwwwxxxwww555555555555555555555555666444444666666777>>>GGGPPP[[[ccceeejjjrrrtttoooaaadddmmmvvvooo___YYYUUUWWW]]]dddkkkqqqyyy~~~}}}vvvppplllfffiiijjjggggggjjjiiieee___]]][[[ZZZYYYXXXVVVTTTQQQPPPOOOMMMKKKHHHFFFEEEBBBAAA@@@>>>>>>>>>??????AAAAAA===888777;;;@@@BBBGGGFFFCCCAAA>>><<<<<<<<<===;;;::::::;;;;;;;;;<<<555777999888555111///............///////////////............////////////000000//////......------------...///////////////////////////000000000000000000////////////000000//////000000111111111111///000000000000111111111222444555555444555666777;;;???EEEHHHIIIKKKPPPSSSUUUXXX]]]aaaccccccbbbaaajjjqqqvvvuuutttvvvwwwwww555555555555555555555555555333333555555777???HHHSSS]]]ccc______hhhpppqqqkkkvvvlllqqq|||bbbXXXWWWVVVYYY___gggpppvvv~~~|||uuuooollleeeiiikkkfffcccccccccbbb^^^\\\ZZZZZZYYYYYYWWWUUUPPPPPPOOOMMMKKKIIIGGGEEEBBBAAA@@@???>>>??????@@@AAABBB@@@;;;888999===AAADDDEEEFFFDDD@@@<<<999999???:::777:::;;;:::888999999;;;>>>===999444111///.........///////////////............///////////////////////////.........------...////////////...////////////000000000000000000////////////000000/////////000111111222222000000000111111111222222222444555555444555666888;;;???DDDGGGHHHJJJOOORRRTTTWWW\\\```bbbcccbbbaaajjjqqquuutttsssuuuxxxxxx555555555555555555555555666444444666666888AAAJJJSSS]]]```XXXTTT___ooowwwwwwmmmoooppp]]]VVVXXXZZZ\\\bbbkkkuuu{{{yyysssnnnkkkgggjjjiiieeecccdddbbb___^^^\\\ZZZYYYZZZYYYWWWUUUPPPPPPOOOMMMKKKIIIGGGFFFBBBAAA@@@?????????@@@AAA@@@AAAAAA===888666:::@@@CCCFFFGGGEEE@@@;;;999999>>>;;;;;;>>>===888888<<>>@@@AAA>>>888444888???DDDFFFGGGDDD???:::999:::::::::>>>BBB>>>888;;;BBBLLLNNNOOOKKKDDD<<<555111---.........//////000000............/////////000---.........//////000000,,,---......//////......////////////000000000000000000////////////000000...//////000111222222222111222222222222333333333222444555555444555666888:::???DDDFFFGGGIIIMMMQQQRRRTTTXXX\\\```bbbbbbcccjjjpppsssqqqqqquuuyyy{{{555555555555555555555555777777666666888>>>EEEJJJOOO[[[XXXGGGFFF\\\mmmnnnjjjqqq~~~~~~oooiiisssooooootttsssjjj___XXXYYYYYYZZZ___hhhttt}}}vvvrrrnnnjjjeeefffhhhjjjjjjgggbbb]]]]]]\\\[[[YYYWWWUUUSSSSSSSSSSSSRRRPPPNNNKKKIIIHHHEEECCC@@@>>>===>>>???AAA@@@BBBBBB???999888:::>>>CCCDDDDDDAAA===<<<===???>>>>>>CCCHHHCCC888:::CCCYYYZZZVVVKKKAAA;;;444...000000////////////000000////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000000000111111111111000///.........///111222111222222333444555666666>>>@@@CCCEEEFFFIIIMMMPPPUUUTTTWWW]]]```___aaadddkkkpppsssqqqqqqvvv{{{}}}555555555555555555555555666666666666888>>>EEEJJJNNNXXXTTTFFFHHH^^^lllkkkiiiuuu}}}{{{|||pppllloooiiigggjjjjjjeee^^^[[[]]]]]]^^^eeeooo|||yyysssooommmhhhhhhhhhiiiiiigggbbb^^^]]]\\\ZZZYYYVVVUUUSSSRRRRRRQQQPPPOOOLLLJJJHHHGGGEEECCC@@@>>>===>>>???@@@???AAABBB???:::888:::===@@@BBBBBB@@@<<<;;;<<<===FFFIIILLLLLLDDD;;;:::???KKKMMMKKKCCC===:::555000000000////////////000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000111111111111222111111000111222333444111222333333555555666777>>>@@@CCCEEEGGGJJJNNNQQQUUUTTTWWW]]]``````aaaeeekkkpppsssqqqrrrwww|||}}}555555555555555555555555666666666777999>>>EEEIIINNNUUUPPPEEEKKK```jjjeeefffzzzxxxwwwqqqpppiiibbb]]]___```^^^]]]]]]______bbbjjjwwwzzzqqqnnnnnniiihhhggggggfffddd```^^^\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFEEECCCAAA???===>>>?????????AAAAAA???;;;999:::<<<>>>???@@@???===;;;;;;<<>>DDDIIIQQQSSSMMMFFFNNN```eee]]]cccwwwuuupppsss~~~ddd^^^YYYZZZ[[[ZZZ[[[]]]^^^^^^cccnnn|||yyyooommmnnniiigggeeecccbbbaaa^^^\\\\\\[[[YYYWWWUUUSSSRRRQQQPPPPPPOOOMMMLLLJJJHHHGGGEEEDDDAAA???>>>>>>>>>>>>>>>@@@AAA???<<<999999:::>>>???@@@AAA@@@???>>>===IIISSSTTTKKKCCCAAA===666===BBBFFFFFFFFFDDD===555000000////////////000000////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000///000000000111111111111/////////000000000111111222222333444555666777777<<>>DDDHHHSSSSSSMMMIIIRRRaaaaaaWWWgggyyyyyyooovvvttt```\\\ZZZ[[[\\\ZZZZZZ\\\^^^```gggsss{{{pppmmmnnnjjjhhheeecccbbbaaa___]]][[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPOOONNNMMMKKKIIIHHHEEEDDDBBB@@@>>>>>>=========???@@@???===:::999888???@@@BBBDDDDDDCCCAAA??????IIILLLEEE@@@AAA===666;;;BBBIIIMMMOOOLLLCCC999000000////////////000000////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000///000000000111111111111///000000000111111111111222333333444555666777888<<<>>>BBBFFFIIIMMMRRRVVVVVVUUUXXX^^^bbbbbbdddhhhlllppprrrtttxxx~~~555555555555555555555555555666777888:::>>>DDDHHHTTTTTTOOOMMMVVVbbb```UUUqqq{{{ooo{{{jjj[[[YYYZZZ]]]^^^ZZZZZZ\\\```fffooozzz|||qqqnnnnnnkkkiiigggeeeeeecccaaa___ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPOOONNNMMMKKKJJJIIIEEEDDDBBB@@@???>>>=========>>>???@@@>>>;;;888666===>>>AAADDDFFFFFFBBB???888???CCCBBBAAA@@@<<<888666===DDDJJJOOONNNEEE:::000000////////////000000////////////////////////////////////////////////............////////////........................000000000000000000000000000000000000111111111111111222333333444444333333333333444555666777777888<<<>>>BBBEEEIIIMMMQQQUUUVVVUUUXXX___cccccceeeiiilllooorrrtttzzz555555555555555555555555444666777999;;;???DDDHHHQQQRRRQQQQQQZZZdddaaaXXX}}}|||qqqqqq___UUUUUUWWW\\\]]][[[[[[^^^bbbjjjuuu~~~zzzpppkkkjjjhhhfffeeeeeedddccc```^^^ZZZYYYWWWVVVSSSRRRPPPOOONNNNNNNNNMMMLLLJJJIIIHHHEEEDDDCCCAAA???>>><<<<<<<<<===???@@@???<<<888444999;;;===BBBEEEEEE@@@<<<:::;;;???EEEDDD???;;;;;;777;;;???BBBGGGHHH@@@777000000////////////000000////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000000000111111111111111222333444444444333333333333444555666777888888;;;>>>BBBEEEHHHKKKPPPSSSVVVUUUYYY___cccdddfffjjjlllooorrruuu|||555555555555555555555555444555777999;;;???DDDGGGOOOQQQRRRTTT]]]fffddd\\\|||sssssseeeVVVQQQQQQTTTYYY[[[ZZZ\\\aaabbbkkkwwwvvvmmmgggeeecccbbbaaabbbbbbaaa^^^[[[YYYYYYWWWUUUSSSQQQPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCAAA???>>><<<;;;<<<===>>>@@@@@@<<<777333666777:::???CCCCCC>>>:::>>>;;;@@@IIIHHH>>>:::======>>>===<<>>AAADDDGGGKKKOOORRRVVVVVVYYY```ddddddfffjjjlllooorrruuu}}}555555555555666666666666666666666888;;;@@@DDDFFFHHHJJJDDDNNN```YYYUUUhhh|||wwwxxxbbbRRRMMMLLLMMMQQQVVV[[[]]]^^^]]]gggmmmvvvvvviiibbbcccfffdddfffhhhgggccc^^^[[[YYY[[[XXXUUUTTTUUUTTTQQQNNNJJJJJJKKKKKKJJJIIIHHHHHHEEEDDDBBB@@@???======<<<<<<===>>>@@@AAA>>>999555555999<<<===???AAAAAA???:::<<<>>>@@@AAABBBBBBBBB<<<>>>???AAA@@@>>>;;;:::666333000...////////////111111000000//////......////////////////////////............////////////000000//////.........---////////////000000000000////////////000000000000222222111111111111111222333444555555666666555555999<<<@@@DDDGGGKKKOOOQQQXXXXXXXXX\\\aaafffiiiiiinnnooosssxxx~~~555555555555666666666666555666777999<<<@@@CCCEEEHHHKKKDDDKKK[[[UUUTTTjjj}}}yyysss\\\NNNJJJOOONNNNNNOOOTTTYYY^^^```ccckkkxxx{{{lll___ZZZ[[[^^^___aaabbbaaa^^^\\\ZZZZZZYYYWWWTTTSSSSSSRRROOOLLLJJJKKKKKKKKKJJJJJJIIIHHHEEEDDDBBB@@@???>>>======<<<===>>>@@@AAA>>>:::666555777:::<<<>>>???>>>===999:::<<>>??????===;;;999666333000...////////////111000000000/////////...////////////////////////............////////////000/////////............////////////000000000000/////////000000000111111222222111111111111111222333444555555666666555555:::<<<@@@CCCFFFJJJOOORRRXXXXXXXXX\\\aaafffhhhiiimmmnnnrrrxxx}}}555555555555666666666666555666777:::===@@@CCCDDDEEEIIIBBBHHHXXXUUUYYYuuu~~~lllTTTHHHGGGNNNMMMMMMNNNPPPTTTXXXZZZcccnnn||||||xxxwwwzzz~~~wwwkkk]]]SSSOOOPPPSSSXXXZZZ[[[[[[ZZZYYYYYYZZZWWWUUUSSSRRRQQQQQQNNNLLLJJJKKKKKKKKKKKKJJJIIIIIIFFFDDDCCCAAA???>>>======<<<===>>>@@@AAA???;;;777555666999;;;===<<<;;;;;;999:::<<<>>>@@@AAABBBBBB<<<===>>>??????>>><<<:::666444000//////000000///000000000000////////////////////////////////////............////////////////////////............////////////000000000000000000000111111111222222222111111111111111222222333444555555666666555555;;;===???BBBEEEJJJOOOTTTWWWWWWXXX\\\aaafffhhhiiikkkmmmqqqwww}}}555555555555666666666666555666888;;;>>>AAADDDEEECCCGGGAAAHHHYYY[[[ffffffOOOFFFGGGIIILLLPPPRRRRRRQQQPPPPPPYYYeeetttrrraaa^^^___\\\]]]ccciiibbbXXXNNNHHHFFFGGGHHHOOORRRVVVWWWWWWUUUTTTTTTPPPOOOOOOOOOOOOOOONNNNNNJJJJJJKKKKKKKKKJJJJJJIIIFFFEEECCCAAA???>>>======<<<<<<>>>@@@AAA???<<<999777666999======;;;:::;;;;;;<<<===???AAABBBCCCDDD===>>>???@@@@@@???>>>===777444111//////000000///000000000000////////////////////////////////////............///////////////////////////.........////////////000000000000000111111111222222222222111111111000111111222333333444555555666555555555<<<===???AAADDDIIIPPPTTTWWWWWWXXX\\\aaaeeeggghhhjjjlllpppvvv|||555555555555666666666666555666888;;;???CCCGGGIIIIIIMMMGGGNNNaaaeeerrr{{{|||bbbMMMGGGJJJKKKOOORRRTTTSSSSSSSSSUUUVVV```ooo|||hhhYYYOOOQQQTTTSSSSSSWWWUUUOOOHHHDDDCCCCCCBBBAAAFFFJJJPPPSSSRRRNNNKKKIIIEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFEEECCCAAA@@@>>>>>>===<<<<<<===???AAA@@@===;;;999777999???@@@<<<;;;===:::;;;;;;===>>>???AAAAAA<<<<<<===>>>>>>======<<<777444111///000000000000////////////000000000000////////////////////////............////////////.........///////////////////////////000000000000000111111111222222222222111111000000111222222333333444555555666555555555<<<===???AAADDDIIIPPPTTTVVVVVVXXX\\\aaaeeeggggggkkklllpppvvv|||555555555555666666666666666777888;;;@@@FFFKKKNNNVVVXXXQQQXXXlllppp{{{|||ttt\\\LLLIIIMMMRRRTTTTTTTTTWWW]]]gggoooyyy|||ooo___^^^___bbbffffffccc```SSSMMMEEECCCFFFHHHGGGDDDDDDHHHMMMNNNKKKFFFAAA>>>;;;>>>@@@AAABBBCCCFFFHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@???>>>>>><<<<<<===???AAAAAA???<<<;;;777:::AAABBB===<<<@@@999999999999:::;;;<<<===999999::::::;;;;;;::::::777555111000000111111000////////////000000000000////////////////////////............////////////.........///////////////////////////000000000000000000000111111111222222000000000000111222333333333444555555666666555555;;;===???BBBEEEJJJOOOTTTUUUVVVXXX\\\bbbeeeffffffmmmnnnrrrwww|||555555555555666666666666777777888;;;AAAHHHOOOSSS^^^___WWW```www{{{jjjVVVJJJIIINNNRRRUUUXXX]]]dddrrryyyhhhppp}}}xxxhhh^^^SSSOOOQQQUUUUUURRRMMMOOOOOOLLLGGGBBB>>><<<;;;===@@@AAA@@@AAACCCFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>><<<<<<<<>>:::666888AAACCC======BBB<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<888555111000000111111000.../////////000000000111////////////////////////............////////////............/////////000////////////000000000000/////////000000000111111000000000000111222333444333444555555666666555555:::<<<@@@CCCFFFJJJOOORRRTTTUUUXXX]]]bbbeeefffeeeooopppsssxxx}}}~~~555555555555666666666777888888888;;;AAAJJJRRRWWW___```YYYddd~~~zzzbbbRRRIIIIIIMMMKKKRRR]]]iiiuuu~~~||||||uuurrrtttvvvuuusssccc[[[]]]aaabbb```XXXWWWTTTNNNGGGBBB@@@@@@???BBBDDDDDDBBBBBBDDDGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<>>>AAAAAA@@@???999444777AAACCC======CCC@@@???>>>===<<<<<<===>>>============>>>>>>??????888555222000000111111000.../////////000000111111////////////////////////............/////////000---.........//////000000////////////000000000000////////////000000000000000000000000111222333444333444555555666666555555999<<<@@@DDDGGGKKKOOORRRTTTUUUXXX]]]bbbeeefffeeepppqqqtttyyy}}}~~~666666666666666666666666888666888>>>CCCHHHRRR[[[eee[[[YYYpppsss[[[LLLFFFFFFJJJLLLTTT^^^jjjxxxvvvkkkdddhhhnnnqqquuuzzz~~~|||oooddd___[[[VVVYYY```ccc```^^^eeepppvvvvvv^^^SSSUUUYYYYYY[[[[[[[[[VVVLLLEEEFFFKKKMMMOOOQQQRRRQQQMMMHHHDDDFFFFFFDDDCCCGGGLLLJJJDDDFFFEEEBBB@@@???>>>??????=========>>>??????@@@@@@>>>777555:::>>>>>>>>>AAAAAACCCDDDBBB@@@AAAEEEJJJ>>>;;;999===CCCEEEAAA;;;<<<666000///222333222///000000000000////////////////////////////////////000///...///000111000///000000111000......///111......//////000000111111000000000000111111111111111111000000111111222333666555444333222333444555;;;===AAACCCFFFJJJNNNQQQTTTTTTVVVZZZ___cccccccccllluuusssqqqzzz~~~}}}666666666666666666666666888666888>>>CCCHHHRRR[[[eee___```wwwpppXXXKKKEEEFFFJJJJJJPPPYYYbbbkkknnnhhh^^^ZZZTTTPPPSSSUUUWWW\\\bbbjjjvvvuuuiiibbb]]][[[]]]aaakkkfff^^^WWWQQQPPPRRRUUUYYY```fffiiioooxxxxxx\\\KKKHHHJJJJJJQQQVVV[[[\\\XXXQQQMMMLLLPPPQQQRRRRRRPPPMMMKKKJJJIIIIIIFFFCCCFFFJJJIIIEEEFFFDDDBBBAAA????????????=========>>>??????@@@@@@===666444999===>>>???BBBBBBBBBDDDIIIPPPTTTUUUTTT@@@;;;888:::AAAFFFEEECCCBBB;;;444111222222111...///////////////000000000////////////////////////........................///000000///......000111////////////000000000000000000000000111111111111111111000000111111222333555444333333333333444555:::===@@@CCCEEEIIIMMMQQQTTTTTTVVVZZZ___ccccccccckkktttsssqqqzzz~~~~~~666666666666666666666666888666888>>>CCCHHHRRR[[[fffdddiii~~~|||~~~lllUUUIIIDDDEEEIIIGGGJJJOOOUUU^^^bbbZZZPPPGGGGGGIIINNNTTTZZZfffpppsss|||zzzlll]]]NNNJJJLLLPPPTTTXXX[[[VVVTTTUUUQQQMMMSSS^^^fffsssvvvllliiikkkqqq{{{mmmYYYLLLJJJMMMNNNOOOUUU^^^dddeee^^^SSSJJJKKKMMMOOONNNLLLLLLOOORRROOONNNIIIDDDDDDHHHIIIFFFEEEDDDCCCAAA@@@???>>>>>>=========>>>??????@@@@@@<<<666333777<<<>>>???AAABBB@@@BBBLLLYYY___[[[TTTAAA;;;777888???FFFJJJJJJHHHAAA888222111111///............//////000000111////////////////////////...111222000---,,,---///...///000///...///111333000000000000////////////000000000000111111111111111111000000111111222333444444333333333444444555999;;;???BBBDDDHHHMMMPPPTTTTTTVVVZZZ___ccccccccckkktttsssqqq{{{~~~666666666666666666666666888666888>>>CCCHHHRRR[[[fffgggnnnttt{{{kkkTTTHHHCCCEEEIIIJJJIIIIIIMMMXXXaaa```YYYLLLNNNSSS]]]kkk{{{ppp[[[QQQJJJMMMTTTZZZ```dddeeeeeelllqqqgggZZZ```rrrmmm]]]RRRTTTYYY\\\dddnnnkkkddd\\\WWWYYY^^^`````````dddhhhlllnnngggWWWHHHBBBFFFJJJKKKKKKMMMRRRVVVTTTTTTNNNFFFCCCFFFHHHGGGEEEDDDCCCAAA@@@???>>>>>>=========>>>??????@@@@@@===888555666:::>>>???@@@AAA======EEEQQQUUUPPPIII@@@;;;777888>>>DDDHHHIIIIIIBBB999222000/////////------......///000111111////////////////////////111444666444///,,,///222---...////////////111333111111000000//////......///000000000111111111111111111000000111111222333444333333333444444555555777:::>>>AAADDDHHHLLLPPPTTTTTTVVVZZZ___cccccccccjjjssssssrrr|||666666666666666666666666888666888>>>CCCHHHRRR[[[eeegggnnn}}}|||zzz{{{kkkTTTHHHCCCEEEIIINNNPPPSSSYYYccckkkhhh```VVVXXX```pppmmmRRRMMMKKKPPPYYYbbbllltttyyyhhhtttmmmbbbVVVQQQYYY``````bbbggg___ZZZYYYdddsss|||{{{www~~~{{{wwwvvvppp___NNNGGGJJJNNNPPPOOOPPPRRRUUUWWWXXXTTTJJJDDDEEEGGGGGGDDDDDDCCCBBBAAA???>>>============>>>??????@@@@@@>>>;;;777666:::???AAA@@@AAA>>><<<>>>CCCFFFDDDAAA===:::888999===AAABBBBBBEEE???777111......000000,,,------...///000000111////////////////////////111444666444///,,,///222---...////////////111333111111000000//////......///000000000111111111111111111000000111111222333222333333444444555555555777999===@@@CCCGGGLLLPPPTTTTTTVVVZZZ___ccccccccchhhsssssssss}}}666666666666666666666666888666888>>>CCCHHHRRR[[[eeegggmmm|||~~~}}}iiiTTTIIIEEEGGGKKKMMM[[[lll{{{uuuhhhVVV```tttjjjQQQLLLMMMVVVeeevvv|||vvvjjjhhhdddeeennnvvvwwwvvvuuujjjffflllqqq```^^^^^^]]][[[YYYWWWUUUSSSWWW[[[YYYPPPGGGEEEFFFFFFDDDDDDCCCBBBAAA???>>>============>>>??????@@@@@@???===999777<<>>===>>>@@@BBBCCC:::999999:::<<<>>>>>>===@@@<<<666111......000222---------......//////000////////////////////////...111222000---,,,---///...///000///...///111333000000000000////////////000000000000111111111111111111000000111111222333222222333444555555555555666999===@@@DDDHHHMMMPPPTTTTTTVVVZZZ___cccccccccgggrrrssssss~~~666666666666666666666666888666888>>>CCCHHHRRR[[[cccfffnnn~~~fffRRRIIIFFFJJJOOOTTTkkkyyyeeeVVVnnnnnnSSSOOORRRccczzz~~~tttxxxqqqjjjeeeccc```[[[WWWVVV\\\^^^UUUJJJFFFEEEEEECCCCCCCCCCCCAAA@@@>>><<<=========>>>??????@@@@@@<<<<<<999888>>>IIINNNLLLBBB@@@======>>>@@@BBBBBB:::999888999;;;<<<=========;;;777222//////000222........................////////////////////////........................///000000///......000111////////////000000000000000000000000111111111111111111000000111111222333111222333555555555555555777999===AAADDDIIINNNQQQTTTTTTVVVZZZ___cccccccccgggrrrsssttt666666666666666666666666888666888>>>CCCIIIRRR[[[cccfffooocccQQQIIIHHHLLLRRRddd|||jjjSSS[[[}}}zzzVVVRRRWWWlll~~~{{{ooohhhgggfffbbb]]]TTT]]]```XXXMMMGGGEEEDDDCCCCCCDDDCCCBBB@@@>>><<<=========>>>??????@@@@@@:::;;;999888@@@MMMSSSQQQBBB???<<<<<<>>>@@@>>><<<:::999888888999<<>>AAAEEEIIINNNRRRTTTTTTVVVZZZ___cccccccccfffqqqsssttt777777777777777777777777999777888===BBBHHHRRR\\\ccceeecccuuu|||{{{]]]LLLHHHKKKRRRWWWkkkgggVVVLLLgggwwwWWWPPPYYYuuuwwwfffhhhppprrr||||||ooodddcccpppqqq___ZZZ```bbbZZZQQQKKKHHHEEEDDDDDDBBBAAA???>>>===<<>>:::777999???DDDEEEDDD@@@===:::;;;>>>AAAAAAAAA<<<;;;888777<<>><<<;;;>>>===<<<===???@@@@@@@@@>>>:::666888===AAABBBAAA>>>;;;999999<<>>BBB@@@:::<<<:::777444111000//////000/////////............////////////////////////////////////////////////............////////////////////////////////////000000000000111111111111000111111111111222222222444333222222222333555555:::>>>BBBDDDDDDFFFIIILLLQQQSSSVVV[[[___bbbeeeffflllnnnsssxxx}}}777777777777777777777777999777888===BBBHHHRRR\\\cccbbb[[[jjjsss~~~www```SSSMMMJJJIIIJJJNNNWWW[[[WWWVVV]]]```^^^ttt|||uuuyyy}}}wwwssswwwyyyhhhVVVTTTTTT\\\ooo{{{nnnbbb^^^lllwwwpppkkklllfffYYYNNNIIIGGGEEEFFFEEEDDDBBB???===<<<;;;>>>===<<<===???@@@AAA@@@>>>:::777777;;;>>>??????>>><<<::::::<<<>>>??????FFFEEEAAA===???BBB@@@;;;;;;:::777444222111000000////////////............////////////////////////////////////////////////............////////////........................000000000000111111111111000111111111111222222222444444333333444444555666;;;???CCCDDDDDDEEEHHHKKKQQQSSSVVVZZZ^^^bbbdddeeemmmooorrrvvvzzz~~~666666666666666666666666999777888===BBBHHHRRR\\\fffdddZZZfffqqq~~~{{{yyycccTTTMMMHHHFFFGGGFFFOOOYYYcccqqqyyyooo______xxxxxxfffXXXKKKMMMNNNVVVqqqxxxooowwwzzznnnaaa\\\jjjyyywwwqqqooofffWWWKKKHHHGGGEEEGGGFFFDDDBBB@@@===<<<;;;>>><<<<<<===???AAAAAA@@@???<<<999888:::===>>>>>>@@@???======>>>???AAABBBEEEDDDAAA<<<===@@@???;;;;;;999666444222000000000///////////////.........////////////////////////////////////////////////............///////////////////////////////////////000000000111111111111000000111111111222222222444444444444555555666666:::>>>BBBDDDDDDFFFIIILLLPPPRRRVVVZZZ^^^bbbdddeeennnppprrruuuyyy|||666666666666666666666666999777888===BBBHHHRRR\\\fffcccXXXdddsssuuu|||cccSSSJJJFFFGGGJJJXXX```kkk|||vvvYYYNNN]]]gggzzz|||^^^NNNIIILLLMMMWWWrrr{{{ggghhhqqq{{{pppeee^^^iiixxxyyyooolllaaaSSSIIIGGGGGGEEEGGGFFFDDDBBB@@@>>>===<<<===<<<;;;<<>>;;;:::;;;===>>>???@@@@@@???>>>===???AAABBB@@@@@@===999:::>>>???<<<;;;999666333111000//////.........///////////////////////////////////////////////////////////////............////////////000000000000000000000000///000000000111111111111000000111111111222222222444444444555555555555555777;;;AAADDDEEEGGGKKKOOOPPPRRRUUUZZZ^^^aaadddeeennnppprrruuuyyy|||777777777777777777777777999777888===BBBHHHRRR\\\aaa```VVVeeewwwvvvzzzaaaPPPGGGFFFKKKQQQZZZoooxxxRRRNNN[[[nnn}}}XXXDDDIIIKKKLLLRRRdddyyy}}}sss___lllzzzpppggg```hhhsssrrreeebbbYYYNNNGGGGGGGGGEEEFFFEEEDDDBBBAAA???>>>======<<<;;;<<>><<<<<<===@@@AAA??????>>>===;;;<<>>======;;;888444222000//////.........///////////////////////////////////////////////////////////////............////////////111111111111111111111111000000000000111111111111000111111111111222222222333333444555555555555444666:::@@@CCCEEEHHHLLLPPPPPPRRRUUUYYY]]]aaacccdddmmmooorrrvvvzzz~~~777777777777777777777777999777888===BBBHHHRRR\\\aaaaaaXXXgggzzz~~~sss\\\MMMFFFHHHPPPXXX```oooMMMPPPdddjjjNNNCCCGGGIIILLLQQQYYYcccjjjnnnhhhyyysssjjjddd]]]```fffaaaXXXWWWQQQIIIFFFHHHHHHFFFDDDDDDCCCBBBAAA@@@??????<<<;;;;;;<<>>===<<<===@@@BBB?????????===;;;;;;>>>AAA===???===888777;;;???>>>@@@>>>;;;777333111000///............/////////000////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111000111111111111222222222111222333444555444444333777;;;AAADDDEEEGGGKKKOOOOOOQQQUUUYYY]]]aaacccdddlllnnnsssxxx}}}777777777777777777777777999777888===BBBHHHRRR\\\eeeeee[[[iii{{{~~~lllXXXKKKGGGIIISSS\\\|||{{{^^^JJJLLLhhhxxxTTTIIIIIIFFFKKKRRRYYY\\\cccqqq~~~ooo{{{jjjbbb^^^WWWXXXYYYRRROOOOOOKKKFFFEEEHHHIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@<<<;;;;;;<<>><<<;;;===@@@CCCAAABBBBBB@@@======@@@DDD@@@AAA???:::888<<>>???@@@???>>><<<<<<===>>>???>>>EEEGGGBBB:::@@@NNNTTTPPPFFFCCC???:::777888<<<@@@CCCDDDCCC>>>777111000111////////////////////////........................///////////////........................///000000000000000000000000000000111000...///000222222111222222111111111111111222111222333333222222444666:::===@@@BBBDDDGGGKKKNNNRRRTTTXXX]]]```bbbbbbbbblllttttttuuu~~~666666666666777777777777999777999<<<@@@FFFRRR^^^iiikkkiiixxx}}}|||ppp^^^MMMFFFBBBBBBLLL[[[nnn}}}www```PPPKKKLLLXXXrrraaaLLLIIIJJJQQQYYYbbbuuuzzzrrrpppooorrrvvvwwwtttooooootttvvvmmmbbbRRROOOKKKJJJKKKLLLJJJHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEDDDDDDBBBAAA@@@??????======<<<<<<===>>>@@@AAA@@@>>><<<;;;<<<===>>>???CCCEEEAAA;;;@@@MMMRRROOODDDBBB>>>:::777888;;;???@@@AAA@@@<<<555000///000////////////////////////......................../////////////////////..................///000000000000000000000000000000......////////////000000222222111111111111111222111222333333222222444666;;;===@@@BBBDDDGGGKKKNNNRRRTTTWWW[[[___bbbcccdddkkkttttttvvv666666666666777777777777999777888<<<@@@FFFRRR^^^nnnvvvuuu}}}~~~{{{zzznnnfffVVVHHHCCCBBBBBBHHHPPPZZZaaabbbYYYOOOKKKLLLMMMWWWtttcccMMMJJJNNNSSS]]]mmm~~~qqqnnnrrrxxx|||rrrmmmddd^^^^^^```[[[SSSOOOQQQTTTWWWYYYWWWRRRMMMHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>======<<<<<<===>>>@@@AAA@@@>>>;;;999999;;;>>>@@@>>>@@@>>>999>>>HHHLLLIIIBBB@@@===999777777:::======???>>>:::333///...000////////////////////////..............................//////////////////...............///000000000000000000000000000000,,,///222222000///000111222111111111111111222222111222333333222222444666;;;>>>AAACCCEEEHHHLLLOOORRRSSSVVVZZZ^^^aaadddfffjjjsssuuuwww}}}666666666666777777777777888777888<<<@@@FFFRRR]]]pppuuuuuuvvvmmmaaaYYYLLLBBBBBBDDDEEEGGGJJJSSSVVVWWWUUUUUUWWWVVVRRRXXXxxxmmmUUUNNNRRRTTTfff|||rrrhhhdddddd___WWWWWWXXXYYY[[[[[[XXXSSSOOOGGGGGGGGGGGGFFFEEEEEEDDDGGGFFFEEECCCAAA???>>>=========<<<<<<===???AAABBB@@@???<<<999888:::===@@@<<<>>><<<888:::AAADDDBBB@@@???===999666777:::===<<<======999333//////000////////////////////////....................................////////////...............///000000////////////////////////,,,111666666333000111444111111111000111111222333111222333333222222444666<<<>>>AAACCCEEEHHHLLLOOOQQQSSSUUUXXX]]]aaaeeegggiiisssuuuwww|||666666666666777777777777888666888<<>>=========<<<===>>>@@@AAACCC@@@@@@===:::777999===AAA@@@AAA???;;;:::===??????AAA@@@===999777888;;;???===>>>>>>:::444000///111////////////////////////........................---.........//////000000...............///000000////////////////////////,,,111666666333000111444111111000000111222222333111222333333222222444666;;;>>>@@@CCCEEEHHHLLLOOOQQQRRRUUUXXX\\\aaaeeeggghhhrrrtttvvv~~~|||666666666666777777777777888666777;;;???EEEQQQ]]]lllsssfff```VVVIIIDDDAAA???AAAGGGLLLNNNOOOSSSaaasssttteeemmmnnn[[[RRRYYY|||wwwcccWWWIIIEEEJJJPPPQQQOOOKKKIIIGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>======<<<===>>>@@@BBBCCC@@@AAA@@@<<<999999===AAAEEEEEECCC@@@===>>>@@@BBBDDDBBB>>>999777999>>>BBB>>>@@@???;;;444000///111////////////////////////........................------......///000000000...............///000000000000000000000000000000,,,///222222000///000111000000000000111222333333111222333333222222444666:::===@@@BBBDDDGGGKKKNNNQQQRRRUUUYYY]]]```ccceeegggppprrruuu}}}~~~|||666666666666777777777777777666777;;;???EEEQQQ\\\jjj}}}~~~}}}bbbTTTRRRMMMCCC@@@@@@@@@AAAEEEKKKOOOQQQXXXkkkuuueeejjj{{{eeeUUUWWW~~~yyyhhhWWWSSS[[[cccbbb]]]MMMKKKHHHEEEDDDEEEFFFHHHEEEDDDDDDBBBAAA@@@??????============???AAACCCDDD@@@BBBBBB???;;;:::===AAAFFFEEECCC@@@>>>>>>BBBFFFGGGDDD???:::888;;;AAAFFF???@@@???;;;444///...///////////////////////////........................------......///000000111...............///000000000000000000000000000000......////////////000000000000000000111222333444111222333333222222444666999<<>><<<<<>>@@@BBBEEEIIILLLPPPSSSWWW[[[^^^`````````fffnnnoooqqq{{{~~~555555555555666666666666888666666999===CCCOOO[[[kkkgggccctttttteee~~~yyyfffLLL???BBBCCC>>>===@@@CCCEEEHHHKKKOOORRR[[[fffsssvvvoooccc[[[XXXUUUrrr}}}lllccc^^^zzziiiaaaiiieee[[[ZZZQQQLLLEEEDDDFFFHHHFFFCCCFFFEEEDDDBBB@@@@@@??????>>>>>>======>>>@@@BBBCCCBBBDDDDDD>>>888777===DDDDDDCCCAAA???===???DDDGGGHHHFFFBBB===;;;===AAAEEE======;;;888333000...///////////////////////////////////////////////////---......///////////////............///////////////////////////////////////////////////000111111000000000000111111111111222222222222333444555555999;;;===???AAAEEEKKKNNNTTTSSSSSSVVV]]]bbbddddddjjjqqqppprrr|||~~~}}}555555555555666666666666888666666999===BBBNNNZZZgggddd]]]lll|||wwwhhhtttppp```JJJ???AAAAAA<<<>>>@@@CCCFFFIIILLLQQQTTTTTTYYY___^^^XXXQQQLLLJJJRRRggg|||nnniiijjj{{{qqqddd]]]sssyyyjjjhhhccc[[[]]]UUUPPPJJJIIIJJJKKKIIIFFFFFFEEEDDDBBBAAA@@@??????>>>=========>>>@@@BBBCCCAAACCCBBB===888777===CCCCCCBBB@@@===<<<>>>CCCGGGDDDBBB>>>999777999===AAA<<<<<<;;;888333000...///////////////////////////////////////////////////---......///////////////............///////////////////////////////////////////////////000111111000000000000111111111111222222222222333444555555999;;;===???AAAEEEKKKNNNSSSRRRSSSWWW\\\aaaccccccjjjqqqooorrr}}}~~~555555555555666666666666777666666999<<>>=========>>>@@@BBBCCC???AAAAAA===888888===CCCCCCBBB???<<<;;;>>>CCCGGGBBB@@@<<<888555666;;;>>><<<<<<;;;777333000//////////////////////////////////////////////////////---......///////////////............///////////////////////////////////////////////////000111111000000000000111111111111222222222222333444555555999;;;===@@@BBBFFFKKKNNNQQQQQQSSSWWW\\\```bbbbbbkkkpppnnnrrr555555555555666666666666777555666999;;;@@@KKKVVVdddeeeWWWbbbrrrmmm___TTTUUUPPPGGGCCCCCCBBB>>>@@@BBBEEEHHHKKKPPPUUUYYYTTTNNNFFFCCCDDDGGGIIIJJJEEELLLVVV\\\]]]```dddiiiooo|||tttYYYQQQVVVfffzzz~~~rrreeedddeeelllaaa]]]XXXSSSPPPLLLHHHEEEEEEEEEDDDCCCBBB@@@???>>>============>>>???AAABBB???AAA@@@===::::::???CCCCCCBBB@@@===<<>>:::777888;;;>>>;;;;;;:::777333000//////////////////////////////////////////////////////---......///////////////............///////////////////////////////////////////////////000000111///000000000111111111111222222222222333444555555999;;;>>>@@@CCCFFFKKKNNNPPPQQQTTTXXX\\\___aaaaaajjjooommmrrr555555555555666666666666666555555888;;;???IIISSSbbbgggWWWaaauuu|||kkk___LLLMMMLLLHHHFFFGGGEEECCCFFFHHHLLLOOORRRVVVZZZ]]]ZZZSSSKKKHHHJJJLLLLLLLLLPPPWWW```hhhoooxxxrrrTTTMMMPPPXXXccclllsssxxx|||eee\\\]]]```ggglllggg```YYYRRRLLLGGGDDDDDDDDDDDDCCCBBB@@@???=========<<<<<<===???AAABBBAAABBBAAA???<<<===@@@DDDCCCCCCAAA??????AAAFFFIIICCCBBB???;;;888888;;;>>>:::::::::777333000//////////////////////////////////////////////////////---......///////////////............///////////////////////////////////////////////////000000111///000000000111111111111222222222222333444555555999;;;???AAADDDGGGKKKNNNPPPQQQTTTWWWZZZ]]]___aaaiiiooonnnrrr~~~555555555555666666666666666444555888:::>>>GGGQQQ^^^gggWWWbbbwww|||uuugggYYYOOOLLLLLLLLLJJJIIIHHHGGGFFFKKKOOOTTTWWWZZZ\\\^^^```]]]YYYSSSQQQPPPPPPNNNKKKTTT^^^ooommmSSSNNNSSSZZZdddqqquuu___\\\[[[]]]ffftttooofff\\\SSSLLLHHHFFFDDDDDDDDDDDDCCCAAA>>>======<<<<<<<<<===???AAABBBCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBCCCBBBBBBCCCFFFIIIBBB@@@>>>:::777666999;;;999:::999666222000//////////////////////////////////////////////////////---......///////////////............///////////////////////////////////////////////////000111111000000000000111111111111222222222222333444555555999;;;???BBBEEEGGGKKKNNNNNNPPPRRRSSSUUUXXX]]]```gggooopppsss}}}}}}{{{555555555555666666666666555444555888:::===FFFOOO]]]iiiYYYccc{{{{{{|||kkk```YYYSSSNNNRRRPPPNNNLLLIIIFFFDDDDDDKKKPPPVVVZZZ\\\]]]]]]]]]aaa___^^^]]]\\\[[[YYYXXX\\\ggg}}}bbbRRRPPPXXXcccsssggg]]]___\\\^^^llluuuoooeeeZZZPPPIIIGGGFFFDDDDDDEEEDDDCCCAAA>>>===<<<<<<<<<<<<===???@@@BBBCCCCCCAAA@@@>>>>>>???@@@???AAACCCCCCCCCCCCEEEFFFAAA@@@===:::666666888:::999999999666222/////////////////////////////////////////////////////////---......///////////////............///////////////////////////////////////////////////000111111000000000000111111111111222222222222333444555555888;;;???CCCEEEHHHKKKNNNLLLMMMNNNNNNOOOSSSYYY^^^dddooorrrtttzzzyyyxxx555555555555666666666777555444555888999<<>><<<<<<<<<<<<<<<===>>>@@@AAACCCBBBAAA???=========>>><<>>===@@@>>>===>>>@@@AAAAAA@@@DDDCCCBBB>>>;;;999;;;<<>>===???AAAOOOPPPVVV]]]^^^[[[]]]ccceeehhhnnnvvvyyybbbLLLFFFKKKVVVllluuupppvvv|||lllUUUIIIBBBFFFJJJKKKQQQZZZ]]]SSSFFF>>>===???@@@???AAACCCDDDEEECCCAAA???>>>???>>>===>>>@@@AAAAAA@@@CCCBBB@@@===::::::;;;===>>>@@@AAAAAA???======>>>BBBAAA???===::::::<<<>>>???>>><<<777222000///000000/////////..................////////////..............................000//////////////////////////////////////////......////////////000000000111111000000111111222333111222222333333444444555999<<>>???@@@@@@AAAAAABBBCCCBBBAAA???>>>???>>>===>>>@@@AAAAAAAAAAAA@@@???<<<::::::===@@@===>>>???>>>======>>>@@@AAA@@@>>><<<:::;;;>>>AAADDDBBB???:::444111000000////////////..................////////////..............................////////////////////////......//////////////////000000000111111111222222111111000000111111222333111222222333333444444555888<<>>>>>@@@CCCFFFIIIQQQ[[[aaa```___aaaeeekkk}}}wwwmmm]]]PPPKKKFFFEEESSSeeeqqq{{{}}}{{{jjjVVVPPPNNNRRRVVVWWWZZZ___UUURRRNNNJJJFFFEEEDDDDDDBBBAAAAAAAAAAAAAAA@@@??????===<<<===@@@BBBBBBAAAAAA@@@>>>;;;:::<<>>;;;:::<<<@@@DDDGGGEEEBBB<<<666222000000///////////////...............////////////.......................................///////////////............////////////000000111111111222222222111111000000111111222333111222222333333444444555888;;;???@@@AAACCCHHHLLLOOOPPPRRRRRRRRRRRRQQQQQQYYY^^^___fffsssvvvwww555555555555555555555555777555555888999999>>>DDDTTTiiiwwwlllXXXPPPIIIHHHNNNCCCBBB@@@???@@@BBBEEEFFFIIINNNVVV^^^dddfffccc^^^hhhnnn]]]NNNEEEGGGGGGIII[[[qqqnnnZZZXXXXXXZZZ\\\___fffmmmdddaaa\\\WWWQQQLLLIIIHHHDDDBBB@@@@@@AAABBB@@@???>>>===<<<===@@@BBBBBBBBBBBBAAA>>>;;;;;;>>>DDDHHHMMMLLLIIIDDDAAAAAACCCFFFCCCAAA>>>:::999;;;@@@EEEGGGEEEBBB<<<666222000000.........///////////////......////////////..............................------....../////////000---.........//////000000/////////000000000111111111111000000111111222333111222222333333444444555888;;;???@@@@@@CCCGGGKKKPPPQQQSSSUUUVVVVVVUUUTTTYYY]]]]]]cccpppsssvvv555555555555555555555555777555555888999888<<>><<<<<<===@@@BBBCCCBBBBBB@@@===::::::>>>DDDJJJVVVSSSMMMFFFAAA???AAADDDFFFCCC???:::888:::???DDDDDDBBB???:::444111000000.........///////////////......////////////..............................---------......//////000------......///000000000........./////////000000111111000000111111222333111222222333333444444555777;;;>>>@@@@@@BBBGGGKKKQQQQQQSSSVVVZZZ[[[[[[YYY[[[^^^[[[___kkknnnrrr~~~555555555555555555555555666555555888999888;;;@@@NNNeeewww|||aaaZZZRRRAAA999===BBBDDDHHHKKKLLLLLLJJJIIIMMMNNNOOOWWWggguuuuuunnncccvvvlllQQQFFFDDDNNNUUU___}}}tttjjjfffccchhhtttqqqjjjaaa]]]]]]]]]ZZZWWWLLLGGGAAA@@@BBBCCCAAA???===<<<<<<===@@@BBBCCCBBBBBB???;;;777777<<>>>>>CCCFFFJJJFFF@@@:::777888>>>BBB???>>><<<777222000///000............/////////000......////////////..............................,,,,,,---......///000000------......///000000111........./////////000000111111000000111111222333111222222333333444444555777:::>>>???@@@BBBGGGKKKQQQQQQRRRWWW\\\``````___```bbb]]]___jjjlllppp|||555555555555555555555555666555666888888777:::@@@IIIaaauuuzzz___III======DDDGGGJJJOOOSSSTTTSSSOOOMMMOOOOOOOOOUUUfffxxx~~~{{{dddpppuuuRRRFFFEEEPPPYYYgggrrrjjjdddkkk|||}}}pppggg^^^\\\```cccbbb___NNNIIIBBB@@@BBBCCCAAA>>>===<<<<<<===@@@BBBCCCCCCAAA>>>999555555:::AAAGGGGGGDDD@@@<<<<<>>???@@@BBBGGGKKKRRRQQQRRRWWW^^^cccdddcccfffgggaaabbbkkkmmmppp}}}555555555555555555444444555555444555666999<<<===HHHZZZnnnWWWAAABBBEEEDDDNNNQQQTTTWWWXXXYYY[[[\\\XXXXXXUUUTTT\\\nnnzzzkkk~~~~~~SSSGGGKKKWWWaaazzzxxxlllvvvjjjjjjsssyyyuuunnndddeeeddddddeeeeeeaaa\\\KKKFFFAAA???AAABBBBBBAAA=========???BBBDDDDDDCCC>>>??????;;;888999???EEE???BBBBBB===:::===AAABBBEEEBBB>>>:::999:::<<<>>>===<<<:::666222///......////////////////////////................................................---------............///////////////////////////......///000000000000000000000000000111111111111222222333444444555555666777:::===>>>???BBBHHHLLLUUUTTTTTTWWW^^^bbbccccccccciiigggfffmmmmmmnnnvvvyyy555555555555555555444444666555555555666888;;;<<>>:::999:::<<<>>><<<<<<:::666222///......////////////////////////................................................---------............///////////////////////////......///000000000000000000000000000111111111111222222333444444555555666777:::===>>>???BBBHHHLLLTTTSSSSSSWWW^^^cccdddcccfffllljjjiiiooonnnllltttxxx444444444444444444555555777666666666666888:::;;;BBBTTTgggzzzfffMMMCCCDDDLLLSSSTTT[[[gggsss~~~www___UUU```|||~~~wwwVVVKKKPPP___kkk{{{yyyoooiiifffdddmmm~~~tttooolllgggcccbbbbbbffflllooohhhYYYMMMDDDBBBAAAAAABBBBBBAAA???=========???BBBEEEEEEDDDBBBAAA???:::555444888<<>>:::999:::<<<===<<<;;;:::666111///......////////////////////////................................................---------............///////////////////////////......///000000000000000000000000000111111111111222222333444444555555666777:::===>>>???BBBHHHLLLRRRQQQRRRWWW^^^dddeeedddhhhooonnnmmmrrrooolllrrrwww333333444444444444555555777777666666777888999:::???PPPcccvvvdddOOOFFFDDDKKKUUUZZZcccrrrzzz^^^ZZZqqq~~~WWWMMMRRRaaannnwwwjjjhhhlllyyyzzzqqqllliiihhheeecccfffnnnpppeeeTTTGGG@@@AAAAAABBBBBBBBB@@@???>>>======@@@CCCFFFFFFEEEAAA@@@===999666777:::>>>===???>>>999999>>>AAA@@@CCC@@@===:::999:::<<<===;;;;;;999555111......///////////////////////////................................................---------............///////////////////////////......///000000000000000///000000000111111111111222222333444444555555666777:::===>>>???BBBHHHLLLPPPOOOQQQWWW___dddeeedddhhhpppppppppvvvsssnnntttwww333333333333444444555555666666777777777888999999>>>NNN^^^qqqhhhRRRHHHEEEJJJSSS```iiiwwwmmmWWWbbbzzz|||WWWNNNSSS```lll{{{sssrrruuuooommmmmmjjjfffgggnnnmmm```PPPGGG???AAABBBCCCBBBAAA@@@???>>>===>>>@@@DDDFFFGGGGGGDDDBBB>>>;;;888999<<>>???BBBHHHLLLNNNNNNQQQWWW___dddeeedddfffoooppprrrxxxvvvsssxxxyyy222222333333444444555555555666666777888999999999===LLLYYYkkkmmmSSSHHHGGGLLLRRRVVV^^^lll~~~]]]\\\nnnjjjWWWPPPTTT\\\gggyyyrrrooonnnnnniiiiiimmmiiiZZZLLLGGG@@@BBBDDDDDDBBB@@@@@@@@@>>>>>>>>>AAAEEEGGGHHHHHHIIIFFFAAA<<<::::::;;;===<<<===;;;888;;;BBBDDDBBB@@@???<<<;;;::::::;;;<<<999999888555111......///////////////////////////................................................---------............///////////////////////////......///000000000000000000000000000111111111111222222333444444555555666777:::===>>>???BBBHHHLLLNNNNNNQQQWWW___ddddddccceeennnppprrrzzzyyyvvv|||{{{111222222333444444555555444444666777999999::::::;;;IIITTTeee{{{}}}}}}uuuVVVHHHJJJOOOQQQNNNUUUbbbsssaaaZZZeeetttppprrrlll\\\XXXSSSUUUZZZbbb|||uuuqqqooooookkklllooogggTTTHHHGGGBBBDDDFFFDDDAAA???@@@AAA>>>>>>???AAAEEEHHHIIIIIIJJJFFFAAA<<<;;;;;;======@@@???<<<999<<>><<<;;;::::::;;;<<<999999777444111......///////////////////////////................................................---------............///////////////////////////......///000000000000000000000000000111111111111222222333444444555555666777:::===>>>???BBBHHHLLLNNNNNNQQQXXX___ccccccaaafffooopppqqqyyyyyywww~~~{{{111111222333333444555555333444555777999::::::;;;:::GGGQQQaaaxxx{{{{{{|||YYYIIILLLRRRQQQXXX\\\eeeppp}}}~~~^^^TTT[[[yyyrrraaa]]]ccceee\\\ZZZUUUVVVXXX___~~~~~~yyytttqqqnnnkkknnnrrrfffQQQFFFFFFDDDFFFGGGEEEAAA???@@@BBB>>>>>>???BBBFFFHHHIIIIIIFFFBBB>>>;;;<<<>>>@@@AAACCCBBB>>>:::<<>>>>>===<<<;;;::::::;;;<<<888888777444111......///////////////////////////................................................---------.........//////////////////////////////...//////000000000000000000000000000111111111111222222333444444555555666777:::===??????BBBHHHLLLNNNOOORRRXXX___ccccccaaagggppppppqqqyyyxxxwww~~~{{{333444555555666666555555777777777777888888888888;;;BBBNNN```sss~~~uuucccOOOIIIPPP[[[ggguuuttt___UUUSSSUUUgggkkknnnfffccclllmmmhhhbbbZZZWWW```{{{}}}||||||zzzvvvsssnnnwww|||sss```OOOIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@BBBEEEGGGIIIJJJEEEAAA<<<888888<<>>BBBAAA>>>;;;999:::===>>>===:::>>>:::666333111000///---////////////////////////........................//////.........------------------............///......//////000000111111////////////000000000000000000111222222222222111222333333333333333333444666888;;;===???BBBFFFHHHMMMNNNRRRXXX]]]aaaaaaaaakkkuuuvvvuuu{{{yyywww222333333444444444444444666666666777777777888888999@@@KKK\\\qqq~~~~~~vvv}}}hhhQQQKKKXXXjjjyyy]]]MMMIIILLLPPP```xxxrrr|||yyyvvv}}}vvvvvvqqqgggeeewww{{{wwwvvvxxxyyyyyyxxxvvvvvvxxxzzzrrr^^^OOOIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>???AAACCCEEEGGGIIIJJJBBB???;;;999:::>>>AAACCCCCCFFFCCC===;;;???AAA???===;;;888999===@@@???>>>BBB>>>888444111000...---////////////////////////........................//////.........------------------............///---.........////////////////////////000000000000000000111222222222222111222222333333333333444444666888;;;<<<>>>AAADDDGGGJJJLLLQQQWWW^^^bbbccccccjjjsssssssssxxxwwwvvv~~~111222333333444444333333555555555666666666666777666===HHHXXXlll|||~~~yyy|||lllRRRLLL]]]sss|||sssyyyjjjOOOEEEGGGKKKNNNUUU[[[sss}}}{{{pppvvv~~~}}}wwwrrrpppllloooqqqrrrrrrvvv~~~~~~lllYYYMMMHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>???AAADDDFFFHHHIIIJJJ@@@===;;;:::<<>>???BBBEEEGGGIIIJJJJJJCCC???;;;:::<<>>AAADDDHHHJJJOOOVVV]]]bbbddddddooowwwuuutttyyyyyyzzz333333444555555555555555444444444444555555555555666:::BBBNNNbbbuuu~~~~~~lllTTTFFFJJJSSSNNNMMMMMMVVVmmmcccMMMKKKQQQRRROOOUUU\\\fff{{{xxx|||vvvzzz|||wwwkkkdddccccccgggqqq~~~vvvcccTTTKKKIIIIIIJJJIIIIIIHHHFFFEEEDDDBBBBBB>>>@@@CCCFFFHHHJJJJJJJJJGGGAAA<<<:::===AAABBBAAABBB>>><<<>>>BBBEEEHHHIIIEEE@@@;;;:::<<>>AAADDDJJJKKKPPPVVV]]]aaabbbbbbooowwwvvvtttzzzzzz|||333444555555666666555555444444444555555555555666777:::???III[[[ooo{{{}}}yyymmmUUUEEE@@@CCCCCCHHHPPP___wwwfffPPPMMMUUUZZZ\\\XXXfffrrr{{{yyyqqqsssuuuooo```^^^iiivvvjjjcccdddeeelllyyy~~~mmmcccWWWMMMJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAA>>>@@@DDDGGGJJJKKKKKKJJJGGGBBB===>>>BBBFFFFFFDDDDDD>>>;;;>>>CCCFFFHHHKKKEEE@@@<<<;;;===???>>>===<<<888222///...///000000////////////////////////........................---------...............---------............///000000000000000/////////////////////000000000000000000111222222222222111111111222333333444555555666888:::<<<===???CCCEEEJJJLLLPPPVVV\\\```aaaaaallluuuttttttzzzzzzzzz333333444555555555555444444555555555555666666666777999===DDDTTThhhvvvzzzuuupppXXXFFF@@@BBBBBBFFFLLLTTTcccwww}}}dddTTTSSSZZZbbbfffdddrrrvvvlllsssqqqnnnyyyvvv___^^^jjjzzzssshhhbbbdddjjjvvvxxxlll\\\XXXRRRNNNMMMLLLJJJIIIIIIIIIGGGFFFDDDBBBAAA@@@>>>AAADDDHHHKKKKKKKKKJJJAAA???>>>CCCKKKNNNKKKGGGGGG@@@===BBBFFFEEEEEEFFFBBB>>>;;;;;;>>>???>>>===:::777222///////////////////////////////////////........................---------.........//////---------............///000000/////////.........////////////000000000000000000111222222222222111000111111222444555555666666888;;;<<<>>>AAADDDGGGHHHJJJNNNUUU]]]aaacccccckkktttuuuuuu{{{{{{zzz222222333444444444333333555555555666666666666777666888:::@@@OOOdddrrrwwwvvvtttZZZHHHEEEIIIGGGHHHGGGEEELLLZZZeeejjjqqqhhh\\\VVVVVV\\\bbbfffxxxzzzbbb\\\vvvyyyoooffftttzzz]]]^^^sss}}}nnnccc\\\dddooo~~~~~~lll___TTTSSSSSSRRRQQQNNNKKKHHHIIIHHHGGGEEECCCBBB@@@@@@>>>AAAEEEIIIKKKLLLKKKKKK;;;;;;???HHHRRRTTTOOOHHHHHHAAA???EEEIIIEEEAAA@@@???<<<:::;;;???@@@???===;;;777333111000///...---////////////////////////........................---------.........//////---------.........////////////.........---------////////////000000000000000000111222222222222111000111111222444555666666666888;;;===???BBBFFFHHHEEEHHHMMMUUU]]]bbbeeeeeelllvvvxxxxxx}}}}}}444333333222222333333444444444444555555555555666888666888@@@KKKXXXiiiwwwyyyzzz___JJJDDDFFFGGGJJJJJJIIIMMMVVVYYYWWWZZZ___YYYRRRRRROOOSSSbbbuuujjjbbb}}}qqqfffeeeeeeqqq|||yyyjjjcccaaaiiiooo|||ttt```UUUSSSRRRQQQQQQQQQPPPMMMJJJOOOKKKFFFDDDDDDDDDAAA???BBBDDDIIINNNPPPMMMHHHDDD===999<<>>???===<<<===???@@@>>>;;;999555111/////////////////////////////////////////////.........---------........................//////............//////////////////////////////////////////000000000000222222111111111111111111111111222333333444555555666888:::<<<>>>@@@DDDGGGGGGIIINNNTTT[[[```dddfffooowwwvvvvvv}}}{{{yyy444333333222222333333444444444444444555555555555888555777>>>GGGTTTffftttyyybbbLLLDDDGGGHHHLLLNNNOOOSSSYYYZZZWWWWWW\\\WWWPPPPPPNNNRRR___pppzzzkkknnnpppvvvooottt|||zzzhhhaaa```dddkkkwwwyyyiii\\\VVVSSSRRRRRRRRRRRRPPPMMMKKKMMMJJJFFFEEEEEEDDDAAA???BBBEEEJJJNNNPPPMMMIIIEEE>>>:::<<>>;;;<<>>??????;;;999777444111///////////////////////////////////////...............---------........................//////............//////////////////////////////////////////000000000000111111111111111111111111222222222333333333333333444666999;;;===@@@CCCFFFIIIKKKOOOTTTXXX\\\___aaammmuuutttuuu{{{{{{yyy444333333222222333333444333333444444444555555555888555666999???JJJ\\\llluuuqqqoooRRRFFFGGGHHHLLLQQQVVV[[[bbbgggjjjqqq{{{zzzsssqqqiiibbbddd|||rrraaaYYYXXXXXXZZZ___bbb^^^XXXWWWZZZVVVTTTSSSSSSSSSQQQNNNKKKHHHHHHHHHGGGFFFDDDAAA@@@EEEHHHMMMOOONNNKKKHHHFFF===;;;<<<@@@CCCDDDBBBAAA===>>>AAADDDFFFDDD???;;;999:::===??????===:::888666333000////////////...////////////////////////................................................///......------......///////////////////////////////////////000000000000111111111111111222222222333333333222222222222222444666999;;;===@@@DDDFFFIIIKKKOOOTTTYYY^^^aaabbbllltttsssttt{{{{{{zzz444333333222222333333444333333333444444444444555888666777999<<>>@@@BBBEEEEEECCC888;;;>>>BBBCCCAAA===:::888:::===??????===:::999555222000//////000///...////////////////////////---...................................................------------......////////////////////////////////////000000000000000000111111111222222222222222222222222222222111333666999;;;===@@@DDDGGGHHHKKKOOOUUU[[[```dddfffllltttssssss{{{{{{{{{444333333222222333333444333333333333444444444444666666777999:::AAAQQQaaaooottt|||aaaMMMEEEJJJGGGFFFHHHKKKQQQ___kkktttaaaSSSJJJDDDMMMKKKMMMTTTXXXVVVTTTTTTVVVUUUSSSSSSRRRPPPMMMJJJFFFGGGHHHGGGEEECCCCCCDDDHHHLLLPPPOOOJJJEEEBBBBBB999===@@@AAABBBEEEEEEBBB777999===@@@AAA@@@===;;;999;;;???@@@>>><<<;;;;;;333222000///000000///---////////////////////////---------.............................................------------......////////////////////////////////////000000000000000000000111222222333333111111111222222222222222444666999<<<>>>AAAFFFIIIHHHKKKPPPVVV\\\bbbfffhhhmmmtttsssttt{{{}}}}}}444333333222222333333444222222333333333444444444444555777888888<<>>BBBAAABBBDDDCCC>>>777:::===@@@@@@??????>>>:::===??????===<<<<<<===222111//////000000///---////////////////////////---------.........//////...........................------,,,,,,------...////////////////////////////////////000000000000///000000111222222333333000000111111222222333333555777:::===???CCCGGGJJJIIIKKKPPPVVV[[[```dddeeennnuuutttttt|||~~~444333333222222333333444222222333333333444444444111333666888666:::GGGVVV___qqqooorrrqqqVVVHHHDDDBBBDDDJJJPPPYYYjjjzzzyyyyyyhhhYYYUUUVVVSSSZZZdddkkkfff]]]XXXZZZUUUTTTRRRRRRQQQNNNKKKHHHFFFGGGHHHEEEBBBBBBEEEHHHKKKOOOQQQNNNFFF???======888@@@DDDBBBAAABBB@@@:::999;;;>>>@@@@@@@@@@@@AAA;;;>>>@@@???===<<<===???222000//////000000///---////////////////////////---------.........//////...........................------,,,,,,------...////////////////////////////////////000000000000///000000111222222333333//////000111222333333444555888;;;===@@@CCCHHHKKKJJJLLLPPPUUUZZZ^^^aaabbbnnnuuutttttt}}}333333333333333333333333222222333333333333444444555666999;;;777666BBBQQQ[[[ffflllppp{{{bbbLLLEEEDDDFFFJJJQQQbbbsssssseeefffdddjjjtttvvvggg```^^^[[[gggtttwwwoooeee``````YYYWWWTTTQQQOOONNNMMMMMMJJJGGGFFFFFFDDDAAACCCGGGMMMNNNPPPQQQOOOJJJCCC>>>;;;>>>CCCDDDCCCAAA??????999:::<<>>???>>>>>>>>>999222000000000000000000000000////////////////////////////////////////////////---------............///---------............///////////////////////////............//////////////////000000111111111111000111111222222333444444555777:::<<<>>>BBBFFFIIIMMMNNNOOOTTTZZZ```cccdddppprrruuuvvvwww{{{333333333333333333333333222222333333333333444444666333333444333444===HHHXXXdddlllpppiiiPPPCCCCCCHHHSSSfffmmmqqqyyyrrr}}}dddYYYZZZ```lllzzz~~~rrrnnnmmmqqqyyyzzzmmmaaaZZZZZZXXXVVVSSSPPPOOONNNNNNKKKGGGEEEEEEDDDAAADDDJJJQQQRRRSSSSSSPPPIIIBBB===<<<>>>BBBDDDDDDBBB???===;;;<<<>>>@@@@@@???===;;;888<<<=========>>>999333////////////////////////////////////////////////........................---------............///---------............///////////////////////////............////////////000000000000000111111111000111111222222333444444555888;;;>>>@@@CCCFFFHHHMMMNNNPPPTTT[[[```cccdddpppsssuuuvvvwww{{{333333333333333333333333222222333333333333444444777333111222444777===DDDPPP^^^iiimmmyyysssVVVHHHGGGHHHTTTiiiuuueeegggxxxrrreeejjj```dddsss|||mmmjjjmmmzzzuuubbbWWWZZZYYYWWWTTTRRRPPPOOONNNLLLHHHEEEEEECCCBBBGGGNNNVVVVVVVVVTTTOOOGGG@@@;;;===???BBBEEEFFFCCC>>>:::>>>???@@@@@@???===:::999777;;;<<<;;;<<<===999333////////////////////////////////////////////////........................---------............///---------............///////////////////////////............////////////111111111000000000000000000111111222222333444444555888<<<@@@BBBDDDFFFHHHNNNNNNPPPUUU[[[aaacccdddooosssvvvwwwxxx|||222222222222222222222222222222222333333333444444111222444666666888===BBBGGGUUUccciiiooo|||^^^LLLIIIFFFKKKXXXeeegggbbbiiiwwwwww]]]dddkkk{{{eee|||mmmhhhiiiqqq{{{vvvdddXXXYYYXXXVVVTTTRRRPPPNNNMMMMMMHHHEEEDDDCCCDDDJJJRRRYYYYYYXXXSSSLLLDDD>>>:::???@@@CCCFFFGGGDDD>>>999???@@@AAA@@@>>><<<:::999:::===>>><<<<<<<<<888222////////////////////////////////////////////////........................---------............///---------............///////////////////////////............////////////111111111111000000000000000111111222222333444444444888===AAACCCEEEFFFHHHNNNNNNQQQVVV]]]aaaddddddnnnrrrvvvxxxyyy|||222222222222222222222222222222222333333333444444...666===<<<666444777;;;CCCNNN^^^fffiii{{{iiiKKKHHHEEEGGGLLLRRRVVVYYYppp|||aaajjjuuuggguuuppprrrqqqsss~~~rrrbbbZZZXXXWWWUUUSSSQQQOOOMMMLLLMMMHHHEEEEEEEEEFFFNNNVVVZZZYYYVVVOOOGGG@@@<<<;;;BBBCCCEEEGGGGGGCCC>>>:::@@@AAACCCAAA>>><<<;;;<<<@@@BBBAAA===<<<;;;666000........................////////////////////////........................---------............///---------............///////////////////////////............////////////111111111000000000000000000111111222222333444444444888===AAACCCEEEFFFHHHNNNOOORRRXXX^^^bbbddddddmmmqqqvvvyyyzzz|||222222222222222222222222222222333333333333444444555@@@HHHCCC:::555666888BBBHHHXXXfffhhhsssuuuRRRIIIFFFIIIIIIJJJXXXkkkyyyeeeppp|||qqqnnnooowwwsssooovvv~~~kkk___ZZZWWWVVVUUUSSSQQQNNNLLLKKKLLLHHHEEEFFFGGGIIIPPPYYYYYYWWWRRRJJJBBB===>>>@@@EEEGGGJJJIIIFFFBBB???>>>BBBDDDEEECCC???<<<<<<>>>CCCDDDBBB>>>;;;:::555///........................////////////////////////---------------------------------............///---------............///////////////////////////............///////////////000000000111111111111000111111222222333444444555888<<<@@@BBBDDDFFFHHHNNNOOOSSSYYY___cccddddddjjjooouuuyyyzzz{{{111111111111111111111111222222333333333333444444888AAAEEE???888777777666???AAAPPPbbbffflll|||^^^LLLDDDKKKJJJJJJccchhhdddvvvdddmmm{{{xxxpppiiitttfff]]]YYYWWWWWWVVVUUURRROOOMMMKKKKKKGGGFFFGGGIIIKKKRRRZZZXXXUUUOOOFFF>>><<>>@@@CCCFFFHHHNNNPPPTTTZZZ```dddeeedddhhhnnntttxxxyyyzzz}}}111111111111111111111111222222333333333444444444000555666111///333555222;;;:::III^^^bbbeee}}}cccJJJ@@@LLLPPPRRRsssiii^^^jjjyyy}}}vvvXXXhhh~~~~~~vvvfff}}}{{{mmmddd]]]XXXXXXXXXWWWVVVTTTQQQNNNLLLJJJGGGFFFIIIJJJLLLSSS[[[XXXUUUNNNDDD======DDDKKKHHHMMMQQQLLLCCC>>>AAAFFFJJJLLLLLLGGG???::::::<<<@@@AAA???;;;999999555///........................////////////////////////---------------------------------.........//////---------.........//////////////////////////////............/////////000------...000111222333444000111111222333333444444555888:::<<<>>>BBBFFFIIINNNPPPTTTZZZ```dddeeedddgggmmmtttxxxyyyzzz|||~~~333222222111111222222333444444444333333222222222444444444555555555555666:::<<>>BBBHHHMMMJJJKKKJJJGGGBBB@@@AAACCCHHHHHHEEE???:::999<<>>::::::===@@@>>>??????;;;777222000///......////////////..............................------------------------............................................................////////////............////////////000000000000000111111222222222222111222222333444555888;;;>>>@@@CCCFFFIIINNNOOORRRXXX___dddeeedddjjjlllsss{{{|||zzz}}}222333444555555444333222222333333333333333333444444444444444555555555555666666===IIIQQQWWWcccqqq|||bbbRRRHHHHHHJJJYYYxxxnnniiipppllljjjzzztttjjjaaa[[[YYYYYYWWWUUUTTTSSSQQQNNNKKKKKKHHHHHHNNNWWW\\\ZZZVVVOOOHHH@@@>>>CCCJJJMMMNNNMMMKKKGGGBBB>>>>>>@@@CCCCCCBBB???<<<:::;;;>>>AAA>>>>>>===:::555111//////......////////////..............................------------------------............................................................////////////............////////////000000000000000111111222222222222222222333444444666999<<>>FFFNNNPPPOOONNNKKKEEE@@@======@@@CCCBBBAAA>>>;;;:::;;;===???======<<<999444000//////......////////////..............................------------------------............................................................////////////............////////////000000000000000111111222333222222222222333444444777:::===@@@BBBEEEHHHKKKLLLOOOSSSYYY___dddfffgggjjjlllsss{{{|||zzz}}}222333555666666555333222222222222333333444444444333333333444444444444555:::777888>>>GGGRRR]]]eee~~~nnnXXXFFFFFFJJJMMMVVVbbbjjjwwwtttvvvqqqjjjmmmlll{{{nnnfff___[[[[[[VVVVVVUUUSSSPPPNNNLLLKKKIIIHHHJJJQQQWWWVVVOOOGGGBBB===:::>>>HHHOOOQQQOOOMMMIIIBBB===<<<===@@@BBBDDDAAA===:::::::::<<<===<<<<<<:::777333/////////......////////////..............................------------------------............................................................////////////............////////////000000000000000111111222333333222222333333444555888:::>>>@@@BBBEEEHHHKKKLLLPPPUUUZZZ___cccfffhhhjjjlllsss{{{|||zzz}}}222333444555555444333222222333333333333333333444333333333333444444444444666555555888@@@KKKWWW___qqqhhhLLLCCCGGGLLLUUU]]]sss{{{www|||~~~___[[[``````hhhqqq~~~vvvjjjccc]]][[[\\\WWWVVVUUUQQQMMMJJJJJJJJJHHHIIIMMMQQQSSSPPPHHHAAA===::::::@@@HHHOOOPPPOOOKKKFFF@@@<<<<<<>>>AAABBBEEEAAA===::::::<<<<<<===;;;;;;999555111///...///......////////////..............................------------------------............................................................////////////............////////////000000000000000111111222333333333333333444444555777:::===@@@BBBEEEHHHKKKMMMQQQWWW[[[___bbbeeehhhjjjlllsss{{{|||zzz}}}333333333333333333333333444333333333333333333222222222333333333444444444111333555666;;;EEEOOOVVV___~~~|||\\\KKKIIINNNXXXccc}}}zzzxxxxxxgggkkkssswwwwww~~~qqqfffaaa\\\[[[[[[XXXWWWTTTNNNIIIFFFHHHJJJHHHLLLQQQSSSQQQJJJCCC>>>888999<<>>;;;===@@@AAABBBDDD@@@;;;:::<<<>>>??????::::::888444000......///......////////////..............................------------------------............................................................////////////............////////////000000000000000111111222444333333333333444555555777999===???AAADDDHHHJJJOOOSSSXXX\\\^^^aaadddgggjjjlllsss{{{|||zzz}}}333222222111111222222333444444444333333222222222222222333333333444444444///333777888:::BBBKKKPPPQQQdddppp\\\RRRSSS]]]iiixxxtttyyyvvvqqq{{{|||mmmeee```\\\ZZZZZZXXXWWWSSSMMMGGGDDDFFFIIIIIINNNTTTUUUOOOGGGAAA>>>666999>>>CCCHHHKKKMMMNNNFFFBBB===;;;>>>@@@BBBBBBBBB>>>::::::===@@@BBBAAA:::999777444000......///......////////////..............................------------------------............................................................/////////000............/////////000000000000000000111111222444333333333333444555555666999<<>>555===GGGLLLLLLKKKNNNQQQDDDDDDBBB>>>???CCCCCC@@@@@@:::888>>>BBBAAABBBEEEBBB===777222000000000///////////////////////////..................................................................------...------------...//////////////////////////////000000000000000000000000000000000000000111111222111222333333222222444666888:::===???@@@CCCFFFIIIPPPTTTYYY^^^```bbbeeegggjjjooowww}}}|||xxxzzz222222222111111111000000111111111111111111111111111222333333444444333333333333444555666;;;@@@EEEMMMVVVmmmvvvYYYPPP\\\mmmyyycccZZZWWW```pppvvv~~~~~~tttlllhhhaaa[[[YYY]]]___]]]ZZZXXXWWWPPPEEE???BBBGGGIIINNNTTTUUUOOOIIIFFFAAA;;;999@@@HHHMMMNNNMMMLLLMMMDDDEEEDDDBBBCCCFFFDDD@@@>>>999888===AAA@@@@@@BBB???:::444000/////////...////////////////////////...........................................................................------------...//////////////////////////////000000000000000000000000000000000000000111111222111222333333222222444666999;;;===???AAACCCGGGJJJOOOSSSYYY]]]aaacccfffgggjjjooowww}}}|||xxxzzz222222222111111111111111111111111111111111111111111222222333333333333333222333555666777999===@@@IIIOOO^^^{{{hhhRRRYYYkkk```NNNPPPfffxxxxxxtttggg```^^^\\\ZZZ\\\ZZZYYYZZZ\\\^^^]]]\\\XXXVVVOOOEEEAAAEEEKKKMMMSSSTTTSSSMMMGGGCCC>>>888@@@DDDJJJOOOPPPNNNJJJHHHDDDGGGHHHGGGHHHIIIFFF@@@;;;888999>>>@@@???>>>>>>:::666111...............////////////////////////...........................................................................------------...//////////////////////////////000000000000000000000000000000000000000111111222111222333333222222444666999;;;>>>@@@BBBDDDHHHKKKMMMRRRXXX]]]aaadddgggiiijjjooowww}}}|||yyy{{{111111111111111111111111111111111111111111111111111111222333333333333222222333555666666777999;;;HHHLLLTTTlll|||^^^YYYfffoooXXXYYYvvvnnnZZZWWW\\\aaacccccccccaaa___\\\[[[[[[\\\XXXVVVOOOFFFDDDJJJPPPSSSWWWUUUQQQKKKFFFAAA<<<888HHHJJJNNNRRRSSSOOOHHHCCCDDDHHHKKKLLLMMMLLLFFF???999999<<>><<<;;;666333000......//////...////////////////////////................................................---------..................------------...//////////////////////////////////////////////////////000000000000000111111222111222333333222222444666999;;;>>>@@@BBBEEEIIILLLLLLPPPWWW]]]aaaeeehhhjjjjjjooowww~~~}}}yyy{{{111111111111111111111111111111111111111111111111000111222222333333222222111333555666555555666888BBBGGGMMMaaannn^^^___}}}nnnccc{{{vvveeehhhsss|||~~~{{{xxxqqqggg]]]XXXXXXYYYYYYWWWPPPHHHHHHPPPUUUWWWYYYUUUPPPKKKEEE@@@===>>>PPPQQQSSSUUUTTTOOOGGGAAAEEEJJJMMMMMMMMMLLLEEE===999<<>><<<:::444222000///000111000///////////////////////////................................................---------.........//////...------------...//////////////////////////////////////////////////////000000000000000111111222111222333333222222444666999;;;>>>@@@BBBFFFJJJMMMKKKPPPWWW]]]aaaeeehhhkkkjjjnnnwww~~~}}}zzz|||111111111111111222222222111111111111111111111111000111111222222222222222111222444444333333555666999@@@GGGUUUwwwkkkcccnnn|||sss~~~}}}vvvhhh___\\\\\\XXXVVVPPPJJJLLLSSSXXXWWWVVVSSSOOOJJJCCC>>>@@@EEEVVVWWWXXXWWWSSSMMMFFFBBBGGGKKKLLLKKKJJJIIICCC;;;999>>>AAA???======<<<999333111000111222222000///////////////////////////................................................,,,,,,------.../////////...------------...//////////////////////////////000000000000000000000000000000000000000111111222111222333333222222444666888:::===@@@BBBEEEIIILLLLLLPPPWWW]]]aaaeeehhhjjjjjjnnnwww~~~~~~{{{}}}000000111111111222222222111111111111111111111111000000111222222222222222111222333222222222444666555<<>>@@@;;;777999999666000000000111222111...,,,////////////////////////................................................,,,,,,------...///000000...------------...//////////////////////////////000000000000000000000000000000000000000111111222111222333333222333555666666888;;;>>>AAADDDHHHLLLMMMRRRXXX]]]aaadddgggiiijjjnnnwww~~~~~~{{{~~~000000000000000000000000333333333222222111111111000111111111111222222222222222222222222222222222444888:::BBBLLLVVVwww}}}hhhxxxiii^^^XXXUUULLLJJJIIIMMMSSSTTTQQQMMMLLLIIICCC<<<999@@@PPP^^^aaaaaa^^^VVVHHHAAAEEEOOOKKKIIIGGGEEECCC@@@<<<888???;;;777666777888666444////////////............////////////////////////........................+++---000222222000---+++,,,...000...+++---333888LLL555%%%)))000///------////////////////////////////////////////////////111111000000000000000111111111111111222333444555777:::>>>AAABBBEEEJJJNNNNNNTTT[[[```cccdddeeeeeemmmmmmrrrzzz}}}||||||000000000000000000000000333333333222222111111111000000111111111222222222222222222222222222222222444666777>>>GGGNNNjjjtttzzzmmmddd]]]WWWSSSLLLJJJJJJLLLOOORRRQQQOOOGGGFFF???999???OOO\\\___eeeddd\\\OOOEEECCCIIIOOOJJJIIIGGGDDD@@@===;;;:::???<<<888777777777555333////////////............////////////////////////........................,,,---///111111///---,,,))),,,...//////222888>>>NNN;;;---///444111...000////////////////////////////////////////////////111111000000000000111111111111111111222333444555777:::>>>@@@@@@CCCHHHLLLKKKQQQYYY___cccdddfffffflllmmmrrrzzz}}}|||}}}000000000000000000000000222222222222222111111111000000000111111111222222222222222222222222222222333444222888AAAEEEXXXwwwwwwsssxxxzzzkkkaaa]]]ZZZTTTPPPLLLLLLLLLLLLMMMNNNOOOPPPBBBAAA<<<===NNNbbbiiidddhhheeeXXXHHHBBBIIINNNNNNHHHHHHFFFBBB<<<:::;;;===>>><<<:::999888666222000////////////............////////////////////////........................---...////////////...---///000111000---...222666BBB555---...000---,,,...////////////////////////////////////////////////111000000000000000111111111111111111222333444555666999===??????BBBFFFJJJIIIOOOWWW^^^bbbdddfffgggjjjlllsss{{{~~~}}}~~~000000000000000000000000222222222111111111111111000000000000111111111111111111111111222222222222333333///444===???JJJaaasssmmmooo|||~~~ssslllbbb[[[VVVSSSOOOLLLLLLNNNQQQQQQPPPNNNMMMMMM???;;;???NNNaaakkkmmmkkkeeeaaaSSSDDDEEEPPPSSSMMMFFFGGGFFF@@@999777;;;???===<<<;;;:::777444000...////////////............////////////////////////.................................------.........111111000...+++***,,,///111+++))),,,---+++,,,000////////////////////////////////////////////////000000000000000000111222111111111111222333444444444888<<<>>>@@@CCCHHHLLLJJJPPPXXX^^^bbbdddfffggghhhkkksss|||~~~}}}000000000000000000000000111111111111111111111111//////000000000111111111000000000111111222222222222333///333<<<===BBBSSSmmmyyyxxxvvvwww|||rrrdddccc```YYYQQQKKKJJJKKKLLLQQQVVVWWWTTTOOOJJJGGG;;;999GGGbbbnnngggeeemmm^^^XXXMMMFFFKKKUUUTTTKKKEEEFFFDDD>>>888666;;;@@@<<<<<<<<<999666222///---////////////............////////////////////////........................///...---,,,,,,---...///***+++,,,,,,,,,...000222---,,,---//////...000333////////////////////////////////////////////////000000//////000111222222111111111111222333444444333777<<>>999888<<>>;;;;;;:::777222//////111////////////............////////////////////////........................------------------------222111000......---+++***+++,,,---------......---////////////////////////////////////////////////////////////000111222333111111111111222333444555555888<<<>>>???BBBGGGLLLMMMRRRYYY___cccdddeeefffhhhnnnxxx{{{}}}000000000000000000000000//////000000111111111222////////////000000000000...//////000111222222222---444222000444222333??????JJJnnn~~~vvv|||vvv```rrr{{{xxxpppjjjkkkeeeZZZXXXSSSLLLGGGFFFJJJOOORRRWWWTTTSSSSSSRRRKKK???666BBBaaatttooojjjqqqpppeee[[[JJJDDDOOOUUULLLFFFIIIFFFCCC???>>>>>>>>>===<<<:::;;;:::666111///000222000/////////............////////////////////////........................,,,------......------,,,***))))))+++---...///...)))++++++,,,...222333111////////////////////////////////////////////////////////////000111222333111111111111222333444555666:::===>>>>>>???DDDHHHIIIOOOWWW^^^bbbdddfffggghhhoooyyyzzz|||000000000000000000000000000000000000000000000000111111000000000000111111000/////////000111222222222111000000000222444666===???SSS}}}yyyzzzqqqtttuuupppyyyxxxtttiiiddddddbbb[[[TTTNNNJJJEEEEEEKKKRRRXXX[[[\\\XXXTTTRRRLLLCCC<<<999^^^kkkqqqllliiijjjhhhaaaRRRMMMKKKPPPRRROOOKKKKKKFFF@@@;;;:::>>>@@@>>>;;;<<<:::666222///......///,,,------...//////......---...//////......///000////////////////////////------............------........................---------............///////////////////////////////////////000000000000000000000000111111111111//////000111222333333222<<<===??????@@@BBBFFFIIIJJJMMMWWWaaadddbbbaaadddiiinnnwww~~~~~~{{{~~~000000000000000000000000000000000000000000000000111111000000000000111111111000000000000111111222222222111000111333555666:::???MMMiii|||tttvvv||||||tttsssrrrlllfffcccccc___WWWPPPJJJGGGEEEHHHNNNUUUZZZ]]]ZZZXXXXXXTTTEEE999AAARRRgggkkkmmmnnnnnnkkkaaaWWWVVVUUUTTTSSSRRROOOJJJGGGBBB???<<<<<<>>>@@@>>><<<;;;888555111/////////000------..................////////////......//////////////////////////////------............------........................---------............///////////////////////////.../////////000000000000000000000000111111111111000111222333333333333333:::<<<>>>@@@AAABBBFFFHHHJJJNNNWWWaaadddbbbbbbdddjjjoooxxx~~~{{{~~~000000000000000000000000000000000000000000000000111000000//////000000111222222111111111111111111222222111111222333555666666===CCCPPPttt{{{{{{~~~sssmmmlllddddddcccbbb___YYYQQQKKKFFFFFFHHHMMMTTTZZZ^^^```ZZZYYYYYYRRR@@@:::RRRsssrrrmmmmmmssssssgggWWWLLLSSSYYYYYYSSSPPPPPPKKKBBB<<<===>>>?????????>>>>>>888666333111000000000111........................111111000///............////////////////////////------............------........................---------............///////////////////////////....../////////000000000000000000000111111111111222222333444444444333333888;;;>>>@@@AAACCCEEEGGGJJJNNNWWWaaadddbbbbbbeeekkkpppxxx~~~{{{~~~000000000000000000000000000000000000000000000000000000////////////000000444333222111111000111111222111111111222333444555555999;;;CCC[[[}}}yyyooohhhgggaaabbbbbb___YYYQQQKKKGGGFFFIIINNNUUU[[[```bbbbbb```\\\UUUIIIDDDOOOkkkwwwrrrssswwwooo[[[KKKGGGMMMUUUTTTMMMNNNTTTMMM===888;;;???AAA@@@>>>======444333222000000000111222000//////...............444222000............---////////////////////////------............------........................---------............///////////////////////////........./////////000000///000000000111111111111222222333333333333333222666999>>>AAABBBCCCEEEGGGKKKOOOWWW```dddbbbcccfffmmmqqqyyy~~~|||000000000000000000000000000000000000000000000000000000////////////000000333333222111000000000000111111111111222333333444666333666@@@LLL^^^}}}}}}yyy||||||{{{pppgggeeedddcccaaaZZZRRRKKKGGGFFFKKKOOOVVV\\\```ccceeeeeeggg___LLL@@@MMMkkk}}}}}}uuuuuuwwwuuucccMMMFFFJJJQQQUUUQQQKKKPPPWWWLLL999888;;;@@@BBBAAA>>><<<;;;222111000000000111222222000//////.........//////666333///......///...,,,////////////////////////------............------........................---------............///////////////////////////............///////////////000000000111111111111000111111222222222222111555999===AAACCCDDDFFFHHHLLLOOOWWW```dddbbbcccgggooorrrzzz~~~|||000000000000000000000000000000000000000000000000000//////......//////000111111000000000000000000//////000000111222222222555000444>>>BBBIIIgggzzztttwwwyyy}}}}}}~~~zzzwww|||qqqgggfffdddaaa[[[SSSLLLHHHGGGHHHPPPTTTZZZ___bbbeeegggiiihhhZZZGGGDDD]]]|||tttwwwxxxvvvmmm\\\OOOOOOVVV___]]]WWWQQQSSSTTTHHH888;;;===@@@AAAAAA>>>:::777000000000000000111111222000///.........///111222777333...---///000///---////////////////////////------............------........................---------............///////////////////////////------........./////////000000000000111111111111//////000111222222222222666999===AAACCCEEEHHHKKKMMMPPPWWW```dddbbbdddgggppptttzzz~~~|||000000000000000000000000000000000000000000000000//////............///////////////...//////000000---...///000000111111111111111333777888@@@VVVnnn}}}{{{yyywwwuuuxxx}}}}}}|||~~~~~~}}}}}}{{{~~~xxxuuuvvvxxxxxxiiidddfff\\\WWWQQQKKKHHHHHHIIIJJJQQQUUU[[[___aaaeeeiiimmm^^^NNNGGGXXXrrr}}}sssfffaaadddggghhhhhhddd___YYYTTTLLLCCC===@@@??????@@@AAA>>>888222////////////000000000111///...------...000222444777222---,,,///111000...////////////////////////------............------........................---------............///////////////////////////---------.........//////000000000000111111111111...///000222333444444555888:::>>>@@@CCCFFFJJJNNNNNNPPPWWW```ccccccdddhhhqqqttt{{{|||000000000000000000000000000000000000000000000000//////............//////...............///000111,,,---...///000000000000...333333///111>>>NNNWWWwww~~~xxxssssssyyy|||zzzwww}}}{{{yyyzzzzzzyyyrrrttttttrrrrrruuuwwwwwwvvvzzzxxxuuu{{{kkk______fffSSSOOOIIIFFFGGGIIIKKKKKKQQQUUUZZZ]]]```eeekkkpppRRRBBBIIIlllqqqdddkkkzzz~~~wwwiiifffccc^^^RRREEE@@@CCCCCC@@@>>>???AAA>>>666///////////////000000000000...---------...111333555888222---,,,///222111///////////////////////////---..................---........................---------.........//////////////////////////////---------.........//////000000000000111111111111...///111333555666666777999;;;>>>@@@CCCGGGLLLPPPNNNPPPWWW```ccccccdddhhhrrruuu{{{|||000000000000000000000000000000000000000000000000///////////////////////////////////////.........////////////000000000000...222555444333555;;;AAA[[[|||~~~uuurrrooommmuuu|||{{{|||zzzuuutttxxxyyywwwtttuuuuuusssqqqoooooopppwwwvvvqqqlllrrr}}}zzzwwwsssrrrpppkkkeee]]]VVVRRRKKKJJJIIIHHHGGGGGGHHHHHHMMMSSSZZZZZZ```uuuyyyeeeKKKIII]]]nnnpppzzzooohhhhhheee[[[NNNDDD@@@AAABBBBBBAAA???===888444111111111000000//////......///.........///222444666111111000///...---,,,,,,........................------------------------//////.........---------,,,---......//////......////////////////////////////////////////////////111111111000000000000000111222222333333444444555666:::>>>AAABBBEEEKKKOOONNNSSSZZZ^^^```bbbeeehhhkkksss|||000000000000000000000000/////////////////////////////////////////////////////////////////////.../////////000000000111111...111333333111333888===GGGddd{{{yyywwwsssmmmkkknnnxxxxxxyyyyyy{{{}}}}}}~~~~~~|||}}}~~~|||wwwvvvyyyyyywwwtttuuutttrrrnnnlllkkkkkknnnooollliiippptttppplllgggooolllggg```ZZZTTTPPPNNNMMMLLLJJJIIIIIIJJJKKKLLLRRRTTT]]]cccjjjvvvpppWWWPPPTTTiiitttrrr}}}rrrdddfffeeeaaaYYYNNNGGGCCCCCC@@@AAA@@@>>>:::777555444111000000000/////////...///......---...000333444000000//////......------........................------------------------//////.........---------,,,---......//////......////////////////////////////////////////////////111000000000000000000000111111222333333444444555777:::???AAACCCFFFKKKPPPNNNTTTZZZ___bbbcccfffhhhkkksss|||~~~000000000000000000000000////////////////////////////////////////////////......//////////////////000000000000111111111111---///111111///000444888777JJJbbb}}}yyywwwsssooommmkkkkkklllmmmooorrrtttvvv{{{zzzyyyyyy{{{||||||{{{~~~zzzyyy{{{{{{yyyvvvvvvuuurrrnnnkkkjjjjjjkkkllljjjgggmmm{{{uuummmkkkfff```ddd```YYYRRRMMMKKKKKKLLLOOONNNKKKJJJJJJLLLNNNPPPQQQWWWfffnnnjjjkkkhhh\\\SSSZZZkkkrrrcccooolll___ZZZdddaaa\\\UUUNNNIIIFFFDDD???@@@???;;;666333444666000000000000///////////////......------///000111................................................------------------------...............---------,,,---......//////......////////////////////////////////////////////////000000000000000000111111111111222222333444444444777:::???AAACCCFFFKKKPPPOOOTTT[[[aaaeeefffggghhhlllsss|||}}}~~~////////////////////////////////////////////////////////////////////////............////////////000000000000111111111222...///000000//////222444555<<>>@@@BBBEEEJJJOOOOOOTTT\\\cccgggiiihhhhhhlllttt|||~~~}}}~~~////////////////////////........................////////////////////////---.........//////000000///000000000000111111111///000111000000000111222555555@@@___~~~}}}wwwpppmmmiiieeecccccceeefffeeeeeeeeeeeeeeegggiiikkkmmmooopppmmmnnnrrrrrrpppnnnooopppnnnlllkkkkkklllkkkkkkhhhdddeeejjjmmmllljjjpppwww|||xxxnnndddbbb^^^ZZZXXXWWWWWWXXX\\\ZZZYYYXXXXXXZZZ]]]^^^dddfffjjj^^^FFFIIIfff{{{zzzxxxwwwjjjSSS]]]mmmooobbb___aaa[[[___ZZZUUUOOOLLLHHHDDDAAACCCAAA===666///---///222////////////000000000000///......---------------,,,,,,------......//////........................---------------------------.....................,,,---......///.........//////////////////////////////////////////////////////000000111111111111000000111222222333333444444888===???@@@CCCIIIMMMPPPTTT[[[ccchhhjjjjjjhhhlllttt|||~~~}}}000000000000000000000000........................////////////////////////------......///000000000////////////000000000000000000000000111111111111111111555HHH```jjjvvvooonnnkkkhhheeeaaa^^^]]][[[[[[[[[YYYXXXZZZ]]]___\\\``````______cccdddaaa```aaabbbbbbaaaaaabbbccc]]]___^^^^^^bbbjjjmmmkkkoooxxxwwwmmm___]]]YYYUUUQQQOOOMMMLLLRRRQQQPPPPPPPPPQQQRRRSSSRRRJJJGGGDDDFFF\\\tttzzzsssrrruuusss\\\[[[iiiyyyxxxlllmmmjjjZZZZZZYYYVVVQQQMMMHHHEEECCCDDD???999333///......///////////////000000000000..................------,,,,,,------.........///........................---------------------------------...............,,,---......//////....../////////////////////////////////////////////////////////000111111222222000000111111222333333333555888===???@@@DDDIIINNNQQQTTTZZZbbbhhhkkkkkkiiilllttt|||~~~000000000000000000000000........................////////////////////////------......///000000111---.........///////////////...///000111111111000---222333777EEEPPPeeeiiilllppprrrooohhh___ZZZYYYYYYYYYVVVSSSTTTWWWZZZTTTWWWWWWUUUUUUWWWWWWTTTRRRTTTUUUUUUTTTTTTVVVWWWRRRUUUWWW[[[eeepppuuutttxxx}}}sssjjjaaaZZZMMMKKKGGGCCCAAA?????????AAABBBBBBBBBBBBAAAAAA@@@???>>>EEENNN```}}}zzzhhhiiippp|||rrrhhhooorrr~~~xxxqqqgggVVVUUUWWWXXXUUUPPPKKKIIIIIIAAA;;;444000000111///---.../////////000000000111---....../////////......------------------------........................---------------------------------.........//////,,,---......//////......////////////////////////////////////////////////...//////000111111222222000000000111222222333333666:::>>>AAABBBEEEKKKOOORRRTTTXXX```gggkkkkkkjjjlllttt|||000000000000000000000000........................////////////////////////---------...///000000111------------.........///---------///000111000///...888666111555AAAYYYwwwtttiiipppzzz~~~uuuhhh```]]]]]]\\\XXXUUUTTTWWW[[[SSSUUUUUURRRQQQRRRQQQMMMLLLMMMNNNNNNMMMMMMNNNOOOOOORRRVVV]]]iiivvv}}}|||vvvzzzwwwhhhWWWLLLEEEBBBAAA???;;;888888999<<<>>>;;;;;;<<<===<<<;;;999888FFFUUUiiitttzzztttrrruuu}}}}}}wwwuuuzzzuuuzzzzzzkkk___SSSRRRWWWZZZYYYSSSMMMMMMNNN???888000...222444111....../////////000000111111---......///000000//////------------------------........................---------------------------------.........//////,,,---......//////......////////////////////////////////////////////////...//////000111222222222000000000111222222333333888<<<@@@BBBDDDGGGLLLQQQSSSTTTWWW^^^fffkkkkkkjjjlllttt|||////////////////////////..............................------------..............................//////.........------------.........//////000000000......000///555HHH[[[zzz|||}}}gggbbbiiibbb^^^^^^]]][[[\\\^^^^^^TTTRRRTTTPPPTTTUUUMMMVVVOOOMMMTTTVVVPPPNNNRRRTTT]]]hhhtttqqqjjjaaaSSSFFF>>>::::::::::::999888777777888:::;;;999;;;;;;::::::@@@MMMWWWrrr|||}}}vvvzzzvvv\\\LLLJJJRRRTTTVVVVVVSSSNNNIIIFFF777555222000///...///000000000000000000000000000------............------........................///...---,,,,,,---...///------------------------***+++------------+++***,,,,,,,,,---------......//////.........---------............////////////////////////000000000000111222333222111111222444666:::???AAABBBEEEIIIMMMTTTUUUXXX]]]ccchhhjjjkkkqqquuuyyy|||~~~////////////////////////..............................------------..............................///.........---------------........./////////000222000000222000222===IIIddd~~~{{{iiigggyyyrrrmmmjjjfffbbbcccfffgggZZZVVVWWWVVVZZZYYYOOOTTTOOOLLLOOOOOOMMMQQQXXXdddrrrtttdddSSSKKKBBB<<<<<<======<<<888:::<<<>>>>>>>>><<<;;;888:::???IIIVVVcccmmmsss~~~yyy{{{jjjUUUMMMQQQVVVUUUUUUUUUUUUOOOFFF???555444222000//////000000////////////////////////------............------........................///...------------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......//////.........---------............////////////////////////000000000000222444555555444333333444666:::???AAABBBEEEIIIMMMRRRSSSVVV[[[aaaeeeffffffnnnsssyyy}}}////////////////////////..............................------------......------------------------............------------.............../////////000///000222222111333888FFF```}}}zzz{{{mmmnnnzzzxxxwwwzzzzzzjjjeeejjjnnntttqqqbbb\\\[[[ZZZZZZ[[[```lllwwwttt___QQQAAA===888888<<>><<<======>>>>>>>>>===<<<<<>>===<<<;;;<<<<<<<<<<<>>>>>@@@EEELLLRRRVVVkkkxxxwwwyyyyyytttoootttooojjjjjjgggdddcccXXXVVVUUUSSSNNNFFF:::111111000/////////000000111////////////////////////------............------.................................------.........------------------------///...---,,,,,,---...///,,,,,,,,,---------........................................../////////////////////000000111111222333666999:::888666444444666:::>>>AAABBBDDDIIIMMMTTTUUUYYY^^^dddggghhhhhhkkkpppvvvyyy{{{~~~////////////////////////........................------,,,,,,,,,,,,------------------------------,,,,,,------------------...............---------,,,,,,,,,...111333222000444;;;III]]]ppp{{{www|||~~~www{{{{{{|||}}}~~~zzzxxx|||qqqlllwwwzzzdddSSSIIIDDDBBB;;;===>>>===;;;===CCCHHHHHHLLLSSS^^^kkkxxx|||tttqqqjjjhhhtttnnnoooxxxvvvfffWWWSSSTTTTTTOOOEEE;;;444111//////////////////000000........................------............------........................---..................---------------------------///...---,,,,,,---...///,,,,,,,,,---------......---................................./////////////////////000111222222222333555888999777555333222555999>>>@@@AAADDDHHHLLLRRRTTTXXX___fffjjjkkkjjjlllppptttvvvxxx|||////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------///000///---...111111...000222:::FFFSSS___mmmyyylllvvv~~~~~~tttiiidddhhhpppyyypppsss{{{~~~{{{llllllxxxlllUUUIIIEEECCCBBBBBBEEEFFFFFFFFFIIISSSaaallltttyyyxxxpppbbbVVV^^^zzz~~~ssslllsss}}}kkkXXXNNNPPPOOOFFF:::222000222.........///////////////........................------............------........................------...//////...------------------------------......------------......,,,,,,,,,---------......---------...........................////////////...///000000111222333333333555888888666333222222555999>>>@@@AAACCCHHHLLLMMMPPPUUU]]]dddiiiiiiiiikkkoootttvvvxxx|||////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,...111111---,,,///000,,,------111888===EEEVVVfff}}}}}}xxxrrrwww~~~gggaaadddgggdddfffhhh___]]]hhhpppwww~~~hhhYYYNNNPPPZZZaaafffjjjpppiiiccceeeqqq}}}uuuvvvxxxlll___WWWeeeqqqbbbfffmmmtttvvvrrrggg]]]LLLJJJEEE<<<333...///222.........///......------........................------............------........................------...//////...------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---------.........//////............////////////...///000111222333333444555666777777444333333333555999===@@@AAACCCHHHLLLLLLOOOTTT\\\bbbffffffeeehhhnnnuuuzzz|||}}}////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,(((///111...,,,000000---111///000222333:::MMMaaalll|||vvvxxxuuuqqqsssmmmjjjssszzzrrrhhheeeqqqwwwiii```hhhvvvlllkkkmmmzzzxxxaaaYYYhhhvvvttthhh\\\WWWWWWLLLFFF===444///...000111......//////......---,,,........................---..................---........................,,,---...//////...---,,,------------------------***+++------------+++***,,,,,,,,,---------......---------.........//////............/////////000...///000111222333444444777888888666444333444555555999===@@@AAACCCHHHLLLNNNQQQVVV\\\ccceeeeeedddeeemmmwww}}}//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////////////////.........111777@@@FFFVVVdddtttuuu~~~}}}zzztttkkkooouuummmkkkzzzrrrpppmmmeeeccc___RRRIII@@@666000111222222111111111000000//////..............................//////.........------------...............------................................................000////////////.........---------............///........................////////////000000000000///000000111111111111000555888:::777222000222555888999===AAAAAA???CCCHHHNNNQQQUUUZZZ___bbbeeefffnnnrrrxxx|||}}}///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................//////......///333:::>>>EEERRRaaasss~~~vvvxxxxxx}}}{{{wwwuuuxxxooopppssspppmmmcccQQQAAA:::222...000222222000/////////.........------........................//////.........------------...............------.........------................................./////////.........------------------......................................./////////000000000000///000000111111111111111555777999777222000222444888999===AAAAAA???BBBHHHNNNQQQUUUZZZ___ccceeefffnnnrrrwwwzzz|||............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................000000///...---///222555444???JJJZZZmmmzzzyyyzzz{{{ttt|||zzz}}}yyy||||||xxxnnnpppwwwtttmmm]]]GGG888333...---///111000///.........---------------.......................................---------------...............---///...---,,,,,,---...///....................................---------,,,------------........................................../////////000000000//////000000111111111111555777888555222000222444888999===AAAAAA???BBBHHHNNNPPPUUUZZZ___ccceeefffnnnqqquuuwwwyyy}}}------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...///000///------...000,,,555;;;FFFYYYiii~~~vvvsssuuuvvvuuu}}}xxxzzz~~~}}}qqq|||}}}xxxmmmnnnrrrhhh[[[III555222///------...//////---......------------------................................................,,,---......///.........000...---,,,,,,---...000..............................---------,,,,,,,,,,,,,,,---------........................................../////////000000/////////000000111222222555666666444111000222444888999===AAA@@@>>>AAAGGGMMMPPPUUUZZZ___cccfffgggmmmppptttuuuwww{{{,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,...000000///......///,,,333444999HHHVVViii}}}}}}yyyyyyyyyuuuyyywwwrrrkkkttthhhgggeeeTTTDDD999---000///......///...---,,,................................................---.....................,,,------...//////......///...------------...///..............................---------,,,,,,,,,,,,,,,,,,------------.......................................////////////////////////000111222333555555444222000000222333888999===AAA@@@===@@@FFFMMMOOOTTTZZZ___cccfffggglllooosssuuuvvv{{{,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////...///000,,,333111000:::CCCOOO```sssssswww|||}}}}}}{{{uuuqqq{{{uuuwwwsssttttttlllmmmjjj\\\XXXTTTBBB666333000000000000///......------.............../////////........................---------...............,,,,,,---...////////////............................................................---------,,,,,,,,,,,,,,,------------........................------.........///////////////......///111333444555444222000000111222333888999===@@@???===@@@EEELLLOOOTTTZZZ___dddfffhhhlllooosssuuuwww{{{++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,......------...///+++333000---333666;;;GGGMMMRRR]]]lllvvv||||||uuulllkkkttt~~~~~~zzziii]]]\\\kkkjjjzzz|||lllfffppp}}}```MMMEEECCC777000222222////////////...---...///,,,,,,---------.................................---------.........//////+++,,,---...////////////,,,---...000000...---,,,......................../////////.........------++++++,,,,,,,,,---------........................---------.........////////////......///111333555555333000//////111222333888999===@@@???<<>>CCCNNN```rrr~~~|||zzz{{{yyyyyy|||~~~zzzzzzggg]]]\\\``````ssstttkkkbbb___qqqsss[[[CCC888999111---000000------......------///111+++++++++,,,,,,---------........................---------.........//////+++,,,---...////////////+++---///111111///---+++........................000////////////.........++++++,,,,,,,,,---------........................---------.........////////////......///111444555555333000...///111222333888999===@@@???<<>>555444111///.........///........................///.........------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------///...---...000000...---,,,------......------,,,......---------,,,,,,,,,------------------------...---+++---///000///---............////////////111111000000111333555777333222111//////000222333888;;;???AAAAAA@@@@@@@@@KKKOOOTTTYYY]]]```cccfffjjjnnnsssvvvwwwyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,...000222///------333@@@OOOYYYgggoooxxx}}}|||xxxwwwwww{{{}}}ppp]]]gggqqquuussssssxxx~~~ppp^^^XXXZZZ___wwwwwwkkkiiiqqqyyyiiiXXXHHH:::111///...---------...///000....................................------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------000//////000111111000...,,,------......------,,,...------------,,,,,,,,,------------------------...---,,,---/////////...............////////////000/////////000222444555222222111000000111222333888;;;>>>@@@@@@@@@@@@AAAJJJNNNTTTYYY]]]aaaeeegggjjjnnnsssvvvwwwyyy~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------...///111555:::>>>GGGTTTdddpppuuuxxxzzz}}}{{{~~~~~~kkkiiieeeaaa```eeeooowww~~~wwwtttxxx|||zzzzzz|||~~~xxxtttlllaaaZZZ\\\eeeooorrrssszzzwwwlllZZZHHH:::444222333//////......///000111111........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------000/////////111111///...,,,------......------,,,------------------------------------------------------------...//////...............///////////////.........///000222333222111111000000111222333888:::>>>@@@@@@@@@AAABBBIIIMMMSSSYYY^^^bbbfffiiikkkoootttwwwyyy{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,------......+++...111222111111111222111999FFFSSS```jjjsssxxxvvvyyyzzzxxxyyy~~~zzzoooiiilllttt|||{{{pppeee___bbbkkksssxxxwwwyyy~~~qqqkkkdddaaadddgggeee```hhhiiiiiigggggglllwwwuuurrr}}}||||||vvvgggSSSKKK>>>555222222333333000000000//////000000000........................,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------...//////...,,,,,,------......------,,,------------------------------------------------,,,---...............///............////////////............///000000111111000000111111222222333888:::===???@@@@@@BBBCCCIIIMMMTTTYYY^^^cccgggjjjlllpppvvvyyyzzz}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,---------.........---+++,,,...//////......//////---,,,---///111222111111777CCCQQQ]]]dddeeelllxxx~~~{{{{{{~~~yyyzzzrrreee]]][[[[[[bbbeeemmmxxx{{{}}}|||ggggggdddbbbdddiiijjjhhhxxxzzz{{{zzzxxxyyy}}}xxxmmmxxxzzz]]]YYYSSSCCC<<<666111///111111///,,,/////////.........------........................,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,,,,---......---+++,,,------......------,,,,,,,,,,,,------------...------------------------,,,---......------...000............////////////.........//////000000000000000000111222222333333888:::===??????@@@BBBDDDIIINNNTTTZZZ___cccgggjjjkkkpppvvvyyy{{{}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......///---,,,,,,///000000.........---,,,***+++...111222000------222;;;EEEKKKRRRTTTddd}}}}}}wwwzzzxxxyyy|||xxxqqqjjjfffhhhnnnyyy~~~{{{yyy{{{|||~~~{{{uuu~~~wwwmmmmmmsssxxx}}}yyywwwvvvzzzuuuuuu~~~~~~xxx{{{uuu|||sssXXXBBB<<<999444222000......//////---+++------...............---........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,+++,,,......,,,+++,,,------......------,,,,,,,,,,,,---------......------------------------+++---//////---,,,...000............////////////......///000000000000000//////000111222333333333888:::===>>>???@@@CCCEEEJJJOOOUUUZZZ___cccfffiiijjjnnntttxxxyyy|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000...,,,---///111000...***---///000...---------(((+++.........000444888GGG===GGGcccpppiiifffnnnvvvzzz~~~~~~{{{~~~}}}|||nnngggpppzzz~~~|||uuuppppppuuuuuuyyy|||lllZZZYYYPPPJJJDDD???777///000666000000000///...///111222,,,---...///000000000000........................+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,,,,---......---+++,,,------......------,,,,,,,,,,,,------.........------------------------+++---//////---,,,...000............/////////000...///000000000000000/////////000222222333333333888:::<<<>>>???@@@CCCEEEKKKOOOUUU[[[___bbbfffiiihhhmmmrrrvvvxxx{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++******))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------............//////222888???HHHOOOUUUXXXaaajjjqqqxxx{{{www}}}wwwfffcccllluuuwwwxxxlllkkkoooooonnnllldddWWWFFF:::555444444333222111000000000///...------...///000........................---.........---,,,,,,+++------------------------///...,,,++++++,,,...///............////////////------------,,,+++******........................---...............------------------------,,,,,,------------------------...........................------------...//////////////////000000000000000000000000111222333444888;;;???BBBBBBBBBCCCDDDOOORRRWWW[[[```ccceeeggghhhnnnsssuuuxxx}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------------............---...111444888<<<>>>@@@LLLUUU\\\dddtttzzzssstttyyy~~~|||xxxvvvvvvxxx{{{~~~~~~rrrdddbbbiiippp}}}jjj```aaa[[[VVVOOOIIIDDD>>>888333222222111111000/////////000///...------...///000........................------......------,,,+++------------------------///...,,,++++++,,,...///............////////////---------------,,,,,,+++------------------------------............------------------------------------------------------...........................------------...//////////////////000000000000000000000000111222333444888;;;???BBBBBBCCCCCCDDDLLLPPPUUU[[[___cccfffhhhkkkpppsssrrruuu|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////000000000666===CCCIIIUUUdddiiieeeggggggjjjnnntttxxxyyyxxxzzzxxxuuuqqqpppqqquuuyyyzzz{{{{{{xxxwwwxxx}}}yyyyyy}}}}}}ooodddbbbfffhhhrrrzzzzzzeeeQQQKKKNNNDDD???777111//////000000........................//////...------...//////------------------------------......------,,,,,,------------------------...---,,,++++++,,,---...---............/////////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------.........------------------------...........................------------...//////////////////000000000000000000000000111222333444888;;;???BBBBBBCCCDDDEEEIIINNNTTTZZZ___cccgggiiimmmqqqrrrqqqsss{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,---------.........---------....../////////---111444555<<>>BBBDDDGGGKKKNNNTTTWWW[[[^^^aaadddhhhkkktttwwwzzzvvvooojjjjjjlllhhheeebbb______``````___^^^\\\UUUKKKEEECCC@@@;;;999:::999555111...---,,,---...000000///...------,,,------....../////////------............------------------------------,,,,,,------...------,,,---------------------------------,,,,,,---------------------............++++++---...//////000000------------------------++++++,,,---......------++++++,,,,,,---...//////------------------------...........................------------...//////////////////000000000000000000000000111222333444777:::???BBBCCCCCCDDDEEEIIIPPPXXX\\\^^^___cccfffjjjpppttttttwww|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,------------------------............------,,,,,,,,,---...///---///000222333555888;;;777;;;AAAFFFIIILLLOOOQQQXXX[[[]]][[[VVVPPPNNNMMMRRRMMMHHHGGGHHHHHHFFFBBB@@@@@@<<<777555666444000222111...+++---000///+++000000///---,,,,,,///111------....../////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------------,,,------------.........++++++,,,....../////////........................***+++,,,------...------+++,,,,,,------.........------------------------...........................------------...//////////////////000000000000000000000000111222333444666:::>>>AAACCCDDDEEEFFFIIIQQQZZZ^^^^^^___bbbfffjjjpppuuuvvvxxx|||~~~}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,*********+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///++++++,,,,,,,,,---------////////////......------...---------,,,,,,...000......---...///000111111,,,...111333444666999;;;;;;;;;<<<<<<;;;999777666;;;999888777777666444222000222222000000333222///...000///+++,,,000000---///000000...,,,,,,///111---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,------------------,,,,,,,,,---------.........***+++,,,---------------------------------------******+++,,,------------------------------------------------------------...........................------------...//////////////////000000000000000000000000111222333444666:::>>>AAACCCDDDEEEFFFHHHPPPZZZ___``````dddhhhlllqqqttttttvvv{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///---+++)))***++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000///---,,,,,,---///000++++++,,,,,,,,,---------++++++++++++++++++******000......---,,,+++,,,///---+++***+++---...,,,***...///...---,,,---000222///......///222444444333+++...111222000//////000***...000------//////---'''---///***(((,,,///---'''+++///000...+++******------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------------,,,,,,------------------------...........................------------...//////////////////000000000000000000000000111222333444666999>>>AAACCCDDDEEEFFFFFFOOOZZZ```aaabbbfffkkknnnrrrsssqqqssszzz++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******)))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,---------,,,+++,,,---...///------------------------//////000000000000//////...---,,,,,,,,,,,,---...........................------------------------------------------------.........------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,---------.........///000///---,,,,,,---///////////////000111111////////////000000000000222222333333333222222111888;;;>>>BBBEEEGGGHHHHHHKKKPPPWWW]]]bbbeeehhhjjjlllrrruuuuuuwww~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,------,,,,,,+++,,,---...///------------------------...//////000000//////......---,,,,,,,,,,,,---...........................------------------------------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------.........///000///---,,,---...///////////////000000111////////////000000000000111111111222222111111000999;;;???BBBEEEGGGGGGGGGKKKPPPWWW]]]bbbfffiiikkkmmmrrruuuuuuwww}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---......//////...,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---------------------------..................---------,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------......//////,,,,,,,,,---------......///000111000...---.../////////......//////000111////////////000000000000000000000000000000000000999;;;???CCCEEEGGGGGGGGGJJJOOOWWW^^^cccgggjjjlllmmmrrruuutttvvv}}}++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++(((***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...,,,---///000000...,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,---............,,,,,,,,,---------......///000111000///...///000///............///000000////////////000000000000000000000000000111111222999;;;???BBBEEEGGGGGGGGGIIINNNVVV]]]cccgggjjjmmmnnnrrrtttsssuuu|||++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,***+++---...///---,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................***+++,,,---......------,,,,,,,,,---------.........000111000//////000111...............//////000////////////000000000000222111111111111222333444888:::>>>BBBEEEGGGHHHHHHHHHNNNUUU]]]bbbfffjjjlllnnnrrrtttrrrttt{{{++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,+++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,,,,,,,,,,---------......---///000000......///111......------......///000////////////000000000000222222111111111333444555666999===BBBFFFHHHIIIIIIHHHMMMUUU\\\aaaeeehhhjjjooossstttrrrtttzzz++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************(((+++...000111///,,,******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------............------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111222111///---,,,,,,,,,,,,---------......,,,...//////......///000...------------...//////////////////000000000000111111000///000222444555555777<<>>@@@FFFKKKJJJFFFCCCIIIRRRZZZ___ccceeefffnnnoooppprrruuuyyy|||~~~)))***++++++***)))+++---++++++************++++++************************************************)))+++,,,------++++++***++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***+++***'''***+++++++++******)))*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,------000///...---,,,------...,,,,,,,,,---------..................////////////---...//////......///111333222111000000//////000000000111222333555777888666:::>>>AAAFFFKKKKKKGGGCCCIIIRRRYYY___bbbdddffflllmmmnnnqqquuuyyy}}}***))))))++++++)))+++///++++++************++++++***************+++++++++************************)))+++......---+++++++++++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++***************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***'''(((,,,,,,***)))***,,,,,,***)))************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++***...------,,,,,,---......+++,,,,,,------.....................////////////---...//////......///111333222111000000000000000000000000111333444555666666:::>>>AAAFFFKKKKKKGGGDDDJJJSSS[[[```cccfffgggjjjkkkmmmppptttyyy}}}---((('''***+++)))***---++++++************++++++))))))*********+++++++++************************(((+++//////---+++***+++++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,((((((,,,---***'''***,,,,,,***)))***+++******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---......///............////////////---...//////......///111222222111111000111111111000000000111111333444444666;;;>>>AAAFFFLLLKKKGGGDDDJJJSSSZZZ```ccceeegggiiijjjlllppptttyyy~~~///(((&&&***+++((((((+++++++++************++++++))))))******++++++++++++************************(((+++///000---+++***+++++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------------------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))******+++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---...***(((+++,,,)))'''***------***)))***+++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---...///,,,------------------,,,***+++,,,---............***+++,,,---............++++++,,,,,,---...//////............/////////000---...//////......///111222111111111111111222222111000000000111222222333666;;;???AAAGGGLLLKKKGGGAAAGGGPPPXXX]]]aaacccdddhhhiiikkkoootttyyy~~~************************************************++++++******++++++,,,,,,((()))***++++++++++++***)))))))))******++++++,,,))))))))))))***************)))((((((((()))+++,,,------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,---...+++******))))))******+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------------------------------------------------------------............------........................////////////////////////............////////////000000000000/////////////////////000111222444444666;;;???BBBHHHMMMMMMIIIGGGKKKQQQVVVZZZ^^^aaadddhhhjjjlllppptttxxx|||~~~************************************************++++++++++++,,,------...,,,,,,,,,+++******))))))*********+++++++++++++++))))))))))))***************))))))((()))***+++,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---***++++++,,,,,,+++******++++++++++++++++++++++++************++++++++++++++++++************++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------------............------........................////////////////////////............////////////000000000000////////////000000000111222333444555666:::>>>AAAFFFKKKKKKGGGHHHKKKQQQVVVYYY]]]```ccccccfffiiimmmqqquuuxxxzzz************************************************+++++++++,,,,,,...//////111///---+++)))))))))))),,,,,,,,,,,,++++++++++++)))))))))*********++++++***))))))))))))***++++++,,,,,,,,,++++++,,,,,,---++++++************++++++((()))+++---,,,+++)))'''++++++++++++++++++++++++,,,+++++++++*********))),,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------............------........................////////////////////////............////////////////////////000000000000111111111111222444555666666:::>>>@@@DDDIIIHHHDDDHHHLLLQQQUUUXXX[[[___bbb___ccchhhlllppprrrvvvxxx*********************************************************+++,,,---...///222000---+++))))))***+++---------,,,,,,+++++++++))))))*********+++++++++)))))))))*********++++++,,,,,,+++++++++,,,------+++++++++******+++++++++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************************************++++++************++++++,,,------......------,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------............------........................////////////////////////............////////////////////////000000000000111111111222333444666666777;;;>>>@@@DDDHHHGGGCCCIIILLLPPPTTTVVVZZZ^^^```^^^cccjjjnnnqqqsssvvvxxx************************************************))))))))))))***+++,,,---///...,,,******+++,,,------------,,,,,,+++++++++************++++++++++++)))*********++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++))))))((()))***---000222++++++++++++++++++++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++************************++++++************++++++,,,------------------,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------............------........................////////////////////////............////////////.../////////000000000111111111111222333444666666999===@@@BBBFFFJJJHHHDDDHHHKKKOOORRRUUUXXX]]]```___dddkkkoooppprrruuuxxx************************************************)))))))))))))))******+++,,,+++*********,,,---...,,,,,,,,,,,,++++++++++++*********++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,---......++++++,,,,,,,,,,,,+++++++++***(((((()))---222555++++++++++++++++++++++++******+++,,,---...//////,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++************************++++++************+++++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------------------------------------------------------------............------........................////////////////////////............////////////......//////000000111111111111111111222444555666:::>>>AAACCCGGGKKKJJJEEEGGGJJJMMMPPPTTTXXX]]]```aaafffmmmoooooooootttxxx************************************************,,,+++******)))*********************++++++,,,,,,*********+++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++,,,---...///)))***+++,,,,,,+++***)))+++***))))))***,,,...000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++***************************++++++************++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------............------........................////////////////////////............////////////.........///000111111111000000000111222333444555:::>>>AAACCCGGGLLLKKKFFFEEEHHHLLLOOOSSSXXX]]]aaafffkkkqqqqqqooopppuuu{{{~~~************************************************...---,,,+++************)))******+++++++++***))))))))))))******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,---...///((()))***++++++***)))(((************************++++++++++++++++++++++++*********)))))))))))))))+++******************++++++++++++************)))))))))))))))))))))))))))++++++************++++++*********++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,------------------------------------------------------------..................---........................////////////////////////............/////////000---......///000111111222/////////000111222444444999===@@@CCCGGGLLLKKKGGGEEEGGGKKKNNNRRRXXX]]]bbbkkkqqquuuuuurrrsssyyy}}}***+++,,,...///000000111---,,,***)))))))))***+++++++++++++++++++++++++++(((+++,,,******,,,+++(((******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********************************+++++++++*********)))))),,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++------------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...000//////.........//////............//////////////////.........---------000000////////////000000////////////000000000000111222222111///000222444;;;@@@CCCCCCFFFJJJKKKIIIEEEGGGMMMSSSUUUTTTXXX___jjjnnnssswwwyyyzzz{{{|||~~~)))***+++,,,---.........,,,+++***)))((())))))***++++++++++++++++++++++++&&&)))***((((((,,,---*********))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...//////............//////............//////////////////.........---------000000////////////000000////////////000000000000111222222111000000222444;;;???BBBCCCEEEJJJKKKHHHDDDFFFKKKQQQSSSTTTZZZaaajjjnnnrrrvvvxxxzzz|||~~~))))))***++++++++++++***,,,,,,+++************++++++++++++++++++++++++++++++---,,,)))))),,,---+++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************,,,+++******)))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++,,,,,,---------,,,++++++,,,------------.........------------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...//////............//////............/////////////////////............---000000////////////000000////////////000000000000111222222111000000333555:::>>>AAABBBEEEJJJJJJHHHFFFFFFKKKPPPTTTWWW___hhhkkknnnrrrtttwwwyyy}}})))***************))))))---------,,,,,,,,,,,,---++++++++++++++++++++++++555666222,,,***,,,---*********))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,+++---------.........//////.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...------,,,,,,------...///............//////000............/////////////////////...............000000////////////000000////////////000000000000111111222111000111444666999>>>AAABBBEEEJJJKKKHHHIIIIIILLLRRRVVV[[[eeepppnnnppprrrtttuuuxxx{{{~~~+++++++++++++++******)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++555666333---+++------+++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,+++,,,,,,------,,,,,,,,,---------.........//////.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...------,,,,,,------..................///000000............////////////////////////////////////000000////////////000000////////////000000000000111111222111111222444777999>>>AAABBBEEEJJJKKKIIIJJJJJJLLLQQQVVV\\\gggrrrqqqrrrttttttuuuvvvyyy|||~~~++++++,,,,,,,,,++++++***((()))***************)))++++++++++++++++++++++++,,,...---******---...,,,******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,++++++,,,---------,,,,,,,,,------------.........------------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------.........---......///000111............////////////...////////////000000000000000////////////000000////////////000000000000000111222222111222555777999>>>BBBCCCFFFKKKMMMJJJIIIHHHJJJOOOSSSXXXcccnnnqqqsssuuuuuuvvvvvvxxxzzz~~~******+++,,,,,,+++++++++((()))+++,,,,,,,,,++++++++++++++++++++++++++++++(((++++++)))***---...,,,******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,.........---***+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...---------......///000111............////////////.../////////000000000000000000////////////000000////////////000000000000000111222222111333666888:::???CCCDDDGGGMMMNNNLLLJJJIIIKKKOOORRRVVV```kkkmmmppptttvvvwwwxxxzzz{{{))))))***++++++++++++++++++,,,...///000///......++++++++++++++++++++++++***---...++++++...---************)))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---************+++,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---***+++,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,...------,,,,,,------...---------......000111111............/////////000.../////////000000111111000000////////////000000////////////000000000000000111222222222333666888;;;@@@CCCEEEHHHMMMOOOMMMLLLKKKMMMQQQSSSWWW```jjjjjjmmmssswwwyyyzzz|||}}}************************---)))(((...666888111***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------222111000...------------------------------------......------...///111222............////////////---------.........//////////////////000000000000000000//////.........---/////////000111111222222222222111000222444666888===@@@BBBCCCGGGLLLMMMJJJMMMJJJJJJPPPUUUZZZaaahhhggglllrrrwwwzzz|||}}}***************************''''''+++000222---(((------,,,,,,,,,+++++++++***,,,...000000...,,,***,,,,,,+++******+++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------111000///......------...........................//////------,,,---..................////////////---------.........//////////////////000000000000000000/////////........./////////000111111222222222222111111222444666777<<>>AAAAAACCCIIILLLLLLOOOMMMPPPVVVZZZZZZ]]]aaaeeejjjppptttwwwxxxzzz{{{}}}************************,,,------,,,))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++---------++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++,,,------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,------...///000------------------------......//////000000000000............////////////........./////////000000////////////000000000000//////000000000000000000/////////000111111222222111111111222333444555666999>>>AAA@@@BBBHHHLLLMMMNNNMMMQQQWWW[[[[[[^^^bbbfffkkkpppuuuwwwxxxzzz{{{|||************************+++++++++***))))))***,,,*********+++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,---...//////---------------------------...///111111222111111............////////////....../////////000000000////////////000000000000//////000000000000111111/////////000111111222222000111222333444555555555999???BBBAAABBBHHHNNNPPPMMMMMMPPPWWW\\\]]]```eeeeeeiiinnnsssuuuvvvwwwxxx}}}******************************)))******+++******)))*********++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---******+++++++++,,,,,,,,,---...///...,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++........................++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,---.................................///000111111000//////............////////////.../////////000000000000////////////000000000000//////000000000111111111/////////000111111222222000111222333444555555555999???CCCBBBBBBHHHOOORRRLLLKKKOOOVVV\\\___ccciiidddhhhmmmqqqssstttvvvwww~~~************************+++******+++---...,,,***))))))******++++++++++++***+++---......---+++******+++,,,------,,,+++***+++*********+++,,,,,,---******+++++++++,,,,,,,,,---...///...,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,++++++........................++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------...------,,,,,,---------//////////////////////////////000000000...---,,,............/////////000////////////000000000000////////////000000000000//////000000111111111222/////////000111111222222000111222333444555555555999@@@DDDBBBBBBHHHOOOSSSKKKJJJNNNUUU\\\```eeellldddiiinnnrrrtttuuuvvvwww}}}))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++***,,,...---+++***,,,...,,,...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))***---,,,,,,+++*********+++++++++******++++++,,,------.........---,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------...............------///......------///000111111111000///...---,,,,,,////////////////////////,,,,,,---...............111111111111111000//////...//////000111222222222000000000000111111111111555000000444444111333888999@@@CCCBBBCCCHHHMMMNNNOOOOOOSSSZZZ^^^aaagggnnnooorrruuuwwwxxxyyyzzz|||************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,***,,,...---+++***,,,...,,,...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********---,,,++++++******++++++++++++******++++++,,,---------......------,,,+++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------......//////...------///......---...///000111000000000///......------////////////////////////111000000///000111222222000000111111000000///......//////000111111222222000000000000111111111111444000000333444222333777999@@@CCCBBBCCCHHHMMMOOOOOOOOORRRYYY]]]```fffmmmrrrsssuuuvvvvvvxxx{{{~~~~~~************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,------++++++,,,---,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,******,,,,,,++++++******++++++++++++******++++++,,,---------......------,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------......//////.........///............///000000////////////////////////////////////////////////000///.........///000111//////000000000///....../////////000111111222222000000000000111111111111333000000333444222444777:::@@@DDDCCCDDDIIINNNOOOOOOOOORRRXXX\\\___eeemmmuuuvvvvvvvvvvvvxxx|||~~~************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++***++++++,,,++++++******++++++,,,---,,,------...------,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------...//////---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---......////////////.............../////////000............//////000000////////////////////////...///000111111111000000......////////////......//////000000111111111111///000000000111111111111222111111333444444555666:::@@@DDDCCCDDDJJJOOOQQQPPPPPPSSSYYY]]]___fffmmmtttvvvxxxyyyyyyzzz|||~~~~~~************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,------...------,,,+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------...///000...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---......///000000//////---......///////////////------......///000000000///////////////////////////222666999999777444111......////////////......000000000000000111111111///000000000111111111111111222333444555666777666:::@@@EEEDDDEEEKKKPPPRRRQQQQQQUUU[[[___aaafffmmmrrrvvv{{{~~~~~~}}}||||||~~~++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,++++++------,,,++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,------,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,------......---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---...//////000000000000---......///000/////////---.........//////000000////////////////////////---000555888888666222///......///000000000//////000000000000000000111111000000000000111111111111111444555555666999999777:::AAAEEEEEEFFFLLLQQQSSSQQQRRRWWW^^^bbbbbbfffkkkpppuuu|||~~~|||++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---......,,,***+++---...,,,******,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++******++++++,,,---+++,,,------......---------------......///111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------///000000111111111------///000000000///............///////////////////////////////////////+++---///111111000...---...///000000111111000000111000000000000000000000000000000000111111111111111666888666777<<<<<<888:::AAAEEEEEEFFFLLLRRRTTTNNNQQQWWW```cccbbbdddiiipppuuu|||++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---......,,,***+++---...,,,******,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++*********+++,,,,,,---++++++******++++++,,,---+++,,,,,,---.........------------...000333555777------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////------///000111111111111,,,---///000000000///...///////////////////////////////////////////////////////////////000111111//////000111111111111111111111111000000000000000000000000000111111111111111777999777888======999:::AAAEEEEEEGGGMMMRRRTTTLLLOOOWWW```cccbbbcccfffrrrvvv{{{'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---.........---,,,---,,,,,,,,,,,,---......---------...------,,,,,,///---+++)))***,,,///222---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............////////////......------............------,,,---......------...000000------111111---...222000000//////.........---////////////////////////////////////000000000000000000000000000000000000,,,------...///000000111111111000000///.........333444555666777999::::::???BBBFFFHHHHHHKKKPPPTTTMMMQQQWWW\\\```cccfffiiitttwww{{{333111///---+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---.........---------,,,,,,,,,,,,---......---------......------,,,///---,,,***+++,,,...000---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////......////////////.........//////////////////...,,,...//////...---///000111///,,,+++,,,...000000000/////////............////////////////////////////////////000000000000000000000000000000000000---......///000000111111000000000000000000000111222333444555666777888888>>>BBBFFFIIIIIIKKKPPPTTTMMMQQQWWW\\\```cccgggiiipppsssyyy888555111---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,---......,,,------.........------......---,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------........./////////000000......////////////......//////000000000000//////---///000000///...000111999;;;555,,,+++111222---////////////............////////////////////////////////////000000000000000000000000000000000000/////////000111111222222///000000111222222333333222222333555555666666666===AAAGGGJJJKKKLLLOOORRRNNNRRRWWW\\\```dddhhhjjjmmmrrryyy000///---,,,++++++,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......,,,------...........................---,,,++++++------------------,,,,,,------------------,,,,,,,,,,,,,,,------------...........................------------------------------............---------.........////////////......////////////....../////////000000/////////...///000000//////000111AAAJJJGGG666...333333,,,///////////////.........////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111111111222222333333333222333555666777777666666<<>>>>>======>>>BBBFFFIIIIIIKKKPPPTTTXXX[[[___bbbfffkkkqqquuuttt{{{))))))))))))***+++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------------+++,,,...//////...,,,+++,,,,,,,,,---------..............................,,,,,,,,,------.........------,,,+++,,,---...///---,,,,,,,,,,,,---......,,,---...///000000000000,,,,,,,,,,,,,,,---...///---------.........//////---------.........//////---------.........//////................................................---..................---............/////////000......////////////......//////000000000000//////,,,---......------...000222---,,,///000...///222---.........//////000000////////////////////////////////////000000000000000000000000000000000000111111000000000000000000000000000111111222333333111444888<<<>>>???>>>===???BBBFFFHHHHHHKKKPPPTTTZZZ\\\```cccggglllrrrvvvuuu}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...//////...---,,,---,,,++++++,,,---///000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222+++///222000,,,***...222........................................................................,,,,,,,,,---------..............................---------............///........................///////////////.........---------...///000111111000000//////.........---...............///000000////////////////////////000000000000000000000000---......///000111111222////////////////////////222222111000//////000000000000000000111111111111111111222222222333333333555666777999;;;===>>>???===@@@DDDEEEEEEHHHOOOVVVZZZ]]]bbbeeehhhjjjnnnpppyyy~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++,,,---///000111------,,,+++,,,,,,---.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,444333111///---,,,,,,,,,000111111111000/////////........................................................................,,,,,,---------.........---------------------------------............///......................../////////////////////.........------...///111222000/////////...........................///000000////////////////////////000000000000000000000000......//////000000111111////////////////////////222222111000000000000000000000000000111111111111111111222222222333333333444444666777999;;;<<<===<<<@@@EEEFFFGGGJJJPPPVVVZZZ^^^bbbfffhhhjjjnnnqqqxxx}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---111///---+++***+++,,,.........---,,,,,,,,,------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...............///......///222222///,,,........................................................................,,,------------.........---------------------------------............///............................../////////////////////...---,,,---///111222////////////...........................///000000////////////////////////000000000000000000000000////////////000000000000////////////////////////222111000000000000000000000000000000111111111111111111222222222333333333222333444555777888::::::<<<@@@EEEHHHJJJLLLQQQVVVZZZ^^^dddggghhhkkkooosssyyy~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...---,,,//////...---------......000000//////.....................///......---,,,------------------------------------------------)))***+++,,,------......------...///000///---,,,........................................................................------------............---------------------------------............///....................................////////////000///---,,,,,,...111222///////////////........................///000000////////////////////////////////////////////////000000000000////////////////////////////////////111111000000000000000111///000000000111111111111111111222222222333333333222222333555666777888999<<<@@@EEEIIILLLOOOSSSVVVYYY___eeehhhiiikkkpppuuu}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000///...,,,,,,,,,...111444666777666666222222111111111000//////.........///......---,,,------------------------------------------------000///...---,,,,,,++++++555888999777111---,,,...........................................................................---------.........//////---------------------------------............///........................---.........//////000000000///---------...000111.........///////////////...............///000000////////////////////////////////////////////////000000000000////////////000000000000000000000000111000000000000000111111///000000000111111111111111111222222222333333333333333444555666888999999<<>>BBBGGGLLLQQQUUUWWWYYY```hhhkkkjjjlllsssyyy~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...000222333;;;;;;;;;999555000,,,)))...///000111111111000///......//////......---,,,------------------------........................++++++,,,...333999???BBB>>>>>><<<777111...///111....................................................................................////////////////////////////////////---------............///........................------......///000000111......///000000///...---............/////////000...............///000000////////////////////////000000000000000000000000......//////000000111111000000000000000000000000000000000000000111222222000000000000111111111111111111222222222333333333333444444555666777888888===>>>@@@EEEKKKQQQVVVXXXYYYaaaiiilllkkklllttt{{{~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++,,,...111555777000000000////////////...,,,---...000000000//////......//////......---,,,------------------------........................///...------000666<<>>222//////...------------....................................///...---,,,,,,......////////////......////////////////////////........................---------............///---......////////////////////////////////////...//////000000000000//////............////////////////////////////////////........./////////000000////////////////////////...///000000111111000000111111111111111111111111///////////////000111111000000000000000000//////////////////000000000000///000000000000//////...000000000000000000000000000000111111222222222222333333333333333333333333111111111111111222222333111000//////000111333444000111111222222222222111///000000111222333333444333333333333333444444444444444555777888:::;;;<<<@@@BBBGGGMMMSSSWWWZZZ\\\WWWaaaiiiiiijjjnnnqqqqqqmmmlllnnnvvv........................////////////////////////........................------------------------,,,,,,,,,---------..............................)))222000(((222FFFFFF666000///......------..............................//////......------------......////////////......////////////////////////........................---------............///---......///////////////000000//////...---------//////000000000000//////............////////////////////////////////////....../////////000000000000000000000000000000000//////000111111111111111222222111111111111000000////////////000111222222000111111111111000000///////////////000000000000//////000000000000//////000000000000000000000000//////000000111222222222444444444444444444444444222111111111111222333333/////////000111222333444000000111222333333333222000111111111222333333333333333333333444444444444222333444666888:::<<<===BBBEEEJJJPPPUUUYYY[[[[[[VVVaaahhhgggiiipppsssqqqfffhhhmmmvvv........................////////////////////////////////////////////////------------------------,,,,,,,,,---------..............................)))000000***---888;;;333000//////.......................................000///...---------...///......////////////......////////////////////////........................---------............///---......///////////////000000000///////////////...///000111111000///...............////////////////////////////////////.../////////000000000000111111111111111111111111///000111111222222111111000000000000//////......////////////000111222333111222333333222111000///.../////////000000000111//////000000000000//////000000000000000000000000......///000000111222222333333333333333333333333222222111111222222333444000000111222333333333333///000111222333333333333222222222222222222222222444444444444444444444444333333555666888999:::;;;AAAFFFNNNVVVZZZ[[[ZZZXXXUUU^^^bbb___bbbmmmsssqqqeeehhhpppxxx////////////////////////000000000000000000000000000000000000000000000000------------------------,,,,,,,,,---------..............................000333444111+++)))---111000000///...............////////////////////////111000...------...000111......////////////......////////////////////////........................---------.........//////---....../////////////////////000000111111222222...///000111111000///.............../////////000////////////////////////////////////000000000000111111111111111111111111000000111222222222222111//////......---------,,,////////////000111222333222333333444333222111000.../////////000000111111//////000000000000000///000000000000000000000000---......///000111111111333333333333333333333333222222111111222222333444222333444555444333222111///000111222333444444444333333222222222222222222444444444444444444444444444555555666777888888999???FFFQQQ[[[___^^^YYYUUUSSSZZZ[[[VVVZZZhhhqqqqqqfffkkksss{{{...............///000000000000000000///////////////////////////000111111000000///...............------------------------......////////////............................../////////...------,,,,,,,,,,,,,,,------.........////////////////////////............/////////000////////////////////////------......///000000000000000000000000000000000111000///////////////000222222111111111111111111111111222222222333333333............/////////000......//////000000111111...//////000000000000///333222111000000111222333555444444333222111000000........................000000000000000000000000444444444333333222222222222222222222222222222222111111000000000000000111///000111111111111000///000000000000000000000000222222222333333222222222222222333333333333444444111111111111222222333444222333555666666555333222111111111222333555666777888777666555444333333333555666777777666666777888999GGGTTTZZZ]]]^^^YYYQQQQQQXXX]]]\\\\\\aaagggiiidddqqqvvvyyy...............///000000////////////000000000000//////......//////000111000///...---------------------------------------......////////////............................../////////......---------,,,,,,---------.........////////////////////////........./////////000000////////////////////////111111000000000/////////000000000000000000000000000000////////////000000000000000000000000000000111111222222222333333333........./////////000000/////////000000000000000...///000000111111111111222111000000000000111222444333333222111000000///..................------////////////////////////333333333222222222222222222222222222222222222222111111000000000000111111333222222222111111111000000000000000000000000000000000111111111111000000222222222333333333444444333222222222222333333444000111333444444333111000111111111222222444555555777666555444333333333333555666777777666666777888:::FFFSSSYYY\\\]]]XXXRRRPPPZZZcccdddcccdddffffffbbbpppvvvzzz...............///000000......//////000000111111......------......///000///......---------------..............................////////////..............................////////////............---------...............////////////////////////....../////////000000000////////////////////////444444333222000///......000000000000000000000000000000000//////000000111.........//////000000000111111222222222333333333////////////000000000000111111111000000000000000...///000111222333333333000000////////////000000222222111111000000///////////////......---------........................000000111111111111111222222222222222222222222222111111000000000111111222444333111000000000111111000000000000000000000000...//////000000//////...222222222222333333333333444444444333333333333333///000111222222111000///111111111111222222333333555555444333333222333333555666777777666666888999;;;EEEQQQWWWZZZ[[[YYYTTTPPP]]]iiimmmkkkiiifffbbbbbbpppxxx}}}...............///000000---......///000111111222---------------...////////////............//////..............................////////////............................../////////////////////000.....................///////////////////////////...////////////000000000////////////////////////333333222111000//////...////////////////////////000000000///000000111111.........///000000111111111111222222222333333333//////000000000111111111222222222111111000000000///000111222333444444444/////////....../////////000000000000////////////000000//////......------.........................../////////000111111111111111111111222222222222111111000000111111222222111000///......000222333000000000000000000000000...//////////////////...111222222222222333333333555555555555444333333222//////000111111000//////000111111111222222111111444444333222222222333333555666888888777777888:::===EEEPPPWWW[[[\\\ZZZXXXRRR```mmmpppnnnkkkfffbbbfffttt|||...............///000000---......///000111111222---------------...//////111000000000000000111111////////////////////////......////////////......////////////////////////...//////000000111111111////////////////////////000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000111222222000000111111111222222222111111222222222333333333000000000111111111111222333333222222111111000000000000222333333444444444.........//////.........//////////////////000000000000/////////..........................................//////000000000000000000111111222222222111111111111111222333333111000//////111333666888111111111111111111111111///000000111111000000///111111111222222222333333444555555555555444222222000111111111111111111000000000111222222222111111333333222222222333444444555666888888777777999;;;???FFFPPPYYY]]]]]]\\\\\\VVVbbblllnnnlllkkkiiigggmmmyyy...............///000000......//////000000111111......------......///000111111111111111222222333000000000000000000000000......////////////......////////////////////////...//////000111222222333000000000000////////////000000000000000000000000/////////000000000111111000000000000000000000000......//////000111222222000000000000000000000000000000000000111111222333333333333333333333333333111111222222222333333333000111111111222222222222333333333222222222222222111111222333333333333222......////////////............//////000000111111////////////////////////...........................//////////////////000//////000000111222222222111111111111111222333444222222222333555777999:::111111111111111111111111000111111222222111111000111111111111222222222222333333444555555444222111222111111111111111111222///000222333333333222111333333222333333444555555444666888888888888:::;;;@@@EEEPPP\\\```^^^]]]___YYYccckkkkkkjjjlllnnnnnnttt}}}...............///000000////////////000000000000//////......//////000111111111000000111111222333000000000000000000000000......////////////......////////////////////////......///000222333333444111111111000000000//////000000000000000000000000//////000000000111111111000000000000000000000000//////000111111222333333000000000000000000000000000000000000111222333444555555444444333222222222111111222222222333333333111111111222222222333333222222222333333333333333222222222222222111111000...///000000000000///.........///000000111222222.........///000000111111////////////////////////000000000////////////////////////000111222222222111111111111222333444555333333444444555666666777111111111111111111111111000111111222222111111000111111111111222222222222000111333444555444222111222111111111111111111222...000222444555555444333333333333333444555666777444666888888888888:::<<>>BBBIIISSSXXXSSSNNNRRRYYY___bbbeeedddeeejjjssszzzrrrnnnkkknnnxxx777777777777777777777777555555555555555555555555444444555555555555444444>>>BBB>>>444222777777222111111111111111111111111111111111111111111111111333333333333333333333333222111111111111222444555333444444444444333111000111111111111111111111111000000111111111222222222111111111111222222333333222222111111000000000///111111111111111111111111111111111111111000000000000000////////////000111111111222222222111111000//////000111111222333333000111111111111111111000000000000//////000000000111000///......///000000//////000111333444555666555888;;;===<<<888444000////////////////////////........................////////////000000000000000000000000000000000000111///---000444666444111222222222333333444444444333444555666666666666555888777777777888:::;;;<<<::::::::::::999999999999555666666777888888999999::::::;;;;;;<<<=========<<<<<<<<<<<<=========>>>999;;;>>>??????>>>???@@@BBBHHHOOOQQQKKKHHHNNNYYY\\\]]]___aaafffnnnxxx|||vvvrrruuu}}}:::::::::::::::::::::::::::::::::999999999999999999999::::::::::::999999CCCGGGCCC777444::::::444222222222222222222222222000000000000000000000000333333333333333333333333333333222222333555666888444444555555444222111///////////////////////////000000000111111222222222111111111111111111111222000000000//////////////////////////////////////////////////////000000000222111000000000000000111111111222333333333222222///000000111222333333333111111222222222222111111222111111111111111222222222111000//////000111111///000111333555777888999888;;;???AAA@@@;;;555111000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000111...---000555888666222222222333333333333444444222444777::::::999666555:::999888888999<<>>>>>===;;;===>>>>>>>>>>>>======<<<;;;;;;<<<<<<======>>>>>>===============<<<;;;;;;999999999999999888888888:::999888777666555555555333444444222111111444666777777777777777666666555444333333222222333333444222111111111222333444444111111111222333444666777111222222222222111000000...///000111222222222222111111111111111111222222222222222222222222222222333222111000000222444666333333333444777777666555111222333444666777888888666777777777666444222111444444444444444555666777333333444444444444444444///000111555999<<<===<<<=========;;;888444000...222222222222222111111111...000111000...---///222111000000000000222333444222333333111//////000111333222222222222444555666444555666777888999::::::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>??????===>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>BBBFFFDDDBBBFFFPPPYYYYYYZZZZZZ]]]iiiyyy~~~vvvxxxyyyCCCAAA@@@@@@AAA@@@>>><<<@@@@@@@@@@@@@@@???>>>===>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCCCCBBBAAA@@@???????????????????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999666666666666666555444444444444333333333333444444444444555555555555555555777777666666666777888888555555666666666555555444555555666666666666666555555555555555666666666666777777777777777777777777777666555444444555777888777666666777999:::999888888888888999:::;;;;;;<<<:::999888777777777888999888888888888888999::::::777777888888888888999999666666666888;;;===<<<;;;;;;;;;:::999666333111///111111111111111111111111111222333222000000111444333333222222333444555666555666777666444333555666444333333333444555666777999999:::;;;<<<===>>>>>>??????>>>===<<<;;;;;;:::999:::;;;===???AAABBBCCCAAA@@@???????????????@@@AAAAAACCCDDDEEEFFFFFFFFFIIIGGGEEECCCBBBBBBCCCDDDCCCDDDEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDGGGKKKQQQTTTYYYZZZZZZ]]]hhhwww{{{tttvvv{{{EEECCCBBBBBBCCCCCCBBB@@@BBBBBBBBBAAA@@@???>>>===AAAAAAAAABBBCCCDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@AAACCCAAA===888999999999999888888888777888888777777777777888888:::;;;<<<<<<<<<;;;:::999======<<<<<<;;;;;;::::::999999:::::::::::::::999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888999:::;;;===;;;::::::;;;===<<<<<<===============<<<<<<<<<;;;:::777666777999;;;===::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999:::999888777555444222222444444444444444444444444444666666666444444555666777666666666777888999:::999;;;<<<<<<::::::<<<===;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCEEEDDDDDDBBB@@@>>><<<;;;:::;;;<<<>>>AAACCCEEEFFFCCCCCCBBBAAA@@@@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIOOOMMMIIIFFFDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGHHHJJJFFFBBBEEELLLQQQQQQOOOTTTVVVWWWZZZdddrrr|||~~~yyyrrrttt}}}~~~~~~BBBAAA@@@BBBDDDFFFFFFFFFCCCCCCBBBBBBAAA@@@>>>>>>AAAAAABBBCCCDDDEEEEEEFFFCCCEEEGGGIIIIIIHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHHHHGGGEEEEEEIIIMMMKKKDDD>>>BBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@AAACCCCCCCCCAAA???===???????????????>>>======<<<<<<============<<<<<<==================>>>>>>=========>>>?????????@@@????????????????????????>>>>>><<<;;;;;;;;;;;;<<<@@@>>>======>>>?????????>>>>>>===<<<<<<;;;::::::;;;:::888777777888:::;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========???===;;;:::;;;:::999888;;;:::999888777777777777999:::::::::::::::;;;;;;999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>===???AAAAAA@@@@@@BBBCCC@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@>>>===>>>@@@AAACCCEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJIIINNNMMMLLLJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHMMMHHHEEEHHHNNNQQQPPPLLLKKKOOORRRVVV___mmmvvvyyyzzztttuuu{{{}}}EEECCCBBBCCCFFFHHHIIIIIIFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHJJJJJJIIIGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMRRRWWWVVVPPPJJJIIIHHHGGGGGGFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFEEECCCAAA@@@>>>???@@@AAAAAAAAA@@@@@@===>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<>>>@@@AAA======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<>>>>>===<<<<<<;;;;;;============<<<;;;:::999===>>>>>>??????>>>============>>>>>>???@@@@@@AAAAAA???=========>>>======>>>>>>===<<<<<<<<<======>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@???>>>??????@@@AAAAAABBBBBBBBB???BBBDDDEEEEEEDDDEEEFFF??????@@@AAAAAABBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMNNNMMMKKKHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLGGGMMMRRRVVV___llluuuxxx}}}xxxwwwzzz}}}}}}|||}}}MMMKKKHHHGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGGGGIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOMMMLLLMMMQQQTTTUUURRRNNNLLLKKKIIIHHHHHHHHHIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFEEEEEECCCCCC@@@AAACCCDDDEEEDDDDDDCCC@@@@@@@@@@@@???===<<<;;;999999999999;;;===@@@AAA===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????AAA@@@@@@BBBDDDEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAADDDEEEEEEEEEDDDBBB@@@???DDDDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFCCCAAAAAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFFFFDDDBBBBBBBBBDDDEEEEEEFFFEEEEEEBBBEEEGGGHHHHHHGGGHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHMMMLLLLLLKKKLLLLLLMMMMMMGGGHHHIIIIIIJJJJJJIIIIIIGGGIIIMMMOOOOOOMMMJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNQQQTTTSSSPPPMMMLLLLLLKKKQQQWWW[[[bbbmmmvvvyyy}}}zzzxxxyyyyyyyyyxxxzzzOOOMMMJJJHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJGGGGGGHHHJJJKKKLLLMMMNNNOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCAAA???>>>===;;;:::::::::;;;===???AAA???@@@@@@AAACCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@BBBEEEHHHHHHFFFDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIGGGDDDDDDEEEGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHJJJJJJGGGDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOPPPPPPOOOMMMLLLGGGHHHHHHIIIJJJKKKKKKLLLOOOOOONNNOOOOOOPPPQQQRRRKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUURRRUUUXXXXXXTTTPPPMMMLLLQQQWWW]]]___dddllltttvvv{{{zzzyyyxxxwwwvvvuuuuuuvvvKKKIIIFFFFFFGGGIIIJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFHHHIIIKKKLLLLLLPPPNNNKKKIIIGGGGGGHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMKKKIIIJJJLLLNNNLLLKKKIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPLLLMMMNNNNNNMMMKKKHHHGGGIIIIIIHHHFFFDDDBBB???>>>>>>===<<<;;;;;;===???@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHH???AAADDDHHHKKKKKKIIIFFFDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLJJJIIIIIIKKKMMMOOOKKKLLLMMMNNNMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJGGGDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKJJJHHHGGGJJJJJJJJJKKKLLLMMMMMMNNNIIIHHHHHHJJJMMMMMMIIIFFFEEEFFFGGGIIIJJJIIIIIIHHHGGGJJJMMMNNNMMMKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRTTTSSSQQQOOOMMMGGGGGGHHHJJJKKKMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUNNNNNNOOOPPPPPPPPPOOOOOOQQQPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZZZZXXXTTTOOOLLLTTT[[[``````cccjjjpppqqqvvvwwwxxxwwwvvvtttssssssrrrJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIHHHGGGGGGGGGHHHEEEFFFHHHIIIJJJJJJIIIHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKMMMJJJJJJLLLKKKHHHHHHKKKNNNNNNNNNMMMJJJJJJKKKLLLOOOPPPQQQQQQRRRRRRQQQQQQOOOOOONNNNNNMMMLLLLLLLLLHHHGGGFFFFFFFFFEEECCCAAA????????????@@@@@@@@@@@@@@@BBBDDDGGGHHHIIIIIIHHHIIIDDDCCCFFFGGGFFFIIIOOOLLLLLLLLLMMMMMMMMMMMMMMMFFFDDDDDDFFFIIIKKKKKKIIIHHHGGGIIINNNNNNKKKJJJKKKMMMMMMNNNNNNOOOQQQRRRSSSNNNOOOOOOPPPOOONNNLLLKKKLLLMMMNNNNNNOOOOOONNNNNNOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMOOONNNMMMMMMNNNOOORRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMNNNOOOPPPQQQWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPPPPOOOLLLJJJHHHJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMMMMNNNPPPSSSTTTTTTSSSRRRQQQOOONNNNNNMMMJJJLLLLLLKKKHHHHHHKKKNNNNNNPPPPPPNNNPPPVVVYYYYYYXXXWWWUUUTTTTTTVVVXXXZZZZZZZZZ[[[ZZZYYYWWWUUUTTTXXXVVVTTTWWW```jjjtttzzzzzzyyyyyyzzzvvvqqqrrrvvv}}}MMMLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMNNNOOOOOONNNNNNMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNMMMPPPOOOOOONNNNNNMMMMMMMMMPPPMMMNNNQQQPPPMMMLLLNNNOOOPPPQQQPPPOOONNNPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOQQQOOOLLLKKKJJJHHHFFFDDD======>>>@@@BBBCCCEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKMMMIIIHHHKKKLLLKKKNNNTTTNNNNNNOOOOOOPPPPPPPPPPPPMMMKKKJJJLLLOOOPPPOOOMMMQQQOOOQQQTTTTTTPPPNNNPPPSSSSSSRRRRRRSSSTTTTTTUUUSSSSSSTTTTTTTTTSSSQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOOOORRRSSSTTTUUUVVVUUUTTTTTTQQQPPPOOOOOOOOOQQQSSSUUUPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXWWWVVVUUURRRRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRPPPOOONNNNNNOOOOOOQQQRRRSSSTTTTTTRRRRRRQQQPPPQQQRRRTTTVVVRRRUUUXXXWWWSSSQQQRRRTTTQQQRRRSSSRRRQQQQQQTTTWWWZZZ\\\ZZZVVVVVVYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYXXXWWWVVVYYY```kkktttyyy}}}|||{{{{{{uuunnnmmmpppvvvzzzOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPPPPPPPOOONNNRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQQQQOOOQQQUUUUUUQQQPPPRRRNNNOOOQQQQQQPPPQQQRRRTTTPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTXXXTTTPPPLLLJJJHHHFFFDDDAAAAAABBBCCCEEEFFFGGGGGGIIIIIIIIIIIIKKKMMMOOOPPPOOOLLLKKKMMMNNNNNNPPPTTTPPPPPPQQQRRRSSSTTTTTTUUUSSSRRRRRRSSSUUUUUUTTTSSSTTTRRRSSSWWWWWWSSSRRRSSSWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRSSSUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSTTTVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVSSSUUUXXXZZZ[[[YYYWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYVVV^^^dddccc\\\VVVWWW[[[[[[\\\\\\ZZZYYYYYY[[[]]]cccdddbbb]]]\\\______]]][[[\\\]]]]]]]]][[[YYYXXXYYYXXXVVVVVVWWWYYY\\\^^^ZZZYYYYYY\\\aaajjjrrrwww}}}{{{||||||xxxpppmmmooonnnuuuPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSSSSQQQOOONNNSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMMMMOOOQQQTTTVVVQQQPPPRRRWWWXXXTTTRRRSSSNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXYYYYYYYYY^^^ZZZUUUQQQOOONNNLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCEEEHHHLLLPPPSSSOOOMMMLLLLLLLLLLLLMMMOOOQQQQQQRRRSSSUUUVVVWWWWWWUUUVVVVVVXXXYYYXXXXXXWWWWWWUUUVVVZZZZZZXXXWWWZZZXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]]]]\\\[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVWWWVVVWWWXXXXXXXXXWWWUUUUUUXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXX\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^______`````````___^^^]]]\\\]]]]]]]]]```ffflllllleee___^^^___ccccccaaa___]]]\\\]]]]]]bbbddddddaaaaaaeeefffddd`````````___^^^]]][[[[[[[[[ZZZZZZ[[[\\\]]]___```^^^^^^^^^___bbbgggmmmrrrttttttwww|||{{{uuurrrrrriiisssUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWSSSTTTUUUWWWYYYZZZZZZZZZVVVXXXYYYZZZZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRRRRRRRTTTWWWXXXTTTSSSVVV[[[[[[WWWUUUWWWVVVXXXZZZZZZXXXWWWXXXXXX\\\[[[ZZZXXXWWWWWWWWWWWWZZZZZZZZZ[[[[[[\\\\\\\\\eeeaaa]]]ZZZYYYYYYYYYXXXVVVUUUSSSQQQNNNLLLJJJIIIFFFEEEDDDEEEHHHLLLPPPSSSQQQQQQOOOMMMLLLMMMMMMMMMSSSSSSTTTUUUVVVXXXXXXYYYXXXYYY[[[\\\\\\\\\[[[ZZZ^^^\\\\\\___^^^[[[[[[]]]XXXXXXYYYZZZ\\\___aaabbb^^^___```aaabbbbbbaaa```^^^______```````````````^^^]]]\\\[[[[[[[[[\\\]]]bbbbbbbbbbbb```^^^\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^```______^^^]]]\\\[[[[[[```_________^^^^^^]]]]]]________________________bbbaaa```___```aaabbbccc___```aaabbbccceeeffffffeeeeeeeeeeeeeeedddcccccccccccccccccccccdddddddddddddddcccbbbbbbaaaaaaaaabbbeeeiiijjjiiifffcccaaaeeecccaaa```````````````aaadddeeeccceeeiiijjjhhheeecccaaa___]]]]]]^^^^^^]]]___aaabbbbbbaaa___^^^```bbbcccbbbbbbdddhhhllljjjkkkqqqyyyzzzuuuqqqpppgggqqq]]]]]]\\\[[[[[[[[[[[[\\\XXXYYY[[[\\\\\\[[[ZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYY___^^^\\\ZZZZZZZZZZZZZZZZZZYYY[[[______[[[ZZZ[[[___aaaccccccbbb````````````___]]][[[ZZZYYYZZZZZZ[[[[[[\\\]]]^^^______```dddaaa___^^^^^^___^^^]]]ZZZZZZYYYWWWVVVUUUTTTSSSSSSQQQOOONNNNNNPPPRRRTTTVVVXXXWWWTTTSSSUUUUUUSSSXXXXXXYYYYYYZZZ[[[\\\\\\]]]___aaaaaa___\\\[[[[[[^^^[[[ZZZ[[[YYYUUUTTTVVVXXXXXXZZZ\\\___aaadddeeebbbccceeegggggghhhggggggdddeeeffffffggggggffffffeeedddcccbbbbbbcccddddddggggggggggggeeecccaaa___```aaaaaaaaaaaaaaaaaaaaaccccccbbbaaa```______^^^bbbaaaaaa``````______^^^_________```______^^^]]]\\\[[[[[[[[[]]]aaaeeegggcccdddeeefffhhhjjjkkkkkkjjjjjjiiiiiihhhhhhggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccc]]]^^^```cccfffffffffdddcccaaa``````bbbdddeeeeeecccfffgggeeefffiiijjjgggfffdddaaa^^^]]]]]]___```___aaaccceeedddbbb^^^\\\___bbbddddddbbbbbbeeehhheeefffmmmvvvxxxrrrkkkhhhfffooocccbbbaaaaaa``````aaaaaa]]]^^^```aaaaaaaaa```___[[[[[[ZZZZZZ[[[\\\^^^___^^^____________^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^````````````````````````^^^\\\\\\______\\\[[[]]]^^^```cccddddddbbbbbbccc```^^^]]][[[[[[\\\]]]^^^]]]^^^^^^```aaabbbcccccc```___^^^^^^______^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^]]][[[YYYXXXXXXYYYZZZZZZ^^^^^^\\\]]]aaabbb____________``````aaaaaaaaaaaaccceeebbb]]]XXXVVVUUUTTTPPPPPPQQQQQQNNNNNNQQQVVVVVVWWWYYY\\\^^^```bbbcccdddfffhhhiiijjjiiiiiiggghhhhhhiiiiiiiiiiiiiiihhhhhhgggffffffggghhhiiidddeeeeeeeeeeeecccbbbaaadddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbaaa``````____________`````````___]]]\\\XXXXXXXXXZZZ\\\```ccceeeffffffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjggggggffffffeeeeeeeeedddccccccccccccccccccbbbbbb]]]___``````___```dddgggdddaaa^^^___aaabbbbbbaaa___cccdddbbbcccffffffccccccbbbaaa___^^^^^^^^^___]]]___```aaaaaa___]]][[[[[[___ddddddcccbbbeeeiiidddfffmmmwww{{{tttkkkgggkkkqqqdddcccbbbbbbaaaaaabbbbbb]]]___aaabbbcccbbbaaa```bbbbbbaaaaaabbbccceeefffhhhhhhgggfffdddbbb```___aaaaaaaaaaaaaaabbbcccccc^^^_________``````aaaaaaZZZ\\\^^^```bbbdddeeeeee___\\\[[[]]]]]]ZZZYYY\\\WWWZZZ]]]``````___``````]]]\\\[[[[[[[[[]]]___aaa______```aaacccdddeeeeeebbbaaaaaabbbcccbbb```___aaaaaaaaaaaa````````````bbbaaa```_________``````[[[```bbb```ccciiikkkgggeeeeeeeeeeeeeeeeeeeeeeeebbbdddeeeaaaZZZSSSOOONNNLLLIIIJJJNNNPPPOOOQQQUUUSSSSSSTTTUUUWWWXXXZZZ[[[bbbccceeeggghhhiiihhhhhhgggggghhhiiiiiiiiiiiihhhhhhhhhgggffffffggghhhiiicccccceeefffffffffeeedddeeefffffffffffffffeeeeeeaaaaaabbbcccdddffffffggghhhhhhgggfffeeeeeedddddd```aaaaaabbbaaa```___^^^]]]^^^```aaacccdddddddddgggggggggffffffffffffeeeggggggggghhhiiijjjkkklllggggggffffffeeeddddddddd``````aaabbbbbbaaaaaa```bbbfffgggbbb[[[ZZZ```ggggggccc^^^]]]]]]\\\ZZZXXXXXX\\\^^^]]]___cccdddaaa``````aaaaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\WWW]]]bbbdddccccccgggjjjeeegggooo{{{zzzpppkkkppptttfffccc```aaadddeeeaaa\\\^^^___aaaccccccccccccbbbgggfffeeeeeedddeeeeeeeeelllkkkiiifffdddaaa```^^^```aaabbbbbbcccbbbbbbaaa`````````aaa``````______]]]]]]]]]^^^___```bbbbbb``````___^^^^^^^^^^^^___aaaaaa```______aaabbbcccaaabbbcccddddddcccaaa```fffffffffffffffggghhhhhhggggggfffeeeeeedddccccccddddddddddddcccccccccccccccddddddcccaaa______```aaaaaaaaabbbccceeefffgggfffdddcccdddhhhkkkjjjiiikkkgggcccaaaaaa___\\\YYYXXXZZZZZZWWWWWWZZZ[[[YYY^^^^^^^^^_________^^^^^^aaacccddddddcccbbbdddeeefffffffffffffffggghhhhhhiiihhhggghhhiiijjjiiihhhjjjjjjiiiggggggfffffffffllliiihhhjjjjjjhhhhhhkkkkkkjjjhhhfffeeefffggghhhiiigggdddcccdddddddddcccccccccbbbbbbbbbcccdddeee```aaaccceeeeeedddcccbbbccccccccccccccccccccccccggggggfffeeedddddddddddddddbbb```aaacccdddbbb```\\\^^^```bbbcccbbbaaa```]]]]]]]]]]]]]]]^^^^^^___```bbbdddbbb^^^ZZZXXXYYY]]]ZZZWWWZZZ___ccccccaaa^^^___`````````^^^[[[ZZZWWW]]]___XXXUUUYYY\\\\\\WWW]]]^^^ZZZ\\\dddfff```jjjlllpppssstttrrrooommmzzzvvvllliiifffgggiiiiiieeeaaabbbcccdddeeeffffffffffffcccccccccbbbbbbbbbcccccchhhhhhgggfffdddcccbbbbbb___`````````aaaaaabbbbbbaaa```^^^]]]]]]^^^```aaa]]]^^^^^^^^^___aaabbbcccdddddddddccccccccccccbbbaaaaaaaaaaaabbbccceeefffeeeeeefffgggggggggfffeeefffffffffgggggghhhjjjjjjkkkjjjiiihhhgggfffeeedddbbbbbbccccccdddddddddeeedddeeeeeedddbbbaaabbbcccfffffffffffffffggghhhhhhiiigggfffgggjjjkkkkkkiiijjjgggdddcccdddeeedddccc^^^aaabbb```bbbfffhhhfffeeeeeefffffffffeeeddddddeeeggghhhhhhgggggghhhiiihhhiiijjjkkkkkkkkkjjjjjjjjjiiihhhhhhiiijjjiiigggjjjiiiiiihhhhhhhhhiiiiiikkkhhhgggiiihhhffffffiiihhhiiiiiiiiihhhhhhggggggllliiigggfffgggggggggfffggggggggggggggggggggggggggggggiiijjjjjjjjjiiihhhiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhgggggghhhhhhhhhiiigggfffgggiiiiiihhhfffeeefffggghhhhhhfffeeecccdddeeeggghhhgggeeecccaaafffhhhkkkjjjgggeeeddddddeeeccccccggglllooommmjjjhhhiiiiiijjjiiigggeeecccbbbeeeeeeaaa```cccbbb^^^^^^aaaaaa___bbbjjjqqqtttoooooonnnnnnmmmmmmllllllvvvwwwmmmjjjhhhhhhjjjjjjfffcccccccccccccccddddddeeefffcccccccccccccccccccccdddfffffffffffffffgggggggggcccbbbbbbbbbcccdddfffgggeeecccaaa______aaadddfffccccccccccccdddeeeggggggfffgggggghhhgggfffeeedddccccccddddddfffgggiiijjjhhhiiijjjkkklllllllllkkkjjjjjjjjjjjjkkklllmmmnnnooonnnmmmllljjjiiihhhgggfffgggggghhhiiijjjkkklllggghhhiiihhhgggfffggghhhkkkkkkkkkkkkkkkkkkkkkkkknnnmmmlllmmmooopppooonnnpppnnnlllkkkkkklllkkkjjjfffiiijjjjjjmmmrrruuutttoooooooooooonnnnnnmmmlllkkkmmmnnnnnnmmmmmmnnnooolllnnnooopppqqqpppooonnnooommmllllllmmmmmmkkkjjjllllllllllllmmmnnnppppppnnnkkkiiikkkjjjggggggiiigggiiikkklllmmmllljjjiiimmmkkkiiiiiiiiijjjiiihhhjjjjjjkkkllllllkkkjjjiiinnnmmmmmmmmmnnnnnnoooooorrrqqqqqqqqqppppppoooooooooooooooooopppqqqrrrssstttrrrrrrrrrssstttsssrrrssssssttttttssspppnnnlllnnnpppsssuuutttpppkkkhhhkkkmmmpppqqqpppooooooooojjjjjjkkkpppuuuvvvtttqqqpppqqqqqqqqqpppnnnllljjjjjjjjjiiihhhlllpppooollliiigggfffhhhjjjlllrrryyyuuurrrmmmhhhfffggghhhjjjpppwwwkkkjjjiiijjjlllllljjjhhhffffffdddddddddeeefffggggggggghhhhhhiiiiiiiiiiiihhhiiiiiijjjjjjkkkkkklllkkkjjjiiiiiijjjlllnnnpppkkkjjjiiiiiiiiijjjkkklllkkkkkkkkkkkklllmmmnnnoookkklllmmmnnnnnnllljjjiiiiiiiiiiiijjjjjjkkkllllllkkkllllllmmmnnnoooooopppqqqqqqppppppppppppqqqqqqppppppooonnnnnnmmmmmmllljjjkkkkkklllmmmmmmnnnnnnjjjlllmmmmmmllllllmmmooonnnooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqpppppptttttttttsssrrrpppmmmkkkjjjmmmooonnnqqqwwwyyyxxxuuuuuuuuuuuutttsssrrrrrrqqqrrrtttsssrrrrrrsssuuussssssssssssssssssssstttvvvtttssssssssssssqqqpppppppppqqqrrrtttuuuwwwxxxuuuqqqpppqqqppplllllloookkklllnnnooopppppppppoooooommmllllllmmmmmmlllkkkjjjkkkmmmooopppooonnnmmmrrrqqqpppooooooqqqrrrtttsssssssssrrrqqqqqqpppppprrrrrrrrrsssuuuvvvxxxyyyyyyxxxxxxxxxyyyyyyyyyxxxyyyyyyzzzzzzyyyvvvtttrrrqqqsssvvvxxxwwwtttpppmmmnnnppprrrtttttttttssssssllllllmmmpppsssuuutttssssssssssssrrrpppnnnlllkkkjjjjjjiiijjjoooxxxpppgggeeemmmrrrooooootttxxxtttmmmgggddddddfffgggjjjwwwmmmmmmmmmoooqqqrrrrrrqqqooonnnlllkkkkkklllmmmnnnjjjkkkmmmnnnoooooooooooonnnnnnoooooooooppppppppprrrqqqpppoooppprrruuuvvvooopppqqqsssssssssrrrqqqqqqppppppqqqqqqrrrssstttrrrsssuuuvvvuuutttrrrpppppppppppppppooonnnnnnmmmmmmnnnnnnooopppqqqqqqrrrvvvuuutttrrrqqqqqqppppppooooooppppppqqqrrrrrrrrrkkkkkkkkkkkkkkkkkkkkkkkklllnnnooooooooooooppprrroooppprrrtttvvvwwwwwwwwwuuuuuusssqqqmmmiiifffeeeiiimmmrrrvvvwwwuuurrrpppooorrrrrrppprrrvvvxxxvvvwwwwwwwwwwwwwwwvvvuuutttuuuvvvxxxwwwvvvvvvwwwyyyyyyxxxuuuttttttuuuwwwyyyzzzyyywwwwwwwwwwwwuuutttrrrssssssuuuwwwyyy{{{|||zzzvvvuuuvvvuuuqqqqqqtttsssrrrrrrrrrsssuuuvvvxxxsssrrrqqqrrrssssssrrrppplllnnnqqqtttvvvvvvvvvuuuvvvuuusssrrrssstttwwwxxxssssssrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuwwwxxxyyyxxxxxxyyyyyyxxxxxxxxxyyywwwxxxyyyzzzyyyxxxvvvuuuqqqrrrsssttttttsssrrrrrruuuvvvwwwyyyzzzyyywwwvvvtttrrrpppqqqsssvvvxxxyyyvvvuuutttsssqqqooommmlllllllllkkkjjjlllxxxnnndddjjjsssttttttvvvuuusssooojjjgggfffffffffhhhyyymmmnnnoooqqqrrrsssttttttrrrrrrqqqppppppooopppppplllnnnppprrrsssssssssssssssttttttttttttuuuuuuuuuvvvuuuuuuttttttuuuwwwxxxqqqsssvvvxxxxxxwwwuuuttttttsssssssssttttttuuuvvvssstttuuuuuuuuutttrrrrrrvvvvvvvvvuuutttrrrqqqppprrrqqqqqqqqqrrrssstttuuuvvvuuutttrrrqqqpppppppppppppppqqqsssuuuvvvwwwxxxrrrrrrqqqqqqqqqpppppppppoooppprrrqqqqqqqqqrrrsssrrrtttvvvyyy{{{|||}}}}}}xxxxxxuuuppphhhaaa\\\ZZZ[[[cccmmmuuuyyyzzzyyyyyyuuuwwwwwwttttttwwwxxxuuuvvvvvvwwwwwwwwwwwwvvvvvvxxxzzz{{{{{{zzzyyy{{{|||}}}{{{yyywwwvvvxxxzzz|||{{{yyyxxxxxxyyyyyywwwvvvttttttuuuvvvwwwyyyzzz{{{{{{wwwvvvxxxwwwttttttvvvxxxwwwvvvuuuvvvxxx{{{|||yyyxxxxxxyyyzzzzzzxxxwwwsssuuuwwwzzz|||}}}}}}}}}|||{{{yyyxxxyyyzzz|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~}}}|||}}}{{{|||~~~~~~}}}|||zzzyyyyyyxxxyyyzzz{{{|||||||||}}}}}}zzz|||zzzxxxvvvvvvyyy|||yyyxxxwwwuuurrrpppooonnnpppoooooollljjjqqqppphhhkkkoooqqqqqqoooooonnnmmmkkkiiihhhgggllloooppprrrsssssssssssstttttttttttttttsssrrrqqqpppoooqqqsssvvvwwwxxxwwwwwwuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxuuuvvvxxxzzzzzzzzzyyyyyywwwwwwvvvvvvwwwwwwxxxxxxvvvvvvvvvuuuuuuuuuttttttxxxyyyyyyyyyxxxvvvuuusssxxxwwwvvvvvvvvvwwwxxxxxxvvvuuuuuutttttttttttttttttttttuuuwwwxxxyyyzzz{{{yyyyyyyyyyyyzzzzzzzzzzzzuuuwwwxxxwwwvvvvvvwwwxxxxxxyyy||||||}}}|||wwwooohhhdddbbbccciiiqqqwwwyyy{{{|||}}}xxxzzzzzzvvvvvvxxxyyyvvvuuuvvvwwwxxxxxxyyyxxxxxx{{{|||~~~}}}||||||}}}~~~}}}}}}}}}}}}||||||{{{|||zzzyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{|||||||||xxxwwwyyyyyyvvvvvvyyyyyyyyyyyyyyyzzz{{{{{{|||{{{zzzzzz{{{}}}}}}{{{yyy{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{~~~}}}{{{zzzyyyxxxvvvtttuuuwwwyyyxxxwwwuuurrrooommmlllkkknnnlllmmmmmmjjjjjjttt}}}jjjcccfffgggeeeiiijjjkkklllllllllkkkkkkrrrwwwxxxyyyyyywwwvvvvvvwwwyyyzzzzzzzzzyyyxxxvvvuuurrrtttwwwzzz{{{|||{{{{{{tttuuuvvvwwwyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzz{{{{{{}}}~~~~~~{{{zzzzzzzzzzzz{{{{{{|||~~~~~~}}}||||||||||||}}}xxxyyyzzzzzzzzzyyyxxxwww}}}|||zzzyyyyyyzzz{{{|||wwwwwwwwwwwwxxxyyyzzz{{{xxxxxxyyyyyyzzz{{{||||||yyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~}}}~~~{{{wwwuuuuuuvvvyyy||||||zzzyyyzzz{{{xxx{{{zzzvvvvvvyyyyyywwwuuuvvvwwwyyyzzzzzzzzzzzz}}}~~~~~~~~~}}}}}}zzz~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzyyy|||{{{yyyyyy|||xxxyyy{{{|||}}}|||zzzyyyyyyyyyyyyzzz||||||zzzxxx~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{|||}}}~~~}}}~~~}}}|||{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuxxx|||}}}zzzwwwqqqqqqqqqpppnnnmmmmmmnnnsssrrrooollljjjhhhffffffgggeeehhhllljjjeeeffflll~~~kkkbbbeeeeeeaaafffggghhhjjjkkkmmmnnnnnnwww~~~|||{{{{{{||||||{{{{{{||||||}}}}}}||||||{{{|||}}}}}}{{{}}}|||{{{}}}~~~}}}}}}}}}}}}~~~|||yyyvvvyyy{{{~~~~~~~~~~~~|||{{{}}}{{{}}}}}}|||~~~~~~}}}|||{{{{{{{{{|||}}}yyy{{{{{{~~~{{{yyy{{{}}}xxx{{{|||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~{{{xxxvvvwwwxxxxxxyyyxxxwwwuuuuuu{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}|||}}}}}}}}}|||yyywwwwwwwwwyyyzzzzzzzzz{{{|||||||||{{{zzz|||||||||||||||}}}}}}}}}zzzxxxyyy}}}}}}~~~zzz{{{{{{|||}}}}}}~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}{{{|||yyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzvvvwwwvvvuuurrrpppqqqrrrwwwwwwuuurrrooooooppprrrtttqqqnnnlllllllllllllllwww~~~tttjjjggggggeeennnkkklllqqquuusssrrrsss|||~~~}}}~~~~~~{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz|||zzzyyyyyy{{{||||||{{{zzzzzzzzz{{{|||{{{zzzzzz{{{|||~~~~~~~~~|||zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyywwwvvvxxx}}}~~~}}}|||zzzzzzzzzzzz{{{~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}|||{{{zzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~|||{{{zzzzzzzzz{{{|||}}}{{{zzzyyyxxxwwwwwwyyyzzzxxxwwwvvvvvvwwwwwwwwwvvvuuu{{{{{{uuuqqqsssvvvvvvuuusssvvv{{{|||zzzxxxzzz~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||{{{xxxyyyzzzyyywwwwwwzzz}}}{{{|||~~~|||zzzzzz|||~~~yyyzzz|||}}}~~~~~~}}}}}}{{{|||}}}~~~}}}|||||||||yyyxxxvvvuuuvvvxxx{{{|||{{{zzz{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||{{{zzzyyyxxxxxxwwwzzz{{{zzzwwwxxx|||||||||}}}{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{||||||{{{zzz{{{~~~}}}}}}}}}|||{{{|||~~~yyyzzz{{{{{{{{{{{{yyyyyywwwvvvuuuuuuvvvxxxzzz{{{zzz{{{|||{{{zzzzzz|||~~~{{{{{{|||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||~~~~~~~~~}}}}}}||||||}}}}}}}}}|||}}}|||{{{zzzyyy{{{~~~|||zzzxxxxxxzzz{{{|||{{{vvvwwwwwwxxxxxxwwwwwwvvvvvvyyy}}}~~~|||}}}}}}zzzyyy{{{{{{www|||{{{zzzyyy{{{~~~{{{xxxuuuwwwxxxxxxyyyyyyxxxxxxwwwuuuyyy~~~