BM6P6(@ qqqhhhhhhiiigggnnnrrr```PPPLLLKKKDDD<<<888222444999BBBHHHCCC777+++222111111000000000000000////////////////////////------------------------------------------------,,,,,,------------------000///...---,,,------...........................////////////////////////////////////000000000000222222222333444555777777???BBBJJJTTT^^^kkk|||zzzeeefffjjjrrr|||jjjRRRFFFCCCFFFIIIQQQ```qqqzzznnn]]]QQQHHHCCC@@@@@@<<<<<<;;;999777666666777777777777777888888888888888777777666555444444444444444444444444444444444555555444444444555555666333333333333444444555666777666555333222222333333666555333111111111333444555444333333222222333333444444444333333222222222444444444444444444444444444333222222333444666777777777777777888888888888999:::;;;===>>>?????????999<<<>>>@@@AAACCCFFFHHHKKKHHHHHHJJJKKKLLLRRRZZZ^^^iiiwwwvvvvvvzzzvvvuuuuuuqqqlllkkkkkknnnrrruuuwwwyyy|||uuuxxx~~~xxxvvv|||xxxvvv}}}~~~ooo```RRREEE===:::999777666777666444333666555555555555444444444666777888999:::999999888:::777333222444777999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDD>>>??????@@@AAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEEEEFFFDDDDDDFFFJJJLLLKKKIIIIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLNNNOOOTTTXXX___ppp~~~zzz}}}|||tttlllYYYRRRHHHBBB@@@???>>>===AAAEEEJJJQQQ]]]oooqqq\\\PPPLLLHHHCCCuuullliiijjjjjjjjjmmm|||nnn___QQQLLLIIIAAA999555777999>>>DDDGGGCCC:::222111111000////////////000////////////////////////........................------------------------++++++,,,,,,---...//////000///...---,,,------....................................................../////////000000000000000000111111222444555666===???FFFOOOWWWbbbtttwwwsss|||uuupppooouuuhhhQQQDDDAAACCCEEEQQQaaapppqqqaaaUUUKKKDDDAAA=========<<<;;;;;;;;;<<<888888888888888888888888999888888777666666555555444444444444444444444444555555555444444555555666444444333333333444555555666666444333222333333444666555333111111222333444555444333333222222333333333333333222222111111111444444444444444444444444333333222222333444666777666666777777777888888888999:::;;;<<<============<<<>>>?????????@@@AAACCCJJJHHHHHHJJJKKKNNNXXXbbboooxxxqqqttt{{{~~~|||wwwpppmmmooorrrtttuuuuuutttssstttuuuvvv}}}}}}xxxzzz~~~ppp^^^MMM@@@999:::888777666666666444333444444444555555555666666777777888999999999888777999777444333555777888999999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<========================@@@@@@@@@AAAAAABBBBBBCCC??????@@@AAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFHHHFFFFFFGGGJJJLLLKKKJJJIIIHHHFFFDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQWWWdddyyy}}}hhh^^^QQQGGGCCCCCCDDDDDDBBBEEEGGGIIIOOOZZZiiitttxxxfffZZZOOOFFF~~~{{{|||rrriiilllpppmmmjjjkkkkkkxxx~~~qqqfffZZZRRRJJJ@@@888555555777:::<<<<<<999444111111000//////......//////////////////////////////////////////////////////------------------------)))***+++,,,...///000000//////...------------........................................................./////////000000000//////000000111222444444:::;;;@@@GGGMMMVVVeeesssyyykkklllttt~~~~~~wwwzzzcccKKKAAA@@@===EEEPPP^^^oooxxxhhhZZZNNNFFF>>>===<<<;;;;;;:::::::::999999888888888888888888999999999888888777777666555555555555555555555555666666555555444555555666555555444444444444444444555444444333333333444444555444333222111222333444555444333333222222333333222222111111111111111000444444444444444444444444333333333333333555666666666666777777777777888888999999:::;;;;;;<<<;;;;;;>>>???@@@@@@???AAACCCFFFNNNNNNOOOPPPOOORRR^^^lllwwwsssyyyxxxooonnntttssstttttttttssstttvvvyyyzzz{{{yyy~~~oooZZZGGG<<<777:::888666666666666444333222222333444555666777888777888888999999888777777777666444555777888888777777777888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGKKKIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFDDDCCCDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKJJJKKKOOOWWW___rrrxxxkkkZZZLLLFFFEEEEEEEEECCCDDDDDDCCCCCCGGGNNNUUU```lll|||xxxiii]]]~~~{{{zzzyyyxxxwwwyyyjjjgggttt{{{rrriiihhhjjjuuuwww{{{xxxpppcccVVVIII===666333111333555444000...///000000000///...............////////////////////////........................------------------------++++++,,,,,,---...//////............------.............................................................../////////000000000000000000111222333444777777;;;AAAFFFMMMYYYeeexxxssskkkjjjkkkuuu}}}wwwWWWFFFBBB@@@BBBGGGPPP___ttt}}}mmm]]]QQQEEECCC???===;;;999888666888888888888888777777777999999888888888777777777555555555555555555555555777666666555555555555555777666555444444444444444444444333444444444444555444444333222222222333444555444333333222222333333222222222222111111111111333333333333333333333333222222333333444555555666666666666666777777777888888888999:::::::::::::::===>>>???AAACCCGGGLLLOOOWWWYYY]]]^^^ZZZZZZeeerrr}}}tttzzz~~~tttnnnrrryyyzzzyyywwwuuuuuuxxx}}}|||zzzzzzzzz~~~||||||zzziiiTTTDDD;;;999999777666555666666444333333333444444555666666777888888888888888777777777666555555666888888777666777777777888888888999999;;;;;;<<<============<<<::::::;;;<<<======>>>>>>???????????????>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGLLLLLLKKKLLLLLLLLLLLLKKKKKKIIIGGGDDDCCCDDDGGGJJJJJJHHHFFFDDDDDDFFFHHHJJJMMMIIIKKKQQQQQQZZZzzzxxxfffWWWMMMHHHEEECCCAAABBBCCCBBBAAABBBEEEHHHKKKSSS___kkk|||{{{|||~~~|||yyytttooolllmmmeeekkk~~~yyyllliiimmmvvvvvvooosssxxxiiiVVVEEE:::333000444555666333///...000444000000///...............////////////////////////------------------------------------------------------------------,,,,,,------..............................................................................////////////111000000111111222333444444444777>>>BBBHHHRRR\\\gggyyy}}}ssshhhccckkkssswwwxxx~~~|||~~~dddLLLCCCBBBAAAAAAFFFQQQcccwwwooo```QQQLLLEEEAAA???===;;;999888888777777777666666666888777777777777777666666666666666666666666666666888777666555555555555555777666555555444444444444333333444444444444444444333333333333333333333444555444333333222222333333222333333333333333333333333333333333333333333333222222333444444555555555555666666666666777777777777777888999:::::::::999<<<>>>???BBBEEEKKKRRRWWW\\\aaahhhllliiifffnnnxxxyyyssssssyyyzzzwwwyyy~~~yyytttuuuyyy|||wwwppprrrwww{{{yyyppp___MMM???999888888666555555666666444333555555555555555555555555888888777777777777777777666555555777888999777555888888888888999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>===???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGLLLLLLMMMLLLKKKKKKKKKKKKJJJJJJHHHEEECCCDDDHHHLLLMMMKKKHHHFFFFFFGGGIIIJJJPPPIIIIIINNNNNNPPPffftttfff[[[QQQIIICCC@@@AAABBBBBBBBBBBBDDDEEEIIIKKKPPPVVVbbbvvvzzzzzz~~~}}}zzzwwwtttnnnhhhccc___dddsssvvvrrrvvv||||||iiidddhhhxxxoooWWWFFF===888444444555555222//////111555111000//////......//////////////////////////////------------------------------------------------///......------,,,++++++,,,---......///.................................------------------------------........./////////111111000000111222222333333222555;;;???CCCKKKSSS\\\kkkxxx~~~|||jjj___bbbhhhlllkkkmmmxxxzzzuuuqqqqqqttt{{{nnnQQQCCC@@@======@@@FFFRRRdddrrr{{{ttt\\\TTTJJJCCC@@@???===;;;999999888888777666666666777777777777777777777777777777777777777777777777888888777666555555555555666666555555444555555555333444444555555444333333222222333333333333444444555444333333222222333333333333333333333444444444333333333333333333333333111222333444555555555555555555666666666666777777555666777999::::::;;;;;;??????AAACCCGGGNNNVVV\\\```eeeooovvvvvvuuuzzz{{{zzzvvvtttxxx{{{rrrnnnqqqyyy|||rrriiifffjjjnnnrrrmmmbbbSSSDDD999666666777666555555666666444333666666555555555444444444777666666666666777888999666555555666888999777666777888888888888999999999777888999999::::::999999<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJJJJGGGDDDDDDIIIMMMNNNMMMKKKIIIHHHIIIJJJKKKNNNIIIGGGKKKLLLNNNYYYggg{{{qqqggg\\\PPPHHHEEEDDDBBBAAA@@@@@@@@@AAAFFFDDDEEEHHHOOO\\\pppzzzzzz}}}}}}yyyuuuqqqmmmhhhddd```\\\kkkppp``````dddpppmmmSSSCCC???===999111111111000//////000111111111000////////////000////////////////////////........................------------------------------------------,,,,,,,,,,,,.../////////..............................---------------------------------.........//////000000/////////000111111333111222888;;;===CCCIIISSS___ppp{{{wwwxxxtttdddaaacccjjjnnnoooqqqvvvssslllffffffjjjpppzzzvvvZZZJJJAAA>>>>>>@@@AAAEEEPPP]]]hhh|||rrrgggXXXLLLEEEBBB???<<<;;;;;;::::::999888888777888888888888888888888888777777777777777777777777999888777666555555555555666555555555555666666777444555555555555444222111111222333333444444444444555444333333222222333333111111222222333333333333222222222222222222222222111222333555555555555444555555555666666666777777444555777999:::<<<<<<<<<@@@BBBDDDGGGMMMWWWaaahhhlllpppwww{{{rrrppppppvvv~~~uuuuuuyyy~~~zzzwwwvvvllliiinnnyyy}}}qqqeee___^^^bbbeeefff___SSSFFF<<<888777777777555444444555666555333444444444555555555555555555555555555666888999:::777666555666777888888666666666666777777777888888777777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFGGGFFFFFFGGGIIIKKKJJJHHHGGGIIIKKKGGGJJJKKKIIIFFFEEEIIIMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHJJJNNNTTTXXXjjj}}}wwwmmmaaaYYYOOOLLLGGGDDDBBBBBBBBBBBBCCC@@@@@@DDDFFFKKKUUU```rrr~~~zzzyyy{{{~~~yyyrrrllliiifffdddbbb```vvvuuueee]]]ccchhhnnn~~~cccHHH;;;:::999555111111111111222222222222222222111000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,------.........+++,,,.../////////..............................---------------------------------........./////////............//////000333000111555888999===BBBHHHSSSaaapppvvvnnnsss}}}qqqiiiiiisss}}}~~~zzzxxxwwwqqqkkkiiimmmpppqqqrrrttt~~~}}}dddUUUFFFCCCCCCDDDAAA>>>DDDNNNYYYnnnkkkZZZPPPJJJDDD@@@======<<<;;;;;;:::999999999999999999999999999999777777777777777777777777999999777666555555555555555555555555555666777888555555666666555333111000111222333444444444444444555444333333222222333333000000111111222222222222222222222222222222222222111222333555666555555444555555555555666666666777333555777999;;;<<<===>>>@@@BBBFFFLLLUUU```mmmuuu{{{|||yyynnnggg]]]bbbmmm|||zzzuuuuuuwww{{{zzztttuuu~~~sssiiiffflllyyyyyyiii^^^YYYZZZ\\\]]]\\\SSSGGG>>>999999:::;;;666555444444555666555333222333333444555666777777444444444444666888:::;;;777666444555777888888777555555555555666666666777999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::<<<======>>>???@@@@@@AAA======>>>???@@@AAAAAABBBAAABBBDDDEEEFFFFFFFFFEEEEEEGGGIIIIIIGGGFFFHHHKKKFFFIIILLLJJJGGGEEEIIIMMMLLLLLLLLLKKKKKKJJJIIIIIIIIILLLLLLHHHHHHOOOSSSTTTXXXooovvvnnnXXXTTTNNNIIIGGGGGGHHHHHHEEEBBBDDDIIIIIIGGGIIIOOOWWWiiivvvuuuyyywwwlllccc^^^___aaajjjzzzyyyzzzjjjeee___]]]dddrrrxxxeeePPPEEE@@@:::444222333222111000////////////000000//////.........---////////////////////////------/////////...---,,,...........................------,,,,,,------...------------------------...,,,+++,,,...///...,,,+++---......,,,+++++++++,,,------...///000111111222111111111000000//////222222333555777999;;;<<>>AAACCCGGGFFFJJJSSS]]]iiixxx}}}pppaaa[[[\\\___iiizzz{{{tttuuuyyy{{{zzzwww~~~vvvpppkkkiiiuuuzzzxxxiii^^^XXXTTTPPPLLLKKKIIIDDD???;;;999999999999888777777777777777777666666666666777777777777777777777777777888888999777555444333444555888999666666666777888888999999888999::::::;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@===>>>???>>>======???AAA@@@BBBDDDFFFGGGFFFEEEEEEHHHHHHHHHHHHGGGFFFFFFEEEFFFIIIKKKLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQXXX^^^qqquuukkk\\\QQQKKKIIIHHHGGGGGGFFFEEEEEEGGGGGGFFFEEELLLTTTaaammmwww~~~|||wwwmmmeee______ccczzz}}}yyywwwjjjfffbbbaaagggsssiiiXXXFFF===:::666222111333222111000////////////000/////////....................................---...............------...........................------,,,,,,------...------------------------000...,,,,,,------+++)))---...///...,,,+++,,,------------....../////////111111111000000000//////111111222333555777888:::<<>>>>>???????????????===>>>???>>>======???AAAAAABBBDDDFFFGGGFFFEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDGGGJJJJJJIIIHHHHHHHHHKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOORRRVVVeee}}}~~~qqqeee]]]WWWQQQNNNOOOMMMIIIGGGGGGFFFDDDCCCAAAFFFNNNTTT[[[aaaiiinnnxxxnnnggg___aaaiiixxxsssllljjjggghhhmmmuuu~~~oooXXXJJJ;;;666666444222111222222111000////////////////////////..........................................---------......///------------------------...------,,,,,,------...,,,,,,,,,,,,------------...---+++,,,,,,---+++***/////////...,,,,,,---///------------------------111111000000000000//////000111111111222444555666;;;@@@JJJTTT___nnn}}}~~~rrrjjjmmmnnnkkkhhhbbbooo|||ooofff^^^TTTJJJFFFBBBFFFPPP^^^oootttgggZZZOOOEEEAAA@@@===;;;:::;;;:::999888777888888999888888777777777777777777555555555555555666666666777777777777777666666666666555555555555444444444444444333333333333222222333333333333333333333333222222333333333333444444555444222111111222444555777777777666555555444444888777777666777888999:::?????????@@@BBBGGGNNNRRRWWWZZZbbbnnnwww|||yyyhhh\\\UUUXXXcccnnn{{{{{{yyyrrrppppppooommmrrr|||}}}tttnnnmmmkkkiiixxxyyyhhhZZZRRRKKKDDD???===;;;999777666666777888999888777666555555555555555555555666666666666777555555555555555666666777555555555555666666666666555666666777777888888999888999::::::;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===>>>???>>>======???AAAAAABBBDDDEEEFFFFFFEEEDDDBBBDDDEEEGGGGGGFFFEEEDDDCCCEEEGGGHHHGGGFFFFFFGGGKKKJJJIIIIIIHHHIIIIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNPPPRRR[[[lllxxxpppiiiaaa\\\[[[WWWQQQLLLIIIGGGEEECCCAAABBBCCCDDDFFFJJJOOOSSS{{{qqqggg^^^eeetttuuunnnooonnnnnnppprrrvvvzzz}}}}}}uuu```NNNBBB777555555555444444111111000//////////////////////////////.................................///...---,,,,,,---///000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---------))))))***+++---.........//////...,,,***+++---000---,,,,,,,,,,,,,,,,,,,,,000000000000000000//////111111111111111222333444;;;???FFFOOOWWWdddxxx{{{}}}nnnhhhccc___]]]\\\gggxxx}}}pppaaaWWWNNNKKKKKKQQQ[[[hhhxxxpppdddVVVNNNKKKGGGBBB===<<<;;;999777777777888999777777888888888888888888666666666666777777777777888888888888888888888888666555555555555444444444333333333333333333333222333333333333333333333333222222222333333333444444333333333333333333333333333333444555666777777888999999888888888999<<<>>>BBBCCCDDDGGGLLLUUU___eeekkklllrrrzzz}}}~~~~~~qqqiii___ZZZ]]]iiizzzzzzsssppprrrtttssspppmmmmmmooopppooottt~~~{{{wwwtttnnnnnnllliiiwww{{{hhhYYYOOOHHH@@@;;;:::999777666666666777888888888666555444444333333444444555555555666666666444444333333444444555666555555666666777666555555555555666666777888888888888999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<;;;<<<<<<===>>>=========<<<>>>>>>>>>===>>>@@@BBBBBBBBBDDDDDDEEEEEEDDDDDD???AAADDDFFFGGGFFFEEECCCCCCEEEGGGGGGFFFEEEFFFGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPVVV```nnn~~~{{{vvvssslllfff^^^WWWQQQLLLHHHFFFFFFEEECCCBBBBBBDDDGGGJJJ{{{}}}~~~sssfff___jjj}}}xxxqqqmmmvvvwwwxxxyyyzzzyyyxxxxxxzzzwwwbbbQQQGGG>>>666555666444444555111000//////////////////.........///////////////...........................---,,,,,,,,,...///000------------------------...------,,,,,,------...+++++++++,,,,,,,,,------)))***+++,,,,,,---///000......---+++)))***,,,///,,,,,,,,,,,,,,,+++++++++//////////////////000000222222111111222333333444555888>>>FFFMMMWWWhhhxxx{{{vvv~~~ooobbb\\\[[[YYYaaaooo{{{cccWWWKKKHHHKKKSSSbbbooo|||nnnddd___ZZZRRRJJJDDDBBB???<<<:::::::::;;;888888888888999999999999888888888888888888999999888888999999999999999999666555555555555444444444333333333333333333333333333333333333333333333333222222222333333333444444111222444555555444222111222222333555666888999999777888888888777999>>>AAADDDFFFJJJPPPYYYdddpppwww~~~}}}rrriiijjjkkkoooxxxyyyooommmooopppllliiijjjnnnppprrrssswwwwww|||}}}~~~wwwqqqsssmmmmmmlllkkkxxxwwwcccRRRGGG@@@:::555666555444333222222333333777666555444333333333333444444444444555555555555333333333333333444444555555555666777666666555555555555555666777777888888888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<;;;;;;<<<===============<<<===>>>>>>===>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDDDD???@@@CCCEEEFFFEEEDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQMMMNNNRRRXXX___lll|||sssiii```WWWOOOJJJEEEDDDCCCBBBCCCCCCDDDDDD|||ssswwwrrreeecccnnn}}}|||tttuuuxxx{{{xxx{{{}}}}}}uuugggVVVKKKAAA999333444444222111222000//////....../////////.........///////////////---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++,,,,,,---------...///...,,,+++,,,------------+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000222222222222222333444555333444999@@@EEEMMM[[[hhhyyyyyytttrrrmmmkkksss|||kkkbbb___]]]bbbmmm}}}|||gggQQQGGGDDDGGGQQQ]]]wwwyyytttjjj```QQQNNNHHHBBB>>>;;;:::999::::::999999999999999999::::::::::::999999999888888888888999999999999999666555555555555444444444333333444444444444555555333333333333333333333333222222333333333333444444222222444444444444222222555555666777888999999:::777999;;;;;;:::===CCCHHHKKKOOOUUU^^^gggrrr}}}}}}sssuuu}}}}}}ppplllnnnqqqssslllhhhlllqqqssssssuuu|||xxxzzz~~~|||~~~}}}xxxvvvyyyqqqpppppprrruuu___MMMCCC===999777777777666555444333333333555444333333222333333333333333333444444444555555333333333333333444444555666666666666555555555555444555555666666777777888888999::::::;;;;;;::::::999999999999:::;;;<<<===;;;<<<<<<===============<<<===>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLGGGGGGHHHJJJLLLNNNPPPRRROOOPPPTTTXXX[[[aaapppvvviii]]]UUUKKKHHHEEEDDDDDDDDDCCCBBBwww||||||nnnfffiiiqqquuu}}}}}}yyy|||zzzyyyxxxsssjjj\\\PPPJJJ<<<666222333333111000111//////.........//////000............/////////000------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))******+++,,,,,,------///000111000---+++,,,------......---,,,+++,,,---++++++,,,,,,------.............../////////000000111111111111222333444555555555888===AAAFFFQQQ]]]hhh|||~~~wwwnnnfff```]]]dddssssssnnnlllmmmuuu}}}^^^NNNGGGDDDHHHPPP___qqq{{{gggbbbZZZPPPGGGAAA===<<<;;;;;;;;;:::999999888888;;;;;;::::::999888777777777888888888999999999999666555555555555444444444444444444555555666666666444444444444444444444444222222333333333333444444555444222111111222444555666777888:::<<<===??????@@@BBBEEEEEEEEEIIIPPPWWWZZZ```hhhpppxxxzzzssssssuuuvvvwwwrrrpppsssuuutttvvv{{{~~~|||~~~|||zzz~~~{{{|||~~~~~~}}}|||}}}rrrZZZHHH???<<<:::999777777777777666666666666222222222222222333333444222333333333333444444444333333333333333444555555888777666555444555555666444444555555666777777777888999::::::;;;;;;::::::999999999999:::;;;<<<===<<<<<<===>>>>>>>>>>>>===;;;===>>>>>>>>>>>>AAACCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQTTTXXXYYY\\\eeepppsssjjj]]]WWWOOOIIIGGGEEEDDDBBB}}}|||yyykkkgggnnnrrrmmmllluuurrroooiii___SSSKKKGGG:::555222333444222111222//////.........//////000---.........//////000000------------------------***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,---------///111000...---///111---...000///...,,,,,,---++++++,,,------...//////---.........//////000000//////000000111333444555444333555999;;;???HHHRRR\\\nnn{{{vvvsssvvvuuuddd\\\VVV[[[lll{{{~~~|||{{{lllXXXMMMEEEDDDIIIMMM]]]pppyyynnnaaaVVVMMMHHHEEE<<<<<<;;;::::::999888888<<<;;;:::999888666555555777777777888888999999999666666555555555444444444555555555666666666777777444444444444444444444444222222333333333444444444888555111......111555888444666888<<<@@@CCCFFFGGGIIILLLOOOPPPPPPTTT]]]dddiiiooowwwyyywwwxxx{{{zzzwww{{{{{{wwwvvvwww{{{~~~||||||kkkSSS@@@777666666666222222222333333444444444111111111111222333444555222222333333333444444444444444333333444444555666999888555444333444666777444444555555666777777777999999:::;;;;;;;;;::::::999999999999:::;;;<<<===<<<======>>>>>>>>>>>>>>>;;;<<<>>>>>>>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBBAAABBBCCCEEEGGGEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNLLLKKKNNNRRRTTTUUU\\\dddppp~~~kkkbbbVVVLLLGGGDDDCCCAAA}}}yyywwwvvv|||vvvpppnnnoooooolllhhhmmmyyyppphhhbbb```ZZZPPPFFFAAA999666444333555666444222////////////............000////////////.................................------------------------///...---,,,+++,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////............//////000000......//////000000111111111...---000555555000+++222333555666888<<>>===:::888;;;999777666666777999;;;666666777777777666666555777666555444333333333333555555555555555555555666333333444555555555555444555555555444555555666777444333333555888999:::999777:::???EEEKKKQQQVVVYYY]]]^^^```dddhhhmmmrrruuu}}}zzzrrrpppvvv}}}|||wwwxxx|||xxxrrruuutttooonnnzzzzzzdddLLL@@@===:::777666444444444444444444444444333444555555666666555555444444333333333333444444555555444333333333333444444555555666666666666666999888777666666666666666777888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;555777:::===>>>===<<<:::;;;<<<===>>>>>>@@@DDDFFFCCCDDDEEEEEEEEEDDDBBBAAACCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIKKKLLLLLLKKKIIIHHHKKKJJJIIIHHHIIIKKKMMMNNNQQQQQQRRRRRRSSSVVV[[[___jjjqqqwwwjjj\\\RRRMMMLLLLLL|||yyyxxxxxxxxxxxxwwwuuusssrrrpppmmmkkkkkkttt~~~nnnggg```\\\UUUJJJAAA>>>777444222222333333222000////////////............/////////.........------------------------------------------------------///...---,,,+++,,,,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---------....../////////---------...//////000000......///000222333333222111222444555666999===AAALLLTTTfff{{{llleeekkkuuu~~~vvvfff```gggssszzz|||~~~zzzwwwnnnsss{{{oooVVVIIICCC@@@DDDEEEKKKWWWaaalllzzzsssddd[[[MMMIIIEEEAAA@@@???===<<<======<<<;;;:::999888888999999999999999999999888777666555444333333333333444444444444444444444555333444444555555555555555444444444444555666777888777777777888999:::::::::<<<>>>BBBIIIRRR]]]hhhnnnpppppppppssswww~~~~~~ttthhhdddfffppp{{{{{{zzz|||~~~yyyuuuppprrrqqqmmmnnnyyynnn[[[GGG???===;;;888777333333333444444444444444333444444555555555555555555555444444444444555555555555444333333333333444333444555555666666555555555555444333333333333333777777888999::::::;;;;;;::::::;;;;;;;;;;;;::::::888999<<<>>>??????>>>===>>>???@@@??????@@@BBBDDDCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHGGGGGGHHHIIILLLMMMOOOOOOPPPPPPPPPSSSXXX[[[^^^dddqqqtttjjj```XXXRRRyyyvvvwwwzzzzzzzzzrrrwww{{{{{{wwwrrrnnnmmmpppwww|||kkkddd\\\VVVLLLAAA;;;:::444222000000111111000///////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,------------......+++,,,,,,---......//////---///000///...///222444000111222333333555999<<>>???@@@@@@AAABBBBBBAAA??????@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJLLLLLLMMMMMMMMMMMMOOOSSSVVVUUUZZZbbbnnn}}}nnnbbb{{{{{{vvvuuuxxxzzzzzzxxxmmmwww|||sssppppppwww}}}zzziiiaaaXXXOOODDD:::666777222111000//////000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000000/////////000///111222222222333666888===@@@JJJYYYhhh|||sssiiijjjsss}}}tttrrr}}}{{{rrrsssyyyzzzxxxnnnYYYMMMJJJIIIGGGJJJLLLKKKIIIKKKTTT]]]kkksss}}}ttteeeWWWMMMHHHEEEDDD>>>>>>>>>>>>>>>===<<<;;;999888888888777777888888999999888777777777777777666666666666666555555555333333444555555555555555555555555666666777888999888999:::::::::;;;===???EEEFFFFFFHHHNNN[[[jjjuuu{{{mmm___XXXUUU]]]iiittt}}}~~~~~~|||xxxtttpppmmmlllmmmqqqxxxvvviii___JJJAAA::::::;;;888666555222222222333333444555555333333444555555555444444666666555555555555666666555555444333333333333444444555666666777777666666777777666666666666777777666666777888:::;;;<<<<<<888999999:::::::::::::::<<<<<<<<<<<<===>>>@@@AAA@@@AAABBBAAA???>>>???AAABBBAAA@@@??????@@@AAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKJJJKKKKKKKKKJJJLLLOOOQQQUUUXXX\\\aaajjj}}}zzzwww}}}}}}zzzyyyyyyvvvsssssstttuuusssqqqnnn{{{wwwtttttt}}}uuuzzzxxxhhh^^^RRRHHH>>>666444666111111111000//////000111////////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...//////000000...---///333777777333...000111222333222333555777;;;===CCCMMMYYYjjjvvvnnnrrryyyrrrtttxxx~~~vvvnnnsss~~~wwwiii___YYYTTTVVV```hhhcccWWWOOOOOOSSS]]]bbblll{{{}}}mmm```WWWQQQOOONNNLLLHHHEEEBBBAAAAAAAAA>>>===<<<;;;::::::::::::888888777777666777777777666666666555555444444444333444444555555555555555888888888888999:::;;;;;;===???@@@AAAAAADDDHHHKKKMMMOOOPPPPPPSSS[[[fffooowwwqqqiii___ZZZ[[[hhhttt}}}{{{ssssss{{{xxxvvvssspppnnnnnnqqqxxxqqqbbbUUULLL@@@:::777999888555222333222222222333333333444444222333333444555444444444666666555555555555666666555555444333333333333444666666777888888888888777333333333222222333333444555555666777888999:::;;;999999:::;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@<<<===??????>>>>>>???AAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIJJJLLLOOOSSSUUUYYY\\\^^^iiiuuunnnqqqzzz~~~{{{qqqpppooommmkkkkkkkkkkkkvvv{{{|||~~~mmmiiiooovvvxxxgggYYYIII@@@:::555333444111222222111000///111222////////////........................---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...//////000000---,,,...555<<<>>>888111///111222333222333444666999999<<>>???@@@AAA@@@????????????@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGFFFHHHIIIIIIHHHIIIKKKMMMMMMMMMQQQWWWYYY^^^nnn{{{iiiiiitttxxxnnnnnnkkkgggbbbccchhhmmmmmmbbbbbbgggooo{{{eeeSSSAAA888666444333333///111222111///...000333////////////............/////////.........------------------------------+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---------,,,,,,,,,,,,+++,,,,,,---......//////,,,---///333777777333000---///111222222222444555777666888<<<@@@GGGVVVddd{{{|||}}}{{{qqqllllllggg^^^^^^eeewww}}}xxxvvvggg[[[SSSOOOTTT\\\hhhyyy|||tttkkkbbbZZZTTTQQQLLLJJJGGGDDDAAA@@@@@@@@@===<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::999999999999:::;;;;;;;;;;;;:::===>>>@@@CCCFFFJJJMMMOOOKKKMMMPPPOOOOOOQQQXXX]]]eeejjjnnnnnnnnnrrr{{{vvvnnneee\\\YYY___dddgggrrrxxxrrrnnnrrrwwwzzzyyytttmmmhhhhhhhhhjjjpppyyywwwqqquuuxxxtttrrrpppmmmkkknnnqqqxxxzzztttppprrrlll^^^NNNCCC===999999666666666444111222666444444333333222111111111222222333444444444444333555555444444444444555555555555444333333333333444444444555666666666666666666555555555555666777888555555555555555555555555777888999::::::;;;;;;;;;888888999999:::<<<===>>>999<<<>>>@@@??????@@@AAA>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGGGGHHHIIIKKKJJJGGGJJJSSSWWWWWW```llluuueeelll|||xxxnnnnnnkkkddd]]]```iiisss|||uuujjjcccdddhhhqqqcccOOO;;;333444444333222...000111000...---000222000/////////............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,***++++++,,,,,,---......---///000///---***)))))),,,...000111111111333444666666777:::;;;???KKKXXXeee~~~yyyllliiiddd\\\ZZZ___nnn~~~{{{aaaTTTIIIFFFJJJRRRbbbrrr{{{~~~uuummmiiiZZZXXXTTTPPPMMMLLLKKKKKKCCCBBBBBBAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@???;;;<<<======>>>>>>=========???BBBGGGLLLQQQVVVXXXYYY\\\^^^]]][[[]]]ccciiizzz~~~xxxnnnbbbYYYUUUPPPSSSaaakkkqqq~~~pppgggfffkkkqqquuussslllddd^^^dddeeejjjttt|||yyy|||xxxrrrpppnnnkkkhhhmmmqqqyyy~~~~~~yyypppiiieeeeee___QQQCCC===999777888666555666333111444999555444444333222111000000222222333444444444333333444444444333333444444444555555444333333333333444222333444444555555444444222222222222222333444555555555444444444333333333666666777999999:::::::::888999999:::;;;<<<======;;;>>>@@@AAA@@@???@@@@@@>>>???@@@BBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEECCC@@@???BBBBBBCCCCCCBBBBBBAAA@@@AAACCCEEEFFFFFFFFFHHHJJJMMMFFFHHHRRRWWWTTTWWW```eeexxxtttllluuuxxxooogggccc]]]___qqq~~~vvvooolllkkkeee```___hhhvvvvvvUUUKKK>>>666333222000...000000000000////////////......////////////////////////000000///---+++***,,,+++******,,,,,,+++***---------,,,,,,+++++++++......---,,,,,,+++******++++++++++++++++++++++++(((***,,,---,,,++++++,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000333444666777999===BBBFFFXXXeee~~~{{{nnnccc[[[]]]cccpppwww~~~xxx^^^JJJHHHIIIFFFMMMZZZggglllzzzssskkkccc```cccdddaaa^^^UUUPPPKKKJJJLLLPPPQQQQQQOOONNNOOOOOOOOOMMMHHHEEE@@@BBBDDDBBB@@@???AAADDDCCCEEEIIIMMMSSSZZZbbbfffnnnpppqqqooollllllrrrwwwsssmmmfffZZZRRROOOPPPUUU___jjjrrrzzztttmmmllljjjlllllljjjgggeeehhhjjjlllpppvvv|||~~~www~~~|||uuu~~~wwwrrrqqqpppmmmmmmpppuuuyyy|||{{{tttjjjaaa[[[YYYTTTLLLCCC<<<777555444777555444222111111222222333333333333333333333333///000111333444444333333444444444444444444444444666666555555555444444444444333333222222333333444666666444333333444555666666666555444444444444444888888777666666777999999888999:::;;;<<<<<<<<<<<<;;;<<<<<<============<<>>BBBJJJUUUjjjyyyvvvvvvxxxtttiiieeehhhrrryyy~~~xxxwwwhhhPPPJJJIIIDDDHHHQQQUUUXXXaaajjjlllmmmuuuyyyvvvwwwxxxtttpppiiieeeaaa___aaadddffffffhhhgggeeedddbbb^^^YYYUUUOOOPPPPPPMMMJJJHHHIIIKKKHHHKKKQQQXXX```hhhpppuuu~~~zzzxxxzzz}}}xxxmmmaaa\\\WWWRRRQQQTTT```dddmmmtttwww{{{xxxpppmmmooonnnllljjjhhhiiikkknnnooottt|||}}}{{{zzzwwwtttoookkkmmmsssyyyzzzxxxrrrhhh^^^VVVRRRPPPLLLFFF???999666555444666555444333222222222222333333333333333333333333///000222333444444444333444444444444444444444444666555555555444444444444444444333333333333444444666555444333333444555666888888777666666666666666555555444444555777888999::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>======??????>>>>>>>>>>>>??????@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@BBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHIIIIIIJJJKKKNNNRRRUUUWWWUUUXXXbbbsss~~~zzzxxxvvvccc[[[\\\hhhxxxtttqqqooolllkkkpppzzznnnTTTBBB<<<555222222333222111000000000000////////////////////////......---------......///......---------+++***+++,,,---,,,***++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++***+++,,,+++******,,,...************++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111000222333333444666999<<>>>>>?????????>>>=========<<<<<<======>>>?????????>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSPPPSSSYYY```iiizzzwww```[[[eeesss~~~~~~rrrrrrwww}}}|||xxx^^^III:::777333222333333333111000000000000////////////000//////......------,,,------..................---,,,++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************+++++++++***)))***,,,///*********++++++++++++,,,---------,,,,,,,,,++++++...---,,,++++++,,,---...------------------------------........./////////000000000000111111111222000111222222222333666888<<<@@@KKK\\\rrrzzzpppnnnqqq}}}rrrkkkfffdddmmmzzz{{{qqqnnnqqq{{{vvvxxx{{{xxxggg^^^\\\XXXWWWZZZdddhhhiiieee]]]XXXVVVUUUWWWdddvvv{{{yyyvvvrrrnnnlllllllllppprrrvvv|||yyynnnddd\\\XXXTTTUUUWWWYYY]]]fffuuu~~~vvvuuuzzzyyysssmmmkkkooouuuzzz|||}}}xxxtttrrrrrrqqqoooqqquuuvvvsssnnndddYYYPPPJJJGGG===;;;888555333333333444333333444555444333111000222222222222222222222222222222333333444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444555555666555444444444444555555444444444444555555555666::::::;;;;;;<<<;;;;;;;;;<<<===>>>??????@@@??????======<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEDDDCCCDDDDDDGGGHHHJJJMMMNNNOOOOOOOOOOOOQQQTTTXXX[[[eee{{{{{{ccceeettt~~~yyyxxxzzzzzzuuusssvvv|||uuudddOOO???777555444333333333222111000000000000//////////////////......---------,,,...---------............---,,,++++++------,,,+++......---,,,,,,+++*********+++++++++++++++++++++************************+++++++++***)))***,,,///++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---------------------------------------.........//////000000000000111111111111222333333222222444555666888>>>KKK[[[rrrrrriiiggguuu{{{qqqkkkgggfffpppzzz|||uuujjjccc```kkkxxxxxxyyyyyyxxx}}}tttssspppnnnppp{{{nnn^^^PPPPPPVVVaaannn{{{~~~rrrddd[[[VVVWWWXXX___gggooorrrtttzzzyyyrrrrrr}}}zzzuuurrrsssyyy}}}{{{uuuooommmuuu}}}|||zzzwwwuuuqqqhhh\\\QQQIIIEEE:::888666444222222222222222333444555444333222111222222222222222222222222333222222333333333444444333333333333333333333333333333444444444444444444444444444333333444444444222333333444444444555555555555444444444444555555888777777777666555555444777888999;;;<<<=========<<<===>>>???@@@@@@@@@@@@>>>=========>>>>>>???@@@BBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<===>>>??????BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>???????????????>>>AAACCCDDDDDDCCCCCCDDDEEEGGGIIILLLMMMNNNMMMMMMKKKLLLOOOSSSUUUYYYcccnnnmmmsss~~~yyywwwpppnnnooopppqqqnnnfffWWWFFF:::555555444333222222222111000000000000////////////------------------------///......---------.........,,,+++,,,---...---+++......---,,,,,,+++******))))))******++++++,,,,,,***************************+++,,,+++******,,,...++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000222333333222111333444555666:::BBBLLL]]]vvv{{{mmmhhhfffmmm{{{|||rrrmmmiiilllppprrrqqqnnnjjjgggcccgggxxxuuuxxx{{{wwwyyy{{{dddSSSPPPQQQXXXbbblllwwwzzzwwwtttlllfff\\\SSSQQQVVVaaaiiixxxrrrnnnqqq~~~|||yyyzzz}}}}}}{{{zzzsssmmmppp~~~}}}{{{vvvlll^^^OOODDD???999888666444222222222222333333333444444333333222222222222222222222222222333222222111111222333333333333333333333333333333333333333333444444444444444333333222222333333444111222333444444555444444777666666666666777777888888999999999888777666555666777999;;;<<<>>>>>>???;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>============>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>???????????????>>>@@@BBBCCCBBBBBBCCCDDDDDDFFFHHHJJJLLLLLLLLLLLLLLLKKKNNNTTTVVVUUUVVVZZZhhh}}}vvv|||~~~}}}|||ssspppjjjgggcccaaa[[[OOOAAA777333333222111000000111333000000000000////////////+++,,,,,,------......///000///...---,,,,,,------...,,,,,,,,,---...---,,,+++++++++,,,,,,---------((())))))***+++,,,,,,,,,************************)))***,,,,,,+++++++++,,,************++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........////////////...000222222111000111222666777:::>>>BBBLLL```rrruuummmcccdddkkkzzz~~~wwwrrrvvv}}}}}}rrrlllpppwwwssswww|||xxxyyywwwwww```UUUMMMNNNTTTXXX^^^dddnnnqqquuuyyy}}}yyyvvvqqqlllgggccc```^^^YYYXXXVVVWWW]]]jjjzzzzzzsssmmmkkkkkknnnwww|||yyyzzz}}}zzzxxxvvvuuunnnmmmvvv~~~wwwkkk[[[KKK@@@:::777666555333333222222222333333333222222333333444111111111111111111111111222222111000000000111222222222222222222222222222222222333333333444444444333222222111111222222333000111333444555555444444666666666666666777888888666666888999999999888888777888999;;;<<<=========::::::<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAA???@@@AAAAAA@@@AAACCCEEECCCDDDFFFHHHJJJKKKLLLMMMNNNMMMOOOSSSSSSQQQQQQUUUXXXeee{{{}}}zzz~~~yyyuuuwwwyyyuuuddd]]]WWWUUUQQQGGG:::222000111000//////000222444000000000000////////////***++++++,,,---...//////111000...---,,,,,,,,,---...---,,,,,,......---,,,((((((***+++---...000000(((((()))***+++,,,,,,---))))))))))))))))))))))))(((***,,,---,,,++++++,,,))))))))))))************,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------.........///---///000111000///000111333444888::::::@@@OOO___tttvvvgggbbbdddooo{{{zzzxxxqqqzzzzzzppppppnnnrrrzzztttkkk|||qqqbbbUUUSSSUUUUUUVVVYYY\\\]]]^^^```ccckkkuuu}}}~~~tttmmmddd```[[[WWWUUUSSSRRRQQQYYY\\\bbbiiitttnnngggccceeehhhkkkpppvvvzzz~~~|||zzz{{{{{{yyy{{{}}}xxxtttpppoooiiimmm{{{}}}uuugggWWWIII???:::555444444333333333333333444333222111222333444555111111111111111111111111222111000//////000111111222222222222222222222222222222222333333444444444222111111111111111111222000111222444555555444444444444444444444555666777222444666888::::::::::::999::::::;;;<<<<<<<<<<<<999:::;;;===>>>>>>??????============>>>???AAAAAAAAAAAA@@@???>>>===<<<;;;????????????@@@AAABBBCCCAAA@@@???>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAA@@@???@@@CCCEEECCCDDDEEEGGGIIIKKKMMMNNNLLLKKKMMMNNNLLLIIIMMMSSSNNNUUUaaarrr{{{yyy{{{~~~zzzpppkkklll{{{ppp\\\[[[[[[WWWLLL>>>555444111111111111111111111111////////////..................---------,,,,,,,,,...---+++***)))******+++,,,,,,---....../////////,,,,,,+++******+++++++++&&&(((***+++,,,+++***)))************************++++++************++++++)))))))))))))))))))))))),,,+++***)))***+++,,,---++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111000000000000222222333555:::???DDDGGG]]]sssvvveeeZZZbbbnnnyyy{{{sssmmmllliiigggiiisssppp\\\___eeeaaa___ccckkkfff```[[[XXXYYY___fffiiipppxxx}}}~~~~~~{{{xxx~~~~~~~~~}}}|||{{{vvvtttqqqpppnnniiiaaa[[[TTTOOOMMMNNNKKKHHHMMMVVVdddooo|||}}}qqqggg```aaaeeegggiiikkkkkkqqqtttsssuuu}}}wwwyyy}}}yyysssooonnnnnnlllxxx|||pppbbbWWWMMMBBB:::888555444222111111111222222333222222111111222222333333333333333333222111000222111111111000000//////,,,///222222000111444777222222222222222222222222222222222222222222222222222222333333333222222111444444444555555444333333444444555666777888999:::777777888999::::::;;;;;;999:::<<<<<<<<<;;;:::999???>>><<<;;;<<<===???@@@>>>????????????>>>>>>===???>>>======@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@???>>>???@@@AAACCCBBBBBBBBBBBBBBBAAA@@@???DDDCCCCCCCCCEEEHHHKKKMMMKKKIIIHHHJJJLLLMMMLLLIIILLLNNNUUU___lll~~~wwwjjjgggmmm~~~xxxiiiZZZXXXWWWSSSHHH;;;444444111111111111111111111111////////////..................---------,,,,,,,,,------++++++***+++,,,,,,...---------------------,,,+++++++++++++++++++++((()))+++,,,,,,,,,+++***************************,,,++++++++++++++++++,,,************************+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////333333333444777;;;???BBBNNN^^^wwwmmm___aaajjjsss~~~~~~vvvrrrjjjbbb```ggguuujjjhhhkkkmmmwwwyyyooofff```^^^___[[[]]]```eeelllrrrrrrpppnnnqqqpppkkkhhhiiihhhfffdddiiikkkkkkpppyyy|||uuuqqqppppppqqqqqqtttrrrpppooollliiifffddd```___]]]\\\[[[ZZZXXXWWWQQQRRRSSSRRRMMMKKKVVVdddzzzvvvsssmmmhhhhhhhhheeedddeeejjjooorrrssszzzyyysssooooooqqquuuyyy}}}}}}wwwpppmmmlllmmmqqqxxxssseeeUUUJJJCCC;;;666555444333222111111111222222333222222111111222222333222333333333222222111000111111111111000000000///000111333333222222333555222222222222222222222222333333333333333333333333222222333333333222222111333333444444444333333222333444444555777888888999777777888888999::::::;;;999999:::;;;<<<<<<<<<;;;===<<<;;;:::;;;<<<>>>???>>>???????????????>>>>>>>>>===<<<===@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???CCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHJJJLLLLLLJJJGGGIIIKKKPPPXXX___jjj|||{{{zzz~~~~~~rrreeeiiitttzzztttaaaVVVSSSOOOKKKBBB777222333111111111111111111111111////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++)))***,,,------,,,++++++************************,,,,,,,,,++++++,,,,,,,,,************************++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------......//////000000333333222222444777:::;;;BBBJJJ[[[ttt}}}mmmjjjnnntttxxxvvv}}}~~~qqqfffaaafffpppxxxzzz~~~}}}}}}}}}~~~xxxvvvyyy}}}tttpppaaa[[[UUUWWW]]]bbbaaa^^^[[[___```[[[WWWVVVTTTQQQRRRTTTTTTTTTXXXaaafffhhhmmmhhhbbb^^^\\\\\\[[[[[[]]]]]]\\\ZZZWWWSSSPPPOOOLLLMMMLLLLLLMMMRRR[[[bbbgggmmmqqqlllaaa]]]jjjzzz~~~wwwsssqqqqqqpppkkkdddaaabbbiiimmmpppuuuxxxmmmhhhfffkkkmmmooosssvvvzzz|||~~~}}}xxxrrrllljjjkkklllyyyzzzyyyzzz~~~}}}vvvgggWWWEEE===:::666444444444333222111111111222222222222111111111111222222222222222333222222111000111111111111000000000000444333222333444444333222222222222222222222222222444444444444444444444444222222333333333333222222333444444555555555444444333333444555666777777888777777777888999999::::::;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;======>>>>>>??????????????????>>>===<<<===@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBCCCCCCDDDDDDFFFFFFHHHJJJLLLKKKHHHFFFFFFHHHMMMRRRUUUYYYcccnnnyyywwwwwwxxxxxxwww|||tttmmmxxxqqq]]]RRRLLLGGGCCC<<<444111222111111111111111111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,+++++++++************++++++,,,,,,++++++******+++,,,,,,++++++***************************,,,++++++******++++++,,,***************************+++,,,......---,,,,,,+++,,,,,,,,,++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...///111111222222222111222333555777999???BBBLLL^^^uuurrrqqquuuyyy|||~~~wwwtttvvv{{{{{{zzz|||vvvpppbbb```dddfffdddaaadddiiikkkfff```\\\YYYTTTRRRPPPLLLJJJLLLRRRWWWYYY\\\[[[ZZZZZZ[[[[[[ZZZXXXTTTSSSRRROOOMMMLLLLLLMMMMMMPPPQQQRRRVVVbbbuuuxxx|||zzzzzz|||{{{sssjjjiiilllkkkooossszzz{{{sssooonnnrrrrrrrrrrrrrrrssstttuuuwwwuuuqqqlllhhhgggjjjlll{{{yyyuuussswwwzzztttkkkZZZKKK<<<777888777555555333222222222222222222222222222111111111111222222111111222222222222111111111111111000000000000000444222000111444666444111222222222222222222222222333333333333333333333333222222333333444333333333555555666777777777666666333333444444555666666777777777777777888888999999>>>===;;;999888888888999;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBB@@@>>>>>>@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCAAA@@@???@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCEEEFFFIIIKKKLLLKKKHHHFFFGGGHHHKKKPPPRRRSSSZZZcccmmm}}}wwwpppnnnsss||||||sssssstttsssooorrrxxxyyysss]]]MMMFFF@@@<<<777111000222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,---............*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***************))))))******************************))))))))))))*********************************+++,,,---...---,,,+++***+++,,,,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///111222333333000000111222444666888999<<<===DDDPPP]]]sss}}}tttrrrrrrqqqsssvvvyyy}}}}}}vvvuuuwwwwww}}}vvvsssvvvwwwuuuttt|||wwwsssfff]]]RRRLLLKKKNNNRRRUUUWWW[[[aaajjjppprrrpppnnnfffddd```[[[VVVVVVYYY]]]```dddgggiiiooo|||}}}{{{ssstttyyyuuuyyy~~~~~~{{{yyyzzzyyywwwtttrrrqqqqqqpppmmmllljjjfffdddeeehhhjjjrrrqqqmmmlllooopppggg]]]LLLAAA777777999777555444222222222222222222222222222111111000000111111222000111111222222111111111000000000000000000111111111///---000444666444222222222222222222222222222111111111111111111111111111222333444444444444444444444555666666666666666333333444444555555666666666666777777777777888888<<<;;;:::888888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???AAA@@@@@@??????@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEGGGKKKMMMMMMKKKIIIGGGHHHGGGIIIMMMNNNPPPVVV^^^```jjjzzzrrrkkkiiipppxxxvvvmmmmmmnnnnnnmmmtttyyy|||qqqwwwuuu^^^IIIAAA;;;888555111000222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------------,,,))))))***++++++,,,------((()))+++,,,------,,,+++*********)))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++******++++++,,,,,,,,,+++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111222333444//////000222444666888999555777===EEELLLZZZwww|||xxxtttooonnnpppkkkqqq|||zzzrrroooooozzz}}}vvveeeZZZVVVVVVYYY^^^fffmmmyyyyyyppplllnnnqqquuuxxxzzz}}}wwwqqqqqqyyyxxxzzz|||zzzzzzzzzxxxvvvtttrrrpppoooffffffeeecccaaaaaaccceeeccceeedddccccccaaaWWWLLL???888444666777444333333111111222333333333222222111111000000000000111111///000111111222111111111000000000000111111111111.........000222444444444222222222222222222222222111111111111111111111111111222333444444555555444111222333444444444444444444444555555555666666666666666666666666777777777666777777888:::;;;===>>>;;;<<<<<<<<<============>>>>>>===>>>???AAACCCDDDGGGDDDAAA@@@@@@AAA@@@?????????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGGGGHHHHHHEEEHHHKKKMMMKKKJJJIIIIIIIIIGGGGGGIIIJJJJJJOOOVVVZZZ```hhhqqq}}}}}}rrrnnnnnnuuu~~~wwwllliiijjjooouuu{{{zzzzzztttmmmdddiiirrrvvv\\\FFF>>>777666444111000222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,''')))+++---------,,,+++,,,+++******)))))))))*********************************))))))))))))******++++++++++++++++++++++++***)))))))))******++++++'''(((***,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000111222222...///000111333555666777555333777>>>BBBIII]]]ttt~~~zzzvvvsssssskkkppp{{{yyyrrroootttvvvyyy~~~qqqkkkiiimmmsssxxx~~~mmmhhhlllxxxyyywwwwwwxxxxxxwwwuuurrrooollljjjcccccccccaaa^^^]]]]]]^^^YYY\\\]]]ZZZWWWSSSJJJ@@@888444333555333000111555000111222333333333333222111111000000000000111111//////000111111111111111///000000000111111111111///000222222222222444555222222222222222222222222111111111111111111111111111222333444555555555555222222333555555666666555555555666666666666777777666666666666666666666666777777888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>======???AAADDDFFFCCCAAA???>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@???=========>>>???@@@AAABBBCCCBBBAAA@@@AAABBBDDDEEELLLJJJIIIGGGFFFFFFFFFGGGEEEGGGJJJKKKIIIHHHHHHIIIIIIGGGGGGJJJJJJIIILLLQQQVVVZZZ___bbbhhhsssvvvoooooopppvvvzzznnniiihhhrrr{{{sssrrrqqqllldddeeeeeelll{{{uuuYYYEEE===666555555222111222000000000000000000000000000/////////..................---------,,,,,,,,,+++,,,,,,---,,,+++)))(((......---,,,,,,+++++++++''')))+++---...---,,,+++---,,,,,,+++*********+++************************++++++************++++++++++++++++++++++++++++++***)))((((((((()))+++,,,&&&'''***,,,......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000//////000111222333444444:::444555<<>>=========???BBBDDDFFF???===<<<<<<>>>@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCAAAAAAAAACCCEEEFFFPPPNNNKKKGGGEEEDDDDDDEEEDDDGGGIIIIIIGGGFFFGGGIIIIIIHHHIIINNNOOONNNNNNRRRRRRWWW[[[]]]^^^ccckkkrrr}}}|||zzz||||||tttkkkkkkzzz}}}~~~}}}uuukkkfff___bbblll|||mmmNNN;;;888555111//////000111///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))************************(((((((((((()))))))))))))))************+++++++++******+++++++++***))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++---------+++***+++,,,......------------......000000000111222222333333111444888888888<<>>??????@@@@@@@@@;;;<<<===<<<<<<<<<>>>@@@>>>???@@@@@@???>>>???@@@<<<>>>@@@@@@???>>>>>>>>>DDDDDDDDDDDDEEEFFFGGGHHHPPPNNNJJJEEEAAAAAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHMMMNNNNNNMMMLLLLLLMMMOOOPPPOOOOOOQQQVVV[[[___```kkkpppqqqooouuu~~~rrriiieee^^^bbbkkkxxx{{{[[[FFF:::888444111//////000111///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++------,,,,,,+++******)))************************))))))))))))))))))))))))************************(((((((((((()))))))))***)))************+++++++++)))******+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,------,,,+++,,,.........------------......//////000111111222222333111444666666555888>>>DDDJJJYYYrrrtttjjjdddaaagggooo~~~zzzxxxvvvvvvzzzyyytttqqqooouuu{{{{{{{{{~~~~~~}}}|||tttkkkdddbbbccclllsss{{{{{{vvvvvvxxxvvvuuuqqqkkkgggiiinnnrrrppphhhaaa```dddgggfffbbb[[[UUUMMMEEE???:::666333444333222111111111222222333333222222111000000000000000000000000000000000111000000000/////////...111111000000000000000000000000000000000000000000222222222222222222222222222222111111000000111111111222333333333333222111222333444444333333444555888777777777666666666555555555555555666777888999777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<===>>>????????????;;;<<<===<<<;;;<<<>>>???>>>???@@@@@@???>>>???@@@?????????>>>===>>>???@@@DDDDDDDDDDDDEEEFFFGGGGGGOOONNNKKKGGGCCCBBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMLLLKKKJJJKKKMMMOOONNNNNNPPPSSSWWWXXXXXX]]]^^^eeesssqqqwwwtttkkkiii```eeelllttt{{{www[[[GGG===888666444111//////000000///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++*********************************))))))))))))))))))))))))************************((((((((()))))))))******)))************+++++++++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,***,,,---------,,,...///......------------......//////000000111111222222111333444333222333777<<<===EEEVVVooooooaaaZZZZZZ___kkk{{{wwwtttzzz}}}uuunnnjjjnnnmmmqqq|||{{{{{{zzzvvv{{{zzzzzzssstttyyyxxxppplllllloootttxxx{{{~~~~~~yyyvvvxxxzzzwwwvvvooofffiiiuuuzzzxxxrrrkkkeeegggnnnpppjjjbbbUUUNNNDDD<<<666444333333444333222222111111222222111111111111111111111111000000000000000000000000000000000000////////////111111111000000/////////000000000000000000000000222222222222222222222222000000000///000000111222111222222333333333222222111222444333222222333555777777777777666666666666666555555666666777888999666777888999::::::::::::======>>>>>>======<<<;;;:::;;;<<<===>>>>>>>>>>>><<<=========;;;<<<===???>>>???@@@@@@???>>>???@@@AAA@@@>>><<<<<<>>>@@@AAADDDCCCCCCDDDDDDEEEFFFGGGMMMMMMLLLIIIFFFDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMOOORRRRRRQQQPPPQQQPPPSSS[[[fffwwwxxxzzzrrrpppgggjjjnnnppprrrwwwzzz]]]FFF;;;888666555333111//////000000///////////////////////////............---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,***+++------------///000...------,,,,,,------.........//////000111111222111222222111000111444777;;;>>>HHHZZZqqqnnnaaa[[[]]]fffssspppkkkooozzzxxxooojjjkkkhhhgggooo|||{{{|||{{{yyyyyy||||||||||||~~~wwwrrrvvv|||zzzyyy}}}~~~xxxrrrrrrxxx}}}{{{wwwwwwxxxyyyrrrtttmmmgggpppuuurrrpppqqqsssnnndddZZZKKKEEE<<<666222222222333333333222222222222111222000000111111111222222222000000000000000000000000000000000000////////////111111111000//////......000000000000000000000000111111111111111111111111/////////000000222333333111111222222333333333222111222333333222222333555777777777777666666666666666666666666666777888888666666777888999999999999===============<<<;;;;;;999:::;;;<<<============<<<=========;;;;;;===???>>>???@@@@@@???>>>???@@@@@@???>>>>>>???@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFJJJLLLLLLKKKHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEKKKMMMOOOOOONNNLLLLLLMMMMMMNNNPPPRRRTTTSSSPPPMMMJJJLLLQQQWWW\\\dddtttzzztttrrrrrrpppmmmlllpppyyy}}}~~~vvvbbbLLL>>>777444444333222000//////000000///////////////////////////............---------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++...---,,,+++******++++++((((((((((((((((((((((((+++******************+++******+++++++++,,,,,,,,,***+++------------...000------,,,,,,,,,,,,---------......//////000111111000000111111111222444666777888???IIIUUUiiiuuuddd``````iiiuuu~~~pppjjjjjjppp|||~~~uuuqqqnnnkkkggghhhnnn{{{{{{vvvxxxzzz{{{}}}}}}{{{}}}yyyuuuyyy}}}{{{uuunnnnnnrrryyy|||~~~~~~{{{xxxvvvuuuuuuuuujjjooonnnlllyyy|||}}}~~~zzzrrreeeXXXOOO???<<<777444333444333333333333333333222222111111000000000111222222333333000000000000000000000000////////////000000000000000000000000//////......000000000000000000000000111111111111111111111111000000000111222333444555111111111222222333333333111333444444333222444555666666666666777777777777777666666666666777777888666666777888999999999999;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<=========<<<===>>>===;;;;;;<<<>>>>>>???@@@@@@???>>>???@@@>>>>>>???BBBDDDDDDBBB???BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFJJJLLLNNNMMMLLLKKKLLLMMMNNNPPPSSSVVVXXXWWWSSSPPPHHHJJJOOOSSSRRRSSS]]]iii~~~~~~zzzuuuwww||||||vvvppplllmmmpppsssnnniii]]]LLL@@@:::555111222222111000/////////000///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++...---,,,******++++++,,,((((((((((((((((((((((((++++++***))))))***++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,+++---...------,,,,,,,,,,,,------------......//////000000///000000111222333444555333444:::AAAEEEPPPjjjvvvjjj```aaalll{{{uuupppllllllqqqwww{{{uuurrrnnnjjjhhhmmm}}}xxxrrroooooommmjjjnnn}}}}}}||||||yyywww{{{yyyrrrrrrtttqqqnnnmmmmmmxxx~~~{{{xxxvvvwwwzzz~~~~~~~~~}}}{{{wwwuuusssqqqooollldddkkkooosss~~~zzzkkkZZZLLLEEE888666444333444555444333222333333333333222111000000000111111222222222333000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111222333444555111111111111222333444444222333555444333333444666666666666666777777777777777777666666666666777777666777888999::::::::::::;;;;;;;;;<<<;;;::::::999999:::;;;<<<===============>>>>>>===;;;;;;<<<>>>>>>???@@@@@@???>>>???@@@======???DDDHHHIIIEEEAAABBBAAAAAABBBBBBCCCDDDEEEDDDFFFGGGGGGFFFDDDEEEEEEIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIIIIHHHGGGGGGIIIJJJOOOPPPSSSWWWYYYXXXTTTQQQMMMLLLLLLLLLIIIIIIQQQ[[[eeewwwzzzwwwvvvrrrooottt|||{{{sssmmmhhheee\\\VVVJJJ===777777555000111000000000000////////////////////////////////////............---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,+++*********,,,...000))))))))))))))))))))))))++++++***))))))***++++++******+++++++++,,,,,,,,,***+++,,,+++******+++,,,---,,,,,,++++++,,,,,,---,,,------......///000000111000000000222333333222444222666===>>>BBBTTTiiiuuuqqquuu~~~|||zzzvvvqqqqqqtttuuu|||wwwuuusssuuuyyyuuukkkkkkhhhcccaaakkk}}}}}}xxxsssqqqmmmkkkmmmrrr|||rrroooooollliiihhhlllttt~~~~~~wwwrrruuussswwwxxxvvvrrrpppooolllgggcccbbbhhhpppwww}}}}}}nnn^^^OOOCCC===888555222222222333333222222222333333333222111000111111111111111222222222000000000000000000000000.../////////000000000111------......///000000000000000000000000000000000111111111111111111111111111111000111111222333333111111111111111333444555333555666666555444666777555666666666777777777888777777666666666666777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>=========>>>>>>===;;;;;;<<<===>>>???@@@@@@???>>>???@@@>>>>>>???DDDJJJLLLIIIFFFAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGEEEDDDEEEHHHJJJNNNOOOQQQTTTUUUTTTPPPMMMNNNKKKIIIJJJIIIHHHMMMSSSUUUbbbnnntttzzzzzzuuuuuuttttttzzzzzz{{{|||pppccc[[[PPPKKKAAA666333555555111000000000000000///////////////////////////////////////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))((()))+++...111333************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***+++,,,+++))))))***+++---,,,,,,++++++,,,,,,---,,,,,,------...//////000222111000000111111000///444///111888999888CCCRRR```uuuzzzxxxyyysss~~~~~~|||oooooollleee___cccppp|||}}}uuulllhhheeebbbeeeiiilllzzzvvvwwwwwwvvvwwwzzz~~~~~~vvvooorrrrrryyytttqqqnnnlllkkkhhhbbb]]]cccgggpppxxxzzz{{{qqq```RRRGGG>>>888:::666222///000111222222222222333444333222111000111111111111111111111111000000000000000000000000.../////////000000111111,,,,,,---...///000111111000000000000000000000000000000000000000000000000000000000000000111111222111111000000111333444666444555666666555555666888555666666666777777888888888777666666666666777777888888999:::;;;;;;;;;;;;===============<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>===;;;:::<<<===>>>@@@@@@@@@???>>>???@@@AAA>>>>>>BBBIIIMMMMMMJJJAAAAAAAAAAAABBBCCCDDDDDD@@@AAABBBAAA@@@AAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJHHHEEEDDDEEEIIIMMMLLLMMMNNNPPPQQQOOOKKKHHHFFFDDDFFFKKKLLLIIIGGGIIIOOOWWW]]]]]]```kkkwww~~~~~~|||yyyzzzvvvpppttt|||~~~xxxmmm\\\NNNFFFBBB<<<777444333111000////////////............////////////////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******++++++******)))(((((((((******++++++++++++******))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******++++++******)))------------------,,,,,,000000000000////////////444333333444666:::>>>@@@OOOWWWkkkzzz|||xxxyyy}}}|||{{{vvvvvvtttrrruuu|||wwwoooppprrrooonnnppp|||~~~{{{tttnnnjjjiiifffccccccfff^^^fffmmmoooqqqxxx~~~vvv```PPPDDD;;;666555111111111000000000000000000000000000000000000000......///000000000000000111222222111///...///000////////////000000000000////////////000000000000222111111111000000//////111111111000000000000000111111111111111111111111111111222222222333333333333333333444444444555555555444444444444555666666888888777666666555666666666777777888888999::::::;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<<<<<<>>>>>======<<<<<>>>>>>>>>>>>>>>>>===<<<>>>CCCJJJOOOIIIFFFBBBAAACCCEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIJJJKKKJJJHHHFFFIIIJJJKKKLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIMMMRRRWWW[[[^^^___llluuu~~~~~~|||yyypppooonnnqqqzzz|||~~~uuuiiiZZZLLLCCC???999555333111000...////////////..........................................---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******((((((((()))******++++++)))******++++++******)))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------------000/////////////////////333222111222444777;;;===EEEJJJYYYooo~~~tttmmmllllllppp~~~}}}{{{~~~yyy{{{~~~~~~~~~|||uuunnnjjjiiiiiigggbbb```bbb___cccgggkkkrrrzzz|||zzzuuufffTTTHHH@@@888444444111000000000000000000000000000000000000000000000......///000000000000000000111222111///...///000////////////000000000000000000000000000/////////111111111000000000//////111000000000000000000000222222222222222222222222111111111111111111111111222222222222333333333444111111111111111222333333777777666666555555666666666666666777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<@@@EEEIIIOOOKKKFFFDDDCCCCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEGGGHHHGGGEEECCCGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFHHHJJJNNNQQQTTTUUUVVVZZZ```jjjwww|||||||||xxxsssgggeeejjjwww|||{{{rrrfffXXXLLL???;;;666333111000...---////////////.......................................------------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******((((((((()))******++++++)))******++++++******)))'''(((***++++++++++++***))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......////////////////////////111111000000111444666888;;;===EEESSSdddyyyvvvgggaaa___```jjjvvv|||uuuwww~~~{{{uuunnngggfffgggiiiggg```[[[[[[\\\]]]^^^dddooovvvssskkk[[[PPPDDD>>>:::555333333000000000000000000111111000000000000000000000000......///000000000000000000111222111///...///000////////////000000000000111111111000000//////...111111000000000000//////000000000000000000111111222222222222222222222222111111000000000000000000111111111111222222222222000000000000000111222222555555555555555555666777555555666666777888888999999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;<<<>>>AAAMMMIIIEEECCCBBB@@@???===AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEGGGGGGEEECCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKNNNQQQVVV]]]gggsss~~~{{{xxxrrrmmmddddddnnn{{{wwwrrrfffYYYLLL<<<888444222111000...---////////////....................................------------------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******++++++******)))((((((((())))))************))))))&&&(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++)))******++++++******)))******+++,,,------...............///////////////111000000///000222333555777888;;;BBBLLL\\\uuusssiiiaaa]]]___eeeooo~~~sssoootttzzz~~~yyytttooojjjeeeeeegggjjjfff]]]WWWUUUTTTWWWZZZ^^^fffhhh```VVVEEE>>>888777666222111333000000000000000111111111////////////////////////......///000000000000000///000111000///...///000////////////000000000000222222111111000///......000000000000000000//////000000000000000111111111222222222222222222222222111111111111111000000000111111111222222222222333222222222222222333444444444444333333444555666666555666666777888888999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>><<<;;;;;;<<>>???===<<<<<<<<<<<<<<<===>>>>>>???AAABBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDGGGIIIIIIHHHFFFCCCBBBBBBAAABBBBBBCCCCCC??????AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNQQQUUUXXX^^^jjjxxx|||sssmmmjjjlllyyy|||wwwvvvtttooollllllvvvmmm^^^OOO@@@777555333222333333111000////////////............------------------------,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******((((((((()))******++++++((())))))******))))))((('''((()))*********)))((()))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,---------------......//////000111000000000000111222222333333555888999<<>>???>>><<<<<<<<<===???@@@@@@??????@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFFFFEEEDDDAAAAAAAAABBBBBBBBBBBBBBB>>>???@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFHHHKKKLLLKKKKKKLLLMMMPPPYYYccchhhiiikkkrrrxxx|||rrroooppp{{{zzzrrrlllnnnooommmiiihhhmmm{{{```RRRFFF888555333222222333333222000////////////............------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---......///000000////////////000000111111000///111555666666:::@@@LLL\\\rrrzzzqqqooopppuuu|||~~~|||{{{ssskkkmmmsssuuuuuuuuuvvvuuurrrppppppjjjfffdddeeegggkkkvvvxxxoooeeeYYYTTTTTTUUUZZZYYYOOOCCC===888555222000111444333000000222...//////000111111222222000000000000000000000000......///000000000000000---...//////......///111////////////000000000000111111111111111111111111........./////////000000...//////000111111222222000000000000000000000000//////000111222333444444111111111111222222222222000000000000000111222222333222222111111111111222333333444444555666666777444555555666777777888888888999;;;======<<<;;;:::999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;===>>>>>><<<::::::;;;===???AAAAAA???>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????<<<<<<>>>@@@CCCDDDCCCBBB>>>???AAABBBBBBBBBAAA@@@===???AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEEGGGIIIJJJIIIHHHIIIJJJJJJOOOUUUXXXXXXYYY\\\___fffjjjqqqwww~~~{{{rrrrrruuuyyyqqqhhhcccgggkkkiiieeebbbeeesssqqqSSSIII@@@555333111000111222222111000000/////////............------------------------,,,,,,,,,------............---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************************++++++++++++******++++++******)))((((((((((((((())))))))))))((((((***)))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++*********++++++*********,,,,,,++++++++++++++++++,,,,,,------...///000000------...//////000000000...,,,...333666555777:::<<>>>>>===:::888888888888;;;>>>???>>>===???BBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===@@@CCCDDDCCCBBB<<<>>>@@@AAABBBAAA@@@>>>===???AAACCCCCCCCCBBBAAA@@@@@@BBBCCCCCCDDDDDDCCCBBBCCCEEEEEEDDDEEEFFFHHHFFFIIINNNQQQSSSSSSUUUVVVVVVWWWWWWWWWZZZdddsssyyy|||xxxgggdddcccdddeeeccc```^^^dddnnn{{{^^^EEE<<<999666222222111111000/////////000000111000000///...............------,,,,,,,,,,,,---------.../////////......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((('''%%%$$$###+++***)))'''''''''(((((())))))))))))))))))))))))+++++++++************)))))))))*********))))))(((************************)))************+++++++++************************************************************************,,,,,,,,,------.....................////////////000111111222444555666666999>>>GGGQQQ```xxx{{{zzzzzzzzz}}}~~~~~~yyytttssstttvvvvvvuuutttqqqnnnkkkiiibbbbbbccceeemmm|||vvvfffbbbaaa]]]YYYQQQHHH===666444333111///000000000000000000000000000000000000111111111111//////000000///...------000000000000000000000000111111000000//////......000000//////.........---////////////////////////000000///...........................////////////////////////000000000000......///000000000000000000000000000111111111111555555555555555555555555555555444333333222111111111222333444444444333333333444666888999:::::::::777888;;;<<<======<<<;;;888777777777888999::::::888888888888888888888888<<<=========<<<;;;;;;:::999???EEEFFFCCC???>>>??????AAABBBBBB@@@??????@@@>>>======<<<;;;;;;::::::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBFFFGGGIIIJJJKKKJJJIIIIIIGGGIIIJJJJJJJJJMMMSSSXXXeeeooo}}}}}}|||wwwooommmkkkjjjiiihhhggggggfffnnnwwwnnnPPP>>>999777333222222111111000///////////////000000//////...---------------------,,,,,,------------..................---,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((('''''''''+++***)))(((''''''(((((())))))))))))))))))))))))+++++++++*********))))))))))))*********))))))((((((((((((((((((((((((((())))))*********+++++++++************************************************************************,,,,,,,,,,,,---------...............////////////000000111222333444555555333888===CCCLLL]]]rrr~~~vvvppptttuuuyyy||||||{{{}}}~~~~~~yyyxxxzzzwwwwwwuuussspppllliiigggbbbdddhhhllltttuuuiiiccc^^^WWWPPPDDD>>>666222333444444222000000000000000000000000//////000000000111111111//////000000///......---000000000000000000000000000000000000//////......000/////////............////////////////////////000000///...................../////////000000000////////////000000000000...///000000111111000000000000000000111111111111111111111111111111111111333333333333333333333333111222333444555444333333333444444555666777888888777888:::<<<===<<<;;;;;;888888888777888888999999888888888888888888888888;;;<<<<<<<<<;;;;;;:::999999>>>CCCDDDAAA>>>>>>???<<<>>>@@@@@@@@@???@@@AAA>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>???@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEGGGGGGGGGEEEDDDEEEIIILLLOOOWWWbbbiiimmmsss|||~~~~~~~~~}}}{{{wwwsssrrrrrrsssooosssxxx}}}xxxkkkUUUAAA888777666222222111111000000//////............///......------,,,,,,------------------............------------...------,,,,,,++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++***))))))))))))***+++''''''((())))))******+++***)))((((((((((((((()))))))))))))))))))))))))))++++++*********)))))))))((())))))******)))))))))(((((((((((((((((((((((()))))))))*********++++++************************************************************************+++,,,,,,,,,,,,,,,---------............///////////////000000111222333333444666999:::>>>HHHVVVaaa}}}xxxrrrnnnqqqxxx~~~~~~~~~yyy|||{{{zzztttkkkmmmlllmmmooooooqqqxxx~~~zzzzzz|||wwwvvvtttqqqnnnjjjfffdddeeeggglllpppvvv}}}}}}sssiii```VVVKKKDDD888444000///111333333111000000000000000000000000//////000000000000111111//////000000000///......000000000000000000000000000000000////////////...////////////............////////////////////////000//////............////////////000000000111111////////////000000000000///000111111222222111111000000000000111111111111////////////////////////111111111222333444444555111222333555555444444333444333333222333444555666777888999;;;;;;;;;::::::999999888888777888888888888888888888888888888888::::::::::::::::::999888999<<<@@@@@@>>><<<===???:::<<<>>>?????????@@@AAA>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<<<<=========<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAEEEDDDCCCAAA??????BBBDDDBBBHHHOOOQQQQQQSSSXXX]]]hhhnnnwww{{{|||}}}zzzvvvvvvwwwyyyzzzwwwqqqlllaaaUUUDDD999777888666222111111111000//////......---------......---,,,,,,,,,,,,,,,------..................------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******************+++'''(((((()))***++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))'''((())))))))))))))))))************************))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,---------.........//////......//////000111111222333666888999:::@@@IIIQQQeeewww~~~xxxpppiiifffhhhkkkmmmrrr~~~yyywwwuuuuuuwwwyyyzzz~~~yyyuuuvvvxxxuuutttrrrooollliiifffeeefffgggjjjlllooosssvvvyyy{{{vvvmmmbbbVVVIII???:::444111//////000000...,,,////////////////////////////////////000000000111//////000000000//////...000000000000000000000000///////////////////////////////////////.........////////////////////////000///............//////000000000000111111111111////////////000000000000000000111222222222222222///000000000111111111111111111111111111111111111111111111222333333444444222222444555555555444333666444333111111222444555777777999999::::::999999::::::999888777777777888888888888888888888888888888888999999999999888888888:::<<<<<<;;;;;;<<<>>>999;;;===>>>======>>>???======<<<<<<;;;:::::::::999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBB????????????????????????AAAAAA@@@???>>>???AAABBBBBBFFFIIIIIIGGGGGGJJJMMMPPPRRRXXX```hhhmmmoooooosssyyyzzzwww~~~wwwuuurrrqqqqqqmmmeee^^^TTTHHH<<<666666777444222111111000000///.........,,,,,,---------------,,,,,,,,,,,,------...............------,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++*********))))))))))))************''''''(((((())))))******((((((((((((((((((((((((*********)))))))))((((((''''''((()))))))))))))))************************(((((()))))))))*********************************************************************************++++++++++++++++++++++++------------.....................//////000000111///111333444555888>>>BBBLLLVVVjjjwwwmmmeee```]]]ddddddjjj|||}}}zzz~~~{{{yyyzzz}}}|||}}}|||xxxrrroooqqqsssrrrqqqooommmkkkiiiggggggdddccccccdddgggjjjmmmnnnvvvooocccTTTFFF<<<666444111111000000000...---+++////////////////////////...////////////000000000//////000000000000000///////////////////////////.............../////////........./////////////////////////////////////////////............//////000000000000111111111111////////////000000000000000000111222222222222222///000000000111111111111222222222222222222222222222222222222222222222222222333444555666555444444777666444222222333444666777777888888888888888888::::::999888777777777888777777777777777777777777777777888888888888888777888999::::::::::::<<<===;;;<<<>>>>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999888999888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@>>>?????????@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@AAA@@@?????????????????????@@@???=========>>>>>>>>>===???AAAAAA??????BBBEEEEEEFFFHHHLLLQQQSSSRRRQQQSSSWWW^^^ccchhhmmmqqqtttzzzyyy|||}}}xxxrrrnnnjjjeee^^^YYYJJJ@@@666444444222111111111000000//////......---,,,,,,------......------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))***++++++***))))))***)))))))))))))))((((((&&&&&&((()))************((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************************************************************************+++++++++************))),,,------------..................//////000000000///000222222111333555777===AAAMMMddd|||xxxmmmddd___]]]YYYZZZggg{{{xxxwww{{{}}}}}}}}}yyyvvvtttrrrqqqoooooopppsssyyyvvvxxxwwwtttooommmooorrrqqqpppnnnllljjjiiihhhhhhaaa___^^^```cccgggiiijjjjjjaaaTTTEEE:::444222222...///000000000000//////000000000000000000000000......////////////000000//////000111111111000000////////////////////////---............/////////.........//////////////////////////////////////////............//////000/////////000000000111111////////////000000000000///000111111222222111111000000000000111111111111000000000000000000000000222222222222222111111111222333444555666555555444777666555444444444555666777777777777777777777777999999888888777888888888777777777777777777777777666777888888999888888888777777888999:::;;;;;;<<<;;;===>>>>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888888:::<<<=========<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????===>>>???@@@???>>>===<<<;;;;;;<<<<<<===>>>??????@@@???>>>>>>===>>>>>>>>>???===;;;:::::::::999777777888999999999:::===???@@@AAACCCDDDEEEDDDDDDDDDBBBEEEGGGJJJLLLPPPTTTWWWzzz~~~tttjjjbbb[[[VVVTTTBBB999333333222///000333000000000///......------,,,,,,---...............------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((($$$&&&''')))***+++******((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************************************************************++++++******)))))))))))),,,,,,---------.........///////////////000000000111222222111111111222333777888@@@MMMZZZjjjwwwssseee^^^\\\bbbmmm{{{{{{yyy}}}~~~~~~}}}{{{wwwtttssssssqqqqqqpppooommmmmmnnnpppxxx{{{zzz{{{~~~zzztttuuuuuurrrooommmppprrrsssqqqnnnllljjjhhhhhhgggbbb```^^^___bbbcccbbb```UUUNNNCCC:::555333222111...///000000000000000111000000000000000000000000........./////////000000//////000111111111111111////////////////////////---------.........//////............/////////000////////////////////////...............///000000....../////////000000000////////////000000000000...///000000111111000000000000000000111111111111000000000000000000000000000000111111222222333333222333555666666666555444444444444555555555555555777666666666666666666666888888888777888888999999777777777777777777777777666777888999999999999888666666777999;;;<<<;;;;;;:::<<<>>>>>><<<<<<<<<===>>>======<<<<<<;;;:::::::::999888888888:::<<<===>>>>>>===<<<<<<<<<<<<==================<<<<<<<<<:::;;;===>>>???>>><<<;;;::::::;;;;;;<<<<<<======>>>===<<<;;;:::;;;;;;<<<;;;999777888::::::999777999::::::999999;;;===>>>???AAACCCAAA>>><<<<<<>>>;;;<<<>>>??????@@@BBBDDD~~~}}}~~~qqqcccWWWOOOKKKJJJ===666222333222///111777000000000///......------,,,------.../////////............------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))$$$%%%''')))+++++++++***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))************************(((((((((((())))))))))))************************************************************************+++*********))))))((((((,,,,,,,,,---------....../////////000000000000000///////////////000111222222444999===>>>GGG___wwwyyyqqqkkklllooouuu|||yyyxxxyyy{{{|||{{{uuurrrrrrqqqnnnmmmooonnnmmmlllkkkkkkkkkkkkkkkooorrruuuuuuuuuwww|||yyyvvvwwwmmm{{{yyytttrrrttttttqqqnnnmmmpppsssuuussspppllliiigggffffffeeecccaaaaaaaaa^^^YYYUUUDDD>>>888555555555333000111111222111///......///000000000000000000000000............/////////000//////000111111111111111////////////////////////---------.........//////---.........//////000000////////////////////////...............///000111............////////////////////////000000000000......///000000000000000000000000000111111111111222222222222222222222222......///111222333444555333333555666666666555444222333444555555555555444777666666555555555666666888777777777888999::::::777777777777777777777777777777888999999999999999666666777:::<<<<<<;;;:::999;;;===>>>======>>>@@@?????????>>>======<<<<<<::::::888888888:::<<<>>>???>>>===<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;:::888:::<<<===>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;999888888888999999777666555888<<<>>>===<<<>>>===<<<;;;;;;;;;===>>>???CCCDDDAAA:::666777999777999;;;;;;:::::::::;;;zzzhhh]]]XXXRRRGGG>>>666555333111000000000000000///...------...///000------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''''''''(((***+++***************)))((((((&&&(((+++,,,,,,)))&&&$$$))))))***++++++++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,------------------------........................//////.........000222333333333444555:::BBBKKKRRRfffuuu|||xxxyyy}}}~~~|||yyy{{{~~~|||uuurrrssswwwyyyzzzzzz{{{{{{yyyuuurrrpppppplllnnnooonnnmmmooouuuzzz~~~wwwrrrpppuuuvvvwwwxxxwwwuuusssqqqrrrqqqooollljjjjjjmmmooovvvrrrnnnkkklllmmmooooooiiijjjiiidddZZZOOOEEEAAA777666555444222111000000000000000000000000000000---------............///////////////////////////000000000000000000000000222111///...---------..................///000000////////////////////////000000//////.........---///////////////.........//////000000000000//////000000000000000000000000.........///000111111111111111000000//////......///000111222222111///...222222222333333222222222444555777888888888777777333333333444555666777777444444444555555555666666555777888999999888777555888666555777:::<<<;;;999999999::::::999888666555777777777888999;;;<<<============>>>======<<<;;;BBBAAA???>>><<<;;;;;;;;;;;;===>>>>>><<<:::::::::??????>>>>>>======<<<<<>>>>>>>>>>>>>>===;;;;;;:::;;;<<<===<<<;;;;;;::::::999999888:::::::::;;;;;;<<<<<<<<<:::888666666999:::999777<<<;;;::::::999999999999>>>===<<<:::888777555555777777777777888888888888}}}vvvfff^^^[[[UUUIII>>>666555333111000000000111000//////......//////000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))******************)))(((((('''(((***++++++)))'''%%%))))))***++++++++++++***************************************************,,,++++++******++++++,,,++++++++++++++++++++++++------------------------///............000111222333333333222333888>>>CCCLLLWWWjjj|||{{{~~~~~~~~~~~~}}}|||||||||}}}~~~{{{wwwtttrrrqqqqqqqqqpppnnnllljjjhhhiiihhhhhhggggggiiilllnnntttrrrpppoooqqqrrrssssssqqqllldddZZZOOODDD<<<888444333333222111000//////////////////////////////---------............///////////////////////////////////////////////////333222000///.........///...............//////000........................000/////////.........---/////////////////////...//////000000000000//////////////////////////////......//////000000111111111000000000/////////...///000111222222111///...111111222222222222111111111222333555666666555555333444444444555666666666444444555555555666666666666777888999999888777666666444333444777999888666666777888999999888888777777777777777999:::;;;<<<:::;;;;;;;;;;;;;;;::::::@@@???>>>===<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::999888888888999999999::::::::::::;;;888666666888999888777;;;;;;:::999999999999999;;;:::999888666555444444444444444555555555555666|||rrrqqq{{{xxxkkkfffeee^^^OOOAAA555444333111000000000111//////000000000000//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))))))))))))))************))))))(((((())))))))))))(((((('''((()))******++++++******))))))))))))))))))))))))************************++++++************++++++******++++++++++++++++++------------------------......---......///111111222222222000///111444777:::AAAMMM]]]ppp~~~xxxrrrllliiihhhmmmrrr|||xxxtttsssrrrqqqooonnnkkkiiifffdddcccbbbbbbbbbbbbcccdddfffhhhiiinnnoooqqqtttxxxyyyxxxwwwqqqfffWWWJJJAAA:::555111000000000//////.........////////////////////////---------............///////////////////////////////////////////////////222222111000////////////......------......///000......................../////////.....................//////////////////...//////000000//////...........................////////////000000000000000000000000///////////////000111222222111000///000000111111111111000000...000222444555555555555444444555555555555555555555555555555666666666666666777888999999888777666555444333444666777777666444555666777888888888888666666666777888999:::;;;999::::::;;;;;;;;;::::::======<<<;;;;;;;;;;;;<<<;;;<<<===<<<;;;;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;::::::999999:::;;;;;;;;;;;;;;;:::999999888888777777777888888888888888<<<999666555555777777777:::999999999999888888888666666666555444444333333333333333333444444444444}}}vvvqqqsss{{{}}}qqqllljjjaaaOOO@@@555444222000000000000111...///000111111000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++******)))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''')))*********)))((())))))************)))((())))))(((((((((((())))))((())))))***************(((((()))))))))))))))***************************++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000222222111222444666999<<>>@@@<<<<<<<<<======>>>>>>>>>======<<<<<<;;;:::::::::999999999999999999::::::;;;;;;::::::999888888888777777777777777777777888;;;999666444444444555666888888888888888888888777444444444444444444444444333333444444444555555555~~~zzz{{{xxxuuutttuuu}}}qqqhhhbbbVVVEEE777444333111000///000000111...///000111111000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++******)))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''')))*********)))(((((())))))*********))))))))))))(((''''''((()))***(((((()))************))))))))))))*********++++++))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......//////...000222333333333444555666777999;;;@@@KKKYYYccc~~~{{{uuunnniiihhhhhh___^^^^^^eeettt{{{tttwwwzzzyyywwwsssooonnnoooooonnnllllllkkkhhhfffeeeeeefffhhhfffdddcccdddgggjjjkkkjjjnnnrrryyy~~~~~~vvvjjjbbbNNNEEE999333333333222000.........///////////////........................---------............///////////////////////////..........................................---------------------...//////........................---------...............---.........//////000000......////////////......////////////////////////////////////000000000000////////////000000000000//////000111111111111111/////////000000/////////...000222444666666777666555555555555555444444444666666666777777777888888777777888888888888777777666666777777666666777888888777777666666666666666666666666666777888999999999:::;;;<<<============;;;::::::::::::;;;;;;<<<<<<<<<===<<<;;;<<<>>>AAA;;;;;;<<<<<<======>>>>>>===<<<<<<;;;:::999999999777888888999999:::::::::;;;::::::999999888777777888888888777777777777777999888666444333333444555666666777888888777777666333333333444444444555555333333333333444444444444~~~|||{{{zzztttnnnjjjsss|||nnnbbbWWWJJJ===444333222111000///000000111......////////////......------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((())))))************))))))(((((((((((())))))***'''((())))))******))))))((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))***+++++++++++++++++++++++++++++++++***+++,,,---............///000222222000///000000000222444555777<<>>===<<<<<<>>>???:::::::::::::::;;;;;;;;;;;;;;;:::999888777666666777777999::::::::::::::::::::::::999888888777777888888777777777777666666555666666555333222333444444555666777777777666555333333333444444555555555111111111111222222222222|||uuuqqqtttzzz}}}xxxqqqllljjjppp~~~uuuhhhXXXJJJ???999666333222000//////000000111......------------......------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))***(((((()))***************'''((((((((())))))))))))'''(((((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++++++++++++++++++++++++++)))***,,,---......------...000111000...---...///---111444555555777<<<@@@EEEOOO```sssppplllggggggllluuu~~~~~~tttmmmgggaaaaaadddhhhlllqqqtttsssooollljjjhhhlllooonnnkkkhhhiiikkkhhhhhhgggffffffggghhhiiiddd```]]]___gggnnnrrrssswwwsssmmmdddZZZMMMAAA999777555333000///.........///////////////.................................---------............///////////////////////////........................,,,---...//////...------------,,,,,,------...///------------------------,,,,,,,,,------.........------......///000000111---......//////......---........................,,,---...///000111222333.../////////000000000111////////////000111222333///000000111111000000//////000222333444444444333333444444444555666666666777777777888888888999999888888777777777777888888555666888777555444555777999999888777777777888999999888888888888999::::::555666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>??????===<<<<<<===;;;::::::::::::::::::999<<<;;;:::999888777666666777888999:::;;;;;;;;;:::::::::999999888777777777666666666666555555555444111444666666333222222444222444555777777666555444333333333333333333444444111111111222222222333333zzzkkkccciiiuuuxxxssspppqqqrrrttt{{{zzzqqqjjj]]]LLL===444333444222111000//////000111111...---,,,++++++,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''''''''(((***+++(((((()))***************''''''((()))******))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,------************************)))***,,,---......---,,,---...////////////000222,,,///333444333444777;;;888===GGGTTTeee{{{~~~yyysssppprrrvvv{{{}}}~~~}}}}}}xxxpppppprrr{{{uuuddd]]]___bbbeeeiiiqqqppppppqqqppplllhhhdddbbbgggjjjggg```]]]___dddjjjjjjiiiiiihhhhhhiiiiiifff```[[[\\\cccjjjnnnooonnnggg]]]QQQGGG>>>666111222222222000......///111//////.........---------........................---------.........//////////////////////////////........................---...///000000///......---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........---------...///000000111---..................---------------------------+++,,,---///000222333444.../////////000000111111////////////000111222333000000111111111111000000222333555666777666666555333333444444555666777777777888888888888999999999888888777777777777888888777999;;;:::777666888:::888888777777777999:::;;;999999999888999999::::::666777999;;;===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<>>>@@@@@@>>><<<;;;<<<=========<<<<<<;;;;;;;;;>>>>>>===<<<;;;999999888777888:::;;;<<<<<<;;;;;;::::::999999888777777777555555555444444333333333///222666666444222222333222333555777777666555444222222222222222222222222333333444444444555555555}}}oooeeeeeeooo{{{|||wwwuuuwwwzzzyyynnn___UUUGGG>>>999666333000111000///------......///000000//////.........---......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***---,,,,,,+++*********+++,,,+++***)))((((((((((((++++++***))))))***++++++(((((((((((())))))))))))(((((()))***************))))))((('''''''''''''''&&&'''((()))***************)))((('''&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((***)))&&&%%%%%%&&&)))***,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000111111111222222222555999>>>CCCLLLZZZlllyyy|||yyy||||||zzzyyy{{{{{{qqqfffeee```^^^ffftttzzzpppddd^^^___dddhhhiiiiiimmmqqqrrrmmmeee]]]YYY^^^\\\[[[[[[^^^dddiiimmmooommmjjjhhhffffffggghhh___\\\[[[```fffhhhccc^^^TTTPPPIIIAAA999333000...111111000000//////......////////////..................------------......***+++,,,---------,,,+++++++++,,,,,,,,,,,,------111000///......///000111,,,---......------...000......------------...............------,,,,,,,,,------------------------............---,,,++++++...---+++++++++,,,...000.........////////////000---------------...///000,,,---...///000111222333////////////000111333333000//////...///111333444111333555555444444444555444555555666666666666666777777777777777777777888999;;;<<<:::777555666888777777777777777888888999::::::::::::::::::::::::::::::::::::::::::::::::555777999::::::;;;===??????===;;;:::999:::;;;<<>>======999999999::::::;;;;;;<<<======;;;:::999888888888;;;:::999999888888999999999999999999999888666666666666555444333333222222555555555555666666666666222333333444444333333222111222222333333222222111111222222333333222222111wwwkkkkkksss}}}zzzyyyyyy~~~wwwjjj^^^SSSKKK???777444333111///111000///...---......///............---------,,,...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++---,,,++++++*********+++---,,,+++***))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))******)))((((((((((((((())))))))))))((('''&&&&&&))))))((('''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***)))(((&&&&&&((()))***+++*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////000000000111111///222555777;;;DDDPPPZZZmmm{{{|||{{{|||zzzpppeee```\\\YYY\\\aaajjjzzzvvvvvv}}}zzzvvvuuuuuuvvvvvvpppiiigggjjjnnnpppooooooqqqqqqnnnggg___XXXTTTWWWYYY]]]bbbfffiiilllmmmvvvsssnnniiiffffffggghhhjjjddd^^^[[[\\\YYYRRRLLLAAA>>>:::555111///------000000000000//////......////////////..................------------......***+++,,,---...------,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,---......------...000---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------------,,,,,,------...---------------,,,+++,,,---...///,,,,,,,,,------------............------......///------...///000111222222000/////////000111222222111111000000000000000111111222444444333333333444444444555666666666666666444555666777888999::::::888:::;;;999666555666777777777666666777777888999::::::::::::::::::::::::::::::::::::::::::::::::666777999::::::;;;===>>>???>>><<<;;;:::;;;<<<===AAAAAA@@@??????>>>======999999:::::::::::::::999;;;;;;:::999999999999999888888777888888999:::;;;999999999999888777666555666555555444333333222222444444555555555666666666222333333444444333333222222222333333333333222222333333222222222222333333qqqlllzzz{{{xxxxxx{{{}}}yyysssjjj]]]RRRFFF???777222111111000///000000///............///---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++************+++------,,,+++************)))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&&&&'''(((((((((((((((+++******))))))))))))***((((((((((((((('''%%%%%%(((((('''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////111222222222666===CCCMMMYYYkkk}}}}}}|||tttjjjdddaaa]]]ZZZXXX\\\jjjyyyyyyllliiikkkrrr|||yyyxxx||||||qqqiiieeedddcccnnnyyy~~~}}}wwwooolllkkkmmmqqqsssrrrpppmmmnnnnnnkkkfff```\\\ZZZ^^^___bbbgggmmmrrrwwwzzz{{{tttpppnnnooooooooofffZZZRRRMMMGGG@@@:::666555333111000///000000000000000////////////.../////////............---......------------......,,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++---......------...///---------,,,,,,---------...------------,,,,,,,,,------------------------***+++,,,---............,,,,,,,,,---------......,,,,,,,,,------------...//////......------......////////////000000000000111000000000000000111111222222222111111///......///111333333222111222333444444555666666666666555555555666777777888999999777888999888666555666777777777666666777777888999999999::::::::::::::::::::::::::::::::::::::::::777999::::::::::::;;;===???>>>===<<<;;;<<<===>>>@@@@@@??????>>>>>>======::::::;;;;;;:::999777666888888888888888999:::;;;555555555777888:::<<<===888888888888777666555555555555444444333333222222444444444444555555555555222222333333333333222222222333333444444333333222333222111000000111222333ssszzz{{{tttnnnnnnnnnnnnllleeeXXXMMM>>>999333000000111111111000/////////............---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))******++++++,,,---,,,+++******+++,,,---++++++***************+++---,,,+++***************((()))+++,,,,,,+++)))((((((((((((((())))))))))))&&&'''(((((())))))((((((******)))(((((()))))))))$$$%%%&&&'''(((((((((((('''''''''(((((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))***++++++++++++***)))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------------------------.........////////////000111333444444666:::===>>>FFFRRR```rrryyyqqqlllfffbbb___aaalllxxx}}}{{{lllgggddddddfffooo~~~zzz}}}wwwjjjdddeeegggtttwwwnnnfffaaa___gggooouuuvvvvvvvvvtttooonnnmmmmmmoooqqqpppnnnkkkbbbfffjjjlllkkkjjjiiiiiijjjgggdddeeelllyyy{{{vvvsssrrrddd[[[OOOEEE@@@<<<777444555444333111000000000000//////////////////////////////.........---------...------,,,,,,------...---------...............+++++++++,,,,,,,,,------......------------......+++---......---,,,...///000//////......//////000------------------------,,,,,,------------------+++,,,------.........---+++,,,---.........------.........////////////000///...............///000000000000000////////////222111000000000000000111111111222222222000...---...000222222111000111222333444555555666666555555888888888777666666555555777777777777666666666666666666666666666777888888999999999999999:::::::::::::::::::::::::::::::::888:::;;;;;;999999:::<<>>============>>>>>>??????>>>>>>>>>=========:::;;;;;;;;;:::888666444666666666777888999:::;;;444444555666777999:::;;;777777777777666555444444444444444333333333222222333333333333444444444444222222333333333333222222333333444444444444333333////////////////////////~~~xxxqqqeeebbbaaacccbbbZZZMMMCCC999666222//////000000111///////////////......------------------------...------,,,,,,,,,+++++++++)))))))))******++++++,,,---,,,+++******+++,,,---*********))))))***+++++++++******))))))))))))***((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((((()))************)))(((((('''''''''(((((()))$$$%%%&&&'''((((((((((((''''''((())))))*********'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))***+++,,,,,,+++***)))((()))***+++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,........./////////000000,,,...000222333444666777666999???FFFQQQbbbttt~~~uuullliiiggghhhmmmttt|||~~~{{{nnniiiddd```^^^```jjjuuuyyyooommmnnnnnnooorrr~~~}}}lll___XXXWWWYYY^^^hhhvvvyyyyyywwwrrrlllgggdddcccffflllqqqqqqrrrttttttqqqrrrpppnnnmmmllljjjgggfff^^^cccjjjoooqqqpppoooooollliiigggjjjttt~~~rrriiidddSSSLLLBBB:::777555444333111000///......---------.............../////////............------------------,,,,,,,,,,,,------------------......//////+++++++++,,,,,,,,,------.........//////.........+++,,,------,,,,,,---/////////............//////------------------------,,,,,,,,,---------......---.........------,,,++++++,,,---.........------.........////////////000---------...///000111222000000000000////////////222111000000000000000111///000111222222111000///---///111111000///000111333444444555555555555555777777777777666666555555666666666666777777777777666666666555666777777888888888888999999:::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;>>>>>>=========>>>>>>>>>>>>>>>==================:::;;;;;;;;;:::888777555555555555666777888999:::666555555555555666777888666666666666555444333333333333333333333222222222222222222222333333333333111222222333333222222111222333333444444333333222...///000111111000///...wwwqqqccc]]]XXXWWWSSSHHH===666333222000...------...////////////000///......---------------............,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,++++++++++++++++++,,,***))))))))))))***++++++******)))))))))))))))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))((())))))***************'''''''''''''''(((((()))((((((((((((((('''%%%%%%(((((()))*********))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))***+++,,,,,,+++***)))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++.........////////////000......000111222222111111222444666999>>>IIIUUU___tttxxxtttrrrppppppsssyyyzzz}}}~~~~~~{{{xxxvvvnnniiieeedddaaa___ccciii{{{{{{pppfffbbb```]]]\\\]]]aaammm}}}xxxkkk___YYYYYYZZZYYY```iiisssyyy{{{zzzxxxpppqqqqqqnnnkkkhhhggghhhkkkppprrrqqqppprrrrrrpppllljjjhhheeecccbbbbbbbbbfffkkkqqqtttssspppmmmkkklllpppwwwvvvfffYYYRRRDDD???999444111111111000------......////////////---............/////////.........------------,,,------,,,,,,,,,,,,------------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***,,,------,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------.....................---,,,+++***,,,,,,,,,---------......,,,,,,,,,------------...............///000111222000000000000////////////111000000000000000111111///000000111111111000000---///111111000///000111333333444555555555555444222333444555777888999:::777666555666888999888777666666555555666666777888777777888888999:::::::::::::::::::::::::::::::::888:::;;;;;;999999:::<<<<<<<<<============>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::::::::555555555555555666777888777666555555444444444555555555555555444333222222333333333333222222222222111111111111222222222222111111222222222222111111111222222333333222222111000111222333333222111000|||yyywww~~~wwwttthhh^^^TTTOOOGGG<<<555333/////////...------///000...///000000000///------++++++,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++)))))))))))))))***+++++++++******))))))******+++************************(((((((((((())))))))))))'''(((((()))***)))))))))((((((''''''((())))))***))))))))))))((('''&&&&&&))))))*********)))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++***,,,---------............111111111222222222111//////222555666777<<>>???777666666555444444444555666555555444333333444444444555555444444333222111222222222222222222222222000000000111111111222222111111222222222222111111000111111222222111111000222111///......///111222tttllliiirrr}}}xxxxxxnnnbbbUUUMMMCCC:::666999...///000000///000111333...///000000000///---,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++***+++,,,------,,,+++***))))))((())))))***+++++++++++++++***++++++,,,,,,++++++***))))))***++++++(((((((((((())))))))))))&&&''''''((((((((((((((())))))((())))))***++++++&&&'''((()))************)))***++++++***)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------///......///111111000///,,,///333333333333777::::::CCCOOO[[[iii{{{xxxzzz~~~{{{yyyxxxyyy{{{tttppprrrsssooollllllgggnnnssssssrrrssstttrrroooiiieeefffgggdddccceeegggkkksss{{{~~~{{{}}}~~~yyytttqqqooorrrpppqqqsssvvvxxxwwwuuuxxxwwwuuupppllliiiiiijjjhhhmmmnnnkkkjjjlllmmmkkkbbbeeehhhlllooossswwwzzzwwwyyy{{{|||||||||}}}~~~~~~zzzjjjXXXGGG<<<666333222222111000000/////////...............---,,,+++---------.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...++++++,,,,,,,,,---------+++,,,---......---,,,+++***,,,------,,,+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,---...//////++++++,,,---...............---,,,++++++---///000........./////////000000444333222000...---,,,,,,////////////000000000111////////////000111333333666444222000...............000222222111000111222222333444444555555444444333333444555666777888888888666555777:::<<<;;;999555555555555555666777777666777777888999999::::::::::::::::::::::::::::::777999::::::::::::;;;===::::::;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888888:::===@@@CCC888777666555444333333333555444444333333444444555444444444444333222111111222222222222222222222222000000000000111111111111111111222222222222111111000000111111111111000000222///+++''''''+++///222ttthhhjjjmmmlll|||wwwqqqbbbPPPCCC:::444222444222222000///............////////////............,,,---///000000///---,,,***,,,------++++++,,,......---,,,+++***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++((((((((((((((((((((((((+++*********))))))((((((%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((()))))))))))))))******+++(((((((((((((((''''''&&&(((((())))))((('''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((((((((''''''''''''(((((('''((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++((()))))))))************.........------,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000111222222333333777;;;@@@EEELLLXXXgggrrr}}}}}}~~~{{{zzzxxxsssqqqrrrmmmnnnmmmkkkhhhhhhkkkooommmiiihhhkkkllliiihhhhhhnnnttt|||~~~|||zzz{{{}}}zzz}}}zzzuuurrruuurrrnnnmmmoooqqqssstttwwwuuuqqqkkkfffdddeeegggmmmmmmkkkhhhjjjsssyyyzzzyyyxxxxxx{{{rrriii^^^OOOCCC===888333///000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////.........////////////////////////---...............------111000000/////////000000:::222)))'''+++......+++///000000000000//////...////////////000000000000000000111111000///...---//////000000111111111222000000000111222222333333555444444333333444444555666555555666666777888999:::888666555666888888777666666777888888888888888777888999999::::::::::::999999:::::::::999888888999:::;;;:::999999;;;===::::::::::::::::::::::::<<<;;;999999:::<<>>888333111222222111000///............////////////............+++,,,---......---,,,+++***+++---,,,++++++,,,...///...---,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))((((((''''''&&&((())))))(((''''''((((((''''''&&&&&&''''''((())))))(((((())))))***+++(((((((((((((((''''''&&&(((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++************++++++++++++++++++*********)))))))))+++++++++,,,,,,,,,------------------..................//////000111111222111333666777:::AAAKKKTTTcccqqq}}}xxxvvvwwwqqqssssssqqqmmmiiihhhhhhjjjggghhhkkkkkkgggeeefffkkkooorrrtttsssrrrrrrssssssuuuwwwvvvtttqqqoooooopppnnnjjjiiikkknnnooopppqqqpppnnnjjjhhhhhhjjjllluuuvvvtttrrrvvv{{{lll^^^OOOGGG===666444333111...000000000000/////////...//////.........---------.........---------,,,,,,,,,++++++******++++++,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------------........................---------......------,,,000//////.........//////666111+++)))+++......,,,...//////000000000//////////////////000000000000111111000000000000//////000000000111111111111111///000000111111222333333444444333333333333444444555555555555666777888999999888666777888999888777666666777888888888888777777777888888999888888888777777888999::::::::::::888999999888666555666888999999999999999999999999:::999777777888:::<<<>>>;;;888555444444444333222222222222333333333444444444222111222555666555333000111111222222111111000/////////000111222333444222222111111111000000000111111111000000000000000//////000000000000//////tttlllccc^^^[[[^^^gggqqq~~~{{{bbbQQQ@@@777444222000000111111000///............/////////............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************((((((((((((''''''''''''''')))******)))(((((()))(((''''''&&&&&&''''''((())))))(((((())))))***+++(((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------------......///000000000111222111000222888===@@@JJJZZZiiiyyy~~~{{{{{{vvvyyy{{{zzzvvvqqqmmmkkkiiiiiikkknnnlllhhhgggjjjnnnlllkkkkkkkkkkkkiiihhhkkkkkkllljjjiiiiiikkklllpppnnnmmmmmmooorrrssssssttttttrrrpppoooqqquuuyyy}}}~~~ttthhhcccaaa[[[QQQGGG<<<777111///111222222000000000000/////////...............---------------.........------------,,,,,,++++++******++++++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------------,,,......------------......000///---,,,,,,---......---...//////000000000000////////////000000000000111111000///000111222333222222222111111111111111//////000111111222222333444444333333333333444444333333444444666777999999888777777999::::::888666555666777777888888777777666777777777777666666555555666777888::::::::::::888999999777444333444555888888888888888888888888888777555555555777999:::888555333222333333333222222222222222333333333333333222111222444555444333000111111222222111111000.........///111222444555111111111111000000000000/////////000000111111111...//////000000//////...ttthhh___``````aaajjjvvv}}}rrrWWWGGG888222222111000000111000///...............//////.........---------------,,,++++++,,,------)))+++,,,,,,++++++,,,---...---,,,+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******((('''((())))))((((((''''''(((((()))((((((((((((((()))******(((((((((((((((''''''&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((***************)))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------....../////////111222222111222555888666;;;CCCKKKVVVddduuu~~~}}}{{{}}}}}}zzzxxxsssqqqqqqssssssqqquuu{{{}}}wwwqqqnnnooonnnjjjgggkkklllmmmmmmmmmnnnpppsssvvvuuuvvvyyy||||||zzzwwwuuuuuuyyy{{{qqqiiiaaaXXXMMMGGGGGGEEE@@@;;;666333111000111222111///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,............------------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,+++,,,,,,---...+++...000///---,,,---///,,,---...///000000000000////////////000000000000222111//////000222444555333333222222111111000000//////000000111222222222444333333333333333333444222333333444555777888999666777888:::<<<;;;888666555666666777777777777777777777777777777666555444666666777888999999999888888999999777555444555777666666666777777777777777777666555444444555777888555333111000222333333222111222222222222333333333333222222222333333333222000000111111111111000000.........///000111222333111111000000000/////////////////////000000000111...//////////////////...kkkbbb```eeehhhgggmmmwww}}}eeeLLL???444111222111000111000//////...........................------------......------------......)))***,,,+++******+++---,,,+++******************************************************************))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&''''''***))))))))))))))))))***((((((((('''((())))))***(((((((((((((((''''''&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&((((((''''''''''''((((((******)))))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------------.........---------...............+++,,,...///000000222333444666:::===AAAIIIRRRYYYiiiuuu}}}xxxuuuuuuwww{{{{{{vvvvvvuuupppkkkooorrrvvvxxxyyyyyyzzz{{{{{{||||||yyy{{{uuunnnfff[[[SSSFFFAAA;;;888999:::888666222000//////......,,,+++////////////............------------............//////.........---------...------,,,,,,------...,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////+++++++++++++++,,,------)))---111111...,,,---000,,,,,,---///000000000000////////////000000000000111000//////000222444666333222222111111000000000...//////000111111222222333333333222222333333333222222222333444666777888555666888:::<<<;;;888555555555666777777777777777777888888888777666555555888888888888777777666555666666777666555555666888555555555666666777777777777666555444444555555666444222000000111222222222111111111222222222333333222222222222111111111222000000000111111000000000000000//////.../////////000000000/////////......000000000////////////.........////////////......bbbccchhhooorrrrrruuuzzzuuuVVVAAA999333222222000000111//////......---......///.........------------,,,........................)))***++++++******+++---******))))))))))))******+++***))))))))))))***+++************************))))))))))))))))))))))))***************)))((('''''''''''''''''''''''''''))))))))))))************%%%'''(((((('''&&&&&&'''***))))))(((((())))))***((((((''''''(((((()))***(((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))******)))(((''''''&&&%%%(((((((((((((((((((((((((((((()))))))))*********)))))))))***************************++++++++++++------------............---------------------...------......////////////...000333555888;;;@@@CCCKKKSSS___kkkzzzzzzssssssxxx|||{{{yyyuuuqqqtttxxx~~~tttfff\\\SSSJJJDDD888666444333444444222111//////////////////....../////////.........------000000000000000111111111/////////.........------,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***************++++++,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++******++++++,,,---...***---000000...,,,---///,,,---......////////////////////////000000000000000000//////000111333444111111111000000000000000......///000000111111222333333222222222222333333333333333333333444555666444555666999;;;;;;888555444555666666777777666666666777777777777777666555888888888888777555444333333444444444333333555777444555555666666777777888777777666555444444444444444222000000111222222111111111111111222222222222111222333222000000000222///000000111111000000///111000///......---------////////////............000000000//////.........---......//////......---oooyyyyyyaaaFFF777444333444222......111.........------......///.........---------,,,,,,,,,---............---,,,(((***++++++******+++,,,+++***************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))******&&&'''))))))'''&&&'''(((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((''''''&&&(((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((())))))***&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////000000000///+++---///111333555777999888>>>EEELLLTTTaaassswwwnnn```SSSIIIBBB===:::444444333222111000///...///000000000000000111222//////.........---------////////////000000111111////////////............,,,++++++******++++++,,,++++++,,,,,,,,,---------***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......++++++******++++++,,,---***++++++,,,------......------------------------)))***+++,,,------------+++******+++,,,---......,,,...//////...---------------......///.........////////////000000000000/////////000000111111111///////////////000000000......//////000111111111333333222222222222333333444333333333333333444444444444555777999999777555444555666666777777666666444444555666666666555555777777777777666555444444555555666555333333444666444555555666777777888888666666555444444333222222666333111000111222222111111111111111222222222222000222333222///...///111//////000000000000////////////...---------....../////////.........------.........///////////////---......//////......---vvvdddQQQ:::111111333555111,,,---111......---------......///......---------,,,,,,,,,***+++---......---+++***(((***++++++******+++,,,+++++++++***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''')))******)))(((((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''&&&((()))))))))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&''')))******######$$$%%%&&&(((((()))******************************+++++++++,,,,,,,,,((()))))))))******++++++)))************+++++++++******+++++++++,,,,,,,,,++++++******************///...------///000000000///000000000111111222222///666===@@@AAAEEEMMMTTT```nnnsssiii^^^XXXMMMBBB:::555333333333333333111///......///.........---,,,,,,---/////////.........---------,,,,,,,,,---------......000/////////...............------,,,,,,------...+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------------------------------'''((()))***+++,,,,,,,,,++++++++++++,,,---...//////...............---,,,.........///......------////////////000000000000......///000000000000///------......//////000000......//////000111111111333222222222222222222333555444333333222222333333333333444666888888777555444555555666666666666666222222333444555555555555555555666666666666666555999999999777555444555666555555555666777888888999666555555444333222111111666444222111111222111111000111111111111222222222000222333222///...///111//////000000000000//////---------------...///000//////.........---------,,,,,,---...///000111222---..................---~~~rrr___MMM@@@:::222222000/////////000111000///...------...///000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))***************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++,,,,,,...,,,***)))((()))***+++)))))))))))))))))))))))))))((('''((()))***)))(((,,,++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------////////////////////////...///111333666999;;;<<>>999555222000///000000000000000///......000000000000000000000000////////////////////////000000///...---,,,,,,+++---------,,,,,,+++++++++,,,---,,,+++((('''(((***,,,++++++***)))))))))***++++++******************+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---.........---,,,+++++++++,,,---,,,,,,,,,------,,,+++++++++,,,------......------,,,,,,,,,,,,---///000111000///...------...///000///...---,,,+++,,,,,,---...............///000111///////////////000000111000000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111222333333444555555666666666666666666666666777777666666555555555444555555555555555555555555333333444444555666666666666666666666555555555555444444555666777777666666999777555333222333444555111111000000000000111111//////000000111111222222444444444333222111000///......//////000000111111000///...------...///000///000000000000...,,,+++---------------------------------....../////////zzzxxxuuusssvvv{{{}}}yyynnn^^^MMM>>>666222333222111/////////000000000///...------...///000...............---,,,,,,........................,,,,,,,,,++++++*********++++++***************)))++++++++++++++++++++++++)))))))))))))))))))))************)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''''''''*********)))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***************+++***)))''''''((()))***)))))))))))))))))))))))),,,+++))))))******)))'''+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................//////000222333555666777999<<>>@@@;;;999777444222000///...000000000000000///......////////////////////////------------------------...............------------------,,,,,,+++++++++,,,,,,,,,+++)))(((***+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,++++++++++++,,,---,,,,,,,,,------,,,,,,++++++,,,------......------+++++++++,,,------......///...---,,,,,,---.../////////---,,,,,,,,,------......---------...////////////......//////000111//////000000000111111111000000000000000000000000000000000000000000000000111111111111222222222222111222222333333444444444555555555555555555555555666555555555444444444444444444444444444555555555333333444444555666666666666666666666555555555555333444555555666666666555888666444333222222333444111111000000000000111111000000000000000111111111333333333333222111000///......//////000000000000//////............////////////000000///...,,,+++------------------------,,,,,,---------.........~~~vvvooohhhdddeeejjjssskkk]]]LLL>>>555222222333222111000///...////////////...------...//////---............------,,,........................+++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++******))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))...,,,+++***+++***((('''***************************,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------//////000000000000111111222333555666888===CCCGGGRRRWWW___hhhqqq{{{zzzaaaGGG;;;666111111444111111222111111000///...///000000000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,+++++++++,,,---,,,******+++------,,,,,,++++++++++++++++++++++++,,,,,,------...+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,---+++,,,,,,------,,,,,,,,,+++,,,------......------+++,,,---......---,,,,,,------,,,,,,,,,,,,------//////...---------............---,,,,,,,,,------///............///000000//////000000000000111111000000000000000000000000000000000000000000000000111111222222222333333333222222222333333333333333444444444444444444444444444444444444444333333333444444444444444444444444333333444444555666666666666666666555555555555444333333444444555555444444666555333222111111222333111000000//////000000111111000000000000000000///222222222222222111000///...////////////000000000......////////////......////////////...---,,,,,,------------------------+++,,,,,,,,,,,,,,,------}}}vvvnnnddd^^^\\\^^^ddd\\\OOOAAA666222222444222222111000///......---........................---------......------,,,+++++++++++++++++++++++++++++++++***************((()))))))))******++++++*********************************))))))))))))))),,,++++++***)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((''''''''''''(((******)))))))))))))))))))))))),,,+++)))*********)))((()))))))))))))))************+++,,,+++***)))***+++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------------------------///////////////.........222222222222333555888:::<<>>AAADDDHHHKKKNNNOOOTTT\\\bbbgggmmmsssxxxzzzxxxkkk[[[JJJAAA??????:::666999@@@CCCBBB>>>999555111...///000000111//////000//////...------...////////////...------........................------------------------//////...---,,,+++******++++++,,,,,,,,,,,,------+++,,,---,,,******+++---,,,++++++++++++,,,,,,---+++++++++,,,,,,------...+++***)))***,,,---,,,+++************++++++++++++------------------------******++++++++++++++++++((()))***+++,,,,,,,,,+++******+++,,,------------+++,,,------......------,,,,,,---------,,,***)))------............------+++,,,------......------------,,,+++++++++,,,,,,---,,,,,,,,,,,,---............////////////000000000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222222222222222222222222222222222555555555666666666666666666666666555555444444333333333444444555666666666555555555444444444444333333333444444333333222222111111111111111111111000000//////......//////000000//////////////////...//////000000000000///////////////............---------............---------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++***~~~sssjjjaaaPPPAAA999666444333444333111///---...///000000000///...,,,------......------,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++++++++++++++************************************++++++******)))(((((('''*********)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))(((''''''((((((((((((''''''''''''''''''((((((((()))((((((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))((((((((()))((((((''''''(((((((((((((((((((((((()))((('''(((***++++++***))))))******+++,,,,,,---''')))******))))))***,,,************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///...---...//////,,,***+++---///000//////000111000222444555555666888:::999;;;???CCCHHHLLLOOOQQQQQQWWW\\\___```bbbfffkkksssuuuxxxzzz{{{|||~~~|||vvvvvvvvvuuuvvv~~~qqqaaaUUUIII===777777444111000111444555555333555444000---,,,...000111000//////...------............//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++)))(((***+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************'''(((***+++,,,,,,,,,+++)))***+++,,,------------+++,,,------......------+++++++++++++++*********+++,,,------------,,,+++******,,,---------,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++,,,------............/////////000000000000000000000000000000000000000000000000000000//////000000000111111111000000111111222222333333222222222222222222222222444444444555555666666666888888777666666555444444333333444444555666666666555555555444444444333333444444444444444333222222000111111222222111111111//////............//////.........///////////////...//////000000//////...//////.........---------...------,,,,,,------...,,,,,,+++******+++,,,---------------------------------,,,,,,++++++++++++}}}nnneee[[[III777666333000000111111...+++,,,---...000000000000///,,,,,,---......---,,,,,,***+++,,,,,,------------************************(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******'''((((((((('''&&&%%%%%%((((((((((((((((((((((((,,,***)))***++++++***)))))))))***+++,,,,,,------''')))******))))))***,,,))))))******+++++++++,,,)))************+++++++++************************---------,,,,,,,,,++++++---++++++---000000---***,,,...000111///...---...///000111111//////000111666555555777:::<<<===<<<;;;@@@DDDEEECCCCCCGGGJJJPPPSSSVVVWWWXXXYYYZZZ\\\[[[\\\^^^___``````______]]]bbbjjjnnnnnnggg___YYYUUUUUUUUUUUU[[[jjj}}}~~~ooo\\\III>>>888222111444......///111111111000000***---...------------+++111111///......///000111......//////......---,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---,,,+++((('''(((******)))))))))***++++++,,,++++++******************+++***)))***,,,---,,,+++)))************+++++++++))))))))))))))))))))))))++++++******************'''(((***+++,,,,,,++++++)))***+++,,,------...---+++,,,------......---------,,,,,,++++++,,,------***+++,,,------,,,+++***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,---......///,,,,,,++++++,,,,,,---.............../////////000000000000000000000000000000000000000000000000000////////////000000000000//////000111222333333444222222222222222222222222333333333444444555555555999888888777666555555555333333444444555666666777555555444444444333333333555555555555444444333222000111111222222222111111//////............//////---.........//////000000......///////////////...//////.........---------......,,,++++++,,,......,,,+++*********+++,,,------------------------------------,,,,,,+++++++++wwwhhhZZZJJJ>>>999222222000///............111000000///...---------............---,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******---,,,,,,+++***)))((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))+++***)))(((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***'''((()))++++++******)))(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,---------.../////////111111000000/////////...222222111111111111222222666666666777888:::<<<===>>><<<<<<>>>BBBDDDCCCAAAFFFFFFGGGGGGGGGGGGFFFFFFDDDBBBDDDLLLTTTUUULLLCCC>>>@@@CCCFFFPPPddd~~~rrrddd[[[OOOGGG===777444222---)))***+++---......---,,,***.../////////...---,,,,,,/////////......---------......---,,,---...///000...............---------......---,,,,,,,,,,,,---++++++++++++,,,,,,---............------,,,,,,,,,+++++++++************)))******++++++++++++******,,,***((()))+++,,,+++(((+++***)))'''''')))***+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********------------------------++++++******++++++,,,---,,,------......------,,,***+++---......---+++******+++---......---+++***++++++++++++++++++++++++******))))))***,,,---///,,,,,,,,,---------......////////////////////////...//////000111222222222000000/////////111222333222222111111111111222222111111222222222333333333333444444333111111333555333333333444555666666777888777666444444444555666444555666777777666555444444555555555555555444444333444444555555444444333333222111///...//////000////////////////////////000000////////////000000///000111111000...+++***)))***+++,,,------...---------,,,,,,,,,,,,++++++.../////////...------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******iiiWWWJJJ>>>666222222111000///............/////////...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******))),,,++++++******)))))))))***))))))(((((('''''''''((((((((((((((((((((((((***(((((()))***+++***)))((((((((()))))))))******)))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))((((((&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))'''((()))***+++******)))************++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,------------,,,,,,------------............000000/////////.........111111000000000000111111111111111111222333555666777666555777:::;;;;;;999777888888888888888888777888777888>>>DDDDDD>>>777999:::<<>>===777111...//////,,,))),,,,,,.........,,,***)))......//////......------------,,,,,,,,,++++++++++++***++++++,,,---......---------.....................------,,,,,,,,,---------,,,+++++++++,,,,,,,,,+++++++++************+++++++++************)))******++++++++++++******,,,***((()))+++,,,+++)))+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***+++---......---+++***+++,,,---......---,,,++++++++++++++++++++++++++++++************,,,---...,,,,,,---------.........////////////////////////...//////000111111222222222111000//////000000111222222111111111111222222111111222222222333333333222333444444222222333444333444444555666666777777555555444444444444555555222333444555555444333222333333444444444444333333333333444444444444333333444333222111111000000111////////////////////////000//////......//////000000000111000///---,,,******+++,,,---------------------,,,,,,,,,,,,++++++...............---,,,+++,,,+++***))))))***+++,,,))))))***+++,,,------...{{{]]]III???888444333222111000//////......///.........---,,,,,,++++++******++++++,,,,,,++++++---,,,,,,++++++++++++,,,------,,,,,,++++++******************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((()))*********++++++***))))))&&&'''(((''''''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))************))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............------------............------------/////////....../////////......---------...///000111000///000222333222111000111111222222111111000111111333666888888555222444222222666@@@OOO^^^gggeee```WWWMMMCCC<<<666444333///------000111///------.........---+++)))(((.........///////////////---,,,,,,,,,,,,+++++++++)))***+++,,,------------,,,,,,------......//////......---------,,,,,,,,,......---,,,++++++++++++***************)))))))))+++++++++************)))******++++++++++++******+++***)))***++++++***)))+++***)))(((((()))***+++++++++++++++++++++++++++************************------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,******++++++++++++*********+++,,,---------,,,++++++,,,---......---,,,+++++++++++++++++++++++++++++++++******+++,,,---...,,,------------.........////////////////////////...//////000000111111222333222111////////////000222222111111111111222222111111222222222333333333111333555555444333333333444555555666666777777888444555555666666666555555222333444555555444333222222222333333333333222222333333444444444444333333444444444444333222111000////////////////////////.........------.........111000000///...---,,,,,,,,,,,,------...---------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++************++++++))))))***+++,,,------...oooRRR@@@:::666555555111111000///////////////.........---------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------,,,+++***))))))************************))))))************))))))((()))))))))*********+++))))))))))))************)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))*********+++)))))))))((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))******+++++++++***))))))'''((()))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((()))))))))************,,,++++++++++++***************+++++++++,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////..................//////....../////////...111111222222222222111111///000222222222111111111111...,,,000999DDDLLLPPPGGGCCC>>>888555444555555111/////////111111000---,,,------------,,,******............///000000111........................,,,---/////////...---,,,++++++,,,------...//////------...---------,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++************+++******+++******))))))******+++************************************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******++++++++++++*********+++,,,---------,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............////////////////////////////////////000000111111222111000//////000111111222222111111111111222222111111222222222333333333000333555666555444333333555666666666777777888888666777888888888666555444444444666666666666444444111222222333333333333333333333333444444333333333333333444444333222000///...........................------,,,,,,------...111000///------,,,------------.........---,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******nnnZZZCCC777444222222222111000000////////////000/////////...............++++++,,,---......------+++++++++******++++++,,,------,,,+++******))))))************************)))))))))******)))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))((('''&&&''')))))))))(((((())))))))))))*********(((((())))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((())))))***))))))(((((('''((()))(((%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))************************)))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,---------------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////////////////.........//////......------.........////////////......+++---......,,,+++---///000---+++...555<<>>777555333000111444000000////////////000000........................,,,,,,---------,,,++++++***************+++,,,,,,+++++++++***************************************(((((())))))))))))((((((((((((((()))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''''''''(((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))*********$$$&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''&&&$$$$$$&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))((((((((()))++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---------,,,+++***,,,------+++***,,,............//////.........---------...///000/////////...---...000111222222---------...///111222333******+++,,,,,,---...///++++++++++++,,,------...///...,,,++++++,,,---...+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++************+++,,,---...///************+++++++++,,,+++++++++************)))******++++++++++++******)))+++,,,+++)))(((***,,,***++++++++++++++++++***************************************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,+++............////////////////////////////////////////////////////////////////////////000111333444222222111111111111222222111111222222222333333333222333555555444444666777555555555555555555555555444444333222222222222333111222333333333333222111000111222333333444444444222222333333333333222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---.........---,,,+++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,------,,,,,,++++++,,,------,,,++++++))))))***+++,,,------...|||~~~{{{vvvssslllYYYEEE:::777444333000,,,...222000000////////////000111------------------------,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,***************+++++++++************************(((((())))))))))))(((((()))))))))))))))(((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))((('''((()))******(((&&&&&&&&&&&&'''''''''(((&&&''')))*********))))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((***+++++++++"""%%%((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&((()))'''%%%$$$''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))((((((((()))+++,,,(((((()))***,,,---...///******+++++++++,,,,,,,,,************************(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,.........---,,,***,,,......,,,+++---///------............------******)))+++...///---,,,---------------...///000---,,,***)))))))))***++++++,,,,,,***))))))***+++------,,,+++++++++,,,,,,///...,,,*********,,,------------....../////////...---,,,,,,---...000111---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,,,,,,,++++++,,,------,,,,,,,,,------.........+++++++++************)))******++++++++++++******(((+++,,,,,,)))(((***,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))++++++++++++,,,---...//////......------......///++++++++++++++++++++++++,,,---.........---,,,+++............/////////000///////////////////////////////////////.........111111000//////000111222222222111111111111222222111111222222222333333333222444444444444444777999555555555555555444444444555555444444555666888999333333555555555555333333//////000222222333333333222222222333333222222222222111///---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,...//////---,,,***'''((()))***+++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---------------++++++------------++++++,,,,,,,,,+++++++++******uuuhhhXXXIII@@@666555444222///---+++***////////////............000---++++++---...---+++...------,,,,,,++++++***+++++++++*********))))))************************)))))))))***++++++,,,,,,************************((('''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&'''(((******+++++++++,,,,,,++++++++++++++++++---,,,,,,+++*********+++,,,---...,,,***))))))***+++++++++,,,,,,------------,,,,,,+++*********+++///---,,,,,,...//////...$$$'''+++...//////---++++++...000...+++***,,,///......////////////......,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,,,,------....../////////------------------------////////////000000111111---.........---,,,,,,+++---------,,,,,,+++++++++***+++---------+++)))(((,,,,,,+++++++++++++++,,,***)))))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---.........---,,,+++---......///////////////111111000///////////////.../////////000000000111000000111111111000000///111111111000000000000000111111222222222333333333222222333444555666777888777444222222444555444333111222222333333444444555222222222222222222222222444444222222222222444444333333333222222111111111////////////.....................------.........,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***}}}mmm[[[KKK???999333333222111000///...---////////////............000---+++,,,---...---+++***++++++,,,,,,------...+++++++++*********))))))************************+++*********************************************(((((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******((())))))******))))))((('''((()))***************************************---,,,++++++*********+++***+++,,,***(((''''''(((++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++)))***+++------,,,&&&(((+++---......,,,++++++,,,------,,,+++,,,---......////////////......,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......---,,,,,,+++---,,,,,,,,,++++++++++++,,,---...///...---+++***,,,++++++*********++++++,,,+++***))))))((())))))***************+++++++++,,,++++++++++++++++++******************++++++++++++++++++***************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,---.........---......///000000000000000111000///............///........................000000111111111000000///111000000000000000000000222222333333333444444444222222333444555666777777777444333333555555333111333333333333333333333222222222222222222222222222444333222222222222333444333333222222222111111111////////////............//////............//////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***sss^^^KKK===666444000000000000000000000000/////////............---///---,,,,,,---...,,,+++***++++++,,,,,,------...+++++++++***************************************,,,,,,+++******)))((((((************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&''''''''''''(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''((()))))))))'''$$$"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((***))))))(((((())))))***)))******************)))((())))))*********))))))'''(((((())))))*********,,,,,,+++************+++***++++++***((('''((())),,,,,,,,,,,,,,,+++++++++,,,,,,+++************++++++***((()))***,,,++++++)))***+++,,,,,,,,,,,,++++++***)))***,,,------,,,---......//////......---+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************++++++---------------,,,,,,++++++++++++++++++*********,,,---.........---+++++++++***************++++++---,,,+++***)))(((((((((+++++++++************************++++++++++++++++++++++++***************)))************+++++++++))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,...///000+++,,,,,,,,,------------//////...---------............------------------///000000111111000000000000000000000000000111111333333333333444444444555222222333444555666666777666555444555555444222///555444444333222222111111222222222222222222222222333333222111111222333333222222222111111111111111////////////............///......------......///000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******xxx```KKK???888555333/////////000000000000000//////.........---------...---------------,,,+++...------,,,,,,++++++***************************************************+++*********)))))))))(((******************************)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******)))************))))))(((''''''(((((()))***++++++++++++***************++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++++++++***************+++,,,+++)))***,,,------,,,,,,,,,++++++***+++++++++***((('''(((,,,...---***---------......---------+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******************************++++++++++++***)))******)))))))))***++++++,,,++++++***)))))))))))),,,+++++++++***)))))))))))))))******++++++,,,,,,,,,+++++++++***)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******+++---...000,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,------...............///000000000000000000000000000000000111111111222222222333333333444444222222333444444555666666555666666666666333000...333333333333222222111111111111111111111111111111222222111111111111222222111111111111111111111000////////////............------,,,,,,,,,,,,------//////...---,,,,,,++++++////////////////////////***++++++++++++,,,,,,,,,******************************************************++++++++++++************++++++++++++******|||hhhNNN===888888555111111000000000//////..................------------,,,---......---,,,,,,+++...------,,,,,,++++++***************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))******++++++++++++******)))************))))))((((((((())))))***+++,,,,,,*********))))))***+++++++++,,,---,,,*********,,,++++++++++++++++++++++++*********))))))***++++++,,,***))))))+++,,,,,,+++---,,,+++*********++++++***(((&&&(((,,,...,,,***,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++******)))************************---------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++************************)))***************************))))))***+++,,,,,,******))))))***+++,,,,,,,,,+++++++++***))))))))))))))))))******+++++++++,,,+++++++++***)))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++...---+++******+++,,,---//////.........///000111------,,,,,,,,,,,,------++++++,,,---///000111111......///000000000000000//////000000111111111111000111111111222222222222222222333333444555555555444666777777555333000///111111111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////............,,,++++++******++++++,,,------------------------------------------------*********+++++++++,,,,,,************************************************)))******++++++******))))))******++++++******)))jjjWWWAAA555555777333...111111000//////...------.........------------,,,+++---//////---,,,+++,,,***++++++,,,,,,------...***************+++++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%(((***,,,&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((())))))******************)))((())))))*********))))))((())))))******+++++++++***))))))))))))***++++++(((***+++***)))((()))***************+++++++++,,,***))))))))))))***++++++***)))'''((()))+++******,,,,,,+++******+++++++++***)))((()))+++,,,,,,++++++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------)))))))))***+++,,,---...+++++++++***************)))))))))***************+++++++++***************(((((()))***++++++,,,,,,))))))))))))))))))))))))***************+++++++++************************'''((()))***+++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++,,,+++*********+++---...------,,,,,,,,,---......++++++,,,...///000111222------...///000000000000/////////000111111222222000000000000111111111111222222333333444444444444444666777666444222111111000000111111222333333444111111111111111111111111000000111111111111000000////////////000000000000////////////............,,,++++++******++++++,,,,,,,,,,,,---------......************************************++++++++++++************************************************))))))************))))))))))))************))))))PPPFFF:::444333333222///000000000///......------.........---------,,,,,,***---000000---++++++,,,***++++++,,,,,,------...))))))*********+++++++++))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))((('''((()))***************)))))))))))))))))))))))))))))))))))))))***++++++((()))******)))((()))***(((((()))***+++,,,,,,---)))))))))))))))***+++++++++)))((((((***++++++***++++++++++++++++++++++++***+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---++++++++++++,,,---...///************++++++,,,---***************+++++++++************))))))))))))***************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))'''''''''(((***+++---------------...//////---------------.........,,,---...///000000000000...//////000111111222222000000111111111222222222222333333333333444444444333555666555333111222444111111111111111222222222111111111111111111111111//////000111111000//////........./////////000000////////////............------,,,,,,,,,,,,------------------------,,,,,,************************************++++++++++++************************************************))))))************))))))))))))************))))))<<<:::777444111111222444//////////////////............---------,,,,,,,,,***---000000...++++++,,,......---,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((())))))((('''$$$###((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((******+++++++++((((((((((((((('''''''''))))))((())))))***++++++***+++,,,,,,+++***+++---''''''(((***+++,,,---...))))))((())))))***++++++---,,,***+++,,,...------)))***+++,,,,,,,,,,,,+++***,,,...---***(((***---+++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))(((((()))***++++++,,,,,,,,,,,,---...///000,,,,,,++++++***+++++++++))))))******+++++++++,,,++++++******))))))(((((())))))******+++++++++,,,***************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++++++++*********************************************))))))))))))******++++++++++++++++++++++++'''(((***,,,---------,,,...---,,,++++++---///000---------------...///000......---,,,,,,+++******,,,---...///000000000000...//////000111222222222111111222222222333333333333333333333333333333444333555666444222111333666333333222222111000000000000000000000000000000000...///000111111000///...---.........//////000000000/////////............///......------....../////////...---,,,++++++***------------------------)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))444444333222111000///...////////////............,,,,,,---------,,,+++***************+++,,,------+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***(((&&&'''***+++)))'''******))))))(((((((((''')))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''***)))(((''''''((()))+++((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))'''(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++***************++++++*********))))))(((((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,+++***+++,,,,,,+++***************************,,,+++***))))))+++---...,,,*********,,,---,,,+++(((((()))***+++,,,,,,,,,***************************)))((()))+++,,,,,,+++...,,,***)))((()))***+++******************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))((((((......---,,,,,,+++******,,,++++++***+++,,,...///..................------..........................................------........................---......///000111111222000000000000111111111111222222222333333444444444222222444444444444222222222222222111111111111000000///...------...///000222000///------///000222000///...---------------000000////////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++---------,,,+++***)))((()))))))))***+++++++++,,,...---,,,+++***(((''''''444333333222111000///...////////////..................---------,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((())))))(((((((((((())))))(((((((((''''''((((((((()))(((&&&''')))***(((&&&)))))))))(((((('''''''''((((((((((((((((((((((((+++***)))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++***))))))******+++************)))))))))((())))))))))))************++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,***)))***+++,,,+++***************************++++++)))))))))***,,,---,,,***)))***+++,,,+++***)))))))))***+++++++++,,,***************************(((((((((***+++***)))---+++***)))((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************%%%&&&'''(((***+++,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---..................------..............................................................................//////000000111111000000000000111111111111222222222333333333444444000111222333333222111000111111111000000000//////000///...------...///000111000///......///000111...------------......//////..................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++***)))((((((******************++++++,,,++++++***)))(((''''''333333222111000//////.../////////............---000///...,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((((((''''''(((((()))))))))(((((((((((())))))((('''&&&&&&(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((((((((&&&&&&%%%%%%$$$###""""""&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++******)))))))))******+++************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))************************+++***)))((()))***+++,,,,,,+++))))))***+++***)))******************++++++***************************)))'''((())))))((('''+++***)))))))))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***************++++++++++++++++++++++++++++++++++++&&&'''((()))***,,,------------,,,,,,++++++************+++,,,,,,---......++++++*********+++,,,,,,------------------..............................................................................////////////000000000000000000000000111111111111222222222222333333333333///000111222222111000///000000000000/////////...//////............//////111000///......///000111,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))***++++++++++++***************************((())))))***))))))((((((******************))))))++++++*********)))))))))333222222111000///////////////.........---------000...,,,+++***+++---...------,,,+++************,,,,,,,,,+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***++++++(((((((((''''''((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))'''''''''(((((((((((()))))))))))))))***************************************))))))))))))******+++*********)))))))))))))))((()))))))))************************************++++++************++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++***)))((()))*********(((***************************))))))(((((()))******---+++)))((()))******)))+++++++++***************************************+++***(((((())))))(((&&&***)))))))))***+++,,,---))))))))))))))))))))))))---+++)))(((((()))+++---)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------............---------------,,,,,,------------..........................................////////////........................000000000000///////////////000000000111111111111222222222222222222222333000000111222222111000000111111000000000//////////////////....../////////000///............///000---------,,,,,,---......,,,,,,------------,,,,,,++++++++++++************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((())))))***)))))))))++++++******))))))((((((++++++++++++++++++++++++222111111000000/////////............------------...---+++))))))***+++---------,,,+++************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***++++++((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''***)))&&&%%%%%%&&&((()))*********)))((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))'''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,(((((()))))))))*********************************))))))(((((()))******+++))))))))))))))))))******((()))))))))************************************+++******))))))******+++++++++++++++++++++++++++---+++)))***+++,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))*********(((******************************))))))))))))))))))///---***((()))***))))))+++++++++***************)))))))))))))))))))))))),,,+++************)))((()))))))))******+++,,,,,,************************---+++)))(((((()))+++---((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////......------,,,,,,,,,,,,------......................................./////////000000........................000000000000///////////////000000000111111111111222222222222222222222222000111222333333222111000222222111111111000000000...//////////////////...//////............//////000///...,,,,,,+++++++++,,,------......------,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))******+++*********+++******))))))((((((((())))))))))))************111111000000000/////////.........------------,,,---,,,***)))))))))***+++,,,,,,++++++***+++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))************)))))))))))))))*********++++++((((((((()))))))))******************************(((((((((((()))******+++))))))))))))************))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++))))))+++,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++++++++++++++***))))))++++++***)))******************************************))))))111...+++))))))******)))******************++++++)))))))))))))))))))))))),,,+++******++++++***)))************++++++++++++***************************)))(((''''''((()))***'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++,,,,,,------.......................................//////000000111........................////////////000000000000000000000000111111111111222222222222222111111111000111222333333222111000222222222222111111111111......////////////..............................111000...,,,+++*********,,,,,,............,,,,,,)))))))))***************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***++++++++++++************************************++++++***))))))))))))))))))))))))((((((&&&'''''''''''''''''''''000000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%'''((('''%%%%%%&&&((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''"""###%%%'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((()))((('''&&&'''''''''((()))*********(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((()))))))))***************************'''''''''(((((()))++++++((()))))))))************))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,***))))))***++++++*********************************++++++++++++************************************+++,,,,,,,,,,,,+++)))*********++++++++++++,,,***)))***+++,,,+++***************************+++++++++++++++******)))444000,,,***************)))))))))***+++++++++,,,))))))))))))))))))))))))***)))((()))***+++***)))***++++++++++++******)))************************(((((((((((((((((((((((((((((()))))))))*********************************%%%&&&'''(((***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...////////////...,,,***)))***++++++,,,------..............................---......///000000111111..............................//////000000111111000000000000111111111111222222222222111111111000///000111222222111000///111111111111000000000000---...///000000///...------..................---///...---,,,++++++***+++***+++,,,------,,,+++***)))))))))******+++++++++******************************************++++++))))))***++++++++++++***++++++++++++++++++++++++************)))(((''''''((((((((()))))))))))))))((((((((((((''''''''''''000000000000////////////......---------,,,,,,,,,,,,,,,---------,,,+++***************+++,,,------''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%''')))(((&&&%%%&&&)))'''((((((((())))))******'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$)))+++***(((&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''' """&&&((()))((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))************))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++++++++++++++++++++++++++,,,***))))))***++++++*********************************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++,,,+++***+++,,,,,,+++***************************,,,,,,,,,,,,,,,+++***)))555111---******++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))(((''''''((()))+++***)))+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********************************************+++((()))***+++---...///000222222222222000...,,,+++******+++,,,,,,---..............................---......///000111111222........................---......///000111111222000000000000111111111111222222222222111111000000...///000111111000///...000000000000////////////---...///000000///...---------............------------,,,++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))******+++++++++,,,************************+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))((('''%%%%%%''''''(((((())))))******++++++++++++*********)))................................................,,,+++******,,,,,,+++*********************************************************))))))))))))******+++*********))))))((((((***************************)))(((&&&&&&&&&'''((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''))))))((('''''''''''''''((((((((()))))))))))))))%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$%%%''')))******)))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))+++*********))))))((((((*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))'''&&&'''***+++***((()))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------)))************+++++++++************************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((((())))))))))))))))))((((((((()))***+++,,,...000222111...+++)))'''&&&'''***+++******+++++++++************++++++************))))))))))))******++++++++++++******,,,+++***)))((('''&&&%%%))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,***)))(((((()))***,,,++++++++++++++++++++++++******+++,,,,,,---......333333333222111000000///)))***,,,---...------,,,,,,------......------,,,+++,,,---.../////////////////////......------------------............///222222222111111111000000111111111111000000//////222333333333333222111111000000000000////////////222111000///...------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++***))))))+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))&&&(((***+++,,,+++***)))''''''((())))))))))))))),,,)))''''''((()))&&&$$$........................------------------------,,,+++******,,,,,,+++*********************************************************))))))))))))******************)))))))))(((************************'''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&###$$$&&&'''((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++++++++)))************+++++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++************************,,,+++++++++************((((((((()))))))))))))))(((((()))***+++,,,,,,---)))***---///000///---,,,+++******+++***)))((((((***))))))))))))))))))***************)))))))))))))))******++++++******)))++++++***)))((('''&&&&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))'''&&&%%%%%%&&&''')))++++++++++++++++++++++++++++++,,,------...//////222222000///---+++*********+++,,,---------,,,+++,,,------......------,,,+++,,,---...////////////------,,,,,,,,,+++++++++---------............///000000111111222333333333222222111111111000000000111111222222111111000////////////............---------,,,+++************'''((()))++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++***))))))***++++++((((((((((((((('''&&&&&&((())))))******))))))(((*********++++++++++++,,,'''''''''&&&'''((()))***'''((()))))))))))))))(((+++(((''''''((()))'''%%%////////////////////////++++++++++++++++++++++++,,,+++******,,,,,,+++*********************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))###$$$&&&((()))+++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%)))(((''''''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$+++***)))'''&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((())))))***+++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((('''((()))***)))((()))))))))))))))))))))))))))))))))*********++++++***************************************))))))))))))************+++++++++************************)))))))))))))))***+++,,,************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***(((((()))))))))*********((()))+++---...//////...)))***+++,,,,,,---,,,,,,......---+++***)))((('''))))))(((((((((((())))))************)))))))))))))))******++++++******)))+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,------....../////////......---,,,+++******,,,,,,---------,,,++++++,,,------......------,,,+++,,,---......///......---,,,,,,,,,,,,+++++++++---------............///...///000111333444666666222222222111111111111111000000111111000000///............---------,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,******************************++++++++++++******************************++++++***))))))***++++++&&&''''''''''''&&&&&&%%%'''((((((((((((((((((''''''((((((***+++,,,---...***(((&&&$$$$$$&&&***,,,((()))))))))))))))(((''')))(((''''''((()))(((&&&////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********************************************************))))))))))))***************)))))))))))))))((((((((((((((((((((((((###%%%''')))+++++++++***++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''''''''&&&&&&%%%$$$######+++***)))((('''&&&&&&%%%&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''(((((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++******))))))((())))))*********+++++++++************************((((((((()))***+++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++((())))))******+++++++++***,,,...000000000...---,,,++++++***))))))))))))---......,,,,,,......,,,))))))(((((((((((())))))************)))))))))((())))))************))))))******))))))((((((''''''))))))************))))))(((((((((((((((((((((((())))))******++++++++++++,,,+++************+++,,,***+++++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000------------,,,++++++***,,,------......------,,,+++,,,------.........---........................---------............/////////000222333444555666222222222222111111111111000000111111000000///............------------,,,,,,,,,,,,,,,,,,---.../////////...---,,,***)))(((++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******************+++((())))))***))))))(((((()))******++++++******)))&&&'''((()))***,,,------,,,+++(((&&&&&&(((+++---)))))))))))))))(((((('''''''''''''''((((((((((((////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********************************************************))))))))))))******))))))))))))))))))******((((((((((((((((((((((((&&&''')))*********)))(((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$'''(((((((((((((((((('''&&&''')))******)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))+++---...+++******)))((('''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))((())))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++*********)))))))))*********+++++++++))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---...///000111000...,,,***,,,+++)))(((''''''(((((())),,,---+++---333666444+++******))))))******+++************)))))))))((()))))))))******)))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---///000111222...------,,,++++++++++++,,,------......------,,,+++,,,------------------........................---------............///111111222222222333333333111111111111111111111111111111222222111111000////////////.........------(((((((((((()))***++++++,,,,,,+++***(((&&&%%%###++++++++++++++++++++++++)))******++++++******)))*********************************++++++*********)))******++++++************++++++++++++++++++***((((((((())))))************************)))))))))(((((())))))))))))((((((''''''((((((''''''((((((........................------------------------,,,+++******,,,,,,+++*********************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''&&&&&&$$$%%%&&&(((((())))))(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))+++---///000000///...,,,+++)))((('''******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))((())))))******))))))((('''((())))))(((((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...///000000///...,,,***)))''''''''''''((()))***+++%%%+++,,,)))---666999666++++++************++++++************))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))************))))))*********++++++,,,,,,---************++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------............///222222222111111111000000000000000000000111111111111111222222111111000////////////............---***************+++,,,---*********+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))'''(((((()))))))))))))))((())))))******))))))((()))))))))(((((((((((((((&&&''')))******(((&&&$$$''''''((()))))))))))))))'''((()))((('''&&&'''(((------------------------++++++++++++++++++++++++,,,+++******,,,,,,+++*********************************************************))))))))))))******((()))))))))************************************+++******)))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++,,,......---,,,+++)))((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((())))))))))))((('''&&&(((***)))(((''')))+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))***************)))************+++++++++))))))))))))))))))))))))'''((()))******)))((((((************************************************(((((()))))))))*********))))))***+++,,,---............---,,,++++++***)))''''''(((((())))))******%%%+++,,,''')))333666222******))))))))))))******************))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((()))+++------,,,+++***,,,,,,,,,------,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************---,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///111111111000000/////////....../////////000000000000000111111000000///............---------,,,,,,...------------......///,,,,,,---------------,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***++++++++++++***)))&&&''''''((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''')))******(((&&&$$$%%%&&&''')))************''')))***)))&&&%%%&&&(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++*********************************************************))))))))))))******(((((())))))*********+++************************+++***)))(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''******))))))(((''''''''''''%%%""" """%%%'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&(((******'''''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))(((((()))******)))((('''************************))))))))))))))))))))))))''''''(((((()))))))))***)))******+++---...//////---,,,+++*********++++++************)))((('''&&&'''---,,,%%%&&&///222,,,))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((***+++------,,,+++***((())))))******))))))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,++++++***+++,,,...///,,,------......------,,,,,,,,,,,,------,,,++++++---------....../////////---------.........//////////////////////////////---.........//////000000///////////////......------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''************************))))))************))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''((()))******))))))(((((())))))))))))((((((''''''''''''(((((())))))******++++++***)))((('''$$$%%%'''(((***+++++++++(((***+++)))&&&$$$%%%'''---+++***+++......,,,***+++++++++,,,,,,---------+++++++++************)))+++***)))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))******)))(((&&&)))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++(((''''''''''''((())))))((())))))******)))'''&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&%%%''')))+++---(((((()))+++,,,+++(((%%%'''''''''(((((((((((()))))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((+++******+++------)))%%%******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))************************))))))))))))*********************)))))))))))))))+++)))(((((())))))(((&&&))))))))))))************))))))))))))))))))))))))))))))************))))))************++++++++++++************************((()))*********((('''&&&+++,,,,,,------,,,,,,+++))))))(((((()))***++++++******++++++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++******************)))************+++++++++)))************+++++++++///000000000///---+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------,,,++++++////////////000000000000333222222111111111111111000111222222111000///...++++++++++++++++++++++++//////000...,,,***++++++))))))***+++,,,,,,---------+++******+++---,,,+++))))))))))))))))))))))))+++***((('''''''''((()))''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''---+++***,,,......,,,***+++++++++,,,,,,,,,------+++++++++************))),,,+++************+++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&''''''((()))%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******************))))))++++++******)))'''&&&%%%((()))+++------+++)))(((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((+++***)))***,,,+++)))&&&***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***(((((()))***((('''))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************((()))******)))((('''&&&++++++,,,,,,,,,,,,++++++******))))))((()))))))))))))))************))))))++++++)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,------------...---------......------,,,...////////////000000000000000///............///000000111111111000///...++++++++++++++++++++++++,,,------,,,***)))***+++)))******+++,,,,,,---------+++))))))******)))((())))))))))))))))))))))))***)))((('''&&&''''''((('''((((((((()))))))))***))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((('''''''''''''''((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''',,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,+++++++++************)))---,,,+++***))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&((((((((((((((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&"""$$$&&&((()))(((&&&%%%))),,,//////,,,***)))***%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***)))(((((())))))((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++***))))))***+++)))((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''******++++++++++++******++++++***)))(((((((((((((((((())))))))))))((((((******)))((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********++++++)))************+++++++++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...//////......---............/////////000//////...------------...000000000111000000///...,,,,,,,,,,,,++++++++++++(((***+++***)))((()))************++++++,,,,,,---...,,,***)))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,+++++++++*********)))))),,,+++***)))((((((''''''******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''(((((())))))******((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((((('''&&&$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&###%%%''')))+++,,,,,,,,,,,,000333111+++'''(((***'''''''''(((((((((((())))))(((''''''''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))((('''''''''((((((((())))))))))))((((((((((((************************''''''((()))************(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))))))))))),,,***)))***++++++***)))((()))))))))************))))))))))))))))))))))))))))))************)))))))))*********++++++++++++((((((((((((((((((((((((((())))))))))))((((((((())))))************))))))***))))))((((((((())))))''''''(((((((((((('''''')))))))))((((((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))************(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,+++******,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------............---------......//////000000000000///............////////////////////////...,,,,,,,,,,,,,,,+++++++++'''((())))))((((((***+++*********++++++,,,,,,,,,...,,,******++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((())))))******((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&((('''''''''''''''''''''((('''%%%$$$%%%&&&)))***''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++,,,///111333444333333555444222111000000000000...222444000***%%%%%%''''''''''''(((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((())))))))))))+++***)))***+++,,,+++***((()))))))))************))))))))))))))))))))))))))))))************)))))))))*********++++++++++++(((((((((((((((((((((((()))(((((((((((()))))))))((())))))******))))))(((''''''''''''((()))***+++''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((+++*********)))))))))((())))))))))))************'''(((((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))******+++++++++(((((()))))))))*********))))))*********+++++++++///...,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------------------......///000000111000//////.................................//////---------,,,,,,,,,++++++''')))******))))))+++,,,***+++++++++++++++,,,,,,***)))'''(((***+++++++++))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''***,,,...---,,,++++++,,,+++++++++++++++*********+++++++++************)))(((((()))(((((('''&&&%%%((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''((((((((((((((())))))((((((((((((((('''''''''$$$%%%&&&(((((('''&&&&&&))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***...222666888888888333222000//////000222333...000111...)))%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''(((((())))))******)))((()))+++++++++)))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))%%%%%%&&&'''(((***+++,,,''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))******++++++,,,,,,((((((((()))))))))******)))************+++++++++---,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,---------------......///000111222222......---,,,,,,,,,,,,---...------------...//////......------,,,,,,++++++(((***++++++******+++---++++++++++++++++++++++++'''&&&%%%&&&(((***+++***))))))))))))))))))))))))******+++++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***,,,......,,,***+++---++++++++++++*********)))+++++++++************)))((())))))******)))((('''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******(((((((((''''''''''''''''''''''''((((((((((((((($$$&&&'''))))))((('''&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%'''***,,,...---,,,+++%%%&&&'''(((***,,,...///+++++++++***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))''''''((((((((((((''''''%%%%%%'''(((((((((''''''''''''''''''(((((((((((($$$'''******)))'''((()))'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***)))((('''(((***+++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************)))(((''''''((()))***+++)))******++++++******)))&&&&&&&&&'''((()))***+++((((((((())))))(((((((((&&&&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***+++++++++(((((((((((()))))))))***)))************+++++++++((())))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,***+++,,,---..................///000111222333333///......---,,,---------------,,,,,,,,,---/////////......---,,,,,,++++++)))***++++++***)))***,,,++++++++++++++++++++++++***((('''(((***++++++***)))))))))))))))))))))))))))******+++***)))((('''***)))))))))((((((((('''))))))(((((((((((())))))'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***,,,......+++***+++---++++++++++++******))))))+++++++++************)))))))))+++,,,,,,+++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***'''''''''((()))******+++((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))%%%&&&(((******)))((('''$$$#########$$$&&&((()))$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))***)))'''$$$ &&&'''((()))((('''%%%###((('''&&&'''((()))(((''''''''''''((((((((())))))'''''''''''''''((()))***''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))###'''+++,,,***((((((***'''((((((((())))))******************************'''((()))******+++++++++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((''''''((()))******)))))))))))))))************))))))))))))))))))))))))))))))************))))))************++++++++++++************************)))(((''''''''')))***+++******++++++++++++******(((((('''''''''(((((()))(((((())))))))))))((((((%%%&&&((()))))))))((((((************************''''''((()))***+++,,,,,,))))))))))))************''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++&&&''')))+++,,,---,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,---...////////////...///000111222333444444111111000////////////000---,,,,,,+++,,,---////////////...---,,,,,,++++++)))***+++***)))((()))***++++++++++++++++++++++++///...,,,,,,---...---,,,))))))))))))))))))))))))((()))*********)))'''&&&******))))))((((((((('''))))))(((((((((((())))))'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&%%%&&&'''''')))))))))(((&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++*********)))((((((''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++(((((((((((((((''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((---,,,+++***)))***+++,,,+++)))&&&&&&'''((('''''',,,+++++++++******))))))))))))))))))************,,,+++)))((((((((()))*********))))))))))))************************************++++++++++++******))))))))))))))))))))))))'''&&&%%%&&&(((*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++******************++++++******))))))))))))***'''''''''''''''((()))))))))(((''''''(((***,,,---///)))'''(((((($$$&&&,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------***'''(((,,,///000///,,,,,,,,,++++++*********+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------------------------------............///000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,------.........---------,,,+++***)))((())))))************)))))))))************+++++++++)))))))))***+++++++++,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************((((((''''''''''''(((((((((''''''&&&&&&((()))***++++++******))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))''''''(((((())))))************)))))))))((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''((())))))(((&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((((((((((((''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''(((((((((++++++***))))))))))))***)))'''%%%&&&((()))))))))++++++*********)))))))))))))))))))))************++++++)))((((((((()))*********))))))))))))******************************)))******++++++******)))))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++)))((('''&&&&&&%%%((((((''''''(((((()))***))))))((('''(((***,,,---000222...))))))...---''')))))))))******+++++++++))))))))))))************,,,***((((((,,,/////////,,,,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......---------------------------------............///////////////////////////000///...------,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))************))))))))))))*********+++++++++((()))))))))))))))************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***)))))))))))))))(((((((((''''''''''''(((((((((((()))((((((((('''''''''''',,,,,,,,,------,,,,,,,,,************************+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((((((''''''&&&'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))(((''''''&&&%%%&&&)))+++++++++******))))))))))))(((((())))))))))))************+++******)))((()))))))))***))))))(((((())))))***************************)))******++++++******))))))))))))))))))))))))))),,,***)))((()))***)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++************++++++))))))'''&&&&&&%%%%%%%%%)))(((((((((((()))******))))))(((((((((***+++,,,111BBBGGG777+++......''')))))))))))))))*********(((((((((((()))))))))))),,,***((()))+++.........,,,,,,,,,++++++++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------............///........................000///...---,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,+++***))))))))))))************)))))))))))))))*********++++++)))((((((((((((((('''''')))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((''''''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))*********)))))))))((((((((('''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))(((((((((((()))***+++***)))(((''''''&&&&&&''')))++++++***)))))))))(((((((((((((((((()))))))))************+++******)))))))))))))))))))))(((((((((((())))))************************))))))************))))))((((((((((((((((((((((((+++)))(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))))))))))))))******+++))))))(((((()))***++++++111NNN^^^MMM222&&&)))---))))))******************))))))))))))************+++***)))***+++,,,---...+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------///...------,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++***))))))))))))************))))))))))))))))))************)))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''******++++++++++++******++++++++++++++++++++++++)))))))))*********))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((''''''&&&''''''((()))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******)))(((((()))***+++++++++***(((''')))((('''(((*********(((((((((((((((((()))))))))((()))))))))************************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((&&&%%%&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((()))***+++)))))))))))))))******+++)))))))))))))))*********333DDDUUURRR===)))&&&---++++++++++++++++++++++++(((((()))))))))*********)))******+++++++++,,,---+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...------,,,,,,,,,,,,------------,,,,,,+++++++++******+++++++++***))))))))))))************))))))(((((()))))))))******************))))))(((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))((((((((('''''''''''''''((((((((((((((()))******++++++******)))++++++++++++++++++++++++(((((()))************)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''************************'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%###%%%(((((('''&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********(((((((((((((((''''''&&&''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))((((((************((((((******++++++******)))((()))(((((()))++++++)))((((((((())))))))))))******))))))))))))************)))************)))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&%%%$$$&&&(((*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,+++))))))((((((((()))(((((((((((()))******))))))))))))******))))))222000666BBBDDD888---***,,,,,,,,,+++++++++++++++''''''''''''(((((((((((((((***++++++******+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------,,,,,,,,,,,,------***************))))))))))))***************))))))))))))************))))))((((((((()))))))))************)))))))))))))))(((((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''+++******)))(((((('''''''''''''''(((((((((((((((***++++++,,,,,,++++++***************************'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******)))((('''))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''')))(((''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%"""%%%'''((('''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((''''''&&&''''''(((******++++++***))))))))))))))))))))))))''''''(((((())))))******'''(((***++++++***((('''******)))(((((((((((()))'''''''''))),,,,,,+++))))))))))))*********++++++))))))))))))************)))******+++***)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))******)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++...---+++***)))(((''''''((((((''''''(((((()))***))))))*********)))))))))***((()))000;;;@@@999111++++++++++++*********)))''''''((((((((()))))))))(((***,,,,,,***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++---------............///---------------------------,,,,,,+++,,,,,,------))))))))))))************))))))************))))))))))))************))))))(((((((((((()))))))))***''''''((((((((((((((()))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&(((((((((((())))))))))))***)))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%%%%"""$$$'''((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((###%%%'''&&&$$$###%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''(((******+++++++++))))))))))))))))))))))))&&&''''''((()))******+++''')))***++++++***)))'''***)))(((&&&&&&'''(((((($$$%%%&&&))),,,...---,,,))))))******+++++++++,,,))))))))))))************)))******++++++)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((()))***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))***'''''''''''''''((())))))))))))************)))((( ,,,000)))---<<>>>>>===<<<;;;:::999888777777666666555444333333444333333333333222222222000000////////////000000222222222222222222222222000000000000000000000000////////////000000000000////////////////////////,,,,,,,,,---...///000000///...---,,,,,,,,,---......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,***************+++++++++))))))))))))*********************************)))(((((()))))))))*********''''''((()))************&&&''')))***++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''(((((('''&&&))))))))))))))))))))))))'''(((((((((((((((''''''&&&''')))******)))'''&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((''''''(((((()))((((((((('''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%''')))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%&&&''')))***'''((((((((())))))))))))'''((((((((((((((())))))(((((()))***************)))(((''''''))))))((('''(((((((((((((((((((((((('''((((((((((((((())))))((((((''''''((()))***+++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))(((&&&&&&(((+++&&&(((((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&FFFEEEDDDCCCBBB@@@@@@???>>>>>><<<:::888666555444444444444333333333222222222222111111111111222222333333333333333333333333000000000000000000000000////////////000000000000////////////////////////------,,,,,,---...000111111000...---,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))************///......---,,,+++******)))************+++++++++&&&&&&''')))************'''((()))++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))'''((((((((((((((('''''''''((()))++++++)))(((''''''''''''((((((((())))))''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))((((((((((((###$$$%%%&&&''''''''''''))))))))))))************'''''''''''''''''''''&&&$$$&&&((('''%%%$$$%%%((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%$$$%%%&&&(((***'''((((((((())))))******''''''(((((())))))******%%%&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''(((((())))))******)))((('''((())),,,...000&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''(((***+++++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%((((((((((((((()))******&&&((()))(((&&&&&&(((+++((()))))))))'''&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&WWWQQQKKKIIIJJJJJJFFFCCCBBBBBBAAA>>><<<:::999888888777555444444555777888333111000111222333222111111111111111111222333444000000111111111111111111////////////............000000000000000000000000111111000000//////......000000000000000000000000//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************---,,,,,,+++***)))''''''+++++++++*********))))))******************************++++++++++++******))))))))))))***+++,,,---***)))((('''''''''''''''+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))'''&&&$$$))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''***++++++***'''&&&))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((&&&%%%'''***+++)))&&&))))))))))))((((((((((((***)))(((''''''((()))***&&&''')))******(((&&&%%%***)))(((((()))***+++,,,***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((($$$!!!!!!$$$'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))...,,,)))&&&%%%&&&((()))&&&&&&''''''((())))))***''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&(((+++,,,%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqlllfffccccccaaa]]]YYYQQQMMMGGGCCC@@@>>>======;;;;;;:::999888888777777444333333333444444222111222222111111111111111222000000000111111111111111111111000000000/////////000000000000000000000000111111000000////////////////////////////////////---------,,,,,,---............------------...............---------,,,,,,++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,++++++************************************++++++++++++******+++***))))))))))))))))))******))))))((((((((((((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''')))******)))'''&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))(((&&&'''(((***))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%''')))***(((&&&((((((((((((((()))))))))***)))(((''''''((()))***'''((()))))))))(((&&&%%%'''&&&%%%%%%%%%&&&'''(((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((&&&$$$$$$&&&((((((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''))),,,+++(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzvvvhhh```UUULLLIIIHHHHHHGGGEEEDDDCCCAAA???===;;;:::666555444555555555333111444333222222222222222222222222222222333333333444222222222111111111111000000000000000000000000000111000000000000/////////////////////////////////,,,,,,,,,,,,---...///000///...------------.../////////.........---------------------------------))))))***+++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******---,,,***)))''''''&&&&&&++++++************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((())))))))))))((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''')))((((((''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&)))(((&&&'''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&'''''''''(((((())))))***))))))(((((((((((())))))(((((((((((('''''''''''')))((((((''''''''''''((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((('''''''''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%'''((((((''''''&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%###''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuufff\\\XXXXXXXXXXXXWWWTTTPPPKKKFFFCCCAAA@@@===:::888777888888777666555555444444444444555555333444444444555555555555222222222222111111111111111111111111111111111111000000000000000000000000........................---------------.../////////...,,,++++++,,,...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------+++)))((('''''''''******************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''************************''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((()))******+++)))((('''&&&&&&''')))***'''((((((((()))))))))***))))))))))))))))))))))))++++++***)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))(((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&((('''%%%&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))******))))))(((((((((((())))))))))))(((''''''''''''(((******)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))(((%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%"""###%%%'''((((((''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqmmmmmmnnnooorrrmmmcccYYYPPPJJJGGGFFFGGGDDD@@@======>>>>>>>>>666666666555555666777777333333333333333333333333222222111111111000000000222222222222222222222222000000000000111111111111////////////////////////000///...---------------...---,,,++++++,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++*********+++(((((()))******))))))((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((('''&&&&&&&&&''')))***''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''%%%$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((((((''''''&&&&&&%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''((((((''''''&&&((('''%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''))))))(((&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((())))))))))))))))))(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}pppeee\\\XXXVVVUUURRRNNNKKKIIIGGGDDDAAA<<<;;;:::999888777777777444444333333222111111111222222222111111111000000222222222222222222222222000000000111111111111222000000000000000000000000111000///...------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))+++,,,------------)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---'''((()))*********)))((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))(((''''''((()))***(((''''''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''%%%$$$%%%&&&(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((***)))(((&&&''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''$$$&&&))))))'''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((((((((%%%&&&''''''((('''''''''(((((((((''''''''''''''')))(((&&&$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvsssqqqooolllggg___VVVPPPIIIGGGDDDAAA>>><<<;;;:::999999888666555444333222333333333333222222222222333333333333333333333333000000111111111222222222111111111111111111111111000///...............///---...///000000///...---...---------,,,,,,,,,,,,------------------------((()))+++,,,---.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,'''(((***+++,,,+++***)))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''(((((('''''')))(((((('''&&&%%%%%%$$$++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***&&&&&&'''((())))))***)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))******'''''''''''''''((())))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''((((((((((((((((((***++++++((('''''')))'''''''''''''''''''''''''''((()))******)))(((''''''((()))))))))(((&&&%%%((()))***+++++++++***)))&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''((((((((($$$'''))))))(((&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((('''''''''&&&''''''$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~oooeeeUUUSSSOOOJJJFFFBBB???===@@@???>>><<<:::888777666555555444444444333333333333333333333333333333333000000111111222222222222111111111111111111111111......---......///000111...///222333333222///...//////.........---------........................,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***))))))******((()))+++---------+++***(((((())))))*********+++************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''***)))(((&&&$$$"""!!! ((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***************++++++,,,%%%&&&(((***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))***************++++++*********'''''''''''''''((()))***''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))((((((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((+++---,,,)))'''((()))'''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&''')))******(((&&&%%%%%%&&&''')))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))%%%(((******(((''')))+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))************))))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))***)))((('''%%%$$$###"""%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))###%%%''')))******)))(((&&&(((+++------+++(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''mmmtttpppkkkbbbYYYQQQKKKHHHGGGEEECCCAAAAAAAAA@@@>>><<<777666666777888888555333555333111000111222222222111111111000000111111222111111111111000000000000000/////////............000000111111111111000000+++,,,,,,---.........---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,******************++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))************))))))''''''((()))))))))))))))++++++******))))))(((((('''((()))******)))((('''(((&&&%%%'''***,,,+++))))))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&***'''%%%&&&)))+++***)))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''(((((())))))*********))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$(((''''''''''''((())))))***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))&&&$$$$$$%%%'''(((***((('''&&&&&&'''(((***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((('''''')))***+++)))'''&&&)))++++++(((&&&(((***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''******)))(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((******)))((('''&&&%%%%%%YYY___jjjwwwxxxkkk___WWWRRRNNNLLLJJJIIIIIIGGGDDDBBBBBB???;;;888777777555444777555333333444444444333333222111111000000111111222222111111111000000000000000/////////..................//////.........+++,,,------.........---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******...---,,,+++***+++,,,,,,*********************)))))))))***+++++++++++++++++++++++++++++++++++++++))))))************))))))''''''((()))))))))))))))*********))))))))))))))))))(((''''''''''''((()))(((''''''((()))******))))))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((---+++)))(((***+++)))''')))(((((((((''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***+++******)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%'''((((((((('''&&&'''((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&OOOSSSZZZdddqqq}}}{{{oooiiihhhfffeeedddcccaaa]]]ZZZRRRMMMEEE???<<<:::999888777666444555555555444222555444333222222111222222222222222222111111111111000000000000////////////------............------,,,,,,---............---------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,++++++++++++...---,,,+++++++++,,,---+++++++++******)))))))))))))))***++++++++++++***************************))))))************))))))''''''((()))))))))))))))((())))))))))))))))))***)))(((&&&%%%%%%&&&((()))'''((())))))(((((()))***)))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((((((((((((((('''(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((((()))***)))'''((((((((((((''''''''''''''''''(((((())))))******(((((((((((())))))))))))++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))***))))))'''&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))*********)))'''&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((,,,)))&&&%%%&&&&&&%%%$$$)))'''%%%%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((''''''''''''((()))((('''''')))+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%&&&&&&''''''\\\^^^bbbgggnnnvvv|||~~~{{{hhhbbbYYYQQQKKKFFFAAA???:::999888888999999777555555555444333333333333444333333333333222222222222111111111000000000////////////000000000000//////------............------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...------,,,+++***)))))))))******+++++++++******))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))'''((((((((())))))******)))(((''''''''''''((()))''')))+++***'''&&&(((***((((((''''''''''''((((((&&&''''''(((((((((((((((***)))))))))((((((''''''))))))************))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))""""""###%%%''')))))))))((((((((((((((('''''''''&&&''''''((()))******+++(((((((((((())))))))))))*********))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''((((((((())))))(((((((((((())))))))))))((('''&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&%%%%%%&&&''''''&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))000,,,)))'''&&&''''''&&&+++'''$$$###&&&)))((('''(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''(((((('''&&&&&&)))+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''nnnppptttyyy}}}xxxpppiiieeemmmpppvvv|||wwwmmmcccYYYOOOIIIBBB@@@>>>======<<<:::999555444333333333333333333444444444444333333333333222111111111111000000000//////000000000000//////---......//////...------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...//////...---,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))''''''(((((()))))))))***'''(((***++++++***((('''''')))+++***'''&&&(((***(((((((((''''''(((((((((&&&''''''(((((((((((((((******))))))((((((((('''))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''' """$$$&&&'''(((((()))'''''''''(((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((()))(((((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&(((***,,,,,,***(((&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''((()))***++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))///,,,(((&&&&&&''''''&&&,,,)))%%%%%%'''******((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((&&&%%%&&&)))+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&yyy}}}{{{pppeee\\\VVVVVVXXX\\\```dddgggjjjkkkqqqttt{{{tttggg___QQQMMMHHHDDDBBB@@@===;;;999888777555444333333333555555555555444444444444222222222222111111111000......////////////.........////////////...------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---............------,,,,,,,,,***++++++++++++***))))))************************))))))************))))))''''''((()))))))))))))))'''(((((((((((((((((()))&&&))),,,......,,,)))&&&'''((())))))(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))))))))))))))((())))))************))))))***))))))(((((())))))***))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&(((******(((''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&(((,,,......,,,(((&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''((()))******+++,,,(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))&&&$$$###%%%''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''''''''''''''&&&''''''((()))******(((&&&%%%&&&'''&&&&&&+++)))''''''((()))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''((('''&&&&&&(((*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((())))))((((((((('''''''''wwwmmmddd___XXXXXXWWWWWWWWWXXXYYYYYY]]]^^^cccjjjooowwwsssmmmddd\\\VVVQQQNNNKKKFFFDDDBBB>>>;;;888666555666666666555555555444444333333222222222111111111//////000000000000/////////////////////...------........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))++++++++++++++++++++++++))))))************))))))''''''((()))))))))))))))(((((((((((((((''''''''''''(((***,,,,,,***((('''(((''''''((()))******)))(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))))))))*********((())))))))))))))))))(((******))))))))))))******)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&))),,,+++)))&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''(((+++,,,,,,+++(((''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((('''%%%$$$%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''((()))***&&&%%%%%%&&&((()))(((''''''((()))(((''''''((()))''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((yyyrrrnnnjjjhhheeeaaa^^^]]]\\\\\\XXXXXX[[[___^^^aaaooozzzqqqkkkfffcccSSSQQQMMMHHHCCC>>>;;;:::666666666666555555555555333333333222222222111111222222333333333333222222//////000000///...------////////////////////////,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,+++***+++,,,...///******************+++++++++++++++++++++***)))(((++++++++++++++++++++++++))))))************))))))'''(((((()))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((&&&%%%'''***,,,+++)))(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))******++++++(((((())))))))))))((((((******))))))))))))*********************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))"""%%%)))***(((&&&'''(((&&&'''''''''(((((())))))))))))))))))((((((((((((******))))))(((((((((''')))))))))))))))*********'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''%%%$$$###(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$######'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******&&&%%%&&&(((+++,,,+++***$$$'''***)))&&&%%%&&&(((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###&&&((()))((('''''''''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''###$$$$$$%%%&&&(((((()))~~~|||{{{zzzwwwtttpppmmmlllggghhhhhheee```^^^aaadddtttxxxxxxrrrhhh^^^UUUMMMFFFBBB===999666666888888666333333333333222111111333555333222222222333222000---000/////////111111///...///...---,,,+++,,,------........................------------------------...//////...,,,++++++,,,***+++---......---+++***(((+++---...,,,+++******((()))***+++,,,---......,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++******&&&&&&((()))***************,,,,,,+++)))((()))***'''''''''''''''((())))))))))))))))))************+++***)))'''''')))***+++******))))))))))))******)))************+++++++++******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))((((((((()))(((((('''&&&((())))))***+++,,,,,,---,,,)))&&&&&&(((******((()))***************)))((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''***(((&&&'''))))))'''%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))(((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))***************))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%******))))))((((((((('''###%%%(((***+++***((('''''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((()))***)))(((&&&%%%''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%ttt|||tttkkkiiijjjkkkmmmsss}}}}}}tttiii___YYYJJJEEE>>>:::::::::999777666666555333222222333444222111111333444444222000000//////000111111000...000///...---------...///........................---------------------------...///...,,,+++,,,---***+++---......---+++***(((+++---...,,,+++***+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++************''''''((()))*********))))))***+++***((('''((()))'''''''''''''''((())))))))))))))))))************+++***)))(((((()))***+++******))))))))))))******(((((()))))))))***************))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((%%%%%%''')))((('''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&'''((()))'''%%%)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%wwwtttpppooopppuuu{{{~~~|||}}}{{{sssbbbYYYNNNEEEAAA???===;;;999777555444222222222333444333222333444444222000111000///000222222000///111111000///////////////........................------------------------+++---......---,,,...///+++,,,---......---,,,+++)))+++---...,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++************)))))))))(((((())))))***)))))))))((()))***)))((('''((()))(((((('''''''''((())))))))))))))))))************+++***)))(((((()))***+++******))))))))))))******'''((((((((())))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&((())))))((('''(((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''((('''%%%%%%'''''''''&&&######$$$%%%&&&'''(((((((((((((((''''''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((()))))))))******'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&***(((''''''(((((('''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%zzzyyyzzz{{{yyywwwmmmnnnnnnnnnpppttt{{{~~~tttfffZZZQQQJJJCCC??????===:::888777777666555777555333333333222000...111000000111222222111///111111000000////////////................................................+++,,,......------///111,,,,,,---......---,,,,,,***,,,------,,,++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,***)))))))))))))))))))))))))))*********))))))(((((()))***)))((('''(((***)))((((((((((((((())))))((()))))))))******************)))(((((()))************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((******((('''((()))((((((((((((((((((((((((---,,,***(((((()))***,,,))))))))))))((((((((((((((('''&&&'''''''''''''''''''''''''''((())))))***((((((((('''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************'''''''''&&&&&&'''''''''***))))))((('''&&&&&&%%%)))((((((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((())))))******((((((''''''''''''((((((''''''((((((((()))))))))+++*********)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''}}}|||zzzwwwpppooommmjjjhhhiiilllooouuu|||ttthhh]]]QQQJJJHHHEEE@@@>>>===<<<:::888777555333333333333111000222111111222333333222000000000000000//////......////////////////////////........................***,,,............000111------------------------+++,,,...---,,,+++,,,---******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))))))))))))))))))))***)))***************)))((()))***++++++))))))***+++***))))))((((((((())))))((()))))))))******************))))))))))))************))))))))))))******)))))))))*********++++++))))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''')))******)))(((((()))((((((((((((((((((((((((...,,,***)))((()))+++,,,))))))))))))(((((((((((((((((())))))((((((((((((++++++***)))((((((((()))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))******)))(((''''''&&&&&&(((((()))(((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))*********((('''((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((|||wwwrrrooonnnnnnoooooorrrwwwvvviiiaaaTTTOOOHHHDDDBBB???:::777777555444444555666666555333222111222444444222111000000000000000///......////////////////////////........................+++---...///......000111------------------------,,,---...---,,,+++,,,...*********++++++,,,,,,,,,******+++,,,,,,,,,++++++)))))))))************+++))))))******+++*********)))***++++++******+++,,,******)))((((((((())))))))))))))))))************)))))))))******)))))))))******))))))))))))******************++++++++++++)))))))))************+++******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''')))******)))(((((()))))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''''')))******)))(((((())),,,***)))'''&&&&&&&&&&&&'''(((((((((((()))))))))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******))))))(((((('''''''''''')))))))))'''&&&'''(((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&(((***,,,,,,***(((&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((}}}yyyvvvqqqoootttooohhh___XXXSSSMMMFFF@@@>>><<<999888888888777666333222222333444444333111000111222222222111000///////////////////////////........................,,,...//////......///111......------------......,,,---...---,,,+++---...,,,,,,+++++++++++++++***++++++,,,,,,,,,+++******************++++++,,,,,,((()))******++++++++++++((()))******))))))***,,,+++******)))(((((())))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))************))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))++++++)))((()))***))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''(((((()))))))))%%%(((******(((&&&'''(((***)))'''%%%%%%%%%&&&''''''((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))((('''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''')))***)))&&&%%%'''(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%}}}xxxuuuwww}}}|||rrrkkkcccZZZSSSHHHEEE@@@<<<999777555333333333222333444444333111222222333444333222111000000000000000000000000000////////////////////////---...//////......///000......------------......------...---++++++---///......---,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,&&&((())))))(((((()))+++++++++***))))))((())))))))))))))))))************))))))************))))))******))))))))))))******(((((((((((())))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((()))++++++)))((()))***)))))))))))))))))))))))))))************)))((((((((())))))***+++,,,,,,---$$$'''***)))'''%%%&&&''')))((('''&&&&&&''')))***'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''')))***)))&&&%%%&&&)))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))************))))))(((((('''''''''((()))******)))(((''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&(((***************''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$sssgggZZZRRRJJJEEECCCAAA<<<777888666444333444444222111222222222222222222222222111111111111000000000000000000000000000000000000------------.........//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))******))))))))))))******''''''(((((('''&&&%%%%%%)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))((()))***++++++***))))))))))))))))))((((((((((((******)))(((((((((((((((((((((((((((''''''''''''((()))***++++++***)))(((+++++++++***************((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((+++&&&""""""&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&###((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$###"""!!!$$$&&&((((((''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''')))******&&&'''(((((('''&&&###"""&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&kkkddd\\\VVVSSSMMMEEE???@@@<<<999777888888777666111111111111111111222222222111111111000000000000000000000000000000000000---.........///////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&((((((((('''((())))))************)))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))(((((()))))))))'''&&&%%%))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((()))************)))(((*********************)))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((+++'''######''')))(((&&&''''''''''''&&&&&&%%%%%%)))(((((()))+++***(((&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))******))))))((('''&&&&&&###%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***&&&'''(((((('''&&&$$$"""&&&'''''''''((((((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&{{{vvvrrrnnnfffZZZQQQLLLFFF???;;;;;;;;;999888222111111111222222333333222222222111111111000000000000000000000000000000////////////000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))((((((''''''''''''''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''((()))))))))***)))((('''%%%$$$(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((+++(((%%%%%%(((***)))'''(((((((((''''''''''''&&&)))((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%***))))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++******))))))((((((((('''((()))******)))'''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''((('''&&&$$$###'''''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&wwwlll```WWWLLLEEEAAA???:::777555444444333333333444555333333222222222111111111000000000000000000000000///000000000000111111111------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********))))))((((((''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((()))***************''''''(((((((((((((((''''''''''''(((((())))))***((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((******+++++++++)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((***'''%%%%%%''')))((('''((((((((((((((((((((('''(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))))))))((('''***)))'''&&&%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&~~~~~~tttfff\\\UUUNNNEEE???:::888666444333333333444333333333333222222222222111111111111111111111111000000000000111111111222------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))***************)))))))))(((((())))))***+++)))))))))(((((((((((('''(((((((((((((((((((((((('''((()))******++++++***''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''''''''''''''(((((('''((()))+++++++++******'''((((((((()))))))))***))))))(((((((((((())))))((()))))))))*********+++)))(((((((((((((((((()))&&&&&&''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''')))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''&&&&&&'''((((((((((((((((((((('''&&&$$$%%%'''((((((((((((((((((((('''''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((((((***)))'''&&&%%%%%%&&&'''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&zzzrrrhhh[[[QQQAAA???;;;777444333222222444444444333333333222222111111111111111111111111000000000000111111111111---......//////......---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))************))))))))))))))))))***++++++))))))((((((((((((''''''))))))))))))))))))))))))'''(((((()))************''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%'''((()))***))))))''''''(((((())))))******((((((((((((((())))))***'''(((((())))))*********)))((((((''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***+++***)))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&pppcccMMMJJJDDD???:::777666666444444444444333333333333111111111111111111111111/////////000000000111111......///000000///....................................---------,,,,,,,,,------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''((((((''''''&&&%%%((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%&&&''')))))))))(((((('''''''''((()))*********((((((((((((((()))******&&&&&&'''(((((()))******)))(((''''''''''''((()))&&&''''''((())))))******((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&'''''''''&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&''')))++++++***((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''((()))******++++++&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&zzzlllXXXTTTNNNGGGAAA>>><<<;;;555555444444444333333333111111111111111111111111////////////000000000000...///000111111000///.................................---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))************************************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))***++++++***)))(((&&&''''''((()))******+++((((((((((((((()))******%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%(((******(((&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((&&&&&&&&&&&&((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))'''''''''''''''''''''&&&&&&&&&'''((()))******+++))))))'''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''&&&''')))******((('''%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&}}}vvvjjjfff```WWWNNNGGGBBB???;;;777555777777444333444666444222000000111333555222222222222111111000000333222111///............////////////////////////---.........---,,,,,,+++......////////////......***++++++,,,,,,++++++***)))+++++++++***)))***+++++++++************++++++***************++++++,,,******))))))((((((''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$(((((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))******++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((***+++***'''%%%&&&&&&((()))************))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))******)))(((''''''((()))******************************)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((('''''' &&&---...+++(((((()))((()))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&******))))))((((((''''''***((('''&&&&&&'''(((******)))(((''''''&&&$$$"""************************((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))$$$%%%&&&(((((((((((('''))))))))))))(((((((((((((((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&|||uuulllcccWWWLLLEEECCC===999:::999666444666555555444333333333333333333222222222222222222222111000000/////////000000////////////////////////---.........------,,,+++,,,------......------,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++++++++************++++++***))))))))))))***++++++))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))'''&&&%%%'''(((((())))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''(((***++++++(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))************)))))))))((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))+++)))((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&''''''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''%%%))),,,,,,(((&&&''')))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&'''''')))((((((''''''(((((()))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&%%%&&&(((+++'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&~~~qqqaaaVVVRRRJJJCCC@@@===999777888444555555555444333222111222222222333333333333333///////////////000111222////////////////////////---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,++++++************++++++))))))((((((((()))******))))))******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((''''''&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&************************)))((('''&&&&&&&&&'''((('''&&&''')))++++++)))'''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''(((((())))))******))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((''')))))))))))))))))))))))))))(((''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))((((((((())))))(((((((((''''''''''''''''''''''''((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,)))&&&%%%''')))'''(((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((('''''''''(((((((((((('''&&&%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''******((('''&&&%%%%%%%%%|||tttsssvvv|||qqqfff\\\RRRLLLEEE???<<<===999999888888777666666555222222222222222333333333111000000///000000111111////////////////////////------............------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++((((((((((((((())))))***************++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&%%%%%%%%%&&&''')))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''((()))***++++++,,,************************+++)))'''&&&%%%&&&'''(((&&&&&&&&&(((++++++***)))''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''((((((((()))))))))***))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,,,,------+++)))'''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))***+++)))'''&&&''')))''''''(((((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((''''''((())))))'''%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''#########%%%((())))))'''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$uuurrrsss}}}rrreee\\\SSSJJJFFFGGGAAA@@@===;;;999888888888222222222222222222222222333222111000////////////000000000000000000000000------...//////......---,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++************++++++((((((((((((((())))))***++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&%%%%%%%%%&&&''')))***))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***(((&&&%%%&&&((()))'''&&&&&&(((***+++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))%%%''')))******)))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((''''''%%%%%%'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''')))***)))'''))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&~~~}}}zzzpppfff]]]XXXXXXKKKHHHEEE@@@<<<888555444444333333333222222222222444333222111000/////////000000000000000000000000------...////////////...------............------,,,,,,------------,,,,,,+++,,,---,,,+++***+++---++++++************++++++))))))((((((((()))******,,,++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))&&&&&&&&&&&&'''((()))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''((()))((('''&&&''')))******)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''((()))************(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))*********)))))))))((((((''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((***+++***)))(((%%%&&&''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''(((((()))(((&&&%%%######%%%'''(((''''''((()))''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((('''(((******((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))zzzqqqmmmmmmaaa___\\\VVVNNNDDD<<<777777777666555444333333222333222222111000000000111000000000000000000000000------...///////////////------............------,,,,,,------------,,,,,,+++,,,------++++++,,,---++++++************++++++***))))))))))))***++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((((((((()))'''(((((())))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***((('''''')))***)))((((((((()))***+++++++++***'''''''''''''''''''''''''''&&&&&&'''((()))******))))))))))))(((((((((((('''((((((((()))))))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''((((((((()))))))))***)))((((((((()))))))))((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))***))))))(((&&&''')))******)))'''&&&%%%&&&((()))((('''&&&%%%###%%%'''(((((('''((((((&&&'''(((((((((((('''&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((''''''''''''((())))))(((((()))************)))((('''&&&&&&&&&&&&(((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''{{{{{{||||||zzztttiiiZZZMMMEEE::::::999777666555444333111111111000111111222333000000000000000000000000------...///000000//////,,,------......------,,,,,,------......------,,,+++,,,------++++++,,,---++++++************++++++***************++++++,,,***++++++,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((((((((()))((((((*********)))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))&&&&&&''')))***,,,------((((((((((((((((((((((((&&&'''((()))******))))))+++)))''''''((())))))((('''((()))++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))(((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))((()))+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((---,,,***(((&&&&&&&&&'''))))))))))))))))))))))))'''((((((((())))))******...+++'''&&&&&&'''((()))$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''(((*********)))(((&&&'''***++++++***'''&&&###%%%'''((())))))'''&&&&&&(((***)))'''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&)))***)))'''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((()))******%%%&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########|||rrreeeZZZPPPBBB888777999777666777222222333222111000111222222222111111000/////////......////////////.......................................------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))************************(((((())))))******++++++******))))))))))))*********)))(((''''''((()))***))))))*********))))))((()))))))))(((&&&%%%&&&(((&&&&&&&&&&&&(((***,,,---******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******((((((((((((((((((((((((,,,+++)))''''''''''''(((((()))***)))((('''((()))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''+++******)))(((''''''&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((((((''''''''''''((()))******)))((((((&&&%%%%%%%%%&&&(((***+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$"""{{{ppp\\\NNNAAA===<<<:::888999666777777666444333222222222222222111000000//////...//////000000//////....................................------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,------,,,,,,+++******)))************************))))))))))))******************))))))))))))*********)))(((''''''((()))***))))))************))))))***+++,,,+++***)))***+++******)))***+++,,,...///******)))(((((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((((((******((()))***)))((('''((()))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))(((((('''(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((('''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%}}}hhh[[[LLLDDD@@@<<<888888777777777666555333111000333333222111111000000/////////000000000000//////.................................---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,---,,,,,,++++++************************************************)))))))))******))))))))))))******))))))(((((((((((())))))))))))************))))))%%%'''******)))((((((((()))(((((((((((()))***+++***))))))(((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,((()))***)))((('''((()))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((+++******)))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((('''%%%$$$###&&&&&&'''''''''''''''&&&###$$$&&&((()))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((|||tttjjj]]]TTTLLLEEE>>>999:::999888777777555333111333333333222111111000000///000000111111000000///.......................................------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++******)))))))))******))))))))))))******))))))(((((((((((())))))((())))))************)))"""%%%((())))))'''''''''(((((((((((('''((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((***)))))))))******+++,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))***++++++,,,((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******)))))))))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((('''&&&&&&((((((((((((((()))))))))(((((((((((('''&&&&&&%%%&&&'''((((((((('''%%%$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&'''((()))~~~~~~zzzrrriii```VVVKKKCCCBBB???<<<;;;;;;:::888666444444333333222111111111000000111111111111000000////////////////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************,,,,,,++++++******))))))******))))))))))))******(((((())))))))))))(((((((((((()))***************&&&(((+++---,,,+++******++++++,,,+++++++++******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))((())))))((((((''''''''''''(((((((((((())))))******'''''''''(((((())))))***''''''((()))(((&&&%%%$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))xxxpppggg[[[PPPIIIDDD>>>;;;::::::888555555555444333333222222111111111222222222222111111////////////////////////.............../////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***************))))))))))))******(((((())))))))))))(((((('''((()))******+++******&&&(((***+++***))))))))))))******+++******))))))((((((((((((((())))))***)))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''************************))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((('''((()))***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''''''''''''''(((((((((((((((((((((((((((((((((************)))))))))))))))((((((''''''''''''((('''(((((())))))******+++''''''''''''(((***+++,,,'''((((((((('''&&&%%%%%%###$$$&&&((()))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''''''''(((~~~xxxnnndddVVVNNNEEE>>><<<;;;888555555555555444333333222222111222222222222222222111////////////////////////---........./////////000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++,,,******))))))))))))******'''((()))******)))(((''''''((()))******+++++++++&&&'''((('''&&&%%%&&&'''&&&'''((())))))(((''''''((((((((((((((()))******))))))*********+++++++++''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))((((((((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))***++++++,,,***)))(((''''''((()))*********))))))******+++,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&''''''))))))'''(((((()))******++++++(((''''''&&&'''(((******(((''''''&&&&&&&&&''''''&&&''''''((((((((('''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''zzzggg]]]QQQHHHEEECCC???<<<666555555444444333222222111222222333333222222111000000000000000000000000---.........//////000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---******))))))))))))******'''((()))******)))((('''''''''(((******++++++++++++++++++***(((''')))***((()))***,,,,,,,,,+++***((((((((((((((()))******))))))******++++++++++++***************************)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******)))))))))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))"""###%%%'''))))))))))))(((******)))((('''((()))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***+++******)))(((''''''&&&))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++)))(((''''''((()))+++$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((()))***'''(((((()))***+++++++++)))(((&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&vvvcccWWWSSSQQQMMMHHH>>>:::777888666333333666222222222222333333333333333333333222222222111111///////////////......---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,///...---+++***))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((()))******)))))))))))))))***++++++&&&'''''''''(((((())))))******))))))((((((''''''''''''&&&&&&((()))+++,,,))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((''''''((())))))))))))))),,,+++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***(((''''''&&&&&&)))))))))))))))(((''''''&&&&&&'''((()))***+++++++++)))(((&&&&&&((()))+++(((((())))))((('''&&&&&&+++***)))'''''''''((()))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))******++++++************++++++++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))*********))))))(((+++)))'''''')))))))))((((((((((((((((((((((((((((((((()))***+++,,,------((((((''''''''''''((((((***)))'''&&&&&&'''(((***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''((()))******)))((('''&&&))),,,***&&&$$$&&&***&&&(((+++------+++(((&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&,,,...000///+++((('''(((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((('''~~~yyy{{{uuulllhhheee___XXXJJJBBB<<<:::777444222444222222222111111111111000333333333222222222111111//////000000//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...---,,,+++***)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((()))*********)))))))))))))))******'''''''''((((((((())))))***)))))))))(((((((((''')))(((((((((((()))***+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((()))***+++)))((((((''''''''''''''')))))))))))))))(((''''''))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))(((''''''&&&***)))(((''''''(((((()))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((((((((((((((()))******)))((((((''''''(((((())))))((((((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))*********))))))(((***(((''''''((()))((((((((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((''''''''''''(((((())))))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''&&&)))+++***&&&$$$&&&)))%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&)))+++***'''%%%%%%&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''~~~wwwuuu|||tttmmmXXXLLLAAA===;;;888555555444333333222111111111111333333333222222222111111//////000000//////...---.........------------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++***))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((()))************)))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((,,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++''''''((()))))))))))))))######$$$%%%&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''))))))))))))((((((((((((***)))(((''''''((()))***(((((()))))))))((('''''')))(((((((((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***((())))))******))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&)))+++)))&&&%%%&&&)))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&vvvvvvxxxzzz|||fffWWWIIICCCAAA>>>:::999666555444333333333444444333333333222222222111111000000000000000///..................---------------------...............,,,,,,,,,------------...------------------------------,,,+++*********************))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((('''&&&'''***+++***)))((((((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((------,,,+++***)))(((((())))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++''''''((()))))))))))))))%%%&&&&&&'''((()))******(((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((()))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))************))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''((())))))))))))))))))(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((''')))***)))'''%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{yyyxxxyyy{{{|||uuufffVVVNNNJJJDDD>>>;;;777666555444333444555666333333333222222222111111000000000000000//////...//////.........------------------....../////////,,,,,,---------.........---------------------------,,,++++++*********+++******************+++,,,************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((((((((((())))))*********)))))))))))))))************************)))(((((((((((())))))))))))------,,,+++***)))((('''))))))(((((((((((())))))(((((())))))******++++++************************''''''((())))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((''''''(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((()))))))))))))))(((''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((()))***+++******)))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((+++******))))))(((((('''((((((''''''''''''((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((())))))(((((((((((())))))(((((()))((('''&&&''''''(((((('''&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&zzzvvvsssvvvvvvwwwzzzuuufff]]]UUUKKKBBB???;;;999777444333333444555333333333222222222111111000000111111000000///.../////////.........------,,,,,,------.../////////,,,---------............------------------------,,,++++++***++++++,,,,,,+++++++++***++++++,,,,,,************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((((((((((()))******)))))))))))))))******+++++++++++++++************(((((((((((())))))))))))******++++++***))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))((((((''''''((((((+++***)))((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))*********))))))'''((()))))))))))))))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++++++++***)))(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''))))))(((((((((((())))))'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++)))&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''tttrrrooonnnqqqxxx}}}ssskkkbbbUUUMMMJJJDDDBBB===999666444444444333333333222222222111111000111111111111000//////////////////............+++,,,,,,---......//////------------....................................************+++,,,------------,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((''''''((()))******)))((((((((((((((()))******(((((((((((()))***,,,,,,,,,,,,+++++++++*********'''((((((((()))))))))***'''((()))*********))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''+++***)))(((((((((((()))(((((('''''''''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************((())))))******)))(((''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''')))***,,,,,,+++***))))))((((((''''''(((((()))&&&'''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((&&&%%%&&&(((*********(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++***((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))***)))(((''''''((()))***)))(((''''''(((((('''&&&((((((((((((((((((((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))'''$$$$$$&&&((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''~~~yyyrrrlllkkkmmmrrrvvvvvv~~~yyytttkkk___XXXWWWNNNKKKEEE???:::666555555333333333222222222111111111111111111111000//////000/////////............++++++,,,,,,---...//////---------.........//////........................)))))))))***+++,,,......///...------,,,,,,,,,---************************************************))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((()))******'''''''''((()))+++------,,,,,,,,,++++++*********'''((((((((())))))******$$$&&&''')))***+++******))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''++++++***)))))))))))))))%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((()))***************))))))*********((('''&&&'''((()))******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))************))))))))))))''')))+++,,,,,,,,,***)))++++++************++++++((()))))))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))((('''&&&''')))++++++***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((000...,,,***))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***)))(((''''''(((((('''&&&''''''((())))))(((''''''&&&''''''((()))******+++'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))&&&$$$%%%(((++++++)))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((wwwooojjjhhhqqqmmmoooxxx~~~{{{vvvpppllljjjiiifffeee\\\JJJ===999:::;;;888666444333444444333222444444333333111000...---000000000000000//////...//////.........---------..................---------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++)))))))))***+++---...///)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((++++++******))))))((((((''''''((()))))))))))))))%%%''')))+++,,,+++***)))))))))(((((((((((())))))))))))))))))((((((((((((+++*********))))))((((((+++***)))'''''''''((()))*********)))))))))))))))+++++++++++++++***)))(((******))))))))))))******))))))))))))(((((((((((())))))***+++,,,,,,------+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++((((((((()))******++++++'''''''''(((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''(((***++++++***)))((('''((()))******((((((((())))))******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((((((((((()))******,,,+++++++++***)))))))))******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((()))))))))******'''%%%&&&)))++++++)))((()))***++++++***)))(((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,++++++******))))))(((((()))))))))))))))******+++)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$zzzvvvuuummmiiikkkqqqyyy|||yyyyyyyyyzzzwwwlllZZZKKKCCC>>>:::999777555444555555555444333333333222222000//////000111111111111000////////////.........---------........................---------------------------------,,,,,,,,,++++++---------,,,,,,++++++++++++******)))))))))))))))************************)))************++++++++++++++++++++++++***))))))*********)))))))))))))))'''((())))))******))))))%%%&&&(((*********)))((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))((((((******)))((((((((((((((()))))))))))))))))))))***+++++++++++++++***))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((()))***+++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''((())))))******)))((((((((((((((((((((('''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))((('''(((***+++***)))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((('''''''''))))))))))))((((((((((((((((((((((((((()))******++++++************************)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((())))))*********+++(((&&&&&&)))******)))((())))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''(((((())))))(((''''''&&&}}}qqqllllllsssoooaaaUUUIII???:::888555333333333222111333333333222222111111111111111111111111000000////////////.........------........................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))))))))))))))************((()))******++++++******$$$&&&''')))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))(((((()))))))))))))))(((((('''((((((((())))))*********++++++,,,,,,,,,+++******)))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))******))))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))))))))))))))(((''''''&&&%%%%%%((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&)))((('''(((***+++***)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((******))))))((((((''''''((((((((((((((()))******))))))*********************))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))***************+++)))(((((()))))))))((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))******+++))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&+++------+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''***)))((((((((((((((((((|||vvvwww|||vvvjjjYYYKKKBBB???:::777666444333111333333333222222222222333000000111111000000///...////////////........................////////////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++))))))*********+++++++++******+++++++++******)))(((((())))))******++++++))))))***+++++++++++++++&&&'''((()))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((('''((()))******)))((('''&&&''''''((()))***++++++++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&((()))))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((((())))))(((&&&((('''&&&''')))***)))((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((())))))***(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&((()))*********************+++++++++***))))))))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))******&&&&&&''''''(((((()))))))))))))))))))))******+++(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''$$$'''***------***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))}}}zzzwww{{{{{{iiiYYYMMMIIICCC???<<<:::888777555444333222222333333444//////000000//////...---000000/////////................../////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))***+++************************))))))*********+++++++++)))******+++++++++******(((((())))))******++++++))))))***+++++++++++++++(((((())))))******))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))'''((()))******)))((('''&&&&&&'''((()))******+++***++++++,,,,,,+++++++++((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((((()))(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++******++++++)))((('''&&&%%%&&&((()))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******///...+++)))((((((((((((***)))))))))((((((((('''((((((((((((((())))))***((((((((())))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))++++++++++++*********************++++++***)))(((((((((***)))(((''''''((()))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,&&&&&&''''''(((((()))))))))))))))))))))******+++''''''(((((()))***++++++((((((((((((((((((((((((''''''(((((((((((((((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%'''(((sssuuuvvvuuutttwww|||zzztttuuu{{{zzzlllYYYTTTMMMFFFBBB>>>;;;999777666444333222333444444000000000000000///......000000000/////////...............//////000000111........................------------............++++++,,,,,,,,,,,,---------,,,+++***)))((((((((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***))))))))))))************((()))******++++++******)))))))))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))'''(((((()))))))))))))))'''''''''(((((()))))))))))))))***+++++++++******)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((&&&''''''((())))))******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++******+++,,,+++)))'''&&&%%%&&&((()))((('''))))))(((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***......,,,+++)))(((((((((((((((((()))))))))))))))((((((((((((((()))******(((((())))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************))))))))))))***,,,+++***))))))*********))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((()))))))))))))))))))))******+++'''(((((())))))***++++++((((((((((((((((((((((((&&&'''((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''mmmoooooolllhhhgggjjjnnnqqqrrrvvv|||}}}wwwuuu{{{wwwooodddXXXNNNFFF???<<<999777555333222222333444222222222222222111000000000000000000/////////...---......///000000111111........................------------.........///+++++++++,,,,,,---------000///...---,,,+++++++++************************)))************+++++++++))))))***+++++++++++++++*********)))))))))))))))'''((())))))******)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((()))******''''''(((((((((((((((((('''((()))************)))***))))))(((((())))))***))))))))))))(((((((((((()))((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***+++,,,+++***)))((('''(((*********)))(((((())))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))*********)))((((((''''''(((((())))))******((((((((((((((()))******)))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))%%%&&&(((***++++++***)))*********))))))((((((((('''***,,,,,,***)))***+++******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))(((((()))))))))))))))******+++)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&gggjjjkkkhhhcccbbbeeeiiiddddddfffiiinnnuuu{{{vvvvvvyyy}}}ooo```RRRHHHBBB:::888666333222222333444333444444444444333222222000000000000////////////---......///000111111222////////////////////////---------.........//////+++++++++,,,,,,---------++++++*********+++,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++++++++******))))))((((((''''''((())))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++((((((((((((((('''''''''''''''((()))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''+++)))&&&######%%%(((***(((''''''&&&&&&%%%%%%$$$)))))))))))))))***++++++************************(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***++++++***+++))))))***+++,,,+++***(((((())))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))$$$%%%'''))))))))))))(((&&&&&&'''((()))***++++++((((((((((((((()))************))))))((((((''''''((((((((((((((()))******************************'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))###%%%(((***+++***((('''***)))))))))((((((''''''&&&))),,,---+++)))***,,,***+++,,,------,,,+++***'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++++++++******))))))(((((()))))))))))))))******++++++***)))(((&&&$$$######((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%'''((()))(((''''''iiihhhfffdddaaa```___^^^```aaabbbbbbcccdddgggjjjssswww~~~yyywwwwwwxxx{{{kkkYYYKKKAAA>>>:::777666555444333222111111222444555444222222222222111111111111000000000000000000000000000---...000111111111000///------------......///000---------,,,,,,+++++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******)))(((((()))***+++''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))+++******)))(((''''''&&&(((((((((((())))))))))))''''''(((((())))))******&&&''''''((((((((((((((()))((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***,,,...---,,,+++,,,---*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***(((''''''(((***+++))))))***++++++++++++***''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&)))))))))))))))(((((('''''''''(((((((((((('''''')))))))))(((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''')))'''%%%%%%''')))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&+++***)))(((((((((((((((hhhfffdddaaa___^^^]]]]]]^^^____________```dddfffgggkkkpppuuuxxxyyyyyyxxxwww}}}}}}zzzyyy{{{|||}}}kkk\\\IIIDDD>>>:::777666555444222111111111222222111///222222222222111111111111000000000000000000000000---...///000111000000///...------------......///---------,,,,,,,,,++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((((((((,,,+++***)))(((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))************))))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''''''''(((((((((''''''(((((()))************)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((******************+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''%%%%%%''')))***))))))(((''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,))))))***++++++++++++***((((((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''(((((())))))))))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&'''))))))))))))((((((((('''''''''''')))((((((((('''''''''''')))))))))(((((('''''''''iiigggdddaaa___^^^^^^_________^^^]]]\\\^^^aaaeeeeeegggkkkmmmoooooonnnmmmfffkkkpppsssssstttwww{{{uuutttzzzxxxiiiWWWQQQHHH@@@;;;888666555555333222222222222000///333222222222111111111111000000000000000000000000......///000000000000000///......------------...------------,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***))))))))))))(((((((((---,,,+++)))(((((('''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((()))))))))(((((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))((('''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((***++++++***))))))***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%))))))************))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&((())))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&mmmkkkgggdddbbbaaaaaabbbbbbbbb```^^^]]]^^^bbbeeekkklllnnnoooooommmkkkjjjdddgggiiiiiigggeeeeeefffdddfffiiipppyyyyyyxxxxxxzzzssshhh```UUUJJJAAA;;;777555777555444333444444333222333333222222222111111111000000000000000000000000...//////000000000000000000///......------------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++***))))))((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***((((((((()))*********+++++++++******)))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))***+++)))))))))))))))******+++***)))))))))((((((((('''(((((((((((())))))))))))******))))))((((((''''''''''''((())))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***+++------+++***+++,,,)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))***++++++++++++***+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((((()))***++++++******))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%rrrpppllliiifffdddddddddeeeeeeccc```^^^___aaadddjjjlllmmmnnnmmmjjjgggeeecccccccccbbb^^^[[[YYYXXXWWWWWWWWWZZZ^^^eeelllppp~~~yyywww{{{wwwpppdddWWWMMMDDD<<<888888666444444555555555444333333333222222222222111111111111111111111111111///////////////000000111111000000///............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************************************+++*********)))))))))((())))))))))))************(((((())))))************(((((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((,,,+++***((((((((()))*********++++++++++++******))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))***++++++)))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''''''(((((()))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((((())))))((((((((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))***++++++,,,************************)))))))))))))))))))))))))))******++++++******))))))+++---,,,+++***++++++(((((())))))************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))************************(((((()))))))))*********''''''''''''''''''''''''(((((()))))))))))))))(((&&&'''''''''''''''&&&&&&((())))))))))))))))))((('''((()))+++++++++***)))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))'''''''''))))))(((&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&xxxvvvssspppllliiigggfffggggggfffccc```___```aaagggiiilllnnnmmmjjjfffcccaaa``````^^^[[[XXXUUUSSSUUUTTTRRRQQQRRRUUUXXX[[[bbblllzzzzzzwwwvvvvvvxxx{{{}}}|||rrrhhh]]]RRRHHHAAA:::888555444555555555444333333333333222222222222111111111111111111111111///////////////000111111222111111000000000000111------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,++++++***))))))(((((()))))))))************+++&&&'''(((***++++++++++++((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))((((((((()))***+++,,,)))(((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&'''((()))***************************))))))))))))))))))))))))***++++++,,,,,,++++++***''')))******)))(((((()))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******------------------------))))))***++++++++++++*********************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))******++++++,,,''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%&&&(((***+++***)))((('''''''''''''''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''((())))))'''%%%'''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((()))~~~zzzvvvqqqmmmjjjjjjkkkjjjhhheeebbbbbbbbbdddggglllpppppplllhhhddd``````___^^^]]][[[XXXVVVVVVTTTRRRPPPPPPQQQSSSTTTSSSXXXaaakkkwww{{{zzzzzz{{{{{{}}}~~~wwwnnnbbbWWWOOOBBB???;;;888777777666555444444333333333222222222111111111111111111111111000//////...///000111222222222222111222222333333------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************************************************************))))))*********+++++++++'''((()))***++++++******(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))((())))))************)))((())))))***++++++******'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((('''((()))***++++++((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************))))))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&'''((()))************************))))))))))))))))))))))))******++++++++++++******'''(((******((((((((()))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******------,,,++++++,,,------))))))***++++++++++++*********************++++++)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''###%%%''')))***)))((('''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))'''$$$''''''''''''((((((((()))''''''''''''((((((((())))))(((&&&%%%&&&(((***+++~~~xxxssspppnnnooopppnnnjjjgggeeeddd```dddjjjoooooolllgggccc___^^^^^^^^^^^^\\\ZZZXXXUUUTTTSSSRRRRRRSSSTTTUUURRRRRRUUU[[[eeepppzzzyyynnnaaaYYYKKKGGGBBB>>><<<:::888666444444444333333333222222111111111111111111111111000///.........///111222222222222222333444555555---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************************************)))))))))***++++++,,,,,,))))))******++++++++++++((()))***++++++***(((((())))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))'''((()))+++++++++***)))'''((()))***************&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((()))***+++'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((()))***************))))))(((((()))***++++++((((((((((((((((((((((((************************(((((((((((())))))))))))******))))))))))))******))))))((())))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))******************************))))))))))))))))))))))))))))))************)))))))))***,,,,,,***)))***+++'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******+++***(((''''''(((***+++))))))***++++++++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************%%%&&&''')))************))))))************))))))"""$$$''')))***)))'''&&&&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((()))))))))(((((()))))))))&&&$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++)))&&&%%%%%%(((+++---|||}}}{{{xxxtttqqqnnnlllkkkeeegggjjjmmmooonnnjjjgggfffdddbbbaaa```___\\\YYYZZZWWWUUUTTTTTTTTTSSSRRRRRRUUUYYY[[[]]]aaahhhmmmqqqsssxxx}}}zzzpppiii]]]SSSGGG???<<<<<<:::888555555555444222222333444222222333444333222111000111111000000//////......222222111111222444666777===666...)))+++...000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++***)))(((((())))))(((((()))***************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******)))***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''''''''''')))(((((()))******(((&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))+++++++++*********))))))((()))))))))************((()))+++,,,,,,+++)))(((,,,+++)))((((((((()))***---,,,***)))))))))***++++++++++++***************))))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***++++++************++++++******************************))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&***+++)))))),,,777---((()))(((######))){{{xxxvvvpppqqqrrrssstttrrrnnnjjjiiigggffffffffffffcccaaaaaa___[[[ZZZZZZ[[[[[[ZZZVVVXXXYYYYYYYYY[[[```ccc```bbbeeegggkkkqqqzzz|||vvviii```TTTKKKEEEAAA<<<888666666555444222111111222000111111222111000///...111111000000////////////000000000000111222222333888777444000...,,,---...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******++++++++++++*********************+++,,,,,,++++++***)))))))))))))))((())))))***************************************))))))))))))*********+++))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******************************)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''&&&'''(((((('''%%%&&&'''((()))))))))((('''))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********))))))************++++++++++++)))***+++,,,,,,+++***))),,,+++******)))))))))***,,,+++***)))))))))******))))))))))))((((((((((((************************,,,+++++++++************---......//////......---++++++************++++++************************++++++*********)))))))))************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((())))))(((((('''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''((()))+++444???HHH888***)))(((%%%%%%)))~~~zzzuuurrrkkkkkkjjjkkklllllljjjhhhhhhddd___]]]]]]^^^___```\\\]]]]]]\\\[[[[[[\\\^^^XXXYYYZZZYYYYYY[[[^^^aaapppxxxzzzxxxyyy|||tttiii^^^UUUKKKAAA;;;999888777555444333222222111111111222111000000///111000000000000/////////000000111111111111111000222666999888222---,,,---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************++++++++++++*********))))))))))))***++++++++++++***))))))))))))***((()))******++++++******************************************++++++++++++)))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&'''))))))(((&&&'''((()))))))))((('''&&&))))))))))))))))))))))))************))))))))))))+++******))))))(((''''''***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,+++++++++******************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******+++***))))))((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************+++++++++++++++******************************************)))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))'''&&&---AAAUUU___FFF...((()))'''&&&(((xxxvvvuuuvvvvvvvvvtttrrroookkkeeeaaaaaabbbccccccaaaaaaaaaaaa````````````XXXYYYXXXWWWVVVUUUTTTTTTZZZ^^^eeennn{{{{{{wwwuuu{{{ttthhhYYYKKKAAA>>><<<999777666666555444444444444333333333222222000000000000000000000000111222333444444333111000000444888888555222///...---------,,,------...///------------------------...---,,,+++++++++++++++,,,------------------,,,)))))))))((())))))***+++++++++***))))))*********))))))***++++++++++++***************************************************))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***)))(((***+++,,,***)))((()))******)))((('''&&&))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))+++---///*********************************+++++++++,,,,,,++++++***))))))***+++++++++,,,---------,,,+++******)))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++******++++++,,,************************++++++++++++++++++******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''(((((())))))*********)))))))))(((((()))))))))******)))'''''''''''''''''''''''')))))))))))))))*********((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++(((%%%---FFF^^^pppPPP111'''))))))''''''zzzuuuooojjjggggggggggggdddccccccccccccaaa___^^^UUUUUUUUUUUUTTTRRRPPPNNNQQQRRRUUUXXX```nnn~~~~~~zzztttttt{{{zzziiiYYYNNNDDD@@@;;;888777777666555444444444333333333333333000000000000111111111111111222333444333222111000111000111444777777555222.........------......///------------------------,,,,,,++++++,,,------...---------......---------)))))))))((())))))***++++++***************++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((************************''''''((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((***+++***))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''''''''''''''''''''''')))(((((()))+++,,,***)))))))))*********((('''&&&************************))))))))))))))))))******'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++***)))***,,,///000************************))))))))))))*********+++++++++***))))))***++++++++++++---......---,,,+++)))))))))************)))******++++++,,,,,,,,,---******************************++++++++++++++++++------............------,,,,,,++++++++++++,,,,,,************************************************************************)))))))))))))))*********************************************************((())))))))))))))))))(((((((((''''''''''''((((((((()))***++++++***))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))******++++++))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&)))---+++&&&+++AAAWWWoooPPP111(((******''''''yyysssooollljjjhhhgggfffeeeeeeeeebbb^^^ZZZWWWVVVVVVVVVVVVUUURRRPPPNNNOOOOOOOOOSSS\\\iiirrrxxxnnnqqqyyy{{{kkkaaaQQQIII@@@999777777666444333333222111111111111222000000000111111111111222//////000000000000000///111...---000666999888666111000000///......//////------------------------++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++***))))))))))))***+++++++++************+++,,,,,,)))***++++++,,,+++++++++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&((()))(((&&&((()))*********)))((('''************************))))))))))))************&&&'''((()))+++,,,------)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++******+++,,,---...***************+++++++++(((((()))))))))*********************************++++++,,,---------,,,,,,))))))***++++++++++++***(((((())))))***+++++++++************************************++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))***************++++++++++++++++++++++++***************+++++++++************************************************((())))))******))))))((())))))(((((((((((())))))'''(((***++++++***))))))'''&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&))),,,,,,((()))666EEE\\\DDD...)))+++)))'''(((}}}xxxsssppplllllllllmmmnnnlllgggcccbbb```___^^^^^^]]]YYYVVVPPPQQQQQQPPPPPPTTT\\\ccc|||{{{zzzyyyyyy}}}tttcccYYYKKK@@@<<<:::888666444333222111111111222222000000111111111222222222//////...//////000111222.........000333666777888444333222000////////////........................------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++***************+++,,,,,,+++*********++++++,,,---)))***++++++,,,,,,++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''$$$######%%%'''((('''&&&'''((()))***+++***)))(((************************((()))))))))************(((((()))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,------)))***+++,,,---,,,,,,+++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------)))******++++++******)))---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((()))************)))(((******))))))))))))******&&&''')))***+++***)))(((((('''''''''((()))***+++((((((((((((((((((((((((&&&''''''((())))))******))))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((()))+++)))(((---555CCC555******+++'''%%%(((~~~qqqqqqsssvvvyyyyyyuuuqqqllliiifffddddddbbb]]]ZZZTTTUUUUUURRRPPPQQQVVVZZZeeewww{{{tttgggUUUHHHBBB???<<<:::666555444333222333444555000000111111222222222222111000000///000222444555+++///222333222222555888555555333111000/////////........................//////...---,,,,,,,,,,,,---......//////......---++++++******++++++,,,---+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++************************,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++************************))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******(((***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&)))))))))''''''((()))***++++++***)))************************(((((())))))*********+++***************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))))))))(((((('''))))))******++++++++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++***)))***+++---...***+++,,,---...------,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------((((((((((((((((((((((((************************((()))***++++++***)))(((++++++************++++++%%%''')))***+++***)))((()))((((((((((((***,,,---))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++''''''))))))((())),,,222***'''++++++%%%$$$)))~~~{{{vvvnnnjjjhhhfffccc`````````^^^[[[VVVRRRQQQPPPZZZrrrxxxhhhWWWIII@@@;;;999444444444444444333333222222222222222111111111000333333333222222222111111000///...---...///111333:::777333000...---------///...------,,,,,,,,,,,,------------------------,,,+++******)))))))))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''***------,,,***((((((,,,)))((())),,,---+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++)))&&&***++++++++++++,,,,,,,,,)))((('''&&&'''(((***,,,******++++++++++++******(((((()))+++,,,---...///))))))))))))))))))))))))))))))))))))(((%%%###"""&&&((()))++++++)))(((&&&%%%'''***,,,---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))((((((''''''&&&&&&(((((()))***************))))))************))))))***)))(((''''''((()))***''''''((()))***++++++,,,,,,***(((''')))*********,,,,,,++++++***)))))))))))))))))))))************)))))))))))))))******+++)))((('''&&&&&&(((***,,,))))))*********+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---------.........//////,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******......---,,,---...///000,,,++++++******++++++,,,+++++++++************)))******+++,,,,,,,,,,,,+++---,,,+++******+++,,,------***((((((***+++)))&&&)))))))))))))))************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%''')))***++++++))))))))))))))))))))))))+++*********))))))(((((()))***++++++++++++***)))******))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((+++(((&&&'''))))))'''$$$))))))))))))))))))))))))~~~vvvqqqnnnllliiigggddddddaaa^^^YYYUUUSSSRRRXXXhhhsssbbbSSSHHH???;;;888777555444444333222222333333333222222222111111333333333222222222111111111000///...///000222333555666666333///,,,...000......---,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***++++++,,,***))))))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++,,,,,,***(((''''''((((((((()))))))))((((((((())))))))))))))))))******************)))(((((()))***+++,,,------)))))))))))))))))))))))))))))))))((('''&&&%%%$$$'''((()))******)))(((''')))***+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''*********+++++++++++++++(((((()))***************))))))************))))))***)))(((((((((((()))***((((((((()))))))))))))))+++)))''''''((()))))))))+++++++++***************))))))))))))************)))))))))))))))***++++++))))))((((((((()))***+++***+++++++++,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------------.........,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******------,,,,,,,,,---...///---------------,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,---+++))))))++++++***((())))))))))))***************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))************)))))))))((((((***,,,......,,,***(((***)))))))))((((((((('''******))))))((((((''''''))))))))))))((((((((((((***(((&&&'''))))))(((&&&''''''''''''''''''''''''{{{wwwsssoooiiigggddd```\\\XXXVVVTTTUUU[[[kkkrrrcccTTTHHHAAA>>>;;;777555444444333222444333333333222222222222333333333222222222111111111000/////////000111222///555999777111...///222------------------......---------------------------.../////////...---,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,******,,,///000---+++---+++******++++++)))(((************************(((((((((((((((((((((((()))))))))+++------+++)))&&&'''''''''(((((((((((('''(((***++++++)))'''&&&((())))))******))))))(((((()))))))))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))((((((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))******+++,,,---------(((((()))***************))))))************))))))***))))))(((((())))))*********)))))))))(((((((((***(((&&&&&&((()))(((((()))************+++++++++)))))))))*********++++++***))))))))))))***++++++***************+++++++++++++++,,,,,,,,,---------************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---......///000000///...---,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++***)))************************************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))'''***---000000---***'''))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''}}}wwwmmmjjjeeeaaa]]]ZZZWWWVVVQQQTTT[[[iii|||qqqcccUUULLLCCC???888555555555444333333333333222222222222111333333333222222222111111000//////......///000000...222777888555222111111---------------...///000------------............,,,...///000000///---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***...666;;;888///'''---,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,,,,+++))))))))))))*********++++++))))))*********((('''&&&(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,((((((((())))))*********(((((()))***************))))))************))))))))))))))))))))))))))))))***************************((('''((()))***)))(((((())))))***++++++,,,,,,))))))*********+++++++++******))))))******+++,,,***++++++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,...///000111000...,,,+++,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))************)))++++++***************)))************************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((*********)))))))))))))))''')))+++------+++)))'''))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))'''''''''((()))******)))))))))))))))))))))))))))vvvppphhhbbb^^^[[[YYYWWWQQQSSSVVV[[[bbbmmmzzz}}}qqqddd[[[KKKDDD;;;777666777666555333333222222222111111111333333333222222222111111///.........---.........000000222555888777333///------------......///000---------....../////////+++,,,...000000...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***...666;;;888///''',,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***(((*********+++++++++,,,,,,+++***)))'''''''''(((((((((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))(((((((((((())))))))))))((('''(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,))))))((((((((('''''''''(((((()))***************))))))************))))))))))))************))))))))))))***++++++,,,------+++***)))***++++++***)))(((((()))***+++,,,,,,---************++++++++++++***************++++++,,,++++++,,,,,,,,,,,,+++***************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++++++++++++++,,,---///000///---+++***,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))))),,,+++++++++******))))))************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))*********)))(((''''''&&&'''((((((((()))))))))***'''(((((()))))))))******))))))))))))))))))))))))rrrgggbbb^^^\\\ZZZUUUWWWXXXWWWVVVZZZaaagggjjjlllsss~~~~~~~~~tttlllXXXNNNBBB;;;::::::999666333333333333222222222222333333333222222222111111//////............------333///...222777999444///.........---......//////---------...//////000000+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,******,,,///000---++++++,,,,,,+++)))((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))''''''''')))***)))((())))))))))))************+++***(((&&&&&&''')))***((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))(((((())))))))))))((((((---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******)))(((((('''(((((()))***************))))))************)))))))))******++++++******)))(((((()))***+++,,,---...+++******+++,,,,,,+++)))(((((()))***++++++,,,,,,*********++++++++++++,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,++++++,,,------...---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,------------,,,,,,((()))******)))(((***+++,,,,,,,,,+++******))))))************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''')))******(((((()))+++''''''''''''''''''''''''qqqhhhddd```]]][[[[[[ZZZXXXWWWXXXZZZ\\\\\\^^^bbbhhhooovvv{{{}}}|||fff[[[KKKAAA>>>===:::777666555555555444444444444333333333222222222111111000000000000000//////...333000...///333555444222000//////............///---------...///000000000,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***++++++)))+++,,,+++)))(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((())))))***)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''((()))******)))(((''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''+++*********************(((((()))***************))))))************)))))))))***++++++++++++***)))((((((((())))))******************+++,,,,,,***((()))))))))***+++++++++,,,*********+++++++++,,,,,,++++++******++++++,,,------,,,+++***))))))***+++*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------------.........,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,+++************,,,---------,,,++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,------...---------,,,,,,---......---,,,,,,)))+++,,,,,,******,,,...------,,,++++++***))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((()))))))))************(((((((((''''''((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********(((***+++***((('''(((***''''''''''''''''''''''''zzznnnhhhccc```aaa]]]YYYYYY\\\]]]\\\ZZZZZZ\\\]]]^^^```ccciiimmmqqqqqqrrruuu|||~~~qqqdddRRRFFFAAA???:::666777777777777666666666666333333333222222222111111222222222222222111000///222111000//////000333555111000///...............---------...///000000111---------------...///000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++'''***------,,,***(((((((((***,,,+++)))(((***---))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***,,,,,,+++))))))))))))************%%%''')))***+++***)))(((******++++++++++++******((()))))))))*********+++))))))))))))))))))))))))((()))*********)))'''&&&&&&((()))++++++)))(((&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((((()))******++++++(((((()))***************))))))************)))))))))***+++,,,,,,+++***)))(((((((((((('''''''''''')))))))))***++++++)))'''***************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,***(((((()))***+++++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,------.................................+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,++++++++++++,,,...///000---------,,,,,,,,,+++++++++,,,------......------,,,,,,---......---,,,,,,***,,,......,,,,,,...000------,,,,,,+++***))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))(((''''''((((((((())))))******''''''(((((())))))******&&&''''''((()))******+++)))+++,,,+++(((&&&(((***))))))))))))))))))))))))yyymmmhhhgggfffeeeeeeeeeeeeddd```]]]___]]]\\\]]]```aaabbbaaaaaadddggghhhlllttt~~~tttwwwtttbbbTTTLLLEEE<<<555;;;888666555555555444333222222222111111111111000111222333222000......///000000000000000000000000222111111000///......---,,,---------.../////////---,,,,,,+++,,,---///000---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))))))))******+++*********))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((---***'''''')))++++++))))))***+++++++++)))((('''''''''((()))***++++++,,,******)))(((((((((((((((************************)))))))))))))))******+++((((((((((((((()))************))))))))))))******)))))))))))))))*********(((((((((((()))))))))***)))'''%%%'''+++------+++))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++------------------------............---------,,,000///...---,,,,,,,,,,,,------------------------111111000//////...------//////......------,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,---------......***+++---.........------------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$&&&'''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''xxxtttuuutttsssrrrqqqooojjjgggeeecccbbbbbbcccddddddcccbbbeeegggggghhhmmmvvv~~~xxxuuuxxx|||ssseeeXXXMMMCCC===999999999777555444333333222222222222111111111111111222333222000///...///000000000000000000000000111111111000///.........---------...............------,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))))))))******************)))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$$$$&&&((('''&&&***************)))((((((''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((()))************))))))))))))***************)))))))))))))))&&&&&&&&&'''''''''((((((+++(((&&&&&&((()))(((&&&))))))))))))))))))))))))************************++++++++++++++++++++++++************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------,,,,,,++++++,,,,,,........................---------------.........---------------,,,,,,,,,---......///000000//////,,,,,,,,,------......///---------.........//////+++,,,---...///......---------------------------......------------------***++++++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))************************************************))))))))))))))))))))))))&&&'''((())))))***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((({{{wwwrrrpppmmmlllkkkkkkiiihhheeehhhiiihhhggggggkkkoooyyy~~~{{{uuurrr}}}yyyjjj[[[OOOIII<<<===<<<:::777555444444333333333222222222111111111222333222000//////000000000000000000000000000111111000000//////.....................---------......---,,,,,,,,,------++++++++++++************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%&&&''''''&&&******))))))(((((())))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((()))************))))))))))))******++++++******))))))((((((&&&&&&'''''''''(((((((((,,,***(((((())))))((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---......///------,,,,,,------......////////////////////////+++,,,,,,---...//////000---------...............,,,,,,------......------..................---------............/////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++***)))(((((()))++++++++++++*********)))))))))************************************************)))))))))))))))))))))))))))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))){{{xxxvvvssspppnnniiikkkmmmllljjjhhhhhhiiipppsssuuuwwwzzz}}}vvvvvv}}}{{{nnn```XXXIIIDDD===:::999999888777444333333333222222222222000222333333111000000000000000000000000000000000111000000000/////////.../////////...---------,,,///......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))))))))***)))(((''''''((()))***)))))))))))))))(((((((((***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))*********))))))))))))******,,,++++++***)))(((''''''((())))))))))))*********************+++------...))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---......................../////////........................////////////.....................//////111222222111111111000000000000000......//////000111111111......//////000000000111++++++,,,,,,,,,,,,,,,+++........................---------.........//////........./////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))((((((***+++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))+++++++++,,,++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********|||wwwtttnnnooopppooommmkkkjjjiiikkkllllllmmmpppwww~~~uuuvvvzzzwwwlll\\\OOO@@@888999;;;999666444444444444333333333222000222333333111000000111000000000000000000000000000000000000/////////////////////...---------,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))*********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++***************)))(((''''''((()))***++++++*********************))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))*********))))))))))))******,,,++++++***)))(((''''''))))))))))))*********+++******++++++++++++---...))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........++++++,,,,,,---...//////............//////000000////////////////////////111111111000000000///////////////000111222333444333333222222222111111111111111111111111111111111......//////000000000111//////000000000000//////,,,,,,------.../////////------------............////////////////////////------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---++++++++++++*********************************************************************************************+++******))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++vvvvvvtttrrrpppnnnlllkkkhhhhhhhhhggghhhlllrrrwwwyyytttrrruuutttcccNNN???;;;:::888666555555444444444333333333000222333333222111111222000000000000000000000000000000000000////////////...............---------------.........---,,,,,,------------............,,,,,,,,,,,,------------++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++''')))++++++)))(((((()))((((((''''''(((((())))))++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((()))************))))))))))))******++++++******))))))(((((('''''''''((((((((())))))+++++++++)))'''&&&'''((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------....../////////***++++++,,,---...//////...//////000000111111222111111111111111111111111///000000111222333444555000000000111222333444555777666666555555444444444333333333222222222222222000000000000111111111111111111111111111000000///---------...///000000111------........./////////111111000////////////000......................................./////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++************************((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++}}}wwwtttqqqooommmmmmlllkkkjjjiiiiiikkklllsss}}}}}}uuuqqqrrrhhhRRRCCC;;;999999555555555555444444444444000222333333222111222333000000000000000000000000////////////000000000000---------...............+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++******************************))))))))))))******((()))))))))************+++*********)))))))))((())))))))))))))))))))))))************************&&&(((++++++)))'''((()))&&&''''''((())))))(((((()))))))))***++++++,,,,,,******)))((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((()))************))))))))))))***************)))))))))))))))''''''((((((((()))))))))***++++++)))&&&$$$&&&''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------------------------------------------------------------------.........///,,,------...//////000000......///000111222333333444444555666666777888888777777777777777777777777555555666777888999999:::555555555555666666777888;;;;;;;;;:::999888888888666666666777888888999999777777777666666666666666222222333333222222111000111111111111111111111111///000000000000111111111222111000/////////000000000000000000000000000000////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++''')))+++,,,------,,,+++,,,,,,+++++++++*********************************++++++++++++++++++++++++************************'''((()))******+++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******}}}xxxtttqqqpppttttttsssqqqnnnllljjjjjjeeeooo~~~|||rrrjjjoooeeeLLL===;;;===666666555555555444444444000222333333222111222333000000000000000000000000////////////000000000000,,,------....../////////***+++---...///...------+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&))),,,,,,***((()))***%%%&&&((()))))))))((('''''''''((()))***++++++,,,******)))(((((((((((((((************************)))))))))))))))***++++++((((((((((((((()))************))))))))))))******)))))))))))))))*********************++++++++++++(((***+++***((('''***,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,------------------------------------------------------------------------------------------.........//////---------...///000000111222333333555666777888888;;;;;;<<<======>>>??????????????????????????????>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<===??????>>>===<<<<<<;;;;;;999:::;;;<<<>>>???@@@AAA>>>>>>>>>======<<<<<<<<<888999999999888777666666555555444444333222111111111222222222222333333333333222111/////////000111000000000000000000000000.........---,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++&&&(((+++......---,,,***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))}}}yyywww{{{{{{xxxvvvwwwvvvoooeee^^^dddooo}}}{{{ooogggkkkyyyyyy___JJJ???<<<999888666555444444333333111111222333333333333222777333000000222333222000222111///...---------......///000000000///---,,,...---,,,,,,,,,,,,---...---,,,*********,,,...///++++++,,,---............******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++***)))+++///---******---%%%000666///((((((***)))+++%%%+++...&&&%%%---///******))))))))))))******)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))************))))))))))))))))))*********************)))))))))))))))+++++++++*********))))))++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++...------,,,+++++++++,,,------.../////////......------------,,,,,,,,,,,,,,,------.../////////...---......///000111111222//////000111222333555666666777888999:::<<<======???@@@AAAAAAAAA@@@???>>>CCCBBBBBBCCCDDDEEEEEEDDDEEEBBB@@@@@@CCCDDDDDDBBBEEEAAA===<<<>>>???>>>===AAA@@@@@@@@@@@@???<<<:::===???CCCDDDDDDCCCDDDDDDGGGGGGGGGGGGFFFCCC???<<<@@@@@@>>>======>>>???@@@===>>>>>>===;;;999::::::777888888666444444555666555555555444111000000000222222222000//////111222000...------///111111000//////...............///,,,,,,---......///000000---,,,,,,+++,,,---...///........................------...///...---+++******++++++++++++,,,,,,,,,+++***)))***+++++++++))),,,,,,,,,+++++++++******************************))))))))))))************(((((('''(((((()))******+++*********))))))(((((())))))))))))))))))))))))************))))))))))))~~~~~~}}}tttjjjbbbdddiiirrr}}}wwwmmmkkkrrrzzzoooXXXHHHAAA;;;:::777666666666666555333333333333333222111000666333000000222333222111111000///...------......111000///.........//////......---,,,,,,---......///...---,,,,,,---///000,,,,,,------......------******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***)))+++...---)))))),,,111>>>AAA666,,,,,,---)))000((()))+++)))---///'''******))))))))))))******)))((('''(((*********((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******))))))((())))))************))))))))))))))))))***************)))))))))))))))))))))+++++++++*********))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++..........................................------,,,---...///000000000000111111222222333444444444555555555666777999:::;;;@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBGGGFFFEEEFFFFFFGGGFFFEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFDDDCCCDDDFFFGGGEEECCCAAABBBCCCCCCBBBAAA@@@@@@BBBFFFJJJMMMMMMLLLLLLLLLPPPPPPQQQQQQPPPLLLGGGDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFDDD@@@======>>>===<<<;;;;;;<<<===>>>>>>======<<<:::777555555555555555555333111111111222000...---...000111000/////////............//////---------------,,,,,,,,,------,,,,,,,,,---...///........................------......------,,,+++******++++++,,,,,,,,,---+++***)))***+++,,,+++))),,,,,,++++++************************************))))))))))))************)))((((((((())))))***+++************)))))))))((())))))))))))))))))))))))******)))))))))(((((((((xxxnnniiigggeeefffnnn{{{~~~vvvuuuwwwjjjVVVKKK@@@===999777777888888777555555444444333111000///444222111000222222222111000000///....../////////333222///...---...000111......---,,,,,,---......000///...---,,,---...///------......------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***)))***---,,,((((((,,,555DDDGGG777,,,//////)))---&&&'''---666EEEEEE333******))))))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***************)))((())))))************))))))))))))))))))************))))))))))))))))))******+++++++++***************++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++......,,,,,,,,,,,,..................////////////---...000111222333444444555666666777777888888888:::::::::;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLLLLNNNNNNMMMJJJGGGHHHJJJMMMMMMJJJJJJKKKMMMPPPUUU[[[```aaa```____________```___[[[WWWRRROOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPNNNJJJFFFCCCCCCDDDEEECCCAAACCCFFFIIIIIIHHHFFFEEECCCAAA???>>>>>>>>><<<;;;:::999777666555444333222222222333333111000//////.........///////////////...---,,,,,,++++++---------,,,------...///..............................---,,,,,,,,,------)))******+++,,,------...,,,***)))***+++,,,+++***+++************)))))))))************************)))))))))*********++++++***))))))))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''xxxqqqllleeecccgggqqq{{{{{{fffYYYFFFAAA;;;777777888888777444444444444333222111000222222111111111222111111//////////////////000000222222111000///000000111......------------.........---,,,+++++++++++++++............---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***)))***,,,+++'''(((,,,000???@@@000'''---///((((((%%%(((...;;;QQQQQQ;;;******))))))))))))******)))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((************))))))(((((())))))************))))))((()))))))))************)))))))))))))))*********************************++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++*********++++++---,,,+++******+++---...------......//////000000111222444666888999999999999:::::::::;;;;;;;;;<<<======<<<======>>>???@@@>>>???@@@CCCEEEGGGHHHIIIEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMSSS[[[```bbbbbbaaa```^^^[[[XXXVVV[[[___cccccc___^^^aaadddgggmmmuuu{{{}}}|||{{{zzztttsssqqqlllgggbbb___]]]ddddddddddddcccaaa```___\\\[[[YYYUUURRRQQQRRRTTTQQQNNNKKKMMMRRRUUUSSSOOOLLLJJJHHHHHHGGGGGGGGGFFFCCCBBB@@@@@@???>>>;;;::::::999999999999888666333111000000////////////000000000//////...---------...------------.................................///...,,,++++++,,,---...)))******+++,,,---......,,,+++******,,,,,,+++******)))))))))))))))))))))************************))))))*********++++++++++++***************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''xxxrrrkkkgggiiinnnsssuuuyyy~~~}}}uuujjjQQQIII???999777888666555222333333444444444333333000111111222111111111111/////////000000000000000///000222333333111///---...........................---,,,,,,++++++++++++/////////...---,,,+++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***)))***,,,+++(((***...444;;;888+++&&&+++---)))((())),,,+++///>>>???+++******))))))))))))*********)))((()))***++++++)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************(((((())))))************************************++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++***)))***,,,...000---......///000111222222777888:::<<<>>>?????????==================>>>>>>@@@???????????????@@@@@@AAABBBDDDFFFIIIKKKMMMNNNGGGGGGFFFEEEDDDCCCCCCBBBBBBEEEHHHIIIJJJLLLOOORRRSSSTTTUUUUUUXXXbbbppp{{{~~~|||yyywwwvvvvvvvvvzzz~~~{{{}}}xxxttttttuuu~~~~~~}}}{{{wwwsssooommmhhhgggeeecccaaabbbeeehhhbbb^^^\\\^^^bbbbbb^^^YYYVVVTTTRRRRRRSSSSSSPPPNNNMMMJJJHHHGGGGGGFFFCCCAAABBBAAA???>>>>>><<<:::777555444333222111111111111////////////////////////.....................---...........................---,,,++++++,,,...///******+++,,,------......,,,+++***+++,,,,,,,,,***)))))))))))))))))))))***************************************++++++++++++++++++***************+++))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''|||tttooonnnoooooonnnqqqssswww|||xxxaaaVVVHHH???;;;:::777444222222333444444444444444...000222222111000111222000000000111111000//////---///222444333111...+++---...////////////...---..................------............---,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***((())),,,,,,***,,,111EEE>>>555---***+++,,,,,,))))))...+++&&&---000%%%******))))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))************((((((((()))******++++++***************+++++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++,,,---000222333111222222444555666777777===>>>@@@AAABBBCCCCCCDDD??????@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKEEEDDDCCCCCCBBBBBBCCCCCCBBBFFFJJJMMMMMMPPPTTTXXX[[[^^^___^^^aaalll}}}|||xxxooonnnllliiigggiiinnnqqqrrrqqqqqqssstttqqqlllgggcccbbbbbbeeeggggggddd```___[[[UUUSSSRRRQQQNNNKKKKKKHHHEEEBBBAAA@@@>>><<<<<<;;;:::888666555444444.........///////////////...////////////...------........................------,,,,,,,,,---......,,,,,,,,,,,,---------------+++***+++,,,---,,,+++)))))))))************+++*********************************++++++++++++,,,++++++***))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''zzzwwwuuurrroooqqqqqqqqqrrruuu{{{sssfffTTTGGGAAA>>>:::666444444444444444444333333---000222333111000111222111111222222111000///......///111222111000---,,,---...///000000///...---------..............................---,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))((())),,,---,,,///444SSS>>>...------))))))...)))''',,,---&&&)))///---******))))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&'''((()))+++,,,))))))************))))))))))))))))))************'''(((((()))******++++++))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,,,,------...///,,,---...111333555777888888888999;;;<<<>>>??????AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEGGGIIIJJJLLLLLLIIIIIIIIIJJJKKKMMMOOOPPPJJJOOOTTTVVVVVVXXX\\\aaaccchhhlllkkkllluuuzzzwwwsssnnnkkklllpppssszzz}}}|||vvvrrrmmmnnnrrr{{{{{{tttkkkfffdddbbb^^^ZZZVVVRRRMMMIIIGGGGGGEEEDDDEEEDDDAAA???<<<:::999999444333333222222111111111...///000000///...---,,,........................+++,,,------......---------------------,,,,,,,,,---,,,++++++------,,,+++************++++++,,,,,,*********************************+++++++++,,,,,,+++***))))))((((((((()))((()))))))))************))))))))))))))))))))))))******)))))))))(((((((((~~~{{{wwwsssssssssqqqooonnnppptttxxxppp]]]NNNGGGBBB===888666666666555444333222111,,,///222333111000000222111222222222111000...---////////////............---...///000000///...---******+++,,,------------------......------,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))((()))---------111666VVV999&&&)))---'''&&&///...'''+++...&&&$$$***,,,******))))))))))))*********)))))))))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''')))+++---...))))))************))))))))))))))))))************'''(((((()))***+++++++++))))))******++++++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...///000---...111444777:::;;;<<<===>>>???AAABBBDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFIIILLLOOORRRTTTVVVVVVVVVWWWYYY\\\```ccceeeYYY]]]bbbdddcccdddiiinnnooouuu{{{{{{zzzxxxsssrrruuuxxx{{{{{{wwwooosss|||}}}vvvrrroookkkggg___ZZZTTTOOOMMMMMMMMMLLLKKKJJJGGGDDDAAA???===<<<;;;:::999888666555444333...///000000000///---,,,........................***+++---...///...------///......------,,,++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******)))(((((('''(((((((((((())))))*********+++))))))))))))))))))))))))************)))))))))))){{{vvvvvvvvvtttqqqooonnnnnnttt{{{}}}~~~sss___OOOFFF@@@<<<888888777555444444333111333333333222222222111111000222333333111000000111000000111111111111000000////////////............//////////////////......000000//////......------///...---,,,+++,,,------------------,,,,,,+++***************************...---//////******666CCC???222(((''',,,---+++***************************)))************+++++++++,,,++++++******++++++,,,******))))))))))))******''''''((())))))***))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))************************,,,,,,,,,++++++*********+++++++++*********))))))'''+++//////,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......***+++,,,---......------+++,,,---///000000111111444555777:::===???AAACCC@@@AAACCCEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFDDDDDDBBBCCCCCCDDDCCCCCCCCCCCCEEEDDD@@@>>>???DDDLLLRRRQQQTTTVVVXXX^^^gggjjjiiiiiillloooppppppqqqtttwwwqqqpppooommmllloootttyyy}}}}}}xxxwwwzzz~~~}}}yyywwwwww}}}xxxooollliiidddaaa___^^^^^^]]]]]]YYYSSSOOOMMMKKKIIIGGG@@@DDDEEEBBB@@@???;;;666666666666555333111111222,,,,,,,,,+++******,,,...---......---,,,,,,...///---------....../////////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++***+++...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}{{{xxxssspppnnnmmmmmmqqq{{{{{{vvvwwwooo___RRRGGG>>>;;;;;;999777666666444222333333333222222222222111000222333333111000000111000000111111111111000000////////////............------------............///////////////...............---,,,,,,,,,,,,---,,,---------,,,,,,+++***************************...(((***+++)))111======999///((())),,,,,,+++,,,************************)))************++++++++++++******))))))******+++******))))))))))))******'''((())))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))******************++++++***)))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,---...---***((()))***+++++++++++++++++++++++++++++++++******++++++,,,------------------------+++---///111333555666666888999;;;===@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAA@@@@@@AAABBBBBBCCCFFFIIIMMMSSS[[[```bbbgggkkkpppyyy~~~|||zzzzzz}}}~~~}}}zzzxxxyyy|||~~~xxxxxx~~~~~~|||yyyvvvtttrrrqqqpppssspppkkkddd___[[[YYYXXXTTTVVVUUUOOOJJJGGGBBB===999:::999888666444444444222222111///......///000//////000///......//////,,,---------............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++,,,,,,+++******)))((((((************************))))))))))))))))))))))))|||vvvrrrooollljjjlllttt~~~|||ppphhhsss~~~}}}ooo```PPPCCC@@@===:::999999777555333333333333333222222222222000222333333111000000111000000111111111111000000////////////............+++,,,,,,,,,------...............///////////////------......------,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++000%%%(((******<<>>>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???AAADDDHHHJJJNNNUUU[[[aaaggglllpppvvv||||||yyyyyy{{{{{{vvvpppmmmlllrrrvvv{{{~~~|||wwwttttttttt~~~|||yyyuuuvvv{{{yyyrrrnnnnnnpppssstttppphhh___YYYPPPIIIBBB@@@???===;;;999888888333222111000000000000000------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++******))))))(((((((((************************))))))))))))))))))))))))|||xxxtttmmmggghhhnnnxxxtttiiimmmrrryyy}}}ppp```RRRDDD>>>::::::999777555444444444333333333222222222000222333333111000000111000000111111111111000000////////////............,,,,,,,,,------...//////------......//////000000,,,---...///...---,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++111'''+++---,,,BBBKKK222---******,,,+++'''(((,,,************************))))))*********+++++++++******))))))))))))************))))))))))))*********************)))((('''((()))))))))************(((((()))))))))*********))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------+++)))((((((***+++++++++++++++++++++++++++......---------------...000///...---...000222333444666888;;;===???AAAAAAAAABBBCCCEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCEEEKKKTTTZZZbbbffflllqqqtttwwwzzz||||||zzzyyyzzz}}}yyyrrrnnnnnnooonnnoooqqquuuwwwwwwuuurrrooonnnooonnnnnnmmmjjjeee```^^^]]]aaadddgggiiikkkmmmppprrruuuvvvuuutttrrrooommmlllmmmooossstttssspppmmmlllhhhjjjooowww}}}{{{}}}qqqdddYYYPPPMMMIIIFFFDDDBBB@@@>>>777666444444444444333222------,,,------...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))******++++++***************)))))))))************************))))))))))))))))))))))))|||rrriiifffggglllvvvvvvrrroooooossszzz~~~qqqeeeKKKAAA:::::::::666555666444444444333333333222222000222333333111000000111000000111111111111000000////////////............------......////////////------......//////000000,,,---...///...---,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---+++//////000@@@DDD...+++***,,,---***&&&&&&***************************))))))*********++++++++++++++++++******+++++++++******))))))))))))************+++******)))((((((((()))))))))************))))))))))))************))))))))))))))))))))))))+++******))))))((((((((((((((())))))************************************++++++++++++++++++++++++************++++++++++++(((((()))***+++,,,++++++------------------------.........---......///000//////...///111444888:::<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFIIILLLOOOTTT^^^llluuu}}}|||wwwuuuuuuwwwkkkiiiggghhhkkkmmmooooooccc^^^ZZZ[[[[[[YYYZZZ]]]bbbeeeggggggeeeaaa^^^\\\VVVVVVVVVTTTPPPMMMLLLLLLPPPRRRTTTTTTUUUVVVXXX[[[eeefffggghhhhhhgggeeeccc______`````````___]]]\\\SSSVVVZZZ```hhhxxxyyyjjjddd```ZZZVVVTTTRRROOOMMMGGGEEEBBB@@@???===999666444222000///111222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))******++++++******++++++++++++++++++************************))))))))))))))))))))))))yyyooojjjiiiiiilllrrrwwwqqqnnnooovvvzzzpppYYYKKK???<<<;;;666555888444444444444333333333333000222333333111000000111000000111111111111000000////////////............////////////////////////.........///////////////------......------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---...///777===666---,,,***+++---+++&&&&&&)))************************)))************+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))***************+++******))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***************************++++++++++++,,,,,,,,,)))***************++++++'''&&&'''))),,,---,,,+++........................,,,,,,,,,---...///000111111111222444777;;;>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHKKKMMMOOOVVVZZZ^^^bbbgggrrr|||zzzuuunnngggbbbaaaaaa]]][[[YYYYYY[[[]]]^^^___WWWSSSPPPQQQPPPMMMNNNQQQSSSUUUXXXYYYWWWSSSOOOLLLIIIJJJJJJIIIFFFEEEEEEFFFEEEGGGIIIJJJJJJLLLNNNPPPSSSTTTUUUXXXZZZ[[[YYYWWWTTTQQQOOONNNNNNNNNLLLJJJBBBEEEIIILLLQQQ[[[jjjuuu{{{vvvqqqkkkhhhgggfffcccaaaZZZVVVRRROOOMMMJJJDDD???===888222000111222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++******++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))zzztttoookkkjjjlllsssxxxwwwoooqqqyyyyyylllYYYHHHBBB>>>777555999555444444444444333333333000222333333111000000111000000111111111111000000////////////............000//////......------,,,///////////////...............---,,,,,,,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%111+++///FFF@@@---000+++)))(((,,,,,,))))))+++************************)))************+++++++++++++++************++++++******))))))))))))******))))))***+++++++++******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))******++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***(((&&&'''***,,,,,,,,,------------------------,,,,,,---...000222333444666777999<<<>>>AAACCCDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDEEEEEEGGGGGGFFFGGGKKKPPPVVV\\\aaadddlllpppsssuuuwww~~~~~~{{{yyyyyyppppppmmmhhhaaaZZZUUUTTTSSSRRRQQQSSSWWWZZZ]]]]]]ccc]]]WWWTTTOOOJJJKKKOOONNNNNNPPPRRRSSSRRROOOMMMOOOOOOOOONNNKKKJJJKKKMMMIIIKKKNNNPPPPPPQQQSSSTTTPPPPPPQQQSSSWWWXXXUUUSSSQQQMMMHHHEEEEEEDDDBBBAAA>>>@@@CCCDDDEEEJJJRRRXXX```bbbdddeeegggllluuu|||~~~yyysssrrrtttuuutttqqqlllhhheeedddeeeccc^^^YYYLLLDDD;;;555444333222000000000/////////.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))|||uuunnnjjjkkkggghhhllltttuuurrrxxxzzzzzzcccOOOGGGAAA999666:::555555444444444333333333000222333333111000000111000000111111111111000000000/////////............//////...---,,,++++++***000000//////.........---///...---,,,+++,,,---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&555***111RRRGGG+++444+++'''&&&***---,,,+++---************************)))************+++++++++******))))))))))))************))))))))))))******((()))***+++++++++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------...***%%%$$$'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555777888;;;<<>>>>>;;;;;;999777555333333444333333333222222222111111111111111111000000000000//////000000///......---///......------......///......---,,,,,,---------///...---------...///000......------------......,,,,,,++++++++++++,,,,,,000+++///EEERRR>>>((()))+++++++++*********))))))******++++++,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))************,,,+++******)))))))))******)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,---------......//////000000555888;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDCCCEEEIIIPPPVVV]]]eeennnuuuyyy{{{zzzwwwkkkgggbbb___]]][[[WWWUUUSSSSSSSSSRRRQQQPPPPPPQQQPPPRRRUUU[[[aaahhhnnnqqq}}}}}}}}}{{{vvvpppjjjffflllnnnqqqpppkkkgggnnnxxxyyyjjjccccccdddeeeeeeeeefffgggiiijjjkkknnnllljjjhhhiiiiiiiiiiiilllnnnqqquuuxxxxxxvvvtttrrrrrrrrrrrrqqqooonnnnnndddaaa]]]ZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVRRRKKKGGGEEEEEEEEEEEECCCEEEGGGKKKOOOTTTXXXZZZ^^^]]][[[WWWTTTVVVZZZ^^^iiiqqqzzzsssnnnjjjlllrrrxxx{{{{{{~~~~~~~~~xxxkkkccc```[[[TTTMMMCCC===666222333333000...---......,,,))))))+++...///---,,,,,,---///...------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,---,,,******+++,,,++++++++++++++++++++++++************************}}}vvvnnniiihhhkkknnnyyysssllleeedddiiiuuu~~~aaaLLLCCCCCC@@@>>>;;;777555333333333333333333222222222111111111111111111000000000000//////000000000///......///......------......///...---------------............---------------.........------------......------,,,,,,,,,,,,---------///555DDDIII444$$$***+++++++++***************,,,---------------,,,+++************************************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))*********))))))(((((())))))***************))))))))))))))))))))))))))))))))))))+++++++++***************'''''')))***+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++---...///000222333444555<<<>>>@@@AAA@@@@@@@@@AAACCCCCCDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFOOOUUU___iiirrrzzz{{{ssslllfffcccbbb[[[WWWRRRNNNLLLKKKJJJJJJJJJMMMQQQSSSRRRSSSUUUXXXRRRTTTXXX^^^eeemmmssswww~~~}}}zzzwwwtttqqqooouuuwwwzzzyyyrrrjjjlllsssvvvrrrrrrsssqqqpppqqqtttuuusssqqqppprrrssstttsssrrrrrrrrrsssssstttyyy~~~~~~|||xxxyyyyyyyyyxxxwwwuuutttllljjjeeeaaa^^^]]]\\\]]]______```aaaaaaaaaaaaaaaaaa\\\VVVQQQMMMJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDMMMLLLKKKIIIHHHJJJNNNRRRVVV[[[___eeemmmvvvyyywwwkkkhhheeegggkkkoooqqqpppuuuxxxzzz{{{zzz|||~~~|||{{{vvvmmmfffYYYQQQEEE<<<888666444222.........,,,+++***,,,...///...------///000000000//////...---,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,***))))))***++++++++++++++++++++++++************************zzzsssooommmmmmnnntttwwwjjj```]]]fffzzzsss[[[LLLFFFCCC???:::666444444333333333333333222222222111111111111111111000000000/////////000000000//////...//////............//////---------------......///...---------,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...)))---000:::???000&&&///************************---.........---,,,++++++************************************************))))))))))))))))))))))))((()))))))))***************))))))(((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///000111333666888:::;;;>>>???AAAAAA@@@???@@@AAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEECCCBBBAAACCCCCCBBBAAABBBEEEJJJMMM```gggqqq{{{}}}pppkkkddd]]]XXXVVVVVVWWWZZZXXXUUUSSSSSSSSSSSSSSSUUUZZZ___```______bbbeee___```ccchhhnnnuuuzzz}}}|||{{{yyyxxxwwwwwwxxxxxx{{{|||~~~~~~wwwppprrrwww~~~zzz{{{~~~~~~yyyuuunnnsssyyyzzzxxxvvvvvvwwwwwwuuuuuuyyy~~~|||}}}~~~~~~~~~}}}{{{xxxwwwvvvtttpppkkkgggfffgggiiijjjjjjjjjjjjiiihhhffffffgggddd```]]][[[YYYWWWUUUQQQOOOMMMJJJGGGDDDCCCBBBGGGFFFFFFFFFGGGJJJNNNPPPOOOOOOOOOPPPTTT[[[aaadddbbb```______bbbcccbbbaaaccciiipppssstttwww}}}yyyrrrhhhXXXJJJAAA<<<999888333333111000......///000///...,,,---///111111000///......---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++************************xxxrrrooojjjlllrrr~~~}}}nnnbbbbbbnnn}}}pppYYYKKKDDD???999555444555555444333333333222222222111111111111111111000000000/////////000000000000000////////////....../////////......---------......///------------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...)))+++)))---444...(((000************************,,,,,,---,,,,,,+++***)))************************************************))))))))))))))))))))))))((()))))))))************(((((('''''''''(((((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222333555777:::<<<>>>???===???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBEEELLLUUU\\\pppuuu~~~wwwnnnhhh\\\ZZZWWWTTTTTTVVVZZZ\\\]]]^^^```aaaaaaaaabbbbbbhhhjjjlllkkkjjjjjjlllooonnnoooppprrruuuyyy}}}||||||{{{{{{|||zzzvvvxxx}}}xxxpppvvv}}}|||{{{|||zzzyyyzzz}}}}}}{{{zzz{{{yyyvvvrrroooppptttxxxzzzzzzzzzyyywwwtttqqqoooiiigggeeedddeeedddcccaaaYYYWWWTTTQQQMMMJJJHHHGGGEEEEEEEEEGGGKKKNNNQQQRRRLLLIIIFFFEEEFFFHHHLLLPPPQQQQQQRRRSSSUUUVVVUUUUUURRRZZZeeelllqqqwwwzzzkkkZZZNNNEEE@@@>>>;;;999666444333222111111///---,,,---///000000///------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++************************vvvpppjjjhhhhhhmmm{{{qqqfffhhhqqqiiiVVVHHHAAA999555555666666555333333333222222222111111111111111111000000000000//////000111111111000000000//////......//////000000//////...------......,,,,,,---...............------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,...&&&%%%---,,,''',,,***************+++++++++***++++++++++++******)))************************************************))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))***************+++++++++...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222777777999;;;===???@@@AAA>>>@@@CCCCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCCCCDDDDDD@@@DDDIIINNNUUU^^^iiiqqq{{{~~~yyy~~~}}}ssshhh```[[[SSSTTTVVVYYY\\\aaadddffffffiiimmmooopppqqqrrrsssuuusssqqqooopppsssvvvyyy}}}|||{{{{{{{{{|||~~~~~~yyytttwww~~~}}}xxx}}}~~~zzzzzzwwwtttqqqttt{{{zzzwwwllljjjhhhhhhhhhhhhgggfff```___]]]ZZZWWWUUUSSSSSSOOOOOOPPPTTTXXX\\\^^^^^^PPPIIIDDDCCCCCCBBBCCCEEEAAABBBEEEGGGJJJKKKLLLMMMJJJRRR]]]gggooovvv~~~zzzlll^^^TTTLLLIIIFFFBBB>>>:::888666333222000///------/////////...,,,,,,------............/////////...---,,,,,,,,,***++++++++++++,,,,,,,,,(((***++++++++++++---...++++++++++++++++++++++++************************xxxmmmkkkhhhfffjjjvvvooojjjmmmvvveeeNNNFFF<<<777777888777666333333333222222222111111111111111111000000000000//////000111111111111111000000////////////000000222111000...------------+++,,,---///000000000///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***///)))%%%++++++'''+++))))))*********+++++++++)))******++++++++++++***************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------............///000222444555666;;;<<<===>>>???@@@AAABBB@@@BBBDDDDDDCCCCCCDDDEEECCCDDDEEEFFFFFFDDDBBBAAABBBAAAAAAAAACCCFFFIIIKKKKKKTTT```iiipppwwwzzzkkkmmmooommmgggaaa^^^___^^^aaagggmmmqqqsssttttttvvvxxx{{{||||||}}}zzztttttt{{{}}}yyy{{{}}}xxxyyy~~~tttrrrooonnnnnnoooooonnnjjjiiihhhfffdddcccbbbbbbaaaaaabbbffflllpppqqqpppcccWWWNNNLLLLLLHHHEEEFFF???@@@BBBCCCDDDEEEFFFGGGJJJOOOXXXbbbjjjppptttvvvzzz~~~sssggg___[[[SSSOOOHHHCCC@@@===999666333111//////000000///...............------------------------------------******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++++++++++++++************************sssqqqllleeeaaaeeeqqqzzzxxxoooppp|||pppSSSKKK@@@999888888777555333333333222222222111111111111111111000000000000//////000111111111111111000000////////////000000333222000///---,,,,,,,,,***+++---///111111111111---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,$$$...---(((++++++)))---))))))******++++++++++++)))***++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************++++++******+++,,,------)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))(((((()))+++---...*********++++++,,,,,,,,,,,,,,,,,,------............///000111444666888999>>>>>>???@@@@@@AAABBBBBB@@@BBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEDDDAAA@@@??????>>>???CCCHHHNNNQQQ[[[fffvvvvvvtttcccdddddddddaaa```ccchhhrrrvvv~~~yyy{{{|||yyywwwvvvwwwxxxyyyyyypppooonnnlllkkkjjjjjjjjjllllllmmmrrrxxx||||||zzzxxxiii\\\XXXWWWQQQLLLKKKFFFFFFFFFEEECCCBBBBBBCCCKKKNNNTTT]]]dddiiiiiihhhhhhrrrxxxooojjj^^^YYYRRRLLLHHHDDD???;;;666333111000111111000...000000///...---,,,,,,+++***++++++,,,,,,------...*********++++++,,,,,,,,,,,,------,,,***)))***+++++++++++++++++++++++++++************************yyynnnhhheeecccfffkkk}}}~~~sss___SSSFFF@@@===999666666333333444555777666333111/////////000111111222222000000111111111111000000000000000000000000000000777555333000...---------------............---------..................------------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,***)))***+++,,,+++)))))))))))))))((((((((((((************************++++++***************+++//////---,,,++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++*********+++,,,---+++++++++***++++++,,,,,,---------.........//////222333666999<<<===>>>>>><<<======???@@@BBBDDDEEECCCCCCCCCEEEGGGFFFEEECCCDDDEEEGGGIIIJJJGGGCCC???CCCBBBEEEIIIKKKPPP___oooiiisss}}}{{{vvvrrrllliiijjjlllnnnpppfffiiikkkjjjhhhjjjqqqvvv|||}}}|||{{{}}}~~~{{{yyyxxxwwwwwwvvvsssqqqvvvwwwyyy~~~zzzkkkaaa]]]\\\[[[YYYYYYUUUPPPJJJGGGEEEFFFFFFJJJPPPVVVWWWVVVWWW[[[___fffgggmmmzzzrrrjjjaaa]]][[[VVVJJJ@@@@@@<<<777444222111000///---...//////......///000------------------------------------------------......---,,,,,,+++*********************************++++++,,,,,,++++++***|||ssslllfffeeegggmmmttt~~~~~~uuuiii[[[KKKBBB===999777888666666666777777666333000222222222222222222222222000000111111111111000000000000000000000000000000333222000///...------...------............------------............---------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))***++++++++++++***++++++++++++++++++++++++)))((('''(((***+++***)))((((((((()))))))))))))))***************************))))))))))))***+++,,,******)))(((((((((((((((************************)))***++++++++++++***)))++++++*********+++,,,---,,,,,,++++++,,,,,,---------------...///000000111555666888:::<<<>>>??????>>>>>>>>>???@@@BBBDDDDDDBBBBBBBBBCCCDDDDDDCCCBBBGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCHHHPPPWWW\\\eeeooosss{{{xxxpppfffaaa\\\ZZZ]]]ccciiilllnnnppprrrqqqqqquuu|||}}}{{{{{{}}}~~~~~~}}}wwwnnnkkkjjjhhhfffdddbbb^^^ZZZUUUPPPMMMKKKHHHKKKOOORRRRRRSSSUUUWWWZZZ]]]dddlllrrrzzz{{{uuummmkkkiiibbbVVVKKKCCC@@@;;;888666555333111000000000///...---......,,,,,,------------,,,,,,------------------------......------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***}}}rrrhhhcccdddccchhhnnnuuuzzzsssdddSSSHHHAAA<<<;;;>>><<<;;;:::::::::888555222666666555444444333222222000000111111111111000000000000000000000000000000//////...------......///------............------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************************))))))***++++++++++++******************************)))((((((******)))((('''(((((())))))*********************************)))((((((((()))***+++++++++******)))))))))******************************)))***++++++++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,---......------...///111222333333999999:::;;;<<<>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIHHHGGGFFFIIILLLMMMMMMSSS___jjjooorrruuu|||}}}tttjjjbbb\\\YYYUUUUUU[[[ccckkkpppssstttuuutttvvv{{{~~~|||}}}yyyvvvtttqqqooonnnnnnnnnlllgggaaa[[[WWWMMMMMMMMMNNNNNNNNNKKKIIIMMMQQQWWWZZZ[[[dddzzz~~~yyytttssssssnnncccYYYJJJGGGCCC@@@>>>;;;888666555444222000///.........,,,---...//////...---,,,------------------------......------,,,+++++++++------------------------***++++++,,,,,,++++++***|||||||||pppjjjjjjhhhiiikkkmmmsssyyylll]]]RRRJJJCCC@@@AAA>>>===<<<<<<<<<;;;888666555555555555444444333333000111111222222111111000//////////////////////////////..................------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))...,,,************(((&&&''''''((()))******++++++******************************)))(((((())))))))),,,,,,+++***))))))))))))*********************************++++++*********+++***++++++++++++,,,,,,++++++++++++,,,---.........///000111333444555666<<<;;;;;;;;;<<<===???AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBEEEGGGEEEKKKQQQSSSRRRQQQTTTXXX```bbbgggqqqzzz~~~zzztttppplllgggbbb^^^___]]][[[]]]ccckkkqqqtttssssssqqqqqqssszzz~~~}}}~~~~~~{{{wwwtttssstttvvvvvvsssooojjjfff]]]XXXTTTRRRQQQMMMFFF@@@GGGHHHKKKKKKKKKSSSgggzzz}}}wwwsssooooooqqqoooiiicccSSSQQQNNNLLLIIIEEE@@@===;;;999555222111000000//////000111222222000///---..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***xxxuuuxxx~~~}}}vvvuuuqqqmmmkkkjjjlll{{{vvvlllcccWWWJJJAAA???;;;:::999999:::;;;999777222333333333444444444555111111222222222222111111////////////////////////000000000000///......---------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))***)))(((((()))***)))''''''(((((()))***++++++,,,************************---,,,+++)))((((((((((((***)))((('''%%%%%%$$$$$$************************+++******************+++******++++++,,,,,,,,,,,,*********++++++,,,......000111222333555666777888<<<<<<;;;;;;;;;===???@@@AAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@DDDJJJNNNTTT]]]iiioooooommmmmmnnnssswww{{{~~~uuudddbbb______```cccfffggggggfffgggjjjnnnqqqssssssuuusssqqqooorrryyy}}}~~~~~~xxxxxxyyyyyywwwuuusssqqqmmmgggaaa^^^\\\XXXOOOHHHHHHEEEDDDDDDDDDHHHSSS^^^ooorrrwww|||~~~~~~}}}{{{vvvqqqkkkiiikkkmmmllliii```___]]]\\\ZZZUUUOOOKKKDDD???999444333222111//////000000111000///...---..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***zzztttuuuyyy||||||wwwpppkkkjjjjjjrrr|||ttteeeRRRDDD>>>888777666666888888888666111111222222333444555555111111222222222222111111000000000000000000000000000000000000000///...---------............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************************************))))))***++++++++++++***************************$$$$$$$$$&&&(((*********((())))))******+++++++++************************------+++***)))))))))(((++++++)))((('''&&&&&&&&&++++++++++++++++++++++++++++++***))))))***++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,...//////333333444555777888999999;;;;;;<<<<<<===>>>???@@@@@@@@@?????????@@@AAAAAA===>>>???@@@BBBHHHRRRYYYfffppp~~~~~~}}}|||tttpppmmmddd[[[VVVVVVXXX[[[bbbjjjrrrvvvssstttuuuxxx{{{{{{yyywwwzzzxxxuuutttxxx~~~~~~}}}|||{{{yyyxxxwwwyyytttooommmllliiiaaa[[[RRRKKKGGGFFFFFFDDDEEEHHHYYY^^^eeennnuuuzzz}}}~~~zzztttmmmjjjkkknnnppppppmmmnnnoooqqqpppmmmgggcccTTTLLLCCC;;;888555333000//////......------,,,,,,..............................------------------++++++++++++++++++++++++***++++++,,,,,,++++++***}}}vvvvvvyyyzzz|||~~~yyyqqqooolllmmm|||rrr]]]MMMFFF<<<:::888888999999888777333333333333333333333333111222222333333222222111000000000000000000000000,,,---.../////////......------............------------............------+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************))))))***++++++++++++***++++++++++++++++++++++++''''''&&&'''***++++++***************************************************,,,+++++++++++++++,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))***+++,,,,,,,,,++++++,,,,,,------...000111222555666666777888999999999;;;<<<===???@@@AAAAAAAAA>>>>>>>>>>>>??????@@@AAA>>>AAADDDFFFJJJSSS___iiivvv~~~wwwqqqoooiiiaaa]]]]]]YYYTTTUUUXXX^^^dddlllttt{{{~~~~~~|||yyywwwxxx}}}~~~{{{zzzvvvppplll```ZZZTTTRRRNNNGGGCCCDDDGGGLLLTTT^^^gggoootttvvvvvvrrrmmmlllooosssvvvwwwyyy|||kkkaaaTTTIIICCC>>>888444333111///---------...///........................------..................------------------------***++++++,,,,,,++++++***{{{tttuuuwwwxxxxxxyyy{{{{{{wwwqqqllltttzzzgggXXXRRRBBB@@@===<<<<<<<<<:::999555555555444333333222222111222222333333222222111000000000000000000000000(((***,,,...////////////---..................------......//////......---+++++++++,,,,,,---------*********++++++,,,,,,,,,************************************************))))))***++++++++++++***++++++++++++++++++++++++111///---,,,,,,,,,***(((+++++++++************************************************+++,,,...///000&&&&&&&&&'''(((***,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,---,,,++++++......//////000222333444777777888888888999999999;;;<<>>???@@@AAACCCFFFIIILLLRRR\\\kkkvvv~~~kkkbbbbbb___ZZZZZZ^^^aaaaaaYYY^^^fffnnntttyyy}}}~~~yyywwwvvvxxx|||vvvssslllgggbbb]]]VVVLLLHHHIII>>>BBBIIIQQQZZZaaafffiiillljjjiiilllqqqwww{{{}}}~~~ssscccVVVMMMFFF???:::777555222000///000222333////////////////////////------..........................................+++++++++,,,,,,+++++++++xxxuuuuuutttrrrpppqqqxxx~~~wwwtttsssssszzzbbbMMMGGGDDDAAA???>>>===;;;999444555666777777666555555333333333222222222111111000000000000000000000000000000000000000000000000111///......//////...---.........------,,,,,,,,,,,,,,,,,,+++++++++******------++++++++++++------))))))******++++++++++++++++++***))))))***+++++++++*********))))))((((((************************+++*********))))))((((((++++++************++++++************************+++++++++*********))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......---...///111333555666777555666777888:::;;;<<<===???@@@AAAAAAAAAAAAAAA@@@CCC<<<999<<>>>>><<<777222///111333111///......///000000/////////.........---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}yyywwwuuuqqqooolllqqq|||}}}wwwtttsssqqqwwwppp]]]JJJEEE>>>;;;::::::888666444555666666666666555444333333333222222222111111000000000000000000000000000000000000000000000000000///---...//////...,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---)))*********++++++++++++************************+++*********))))))))))))************************+++*********))))))))))))++++++************++++++************************+++++++++*********))))))************************++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,---......000000111333555666777888777777888999;;;<<<===>>>DDDDDDDDDDDDCCCCCCBBBAAA@@@;;;:::>>>AAAEEEMMMWWWfffjjjoooqqqqqqqqqsssvvv||||||zzzwwwuuuuuuyyy|||||||||vvvtttsssvvvzzz}}}~~~~~~yyytttqqqvvv}}}zzzxxx{{{|||uuupppnnnkkkfffbbbWWWMMMEEEEEEFFFFFFHHHLLLTTTYYY___cccfffiiimmmqqqyyyttteeeYYYRRROOODDDAAA>>>999555333222222222000...---.........---//////.........---------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyuuuppplllhhhjjjrrr~~~zzzxxxppprrruuuxxxpppVVVKKK???999999999777333444444555555555555444333333333333222222222111111000000000000000000000000000000000000000000000000///...------......---+++...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************++++++++++++)))***+++,,,,,,+++***)))***************)))))))))***************************************)))))))))++++++************++++++************************+++++++++***************************************++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///333333444555666777888888999999:::;;;===>>>??????BBBBBBBBBBBBAAAAAA@@@@@@>>>???AAAFFFJJJQQQ^^^kkkzzz|||~~~{{{wwwsssssstttxxx}}}~~~yyywww{{{}}}{{{|||~~~~~~~~~}}}yyyxxx}}}~~~|||yyywwwssspppfff[[[QQQKKKIIIGGGGGGIIIIIILLLQQQTTTWWWZZZ]]]```kkkrrrwwwxxx}}}qqqfff^^^[[[OOOJJJCCC>>><<<:::666333444222///............---/////////.........------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,zzzuuupppkkkhhhhhhlllzzz{{{{{{yyyuuuuuu}}}gggXXXFFF<<<;;;;;;888444444444444444444444333333333333333222222222111111000000000000000000000000///////////////////////////---,,,,,,------,,,+++------------------------------,,,,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************************************************************++++++************++++++************************************************************************+++******************+++******+++++++++,,,,,,,,,+++++++++,,,---...///000444555555666777888888888;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAGGGPPPUUUYYYaaappp}}}zzztttrrrsssvvvwwwuuuqqqmmmlllnnnqqqppppppxxx~~~{{{xxxtttlllccc]]]ZZZXXXUUUTTTIIIIIIIIIHHHJJJLLLPPPRRRYYY^^^bbbaaaeeesss{{{pppiiiddd^^^VVVMMMHHHGGGDDD>>>888777444111///000000000///////////////............,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwqqqllliiigggiiisss}}}wwwrrruuu}}}yyygggPPPAAA===<<<999555555555444444333333333333333333333222222222111111000000000000000000000000///////////////////////////---,,,,,,------,,,+++---------------------------------,,,,,,,,,++++++++++++------------++++++,,,+++++++++++++++++++++((()))+++,,,,,,+++)))(((***************+++++++++***************************************+++++++++++++++************++++++*********************************************************************************++++++***************+++++++++,,,,,,,,,,,,,,,,,,---...000111222444555555666777888888999======>>>???@@@@@@AAABBBDDDDDDBBBAAA@@@@@@@@@@@@EEEQQQ^^^eeehhhppp}}}{{{wwwvvvtttooohhhddddddcccaaa``````fffttt|||wwwrrrpppmmmgggbbbWWWSSSMMMIIIHHHIIILLLNNNRRRUUUXXXXXXYYYbbbttt|||vvvppppppggg\\\VVVUUUQQQJJJBBB999666222000000111000000000000/////////.........,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,~~~zzztttppphhhfffeeelll{{{{{{yyyzzz|||vvv\\\III???;;;888555777666555444333333333444333333333222222222111111000000000000000000000000000000000000000000000000///...------......---+++,,,,,,,,,------------...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))*********+++++++++++++++*********************************+++++++++++++++++++++************++++++***************************************+++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,.........///000222333444555555666777888999::::::>>>>>>??????@@@AAABBBBBBDDDCCCAAA@@@??????@@@@@@NNN\\\jjjqqquuu}}}zzzwwwuuukkkaaa\\\\\\]]]ZZZWWW^^^jjj|||}}}vvvnnnddd___WWWRRROOONNNNNNMMMPPPQQQSSSSSSRRRUUU```lll~~~xxxmmmgggddd```XXXQQQ@@@<<<777333222111000000000000000/////////......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,yyytttgggeeedddfffqqq}}}zzzjjjRRRCCC<<<:::888888777666444444444444444333333333222222222111111000000000000000000000000000000000000000000000000000///---...//////...,,,,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,//////000111222444555666555666777888:::<<<======>>>??????@@@@@@AAAAAABBB@@@@@@@@@BBBEEEIIILLLOOO[[[hhhtttzzz|||zzzqqqddd[[[XXXZZZ\\\]]]eeevvv~~~~~~|||~~~|||qqqmmmiiieeebbb^^^YYYUUUSSSPPPPPPQQQOOOMMMRRR[[[jjj{{{}}}vvvqqqllleee___MMMHHHAAA;;;777555333111000000000000/////////......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,|||wwwgggfffddddddlll}}}vvvqqq{{{uuu[[[HHH???======999888666555444444555555333333333222222222111111000000000000000000000000000000000000000000000000111///......//////...---,,,,,,,,,------...............---------,,,,,,,,,...---++++++++++++---...---------,,,,,,+++++++++++++++***))))))***++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++************++++++************************))))))******++++++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,000000111222333555777888666777888:::<<<>>>???@@@?????????@@@@@@AAAAAAAAA@@@AAAEEEKKKRRR[[[bbbfffeeeqqq|||xxxkkk^^^XXXZZZaaaggglll~~~{{{}}}|||tttnnnmmmpppttttttttttttttttttuuuvvvvvvtttwww{{{~~~{{{wwwtttssstttuuusssqqqrrrzzz~~~|||{{{xxxrrriiibbbYYYTTTRRRSSSQQQMMMOOOVVV\\\ooo|||{{{{{{yyysssmmmhhhZZZTTTLLLDDD>>>:::777555000000000000///////////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,vvvqqqiiidddeeejjjwwwwwwtttsss{{{jjjTTTEEE===;;;:::>>>===999777999666000333444444444444333222222222222222111111111111000111///...///000111000.........//////...---,,,,,,///............------------,,,,,,++++++,,,,,,---)))+++,,,,,,******+++---000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))******++++++++++++******)))************++++++++++++***)))))))))***,,,---***((('''(((+++,,,+++(((++++++******************)))***+++,,,...///000111555444333222222222333444777888:::<<<>>>>>>>>>>>>@@@AAADDDFFFBBB===<<<@@@BBBHHHQQQ]]]lllvvvvvvpppsssyyy~~~tttmmmmmmmmmjjjjjjnnnxxx}}}|||{{{{{{{{{zzzxxxzzz{{{zzzxxxvvvuuuuuusssuuuvvvwwwwwwzzzzzzwwwtttrrrnnnkkkkkklllnnnpppmmmooorrrrrrrrrrrrssstttrrrtttvvvwwwuuussssssssszzz|||{{{uuurrrnnnllljjjiiiiiihhhfffeeegggiiinnnvvv~~~~~~~~~~~~|||ooofffZZZQQQMMMNNNNNNNNNYYY]]]dddkkkllloooyyy}}}}}}|||xxxooolllcccVVVLLLFFF>>>777555222222444111------111000000000000///...---,,,,,,,,,,,,------.........zzztttlllffffffiiiuuurrrooorrrttt___MMMAAA<<<666::::::777777;;;999555333333333333333222222111111111000000000/////////111///...///000111000...///////////////...------///............------------,,,,,,++++++,,,,,,---)))+++,,,,,,++++++,,,...------,,,+++************,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++******)))************+++++++++******))))))***++++++,,,***((('''(((+++,,,+++)))+++++++++++++++***************+++---...///111111444333333222333444555666666888:::<<<>>>?????????>>>>>>@@@BBB@@@>>>BBBHHHJJJTTTaaaooo}}}~~~|||xxxqqqnnnrrrtttssstttvvvxxx~~~}}}uuurrrpppooonnnlllnnnoooooollliiihhhgggfffhhhiiiiiiiiilllqqquuuuuuvvvwwwwwwuuuqqqnnnlllkkkjjjhhhhhhiiillloooqqqsssuuuwwwwwwvvvuuuuuuvvvuuuwwwyyyvvvrrrppprrrttt{{{~~~{{{sssnnnllliiieeebbbbbbaaa```___bbbccceeejjjooorrrssssss}}}~~~uuuiii^^^WWWRRRNNNLLLSSSWWW]]]ccccccdddkkkuuuyyymmmcccYYYLLL@@@999555333555444000///000000000000000000///......,,,,,,,,,------.........}}}yyyppphhhfffgggqqqyyyrrrooosss~~~nnnYYYHHH???888888777555777:::999666222333333333333222111111222222111000000000000000111///...///000111000...//////000000000///......///............---------------,,,,,,,,,,,,------)))+++,,,---,,,,,,...000---,,,+++******)))******,,,,,,,,,+++++++++******))))))))))))))))))))))))******************+++++++++++++++*********************++++++++++++******)))************+++++++++))))))***++++++++++++******)))((()))+++++++++***+++++++++++++++++++++++++++,,,---...///000111222333333333444555666888888777888:::<<<>>>???@@@@@@???<<<<<<===>>>AAAJJJUUU^^^kkk|||yyyssssssqqqrrrxxx{{{zzzyyyzzzwww||||||{{{}}}xxxnnnhhheeedddccccccfffiiiiiigggdddaaa```dddeeeeeeeeeeeefffjjjlllmmmqqqvvvwwwuuuqqqppppppqqqqqqqqqsssuuuxxxzzz|||~~~~~~{{{xxx{{{zzzrrrllleee```^^^]]]\\\\\\\\\\\\]]]___bbbccccccbbbhhhlllqqqvvvyyyxxxwwwuuuuuuyyy}}}~~~~~~yyyoooeee\\\UUUPPPNNNQQQVVVZZZYYYYYY___gggzzztttcccSSSEEE===666666777444000///000000000000000000000///---------------.........}}}|||ssskkkhhhffflllvvvqqqrrr{{{yyyeeeRRRFFF???<<<888555666888666444222222333333222222111000555444333222222222333333111///...///000111000...///000000000000000/////////............---------------,,,,,,,,,,,,------)))+++------------///000...------,,,++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********************************************++++++++++++******))))))*********+++++++++))))))+++,,,,,,+++***)))***))))))******++++++++++++++++++,,,,,,,,,,,,,,,------...///000111222333222333444555777999:::;;;:::;;;<<<===>>>?????????AAA===;;;===AAAJJJYYYggg{{{~~~tttpppsssuuuyyy~~~|||yyyvvvwwwyyy}}}xxxvvvwwwvvv|||}}}sssjjjdddaaaaaabbbcccfffkkkmmmllliiigggfffoooooooooooooooooopppqqqvvv}}}~~~}}}}}}ssskkkfffdddcccccc___^^^^^^```ccceeeeeeddddddeeeggghhhiiiiiiiiihhhjjjlllooopppqqqtttxxx|||}}}|||{{{sssjjjbbb]]]TTTSSSUUUVVVUUUSSSXXX```jjjwww}}}oooZZZKKK===888888555111///000000000/////////000000---------...............~~~vvvoookkkgggjjj{{{xxxrrrrrr{{{ppp]]]QQQFFF@@@999666777777666555222333333333333222111111666555333222111222333444111///...///000111000...//////000000000000000//////............---------...------,,,,,,------...***,,,------------...000------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********************************************++++++++++++******))))))*********+++++++++)))***+++,,,,,,+++)))))))))***************+++,,,++++++,,,,,,------------//////000111222222333333333444555777:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>???======CCCLLLYYYnnn~~~~~~|||~~~zzzuuussswww|||{{{wwwxxxyyy{{{|||}}}}}}tttoooooommmnnnnnnqqqxxxzzzxxxtttoooiiiffffffhhhkkkiiimmmsssvvvvvvuuutttsss{{{{{{{{{|||}}}}}}|||||||||xxxuuutttmmmmmmlllnnnppprrrrrrqqqmmmllljjjhhhgggfffeeeeeefffgggggggggiiikkkooorrrwwwvvvxxx~~~}}}uuuoookkkfffbbb^^^[[[UUUQQQSSSYYY___iiiuuu|||~~~rrr^^^III>>>;;;777333111111000///.........//////........................yyytttqqqlllkkkyyy{{{vvvwww{{{|||kkk___LLLBBB999888:::999888999333444444444444333222222444222000///...///111222111///...///000111000.........///000000000/////////............---------......------------......+++,,,------,,,,,,---...******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++***************+++++++++******++++++++++++******)))************+++++++++***++++++++++++***)))))))))***++++++******+++---+++,,,,,,------......///000111111222333333444444444555777:::<<<===>>>>>>@@@???>>>>>>>>>>>>>>>???>>>>>>BBBLLLYYYjjjyyyuuusssqqqssssssvvv|||}}}yyywwwxxx{{{{{{|||}}}}}}~~~vvvlllffffffddddddcccfffoooxxxxxxrrrqqqqqqpppooooooqqquuuxxxzzz~~~{{{yyyuuuqqqnnnlllkkkkkkjjjiiigggfffgggiiikkklllnnnlllmmmrrrttttttuuuyyyzzz}}}~~~yyywww{{{uuunnnggg]]]SSSOOOQQQXXX]]]eeemmmpppuuuqqqYYYKKKDDD===888666333222000///......///////////////...............}}}zzzxxxrrrooozzzzzzyyyzzzxxxkkkUUUHHH===;;;;;;999888999444555555555555444333333333222///...---...000111111///...///000111000...------...//////////////////............---------......------------......+++,,,---,,,+++***+++,,,******))))))))))))******,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,))))))*********+++++++++******++++++++++++******)))************+++++++++,,,++++++***))))))******)))+++,,,,,,******+++---,,,,,,,,,---.../////////222222222333444444555555555666999;;;===>>>??????>>>>>>======>>>???AAABBBEEEFFFLLLWWWdddsss|||sssnnnmmmmmmlllpppqqquuuzzz{{{xxxwwwyyyyyyoooeee`````````dddfffgggllltttwwwwwwuuuxxxzzz||||||}}}{{{zzzzzzvvvtttrrrppppppqqqqqqqqqkkkhhhhhhkkkllljjjlllpppqqquuuyyy{{{|||~~~yyymmm^^^TTTQQQRRRRRRWWW^^^cccgggrrr}}}kkk\\\RRRGGG???;;;777666333111000///000111000/////////.........---~~~}}}wwwsss|||~~~zzzwwwyyysss^^^OOOAAA===<<<888555666555555666666555555444333555333111///...000222333111///...///000111000///,,,,,,---...//////......//////.........---------......------------......,,,------,,,***))))))***,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++******++++++++++++******)))************+++++++++---,,,***)))))))))***+++(((+++---,,,***)))+++...,,,,,,------...///000000222333333444444555555555666777:::<<<>>>?????????<<<<<<<<<===???AAADDDEEENNNOOOUUU___iiittt}}}rrrkkkiiilllnnnooorrrrrrvvvzzzzzzvvvvvvxxx~~~tttkkkbbb^^^___aaaiiiooommmmmmsss{{{}}}~~~}}}|||}}}|||{{{rrrnnnmmmnnnmmmjjjjjjmmmlllpppttttttrrrssswww|||www~~~{{{jjj\\\WWWLLLJJJMMMUUUZZZ^^^fffpppyyyvvvhhh\\\NNNDDD@@@:::888666333111111111222000000//////.........---{{{}}}{{{{{{uuuwww}}}gggWWWGGG>>>999666555777999777555333222333444444111111111111111111222222333222000/////////000111000000//////.........---.........///......------////////////////////////---------.........//////,,,,,,,,,------.........,,,++++++++++++++++++,,,************************************************************************)))************+++++++++++++++******************++++++************++++++++++++++++++++++++,,,,,,,,,---...///000111222333555444444444555666888999===<<<<<<===???@@@@@@???CCC@@@???@@@AAAFFFQQQ\\\\\\aaaeeegggiiirrrzzztttoooqqquuuyyyzzz{{{~~~~~~~~~{{{yyyyyy{{{~~~zzztttuuuyyy~~~|||rrrjjjfffeeeeeemmmqqqtttwwwyyy}}}wwwqqqooonnnllljjjkkklllmmmoooppprrrtttuuuuuuuuuvvvzzz}}}zzzjjj___XXXNNNIIINNNUUUXXX]]]bbbdddnnnyyy{{{mmm```RRRGGG<<<:::666444333222000...---,,,+++---...///...---}}}yyy{{{yyy~~~xxxvvvqqqaaaOOOCCC===888777999999888666444444444555666111111111111111111111111222222000/////////000111000/////////............***+++,,,,,,---------------------------------------------.........//////************+++++++++,,,++++++************++++++************************************************************************)))************+++++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,---......///000111222222444444444444666777999:::<<<<<<<<<===?????????>>>===<<<@@@FFFKKKRRR___kkknnnllliiihhhkkksss~~~xxxuuutttwww|||~~~}}}~~~~~~~~~yyywwwqqqmmmnnnqqquuu}}}~~~yyyvvvttttttuuuzzz|||~~~}}}xxxtttqqqqqqrrrqqqqqqpppooooooooonnnnnnpppuuuzzz~~~}}}rrrdddZZZRRRSSSVVVVVVYYY\\\aaafffmmmssszzz{{{mmm]]]PPPGGGCCC===999666555333222111///------...///000///{{{vvvxxxwww|||xxxyyyoooZZZLLLBBB;;;999;;;555555333222222333444555111111111111111111111111222111111000///000000000////////////............)))***+++,,,---.........---------------------------------...............)))))))))************************))))))*********************************************************++++++++++++++++++++++++)))************+++++++++************************++++++************+++++++++++++++,,,,,,,,,------//////000000111111111111444444555666777999;;;<<<===>>>???@@@@@@??????>>><<>>:::;;;555555444444444555666666222222222111111111111111222111111000000000000000///////////////.........------...//////000//////////////////////////////........................++++++++++++++++++++++++******))))))))))))******************************************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++++++++************++++++++++++,,,,,,------......111111111111111111111111444444666777999;;;===>>>>>>@@@AAAAAAAAA@@@@@@AAACCCGGGQQQ]]]fffmmmxxx}}}yyy|||xxxrrrqqqssstttwww{{{|||zzz|||yyytttmmmmmmnnnnnnllllllsss|||}}}zzzxxxuuutttrrrpppmmmjjjgggfffeeeeeegggggggggfffeeeddd___^^^\\\[[[\\\]]]___```ccccccaaaaaaaaabbbdddeeeffffffhhhjjjmmmqqqtttvvvyyywwwsssqqqpppqqqssstttyyyzzz{{{|||}}}||||||{{{www{{{~~~sssppplllkkklllmmmnnnnnnssswww|||{{{ooofff___[[[XXXXXXVVVYYY___eeehhhlllssszzzzzzooo^^^UUUIII???888666555555111000......///000000///}}}xxxsssvvvuuu|||~~~zzz|||qqqaaaQQQCCC;;;:::888888888888888999999999222222222111111111000000111111111111000000000///.........///////////////000000000000///......---////////////////////////.....................---++++++++++++++++++++++++******))))))))))))******************************************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++************+++++++++,,,,,,---......//////111111111222222222222222555666777999;;;===>>>>>><<<>>>@@@@@@??????BBBDDDIIIMMMWWWccclllrrr|||uuuooonnnrrruuu{{{xxxqqqsssvvvzzz}}}}}}{{{xxxtttuuuwwwxxxtttqqqvvv~~~}}}wwwpppjjjfffccccccbbb```^^^ZZZWWWUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNOOOQQQRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTVVVXXXZZZ\\\^^^]]]ZZZXXXWWWXXXYYYZZZ]]]^^^aaacccdddccccccbbbccceeegggjjjooovvv}}}zzzvvvtttrrrpppnnnpppqqqrrrtttvvvyyy~~~|||rrrkkkgggdddaaaXXXWWWZZZ^^^```aaahhhrrruuukkk\\\NNNDDD>>>;;;999///......///111111///---|||~~~vvvrrrtttttt{{{}}}}}}zzz{{{ooo^^^LLL???;;;666666666666666555555555333333222222111000000000000111111111111000//////.........////////////////////////...---,,,+++***------------------------...............---------***************)))))))))*********))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,++++++************+++++++++,,,,,,---...///000000111111222222222333333333666777999;;;===>>>>>>>>>:::<<<>>>>>>===@@@EEEJJJLLLPPPZZZfffpppyyy{{{sssnnnooosssxxx}}}yyywwwuuuqqqnnnoooppprrrvvvzzz||||||{{{}}}}}}{{{}}}|||{{{}}}zzzvvvtttsssqqqppppppqqqpppnnniiibbb[[[WWWTTTTTTTTTSSSQQQOOOLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQQQQQQQQQQQQQUUUTTTTTTSSSUUUYYY```eeefffnnnyyy~~~zzzrrrqqqoooooopppsssvvvxxx{{{zzzxxxuuurrrfff]]]WWWVVVTTTUUU```nnn|||mmm]]]PPPFFF???;;;333222111111222111///---zzz{{{tttooorrrrrrzzz|||~~~}}}mmmVVVEEE>>>444444444444444333222222333333222222111000000///000111111222111000///.............../////////000......///......---,,,+++------------------------//////.........---------,,,+++++++++************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,++++++************++++++,,,,,,---...///000111111000111111222333444555555888999;;;===>>>>>>>>>>>><<<>>>@@@@@@@@@EEEMMMTTTUUUXXXaaannnyyyzzzyyyvvvrrrooopppuuuzzz{{{vvvooommmnnnooollljjjnnnooosssxxx}}}~~~||||||xxxssspppoooppppppooolllhhheeebbb```]]]ZZZ[[[\\\\\\[[[YYYVVVRRRPPPLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIMMMPPPQQQWWW```gggnnnttt{{{|||xxxuuutttuuuwwwwwwuuuyyy~~~{{{nnnbbb[[[RRRLLLTTTbbbnnnzzzwwwjjj^^^SSSKKKFFF@@@<<<777333222111000///xxxzzzrrrmmmppppppxxxvvv^^^JJJAAA::::::::::::999888666666333333222222111000000///000111111222222000///...---.........//////000000//////000000000000000/////////////////////////////////.........---------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,++++++************++++++,,,,,,---...///000111222000000111222444555666666999:::<<<>>>>>>>>>>>>===AAACCCDDDDDDEEEKKKVVV^^^```bbbjjjwwwrrrssssssqqqppprrrwww|||tttooojjjiiilllooonnnlllkkkmmmsss{{{{{{vvvrrrooommmkkkgggddd```^^^\\\[[[YYYWWWVVVUUUSSSQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHHHHIIIJJJLLLNNNFFFJJJOOOTTTXXX]]]dddjjjjjjlllpppuuuzzz|||{{{zzzyyyrrrvvvzzz{{{yyyyyy}}}}}}qqqgggXXXIIIIIIRRRYYYgggvvv~~~uuulllddd\\\XXXLLLFFF<<<555222111222333|||vvvpppnnnnnnqqqzzzpppZZZHHHBBB<<<888999999777666888555444333222111111111111333222222111111111111111---...///000000///...---////////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------------------------+++++++++,,,,,,------......///000111222222111000000111333555777999::::::>>><<<<<<>>>===;;;>>>BBB???AAAFFFMMMVVVaaajjjooouuukkkfffnnn}}}|||xxxssspppqqqsssuuuvvvtttoooiiigggjjjmmmoooppppppmmmpppzzz~~~|||{{{wwwooohhhbbb___[[[VVVSSSRRRRRRRRRPPPOOONNNMMMLLLKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMOOORRRTTTUUUVVVYYY[[[XXXWWWUUURRRPPPOOONNNNNNNNNNNNMMMLLLLLLMMMMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKJJJJJJKKKLLLKKKIIIKKKJJJHHHHHHIIIIIIGGGFFFEEEHHHJJJJJJIIIHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQ[[[\\\^^^aaacccfffhhhiiiqqqwww||||||yyyvvvrrrooopppqqqttt{{{uuuhhh\\\RRRLLLNNNSSS^^^iiiqqqxxxxxxoooqqqpppkkkaaaSSSEEE>>>999222111333}}}vvvpppmmmllloooyyyxxxbbbOOODDD===999999999666444666555444333222111111111111222222111000000000000111...//////////////////...////////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...///000111222222222111111222444666888999::::::>>><<<<<<===<<<:::<<>>>>>===@@@FFFQQQ[[[kkk|||yyyeeefffxxx{{{{{{~~~~~~zzzyyyzzz{{{{{{zzzzzzuuuttt{{{zzzwwwsssnnnkkkjjjkkkllliiiddd```]]]\\\YYYTTTPPPJJJIIIGGGEEEDDDEEEFFFGGGLLLLLLMMMNNNOOOPPPPPPPPPRRRRRRSSSUUUWWWZZZ\\\]]]\\\[[[YYYWWWWWWXXXYYYZZZ```bbbeeefffgggiiilllnnniiiiiiiiihhhfffdddbbbaaaeeedddcccbbb```^^^\\\[[[______^^^]]]]]]\\\[[[[[[\\\ZZZXXXXXXXXXXXXWWWUUUYYYWWWUUUUUUUUUTTTRRRQQQLLLMMMMMMKKKIIIHHHIIIKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFJJJOOOSSSWWWZZZ^^^```fffjjjnnnoooooossszzzvvvnnniiiggggggjjjmmmqqquuuyyy}}}~~~ssskkkggg]]]RRRIIILLLWWWfffttt}}}vvvfffZZZOOOBBB999555yyypppkkkhhhjjjsss}}}uuuaaaNNNCCC;;;999999777555666555555444333222222222222222111000000//////000000111000///......///000111////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))*********+++************************++++++++++++++++++++++++***,,,,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,---...///000000///000111222333333444444555666777888::::::;;;;;;;;;999;;;???AAABBBGGGNNNZZZgggzzziiifffwww{{{{{{zzzwww{{{|||{{{||||||{{{tttooohhhaaa[[[XXXWWWWWWUUURRROOOMMMMMMMMMKKKIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPSSSVVVXXXYYYYYYYYY\\\]]]^^^```ccceeeggghhhfffeeebbbaaa```bbbdddffflllnnnpppppppppqqqssstttqqqrrrssssssrrrooommmkkkoooooopppooonnnkkkiiihhhgggggggggfffeeeeeeddddddgggfffdddcccccccccaaa___aaa___]]]]]]]]]\\\ZZZXXXUUUUUUTTTQQQNNNMMMOOOPPPOOONNNMMMKKKIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEFFFGGGIIIKKKMMMNNNPPPSSSWWWYYYZZZ___gggnnn~~~zzztttooollllllppptttxxxyyyzzz{{{|||zzztttsssnnn```QQQMMMRRR[[[hhhsss{{{|||~~~vvvlll```RRRDDD;;;{{{qqqkkkhhhhhhpppzzzoooXXXKKK???;;;:::999888999666555444333222222222222222111111000000000000000111000///......///000111////////////............////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------+++,,,---...///000111111000000111222333444555666777888999:::;;;;;;;;;;;;<<<:::;;;???AAABBBHHHOOO]]]kkkssslllwww|||wwwyyy}}}|||uuupppnnnnnnmmmmmmgggbbb[[[TTTMMMIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKLLLLLLLLLMMMOOORRRTTTUUUVVVYYY]]]aaadddffffffffffffggghhhjjjkkklllmmmnnnnnnmmmkkkjjjkkknnnppprrrwwwxxxyyyyyywwwvvvwwwxxxzzz{{{|||||||||zzzwwwvvvvvvwwwyyyzzzzzzxxxvvvuuurrrqqqqqqqqqppppppppppppuuusssrrrqqqqqqqqqooommmiiihhhfffeeefffeeecccbbb______]]]ZZZVVVUUUUUUWWWVVVUUURRROOOLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHJJJJJJKKKOOOUUUZZZkkkttt}}}yyytttyyy}}}{{{}}}pppbbbXXXRRRRRRYYYaaaeeeooowwwyyyzzz~~~~~~sssdddRRREEE}}}tttnnniiihhhnnnvvvhhhWWWFFF>>><<<::::::;;;666555444333222222222222333222222111111111111111111000000//////000000111////////////............////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---------------------------******+++,,,...///000000111111111222333555666777999:::;;;;;;<<<<<<<<<<<<>>><<<<<<>>>@@@AAAFFFMMM\\\jjj}}}xxxzzzzzzuuuvvv|||xxxssssssnnnggg```]]]ZZZYYYWWWTTTQQQMMMIIIEEEBBBAAAAAAAAABBBEEEHHHKKKOOOQQQRRRPPPPPPQQQSSSUUUXXXZZZ[[[^^^bbbgggmmmppprrrqqqqqqmmmnnnooopppqqqrrrrrrqqqvvvuuuttttttuuuwwwzzz{{{}}}||||||}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{~~~wwwwwwxxxxxxxxxxxxyyyyyy|||zzzxxxxxxyyyxxxwwwuuutttrrrqqqqqqqqqqqqpppnnnlllllljjjgggbbb```___```___]]]ZZZVVVRRROOOLLLKKKFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBCCCFFFGGGHHHGGGFFFGGGGGGFFFFFFGGGKKKMMMXXXdddvvv|||}}}~~~~~~rrrfffZZZQQQOOORRRQQQ]]]jjjqqqsssyyyuuucccTTT~~~vvvpppkkkhhhlllssszzzeeeNNNAAA===:::999:::666555444333333222333333444333333222222222222222000000000111111000000000////////////............////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111111111111222333555777888;;;;;;<<<=========<<<<<<>>><<<===@@@CCCEEELLLTTT\\\iii{{{|||wwwwwwxxxzzz}}}yyytttpppjjjddd```___[[[UUUPPPNNNLLLJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCFFFJJJOOORRRUUUXXXYYYXXXYYYZZZ\\\^^^___aaabbbdddhhhnnntttxxxyyyxxxwwwssstttvvvxxxyyyyyyyyyxxx}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~}}}||||||~~~~~~}}}|||{{{|||{{{xxxsssooommmmmmkkkiiieee```[[[WWWTTTSSSMMMMMMMMMLLLLLLKKKKKKKKKFFFEEEDDDEEEHHHIIIHHHFFFGGGHHHGGGGGGFFFFFFGGGHHHJJJTTTbbbnnnttttttrrrpppssszzz}}}|||wwwlll___UUUQQQIIIQQQ[[[dddjjjssstttfffxxxrrrlllhhhkkkqqqxxxoooTTTDDD===999888999666666555444333333333333555444333333222222333333///000111222222111000///000/////////............000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,---///000222333333111111111222333555888999<<<<<<===============<<<<<<;;;===CCCHHHMMMVVV___^^^kkk{{{uuuoooqqqxxx~~~yyyzzzrrrnnngggaaa]]]XXXTTTQQQOOOLLLIIIGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDFFFIIIOOOTTTWWWYYY[[[]]]aaabbbcccdddfffgggiiiiiifffjjjqqqwww{{{|||{{{zzzxxxyyy|||~~~|||yyyxxxvvvsssoooiiiddd___\\\ZZZSSSSSSRRRQQQPPPNNNNNNMMMMMMKKKIIIIIIKKKJJJGGGDDDFFFGGGGGGGGGGGGFFFFFFGGGBBBHHHQQQXXX\\\^^^___```\\\eeerrr~~~{{{yyy{{{~~~~~~}}}pppaaaWWWJJJLLLQQQYYYbbbnnn|||uuu{{{rrrllliiihhhhhhuuuyyy^^^HHH===999777666555555444333333333444444333333333222222222111111000000000000000000000000//////............//////------............------///...------...///000111,,,***))))))+++,,,------///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********))))))))))))************,,,,,,+++***)))((('''''')))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++///000222333444333333222444444444555777:::===>>>AAA===<<<@@@AAA>>>>>>???BBBBBBBBBEEEMMMZZZhhhrrrqqqtttyyypppkkkpppzzz|||rrriiiccc\\\YYYTTTOOOLLLJJJIIIIIIIIIGGGDDDBBBBBBCCCEEEFFFHHHFFFGGGMMMPPPNNNLLLMMMNNNRRRXXX]]]```bbbdddfffkkkiiiiiikkkoooqqqqqqoooqqqsssuuuvvvwwwxxxzzz||||||}}}xxxsssooollljjjdddbbb___]]][[[YYYVVVSSSQQQOOOLLLKKKKKKLLLKKKKKKHHHIIIJJJJJJIIIFFFDDDBBBDDDEEEFFFHHHJJJMMMOOOPPPSSSUUU\\\fffnnnxxx}}}zzzuuuvvvtttxxx|||oooeeeWWWSSSPPPSSS^^^kkkuuuzzz~~~||||||~~~}}}wwwpppjjjgggeeeeeelllwww{{{aaaLLL@@@<<<:::999555555444444333333444444333333333222222222111111000000000000000000000000//////............//////---......//////......---......---,,,------...///...,,,***+++,,,............---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))************+++++++++***))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------222333555666777777666666111222333444666999;;;<<>>===@@@???CCCIIIPPPWWWcccpppyyy{{{~~~|||qqqooovvv{{{zzzvvvqqqiii```YYYTTTOOOMMMIIIFFFDDDCCCCCCDDDGGGFFFDDDCCCCCCEEEGGGIIILLLKKKOOOWWWZZZWWWTTTTTTUUUZZZ___dddfffhhhiiijjjooommmlllnnnrrrttttttssstttvvvyyyzzz{{{|||~~~zzzwwwvvvnnnkkkhhheeecccaaa^^^[[[VVVSSSPPPNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKNNNTTTZZZcccrrryyytttqqqrrrxxx~~~vvvkkkccc]]]VVVTTTXXXaaakkkqqqwwwwwwwwwyyy}}}~~~}}}xxxuuupppkkkgggcccaaa```bbbkkkwwwgggRRREEE???<<<;;;666555555444333333444444333333333222222222111111000000000000000000000000//////............//////---......//////......---......---,,,,,,,,,------///...,,,---...000//////------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))*********++++++************************++++++******++++++,,,---------,,,,,,,,,---///000111222333444444555555444111222444666999:::;;;;;;AAA>>><<<>>>???===>>>BBBEEEMMMWWW^^^ccciiittt}}}wwwrrrvvvzzztttooodddbbb___ZZZTTTNNNIIIFFFCCCBBB@@@??????@@@AAAAAAEEEEEEDDDDDDFFFIIILLLNNNRRRSSSYYYcccgggddd```___aaadddhhhkkklllmmmnnnoootttrrrqqqsssvvvyyy{{{{{{zzz||||||yyyuuuqqqooommmjjjggg```]]]YYYVVVUUUTTTRRRQQQPPPOOONNNLLLJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCEEEHHHOOO[[[gggyyyvvvvvvwwwxxx}}}tttpppiii___UUURRRVVV^^^eeennnooopppqqqrrrtttwwwzzz{{{nnnllliiifffbbb___]]][[[^^^ccckkkxxxooo[[[KKKAAA<<<;;;777666555444444333444444333333333222222222111111000000000000000000000000//////............//////......////////////......///......------,,,,,,,,,///...------///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,+++***)))***+++,,,---...---,,,,,,,,,...111222111111222333333444444444444666888;;;===>>>>>>>>>BBB???===??????>>>BBBHHHUUU^^^gggjjjhhhiiiqqqxxx}}}~~~zzztttttt}}}xxxmmmccc[[[TTTRRROOOLLLHHHEEECCCBBB@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHJJJNNNQQQSSSYYYZZZ```jjjooommmkkkkkklllmmmnnnnnnnnnpppsssvvvxxxxxxwwwyyy{{{~~~{{{yyyvvvtttoookkkgggccc```^^^[[[YYYXXXVVVSSSPPPMMMLLLLLLMMMIIIHHHGGGFFFFFFEEEEEEFFFGGGDDDCCCDDDFFFHHHPPPYYYnnn~~~yyyuuuvvvzzz}}}vvvqqqhhh\\\SSSRRRVVV\\\fffiiilllkkkiiijjjnnnsss{{{wwwtttggggggeeeccc```]]]ZZZYYYZZZ\\\bbblll{{{wwwdddQQQCCC<<<999888777666555444444444444333333333222222222111111111111111111111111111111//////............//////...//////////////////...////////////......------...---,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------,,,+++***)))***+++,,,---...---,,,,,,...000333444555555666666777888888999666888;;;===???AAAAAAAAACCC@@@???AAAAAACCCJJJRRRdddlllrrrpppjjjiiinnnuuuuuuuuuwww{{{}}}{{{wwwuuuxxxwwwkkk^^^SSSKKKJJJHHHFFFDDDCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJMMMPPPTTTWWWYYY^^^^^^bbbkkkqqqrrrrrrttttttsssqqqooonnnrrrwww{{{}}}}}}~~~}}}yyytttooollliiieeeccc```^^^YYYUUUQQQOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFIIIJJJHHHKKKPPP[[[fffzzzzzzwwwxxxyyy}}}{{{ttthhh]]]VVVTTTVVVaaaeeeiiihhheeedddggglll|||xxxtttqqqnnnhhhgggeeeccc```^^^\\\[[[YYYYYY\\\eeeqqq~~~mmmYYYHHH>>>:::888888666555444444333333333333333222222222111111111111111111111111111111//////............//////...//////000000//////.../////////000//////...------,,,,,,,,,...---,,,***++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,---------++++++******++++++,,,------------...000222444555555555555555666777888999888999;;;===???AAABBBBBBDDDBBBBBBDDDFFFJJJTTT^^^mmmrrrvvvtttpppnnnrrrwwwsssrrrrrruuu{{{~~~zzzyyyyyy|||~~~|||~~~yyyvvvnnneeeZZZOOOGGGBBBBBBBBBAAAAAAAAAAAABBBCCCBBBCCCEEEGGGIIIIIIIIIIIIMMMNNNPPPSSSVVVZZZ\\\^^^aaa```dddmmmsssuuuvvvxxxxxxwwwvvvttttttwww}}}}}}yyyuuurrroookkkhhhccc]]]YYYUUUSSSSSSOOONNNMMMKKKJJJIIIIIIIIIFFFDDDFFFJJJJJJGGGFFFHHHMMMPPP[[[mmm~~~{{{zzz|||wwwlllbbbZZZWWW```ccceeedddaaaaaafffkkk|||xxxtttpppnnnlllkkkiiifffcccbbbaaa```___\\\]]]ccckkkyyyuuuaaaOOOCCC>>>999888777555444444333333333333333222222222111111111111111111111111111111//////............////////////000000000000//////,,,---.../////////...------,,,,,,---...---+++)))***+++,,,---------,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------******+++,,,,,,,,,,,,+++,,,---...000222333555555444333333333444555666777<<<<<<===???AAACCCEEEFFFEEECCCDDDGGGJJJPPP]]]jjjpppuuuyyyzzzxxxwwwyyy{{{xxxtttqqqrrrxxx}}}|||~~~|||zzz{{{{{{ssslllaaa^^^YYYRRRJJJEEECCCBBBAAAAAABBBCCCEEEEEEFFFGGGEEEGGGKKKNNNQQQRRRQQQQQQSSSTTTVVVYYY[[[^^^```aaaaaaaaagggqqqxxxxxxxxxyyyzzz|||~~~~~~{{{xxxrrrlllfffaaa^^^\\\WWWVVVTTTQQQNNNLLLKKKKKKIIIFFFEEEHHHHHHEEECCCEEEFFFEEEJJJUUU___gggpppyyy}}}xxxzzz~~~{{{sssjjjeee``````___]]]\\\aaaiiiooo|||xxxtttqqqqqqooollliiifffeeeeeedddfffaaa```ccchhhrrrzzzgggTTTHHHCCC999888777666444444333333333333333222222222111111111111111111111111111111//////............////////////000000000000//////***+++---...///...------...------...///...+++))))))***,,,---...---,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))***+++,,,---,,,+++++++++---///111333444555555777777666666777888:::;;;@@@@@@@@@AAACCCFFFIIIKKKEEEDDDFFFIIIMMMUUUcccqqqssswww|||~~~||||||}}}wwwqqqqqqvvv{{{~~~~~~~~~}}}|||~~~|||}}}xxx~~~uuunnnddd[[[RRRPPPLLLGGGCCCCCCDDDGGGDDDEEEGGGIIIKKKLLLLLLLLLJJJMMMRRRVVVZZZ[[[[[[[[[WWWXXXZZZ\\\^^^aaabbbcccaaabbbjjjuuu|||{{{yyyyyy{{{yyyrrrlllhhheee```^^^[[[WWWSSSPPPNNNMMMOOOJJJGGGHHHHHHEEEDDDFFFDDDBBBEEEKKKLLLNNNXXXcccnnntttyyyyyy{{{{{{}}}}}}yyysssaaa^^^YYYVVVYYYaaalllttt{{{wwwuuuqqqpppooommmkkkiiigggfffddd```^^^___bbblll~~~sss```MMMCCC;;;;;;888444222444444333333333333333333333333333000111111222222222111111222111111111000000//////000000//////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...000111444555777777888666777888888888999<<>>@@@BBBCCCEEEHHHLLLOOOLLLEEEDDDKKKSSSYYYccclllwww|||{{{xxxuuussssssrrrrrrxxx~~~}}}}}}}}}|||~~~}}}|||yyyrrrjjjbbbZZZSSSPPPMMMJJJFFFDDDEEEFFFFFFFFFGGGGGGHHHLLLQQQUUUWWWWWWVVVWWWZZZ\\\^^^```aaaaaa```___^^^```dddgggfffdddgggiiimmmsssxxx|||}}}wwwuuuuuuooonnnhhh```[[[ZZZUUUOOONNNNNNMMMLLLLLLKKKJJJIIIGGGEEECCCCCCEEEHHHKKKKKKUUU^^^mmm{{{{{{uuusssuuuxxxwwwzzz||||||~~~|||uuugggYYYTTTUUU[[[iiiwww}}}{{{tttrrrqqqnnnkkkiiigggfffcccaaa```aaadddkkk{{{kkkVVVGGG>>><<<999666444555444333333333333333333333333333000111111111111111000000111111111000000000//////000/////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------------...//////111222444666777888888888999:::999999;;;>>>@@@@@@BBBDDDEEEFFFIIILLLOOOLLLFFFEEELLLTTT[[[fffooo{{{{{{vvvrrrqqqppprrryyy~~~~~~~~~~~~~~~}}}yyynnnjjjddd]]]VVVQQQOOONNNNNNMMMKKKLLLMMMMMMLLLJJJLLLLLLNNNQQQVVVZZZ[[[[[[ZZZZZZ\\\^^^```cccdddeeeeeecccaaacccggglllnnnnnnjjjmmmrrrxxx~~~}}}|||vvvmmmhhheee___XXXSSSQQQNNNLLLLLLKKKJJJJJJGGGEEEBBBBBBCCCEEEFFFFFFKKKRRR]]]iiisssxxxzzzzzz}}}yyyvvvttttttvvvxxxxxxyyy}}}|||oooaaaYYYTTTUUU___jjjyyywwwuuurrrnnnkkkhhhgggdddcccccceeeggglllyyyfffSSSBBB>>>:::888777666555444444444444333333222222222111111111111000///......111111000000000000//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444666777999999999999:::;;;;;;;;;===@@@CCCCCCEEEGGGGGGHHHIIIKKKNNNLLLIIIJJJQQQYYYbbbmmmvvvzzzqqqnnnmmmpppxxx~~~}}}}}}uuuwwwzzzvvvppp```\\\WWWRRROOONNNOOOPPPSSSTTTVVVZZZ\\\\\\YYYVVVUUUUUUVVVYYY\\\___```___^^^^^^^^^```bbbfffiiikkkmmmkkkhhhiiinnnssswwwyyyrrruuu{{{}}}vvvqqqiiiaaa\\\XXXSSSOOONNNNNNMMMMMMIIIGGGEEEDDDDDDDDDCCCBBBBBBFFFLLLSSSZZZ^^^aaabbbnnnuuu~~~}}}vvvqqqpppsssvvvxxxyyy}}}zzzooocccYYYSSSWWW^^^~~~}}}zzzvvvqqqmmmjjjhhhgggeeeeeefffhhhmmm{{{|||dddGGGAAA;;;999888666444333555555444333333222111111111111111000000...------000000000000000000/////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////333444555777999:::::::::999:::;;;<<<===???BBBEEEFFFGGGHHHHHHHHHHHHJJJLLLKKKNNNTTT\\\eeeoooxxx~~~pppjjjiiimmmttt|||}}}}}}zzz{{{{{{yyyyyy{{{~~~{{{rrriiicccWWWVVVTTTSSSSSSUUUWWWXXX[[[^^^ccciiilllkkkhhhddd```______```bbbccccccbbbbbbaaa```aaaccchhhllloootttsssrrrsssvvvzzz}}}~~~}}}wwwnnngggbbbZZZUUUSSSSSSQQQPPPMMMKKKIIIIIIHHHHHHEEECCCAAABBBDDDGGGJJJMMMOOOQQQWWWaaannnxxx|||zzzvvvtttnnnpppsssvvvzzz{{{pppbbbYYYVVVXXX|||xxxsssnnnkkkiiihhheeeddddddeeelll{{{wwwOOODDD<<<:::999444222333555555444333333222111111111111111000000...------//////////////////000000.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111444555666888999:::::::::888999;;;===>>>AAAFFFIIIIIIJJJIIIHHHGGGGGGJJJLLLMMMUUU```jjjsss||||||lllggghhhmmmttt{{{|||}}}}}}|||}}}vvvvvvvvvyyy~~~yyyqqqiiibbb\\\YYYSSSUUUWWWYYY[[[\\\\\\]]]```ccchhhnnnrrrrrrooolllhhhgggeeeeeeffffffeeeddddddcccbbbbbbeeejjjooosssyyyzzz|||~~~}}}rrrkkkccc^^^[[[YYYUUUQQQOOONNNLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIPPP[[[eeemmmssswwwyyyqqqrrrrrrsssuuuzzzyyylll___VVVPPP|||wwwrrrnnnlllkkkgggeeeddddddjjjyyyYYYJJJ>>>;;;999333111444444444444333333222222222111111111111000///............////////////000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222444555777888999:::::::::777999<<>>AAAEEEJJJPPPTTTRRRPPPLLLIIIGGGJJJPPPTTT]]]iiissswww{{{zzzkkkiiinnntttxxxzzztttvvv{{{wwwvvvvvvzzz}}}|||wwwqqqjjjfff___ZZZXXXZZZ^^^aaa^^^___```aaabbbbbbbbbbbb___]]]\\\]]]aaadddggghhhkkkjjjjjjllloooqqqqqqpppnnnmmmnnnooorrrwww{{{~~~{{{ttthhh^^^ZZZWWWRRROOONNNMMMKKKJJJGGGGGGGGGGGGFFFDDDBBBAAABBBCCCEEEIIIOOOWWWaaagggppprrruuuyyy|||}}}}}}|||{{{nnn[[[yyywwwvvvuuurrrrrr{{{jjjUUUCCC???;;;555444888333333333333333333333444000111111222222222222111---.........//////000000---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222444555444555666777888999999999888;;;???DDDHHHNNNTTTYYYUUUSSSNNNJJJIIILLLSSSXXXdddooovvvvvvwwwppplllqqqtttuuuuuutttwwwzzzxxxxxxvvvvvvxxx{{{{{{uuuooobbb___[[[YYY[[[___eeeiiiiiihhhggggggfffggghhhiii___\\\XXXWWWZZZ___dddfffiiiiiijjjnnnrrruuuwwwwwwrrrrrrsssuuuxxx|||sssgggbbb^^^XXXSSSPPPOOONNNLLLHHHIIIJJJJJJIIIFFFDDDBBB@@@AAABBBCCCFFFKKKRRRWWW[[[```jjjuuu}}}~~~xxx}}}oooyyywww|||vvvdddLLL===888777666333444333333333333333333222222333333333333222111111000000000000000000000000////////////////////////......................../////////......------,,,)))***++++++,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,,,,,,,---......++++++++++++++++++++++++......000222444666888999999777555555888:::<<<===999>>>AAADDDMMMYYY^^^[[[[[[RRRMMMOOORRRTTT[[[ccclllxxx{{{rrrnnnwwwqqqrrrtttpppnnnpppttt}}}{{{{{{yyy~~~xxxqqqnnnrrruuusssooonnngggggghhhhhhiiikkkooorrrnnnllllllmmmnnnmmmhhhcccbbb]]]ZZZ[[[[[[[[[___dddnnnmmmnnnpppuuuxxxzzzzzzyyyyyyzzz}}}wwwpppjjjaaaZZZUUUSSSQQQOOONNNLLLKKKKKKKKKJJJHHHEEEDDDBBB@@@@@@AAADDDHHHKKKRRRUUU[[[eeeqqq{{{~~~{{{yyyhhhQQQ@@@:::999777555444444444333333333333222333444444444444333222222000000000000000000000000////////////////////////.................................---------------++++++,,,---------,,,,,,---------------,,,+++***---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++---...000222444666777888999888777777888:::;;;<<<@@@DDDGGGJJJSSS]]]___\\\VVVQQQOOOTTTXXXZZZ___eeehhhsssuuulllhhhpppzzz|||yyywwwtttnnnooouuuxxxqqqlllsss~~~{{{pppkkkggghhhiiihhhjjjnnnooooooooonnnmmmnnnrrruuusssqqqnnnmmmmmmllliiifffccc^^^[[[\\\\\\\\\___dddkkkkkklllpppuuuyyy{{{{{{{{{|||~~~yyyrrriiiaaa[[[WWWTTTRRRSSSQQQOOOMMMMMMLLLJJJHHHFFFEEECCCAAAAAACCCEEEFFFGGGJJJPPPXXXdddppp{{{~~~nnnXXXFFF===:::888777444444444444333333222222444444444444444333333222000000000000000000000000////////////////////////........................,,,,,,,,,,,,------------------.........---,,,,,,,,,------------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...000111333555777777888888888888999:::;;;;;;CCCEEEIIIMMMUUU\\\]]]YYYWWWVVVYYY```eeegggkkkpppuuu}}}|||qqqkkkpppwwwyyy{{{tttooottt~~~}}}rrrkkkgggooo{{{yyyyyy|||~~~wwwqqqfffbbb^^^\\\[[[\\\cccllltttsssrrrpppnnnoooqqqtttrrrnnniiifffeeedddcccbbbccc___]]]^^^^^^^^^```eeejjjjjjlllqqqwww|||~~~~~~wwwnnnfffaaa\\\ZZZ\\\YYYTTTPPPOOOMMMLLLJJJIIIHHHFFFDDDBBBAAAAAAAAA???BBBFFFLLLTTT```nnnxxx|||~~~}}}sss___MMMAAA<<<999888555555555444333333222222333333444444333333222111////////////////////////////////////////////////........................+++++++++,,,,,,---------------......---,,,++++++,,,---------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------...///000222333555666777666777999999999999;;;<<>>???BBBEEEFFFIIIQQQ^^^hhh}}}zzzzzz|||xxxfffTTTFFF===999888666666555444444333222222222222222222222111000000////////////////////////////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,------......------------,,,,,,,,,,,,---......,,,,,,---------.........///000111222444666777777555777999::::::;;;>>>AAANNNPPPUUU[[[^^^bbbfffjjjssswwwzzz}}}|||yyyyyyzzzyyyvvv{{{}}}}}}zzzvvvuuutttsssqqqoookkkiii```XXXRRRTTTYYY[[[^^^aaadddcccaaa^^^\\\]]]```ccciiiiiihhhfffcccaaa______dddaaacccgggjjjjjjlllppprrrtttwww|||~~~ssslllcccZZZTTTPPPMMMKKKJJJJJJJJJHHHFFFCCCAAA???>>>AAADDDDDDCCCGGGOOOVVVjjjxxx}}}{{{vvv||||||{{{{{{nnn\\\LLL@@@:::888777666666555444333222222111111111111111000000///000000000000000000000000////////////////////////........................,,,,,,,,,,,,------------++++++,,,,,,++++++******,,,------............------,,,,,,,,,,,,---......,,,------....../////////111111222444555777888888666888;;;;;;<<>>@@@EEENNNUUUYYY\\\aaa```ZZZ[[[jjj}}}}}}~~~|||{{{tttpppwww|||vvvrrrsssyyy~~~~~~}}}|||{{{{{{nnnlllhhhbbb]]]YYYXXXXXXYYYSSSQQQWWW^^^dddjjjpppmmmjjjfffaaa^^^^^^aaadddbbbdddeeeeeedddeeehhhllluuutttvvv{{{}}}|||}}}~~~qqqfff]]]UUUQQQQQQPPPNNNKKKHHHEEECCCBBB>>>=========>>>AAADDDFFFGGGRRR```nnn}}}{{{{{{}}}tttsss{{{zzzxxx~~~xxxiiiWWWGGG>>><<<888777666555444333222222222333333333333222111111000000000000000000000000////////////////////////......................../////////......---------++++++,,,---............,,,,,,---.../////////...---,,,,,,,,,,,,---......---------...///000000111333444555666777888999::::::===@@@AAACCCJJJTTT]]]aaaeeeiiifff\\\[[[nnn}}}xxxxxxxxx{{{}}}zzzwwwuuupppoooqqq{{{wwwpppkkkrrryyy~~~~~~~~~}}}|||zzzyyyllliiiddd]]]WWWSSSRRRSSSSSSQQQRRRWWW\\\cccooozzzxxxuuupppjjjeeeeeegggjjjggghhhiiihhhhhhkkkrrrxxx}}}|||~~~zzznnncccZZZTTTUUUSSSPPPLLLHHHEEECCCBBBFFFBBB>>>===>>>AAACCCDDDBBBHHHPPP[[[nnnvvvtttwww}}}~~~sss{{{}}}qqq^^^LLL@@@:::999777555444555666666555444444333333222111000000000000000000000000000000////////////.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////---,,,,,,,,,,,,---....../////////000111333444555888888888888999999999999<<<>>>AAAEEELLLUUU___fffmmmiiieeeaaa]]]cccvvvzzztttsssvvvwwwzzz|||}}}zzzvvvrrrnnnlllvvvvvvnnnmmmyyy~~~{{{yyyrrrmmmddd[[[SSSOOOMMMLLLQQQOOOMMMMMMRRR^^^lllvvv~~~|||wwwooohhheeegggjjjkkklllnnnppprrrtttvvvwww~~~}}}qqqddd[[[YYYVVVQQQMMMKKKIIIHHHFFFFFFEEEBBB@@@???@@@AAABBBBBBFFFKKKPPPXXXhhh}}}~~~~~~xxxsssvvv}}}xxxuuu}}}wwweeeRRRDDD>>>999777444444555555555444444444333333222111111000000000000000000000000000////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,------...////////////000222333555666666777888888999999::::::;;;>>>CCCKKKUUU```hhhmmmjjjgggdddbbbccclllxxxtttuuu|||~~~}}}xxxrrrooorrrsss~~~}}}wwwxxx|||{{{sssrrrwww~~~{{{sssnnnfff]]]UUUPPPNNNMMMPPPNNNKKKIIILLLUUU```iiivvvxxxxxxtttnnnjjjjjjkkkjjjkkknnnqqquuuxxxzzz{{{~~~{{{ooofffddd```ZZZTTTQQQOOOMMMKKKIIIHHHFFFCCCBBBAAAAAAAAA>>>AAADDDGGGMMMZZZmmm{{{{{{qqqsss{{{}}}tttwww{{{hhhUUUEEE<<<:::777555444444555444333444333333222222111111111000000000000000000000000////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------------,,,------.../////////000111333444555666666777888:::;;;;;;;;;;;;>>>BBBKKKXXXeeemmmpppooojjjfffeeehhhnnnxxxwwwuuuyyy~~~vvvssssss{{{~~~yyyooohhhmmmtttwwwtttrrryyywwwssskkkccc[[[VVVSSSRRRRRRPPPLLLIIIIIIMMMSSSYYYeeejjjoooqqqnnnjjjggggggjjjlllppptttyyy|||~~~vvvooojjjbbb[[[VVVRRROOOLLLLLLKKKIIIGGGEEECCCBBBAAA===???@@@AAADDDNNN]]]hhh~~~~~~pppooowww~~~zzznnnZZZHHH<<<;;;888555444444444333222333333333222222111111111000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///---------------.../////////000111222444555555666888999:::;;;<<<=========DDDJJJWWWhhhuuuwwwpppiiiiiihhhkkksss{{{yyyzzz}}}xxx{{{rrreee[[[aaakkkqqqtttwww}}}zzzzzz{{{~~~|||xxxrrrkkkddd___\\\ZZZYYYWWWSSSNNNJJJIIILLLNNNVVV]]]eeejjjiiigggffffffnnnppptttxxx||||||uuulllccc\\\VVVQQQNNNMMMLLLLLLJJJHHHFFFDDDCCCAAABBBBBBAAACCCJJJUUU]]]nnn~~~~~~~~~xxxsssrrrsssxxxrrrmmmssszzz~~~xxxeeeQQQCCC<<<:::666555444444333222333333222222222222222111000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111...------------.../////////000222444555666666666888888999:::;;;<<<======HHHQQQbbbttt{{{nnnbbbaaaeeeooo}}}{{{zzzjjj]]]VVV]]]gggqqqzzz{{{uuutttuuuxxx|||{{{yyyuuuooojjjfffcccaaa___]]]YYYSSSMMMJJJJJJKKKRRRYYYaaafffhhhhhhjjjlllsssuuuyyy|||yyyooofff^^^WWWSSSNNNNNNNNNLLLKKKIIIGGGFFFCCCCCCCCCAAABBBGGGOOOUUU\\\nnn}}}vvvqqqnnnooovvv~~~zzzppprrrxxxzzz~~~mmmWWWHHH>>>;;;888666555555444333222222222222222222222222000000000000000000000000////////////....................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......------......///000///000333555666777666666777777666777999===@@@BBBLLLWWWhhhxxxxxxiii]]]UUU^^^ooo}}}~~~wwweee[[[YYYbbblllvvv~~~|||}}}|||uuurrrpppqqqtttxxx{{{}}}uuutttrrrooollliiigggfffbbbaaa]]]WWWQQQNNNMMMMMMSSSXXX___dddfffiiimmmpppwwwyyy|||yyyooofff]]]WWWTTTSSSQQQOOOMMMKKKIIIIIIBBBBBBAAA??????BBBGGGKKKRRRbbbsss|||~~~wwwsssvvv|||vvvuuuyyy{{{}}}sss^^^NNN@@@===:::777777666444333222222222222222222222222000000000000000000000000////////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..................//////000///111333666777777777666888777777888===CCCJJJNNNWWW```lllvvvvvvmmmaaaXXXOOOZZZlll~~~rrrgggbbb```lllwww}}}{{{xxxyyy}}}yyyuuuooolllmmmpppsssuuuppppppppppppooommmkkkjjjeeedddaaa\\\WWWTTTTTTUUUVVV[[[bbbgggiiilllppptttxxxzzz~~~~~~ssshhhaaa]]][[[WWWSSSOOOLLLKKKJJJEEEDDDBBB@@@???@@@CCCEEELLLWWWeeesss{{{{{{{{{xxx|||}}}~~~|||gggVVVAAA???;;;888777777555444222222222222222222222222000000000000000000000000000/////////....................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...............///000000///111444666777888777666;;;::::::<<>>===777666888444444333222111111111222333333222000/////////111222////////////////////////////////////............---------------------------------.........//////------------------------000///.........000222333444444555777888888888888777999;;;===DDDSSSggguuu}}}vvvlllddd___\\\ZZZZZZcccpppzzz~~~}}}~~~}}}zzzwwwvvv{{{|||}}}~~~}}}{{{{{{}}}~~~|||yyyvvvsssqqqoooqqqnnnkkkmmmssswwwwwwvvvpppooommmiiieeecccdddeeelllrrrwwwxxxyyy}}}}}}||||||}}}wwwlllbbb[[[VVVPPPKKKKKKKKKJJJHHHEEEBBBAAA@@@DDDHHHOOO\\\qqq~~~uuuvvvwwwzzzsssZZZHHH???<<<555666999555444444333222222222222222333333222222111111111111////////////////////////////////////............------------------------/////////...------,,,,,,------------------------000/////////000111333444666777888888999999999999:::;;;<<>>===>>>DDDQQQcccwwwzzznnnddd```dddppp|||{{{~~~}}}~~~~~~}}}{{{zzz{{{}}}|||~~~}}}||||||||||||{{{yyywwwuuuuuurrrnnnmmmooorrrssssssqqqnnniiiccc______cccffflllsssyyy{{{}}}vvvnnneee]]]WWWRRRQQQOOOMMMLLLIIIGGGDDDAAAAAACCCLLL```yyy|||~~~~~~rrrrrrtttzzz~~~uuuyyyqqqYYYHHH@@@777888<<<888444444444444333333222222000111222333222111///...////////////////////////////////////............---------------------------------.......................................//////000111333555666777::::::;;;;;;;;;;;;;;;:::<<<===BBBLLL\\\mmm|||yyylll```^^^cccmmm{{{}}}|||~~~|||{{{yyyxxxyyy{{{~~~|||yyyxxxwwwwwwwwwxxxzzz{{{xxxuuuqqqmmmllllllllllllllliiiddd___\\\]]]bbbfffhhhpppwwwzzz}}}|||rrrfff]]]VVVSSSPPPNNNNNNMMMJJJHHH???BBBEEEKKKWWWooozzzyyy{{{}}}uuuoooqqqvvv{{{{{{}}}tttrrrtttwww]]]JJJ@@@777777:::555444444444444444333222222000111222222222111///...////////////////////////////////////............------------------------,,,,,,------...///000000........................//////111333555666888888999:::;;;;;;<<<<<<<<<<<<:::>>>HHHXXXjjjxxxnnnaaaZZZ```kkkvvv~~~}}}~~~~~~}}}{{{{{{~~~}}}|||{{{zzzzzz|||~~~|||vvvuuuttttttuuuwwwzzz{{{yyywwwsssoookkkhhhgggffffffeeeaaa]]]\\\^^^ccchhhiiiqqqyyy|||~~~~~~oooeee]]]XXXRRROOONNNMMMKKKIIIBBBDDDHHHJJJPPPccc{{{wwwvvvrrrzzz}}}|||pppqqquuu}}}yyyzzzssspppuuu{{{```KKK@@@666666888222333444555555555444333222222222222222222111111000////////////////////////////////////............------------------------,,,,,,------...//////000...........................///111444666888999999888999:::;;;<<<<<<======>>>EEESSSfffvvv}}}{{{uuuhhh``````kkkuuu{{{}}}zzzzzz|||~~~}}}}}}}}}}}}zzz}}}~~~uuuuuuuuuuuuuuuvvvwwwwwwxxxwwwuuuqqqmmmhhhfffeeeccccccaaa______ccchhhmmmooowww~~~|||rrrjjjbbbYYYSSSQQQOOOMMMJJJHHHGGGGGGHHHJJJZZZyyy|||vvvooovvv~~~~~~|||~~~}}}|||{{{{{{ttttttvvv}}}|||wwwppplllfffPPPEEE;;;:::;;;555333444555555555444333222444444333333333222222222////////////////////////000/////////............---------------------------------...............////////////////////////...///222444777888999:::777888999;;;<<<=========FFFNNN]]]ppp~~~~~~tttjjjfffccciiivvv{{{~~~~~~yyy|||~~~|||{{{xxxzzz}}}~~~|||tttuuuwwwwwwwwwvvvtttsssvvvwwwvvvsssooojjjgggeeeccccccbbbbbbcccggglllqqquuu}}}vvvlll```XXXTTTSSSOOOLLLMMMHHHEEEEEEGGGTTToooyyyssswww|||||||||~~~}}}~~~}}}}}}||||||vvvwwwyyy~~~~~~yyykkknnn{{{rrr[[[HHH>>>:::888666666555555444444333222222333333333222222222111111---...///000000111111111000000000000////////////------------------------------------------------.........///////////////000222444555555666888:::===<<<===???>>>;;;===AAAHHH^^^sss~~~yyyiiibbbkkkvvv~~~yyyzzz~~~~~~yyy}}}||||||}}}uuuzzz~~~|||wwwssssssuuuqqqwww|||yyyqqqjjjggghhhgggiiiiiihhhgggiiinnnrrruuuyyy~~~xxxkkk```XXXRRROOOLLLLLLFFFEEEGGGGGGMMMddd~~~~~~|||sssrrryyy{{{yyy}}}}}}}}}~~~zzzyyyyyy}}}sssfffrrruuu^^^LLLAAA<<<999888666555555444444333333222333222222222111111111111111111111000000///...---000000000000/////////...---------------------------------------------------------............///000222444555555666888::::::999:::<<<;;;:::>>>DDDQQQggg~~~}}}llliiirrr|||~~~yyy{{{xxxwwwzzz~~~~~~zzzxxxuuuxxxzzzyyyvvvrrrpppoookkkqqqxxxxxxsssmmmkkkllliiikkklllkkkkkkmmmqqquuuvvvzzz~~~pppddd\\\VVVRRROOOOOOIIIGGGHHHGGGJJJ^^^tttyyysssvvv{{{~~~{{{uuuzzz|||yyy||||||gggpppxxxcccPPPDDD>>>:::999666666555555444333333333222222111111111000000000111111111000000///...---000000000/////////......------------------------------------------------,,,---------.........///111333555666555666888:::999888999;;;;;;;;;BBBJJJaaatttrrrttt{{{~~~|||{{{yyysssxxxxxxpppkkktttwww}}}|||wwwyyyyyyzzzzzzxxxtttnnnjjjgggmmmtttwwwuuurrrpppooolllnnnppppppqqqrrruuuwwwxxx{{{~~~~~~~~~}}}}}}~~~xxxjjjaaa[[[VVVSSSRRRMMMJJJIIIFFFGGGUUUfff{{{xxxyyy{{{}}}tttuuuyyy|||ssswww{{{gggTTTGGG???;;;999666666666555444444333333111111111000000000000///---...///000000111111111000000/////////.........................................................------......//////000000222444666666666777888:::;;;::::::<<<<<>>DDDRRRaaa~~~~~~}}}~~~}}}zzzwwwssszzzwwwtttxxx{{{||||||~~~|||pppiiieeefffjjjrrr{{{yyynnniiimmmrrryyy~~~}}}sssttttttvvvxxxyyyzzzzzzzzz|||~~~}}}~~~~~~~~~~~~{{{qqqiii```ZZZTTTPPPMMMJJJGGGGGGKKKRRRddd~~~xxxvvv|||{{{|||ooo]]]LLLAAA:::888777777666666555444444444222222111111111000000000111111111000000///...---/////////.........------................................................//////000111222333444444555666888888777777999::::::999:::===AAAKKK^^^ppp~~~|||yyyzzzxxxrrruuu}}}}}}{{{tttnnnmmmmmmoootttyyy|||~~~{{{pppqqquuu|||yyywwwvvvwwwyyy{{{{{{zzzzzz|||~~~~~~~~~~~~}}}}}}~~~uuuiii```WWWSSSNNNJJJHHHIIIKKKMMM]]]tttzzzvvv~~~zzzyyy|||tttaaaPPPCCC<<<999777777666666555555444444333222222222111111111111111111111000000///...---//////.........---------...................................................///000111222333444444555777888888888888999;;;999999<<>>777888666444333333333222111000111111111111222222222////////////////////////000000000000000000000000---,,,+++******,,,---///,,,,,,,,,---------......,,,...000000000111333555555666777999999:::::::::>>>===>>>HHH```{{{zzzkkkkkklllppp}}}~~~zzzyyy~~~sssuuuzzzyyyzzzzzz{{{xxxuuurrruuu~~~wwwsssqqqooo|||~~~}}}~~~}}}{{{zzz|||~~~~~~|||}}}~~~~~~~~~|||{{{~~~~~~|||{{{zzzyyyyyyyyyyyyxxxuuusssrrrvvvxxx{{{}}}}}}}}}}}}yyyxxxxxxyyy~~~~~~~~~~~~~~~xxxiii___UUUQQQOOOLLLJJJLLLNNNVVViii|||xxxvvv|||ppp```MMM???:::888666444333444333222111333222222222111111000000///////////////////////////////////////////////////...,,,,,,,,,---///000,,,,,,---------.........---///111222222222444666666666777999::::::::::::<<<===AAAPPPjjjrrrdddeeekkkqqq~~~|||~~~zzzuuu~~~xxxxxx{{{{{{~~~zzzwwwssspppvvv}}}wwwrrrnnnlllvvv~~~|||zzz|||~~~}}}}}}~~~~~~}}}~~~~~~{{{zzz||||||yyyzzz}}}}}}}}}|||{{{yyyvvvuuussswwwwwwwwwwwwvvvuuutttsssuuuwwwzzz{{{{{{}}}}}}zzzwwwwwwxxx~~~~~~}}}}}}~~~}}}|||zzzzzz{{{wwwwww{{{~~~~~~nnncccWWWRRRNNNJJJHHHIIILLLQQQ___uuu}}}xxxxxx~~~}}}uuucccOOOAAA===999666444333444444333111444444333222111000///...000000000000000000000000........................000//////......///111222,,,------------.........///000222333333444666888666777777999:::;;;;;;<<<===@@@III\\\yyy|||hhh[[[```lllwww{{{zzzxxxvvvzzz~~~uuuxxx{{{|||}}}zzzvvvrrrooovvvzzztttnnnhhhdddmmmttt~~~{{{}}}~~~~~~}}}}}}}}}||||||~~~}}}|||zzzyyyyyyyyyvvvuuuwwwwwwvvvwww{{{~~~}}}{{{yyyvvvtttsssvvvuuutttsssttttttuuuvvvsssuuuvvvvvvvvvxxx{{{~~~|||xxxuuuttttttxxxzzz|||}}}}}}{{{yyyxxxzzzzzzzzzyyyvvvssspppmmmnnnjjjhhhkkkmmmooosssyyyxxxkkk^^^UUUPPPKKKIIIJJJKKKLLLTTTdddxxx|||}}}~~~}}}{{{hhhQQQBBB>>>999777555444444444333222333333222222111000000///000000000000000000000000////////////////////////000000/////////000111222------------............///111222333333444666888777777888999:::;;;======@@@FFFTTTjjjrrrbbbXXXbbbrrr}}}~~~wwwooottt~~~uuuxxx|||||||||zzzwwwtttpppuuu|||uuuoooiiibbb]]]cccjjjvvv~~~~~~|||{{{{{{~~~~~~~~~zzzzzzzzzzzzyyywwwvvvuuuuuuqqqpppssstttsssuuuyyy|||||||||zzzyyywwwuuutttsssrrrqqqppppppsssuuuwwwrrrrrrrrrqqqpppqqqtttwwwzzzzzzzzzxxxuuurrrqqqrrruuuvvvvvvvvvuuusssrrrqqqtttttttttrrrooojjjeeebbbaaa]]]\\\^^^```cccjjjrrrxxx~~~vvvggg]]]UUUOOOMMMNNNLLLKKKPPP\\\mmm}}}lllTTTCCC>>>999777555444444444333222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000000000---------.........//////...000222333333333555777888888888999:::<<<>>>???AAALLL^^^uuulllaaa]]]jjj}}}}}}nnndddpppyyy{{{|||{{{{{{yyyxxxwwwtttuuuxxxqqqmmmhhhbbb]]]]]]cccmmmyyy~~~|||yyyyyy{{{}}}}}}{{{yyyxxxyyyyyyxxxwwwtttuuuvvvwwwvvvtttrrrqqqpppmmmmmmpppqqqppprrruuussssssttttttssssssrrrqqqpppnnnlllkkklllnnnqqqtttrrrrrrpppmmmkkkkkkmmmooorrrtttuuutttrrrpppppppppuuussspppmmmlllkkklllmmmmmmmmmllljjjfffaaa[[[XXXUUURRRQQQSSSVVVZZZdddnnnsssyyy~~~pppddd[[[SSSPPPPPPKKKJJJNNNXXXggg|||~~~}}}yyyyyy{{{qqqYYYGGG@@@:::777555444555555444222000000111111111222222222000000000000000000000000111111111111111111111111---.........////////////------........./////////...000222333333444666777888888888999:::===???AAACCCRRRiiiyyyhhhdddgggvvv|||ppphhh[[[nnn~~~~~~zzzzzzwwwvvvxxxyyyyyy}}}}}}tttooommmkkkfffbbb]]]bbbjjjttt|||yyyxxxyyy{{{|||~~~~~~vvvttttttuuuvvvwwwuuutttooopppqqqqqqpppooommmlllllliiijjjnnnooommmmmmpppmmmmmmnnnnnnoooooonnnnnnkkkiiigggeeeeeegggiiikkknnnnnnmmmjjjgggfffgggiiijjjlllnnnooommmlllllllllpppmmmiiieeecccdddfffgggccccccbbb___[[[VVVRRROOOJJJHHHHHHJJJMMMRRR]]]iiiooouuuzzz|||zzzmmmbbbWWWQQQPPPKKKJJJLLLTTT```sss}}}yyytttyyyyyyuuu___MMMDDD:::888555555555555444333222222222111111111111111////////////////////////000000000000000000000000---......///////////////............////////////000222444444444555777999999888888999;;;===@@@BBBKKK^^^wwwooodddfffpppnnndddccc\\\ssszzzxxxrrrqqqwww}}}wwwmmmiiijjjkkkhhheeeaaafffmmmuuu}}}~~~|||}}}zzzyyy{{{|||zzz|||~~~|||zzzzzzyyyxxxvvvpppooooooppprrrrrrpppnnnjjjjjjjjjiiihhhgggffffffgggeeeggglllllliiihhhjjjggghhhhhhhhhhhhhhhggggggdddcccaaa___^^^^^^___```bbbcccdddccc```___```aaaaaaccceeeeeecccaaaaaaaaaaaa```]]][[[[[[\\\]]]^^^XXXXXXVVVSSSOOOLLLIIIGGGDDDCCCDDDFFFHHHLLLXXXccckkkqqqvvvwww{{{xxxjjj]]]TTTQQQNNNLLLLLLPPPXXXiii|||yyy|||uuuxxx}}}xxx~~~wwwdddQQQGGG:::888666555555555444333444333333222111000//////////////////////////////////////////////////////......///000000000000000............/////////000111333555666666666888:::999999888999;;;>>>AAABBBTTTiiizzzhhhaaahhhvvv}}}eee[[[```bbb{{{zzzvvvooommmuuuzzzqqqgggcccfffiiihhheeefffjjjpppwww~~~}}}{{{}}}|||}}}~~~}}}{{{{{{|||~~~zzzzzzzzz{{{|||~~~{{{xxxuuussssssrrrqqqpppgggffffffggghhhhhheeecccfffeeeddddddcccbbbaaaaaadddccceeejjjjjjfffdddeee___``````______]]]\\\\\\```___]]][[[YYYXXXXXXYYYWWWYYY[[[[[[YYYXXXYYYZZZYYY[[[]]]\\\ZZZWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUQQQPPPMMMJJJGGGDDDBBBAAADDDCCCDDDFFFGGGJJJUUU```hhhnnnrrrsssvvv|||rrrbbbWWWSSSSSSOOOLLLMMMSSSccc~~~}}}|||qqqooo}}}rrrtttwww||||||nnnZZZIII<<<:::777555555777666333222222222111111111111000000000000000000000000000////////////..................////////////......///............//////000222444555555444333444555888777888<<<>>>???DDDKKKaaapppkkk```ooo~~~|||nnn[[[VVVYYYjjjzzztttuuuhhhbbbkkk|||~~~}}}}}}{{{yyyvvvtttrrrnnniiiccc```bbbggglllooonnnoooqqqssswww|||zzz~~~~~~~~~}}}}}}~~~}}}|||yyyvvvpppkkkgggggghhhiiieeecccaaaaaaaaaaaa___]]]]]]^^^______]]][[[[[[\\\ZZZ[[[\\\\\\]]]\\\\\\\\\[[[YYYWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSXXXXXXVVVTTTRRROOOLLLKKKOOONNNMMMLLLKKKKKKJJJJJJGGGGGGFFFEEEDDDBBBAAAAAABBBBBBCCCCCCFFFKKKSSSXXXdddggglllpppsssvvvzzz}}}~~~}}}jjj\\\VVVSSSPPPOOOPPPQQQ\\\xxxnnniiisss{{{oooqqq|||vvvzzz|||qqq^^^NNN???<<<888666666666555222222222222111111111111000000000000000000000000000////////////..................////////////......///............///000000222444666666555555666777999999;;;======???HHHRRRooouuupppgggsss~~~|||}}}zzz|||hhhWWWUUUZZZuuuyyytttlll```YYYbbbqqqzzz|||{{{tttuuuvvvvvvuuussspppooojjjfff```^^^```dddhhhjjjkkklllnnnpppsss{{{~~~zzzwwwzzz~~~}}}}}}~~~~~~~~~~~~}}}yyyvvvsssrrrooonnnjjjfffbbb___]]]\\\[[[ZZZXXXXXXYYYYYYXXXWWWUUUWWWXXXXXXVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVUUUSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRQQQOOONNNLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBEEEJJJPPPUUU___bbbgggkkknnnqqquuuxxxzzzzzz{{{}}}ooo```YYYSSSOOONNNNNNNNNVVVnnnqqqfffggguuuyyymmmnnnxxxvvvyyyuuudddTTTBBB>>>999777777666444111222222222111111111111000000000000000000000000000////////////..................////////////......///.........//////000111333555777777777777888999:::;;;===>>><<<@@@OOO___~~~xxxssspppwww~~~wwwwww|||rrr___RRRSSS\\\{{{{{{uuuhhh[[[SSSYYYfffnnnooopppkkkmmmpppqqqqqqooommmkkkdddaaa]]]\\\^^^```cccdddggghhhjjjkkknnnttt~~~~~~yyyuuuuuu}}}}}}|||{{{{{{|||~~~~~~~~~|||zzzyyyvvvrrrnnnkkkhhhgggddddddccc```\\\WWWSSSPPPQQQPPPOOOOOOQQQQQQPPPOOONNNOOOQQQPPPOOOOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLHHHIIIJJJJJJHHHFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBDDDHHHNNNRRRYYY\\\aaaeeehhhlllppptttuuuuuuvvvwwwzzz}}}vvvfff^^^VVVQQQOOONNNLLLPPPcccxxxzzzjjjeeekkkwwwyyylllmmmxxxxxx{{{{{{|||jjjYYYFFF>>>777666777666333222222222222111111111000000000000000000000000000000////////////..................////////////..................///000111111222444666777777888999::::::<<<>>>>>><<>>>>>???KKKfff}}}xxxfffYYYMMMFFFPPP___vvv}}}ssshhh______bbbcccccceeeeeehhhjjjlllkkkhhhdddaaa\\\[[[ZZZ[[[]]]^^^^^^]]]ccceeefffffffffjjjpppuuu|||~~~yyyuuuqqqvvv~~~}}}zzzxxxwwwwwwyyyzzz}}}~~~{{{vvvsssllljjjhhhddd```]]]ZZZXXXUUUTTTRRRQQQOOONNNMMMLLLKKKIIIGGGGGGHHHHHHFFFEEEGGGHHHIIIJJJJJJLLLOOOQQQSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWW[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^___``````___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYWWWSSSOOOKKKHHHFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFFFFFFFGGGJJJLLLOOORRRVVV[[[___eeekkkooorrrrrrssssssuuuvvvwwwxxx{{{zzz}}}tttggg]]]VVVRRRQQQOOOMMMUUUccczzzxxxkkkgggiiikkkzzzvvviiikkkwww~~~~~~|||}}}rrrVVVFFF888666777444333666222222222111111111111000////////////////////////////////////..................////////////...............///000111222333222444777777777777888999999:::===@@@EEEVVVuuu|||iiiVVVMMMFFFCCCOOOaaa}}}sssjjjbbbaaaaaa______```bbbdddeeefffdddaaa]]]ZZZZZZYYYXXXZZZ\\\^^^___^^^bbbdddfffeeedddfffjjjnnnpppwww|||{{{zzzzzzwwwsssppptttyyy~~~~~~zzzwwwuuuvvvwwwxxx|||}}}zzzxxxvvvrrrnnnkkkcccaaa___\\\XXXUUUSSSRRROOOMMMKKKIIIHHHHHHJJJKKKGGGFFFEEEEEEFFFFFFEEECCCFFFGGGIIIJJJKKKNNNQQQTTTWWWXXXZZZ[[[\\\\\\]]]\\\^^^```bbbccccccbbbaaa```ccccccdddeeegggiiikkklllkkklllnnnppppppooonnnmmmppppppooonnnmmmllljjjiiiiiifffaaa[[[UUUOOOLLLJJJFFFFFFEEEEEEDDDDDDDDDCCCBBBDDDGGGIIIJJJKKKMMMOOOPPPRRRUUUXXX\\\aaafffjjjqqqqqqrrrssstttuuuvvvvvvvvvvvvyyy~~~~~~oooaaaXXXRRRQQQNNNJJJPPPZZZkkk|||pppgggeeeeeecccrrr~~~yyylllmmmxxx}}}~~~~~~dddOOO===999888444333777222222222111111111111000////////////////////////////////////..................////////////...............///000222333444555777999999888777888999::::::===CCCMMMbbbqqq\\\KKKGGGFFFGGGUUUiii}}}mmmgggbbbaaa___\\\\\\^^^___```aaaaaa___]]]ZZZXXXWWWVVVVVVXXX[[[^^^``````bbbdddeeedddbbbbbbeeeiiihhhnnnssstttvvvxxxxxxtttuuuvvvyyy}}}}}}yyyvvvuuuvvvxxxzzzzzz~~~}}}zzzvvvrrroookkkgggddd[[[ZZZXXXVVVSSSPPPNNNMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEDDDDDDEEEGGGIIIHHHGGGJJJKKKMMMNNNPPPSSSWWW[[[___aaadddgggiiiiiihhhgggkkkmmmoooqqqrrrpppnnnmmmmmmnnnooorrruuuxxxzzz||||||~~~}}}|||{{{zzzyyyuuuoooggg^^^VVVQQQNNNMMMLLLKKKIIIHHHGGGFFFCCCGGGLLLPPPSSSVVVYYY[[[YYYZZZ[[[\\\]]]```dddgggnnnoooppprrrssssssttttttssssssvvvzzz{{{yyy{{{yyyhhh]]]UUUSSSOOOJJJLLLTTT\\\lllmmmeeedddaaa]]]jjj~~~|||}}}qqqqqq{{{{{{oooWWWBBB<<<999333222666222222222111111111111000////////////////////////000/////////..................////////////...............///000222333444777999::::::999888999:::;;;;;;>>>FFFSSSjjjkkkVVVGGGGGGIIIMMM]]]rrr|||zzziiidddaaaaaa___\\\[[[^^^____________^^^]]][[[ZZZVVVUUUTTTVVVZZZ^^^```aaaaaaccceeecccaaa```ccceeeeeekkkppprrruuuyyyzzzwww{{{{{{||||||xxxvvvuuuwwwyyy{{{zzz}}}{{{vvvqqqmmmhhhdddaaaXXXWWWVVVTTTQQQOOOMMMLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDEEEGGGKKKMMMNNNMMMOOOPPPRRRSSSUUUYYY^^^aaafffiiimmmqqqssssssrrrqqquuuxxx{{{}}}~~~|||zzzxxxvvvwwwyyy|||wwwkkk___XXXVVVUUUTTTRRROOOMMMLLLKKKFFFKKKQQQWWW\\\aaaeeehhhcccccccccaaaaaabbbeeeggglllmmmnnnpppqqqrrrrrrrrrrrrqqqssswwwwwwuuuvvvzzzpppdddZZZWWWRRRLLLLLLSSSQQQ```rrrggg```\\\[[[ZZZ\\\mmm}}}xxx~~~wwwvvv}}}~~~|||gggIII:::777777777666444444333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000////////////111333555666666666555666777888:::;;;999===@@@III```xxxYYYMMMDDDDDDKKKXXXmmmyyyuuuqqqkkkeeeaaaaaa``````_________^^^]]]\\\ZZZZZZZZZYYYWWWUUUVVVVVVWWWXXXZZZ[[[]]]^^^```bbbdddccc```___aaaccceeeiiinnntttxxxyyyxxxxxx{{{|||{{{yyyxxxyyy{{{}}}~~~zzzwwwoooiiiggghhhccc\\\WWWVVVSSSPPPOOONNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOORRRUUUXXXYYYYYY\\\bbbgggoootttzzz|||{{{{{{|||~~~}}}{{{xxxyyy|||yyymmmcccbbb```]]][[[XXXTTTOOOLLLPPPTTTZZZ```eeejjjooorrrlllllllllkkkjjjhhhgggggghhhiiijjjmmmoooqqqssstttrrrqqqqqqqqqrrrtttuuuwww~~~pppaaaYYYUUURRRQQQRRRVVV[[[gggwwwfff___ZZZYYYVVVXXXhhhzzzyyy{{{~~~~~~~~~}}}zzzjjjMMM===999888666666444444333333333222222222222111111000000000000000000000000000000000000000000000000000000000000000/////////000111333555666666666666666777999:::<<<;;;>>>CCCPPPkkkzzzfffWWWLLLDDDIIIVVVeeevvv}}}xxxpppiiibbb[[[VVV]]]___ccceeefffdddbbb```^^^[[[XXXVVVWWWWWWWWWVVVWWWXXXXXXYYY[[[]]]___```^^^```aaaaaa``````aaabbbaaafffmmmtttxxxzzzyyyxxxxxxzzz~~~~~~|||yyyrrrlllkkklllggg```^^^\\\YYYVVVUUUTTTSSSRRRPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUXXX[[[\\\]]]aaagggllltttyyy~~~{{{wwwvvvwwwxxx||||||pppkkkiiigggdddbbb___[[[WWWVVVYYY]]]aaadddgggkkknnnooooooooonnnkkkiiigggfffggghhhiiikkkmmmooopppqqqooonnnooopppqqqtttvvvxxxzzz|||vvveee\\\XXXSSSQQQQQQPPPSSS^^^mmm|||iiiaaa[[[YYYUUUVVVccctttzzzxxx{{{mmmPPP@@@;;;888777666333333333333222222222222222111111000000000000000////////////////////////000000000000000000000000//////000111222444555666777666666666777999;;;<<>>FFFPPPhhh|||qqqttt|||kkk___XXXcccnnnxxx{{{|||{{{xxxpppjjjjjjqqqsssooonnnqqqrrrpppmmmiiidddaaa^^^]]]UUURRRPPPPPPQQQRRRQQQPPPTTTUUUVVVWWWZZZ\\\___```dddbbbaaa`````````^^^]]]cccbbbaaaaaacccgggkkknnnkkkjjjiiikkkooorrrttttttyyyxxxwwwvvvvvvwwwxxxxxx{{{||||||{{{{{{}}}wwwoooiiicccZZZSSSJJJJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@BBBEEEHHHKKKRRR\\\ccchhhmmmsssvvvvvvvvvxxxzzz|||xxxwwwtttrrrrrrvvv||||||{{{yyywwwuuusssqqqpppmmmjjjfffbbb``````bbbcccooo|||uuukkk```XXXSSSRRR[[[bbbjjjllliiiffffffgggjjjkkknnnpppppppppooonnnooonnnmmmkkkjjjkkkkkkllllllnnnoooppppppppprrrtttvvvyyy}}}~~~|||qqqggg]]]VVVTTTNNNKKKLLLQQQYYYfffyyywwwjjjccc[[[TTTXXXaaaxxxxxxyyy|||zzzyyyzzz}}}jjjSSSDDD<<<777555666222222222222111111111111222111111000000000000000000000000000000000000000000000000000000000000000000111333555666777777777999999999999:::<<<===???HHHXXXwww{{{ooovvvqqqccc```aaaqqqzzz~~~vvvkkkiiirrryyyxxxwww{{{yyyvvvpppiiiccc^^^\\\[[[VVVSSSOOOMMMNNNPPPRRRSSSSSSTTTUUUWWWZZZ\\\___```^^^___``````___^^^___```bbbbbbcccdddfffhhhjjjkkkhhhggggggiiilllnnnooonnnqqqqqqpppqqqqqqrrrssstttwwwwwwxxxxxxyyy||||||qqqiiiddd]]]TTTMMMHHHFFFDDDAAA@@@???@@@@@@@@@@@@@@@?????????>>>>>><<<>>>AAACCCGGGNNNXXX___aaafffmmmpppqqqqqqtttvvvzzzwwwuuuqqqnnnooosssvvvwwwvvvuuutttsssqqqnnnkkkhhhggg```\\\VVVQQQOOOPPPSSSUUU```qqq|||qqqeeeZZZSSSPPPVVV___hhhkkkhhhddddddfffjjjllloooqqqrrrrrrqqqppppppnnnmmmkkkjjjjjjkkkkkkkkkmmmnnnooonnnnnnppprrrtttvvvwwwxxxzzz~~~zzzoooccc[[[WWWMMMLLLMMMNNNRRR\\\qqqzzzmmmeee\\\UUUXXX```rrruuusss|||yyyxxxxxx}}}lllUUUFFF===777444555222222222111111111111000222111111000000000000000111111111111111111111111000000000000000000000000000111333555777777777777:::999999999:::<<<>>>???JJJ^^^}}}~~~yyyrrr{{{|||ccc\\\fffqqq{{{wwwjjjeeepppyyyyyyxxx{{{zzzvvvppphhhaaa\\\YYYWWWXXXTTTNNNJJJLLLOOOSSSUUUTTTTTTVVVXXXZZZ]]]___```YYY\\\______]]]]]]```ccc]]]___bbbeeeggghhhhhhhhhdddddddddgggjjjlllmmmlllmmmmmmnnnnnnpppqqqrrrssstttuuuvvvvvvxxx|||}}}ttthhhaaa]]]WWWNNNFFFGGGEEEBBB>>>======???@@@>>>>>>??????>>>===<<<;;;999;;;>>>@@@CCCJJJTTT\\\]]]bbbiiimmmoooppprrruuu{{{~~~{{{vvvqqqllljjjmmmpppppppppnnnmmmmmmkkkiiieeebbb```XXXSSSLLLEEECCCEEEIIILLLTTT```ooo{{{uuuhhh\\\TTTPPPUUU^^^hhhkkkgggcccccceeeiiikkkooorrrssssssrrrqqqooonnnlllkkkjjjkkkkkklllmmmnnnppppppppppppqqqssssssssssssuuuwww{{{uuuhhh^^^ZZZNNNNNNOOONNNNNNXXXnnn}}}pppfff]]]WWWWWW\\\ssssssqqqwwwzzzzzzyyyzzz~~~mmmUUUCCC;;;999777555444444444333333333222222111111111000000000000000222111000//////000111222////////////000111222333444444444444666777888999999999999<<<===>>>AAADDDSSSooo|||vvvxxxzzz|||rrr]]][[[jjjzzz}}}wwwmmmhhhpppyyy{{{{{{|||}}}xxxpppfff]]]WWWVVVWWWUUUNNNKKKNNNOOOLLLMMMRRRRRRUUUYYY\\\^^^]]][[[ZZZZZZZZZZZZZZZ[[[^^^```aaacccccccccdddeeefffggghhhggggggggghhhiiikkklllmmmpppnnnnnnoooqqqrrrsssrrrtttsssqqqooonnnqqqyyy~~~tttlllccc\\\XXXSSSLLLFFFBBBAAA???>>>=========>>><<<<<<<<<<<<;;;:::999888888:::===???CCCIIIPPPTTTYYY___fffjjjkkklllmmmooovvv|||~~~zzzyyytttnnnjjjhhhiiiiiijjjkkkkkkjjjgggccc]]]XXXUUULLLIIIEEEAAA??????BBBCCCOOOTTT]]]fffoooxxxqqqdddXXXOOOTTTZZZaaadddbbbaaabbbeeejjjkkkmmmooopppooonnnmmmrrrqqqooonnnmmmmmmnnnnnnpppooonnnmmmllllllmmmnnnqqqrrrsssttttttuuuxxxzzz{{{nnnbbb[[[VVVPPPNNNNNNMMMQQQcccxxx|||oooeee[[[TTTUUUZZZnnn~~~nnnjjjlllnnnwww}}}~~~{{{yyyxxx|||}}}lllUUUDDD<<<999777666222222222111111111000000222222222111111000000000222111000//////000111222////////////000111222333444444444555666777888999===;;;;;;<<<===>>>DDDJJJ___yyyxxxwwwxxxxxxuuusssxxx~~~{{{lll^^^bbbtttxxxooolllsss{{{~~~}}}~~~zzzpppeee]]]XXXWWWXXXUUUNNNKKKNNNOOONNNOOOSSSTTTVVVYYY\\\]]]]]][[[ZZZZZZYYYYYYZZZ[[[]]]___```cccccccccccccccdddeeeeeeggggggggghhhiiijjjlllmmmnnnmmmmmmnnnpppqqqrrrrrrrrrrrrqqqooonnnqqqwww|||{{{}}}~~~{{{pppiiiaaa[[[XXXSSSKKKDDDAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;::::::999777999;;;===AAAFFFLLLQQQXXX^^^eeehhhhhhggghhhiiiqqqwww|||||||||}}}{{{wwwvvvrrrllliiihhhhhhggggggggggggfffbbb]]]WWWQQQNNNFFFDDDAAA>>>>>>???BBBDDDHHHMMMTTT\\\dddmmmuuuzzz~~~}}}}}}vvvgggZZZPPPSSSZZZcccgggfffddddddeeejjjkkkmmmooooooooonnnmmmqqqpppooonnnnnnnnnoooooopppooonnnlllkkkkkkllllllnnnpppqqqrrrrrrsssuuuxxxyyy}}}tttggg___TTTOOOKKKKKKIIILLL\\\nnn}}}|||ooocccXXXQQQSSSXXXlll}}}{{{kkkeeeeeeeeennnttt}}}~~~~~~zzzxxx{{{|||lllWWWEEE===:::888666222222222111111111000000444333333222111000000000111111000000000000111111////////////000111222333444444444555666777888999@@@===<<<======???HHHRRRooouuummmnnnmmmlllnnnsss{{{|||{{{|||~~~~~~xxxeeeaaammm{{{uuurrrxxx{{{oooddd[[[WWWWWWXXXSSSOOOLLLNNNPPPPPPRRRUUUVVVWWWZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___```bbbbbbaaaaaaaaabbbbbbcccggggggggghhhiiijjjkkklllllllllmmmnnnooopppqqqrrrpppqqqqqqpppppprrrvvvyyywwwyyy|||xxxnnnhhhaaa]]]ZZZUUULLLEEEAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888999;;;===@@@EEEKKKOOOXXX]]]cccdddccc```___```hhhpppuuuwwwwwwxxxwwwsssqqqnnnjjjhhhgggfffeeedddcccbbb```\\\VVVOOOIIIEEE@@@>>>===<<<<<>>:::888666444444444333333333222222555444444333222111000000111000000000000000000111////////////000111222333444444555555666888999:::>>>;;;;;;>>>===???KKKYYY|||wwwrrrqqqllljjjooowww~~~wwwtttxxx}}}ooobbbgggxxx{{{yyyxxx{{{wwwkkk___XXXUUUUUUVVVRRROOOMMMMMMPPPRRRTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZXXXXXXYYYZZZ[[[]]]^^^^^^````````````aaabbbcccdddhhhhhhhhhhhhhhhiiijjjkkkkkkmmmoooppppppqqqrrrssspppqqqrrrrrrssstttuuuwwwwwwyyy{{{~~~{{{oookkkeeebbb```ZZZQQQIIIDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===???AAAEEEKKKOOOXXX\\\aaabbb^^^ZZZXXXWWW```hhhoooqqqrrrtttssspppnnnllliiihhhgggfffdddbbb```___]]]XXXRRRJJJCCC???===<<<;;;;;;<<<>>>AAABBBAAADDDIIINNNTTT\\\ccchhhmmmqqqvvvzzzvvveeeYYYUUU[[[bbbggghhhhhhhhhhhhiiijjjkkklllmmmmmmmmmlllkkkkkkkkklllmmmnnnoooooooooooommmllljjjiiihhhgggjjjkkknnnnnnnnnnnnpppqqqtttuuuwwwzzzvvvkkk\\\TTTOOONNNLLLJJJSSS```vvv{{{pppdddWWWOOOPPPVVV```hhhjjjcccYYYVVVZZZ^^^fffllluuu}}}xxxuuuzzz}}}ppp]]]KKK@@@:::777666444444444333333333222222444444333333222111111000000000000111111000000000////////////000111222333555555555555777888999:::999777:::??????@@@OOOaaa}}}}}}tttpppuuu{{{yyypppooowwwwwwdddaaannn|||vvvwwwxxxyyyzzz||||||{{{yyypppdddYYYTTTSSSRRRRRRQQQOOOMMMLLLOOOSSSUUUUUUWWWYYY[[[\\\]]]\\\[[[ZZZVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^```bbbdddfffggghhhhhhhhhggghhhhhhiiiiiikkknnnqqqrrrrrrrrrsssuuurrrrrrsssuuuvvvwwwvvvvvvxxxyyyzzz|||}}}~~~}}}}}}rrrmmmiiifffddd^^^TTTLLLHHHFFFDDDAAA???>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::<<<===>>>@@@DDDJJJNNNWWW\\\``````[[[VVVRRRQQQYYYbbbjjjmmmnnnpppooollljjjiiiggggggfffeeecccaaa^^^]]][[[VVVPPPHHHAAA===<<<<<<<<<<<<===>>>???@@@AAADDDIIINNNTTT[[[bbbfffmmmrrrwwwzzz}}}lll^^^YYY\\\___ccceeegggjjjkkkhhhiiijjjjjjkkklllllllllhhhiiijjjkkkllllllmmmmmmnnnnnnmmmllljjjiiigggfffiiikkkmmmnnnnnnnnnoooppprrrssstttvvvzzztttdddYYYRRRQQQOOOMMMRRR\\\sssyyyqqqfffXXXNNNOOOUUU\\\___aaa\\\UUUTTTYYY___bbbgggnnnuuuzzz~~~}}}~~~|||tttrrrxxx|||tttbbbPPPBBB;;;777666222222222111111111000000222222222222222111111111000000111111111111000000////////////000111222333555555555666777888999:::777555999@@@AAACCCWWWppp~~~xxx|||~~~~~~ssslllooo{{{rrrfff]]]dddyyy}}}~~~wwwnnnrrruuusssqqqrrrrrrppppppggg\\\TTTQQQQQQPPPOOOPPPPPPMMMKKKNNNSSSUUUTTTUUUXXX[[[^^^___]]][[[ZZZUUUVVVXXXYYY[[[\\\\\\\\\[[[[[[]]]___bbbdddggghhhiiiiiihhhggggggggghhhhhhjjjnnnrrrtttsssrrrtttwwwtttssssssuuuwwwxxxwwwuuuvvvwwwxxxxxxyyyyyyyyyyyy~~~~~~uuupppkkkhhhfff```VVVOOOKKKIIIGGGDDDBBB@@@@@@@@@>>>===;;;:::999999::::::777999:::;;;>>>BBBHHHLLLUUUYYY^^^^^^YYYRRRNNNMMMTTT]]]eeeiiikkkmmmkkkgggeeedddbbbaaabbbaaa___]]][[[ZZZXXXTTTNNNGGG@@@===<<<<<<=========>>>>>>>>>???CCCIIIPPPVVV\\\bbbfffnnnrrrwwwzzz|||sssddd]]]^^^___aaadddgggjjjlllhhhhhhiiiiiijjjjjjkkkkkkggghhhiiikkkllllllllllllmmmmmmmmmlllkkkjjjhhhggghhhkkkmmmnnnnnnmmmmmmnnnnnnoooppprrruuu{{{}}}mmm```UUURRRPPPLLLOOOWWWmmmyyyvvvpppfffXXXMMMMMMSSSYYY[[[]]][[[WWWUUUYYY^^^^^^ccciiiooouuu{{{~~~||||||xxx|||}}}tttrrryyy|||~~~~~~xxxfffSSSEEE;;;777555222222222111111111000000000000000111111111111222///000111222222111000///////////////000111222333555555555666777888::::::;;;777:::AAABBBHHHcccxxxmmmjjjrrr~~~ddd^^^___ooozzz{{{wwwzzz|||uuukkkrrruuupppllllllkkkiiihhh```VVVQQQPPPQQQPPPNNNOOOPPPNNNJJJLLLSSSTTTQQQSSSVVV[[[___aaa___\\\YYYTTTUUUWWWYYY[[[[[[[[[[[[ZZZ[[[\\\^^^```bbbeeefffiiiiiihhhggggggggggggggghhhmmmrrrtttrrrqqqtttvvvtttsssrrrtttvvvxxxvvvtttvvvvvvwwwwwwxxxxxxyyyyyyzzz|||{{{uuuooollliiicccZZZSSSMMMKKKHHHEEECCCAAA@@@@@@@@@>>><<<:::888888999999666777999;;;===BBBHHHLLLQQQVVV[[[[[[VVVPPPKKKJJJPPPYYYaaaeeegggiiigggccc^^^\\\ZZZYYYZZZZZZYYYXXXUUUUUUSSSPPPKKKEEE???<<<999:::;;;======>>>======>>>CCCKKKSSSYYY___dddggglllppptttwwwzzz~~~{{{kkk___```aaacccgggiiikkkkkkhhhhhhhhhhhhiiijjjjjjkkkiiijjjkkklllmmmmmmlllllllllmmmmmmmmmlllkkkiiihhhgggjjjlllnnnmmmllllllllliiikkknnnqqqssswww{{{~~~xxxhhhZZZUUUQQQLLLMMMRRRbbbwwwvvvsssnnnfffXXXLLLLLLQQQSSSUUUXXXXXXUUURRRTTTXXX]]]aaagggmmmttt{{{}}}yyywwwuuu{{{wwwuuu|||}}}}}}yyyyyy}}}zzzhhhUUUFFF<<<777555444444444333333333222222/////////000111111222222///000111222222111000///////////////000111222333555555666666777999:::;;;@@@:::;;;AAACCCLLLllltttjjjjjjvvvuuucccaaagggzzzyyysssuuu}}}}}}rrrvvv}}}{{{tttllltttwwwrrrlllllljjjgggccc\\\SSSOOOPPPQQQPPPNNNOOOQQQNNNIIIKKKRRRTTTPPPQQQUUU\\\aaabbb```\\\YYYTTTUUUWWWYYY[[[[[[[[[[[[ZZZ[[[[[[\\\^^^```bbbcccjjjiiihhhggggggfffggggggggglllrrrsssqqqpppsssvvvtttrrrqqqrrruuuwwwuuusssvvvwwwxxxyyyzzz{{{||||||uuuxxx}}}{{{tttpppmmmggg^^^WWWNNNLLLIIIEEECCCAAA@@@@@@AAA???<<<:::888888888999777999:::<<>>;;;666777:::<<<===>>>======>>>DDDMMMVVV]]]cccgggjjjjjjmmmqqquuuyyy}}}rrr```aaacccgggjjjlllkkkjjjgggggggggggghhhiiijjjkkkkkklllmmmnnnnnnnnnmmmllllllmmmmmmnnnmmmllljjjiiifffiiilllmmmlllkkkjjjkkkgggjjjooorrrtttvvvxxxzzz~~~ppp___XXXSSSLLLLLLQQQZZZnnnzzzxxxpppcccUUULLLKKKLLLQQQTTTWWWYYYXXXVVVUUUUUU^^^cccjjjqqqvvv|||~~~{{{{{{zzzxxxwww|||}}}xxxwwwwwwwww|||sss___KKK<<<888888444444333222222111111000222222333333222111///...000000111111111111000000111111000111222555888999555555666777888999999:::<<<:::>>>EEEHHHUUUxxx{{{nnnjjjqqq~~~yyyfffWWW```sss~~~vvvvvv|||{{{pppsssyyy}}}wwwtttrrrpppnnnlllhhhbbb______[[[TTTNNNJJJJJJKKKLLLKKKIIIIIIKKKNNNPPPOOOMMMNNNNNNRRRYYY```bbb^^^YYYSSSWWW[[[\\\ZZZXXXXXXZZZXXXXXXXXXYYY[[[]]]```aaafffeeeeeeddddddeeeeeeeeeiiinnnssstttpppnnnnnnqqqssstttttttttssssssrrrqqqvvvvvvwwwwwwxxxyyy{{{{{{xxxzzz|||}}}}}}~~~yyyuuusssmmmccc[[[SSSPPPLLLIIIHHHHHHGGGFFF@@@>>><<<:::888777777777888888;;;???CCCEEEJJJNNNUUUUUUWWWXXXRRRJJJGGGJJJMMMQQQWWW\\\^^^]]]ZZZXXXWWWUUURRROOOMMMKKKKKKKKKMMMLLLIIIFFFCCC@@@>>><<<>>>:::999<<<===<<<;;;>>>===DDDPPPZZZaaafffhhhjjjlllooorrruuuwwwyyy|||~~~qqqjjjddd```ccchhhiiikkknnnlllkkkjjjjjjjjjjjjkkklllhhhjjjlllnnnoooooonnnmmmoooooooooooonnnmmmlllkkkhhhhhhhhhjjjkkkkkkjjjhhhkkklllnnnqqqtttvvvxxxyyy}}}vvviii___WWWPPPNNNOOOXXXggg~~~qqqpppjjj___SSSKKKIIIJJJJJJMMMPPPRRRRRRRRRSSSTTT[[[cccmmmtttyyy{{{yyyyyy}}}|||xxxwwwxxx{{{uuuaaaLLL>>>888888444444333333222111111111222222333333222111///...000000111111111111000000///...------///111333555777777888999:::;;;<<<<<<;;;===@@@DDDKKK___vvvmmmlllvvvuuueee^^^jjj~~~xxxwww|||~~~{{{ssstttxxx}}}yyytttsssrrrooommmjjjeee^^^ZZZZZZWWWRRRMMMJJJJJJKKKLLLKKKIIIIIIKKKNNNOOOOOOMMMKKKKKKOOOUUU\\\^^^ZZZVVVSSSVVVYYYYYYXXXXXXYYYZZZYYYYYYXXXXXXYYYZZZ\\\]]]aaaaaaaaaaaabbbcccdddeeefffkkkpppqqqooolllmmmooorrrrrrssssssssssssrrrrrrttttttuuuvvvxxxyyy{{{|||yyy{{{}}}~~~~~~~~~|||yyyrrrggg___VVVSSSNNNKKKJJJIIIHHHGGG@@@>>><<<:::888777777777777888<<>>:::999<<<<<<;;;;;;>>>@@@HHHSSS]]]dddhhhjjjlllkkknnnqqqtttuuuwwwyyy{{{uuuiiibbb___bbbgggiiikkknnnlllkkkiiihhhhhhiiijjjkkkhhhiiikkkmmmnnnmmmlllkkkllllllmmmllllllkkkjjjiiihhhggggggiiikkkkkkiiigggjjjkkkmmmoooqqqtttuuuvvvyyy~~~yyylllbbbYYYRRROOOPPPSSSaaavvvbbbbbb___WWWNNNHHHFFFGGGDDDGGGJJJLLLMMMOOORRRTTTYYYdddqqqyyy}}}}}}zzz{{{}}}|||yyy~~~~~~xxxeeeOOO@@@999888444444333333222222111111222222222222222111000///000000111111111111000000111000000000111222444555444444555666777888999999999???CCCDDDQQQnnnwwwqqqlllrrr~~~qqqeeecccttt||||||{{{zzzzzz}}}~~~|||vvvqqqqqqpppmmmkkkgggaaaZZZUUUUUUSSSPPPMMMKKKKKKKKKLLLJJJIIIIIIJJJMMMNNNNNNMMMGGGHHHKKKQQQVVVXXXUUURRRRRRTTTUUUVVVVVVWWWYYY[[[[[[ZZZXXXWWWWWWXXXXXXYYY\\\\\\\\\]]]^^^aaacccddddddhhhlllnnnlllkkkmmmnnnooooooppprrrrrrrrrrrrrrrrrrrrrssstttvvvyyy{{{|||zzz|||}}}}}}}}}}}}~~~~~~vvvjjjaaaYYYVVVQQQMMMLLLKKKIIIHHH@@@>>><<<:::888777777777666999===EEEMMMTTTWWWWWWXXXUUUTTTSSSLLLCCC>>>???EEEHHHMMMPPPRRRQQQOOOMMMIIIHHHFFFEEEDDDEEEFFFGGGKKKJJJHHHFFFCCCAAA???>>>???;;;999;;;;;;999:::>>>EEELLLWWW```fffjjjlllmmmkkkmmmppprrrssssssuuuwww}}}yyyhhhaaa]]]```eeehhhkkkooollljjjhhhffffffgggiiijjjhhhiiikkkllllllkkkiiihhhiiiiiiiiijjjiiiiiihhhhhhgggffffffhhhiiijjjhhhgggiiiiiikkklllnnnpppqqqrrruuuyyy~~~}}}pppfff\\\TTTPPPQQQRRR]]]pppRRRSSSRRROOOIIIEEEDDDDDDEEEFFFHHHJJJKKKNNNRRRVVVZZZgggvvv}}}}}}{{{|||}}}|||iiiSSSBBB:::888555444444333222222111111222222222222111111000000000000111111111111000000222222222111222333444555222333333444555666777777888AAADDDEEEXXX|||yyynnnllloooyyyvvvkkkddddddzzz~~~|||vvvrrrmmmkkkiiigggccc^^^WWWRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMFFFFFFIIIMMMRRRTTTRRRPPPRRRRRRRRRRRRSSSVVVYYY[[[ZZZZZZXXXWWWWWWWWWXXXYYY[[[[[[ZZZ[[[\\\^^^aaabbbbbbfffjjjlllkkklllmmmnnnlllmmmoooppprrrsssssssssrrrrrrssstttuuuvvvxxxyyyxxxzzz{{{{{{zzzzzz{{{}}}~~~vvvjjjaaa[[[WWWRRRNNNLLLKKKIIIGGG@@@>>><<<:::888777777777777:::@@@IIIVVVbbbfffeee___ZZZVVVSSSLLLBBB>>>>>>AAACCCGGGJJJKKKJJJIIIGGGFFFDDDCCCAAABBBCCCEEEGGGIIIHHHGGGEEECCC@@@???>>>???;;;::::::999888;;;@@@IIIPPPZZZccchhhkkklllmmmlllnnnpppqqqqqqrrrsssuuuyyy~~~xxxfff___ZZZ]]]bbbeeeiiimmmllljjjgggeeeeeefffhhhjjjiiijjjkkklllllljjjhhhgggfffgggggghhhhhhhhhhhhgggfffeeeeeefffhhhhhhgggfffgggggghhhiiikkklllmmmmmmqqquuuyyy}}}sssiii^^^UUUPPPPPPOOOWWWggg~~~GGGHHHHHHHHHEEECCCBBBBBBFFFGGGHHHIIIJJJLLLPPPSSS]]]jjjxxx}}}{{{zzz}}}||||||nnnXXXEEE;;;888555555444444333222222111222222111111111111111111000000111111111111000000////////////000000111111555666777777999999:::;;;888AAAEEEJJJbbb}}}zzz~~~|||pppfffjjjssszzzlllbbb^^^ggg|||vvvrrrjjjhhheeeccc```\\\WWWSSSTTTSSSRRROOOMMMKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLFFFGGGIIIMMMPPPQQQQQQPPPRRRQQQPPPPPPRRRUUUXXXZZZYYYXXXWWWWWWXXXYYY[[[\\\]]]\\\[[[ZZZ[[[]]]___aaacccfffhhhkkklllmmmnnnoookkklllnnnpppqqqsssssstttuuuttttttsssttttttuuuuuuuuuwwwxxxxxxwwwwwwxxxzzz|||}}}wwwkkkccc\\\XXXSSSNNNLLLIIIGGGFFF@@@>>><<<:::888777777777999<<>>??????@@@CCCEEEEEEEEEDDDCCCBBBAAA???>>>???AAADDDFFFIIIHHHFFFDDDBBB@@@>>>>>>???<<<::::::999888===CCCLLLSSS\\\dddhhhjjjkkkkkkmmmoooqqqrrrrrrrrrssstttwww{{{~~~uuufff^^^WWWYYY]]]```eeeiiijjjhhhfffeeeeeefffhhhjjjjjjkkklllmmmllljjjhhhgggfffgggggghhhhhhhhhggggggeeedddcccdddfffgggfffeeeeeeffffffgggiiijjjjjjkkkooorrrvvvxxx{{{vvvkkk```UUUOOOOOOHHHNNNZZZnnnAAAAAABBBCCCCCCCCCBBBBBBEEEFFFGGGGGGGGGIIIMMMPPP^^^iiivvv{{{xxxvvvxxx|||}}}zzzzzzsss\\\HHH<<<888555555444444333333222222222222111111000111111222000000111111111111000000000000111222222333444444555555666777888999:::::::::@@@GGGSSSqqqzzzxxx~~~uuujjjeeennn|||tttbbbZZZZZZqqq|||wwwrrrjjjgggccc```]]][[[WWWUUUUUUSSSQQQOOOLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIJJJLLLHHHIIIKKKMMMOOOPPPQQQRRRSSSQQQOOOPPPSSSUUUWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]^^^]]][[[ZZZ[[[]]]___aaaeeefffhhhjjjlllmmmnnnnnnkkklllnnnppprrrsssttttttvvvvvvuuutttssssssssssssrrrtttuuuuuuuuuuuuwwwxxxyyy|||yyyooohhh]]]YYYSSSNNNKKKHHHFFFDDD@@@>>><<<:::888777777777:::===AAALLLfff}}}qqqcccWWWMMMCCC>>>???===>>>???@@@AAAAAA@@@@@@===<<<::::::<<<@@@DDDGGGKKKJJJHHHFFFCCCAAA???>>>???<<<;;;;;;999999???HHHOOOVVV^^^eeeiiijjjjjjjjjnnnppprrrsssrrrrrrssstttuuuyyy}}}|||tttggg^^^VVVUUUXXX[[[___ccceeeeeeddddddeeefffhhhhhhiiijjjllllllllljjjhhhgggggggggggghhhhhhggggggfffeeecccbbbbbbdddeeeeeeddddddeeefffggghhhiiijjjjjjmmmpppssstttvvvzzzzzznnnbbbVVVOOONNNIIILLLTTTcccxxx?????????@@@AAACCCCCCCCCBBBDDDFFFGGGHHHJJJLLLOOO[[[eeeqqqwwwwwwuuutttvvv{{{~~~yyyssstttuuuvvvyyy~~~~~~xxxxxxvvv___JJJ===888555555555444333333222222222222111000000111222333000000111111111111000000222222444555666777888888333444444555666777888888<<>><<<:::888777777777:::<<<>>>JJJhhhppp```RRRFFFAAAAAA<<<<<<<<<===============999888888999===CCCIIIMMMOOONNNLLLIIIFFFCCCAAA@@@???<<<;;;;;;999:::CCCLLLSSSYYYaaagggjjjjjjjjjjjjmmmoooqqqrrrrrrrrrsssttttttwwwyyyzzz~~~}}}vvviii^^^TTTRRRSSSUUUYYY^^^___```aaacccdddeeeeeefffggghhhjjjkkkkkkiiihhhfffggggggggggggfffeeeeeeddddddbbbaaaaaacccdddddddddddddddeeeggghhhjjjkkkkkklllnnnpppqqqrrruuu|||~~~rrreeeXXXQQQOOOMMMMMMPPPYYYjjj???>>>>>>???AAACCCDDDDDDAAADDDGGGIIIJJJLLLOOOQQQXXXaaammmuuuwwwvvvuuutttqqqxxx|||zzzvvvqqqkkkeeehhhgggggghhhmmmttt{{{~~~wwwwwwyyyxxxaaaKKK>>>888666555555444444333222222222222111000000111222333000000111111111111000000...///111333444555666666777777888999:::;;;<<<<<<>>>???KKKhhh|||}}}wwwnnnwww~~~jjj\\\___iii~~~yyyqqqkkkddd]]]ZZZWWWVVVUUUOOOMMMKKKJJJIIIJJJKKKLLLGGGIIIKKKJJJHHHGGGIIIKKKJJJKKKLLLMMMMMMNNNQQQSSSUUURRRPPPRRRTTTVVVUUUSSSVVVUUUUUUTTTUUUVVVXXXYYYZZZYYYXXXXXXZZZ^^^bbbeeefffffffffgggjjjkkklllkkkmmmnnnoooqqqsssttttttttttttttttttttttttuuuvvvvvvppprrrtttuuuuuuvvvxxxzzzvvv{{{~~~yyyqqqmmm```\\\UUUPPPLLLIIIFFFDDD@@@>>><<<:::888777777777999:::;;;HHHiii|||hhhWWWKKKEEEDDD::::::::::::::::::;;;;;;777777888;;;@@@HHHOOOTTTRRRQQQOOOLLLHHHEEECCCBBB>>><<<<<<<<<:::;;;DDDOOOUUU[[[ccciiikkkkkkjjjjjjkkknnnpppqqqqqqqqqssstttssstttuuuvvv{{{~~~yyyjjj^^^TTTPPPQQQRRRUUUZZZZZZ\\\^^^aaacccdddddddddeeeggghhhiiijjjhhhgggfffgggggggggfffeeedddcccbbbdddbbb``````bbbcccddddddcccdddeeegggiiijjjllllllkkkmmmooooooooorrrxxx}}}tttgggZZZRRRPPPKKKKKKKKKOOO]]]uuuBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGJJJOOORRRZZZeeennnppppppqqqrrrqqqpppnnnkkkgggbbb^^^[[[YYYYYYZZZ]]]___ccchhhoootttzzz}}}}}}yyy}}}yyy}}}zzzeeePPPAAA999777555333333444444333222333222111111222222000///000000000000000000000000222111222555999999777444666555777;;;;;;888:::???CCCGGGVVVrrr{{{}}}uuuvvvtttccc]]]gggwww}}}wwwqqqhhh___ZZZVVVTTTRRRKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVUUUUUUVVVXXXYYYZZZVVVWWWXXXXXXZZZ]]]bbbeeeeeehhhjjjjjjjjjkkkooorrrpppnnnllllllnnnooopppooorrrsssvvvwwwwwwvvvsssrrruuusssqqqssswwwzzz{{{zzzyyy|||{{{sssnnnbbbZZZQQQMMMMMMKKKEEE>>>===;;;888777888999999999;;;999:::FFF^^^}}}ttt^^^OOOFFFBBB======;;;:::888777666555444444555888???IIIRRRXXXXXXVVVSSSOOOKKKGGGDDDBBB???===;;;:::<<>>;;;888777888999999999<<<;;;<<>>CCCOOObbbxxxmmm\\\NNNEEE@@@;;;:::999888777666555444555666888===DDDNNNWWW\\\```]]]XXXQQQJJJDDD???===@@@??????@@@DDDJJJPPPTTT^^^dddkkknnnmmmkkkkkkllliiikkkmmmnnnnnnooopppqqqpppuuuxxxxxx|||qqqaaaPPPHHHFFFFFFHHHLLLMMMOOOSSSXXX]]]bbbfffhhhfffggggggggggggfffeeeeeecccbbbaaa___]]]ZZZYYYXXXXXXYYY[[[]]]___aaabbbbbbaaabbbcccbbbbbbbbbdddfffgggiiikkkmmmnnnppptttvvvzzz~~~tttfff\\\VVVPPPMMMLLLNNNPPPYYYrrrEEEEEEDDDCCCBBBBBBBBBCCCAAADDDHHHIIIIIIIIIIIIJJJLLLTTT[[[\\\]]]______\\\XXXVVVUUUSSSRRRQQQQQQQQQTTTVVVXXX[[[]]]bbbgggkkkooouuu{{{}}}{{{{{{~~~~~~sssqqq}}}yyyhhhUUUEEE<<<888666444444444555444222333111000111222222111000000000000000000000000000000000111333555555555444888666888;;;;;;:::===BBBFFFWWWwww~~~xxx~~~|||qqqqqq{{{uuurrrlllddd\\\VVVQQQNNNKKKJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMOOOOOONNNNNNOOOPPPQQQRRRVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWXXXZZZ]]]___``````fffhhhllloooqqqrrrssssssqqqpppoooppprrrssssssrrrrrrrrrsssttttttsssqqqpppvvvwwwyyy|||~~~~~~zzz|||~~~uuuoooccc```\\\VVVPPPJJJFFFDDD@@@===999888888999888888999<<>>DDDIII^^^}}}{{{yyyssszzzzzztttqqqlllddd]]]WWWSSSOOOLLLJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMMMMMMMMMMOOOPPPRRRSSSSSSRRRSSSTTTVVVXXXYYYUUUUUUUUUYYY___ccceeeeeeccceeeiiimmmqqqsssssssssnnnnnnmmmoooqqqrrrqqqpppnnnoooppprrrsssssssssssstttvvvyyy{{{|||}}}}}}~~~}}}{{{xxxjjjgggccc\\\UUUNNNIIIFFFAAA>>>:::888888888888777666:::===>>>@@@FFFQQQZZZ___[[[VVVNNNGGG@@@;;;888666666666555555444444444555777;;;BBBJJJSSSZZZ^^^]]]YYYTTTMMMGGGBBB???>>>999;;;???FFFNNNWWW___ccceeegggjjjlllmmmlllllllllhhhiiijjjlllnnnooooooooommmqqquuuwww~~~nnnZZZNNNHHHEEEFFFHHHDDDGGGLLLRRRYYY^^^bbbdddccccccbbbbbbaaa```^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYY[[[]]]^^^`````````aaacccfffggggggfffggghhhfffffffffhhhjjjlllnnnoootttwww{{{ooo```XXXPPPMMMMMMNNNLLLOOObbbwwwHHHHHHFFFEEECCCCCCBBBBBBCCCEEEHHHIIIHHHFFFFFFFFFHHHNNNSSSUUUYYY]]]\\\YYYWWWUUUSSSQQQPPPPPPRRRRRRTTTVVVZZZ^^^bbbfffkkknnnnnnttt|||~~~}}}}}}tttpppxxxwwwfffSSSCCC:::999777555444555555444333222000000000222333222111111111111111111111111111000222333444333444555777999777888;;;;;;;;;???EEEPPPjjjyyy~~~}}}~~~|||sssrrryyysssqqqllleee___ZZZVVVRRRPPPIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZVVVTTTTTTXXX```gggjjjkkkeeefffhhhkkkooorrrrrrqqqlllllllllnnnpppqqqpppooonnnoooppprrrtttuuuvvvvvvsssuuuxxxyyyzzzzzz|||~~~tttpppjjjccc\\\UUUMMMHHHBBB???;;;999888888777777555888;;;<<<===???DDDIIIJJJIIIFFFBBB>>>;;;999888444444444444444333333333555777<<>><<<999888777666666222222333333333333333333555777<<>>======@@@FFFNNNWWW___eeeiiihhhhhhhhhiiikkkkkkkkkjjjhhhgggggghhhkkkmmmkkkiiijjjooorrruuu}}}zzzeeeVVVLLLDDD@@@@@@@@@BBBDDDHHHMMMSSSXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUVVVVVVWWWWWWWWWXXXUUUVVVWWWYYYZZZ[[[\\\\\\ZZZ^^^dddggghhhhhhhhhiiillljjjiiikkknnnppppppoooqqqsssvvvzzz{{{jjj```TTTMMMIIIKKKKKKKKKUUUbbbJJJIIIGGGFFFDDDCCCBBBBBBEEEFFFGGGGGGEEEDDDDDDEEE???EEEKKKQQQYYYaaadddaaa```]]]ZZZWWWUUUUUUVVVWWWVVVYYY^^^ccchhhlllrrruuu}}}||||||~~~~~~{{{ttt|||vvvyyy}}}~~~}}}yyyooo```PPPBBB;;;999777555555555666555444111000///000222333333111111111111111111111111111111333555555333444777::::::888888;;;<<<<<>>???CCCOOOkkk~~~}}}nnnbbbhhhwwwxxxlllxxxvvvnnndddaaa^^^[[[WWWSSSNNNJJJJJJGGGEEEFFFIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHIIIKKKLLLPPPQQQRRRRRRSSSRRRRRRRRRXXXXXXYYY[[[```ffflllpppooommmllljjjjjjkkklllmmmjjjkkkmmmoooooooooooonnnmmmoooqqqqqqppppppqqqrrrrrrtttwwwyyyyyy{{{~~~xxxqqqjjjbbbYYYSSSGGGCCC???<<<;;;:::999888666666666777777777777777333333333333333333333333222222111111222444555666777:::>>>CCCHHHLLLNNNOOOSSSLLLFFFCCC@@@;;;999;;;DDDJJJRRRXXX\\\```fffjjjlllllllllkkkjjjiiihhhggglllkkkiiiggggggiiilllmmmkkkmmmqqqxxxnnn[[[OOOGGG@@@;;;<<<<<<>>>@@@EEEJJJOOOQQQSSSSSSSSSRRRQQQQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSUUUWWWXXXWWWVVVUUUXXXYYY[[[^^^aaadddfffggghhhiiijjjjjjjjjlllppptttqqqtttwww{{{tttgggYYYRRRKKKIIIIIIIIIMMMSSSMMMMMMMMMKKKGGGDDDDDDDDDHHHJJJKKKKKKHHHFFFFFFHHHHHHGGGIIINNNWWW```gggjjjiiifffbbb^^^[[[ZZZZZZZZZ[[[\\\^^^dddlllttt{{{wwwkkknnn{{{}}}{{{wwwqqqgggYYYGGG:::888888777666555333111111111111111111111111111111000000000000000000000000000222555666666666666777777;;;888888???AAAGGGUUUuuu~~~vvvfff```iiixxxuuuppp|||rrrjjjccc___ZZZVVVSSSPPPLLLIIIHHHEEEDDDEEEGGGHHHHHHFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGHHHIIIKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUXXX\\\```eeeiiikkkkkkkkkjjjjjjjjjkkkmmmnnniiijjjlllnnnoooooooooooooooppprrrsssrrrrrrssstttrrruuuwwwyyyzzz{{{~~~yyyqqqjjjaaaXXXQQQHHHEEE@@@===;;;:::999888666666666666666666666666333333333333333333333333333333222222222333555666777:::>>>CCCHHHKKKMMMNNNOOOIIIDDDBBB???;;;;;;===DDDJJJSSSZZZ^^^aaaeeehhhjjjjjjjjjjjjjjjhhhgggfffhhhgggfffeeefffgggiiijjjjjjlllpppvvv~~~qqq]]]PPPGGGAAA<<<<<<<<<===???CCCGGGLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPRRRTTTUUUUUUUUUTTTUUUWWWYYY[[[^^^aaacccdddhhhiiijjjjjjjjjlllpppsssooorrruuuxxx}}}vvviii\\\TTTMMMJJJHHHGGGKKKPPPOOOOOOMMMJJJGGGEEEFFFGGGMMMOOOPPPMMMIIIGGGHHHIIIGGGHHHJJJMMMRRR[[[dddjjjjjjhhheeebbb___^^^]]]]]]]]]]]]___dddkkkttt|||ssshhhgggnnnzzzsssiiiYYYHHH<<<888777777666444333222111111111111111111111111111000000000000000000000000111333555666666666777888888<<<999999@@@CCCLLL^^^zzztttiii```cccppp|||uuupppttt~~~}}}yyypppiii___ZZZTTTNNNLLLJJJIIIHHHEEEDDDCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQQQQPPPSSSWWW\\\```dddeeefffgggggghhhiiijjjkkklllmmmhhhiiikkkmmmnnnoooppppppppprrrttttttttttttuuuvvvrrruuuwwwyyyzzz|||{{{rrrjjjaaaWWWPPPKKKGGGBBB>>><<<;;;999888777666666666555444444444333333333333333333333333555444333222333444555666777999>>>CCCGGGJJJLLLLLLJJJEEEAAA@@@>>>;;;===@@@FFFNNNWWW^^^aaaccceeehhhggghhhiiijjjiiihhhfffdddffffffffffffggggggggghhhjjjlllpppuuu|||vvvaaaRRRHHHAAA>>><<<<<<<<<>>>@@@DDDFFFHHHHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKNNNPPPQQQRRRRRRRRRSSSTTTVVVXXX[[[]]]___```ggghhhjjjjjjjjjllloooqqqoooqqqtttxxx{{{zzzlll```WWWNNNJJJHHHFFFHHHLLLQQQPPPNNNKKKHHHGGGIIIKKKSSSWWWWWWQQQKKKIIIJJJKKKHHHIIIKKKKKKNNNUUU___gggiiihhheeecccaaa___^^^^^^\\\]]]___ccciiisss|||pppgggcccggguuu}}}wwwlllZZZIII???888777666555444333222222111111111111111111111111222222222222222222222222222333555666666666777999:::===::::::AAACCCPPPhhh}}}zzzxxxwwwvvvkkk```___kkkzzzvvvmmmnnnxxxzzzwwwxxxuuunnngggXXXRRRKKKEEECCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKKKKMMMNNNPPPQQQRRRRRRTTTWWW\\\```ccceeeffffffggghhhiiijjjjjjjjjjjjggghhhjjjlllmmmooopppqqqppprrrttttttttttttuuuvvvsssuuuxxxzzz{{{}}}|||tttlllbbbXXXQQQLLLHHHCCC???===;;;999888777777666555444333333222444444444444444444444444666555444333333444555666777:::>>>CCCFFFHHHIIIIIIFFFBBB???>>><<<:::===CCCKKKRRR[[[aaacccdddfffgggeeefffhhhjjjiiihhhfffdddfffggghhhiiijjjjjjiiiiiikkkmmmpppuuu|||~~~gggUUUIIIBBB???;;;;;;;;;<<<===???AAABBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHKKKMMMNNNOOOOOORRRSSSUUUWWWZZZ\\\^^^___fffhhhjjjkkkkkkkkkmmmoooppprrruuuxxx{{{qqqbbbXXXNNNJJJHHHFFFGGGJJJUUUSSSPPPLLLIIIJJJMMMQQQYYY``````XXXOOONNNNNNNNNKKKLLLLLLLLLMMMSSS]]]dddgggfffeeedddaaa___]]]\\\ZZZ[[[^^^bbbhhhqqq|||pppddd```aaalll}}}zzznnn[[[JJJBBB888777666444333333333333111111111111111111111111222222222222222222222222222444555666555666888:::<<<===:::;;;AAADDDUUUrrr}}}xxxtttqqqrrreee\\\bbbttt}}}wwwooottt{{{qqqlllkkkhhhaaa[[[MMMHHHBBB===<<<===??????AAABBBDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJHHHIIIIIIKKKMMMOOOQQQSSSWWWWWWYYY\\\___cccgggiiiggghhhhhhiiiiiihhhggggggggghhhiiijjjlllnnnpppqqqnnnppprrrssssssssstttvvvsssuuuxxxzzz|||~~~~~~vvvnnneeeZZZSSSKKKGGGBBB>>><<<:::888777777777666555444333333222444444444444444444444444666555444444444555666777888;;;???CCCEEEFFFEEEDDDCCC@@@======;;;:::???EEEPPPUUU\\\___``````bbbddddddeeeggghhhhhhhhhfffeeeeeefffhhhjjjkkkkkkjjjiiilllooorrrwww~~~nnnYYYJJJBBB@@@;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEAAABBBDDDFFFHHHJJJKKKKKKQQQRRRTTTWWWZZZ]]]___aaadddgggjjjkkkkkkkkklllmmmoooqqqsssuuuxxx}}}vvvdddYYYNNNKKKJJJHHHHHHJJJXXXVVVRRRMMMKKKMMMRRRVVV```iiikkk```VVVSSSSSSPPPNNNNNNNNNOOORRRXXX___eeegggggggggeeeccc```]]][[[WWWZZZ___ccchhhppp{{{rrrccc^^^]]]dddqqqzzzmmmYYYIIICCC888777555444333333444444111111111111111111111111111111111111111111111111333444666666555666888;;;<<<===;;;===CCCGGG^^^|||uuuqqqmmm```YYYfff|||zzz~~~ssseee]]]YYYUUUNNNHHHCCC@@@;;;999999;;;<<<<<>>???@@@@@@AAA@@@@@@AAAAAABBBCCCDDD@@@@@@AAACCCDDDFFFGGGHHHNNNPPPRRRVVVZZZ]]]```aaacccfffjjjkkkkkkjjjjjjkkkkkkmmmoooqqqssswww||||||hhh\\\PPPLLLKKKJJJIIIJJJ\\\YYYTTTOOOMMMPPPVVV[[[eeepppsssggg\\\YYYWWWRRRPPPOOOPPPSSSZZZaaagggiiikkkkkkkkkiiifffbbb^^^\\\VVV[[[```eeejjjqqq{{{vvvggg```[[[^^^hhhxxx{{{wwwkkkVVVGGGCCC888777555333333333444555111111111111111111111111111111111111111111111111444555666555555666999;;;:::;;;:::???GGGMMMhhhxxxrrrzzzzzzuuuhhh\\\ZZZlll~~~yyyzzzwwwkkkZZZPPPKKKIIICCC>>><<<:::999999;;;<<<<<<;;;===@@@CCCDDDBBB@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBEEEFFFHHHIIIIIIGGGGGGGGGIIILLLPPPSSSVVVZZZ[[[^^^aaadddggghhhiiiiiihhhggggggggghhhiiijjjiiihhhhhhiiijjjlllmmmnnnlllnnnqqqrrrrrrrrrtttuuusssvvvyyy{{{}}}|||qqqfffZZZRRREEEBBB===:::999888666555666666666666666666666666555555555555555555555555444444444444666888:::;;;===???BBBDDDCCCAAA>>>;;;:::888999;;;;;;>>>GGGQQQZZZ[[[YYYVVVSSSTTTYYY^^^aaaaaa``````aaacccdddeee```aaabbbcccdddeeeeeeeeehhhnnntttyyy|||aaaMMMBBB???999999:::999999888888777666777888:::;;;===>>>????????????@@@@@@AAABBBCCC?????????@@@AAACCCDDDEEEIIIKKKNNNRRRWWW[[[^^^```bbbfffjjjlllkkkjjjiiiiiijjjkkkmmmnnnpppsssxxx|||mmm```SSSNNNMMMJJJHHHHHH]]]ZZZUUUPPPNNNQQQXXX]]]ggguuuxxxlll___\\\YYYSSSQQQPPPPPPVVV```hhhmmmnnnnnnnnnnnnmmmiiieee```]]]VVV[[[bbbgggkkkrrr|||xxxmmmddd\\\\\\dddsssxxxuuuiiiSSSDDDAAA888777555333222333444555111111111111111111111111333333333333333333333333444555666555555666999<<<888::::::AAAJJJRRRppp{{{mmmjjjuuu~~~yyyfff[[[\\\qqq{{{tttttt{{{qqqdddSSSIIIFFFFFFCCC???888888888:::======<<<;;;;;;>>>BBBBBB@@@>>>???@@@>>>>>>??????@@@@@@@@@AAA@@@AAACCCEEEEEECCCAAA??????@@@BBBDDDFFFHHHIIIIIIGGGGGGGGGIIILLLPPPTTTVVVXXX[[[```dddggghhhgggfffhhhgggffffffgggiiilllmmmiiiiiihhhhhhiiikkkmmmnnnllloooqqqsssssssssuuuvvvsssvvvyyy|||}}}~~~rrreeeYYYPPPCCC@@@;;;888777777555444666666666777777777777777555555555555555555555555444333444444666888;;;<<<>>>@@@BBBDDDCCC@@@<<<999555555777;;;<<<@@@KKKWWWaaa___[[[VVVRRRTTT[[[```___^^^]]]]]]^^^```cccddd```aaaaaabbbdddeeefffffffffllltttzzzdddMMMBBB>>>999999999999999888777777222333444777999;;;===>>>>>>>>>>>>??????@@@AAABBB????????????@@@AAABBBCCCEEEGGGKKKOOOTTTYYY\\\^^^bbbeeejjjlllllljjjiiihhhkkklllmmmnnnppptttxxx|||qqqcccUUUOOOMMMJJJFFFEEE___ZZZWWWUUUTTTUUU[[[cccuuu{{{|||ttthhh```[[[WWWYYYUUUSSSZZZfffqqqttttttxxxvvvtttpppkkkfffbbb```ZZZ]]]bbbhhhooowwwwwwiiiddd```___^^^eee|||zzznnnaaaUUUKKKEEE;;;999666444444444333222222222222222222222222222222222222222333444555555777777777888999999::::::<<<;;;===@@@EEEXXX~~~pppmmmwwwvvvdddbbbjjj}}}tttiiijjjppptttvvvccc\\\QQQGGGAAA>>><<<;;;:::888666555555777999:::>>>@@@BBBCCCBBBAAAAAABBB??????>>>>>>??????@@@AAA@@@AAACCCEEEEEEDDDCCCAAA@@@@@@AAACCCEEEGGGIIIKKKJJJJJJJJJKKKMMMOOORRRTTT]]]___bbbdddfffffffffeeekkkiiigggeeeeeefffhhhjjjmmmllljjjiiijjjlllnnnpppoooooopppqqqsssuuuwwwyyyzzz{{{{{{{{{|||~~~zzzmmm^^^QQQHHHBBB???<<<:::999888777666555555555555555555555555777666444444444444666777666555444444555999===???AAABBBDDDFFFFFFCCC===999===>>>>>><<<>>>FFFTTT^^^mmmlllhhh___VVVSSSXXX^^^____________```aaabbbcccaaaaaaaaadddhhhiiigggdddnnnkkkoooyyy~~~jjjUUUEEE<<<:::::::::999888777777666555555555666777999:::;;;<<<<<<<<<<<<===???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAFFFHHHJJJLLLOOOTTTZZZ^^^bbbdddfffhhhiiiiiihhhggghhhhhhjjjmmmrrruuuwwwwwwvvvgggXXXQQQNNNJJJFFFEEE]]]YYYUUUTTTTTTWWW___iiiwww}}}~~~vvvkkkddd```\\\ZZZVVVTTT\\\jjjvvv{{{{{{yyyxxxuuuqqqmmmhhhdddbbb___aaaeeejjjqqqzzzyyyjjjccc^^^]]]\\\ccczzz|||pppbbbTTTIIICCC;;;999666444444444333222222222222222222222222222222222222222333444555555666666777888888999999:::<<<<<<>>>BBBIII___uuuttt~~~yyyhhhhhhqqqooocccccckkkqqq~~~tttccc]]]SSSKKKEEEAAA>>><<<:::999777555555666888:::>>>@@@BBBCCCBBBAAAAAAAAA??????>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIILLLPPPTTTWWW\\\^^^aaadddeeefffeeeeeejjjiiigggeeeeeefffhhhjjjlllkkkjjjiiiiiikkknnnoooqqqppppppppprrruuuxxxzzzzzzzzzzzzzzzzzz}}}uuugggZZZMMMEEE@@@===999777666666666555666666666666666666666666666555555444444555555666666666666666888;;;>>>???CCCEEEHHHKKKKKKGGG@@@:::;;;<<<===???DDDQQQbbbnnn|||{{{vvvjjj^^^WWWYYY]]]\\\\\\\\\]]]^^^___aaabbbaaa```aaacccgggiiigggeeekkkhhhllluuuzzzlllVVVFFF>>>;;;:::999888777666555555555555555666888:::;;;<<<=========>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAFFFHHHJJJLLLNNNRRRVVVZZZ```bbbdddggghhhiiihhhhhhkkkkkkkkkmmmpppssssssrrr|||yyyjjjZZZRRRNNNIIIFFFFFFZZZVVVSSSSSSSSSXXXdddooo{{{yyynnnhhhdddbbb\\\XXXVVV]]]kkkwww}}}~~~{{{zzzxxxtttpppkkkhhhfffeeefffhhhlllrrr|||~~~kkkccc\\\ZZZYYY```vvvuuudddSSSGGGAAA;;;888555444444444333222222222222222222222222222222222222222333444555555666666666777888888999999;;;<<>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAAAAACCCBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFGGGKKKPPPUUUYYY\\\]]]```ccceeeeeeeeeeeeiiihhhgggeeeeeegggiiijjjkkkjjjiiihhhiiikkkmmmoooqqqpppooooooqqqtttwwwzzzyyyyyyyyyxxxyyy{{{~~~nnn```SSSHHHAAA@@@<<<888666555666666666777777777777777777777777666666777777777777666666777888999:::<<<>>>???@@@DDDGGGMMMQQQRRRLLLDDD===:::<<<>>>BBBKKKZZZmmmyyy~~~rrreee[[[YYY[[[WWWXXXXXXZZZ[[[]]]___``````___```bbbfffhhhhhhgggjjjhhhkkkrrrwww}}}nnnWWWGGGAAA;;;:::999888666555444333333333444666888:::<<<=========>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEGGGIIIKKKMMMPPPTTTWWW\\\^^^aaadddggghhhiiiiiikkkjjjkkkmmmppprrrrrrqqqwww}}}~~~ooo^^^TTTNNNIIIFFFFFFYYYUUURRRQQQQQQWWWeeerrr{{{pppiiifffccc___ZZZWWW\\\iiitttyyyzzz}}}|||zzzwwwsssoookkkiiihhhhhhiiikkkqqq{{{oooeee\\\YYYYYY___rrr~~~~~~}}}zzzhhhUUUHHHAAA;;;888555444444444333222222222222222222222222222222222222222333444555555555666666777777888999999:::===@@@EEETTTpppxxxeeemmmzzzrrr```UUUVVVhhh{{{zzzrrrnnnoootttzzz{{{rrrmmmdddaaa[[[UUUOOOIIIBBB>>>===;;;888666555666777888<<>>============>>>?????????>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFGGGJJJOOOUUUXXX\\\^^^aaadddffffffffffffhhhhhhfffffffffgggiiijjjiiiiiihhhhhhiiikkkmmmnnnpppooonnnmmmooorrruuuxxxwwwxxxxxxwwwxxxzzzxxxgggYYYNNNEEE???AAA===999666777888888999777777777777777777777777777888999::::::999888777777999;;;===>>>?????????AAAFFFMMMTTTVVVPPPGGG@@@;;;===@@@EEEOOO\\\kkkuuu}}}|||xxxooocccZZZWWWWWWSSSSSSTTTVVVXXXZZZ\\\^^^^^^^^^___aaadddgggiiijjjkkkjjjmmmrrrwww|||lllUUUHHHCCC;;;:::999777555444222222111111222444666999;;;<<<<<<<<<>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBEEEHHHKKKNNNPPPTTTVVVYYY[[[^^^bbbeeehhhjjjkkkgggggghhhkkkpppssstttttttttzzztttcccWWWOOOIIIFFFGGGXXXUUURRRPPPOOOUUUdddsss}}}rrrkkkfffccc```[[[XXX^^^jjjvvvzzzzzz~~~}}}{{{xxxuuuqqqnnnllliiihhhhhhjjjoooyyyuuuhhh]]]ZZZZZZ___oooyyyyyy~~~mmmZZZKKKCCC:::888555333333333222111222222222222222222222222222222222222333444555555666666666777888888999999999===@@@EEEYYYyyytttdddppp}}}iii[[[SSSWWWpppuuukkkhhhjjjnnnsssxxx|||tttnnnlllgggccc]]]WWWQQQJJJDDD???===;;;999666555666888999<<<>>>@@@AAA@@@?????????======<<<<<<======>>>???>>>===;;;::::::<<<>>>@@@?????????@@@AAACCCEEEEEEIIIHHHGGGHHHKKKOOOTTTWWW\\\^^^aaaeeeggghhhggggggggggggffffffggghhhiiijjjhhhhhhhhhhhhjjjkkkmmmnnnnnnmmmllllllmmmpppsssuuuvvvwwwxxxxxxxxxzzz~~~sssbbbUUULLLEEE@@@@@@===999777888999:::999999999999999999999999999777777999::::::999777777888999<<<>>>?????????>>>===BBBKKKRRRUUUQQQHHHBBB:::===CCCJJJRRR[[[dddjjjmmmmmmjjjddd[[[TTTPPPOOONNNNNNPPPQQQTTTVVVXXXZZZZZZ[[[\\\]]]```dddhhhjjjjjjjjjnnnsssvvvzzz|||eeeRRRGGGDDD;;;:::999777555444222222//////000222444777999::::::<<<===???AAABBBBBBBBBAAAAAA@@@????????????@@@>>>BBBGGGLLLOOORRRVVVXXXVVVXXX\\\```dddhhhkkklllhhhhhhhhhkkkpppssssssssssssxxxyyyhhh[[[RRRIIIFFFGGGWWWUUUSSSQQQPPPTTTdddssswwwoooiiieee```\\\[[[cccqqq|||~~~}}}{{{xxxuuurrrooommmiiiiiihhhjjjnnnwwwzzzwwwwwwwwwwwwwwwzzz~~~zzzlll```]]]\\\___jjjxxx~~~tttuuu}}}rrraaaPPPEEE:::777444333333333222111222222222222222222222222222222222222333444555555777777777888999999::::::999???BBBHHH```|||rrrkkkzzzsss```XXXSSSZZZzzzxxxjjjeeegggiiikkkqqq}}}|||uuupppnnnlllfff^^^WWWPPPIIIDDD@@@===;;;888666666777999:::;;;===@@@@@@???>>>>>>???<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::<<<>>>???======>>>???AAABBBDDDEEEIIIIIIIIIJJJMMMPPPTTTVVV[[[]]]aaadddfffggggggggggggffffffgggggghhhiiijjjhhhhhhiiiiiikkklllnnnnnnmmmmmmmmmmmmnnnppprrrssstttvvvxxxyyyzzz{{{}}}~~~nnn^^^SSSLLLFFFBBB>>><<<:::999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888888999999888888888:::;;;===???@@@@@@@@@???===AAAGGGNNNQQQMMMFFF@@@999===CCCJJJRRRXXX]]]___]]]]]][[[WWWQQQKKKHHHGGGHHHIIIJJJLLLNNNPPPRRRTTTTTTUUUVVVWWWYYY^^^dddhhhgggjjjnnnsssvvvxxx|||zzzlllZZZLLLDDDBBB;;;:::999888666555444333//////000222444666888999;;;<<<>>>AAABBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>><<<@@@GGGLLLPPPSSSVVVXXXUUUWWWZZZ___dddhhhkkkmmmlllkkkkkkmmmoooqqqqqqpppssswww}}}|||mmm```UUUKKKGGGHHHVVVUUUUUUTTTRRRWWWgggwww~~~wwwqqqlllaaa^^^___hhhvvv}}}|||zzzxxxuuurrrooonnnkkkkkkkkklllqqqyyy~~~~~~~~~}}}{{{yyytttqqqmmmjjjkkklllmmmmmmpppvvv}}}nnnbbb___^^^^^^eeepppzzzppprrr|||~~~uuufffSSSGGG:::777444333333333222111222222222222222222222222222222222222333444555555888888888999::::::;;;;;;999AAAEEEMMMjjj|||tttvvvlllZZZVVVTTT]]]ooohhhcccdddeeekkk||||||wwwtttpppiii^^^TTTMMMGGGCCCAAA<<<:::888666666888:::;;;;;;===???@@@???>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>??????@@@BBBBBBFFFGGGJJJMMMPPPSSSVVVWWWYYY[[[___bbbeeeffffffffffffffffffggghhhiiiiiijjjhhhhhhiiikkklllmmmoooooommmnnnooopppqqqqqqrrrrrrrrruuuyyy||||||||||||}}}yyyiii\\\RRRLLLGGGCCCAAA?????????@@@AAA???===@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<======>>>===>>>???@@@AAABBBBBBBBB@@@BBBFFFJJJKKKHHHBBB===;;;<<>>AAACCCEEEFFFFFFEEEDDDCCCBBB@@@>>>===<<<<<<;;;???FFFLLLOOOQQQSSSTTTVVVWWWZZZ^^^ccchhhlllnnnmmmmmmlllnnnppprrrqqqpppsssuuuyyy~~~~~~pppdddXXXMMMHHHHHHUUUUUUVVVVVVUUUZZZjjjzzz}}}wwwrrrdddbbbbbbjjjwww|||{{{zzzwwwuuurrrooommmmmmmmmnnnooosss{{{|||yyywwwtttqqqmmmjjjhhheeebbbbbbdddgggjjjkkkhhhooozzz~~~ooobbb___^^^]]]bbbkkkyyyppprrr}}}|||vvvhhhUUUGGG:::777444333333333222111222222222222222222222222222222222222333444555555888999999::::::;;;<<<<<<999BBBGGGPPPqqq}}}www}}}hhhWWWUUUUUU^^^uuulll``````aaahhh{{{|||xxxrrrjjj^^^RRRJJJEEEBBBAAA;;;:::888666777888;;;<<<:::===??????>>>======>>><<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<======@@@@@@???????????????@@@DDDFFFIIINNNRRRVVVXXXYYYWWWYYY]]]```cccdddddddddeeeffffffggghhhiiiiiijjjhhhiiijjjkkkmmmnnnooopppmmmoooqqqrrrsssssssssrrrqqquuuzzz}}}~~~}}}||||||}}}uuufffZZZRRRLLLGGGDDDEEEDDDDDDFFFGGGGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBBBBBBBDDDEEE@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHGGGDDD>>>:::===<<<<<<>>>AAACCCEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCEEEFFFHHHGGGIIIJJJKKKLLLRRRZZZ```hhhnnnuuuzzz|||}}}zzzwwwnnnggg\\\QQQGGGBBB???>>>:::::::::999888777777666333444444555666777999999>>>@@@CCCFFFHHHHHHHHHGGGEEEDDDBBB@@@>>><<<;;;:::;;;???FFFKKKNNNOOOPPPQQQVVVXXXZZZ^^^ccchhhlllnnnkkkjjjkkknnnqqqtttuuutttssstttwww{{{rrrfffZZZNNNHHHHHH[[[VVVRRRRRRTTT[[[iiiwww}}}tttjjjjjjmmmttt|||~~~{{{{{{wwwrrrpppqqqpppnnnkkkiiijjjkkkmmmsss|||~~~{{{xxxvvvqqqlllgggbbb___]]]]]]___bbbfffiiimmmooopppnnnrrryyypppbbb``````^^^aaagggtttooouuuzzziiiSSSBBB:::666444666777444333555666444333111000000111111222333333444444555555555666777999999999999;;;===999CCCKKKWWWxxx||||||fffUUUQQQQQQ^^^vvvkkkggg```]]]cccppp~~~uuuooojjjaaaVVVLLLDDD???===777777666555555666777888;;;<<<===>>>>>>===<<<<<<;;;;;;:::::::::999999999999:::<<<;;;::::::;;;===AAAAAA@@@???@@@AAABBBCCCDDDGGGKKKMMMMMMNNNQQQTTTUUUXXX]]]```bbbbbbccceeeeeedddccceeehhhiiigggdddjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllnnnppprrrssswwwwwwwwwxxxyyyzzz|||}}}{{{~~~{{{sssggg]]]WWWSSSOOOLLLGGGJJJMMMOOONNNKKKIIIHHHKKKIIIGGGGGGHHHIIIIIIIIIMMMKKKIIIFFFDDDCCCCCCCCCCCC@@@>>>>>>@@@CCCEEEFFFEEEEEEFFFEEECCCAAA>>><<<777888:::<<<============:::;;;;;;:::999999:::<<<<<<===???@@@AAABBBBBBBBBBBBDDDEEEEEEFFFLLLWWW```fffmmmvvv}}}~~~{{{wwwtttlllcccVVVKKKCCC???===<<<===<<<:::888666666666666444444444222111222555888<<>><<<;;;===???AAACCCEEEIIINNNQQQRRRWWW\\\```aaabbbfffiiijjjjjjjjjkkkmmmppprrrtttuuuwww{{{~~~~~~ooocccXXXNNNIIIIII\\\WWWTTTTTTVVV^^^lllzzzwwwpppoooqqqwww~~~|||}}}xxxsssppppppooollliiiiiijjjkkkmmmqqqyyy~~~|||wwwsssjjjiiifffcccaaa^^^]]]\\\YYY\\\bbbhhhoootttwwwxxxvvvxxx{{{ooocccbbbbbbaaadddjjj~~~xxxuuu{{{yyyhhhRRRBBB<<<777444666666333222333555444333111111111111111222333333444444555555555555666888888888999:::<<<:::BBBKKK[[[~~~}}}{{{xxxdddVVVTTTTTT^^^uuuiiibbb```ggguuu~~~uuujjjddd\\\RRRIIIBBB===;;;888777666666666777888888;;;<<<===>>>>>>===<<<;;;;;;::::::::::::999999999999:::;;;;;;::::::;;;<<>>>>>???@@@BBBCCCCCCGGGKKKMMMMMMNNNPPPRRRTTTWWW\\\___```bbbccceeefffddddddfffhhhiiihhhfffiiiiiiiiijjjkkkkkkllllllffffffhhhjjjlllnnnpppqqqsssssstttvvvxxxzzz|||}}}}}}{{{tttjjjbbb]]]YYYUUURRRPPPSSSVVVXXXXXXVVVTTTSSSPPPNNNKKKKKKLLLNNNOOONNNQQQOOOMMMJJJHHHGGGFFFFFFGGGDDDAAA@@@BBBCCCDDDDDDIIIIIIIIIGGGDDD@@@<<<:::555666888999::::::999999999999:::999888777999;;;::::::<<<===>>>@@@AAAAAAAAABBBBBBAAAAAAGGGQQQYYYeeemmmxxx|||zzznnnfffYYYMMMEEEAAA@@@???<<<;;;999777666666666666333444333222222333666999===BBBFFFHHHJJJMMMLLLHHHIIIHHHFFFCCC@@@>>><<<;;;===???AAABBBDDDGGGKKKNNNRRRWWW]]]```aaabbbfffiiiiiiiiijjjkkknnnqqqsssuuutttvvvyyy{{{}}}ooocccYYYNNNJJJJJJ[[[WWWUUUVVVYYYaaaooo|||yyyvvvvvvwww|||~~~|||wwwqqqnnnnnnmmmjjjgggjjjkkklllmmmpppvvv}}}~~~zzzxxxvvvtttnnnjjj^^^^^^^^^^^^]]]]]]]]]]]]\\\aaahhhqqqyyy~~~}}}}}}{{{}}}|||nnncccccccccbbbeeelll{{{~~~}}}{{{xxxgggQQQAAA<<<777444555444111000222444444333222111111111111222222333333444555666666444666888888888888:::<<<<<>>@@@BBBCCCCCCFFFKKKNNNPPPPPPPPPQQQSSSVVVZZZ]]]^^^```ccceeefffeeefffgggiiijjjiiihhhggghhhhhhjjjkkkmmmnnnnnneeefffiiikkknnnqqqrrrsssqqqrrrsssuuuwwwzzz|||}}}|||xxxqqqjjjfffbbb___\\\]]]___ccceeefffeeecccbbb[[[XXXUUUSSSTTTUUUVVVVVVUUUTTTRRROOOMMMLLLKKKJJJMMMJJJGGGEEEEEEEEEDDDDDDNNNNNNMMMJJJFFFAAA<<<999666777888888888777777666777888888777666666777999999999:::;;;===@@@BBBCCCBBBBBBAAA??????DDDMMMTTTcccmmmzzzyyyooo```RRRHHHCCC@@@???;;;:::888666666666666666222333333333333555888;;;>>>CCCGGGIIIKKKOOONNNKKKLLLKKKHHHDDDAAA>>><<<;;;<<<>>>AAABBBDDDGGGJJJMMMTTTXXX^^^```aaabbbeeehhhhhhhhhjjjlllnnnqqqtttuuutttuuuwwwxxx{{{rrrfff[[[QQQLLLLLL[[[XXXWWWYYY\\\cccqqq~~~|||zzzzzz{{{yyytttnnnllllllllljjjhhhmmmmmmnnnnnnppptttyyy}}}{{{wwwssspppoooooonnniiifff^^^___```bbbccceeeffffffiiilllpppwww~~~}}}~~~}}}}}}}}}}}}}}}{{{yyywwwsssuuuxxxyyyyyyyyyzzz|||~~~zzzmmmccccccbbb```ccckkkrrr}}}|||~~~{{{wwwfffPPPAAA;;;666222333333111000222333333333222222111111111222222333333444555666666555777999999999999;;;===???CCCOOOjjjrrrcccXXXUUUUUU```zzzvvv}}}sssgggbbbZZZQQQHHHBBB>>>===:::999888777777777888999<<<=========<<<:::999888999999999999888888888888888999::::::999999:::;;;;;;;;;;;;<<<>>>@@@CCCDDDCCCGGGLLLQQQSSSTTTSSSSSSSSSVVVXXX[[[\\\^^^bbbdddeeefffggghhhiiijjjjjjiiiffffffhhhjjjlllnnnoooppphhhiiillloooqqqrrrssssssttttttuuuvvvxxxzzz|||}}}}}}}}}~~~zzzuuuqqqmmmjjjhhhiiijjjmmmppprrrqqqooolllhhhddd^^^[[[ZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQPPPPPPRRRPPPMMMLLLKKKJJJHHHGGGPPPPPPPPPNNNJJJEEE???<<<:::::::::999999888777777555666777666444444666777888999:::===@@@CCCGGGHHHGGGFFFDDDAAAAAAFFFMMMSSS```kkk{{{}}}kkkZZZMMMDDD???<<<:::999888666555555666777222222333333444666:::===@@@EEEIIIJJJMMMQQQQQQNNNPPPNNNJJJFFFBBB???===<<<<<<>>>BBBDDDGGGJJJNNNQQQVVV[[[```bbbbbbbbbeeehhhiiijjjkkklllnnnppprrrsssuuuuuuvvvvvvxxxwwwjjj^^^SSSMMMMMM___\\\\\\^^^aaagggttt||||||~~~xxxsssnnnlllnnnppppppoooooopppppppppppprrrvvvyyy}}}~~~|||vvvooommmjjjkkklllllliiieeeccceeeiiimmmqqqtttvvvwwwzzzyyyyyyyyy}}}{{{yyywwwssstttuuuuuusssqqqpppooolllnnnpppqqqqqqqqqrrrtttuuuwwwyyyzzz|||||||||{{{}}}~~~qqqgggeeeccc```dddmmmqqq}}}{{{www}}}vvveeePPPBBB;;;555222333333111222444222333333333222222111111111111222333444555666777777999;;;;;;;;;;;;===???BBBEEESSSrrrqqqdddWWWSSSTTTccczzzrrrgggbbbZZZQQQHHHBBB>>><<<;;;:::888777777777888999;;;<<<<<<<<<;;;:::888777999999888888888777777777777888999999888888999;;;;;;;;;;;;<<<>>>AAACCCEEEEEEHHHMMMSSSWWWXXXXXXWWWVVVWWWYYYYYYZZZ\\\___bbbccceeefffhhhhhhiiiiiijjjeeefffhhhjjjlllooopppqqqlllnnnqqqsssttttttsssrrryyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}yyywww{{{|||xxxvvvuuussstttvvvyyy{{{zzzvvvssspppllleeeaaa^^^\\\ZZZXXXUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPNNNLLLNNNOOOPPPPPPMMMIIIEEEBBB<<<<<<;;;:::999888777777555666666555444444555777777888;;;???DDDHHHLLLNNNNNNLLLHHHDDDDDDHHHMMMRRR[[[gggzzzuuubbbSSSHHHAAA===;;;:::888777666666666666222333333444444777;;;>>>AAAFFFJJJKKKNNNSSSTTTRRRSSSQQQLLLHHHDDDAAA??????;;;???DDDHHHLLLPPPTTTXXXYYY^^^bbbdddccccccfffhhhkkkkkklllmmmnnnoooppppppuuuvvvvvvuuuwwwxxxkkk^^^QQQKKKJJJccc``````bbbdddiiitttyyytttooonnnqqqtttttttttpppqqqqqqqqqpppqqqsssuuuwww{{{~~~~~~|||{{{}}}}}}|||wwwqqqkkkiiiiiikkkoooqqqooommmnnnqqqvvv{{{~~~zzztttpppmmmfffggghhhgggdddcccbbbcccccceeegggggggggfffggghhhiiijjjmmmqqqtttuuuvvvwwwwww{{{xxxmmmjjjgggdddjjjttt{{{xxxsssxxxvvvdddQQQDDD===777222333333111222444222222333333333222222111111111222333555666777777888:::<<<<<<<<<<<<>>>@@@DDDGGGXXXzzz~~~~~~pppdddXXXRRRTTTggg|||xxx{{{qqqccc^^^VVVNNNFFF@@@===;;;;;;:::888777666666777888:::;;;;;;;;;;;;:::888777888888888777777777777666666888999999888777999:::;;;;;;;;;<<<>>>AAACCCDDDFFFHHHMMMSSSYYY\\\\\\[[[[[[[[[ZZZYYYXXXYYY\\\___aaaccceeefffffffffhhhiiieeefffhhhjjjmmmoooqqqrrrtttwwwzzz}}}~~~|||zzzxxxzzzzzzzzzzzzzzz{{{||||||zzz{{{{{{wwwtttwww~~~~~~yyyvvvrrrlllgggccc___\\\YYYXXXYYYZZZ[[[\\\\\\[[[[[[VVVUUUUUUUUUUUUTTTQQQNNNIIIKKKNNNOOONNNKKKGGGDDD===<<<:::999888777777777666777777666555555666888555888===CCCJJJOOOSSSUUUVVVRRRLLLGGGEEEGGGKKKMMMTTTbbbwww{{{jjj\\\PPPGGGBBB===<<<:::888666666666666333444444444555777;;;>>>CCCHHHKKKLLLPPPVVVWWWUUUUUURRRNNNIIIEEECCCBBBAAA===AAAGGGLLLQQQVVVZZZ]]]]]]aaaeeefffeeeeeegggiiijjjkkklllnnnoooooopppppptttuuuuuuuuuvvv}}}wwwiii\\\OOOHHHHHHbbb______```aaadddnnnxxx~~~}}}|||xxxsssmmmlllnnnqqqrrrrrrooopppqqqpppooooooppprrrrrrvvvyyyyyywwwwwwzzz}}}{{{~~~~~~xxxtttsssnnnhhhddddddgggnnnwww}}}~~~~~~|||{{{wwwvvvssspppkkkfffaaa___WWWXXXYYYWWWSSSRRRSSSUUUUUUWWWXXXXXXWWWVVVWWWXXXVVVYYY]]]bbbgggkkkmmmnnnrrrrrrrrrsssuuuwwwyyy{{{~~~~~~zzzooolllhhhgggooo{{{yyyssswww}}}uuudddRRRFFFAAA:::555444333000000222111222333333333333222111000111222333555666777777888:::;;;<<<<<<<<<>>>???DDDHHH]]]~~~{{{xxxwwwwwwmmmcccYYYTTTXXXmmm{{{xxxwww{{{~~~qqq]]]YYYRRRKKKEEE@@@>>>===:::999777666555555666666888999:::;;;;;;:::999888888888777777777666666666666777888888777777888::::::::::::;;;===???AAABBBFFFGGGJJJQQQYYY^^^```___```___]]]YYYWWWWWWZZZ\\\^^^```ddddddddddddfffhhhfffggghhhkkkmmmoooqqqrrrwwwzzz~~~}}}wwwwwwwwwwwwxxxyyyzzz{{{vvvyyy{{{yyyvvvxxx~~~~~~{{{wwwsssoookkkfffbbb```aaabbbbbbbbbaaa```___VVVVVVVVVVVVVVVTTTPPPMMMEEEGGGKKKMMMMMMJJJFFFCCC???>>><<<;;;:::999::::::777888888777666666777999777;;;CCCLLLTTTZZZ]]]___aaa[[[RRRKKKGGGFFFGGGHHHNNN]]]tttqqqbbbUUUJJJDDD@@@>>><<<999777666666666444555555555555777;;;>>>DDDIIILLLMMMQQQWWWYYYXXXVVVSSSOOOJJJFFFDDDDDDDDD@@@DDDJJJPPPTTTXXX\\\___```dddhhhhhhgggfffhhhjjjgggiiikkknnnpppqqqrrrrrrrrrsssttttttuuuzzzwwwjjj]]]QQQKKKJJJ^^^\\\[[[\\\\\\^^^gggppp||||||zzzzzzuuupppjjjhhhjjjlllmmmlllnnnooopppooonnnmmmnnnooonnnrrrvvvvvvsssssswww{{{wwwzzz|||{{{vvvooollljjjfff```\\\^^^eeeppp~~~}}}wwwqqqnnnkkkiiieeeaaa\\\XXXUUUSSSMMMNNNNNNKKKHHHGGGIIILLLIIIKKKLLLLLLJJJIIIIIIJJJGGGJJJOOOVVV\\\```ccceeeooommmjjjjjjlllppprrrssswwwxxx{{{yyynnnjjjhhhhhhrrr{{{uuuwww{{{|||~~~uuudddRRRGGGEEE>>>777555333///...000000111333333444333222111000111222333555666777888777999;;;;;;;;;;;;===???CCCIII```}}}xxxuuuttt~~~yyyqqq{{{jjjbbbZZZVVV[[[qqqxxxxxx{{{}}}qqqZZZVVVQQQKKKFFFCCCBBBAAA:::999777666555555555666777888999:::;;;:::999888777777777777666666666666666777888888777777888999::::::999:::;;;===???@@@EEEEEEHHHOOOXXX___aaaaaacccaaa^^^ZZZVVVVVVXXX[[[\\\___bbbcccbbbbbbeeegggggggggiiikkkmmmooopppqqqppptttyyy}}}~~~|||zzzrrrrrrssstttvvvwwwyyyzzztttxxx{{{{{{yyy{{{~~~{{{vvvqqqmmmhhhhhhhhhhhhfffeeecccaaaWWWVVVVVVVVVUUURRRNNNJJJBBBDDDHHHKKKJJJHHHDDDAAABBBAAA???>>>======>>>>>>888999999999777777999:::;;;AAAJJJTTT]]]cccfffhhhjjjcccYYYOOOIIIGGGFFFFFFKKKZZZrrrvvveeeVVVIIIBBBAAA@@@===:::888666666555555666666555555777;;;>>>EEEIIIMMMNNNRRRXXX[[[YYYWWWTTTOOOJJJGGGFFFEEEFFFBBBFFFLLLQQQUUUYYY\\\___bbbeeeiiijjjhhhgggiiikkkdddfffjjjmmmqqqsssttttttpppqqqsssssstttyyyyyylllaaaVVVPPPPPP___]]]YYYTTTSSSVVV\\\```qqqzzzyyyuuuvvvwwwqqqjjjbbb]]]]]]```aaaaaaggglllnnniiifffiiinnnqqqsssssstttuuuuuuttttttssswwwwwwxxx|||}}}ssspppjjjccc^^^ZZZYYYYYYZZZaaajjjrrr~~~~~~zzzuuummmbbbZZZYYYWWWSSSOOOLLLKKKJJJJJJGGGEEECCCCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHJJJMMMPPPSSSXXX^^^bbbddddddfffhhhjjjlllnnnoooxxxuuuuuu{{{vvvkkkdddaaacccnnnyyy|||xxxoooxxx|||sss]]]KKKDDD>>>;;;777555444333111000222222111000//////000000333333333444555666777888777888:::;;;;;;===@@@BBBHHHOOOiii|||zzzrrrttt}}}bbb^^^VVVPPPTTTmmm|||~~~{{{pppaaaYYYNNNFFFCCCAAA???===999999777666555555555555555555666666777777777888999888777777777777777888888888999999999:::::::::<<<<<<===<<<<<<===@@@BBBFFFGGGIIILLLPPPWWW___dddhhhgggddd___[[[YYYZZZ[[[YYY[[[\\\___aaabbbccccccbbbdddhhhnnnqqqoooiiidddhhhkkknnnqqqssstttsssrrrqqqqqqrrrsssuuuwwwyyyzzz}}}}}}|||}}}|||xxxvvvtttqqqnnnjjjeee```\\\VVVQQQKKKJJJKKKKKKIIIFFFBBBBBBBBBCCCEEEFFFDDDCCCBBB@@@>>>===<<<;;;999777999777555444555888<<<>>>===EEEQQQ\\\dddiiimmmnnnrrrlllaaaTTTHHHBBBAAACCCJJJXXXsss{{{mmm]]]NNNDDD@@@>>>;;;:::::::::999777555555555555555777;;;???BBBGGGNNNTTTWWWXXXZZZ[[[^^^WWWPPPLLLHHHDDDFFFJJJHHHJJJNNNSSSYYY^^^bbbdddcccdddfffhhhjjjkkkllllllhhhiiilllooorrrtttuuuuuuqqqrrrtttvvvxxx{{{}}}tttjjj]]]RRRLLLTTTSSSQQQOOOMMMOOORRRUUUbbblllvvv|||yyyqqqkkkiiiiiiccc^^^WWWSSSTTTVVVYYYYYYccciiilllhhheeehhhlllooossssssssssssrrrrrrrrrrrrsssssstttwwwzzz{{{xxxtttjjjgggaaaZZZVVVTTTVVVXXX___gggooowww|||tttnnnhhhaaaWWWPPPOOONNNKKKHHHFFFEEEFFFFFFCCCAAA@@@@@@@@@BBBBBBBBBDDDCCCBBBCCCEEEGGGHHHIIIIIIJJJMMMOOOSSSWWW]]]bbbiiikkkmmmnnnooorrrvvvyyy~~~{{{zzz~~~}}}rrrggg```___cccnnnyyy|||wwwoooyyy~~~ppp[[[IIIAAA===:::777555444333222000222222111000000000000000333333333444555666888888888999;;;;;;;;;===???BBBGGGPPPmmmpppuuurrrZZZWWWQQQJJJNNNfff~~~{{{pppaaaYYYNNNFFFBBB@@@===;;;999888777666555555555555666666666777777777888888777666666555444444444555777777777888888888999999:::;;;<<<;;;;;;<<>>>>>===;;;:::;;;999888777777999<<<>>>CCCLLLXXXdddlllpppsssttttttnnndddWWWKKKEEEDDDDDDHHHYYYwwwpppaaaQQQGGGAAA???<<<:::::::::888777777888888777777:::>>>AAAEEEIIIPPPUUUXXXZZZ\\\]]]^^^WWWPPPLLLHHHDDDFFFJJJMMMOOORRRVVV[[[___bbbdddeeefffggghhhhhhiiiiiiiiihhhiiikkkmmmoooqqqssstttvvvwwwxxxyyyyyy|||zzztttkkk^^^RRRKKKKKKLLLMMMLLLKKKKKKLLLNNNUUU]]]fffmmmuuu~~~|||ssshhh```[[[YYYSSSOOOJJJHHHJJJMMMPPPRRR]]]eeejjjhhheeegggkkklllrrrrrrqqqpppooooooooopppoooppprrrttttttrrrmmmjjjccc```[[[VVVSSSTTTYYY]]]dddmmmvvv|||wwwpppfff^^^XXXQQQJJJEEEEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEBBBBBBBBBDDDEEEGGGIIIJJJMMMNNNQQQTTTXXX^^^eeeiiiuuuyyy|||}}}|||~~~|||pppccc^^^```fffqqq{{{}}}||||||vvvnnnyyy}}}nnnYYYGGG>>><<<:::666444444333222111222222111000000000000111222222333444555777999:::999:::<<<<<<<<<===???AAAEEESSSttt{{{~~~{{{kkksss~~~iiiVVVTTTPPPJJJKKK```zzzmmm```XXXMMMEEE@@@>>>;;;888999888777666666555555666777777777777888888888888888777666555444333333333666666666666777777777777999::::::::::::;;;>>>@@@BBBDDDGGGJJJOOOVVV]]]bbbllllllkkkhhhbbb^^^[[[ZZZ^^^^^^^^^^^^]]][[[ZZZZZZ___]]]\\\]]]```bbbbbbbbb[[[^^^bbbgggkkknnnoooooonnnooopppqqqtttvvvxxxyyyzzz{{{}}}~~~zzzwwwuuuppphhh```ZZZSSSNNNJJJDDDAAA===<<>><<<<<<<<<<<<;;;::::::999888888888:::;;;<<>>AAABBBDDDGGGKKKOOOUUU\\\aaaoooqqqqqqooojjjddd___^^^^^^]]]]]][[[YYYWWWUUUTTTZZZYYYYYYZZZ\\\^^^```aaa]]]```dddhhhllloooqqqrrrrrrrrrrrrssstttuuuwwwwwwzzz}}}{{{wwwsssooommmgggbbbZZZTTTOOOKKKHHHFFFBBB???===<<<@@@HHHQQQWWWZZZVVVPPPKKKGGGDDDBBB@@@AAA???===<<<======<<<<<<;;;;;;<<<<<<===>>>???@@@EEEOOO^^^jjjppprrrqqqooopppkkkbbbWWWMMMFFFDDDDDDKKK]]]~~~zzzjjjZZZPPPEEEBBB>>>;;;:::999888777555666666666777:::???CCCKKKOOOSSSWWWZZZ]]]aaadddddd]]]WWWTTTPPPLLLMMMPPPXXXZZZ]]]```cccfffgggggghhhhhhhhhhhhhhhggggggfffiiihhhgggggghhhjjjlllnnnrrrtttwwwyyy}}}|||sssoooiii___TTTOOOQQQQQQQQQOOONNNOOORRRUUUTTTYYY\\\]]]bbbmmmuuuxxx|||wwwnnnddd[[[SSSMMMJJJCCCCCCCCCCCCDDDHHHLLLOOOVVV```hhhhhhfffggghhhhhhmmmmmmlllkkkkkkkkkkkkkkkooonnnmmmjjjfffaaa]]]\\\```dddggghhhfffgggkkknnnsss|||zzzrrrjjjddd```\\\VVVOOOHHHDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDFFFGGGHHHKKKOOOSSSQQQTTTWWWZZZ[[[]]]```cccbbbeeeiiinnnuuuwwwiiibbbcccjjjvvv}}}xxxyyyvvvnnnxxxrrrbbbOOOBBB:::777444333333444333222222111111111111111222222222222333444666888:::;;;:::<<<=========>>>AAACCCGGG^^^}}}nnniiivvv|||wwwmmmcccjjjuuusssvvv}}}kkkWWWPPPNNNKKKGGGBBBNNNtttwwwhhh\\\UUUKKKCCC???<<<888555888777777666666666666777888888777777777777777777999888777555444333333333666666666777777777777888999:::;;;;;;;;;<<<@@@BBBBBBDDDHHHKKKOOOUUU[[[```llloooqqqppplllgggbbb```\\\\\\[[[YYYWWWTTTRRRQQQSSSUUUXXXZZZ\\\]]]______bbbdddgggkkknnnppprrrrrrvvvvvvuuuuuuuuuuuuuuuvvv|||zzzsssmmmiiieeeaaa^^^ZZZUUUOOOIIIFFFEEECCCBBB>>>>>>===>>>DDDPPP```kkkqqqkkkccc[[[UUUPPPKKKHHHHHHFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFKKKUUUeeerrrxxxxxxuuurrrsssoooggg]]]RRRKKKHHHGGGGGGWWWuuu}}}mmm]]]SSSHHHDDD???<<<:::999888666555666777777888<<>>>>>@@@BBBEEELLLfffnnndddjjjwwwzzzrrriiibbbkkkuuurrrmmmuuu}}}yyyfffTTTOOOKKKIIIHHHCCCJJJkkkwwwiiiZZZSSSJJJCCC???<<<888555777777666666666666777777777777777777666666666666666555444333222111111111666666666666777777777777888:::;;;;;;;;;===@@@CCCBBBDDDGGGKKKNNNSSSXXX\\\dddgggkkkllljjjfffcccbbb^^^]]][[[YYYVVVRRROOONNNLLLPPPUUUYYY[[[\\\^^^___dddfffhhhkkkmmmoooqqqqqqxxxxxxwwwvvvuuuuuuuuuvvv||||||yyy{{{{{{~~~~~~rrrmmmeee___[[[XXXUUUSSSSSSOOOIIIDDDAAA@@@???===:::<<<>>>BBBKKK]]]sssyyyppphhhaaaZZZVVVSSSPPPLLLIIIHHHGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFNNNZZZlll{{{}}}zzzxxxuuummmbbbVVVMMMHHHFFFDDDNNNfffpppaaaVVVJJJFFF@@@<<<:::999777666888888999:::<<>>???AAADDDGGGRRRnnnssseeegggpppzzznnneeecccqqq}}}nnnsssxxxyyyxxxppp```QQQLLLFFFFFFHHHEEEJJJffftttfffXXXRRRIIICCC@@@===999666777777666666666666777777666666666666555555555444444444333222111111222222444444555555555666666666777888999::::::<<>>???BBBEEEHHHWWWtttyyyjjjiiiqqq~~~{{{mmmcccdddwwwmmmpppqqqooollleeeWWWJJJEEE>>>>>>CCCBBBFFF```pppbbbWWWQQQIIICCCAAA>>>:::777777777666666666666777888666666555555444444444333555555444333333444444444333333333444444444555555666777888888999;;;>>>AAA???AAAEEEGGGIIIMMMQQQTTTYYY^^^cccggghhhiiiiiiiiihhhfffccc]]]WWWQQQMMMJJJCCCGGGLLLOOORRRVVV[[[```dddeeehhhkkknnnqqqssstttrrrrrrssssssuuuvvvxxxxxxwww|||~~~yyyxxxxxxwwwyyyyyyzzz{{{|||}}}}}}}}}xxxwwwtttooojjjeeebbbaaa^^^ZZZSSSOOONNNNNNNNNNNNJJJGGGDDDCCCCCCCCCBBBAAA@@@EEEMMMWWWhhhzzzuuurrrpppnnnlllgggccc^^^YYYVVVUUUVVVWWWZZZiii{{{kkk]]]TTTPPPOOOOOOVVVggg{{{uuufff\\\MMMHHHBBB<<<:::888777666666777888999;;;???EEEIIIPPPUUU\\\aaaeeefffggghhhiiieeebbbbbbaaa^^^```dddccceeehhhjjjjjjiiigggffffffggghhhiiiiiiiiiiiiiiiiiiiiihhhgggeeebbb```______bbbfffjjjooouuu||||||vvvnnnbbbWWWRRRllllllkkkjjjiiiiiiiiiiii```YYYRRRPPPSSSYYY___cccaaa^^^XXXRRRNNNKKKJJJJJJNNNMMMKKKJJJJJJKKKMMMNNNWWWXXXXXXXXXXXXZZZ^^^aaadddeeeffffffccc```______^^^___```______eeepppyyy~~~~~~~~~|||xxxsssnnnkkkaaa```]]]WWWPPPKKKIIIIIIFFFEEEDDDCCCDDDEEEGGGHHHGGGJJJLLLNNNNNNRRRWWW[[[[[[___dddjjjrrrzzzvvvhhhfffoooyyy}}}||||||}}}zzz|||wwwjjjTTT@@@666555444333222111111111........................111222444666888:::;;;;;;???<<<===@@@BBBBBBDDDIIIUUU}}}mmmlllyyy~~~yyyhhheeemmmzzzrrrggghhheeeXXXLLLJJJCCCGGGCCCBBBDDDFFFWWWttt|||jjjaaaWWWQQQIIIBBB>>>;;;:::888555555555555666888999:::999888888777666555555444333333444444444333222111333444555555666666555555555555666888999:::;;;<<<>>>AAAEEEHHHJJJLLLNNNPPPYYY]]]bbbgggiiiiiijjjkkkjjjkkkggg___YYYTTTNNNHHHGGGFFFHHHNNNQQQTTTZZZaaaaaadddgggiiijjjlllnnnppptttuuuuuusssrrrrrrtttvvvzzz{{{~~~~~~xxxtttqqqsssuuuvvvvvvuuutttttttttpppmmmhhheeecccbbb```^^^\\\[[[VVVQQQMMMKKKMMMOOOIIIEEECCCDDDBBB??????CCCEEEIIIQQQaaa|||{{{vvvpppiiibbb]]]```lll}}}mmm]]]RRRTTTYYYaaalllyyyvvviii\\\RRRIIIAAA>>>===999888888888999:::;;;>>>CCCJJJPPPUUUWWWZZZaaahhhkkkiiiggghhhhhhfffeeeddddddddddddfffgggggggggggggggfffeeeiiigggggghhhjjjkkkkkkjjjiiigggeeecccbbb___[[[YYYXXX[[[___dddiiiqqqzzz|||pppcccWWWQQQrrrqqqpppnnnmmmllllllmmmhhh]]]UUUWWW[[[[[[\\\]]][[[YYYWWWTTTSSSSSSTTTUUUUUUTTTRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQTTTXXX[[[bbbccccccbbb___\\\[[[[[[]]]```cccdddffflllvvv~~~}}}|||xxxrrrnnnkkkgggbbb^^^WWWXXXVVVSSSNNNKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNQQQUUUXXXZZZ^^^bbbfffiiilllqqqvvv|||zzznnniiioooyyyzzzwwwxxx{{{|||yyy|||~~~}}}yyyrrreeePPP>>>777777555444333222222222111111111111111111111111111222444666888:::;;;;;;===;;;<<<@@@BBBCCCFFFLLLZZZzzzzzzyyyhhhgggrrrsssnnndddSSSGGGDDDBBBEEEAAA???BBBDDDTTTqqquuueee]]]UUUOOOGGGAAA===;;;:::999555555555555666777888999888888777777666555555444777777666666666555555555333444444555555555555555444555666777888:::;;;;;;<<>>===@@@AAAQQQmmm~~~mmm___YYYQQQLLLEEE@@@===;;;:::999777666666555555666666777777777777666555555444444999888666555555555666777333333444555555555555555444444555666888999::::::;;;>>>BBBFFFIIIMMMQQQTTTTTTXXX^^^dddiiiooouuuyyyyyy|||{{{tttmmmfff]]]UUUPPPJJJFFFFFFFFFHHHMMMSSS]]]```dddhhhiiijjjlllmmmiiimmmrrrvvvwwwwwwwwwwwwuuuvvvzzz}}}~~~zzzxxxuuurrrooommmkkkkkkiiifffcccaaa``````___]]]ZZZ]]]``````^^^ZZZXXXVVVVVVQQQNNNMMMLLLLLLQQQXXXhhhvvvsssjjjrrrzzzkkkaaa___bbbfffllluuu{{{vvvnnneeeVVVKKKAAA===:::777777888:::;;;<<<>>>AAAGGGNNNSSS[[[]]]bbbggglllnnnmmmkkkhhhjjjkkkmmmmmmlllkkkjjjjjjiiihhhfffeeeeeeeeeeeefffeeeeeefffgggeeebbb```^^^\\\YYYXXXVVVTTTRRROOONNNOOOQQQUUU\\\gggttt|||{{{tttjjj]]]SSSsssrrrooommmmmmnnnppprrryyyjjjccchhheeeYYYTTTZZZ^^^^^^^^^^^^______```aaa\\\[[[YYYVVVRRRMMMJJJHHHIIIJJJJJJIIIIIIKKKPPPSSSUUUWWWXXXWWWUUUTTTUUUVVVZZZ```hhhooouuuzzz{{{wwwpppiiieee]]]SSSNNNOOOOOOLLLIIIKKKNNNQQQTTTTTTUUUWWWXXXXXXYYY\\\^^^```````````````dddjjjooossstttttttttsssuuuwwwyyy|||}}}zzzyyyyyyxxxwwwyyy||||||zzz~~~{{{{{{zzz~~~}}}{{{wwwrrrwwwyyyssshhhZZZIII<<<888777666444333333333333111111111111111111111111111333555777999:::;;;<<<;;;;;;===AAABBBDDDJJJQQQdddxxxvvvcccgggzzznnnWWWIIIGGG@@@AAA===<<>>BBBEEEHHHKKKPPPSSSSSSVVV[[[aaagggnnnvvv{{{|||tttjjj```YYYPPPHHHFFFEEEFFFJJJPPPXXX\\\bbbfffhhhiiijjjkkkhhhlllqqquuuwwwwwwxxxxxxuuuvvvyyy}}}~~~{{{vvvrrrooommmllliiigggddddddeeefffeeeeeecccfffiiijjjhhhdddbbb```___ZZZUUUSSSQQQSSS[[[eeevvvvvvlllrrrxxxiii```___aaaccciiirrr{{{vvvnnnfffWWWLLLAAA===;;;999999<<<:::<<<>>>@@@DDDIIIPPPUUU\\\^^^ccchhhkkklllkkkjjjhhhkkknnnqqqrrrqqqooonnnlllkkkiiifffeeedddccccccdddddddddeeedddbbb]]]ZZZWWWTTTRRRPPPOOONNNLLLJJJKKKMMMQQQVVV^^^hhhttt{{{wwwqqqmmmggg\\\SSSooommmjjjhhhiiilllppprrrxxxoookkkllldddWWWWWWbbbeeeeeeeeeffffffeeeeeeeeecccbbb___[[[VVVQQQLLLJJJJJJKKKKKKKKKJJJLLLOOOQQQOOOQQQSSSTTTUUUWWWYYY[[[___dddlllsssxxx|||{{{uuuoooggg^^^[[[TTTKKKGGGHHHJJJJJJHHHNNNQQQUUUXXXZZZ\\\___aaa^^^```cccgggjjjkkklllmmmmmmppptttyyy{{{zzzwwwuuussstttuuuuuuvvvyyy}}}|||yyyuuusssssssssrrrrrrnnnqqquuuwww{{{|||{{{xxxssswwwwwwpppeeeYYYJJJ>>>777666444333222222111111111111111111111111111111222333555777999;;;<<<<<<>>>>>>@@@CCCCCCDDDJJJSSSfff{{{yyyrrr|||sss___dddyyyuuu]]]NNNIII@@@BBB===<<<@@@AAANNNggg{{{iiiZZZSSSLLLHHHBBB>>><<<;;;:::888888777666555444444444444555555555555444444444444555444222000000111222333222333333444555444444444333333444666777888999:::===???BBBDDDFFFIIIMMMPPPSSSUUUZZZ^^^dddjjjrrrvvvwwwmmm```VVVKKKFFFEEEEEEHHHMMMSSSXXX^^^cccffffffggggggkkknnnqqqssstttuuuwwwyyywwwwww{{{~~~|||wwwuuurrrqqqiiihhhggghhhjjjmmmnnnnnnrrrtttuuuuuurrrpppnnnnnnlllgggbbb^^^[[[]]]gggrrr~~~rrrwwwyyykkkbbb\\\]]]___eeeooovvvlllcccWWWLLLBBB>>>===;;;<<>>666555444333222111111111333333333333333333333333222333555777:::;;;<<<<<<@@@@@@CCCEEEDDDEEEMMMWWWjjjxxxwwwvvvooo^^^dddzzzyyy```NNNFFFAAABBB<<<<<>>@@@BBBCCCEEEHHHLLLOOOSSSVVVYYY]]]aaaffflllqqq}}}yyyhhh\\\OOOHHHFFFDDDEEEIIIMMMSSSZZZ```cccccccccccclllnnnqqqsssssstttvvvxxxyyyyyy}}}~~~zzzxxxvvvtttiiiiiiiiilllqqquuuxxxyyy~~~}}}|||}}}{{{vvvqqqkkkggghhhsssyyyxxxlllccc[[[[[[]]]bbbnnnxxxkkkaaaWWWLLLCCC???>>><<<<<<>>>999<<>>@@@BBBDDDHHHMMMQQQSSSVVVZZZ]]]aaaeeejjjmmmuuussseeeVVVNNNIIIFFFDDDFFFHHHNNNWWW^^^aaaaaa``````hhhlllqqqtttuuuvvvvvvwwwzzzzzz~~~zzzwwwvvvtttrrrllllllnnnsssyyy|||uuuoooooozzzxxxlllddd```______cccmmm~~~|||mmmaaaWWWMMMCCC@@@===999777888888;;;???CCCHHHNNNTTTYYYZZZ___dddgggfffeeeeeeeeehhhjjjmmmoooqqqpppooonnnmmmmmmmmmkkkgggbbb^^^[[[YYYXXXUUUTTTSSSQQQNNNKKKIIIGGGEEEFFFHHHKKKMMMMMMJJJMMMRRRWWW\\\ccckkkpppwww~~~tttiiiaaa[[[VVVRRRccc___ZZZUUUTTTWWW[[[^^^lllxxx~~~yyyxxx~~~}}}uuuzzz{{{||||||{{{xxxuuusssllliiiddd^^^ZZZVVVUUUTTTTTTWWWZZZZZZWWWSSSQQQOOOSSSUUUYYY\\\```eeekkkooopppnnnkkkjjjiiiiiihhhgggcccdddcccaaaaaabbb]]]VVVMMMOOOOOONNNLLLPPPXXX___```bbbeeehhhmmmuuu}}}|||~~~~~~zzzooollllllkkkuuuzzz{{{}}}}}}}}}{{{vvvqqqggg^^^YYYTTTGGG;;;888777666555444333333333000000000000000000000000222444666888:::;;;<<<===???@@@DDDGGGGGGIIITTT```vvvyyykkkcccmmmuuuaaaQQQHHH@@@@@@::::::???@@@JJJ```xxxfffYYYSSSLLLHHHDDD@@@>>><<<999777555555444444444555555666333333333333333333333333333333444444444333222111222222333444444444333333555555666888999:::;;;<<<:::<<>>666666555444333333333333222222111111000111111111333444666888:::===>>>???BBBGGGEEEGGGNNNNNNSSSbbb~~~tttgggaaannnzzzcccPPPFFF@@@======>>><<<===LLL___wwwhhh]]]VVVIIIEEE>>>:::888888888888777777888777777666555444777777666555444444333333333444444555555444444333333333333333333333333333333555666777666777888:::>>>???@@@BBBEEEHHHKKKLLLUUUXXX\\\^^^___```cccfffnnnuuurrrfff___VVVKKKEEEEEECCCEEENNNYYY^^^]]]\\\^^^fffkkkqqquuuuuutttrrrqqq{{{}}}{{{qqqiiifffiiiooorrrpppqqqxxxwwwooopppxxxxxxrrrsssvvv{{{yyytttnnnlllmmmqqqvvv~~~sssggg[[[SSSIIIAAA===<<<:::888666888===BBBHHHPPPWWW]]]aaadddggghhhhhhhhhiiijjjllllllmmmnnnooommmiiiffflllkkkiiigggccc^^^ZZZWWWTTTQQQLLLHHHFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJQQQ[[[cccrrr|||ssshhhaaa\\\VVVQQQVVVRRRPPPRRRVVV\\\gggrrrzzz|||}}}|||zzzvvvrrrnnnjjjhhhhhhgggeeebbb```___^^^^^^gggggggggfffccc___]]]\\\]]]```dddhhhjjjjjjhhhgggeeeaaa[[[WWWTTTQQQLLLIIILLLKKKJJJKKKOOORRRRRRQQQNNNPPPSSSVVVZZZ___eeeiiinnnqqqvvvyyy}}}zzznnnddd___ccchhhppp~~~zzzvvvkkk\\\PPPIIIAAA:::666666555444333333333333333222222111111111222222333444666999;;;===???@@@BBBGGGEEEGGGNNNNNNSSSbbboooccc^^^lll|||eeeRRRGGG@@@======>>><<<===LLL^^^vvvgggZZZSSSIIIEEE>>>:::888888888888555666666666666555555444777666666555444444333333333333444444444444333333333333333333333333333333333444666777666777888:::<<<===???AAADDDGGGIIIJJJRRRVVVZZZ]]]^^^___aaacccgggnnnzzzzzznnnfff\\\OOOFFFEEECCCEEELLLVVV[[[[[[\\\^^^bbbgggmmmrrrtttttttttttt{{{}}}yyyooogggcccdddiiijjjjjjnnnvvv|||sssmmmooowww}}}rrrgggaaaaaacccooovvv}}}zzz|||yyywwwwwwwwwzzzssshhh\\\TTTIIIAAA>>><<<:::888777:::>>>CCCIIIQQQXXX^^^```cccfffggggggggghhhiiimmmllljjjjjjjjjiiigggfffcccbbb```\\\XXXUUUQQQPPPOOOMMMIIIFFFEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLIIIIIIJJJIIIJJJPPPYYY```nnnyyyvvvjjjbbbZZZRRRLLLSSSQQQPPPRRRUUU\\\lll{{{~~~|||zzzvvvpppkkkfffcccaaabbbdddeeedddccccccfffiiipppqqqqqqqqqnnnjjjeeecccdddgggjjjlllkkkgggbbb___WWWTTTPPPLLLJJJGGGDDDAAAEEEEEEEEEHHHLLLOOOQQQQQQQQQTTTYYY^^^bbbgggmmmqqqvvv{{{~~~pppeee\\\^^^aaaiii{{{xxxvvvzzz}}}~~~{{{xxxmmm]]]PPPGGG???888666666555444333333333333333333222222222222333333444555777:::===???AAACCCDDDIIIIIIJJJPPPQQQWWWfff{{{lll```\\\jjjgggSSSHHHAAA===<<<>>><<<<<>><<<:::888888;;;@@@EEEJJJRRRYYY^^^aaacccgggiiiiiiiiiiiijjjmmmjjjfffeeeddddddcccbbbZZZXXXTTTPPPMMMJJJIIIHHHJJJIIIGGGFFFFFFHHHJJJKKKMMMNNNOOOOOONNNMMMLLLKKKHHHJJJLLLMMMOOOSSS[[[bbbooo{{{yyynnneee\\\RRRKKKTTTRRRPPPOOOOOOVVVgggwww{{{}}}{{{xxxrrrlllfffaaa^^^]]]]]]bbbggghhhggghhhnnnssstttuuuwwwyyyxxxtttnnnjjjlllmmmnnnlllggg```XXXSSSJJJIIIGGGFFFEEEEEEDDDCCCEEEFFFHHHKKKPPPTTTWWWYYYWWWZZZ^^^dddjjjqqqxxx~~~nnn```ZZZZZZ[[[cccttt~~~uuussswww}}}}}}|||}}}~~~{{{yyyppp```RRRIIIAAA;;;666666555444333333333333333333222222333333444444444555888;;;>>>BBBDDDEEEGGGNNNNNNOOOUUUUUU\\\mmmxxxnnnaaa\\\hhh~~~gggSSSHHHAAA<<<;;;===;;;<<>>AAAEEEHHHIIIIIIIIIMMMPPPVVV[[[]]]^^^^^^]]]YYYZZZaaannn|||wwwiii[[[QQQLLLFFFEEEGGGMMMRRRTTTYYY___^^^bbbhhhmmmqqqtttwwwzzzzzz}}}{{{oooggg```ZZZWWWWWWUUUXXX___iiissszzz}}}}}}~~~}}}uuuuuusssqqqrrrwww~~~wwwwwwtttlllbbbXXXSSSRRRSSS]]]hhhuuu{{{||||||~~~{{{xxxtttpppssszzz|||pppeee]]]UUUJJJBBB>>><<<:::888999;;;@@@EEEJJJQQQYYY^^^aaaeeeiiikkkkkkkkkkkkllliiigggcccaaa```___]]][[[SSSPPPLLLHHHEEEDDDDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNRRRRRRRRRRRRPPPNNNKKKIIIKKKNNNSSSVVVXXX]]]dddjjjyyy|||rrrkkkbbbXXXPPPPPPNNNLLLJJJHHHMMM]]]lllrrrtttwwwzzz|||||||||{{{xxxtttnnnhhhccc```^^^]]]]]]ccciiikkkkkkmmmsssxxxvvvwwwzzz}}}|||wwwrrrpppooolllggg___UUUMMMHHHCCCCCCCCCCCCCCCCCCEEEFFFFFFHHHKKKOOOTTTYYY^^^aaa___aaaeeejjjqqqzzz~~~{{{zzzzzz|||lll^^^ZZZWWWWWW^^^nnnwwwxxxxxx~~~~~~yyyvvvwwwzzz}}}xxxxxxpppaaaRRRIIIBBB===666666555444333333333333333222222222333333444555444666999<<<@@@DDDGGGIIIHHHPPPQQQRRRXXXXXX```qqqyyymmm```YYYeee{{{fffQQQFFFBBB<<<:::<<<;;;;;;EEETTTwwwxxxjjj\\\RRRIIIEEE@@@<<<:::999888777444555666777777777777777444444444444444333333333111222222333333222222111333333333333333333333333222333555666555666777999:::===@@@DDDGGGHHHHHHHHHKKKOOOTTTZZZ^^^``````___YYYUUUWWWaaannn|||rrrdddYYYRRRKKKGGGFFFJJJMMMPPPVVV\\\___ccciiinnnqqqtttwwwyyy{{{~~~~~~rrrgggaaa\\\VVVRRRQQQMMMOOOTTT]]]gggpppwwwzzzzzz||||||zzzvvvrrrqqqqqqmmmmmmnnnppptttzzz{{{qqqlllhhhaaaXXXQQQMMMLLLMMM[[[eeeqqqxxxxxxxxx|||}}}yyywwwxxxzzzvvvtttsssrrrmmmhhhjjjoooyyymmmbbb[[[SSSHHHAAA===<<<:::888888;;;???DDDIIIPPPXXX]]]```ccchhhkkkkkkkkkkkkkkkdddcccbbb```___[[[VVVSSSMMMJJJGGGCCCAAABBBCCCDDDHHHIIILLLNNNPPPQQQRRRSSSWWWVVVVVVTTTRRROOOMMMKKKNNNSSSYYY]]]aaafffmmmrrrwwwooofff[[[SSSHHHEEECCCCCCCCCGGGSSS___eeegggjjjnnnppprrrrrrrrrooolllhhhdddaaa___^^^^^^```dddiiilllnnnppptttwwwvvvwwwyyy}}}zzzuuullliiiccc[[[SSSJJJDDDAAAAAABBBBBBBBBAAAAAACCCEEEFFFIIINNNRRRWWW\\\bbbfffhhhkkknnnssszzz}}}|||||||||}}}~~~}}}{{{yyyyyyxxxxxxzzz~~~~~~}}}~~~pppaaa[[[WWWUUU]]]kkk|||~~~|||~~~yyytttqqqssswww{{{~~~uuuuuuooo```QQQGGG@@@;;;666666555444333333333333222111111222222333444555444666999>>>BBBGGGJJJLLLHHHQQQSSSUUUYYYZZZbbbuuuzzzkkk]]]UUUbbbxxxfffOOODDDBBB<<<999<<<;;;:::CCCPPPppp{{{nnn___TTTIIIEEE@@@===;;;:::888777555666777777777777777777444444333333333333333333222222333333333333222222333333333333333333333333111333555555555555777999888999<<<@@@BBBDDDEEEEEEKKKMMMQQQXXX^^^bbbbbbbbb]]]UUURRRXXXbbbnnnpppcccYYYPPPKKKHHHIIIKKKLLLRRRXXX^^^ccciiiooorrrtttvvvxxx|||xxxlll```[[[XXXRRRNNNLLLFFFGGGJJJPPPXXXbbbkkkqqqtttvvvvvvsssnnnjjjjjjllleeegggjjjnnntttzzzxxxmmmccc^^^WWWPPPKKKIIIHHHHHHVVV___jjjqqqsssuuuyyy||||||~~~|||zzz{{{zzzvvvqqqnnnnnnpppooonnnnnnmmmggg```___cccttt|||}}}vvvkkkaaaXXXQQQFFF???<<<;;;:::888999;;;???DDDIIIPPPWWW\\\]]]aaafffiiijjjiiiiiiiiibbbaaa```^^^\\\WWWQQQMMMGGGEEEBBBAAA@@@BBBDDDEEELLLNNNQQQUUUWWWWWWVVVVVVYYYXXXWWWVVVTTTSSSRRRRRRSSSWWW]]]bbbeeejjjqqqvvvyyyqqqggg\\\SSSBBB???===>>>???AAAIIIQQQTTTVVVZZZ^^^bbbdddeeefffcccbbb```___^^^^^^^^^^^^ccceeehhhkkknnnpppqqqrrrsssrrrssswww{{{zzzuuuoooddd___WWWNNNGGGBBB@@@???>>>@@@BBBBBBBBBCCCFFFIIIKKKOOOTTTYYY]]]bbbiiinnnrrrvvv{{{{{{wwwvvvuuuuuuvvvvvvuuusssxxxwwwvvvxxx{{{}}}}}}}}}{{{zzz{{{~~~tttggg^^^XXXVVV]]]jjj}}}~~~yyyrrrnnnppptttyyy{{{vvvwwwqqqaaaPPPEEE>>>999666666555444333333333333000000000111111333444444555777:::???DDDHHHLLLNNNLLLUUUXXXYYY^^^^^^ggg{{{{{{mmm]]]TTT___uuufffOOODDDCCC<<<999;;;;;;:::BBBNNNhhh}}}ppp```TTTIIIEEEAAA>>><<<:::888777666666666777666666555555333333333333333333333333333333444444444444333333333333333333333333333333111333555555555555777999777888:::===@@@BBBDDDEEEIIIJJJNNNUUU]]]cccddddddbbbXXXSSSVVVZZZ___ooo~~~nnnbbbTTTOOOJJJJJJIIIJJJNNNTTTZZZ```hhhnnnrrrtttvvvwww~~~wwwjjj]]]WWWTTTNNNIIIGGG???@@@BBBEEEJJJRRR[[[```fffiiikkkiiidddaaacccfffbbbdddhhhooovvv|||vvvjjj```[[[TTTMMMIIIGGGFFFFFFPPPVVV```iiippptttwwwyyy||||||zzzyyyyyy{{{|||{{{yyyvvvxxxxxxtttnnnjjjkkkmmmllllllmmmlllfff]]][[[]]]hhhpppwwwzzzxxxtttjjjaaaUUUNNNDDD>>>;;;;;;:::999:::===AAAEEEJJJQQQXXX]]]]]]aaagggjjjkkkjjjjjjjjjcccaaa^^^[[[XXXTTTOOOKKKDDDCCCBBBBBBCCCEEEGGGHHHPPPRRRVVVZZZ[[[[[[YYYWWWXXXWWWVVVVVVVVVXXXZZZ[[[[[[___cccfffhhhlllsssxxxyyyppphhh]]]VVVBBB===;;;<<<======@@@EEEHHHJJJNNNRRRVVVYYY[[[\\\ZZZZZZZZZ[[[[[[\\\]]]]]]dddeeefffiiimmmooonnnmmmooommmmmmpppssssssmmmhhh]]]WWWNNNFFF@@@>>>???@@@;;;>>>BBBCCCDDDGGGLLLPPPRRRVVV\\\```dddjjjqqqvvvxxx}}}zzztttrrrooooooppppppooonnntttrrrqqqqqqsssttttttsssxxxxxxyyy|||wwwjjj___YYYWWW]]]iii|||}}}{{{sssnnnooorrrwwwyyyyyy{{{tttdddRRRFFF>>>999666666555444333333333333000000000000111222333444555777:::???DDDIIIMMMOOOPPPZZZ]]]___ccccccmmmzzzqqqaaaVVV^^^sssfffOOODDDCCC<<<999;;;;;;999AAALLLcccqqq```SSSHHHEEEAAA>>><<<;;;999777555666666666555444333333333333333333333333333333333444444555555444444333333333333333333333333333111333555555555555777888999:::;;;===@@@CCCFFFGGGHHHHHHLLLSSS\\\ccceeeeeedddZZZUUUVVVVVVVVVbbbrrrwwwiiiWWWQQQLLLJJJIIIHHHKKKQQQVVV\\\fffmmmrrrtttvvvvvvxxxjjj\\\UUUQQQKKKFFFDDD:::;;;===???BBBHHHNNNSSSUUUYYY[[[ZZZVVVUUUXXX[[[ccceeejjjqqqyyyuuuhhh^^^YYYQQQJJJFFFDDDCCCBBBKKKQQQ[[[fffooouuuxxxzzzyyy|||~~~|||{{{{{{xxxvvvttttttwwwyyyxxxvvvuuuwwwyyyuuuppplllmmmpppkkkkkkmmmmmmggg^^^[[[^^^___hhhqqquuuuuusssjjjbbbSSSLLLCCC===;;;;;;:::999;;;>>>BBBFFFKKKRRRYYY^^^```dddjjjnnnooonnnmmmmmmeeeaaa\\\WWWTTTQQQNNNLLLDDDDDDDDDEEEGGGIIIKKKMMMRRRUUUYYY\\\]]]\\\YYYWWWVVVVVVUUUVVVXXX\\\```bbbbbbeeeiiijjjkkknnntttxxxvvvpppiiiaaaZZZ