BM6P6(@ xxxrrrrrrssstttxxx~~~~~~yyyqqqddd^^^eeeooopppkkkhhhjjjqqqzzzzzzsssnnnoooppprrrsssrrrpppmmmkkk\\\WWWSSSUUU[[[```___\\\[[[XXXTTTUUU]]]jjjyyywww___VVVMMMIIIGGGCCCAAABBB===;;;999666333000///...//////............/////////............---------******,,,---...////////////---++++++---///...---,,,------......------,,,------------------------..................------////////////////////////,,,------...///000111111000000000000000000000000///000111111111444:::@@@JJJQQQVVVTTTMMMIIILLLQQQcccpppwwwvvvvvvkkkooorrrsssyyy|||ooolllpppsssnnnddd___]]]bbbmmm~~~qqqkkkeeekkk}}}uuuttt{{{yyyuuuvvv{{{~~~bbbOOOGGGHHHCCC???>>>;;;777666888666444000---+++++++++,,,......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------............///---------.........//////111111000//////222666:::BBBEEEJJJPPPUUUWWWXXXYYY]]]XXXSSSPPPMMMNNNVVV```gggwwwzzz~~~zzzsssqqqrrrpppssswww~~~uuuggg^^^bbbjjjllljjjiiiiiimmmsssxxxyyywwwrrrnnnpppqqqrrrssssssqqqooommm^^^XXXRRRQQQVVV\\\^^^^^^```\\\WWWUUUZZZeeesss|||iii\\\PPPKKKIIIEEEBBBAAA???===;;;777444111000///000000////////////000000///............---------,,,,,,---------------------,,,,,,,,,---.........---......//////......---------------------------........................////////////////////////---.........///000000000000000000000000000000000000111222222222666===BBBLLLRRRWWWTTTNNNKKKPPPVVVgggtttwwwyyy~~~{{{sssiiilllooorrrzzztttkkklllssstttddd^^^\\\aaannn~~~{{{|||pppeeeiii||||||zzz}}}}}}wwwwww{{{kkkVVVKKKFFFAAA======;;;777666888888555222///---,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------.........//////------------...222777;;;EEEHHHMMMRRRUUUWWWWWWWWWYYYTTTQQQOOONNNRRR\\\gggppp~~~xxxvvv{{{}}}uuurrrqqqoooooorrrwww}}}zzzmmm```^^^bbbeeehhhjjjjjjjjjkkknnnqqqsssrrrqqqqqqrrrsssssssssrrrqqqpppggg^^^TTTOOORRRXXX^^^aaaddd```ZZZWWWYYYbbboooxxxuuudddSSSLLLJJJGGGCCCAAAAAA@@@===:::666333000///111000000000000000000111///............---------.........------,,,,,,,,,+++,,,---------,,,---......//////////////////...------------------------........................////////////////////////////////////////////////000000000000000000000000111222333333444888@@@FFFPPPTTTVVVSSSNNNOOOUUU]]]ooo|||vvvwww}}}|||uuunnneeehhhkkkqqq|||{{{sssllllllvvv|||ggg\\\\\\```mmmxxx~~~yyyiiihhhxxx~~~}}}}}}{{{yyy{{{~~~zzz```OOOGGGAAA>>>>>>>>>:::888:::999777333000..................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------........./////////+++,,,---...000444:::???IIIKKKPPPTTTVVVWWWVVVUUUTTTPPPMMMNNNPPPWWWeeesss|||{{{ppprrrzzztttqqqrrrqqqpppsssxxx|||}}}qqqccc[[[[[[___eeeiiijjjhhhfffgggjjjooosssuuutttsssrrrrrrrrrrrrsssssssssjjj\\\RRRPPPUUU]]]bbbdddaaa^^^[[[\\\dddpppyyykkkVVVLLLJJJHHHCCCAAABBBAAA>>>;;;777333000...000000////////////000000///............---------------------,,,---------+++---///...,,,,,,---///......////////////......---------------------------------...............////////////////////////000000000///////////////000000000000000000000000000222333333555:::BBBIIIRRRTTTTTTQQQOOOSSS\\\eeexxxzzzmmmuuu~~~xxxmmmhhheeefffhhhooo}}}|||rrrlllmmmwwwooo```[[[aaakkk}}}rrrlllqqq}}}}}}yyy}}}zzzyyyzzzwwwxxx~~~~~~}}}||||||kkkUUUJJJDDD@@@AAAAAA>>><<<<<<888777444111///...............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///............////////////...///000111333888>>>BBBJJJMMMQQQVVVXXXXXXVVVUUURRRNNNKKKMMMRRR\\\mmm|||vvvrrr{{{yyytttsssqqqpppqqqtttvvvwwwwww|||tttggg[[[WWWZZZ```dddgggfffdddccceeejjjqqqwwwyyywwwssspppppprrruuuxxx}}}uuugggZZZRRRSSSZZZ___bbbcccbbbaaa```eeennnuuurrrZZZNNNKKKHHHCCCAAAAAA@@@>>>;;;777333///---.........------.........///............---------,,,,,,+++,,,,,,...///000000000///...,,,,,,---///,,,------......------,,,---------------------------------.........//////////////////////////////000000000000000/////////000000000000000000000000///000222222555;;;DDDKKKRRRSSSRRRPPPPPPWWWcccmmmqqqhhhttt}}}ttthhhdddggggggiiiqqqwwwnnnmmmuuuwwwfff___^^^kkkzzzssskkklllzzz|||yyy|||~~~|||yyyvvvtttssssssuuurrrttt{{{xxx}}}vvv]]]NNNFFF@@@@@@AAA>>><<<<<<777666333111///...------......---,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///........./////////000000000111222222444999???CCCIIIMMMRRRWWWYYYYYYXXXVVVQQQMMMLLLNNNUUU```sss|||vvvrrrvvvzzzqqqpppooooooqqqrrrrrrqqqwwwuuummm___WWWWWW[[[^^^bbbdddeeecccbbbfffooowww|||uuupppooosssyyy~~~}}}rrrdddYYYUUUXXX\\\bbbfffjjjjjjhhhiiimmmrrr}}}dddUUUMMMHHHDDDBBB@@@@@@???<<<888444000......------,,,,,,------...///............---------,,,+++++++++,,,...000111777333///------.........,,,,,,------------,,,,,,------------------------,,,,,,------.../////////////////////////////////000000000000000000000000000000000000000000000000...000111222555<<>>CCCIIIMMMRRRWWWZZZYYYWWWUUUPPPMMMLLLQQQXXXdddwwwrrroooqqq|||uuuqqqnnnllllllmmmmmmmmmppptttqqqdddYYYVVVWWWWWW```gggmmmjjjeeefffpppzzzyyyqqqpppuuu~~~~~~rrreee]]]\\\^^^bbbkkktttxxxvvvtttuuuxxx~~~qqq^^^RRRIIIDDDDDDAAA@@@@@@>>>:::666333000......------------......///............---------------+++++++++---///000???777...+++...000000---------............------------------------------,,,,,,------...//////000/////////////////////////////////000111111111222000000000000000000000000///111222444777???JJJRRRSSSRRRRRRSSSYYYeeettt~~~pppmmmooovvvwwwppphhhfffjjjrrrzzz|||vvvqqqsssqqqdddccckkksssqqq^^^```lll~~~}}}}}}zzzzzz|||vvvsssooonnnnnnooonnnlllmmmooowwwzzzvvv{{{]]]PPPDDD@@@@@@>>><<<<<<888777555333111///...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.../////////000000000000...///000222555;;;AAAFFFKKKOOOTTTXXXYYYXXXTTTRRRNNNLLLMMMRRR[[[hhh|||qqqrrr{{{zzzuuunnniiiggghhhhhhhhhkkksssttthhh[[[VVVTTTRRRbbbllltttrrrjjjiiisss~~~|||sssqqqwww~~~pppfffbbbcccbbbmmm{{{|||zzzfffUUUJJJEEEEEEAAAAAAAAA???<<<888555222//////............////////////.........---------000...---++++++,,,---...DDD999...***...222000---......////////////......------------------------,,,,,,------...///000000////////////////////////......///000111222222333000000000000000000000000000222333555999AAALLLUUUSSSSSSSSSUUU]]]jjjyyy|||xxxjjjnnntttxxxvvvpppkkkiiikkkvvv|||rrrpppooowwwxxxfff___fffttt{{{|||}}}www```ZZZbbbzzz}}}~~~}}}|||~~~wwwsssnnnlllmmmmmmjjjgggjjjnnnxxx|||vvv{{{eeeWWWIIICCCCCCAAA??????999888777555333111//////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000...///111444888???FFFKKKMMMPPPUUUXXXYYYVVVRRROOOKKKJJJLLLTTT]]]kkkuuu{{{{{{qqqmmmkkkgggeeefffiiijjjjjjfff___XXXSSSPPPbbblllwwwyyyssspppsssyyy~~~|||}}}|||tttiii___eeennn}}}lll[[[PPPHHHCCCBBBAAA???>>><<<:::666222000//////............/////////000000000000//////---......---,,,...111444<<<666///,,,...000...,,,.../////////...---,,,,,,,,,,,,------.../////////---...///111111///...---000000000000////////////.........///111111000///000000000000111111111111111111222888@@@HHHNNNQQQSSSNNNPPP[[[hhhuuu|||rrrxxx|||sssuuusssnnnnnnssswwwsssnnnlllxxx{{{qqqllliiirrr{{{jjjbbbdddoooxxxzzz}}}|||xxxuuuqqqvvvyyyzzz}}}lll``````jjj}}}yyy|||vvvoookkkjjjlllnnnpppppprrrvvv{{{tttvvv|||rrr^^^LLLGGGCCC;;;999===:::999777555333000///...,,,,,,,,,------...............---,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,------......---------------............///,,,,,,,,,,,,---...000000111111111000000000000000111111333666<<>>;;;777444000000///............/////////000000000000//////.........---,,,---000333777222---,,,///111000.........//////......---,,,........................---...///000000///...---000000000000////////////......///000111111000///000000000000111111111111222222444:::BBBKKKPPPSSSRRRNNNPPP]]]lll}}}{{{wwwrrrwwwyyyrrrrrr}}}wwwsssuuuwwwtttqqqpppuuukkkhhhjjjvvv|||nnnaaa```jjj|||~~~~~~~~~}}}{{{wwwsssppprrrxxx~~~sssccc^^^```sss}}}zzzzzzsssooommmmmmmmmmmmoooqqquuuxxxqqqsssyyy~~~gggRRRIIIEEE===:::===:::999888555333111///...+++++++++,,,,,,------------------,,,------......---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,------......---------------............////////////000111222222333111000000000000000000000111222444777===CCCIIILLLSSSTTTVVVWWWVVVQQQJJJFFFFFFJJJLLLRRRddd}}}{{{tttnnnhhhddddddfffdddbbbbbbaaa]]]UUUPPPXXXcccpppvvvsssooonnnpppqqqtttwwwyyyxxxwwwvvvuuupppuuuzzzrrrcccWWWcccwwwkkkZZZOOOJJJFFFDDDBBB@@@???<<<999666111000//////.........///...//////000000//////.../////////---,,,---///111111...+++,,,///111000........./////////...------000000//////...------,,,---...///000000///...---////////////000000000000//////000000111111000000000000000000111111111111222333666===FFFNNNSSSUUUPPPNNNRRR```sss}}}sssqqqqqqvvv}}}vvvttttttzzztttuuuwwwvvvvvvwww}}}mmmggghhhmmmlllccc]]]dddwww~~~|||zzzyyy}}}{{{ggg]]]XXXaaattt}}}~~~~~~xxxsssooommmkkkiiinnnrrrwwwvvvppprrryyyuuuYYYLLLFFF???<<<<<<;;;:::888666333111//////+++++++++++++++,,,,,,,,,------------...///000000---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,------......---------------............///,,,---...///////////////000000000000000000111111111222444888>>>DDDJJJMMMUUUVVVWWWVVVSSSNNNIIIEEEJJJKKKNNNZZZrrr{{{xxxyyy}}}wwwrrrkkkgggfffdddaaa^^^___aaa^^^VVVOOOLLLVVVdddlllmmmkkkjjjjjjmmmrrrxxxzzzwwwqqqllliiijjjnnnuuu~~~rrr```QQQ]]]pppxxxzzz|||vvvaaaSSSMMMGGGEEEBBB@@@???===:::777111111000///...............//////////////////.../////////...,,,,,,---///---,,,,,,---000000///---......////////////......000/////////.........---......///000000///......////////////000000000000///000111111000000000000///000000000111111111111111333888@@@IIIQQQUUUVVVQQQPPPVVVdddyyyrrrkkklllrrrxxx}}}vvvuuuzzz}}}|||uuuqqqsssvvvwwwyyy|||ssshhhhhhmmmvvvpppeeeaaacccpppnnn```XXXXXXfffyyytttpppmmmjjjhhhoootttzzzwwwqqqttt|||aaaOOOGGGAAA===<<<;;;:::999666444222000///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,------......---------------............///+++,,,---.........------000000000000000111111111222333666:::@@@FFFKKKOOOSSSTTTUUUSSSPPPMMMKKKJJJMMMLLLRRRddd~~~}}}wwwtttpppxxx{{{uuummmgggfffbbb___]]]^^^___]]]UUUNNNCCCKKKWWWaaafffhhhiiijjjqqquuu{{{|||xxxooofff```dddhhhppp{{{sss```OOOXXXgggxxx{{{rrrrrrvvviiiXXXOOOGGGEEEBBB@@@>>><<<:::777222222000//////...............////////////......//////000...,,,+++,,,------------...//////---+++......///////////////............/////////000000......////////////........./////////000000000111///111333222000///000111///000000000111111111111000333999BBBLLLRRRUUUUUUSSSTTT[[[iiiwwwjjjhhhllluuu|||xxxpppttt}}}xxxsssqqqtttvvvvvvyyy}}}zzzkkkfffllltttsssddd```dddnnnuuuhhh[[[TTT\\\xxx}}}vvvqqqnnnllljjjiiinnnttt{{{xxxsssvvv~~~iiiTTTIIICCC???<<<<<<;;;999777555333111000...............---------...------,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------......---------------............/////////000111111111111000//////000000111111111111222444777<<>>===:::888333222111000///.........---......//////......------//////...,,,+++,,,---////////////...---,,,+++......///000000000//////------...//////000111111////////////////////////......//////000000111111///222444333000...000222000000000000111111111111111555<<>>===<<<:::888555333111111////////////..................---,,,+++******+++---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,------......---------------............///000//////......///000000/////////000111111222222222444888>>>DDDJJJOOOQQQVVVVVVTTTOOOJJJHHHJJJMMMOOORRR___uuu~~~~~~}}}rrrooopppuuuxxxxxxzzz~~~yyyyyyyyyyyyyyyyyyzzzzzzxxx}}}uuurrrsssqqquuu}}}tttjjjeee`````````^^^[[[UUUPPPLLLCCCCCCEEELLLUUU___gggkkkwwwvvvxxx|||~~~yyymmmccc```dddkkkttt}}}~~~rrrdddSSSRRRTTT\\\gggoooooollliiijjjoooyyy~~~hhhWWWJJJGGGCCCAAA???>>><<<:::444333222000///.........---......//////......---,,,---///...---,,,,,,---////////////...---............///000000000000000///////////////000000000//////............//////.........///000111111111///222555444000...///222000000000000111111111111333888???IIIRRRVVVVVVUUUVVV\\\eeettt|||uuuooojjjooozzz~~~nnnqqqyyyxxxyyy~~~{{{vvvrrrqqqqqqsssyyytttjjjiiisssxxxjjjbbb___bbbxxxtttggggggooo}}}yyytttqqqttt}}}xxxbbbYYYRRR[[[uuusssjjjggghhhlllnnnooovvv}}}|||xxx{{{hhhTTTIIICCC???===<<<;;;888666444222111//////.........---------...------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,------......---------------............//////...,,,******,,,...///...//////000111111222222333555999???EEEKKKPPPRRRTTTTTTRRRMMMHHHGGGLLLQQQUUU\\\nnn}}}|||}}}{{{vvvtttuuutttqqqiiifffggglllooopppsssxxxrrrrrrqqqqqqqqqrrrrrrssssss{{{~~~~~~zzzsssqqqsssuuuwww|||yyyoookkk___aaabbb___YYYSSSNNNKKKDDDAAA???CCCMMMYYYcccggguuussstttzzz~~~sssiiidddiiinnntttyyyyyymmm```XXXRRRNNNRRR[[[ccceeedddiiigggiiiqqqwwwyyy{{{~~~nnn[[[LLLIIIEEEBBBAAA???>>><<<444333222000///.........---..................---+++---......---,,,,,,---...//////.........///111......///000000000000000111111000000//////......//////............//////---......///000111111222///333666444000---///222000000000000111111111111555:::BBBLLLTTTXXXWWWUUUWWW^^^hhhxxxzzzssspppmmmtttzzzfffrrr~~~zzz~~~xxxrrrmmmlllmmmrrr|||zzznnngggmmm}}}~~~kkkbbbcccfffkkksssddd\\\___lllyyyssshhheeeaaabbbhhhsss~~~{{{|||ggg^^^QQQPPPggg~~~tttiiieeeggglllooossszzz|||pppYYYKKKDDDAAA======;;;999666444222111.........------,,,,,,,,,---------------...///000---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,------......---------------.........//////444111...,,,,,,...111333...//////000111222222222333555:::@@@FFFLLLPPPSSSOOOPPPOOOKKKHHHJJJQQQWWW]]]ggg{{{~~~xxxrrrqqqooollljjjhhhffffffaaaccceeeggggggiiikkkmmmgggggghhhjjjlllpppssstttuuuyyy{{{uuutttvvvzzz~~~zzzxxxyyy|||uuuiiibbbbbbaaa^^^ZZZUUUPPPMMMGGGAAA===@@@GGGQQQ^^^jjjkkklllkkknnnyyysssgggfffiiipppwwwtttiii^^^TTTOOOKKKLLLTTT]]]ccceeebbb___bbbkkkpppnnnmmmqqqvvv[[[RRRKKKEEEEEEDDD???;;;999777555333000......//////////////////////////////........................---------............////////////...---///333777???555---...111000---+++..............................//////////////////333222111/////////000111///000111111000111333555777888AAAMMMRRRPPPRRRWWW___dddnnn~~~rrrmmmqqq{{{vvvfffvvvzzzpppqqqwwwpppiiihhhoooxxxpppcccffftttlll___```iiiqqq{{{hhh^^^YYY___pppzzzlllfff]]]\\\\\\___fffqqq}}}yyy|||tttcccRRRPPPZZZkkk~~~}}}sss}}}ggg]]]iiigggkkktttyyy~~~|||~~~aaaLLLBBB???>>>===<<<:::888555333111000000...---------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,............////////////000000000000111111111111555444222000//////000000444777<<>>>>>888666333111///...//////////////////////////////........................---------............//////...---,,,...333;;;@@@FFF:::000...000///------000000000000000000000000------......////////////333222000/////////000111000111222111000111222444777:::CCCLLLPPPOOOSSSZZZfffjjjsss~~~rrrpppuuu~~~zzzqqq|||{{{tttvvvuuunnnhhhkkkuuuzzznnngggmmm|||}}}hhh]]]___mmm|||qqq```XXXXXXbbbwwwrrrddd^^^YYYYYYYYY\\\dddooo{{{xxxzzzzzzlll]]]TTTTTT___ssszzzpppwwwkkk]]]eeeccciiiyyy}}}|||gggQQQEEEBBB>>>===<<<:::888555333222000000///...------------.........---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........------------------,,,,,,............//////////////////000000000111111111111111000000000222333444555888===CCCIIIMMMPPPQQQUUUOOOKKKKKKLLLPPPXXXaaannn~~~}}}{{{||||||zzztttooonnnllljjjgggeeedddddddddeeehhhmmmqqqtttxxx{{{~~~yyyyyyzzz|||~~~{{{xxxwwwwwwwwwvvvyyytttqqqqqqsssyyyuuukkkddd]]]YYYXXXVVVQQQMMMMMMGGGAAA@@@AAAFFFPPP[[[iiiooorrrsss{{{~~~wwwpppmmmooommmfff```]]]WWWOOOIIIJJJPPPYYY___bbbaaacccgggiiiggggggjjjrrrtttYYYOOOFFFEEEEEEBBB???>>>888666444111000/////////////////////////////////........................---------............//////---++++++...777AAAIIILLL???333......---...000000000000000000000000000+++,,,,,,---...///000000222111000000///000000000111222222222000000222444777<<>><<<:::888666444333111000///...------------//////.........---------++++++,,,,,,,,,,,,---------------------------------------.........//////,,,,,,------------------............//////////////////000000000000111111111000000000111222444555777:::???FFFKKKOOOQQQRRRUUUOOOLLLMMMOOOUUUaaalllzzz~~~|||wwwssstttrrrpppnnnmmmmmmmmmmmmooosssxxx}}}{{{yyyzzzzzzxxxuuuuuuqqqnnnmmmnnnsss}}}uuukkk```[[[[[[ZZZVVVQQQOOOJJJEEEBBB@@@AAAIIISSSfffoootttsssyyytttnnnlllkkkgggccc```\\\UUULLLIIIMMMWWW```bbbccceeeggggggeeeeeegggnnn|||dddWWWJJJEEECCC???<<<;;;999777555333111/////////////////////////////////........................---------............//////...---,,,///666@@@GGGIII>>>333//////---...000........................***+++,,,---...///000111111111000000000000000000111222333222111111222444888???HHHLLLKKKNNNXXXcccllltttssspppxxxhhhrrryyyxxxxxx{{{{{{xxx}}}vvvqqquuu~~~|||gggkkkuuu{{{fffbbbbbbhhhppp[[[UUUXXX```vvv{{{fffYYYUUUUUUXXX]]]bbbjjjvvv~~~}}}yyywwwxxx|||rrraaaQQQOOO]]]ooo|||yyyyyy~~~sss]]]^^^^^^lllxxx{{{yyy{{{|||}}}___MMMEEE@@@???===:::888666555444111000///...------------............------------+++++++++,,,,,,,,,------------------------------------------............,,,,,,,,,------.....................////////////////////////000000000111444333222111111111222333999<<>>777111111111...---///........................++++++,,,---...000000111000000000111111111000000111222333222111111333555:::CCCKKKLLLLLLQQQ]]]fffiiisss|||lllppp}}}xxxcccqqqzzzxxxzzz}}}zzzwwwzzz|||uuueeeqqqooo```aaafffqqq~~~fffTTTSSS[[[gggzzzfffZZZWWWWWW]]]dddkkkttt~~~}}}zzzvvvuuuwwwzzz|||kkkZZZQQQVVV```rrrxxx{{{zzzyyyuuu]]][[[ZZZhhhvvv~~~|||}}}}}}hhhQQQEEEAAA@@@===;;;888777666555111111///...............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,------.....................////////////...////////////000000000333222111111111222333444:::>>>DDDJJJOOORRRSSSTTTNNNOOORRRYYY^^^eeerrr~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvssspppoooooonnnooowwwwwwiii```\\\ZZZVVVSSSQQQPPPOOOMMMFFF@@@CCCJJJXXXeeeoooooorrr{{{zzzvvvuuussspppnnnsssuuuqqqcccRRRIIILLLSSSZZZbbbhhhhhhffffffeeecccdddmmmxxxeeePPPFFFDDDAAA???>>>:::999777555333111///...////////////////////////........................---------............//////000111111//////000222444///...111111...---...000000000000000000000000,,,------...///000111111//////000111111111111000000222333222222222444666===FFFLLLMMMOOOWWWaaaggghhhssssssiiisssmmm```nnnwwwuuuwww~~~}}}|||}}}}}}wwwnnnsssfff^^^bbbkkk}}}ttt^^^QQQUUU```ssszzzfff]]]\\\^^^eeennnwww{{{wwwuuuuuuuuuyyyxxxfffVVVQQQSSSfffuuu{{{www___XXXSSSaaaxxx~~~sssXXXIIIBBBAAA>>>;;;888777666666111111000///............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,------------------............////////////......////////////000000/////////000222555777999;;;???EEEKKKPPPSSSSSSSSSMMMRRR\\\gggmmmrrr{{{~~~|||{{{{{{{{{}}}|||{{{zzz{{{}}}|||xxxvvvuuutttrrrrrrsssqqqpppvvv}}}}}}pppeee]]]YYYVVVUUUTTTUUUVVVTTTJJJAAA@@@EEEOOO^^^iiimmmqqqyyy|||yyy{{{zzzzzz|||}}}{{{wwwssswww|||}}}oooYYYIIIGGGLLLSSS^^^ggggggffffffdddaaa```gggvvvnnnVVVJJJFFFCCCAAA@@@::::::888666444111///...////////////////////////........................---------............///---///000///......///000///,,,,,,///000------///000000000000000000000000/////////000000000111111...///000111222111111000///111222222222333666888@@@HHHMMMNNNRRR\\\dddggglllwwwooojjjyyyvvvfffaaammmvvvsssqqqvvv|||}}}{{{tttdddaaaaaaggguuu|||jjjZZZTTT]]]jjj|||jjjbbbccciiiqqq|||}}}yyyvvvuuurrrssszzzqqq[[[QQQPPP[[[rrrzzzcccZZZSSS^^^yyy~~~bbbPPPCCCAAA>>>;;;888777777777222111000///...............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...------------------,,,,,,............////////////........./////////000000/////////000333555888:::;;;???EEELLLQQQSSSSSSSSSNNNXXXhhhwww}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||zzzyyyzzz|||{{{vvvtttttttttssstttvvvtttrrruuu|||wwwjjj```ZZZXXXXXXXXXYYY[[[XXXMMMAAA>>>BBBIIIXXXffflllrrryyyzzzuuutttvvvzzz{{{vvvuuu}}}uuu]]]KKKGGGKKKNNN[[[fffgggeeefffddd```___eeeqqqwww\\\MMMHHHDDD@@@>>>::::::999777444111///...////////////////////////........................---------.........//////,,,---......---...000333///,,,+++......,,,---000........................000000000000111111111111...///000222222222111000...000222222333444777999BBBIIINNNOOOUUU```ggggggrrrzzz|||ooommm}}}nnnbbbfffsss{{{xxxqqqrrr{{{}}}uuuhhh^^^aaafffmmm}}}qqqbbbXXXYYYfffuuuooohhhjjjrrr|||~~~zzzwwwuuuqqqooottt|||www```UUUUUUOOOlll~~~zzzggg___VVVaaayyy|||}}}~~~~~~jjjVVVDDDBBB>>>;;;999777777888222111000//////.........//////.........---------++++++,,,,,,,,,------------------------------------------.........//////.........------,,,,,,,,,............/////////000............/////////000222222111111222444666777;;;???EEELLLQQQSSSSSSRRRPPP]]]qqqzzzyyy~~~|||~~~|||{{{|||~~~~~~{{{yyyyyyzzz|||}}}}}}~~~}}}yyytttqqqqqqssssssvvvyyywwwsssrrruuuxxxrrreee\\\ZZZ[[[WWWXXXXXXUUUOOOIIICCCAAAEEEPPPaaaooovvvvvvssspppsssttt}}}uuuqqqtttzzz~~~wwwdddQQQIIIIIIPPPWWWdddooooooggg```___```eeesss~~~___PPPJJJEEE@@@>>>===<<<:::777444222///...////////////////////////---------------...//////................................................................................................////////////000000000000222222111000//////000000111000111333333333:::BBBEEEHHHLLLRRRXXX```hhhnnntttqqqxxxuuubbbeeeoootttxxxwwwssstttzzzrrreeeccc```dddlllzzzzzzkkkbbb[[[]]]qqq{{{oooooouuu|||}}}{{{}}}|||xxxtttpppoooppprrr|||mmm\\\OOOOOO___uuu}}}uuu___XXX]]]}}}}}}~~~uuuVVVCCCBBB???:::666666777777666444111...---,,,------........................------------------------...---,,,,,,++++++,,,,,,***+++,,,---....................................///////////////.........////////////000000000000000000000///000222666999???BBBHHHPPPRRRPPPRRRWWW]]]pppyyy}}}xxxxxx}}}{{{|||}}}~~~}}}{{{zzzxxxxxxwwwzzz{{{zzzwwwsssqqqrrrsssuuuxxxzzzxxxtttqqqsssvvvxxxkkkaaa]]]\\\XXXYYYYYYVVVPPPIIICCC???CCCNNN^^^kkkqqqsssuuuvvvtttvvvxxxsssssswwwzzzvvviiiZZZOOOJJJOOOUUUbbbnnnooogggaaa___```eeeqqqhhhUUULLLFFF@@@>>>===<<<:::777444222000//////////////////////////////////////////000111111................................................................................................////////////000000000000222222111000000000000000222000111333333333:::BBBHHHJJJNNNRRRXXXaaajjjpppqqqqqqyyyssshhhlllvvvwwwwwwuuusssvvv|||~~~iii``````ccckkkvvvyyyllleeeaaahhh|||rrrqqqvvv~~~~~~||||||~~~}}}yyytttpppmmmmmmmmmyyyqqq```RRRKKKYYYnnn{{{|||xxx|||lllbbbcccyyy}}}^^^HHHFFFAAA;;;777777777666666444111///---,,,------------------------------------------------------...---,,,,,,++++++,,,,,,***+++,,,---..................................../////////////////////...////////////000000000000000000000000000333777:::@@@CCCJJJPPPQQQPPPRRRXXXeeexxx|||}}}yyy~~~wwwttt}}}{{{{{{|||~~~|||yyyvvvsssrrrwwwxxxwwwuuusssqqqrrrssswwwyyyzzzxxxtttqqqrrrttt{{{rrrfff^^^[[[YYYYYYYYYWWWRRRJJJCCC>>>@@@KKKYYYdddkkkqqqwww|||xxxzzzyyyqqqpppsssuuutttooodddXXXOOOOOOTTT___llloooiiicccaaacccgggqqq~~~uuu]]]OOOFFFAAA???===<<<:::888555333111000///////////////////////////////////////000111111................................................................................................////////////000000000000222111000000000000000000333111222444333444;;;CCCKKKMMMOOOSSSZZZdddooovvv}}}pppsss}}}pppooouuu}}}yyytttqqqsssyyyrrr```[[[___hhhuuu~~~sssnnnmmmxxx~~~uuutttwww|||wwwwwwxxxzzz}}}{{{{{{{{{}}}yyyuuuppplllhhhgggmmm|||wwwdddVVVHHHQQQaaannnrrrqqqsssxxxrrrnnnvvvwwwzzziiiOOOIIIAAA<<<999777777666666444222///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,++++++,,,---..........................................//////////////////////////////000000000000000111111000111444888<<>>===;;;999777444333222////////////////////////---------------...//////////////////////////////........................////////////////////////////////////////////////////////////000000000000111000000000000000111111444222222444555777???HHHMMMOOOSSSZZZfffuuu{{{sssuuu~~~~~~jjjmmmxxx~~~|||uuunnnnnnvvvttt```WWW^^^iiiwww{{{tttpppqqqqqq}}}{{{pppjjjfffiiinnnttt{{{}}}{{{zzzzzzxxxuuusssqqqmmmhhhdddbbbooo~~~kkkYYYMMMIIIJJJRRR\\\eeepppyyyxxxvvvmmmsssrrr~~~~~~|||ZZZLLL???;;;;;;999888999555444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,------,,,,,,------...---------........................---.........//////000000////////////000000000000000111222222333777<<>>===;;;999777555444333///////////////////////////////////////000111111////////////////////////........................////////////////////////////////////////////////////////////000000000000000000000000000111111222333222222444666999BBBLLLOOORRRXXXaaannnsssqqqxxxuuujjjpppzzz~~~xxxsssppprrr{{{|||hhhZZZXXXdddqqqxxxxxx~~~xxxooolllnnnvvv|||mmmeeeccccccgggmmmttt{{{}}}|||yyyvvvsssrrrrrrooojjjeeeccclllwwwnnn\\\PPPHHHDDDHHHRRR___nnnzzz~~~tttssskkkqqqpppyyy~~~~~~~~~~~~cccPPP???<<<===:::888:::555555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------,,,,,,------...------,,,........................------......///000000000////////////000000000000000111222333444888===AAAFFFKKKPPPQQQNNNSSSeeexxx~~~zzzzzzmmmnnnrrrxxxmmmbbb^^^^^^eeezzzzzzxxxxxxyyy|||~~~}}}|||yyywwwuuutttuuuxxx|||~~~{{{xxxtttssssssrrrooommmqqqqqqrrrttttttrrrooommmllljjjnnnwwwzzz{{{|||lllbbbSSSPPPNNNNNNPPPOOOJJJFFFAAAAAABBBFFFQQQbbbvvv~~~|||pppsssrrrqqq{{{yyylllcccgggrrr||||||yyyvvvuuuwwwdddRRRHHHBBB>>>===<<<:::888666555444///////////////////////////////////////000111111////////////////////////........................////////////////////////////////////////////////////////////000000000000000000000000000111222222222111111444666:::DDDOOOSSSWWW^^^hhhvvvyyynnnqqq~~~ooonnnvvv|||}}}vvvuuuvvvzzzqqq___YYY___nnn|||ooosss}}}}}}uuullljjjooo{{{pppccc___```aaafffmmmtttzzz~~~|||wwwsssqqqqqqooojjjeeeccchhhoooxxxrrr```PPPHHHBBBCCCKKKWWWhhhuuuyyy~~~jjj}}}pppgggjjjjjjqqq{{{~~~~~~}}}{{{{{{~~~nnnWWWCCC???@@@;;;888999555555444222111///---,,,------------------------------------------------//////...---------------,,,------...------,,,,,,........................------......///000000111////////////000000000000000111222333555999???CCCGGGKKKPPPPPPNNNUUUmmm~~~~~~~~~~~~}}}yyylllnnnsss~~~qqqggg___^^^___hhh~~~}}}{{{yyyzzz}}}~~~}}}{{{wwwvvvvvvvvvwwwyyy{{{}}}xxxuuurrrqqqrrrrrrpppmmmrrrrrrrrrsssssspppllliiimmmhhhjjjrrrsssqqqzzz~~~ooodddUUUQQQMMMMMMNNNNNNIIIDDDAAACCCCCCBBBGGGZZZuuu}}}tttsssoooppprrreeegggssszzzuuusssssszzzjjjVVVJJJBBB>>>===<<<:::888666555444////////////////////////---------------...//////000000000000000000000000........................000000000000000000000000000000000000000000000000////////////000000000000000000///000000111222222222000111444777;;;FFFQQQVVV[[[bbblllzzzsssjjjqqqvvvmmmssszzz~~~~~~vvvxxx{{{kkk\\\[[[eeewww~~~lllqqq~~~yyy{{{~~~|||sssjjjjjjppp}}}iii^^^]]]aaaaaaeeellltttzzz~~~|||}}}~~~yyysssqqqqqqooojjjeeebbbeeeiiiqqqvvvdddOOOHHHAAAAAAGGGQQQbbbooovvvzzzaaavvv~~~{{{ooodddeeebbbgggppp~~~~~~|||zzzxxx{{{vvv]]]GGGBBBBBB;;;777888555555444333111///---,,,........................------------------------//////...------------...---------...------,,,,,,........................---------...///000000111////////////000000000000000222333444666:::???CCCHHHLLLPPPOOOMMMWWWrrr|||uuutttvvvoooppp{{{qqqlllaaaYYYZZZ___kkk}}}{{{}}}{{{vvvwwwtttssssssuuuxxxzzzzzzttttttttttttsssrrrqqqqqqppprrrtttsssooollliiihhhgggeeefffhhhiiikkksss}}}uuuiii]]]WWWPPPLLLKKKLLLKKKIIIFFF@@@???CCCGGGUUUuuu}}}oookkkrrrwwwgggfffnnnxxxxxxtttwwwvvv{{{www]]]LLLEEEBBB???===;;;999888555222000000...------...//////000000000000000000000000---...///000000///...---////////////////////////.../////////...---,,,,,,......///000000000000000222222111000//////000000111111000000000000000111222000111666:::>>>FFFOOOSSS```kkkrrr}}}ssssss{{{ppppppwwwwwwwww}}}{{{yyyaaa]]]aaakkknnngggmmm|||}}}~~~{{{uuurrrwww{{{xxxrrroooqqquuuoooaaa\\\[[[ZZZ___fffnnnssswww|||~~~~~~~~~{{{xxxyyy{{{xxxnnnfff```dddgggkkkvvvxxxkkkXXXMMMCCC???AAAHHHUUU```jjjyyyxxxhhhlllzzzrrrggghhhiiieeehhhxxx{{{tttrrr|||gggKKKBBB@@@;;;777999:::777555333333111///,,,,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---------......///000111444444333333666;;;BBBHHHNNNPPPOOOMMMOOO]]]uuuwwwsssrrrwwwpppqqqtttlllfff]]]XXX\\\cccppp}}}zzz{{{~~~|||xxxyyywwwuuutttvvvxxxyyyyyyttttttttttttssssssrrrqqqpppqqqsssrrrnnnjjjgggffffffdddeeeggggggiiiqqqzzzwwwlll^^^XXXPPPKKKKKKKKKIIIHHHFFFAAA???@@@DDDTTTwwwsssooouuutttdddaaahhhqqqzzz~~~vvvtttzzzvvvttt~~~fffSSSIIIBBB@@@===;;;:::888555333111000///...---...//////........................---...///000000///...---////////////////////////------......------,,,+++......///000000000000000222222111000000000000000111111000000000000111111444111222777;;;@@@JJJSSSYYYeeeqqqyyytttwwwoooooowwwvvvvvv{{{|||qqq___```iiiuuu}}}jjjdddlll}}}{{{xxxtttsssvvvxxxxxxxxxxxxuuurrrsssuuutttppplllmmmsssxxxwwwsssqqqtttxxx}}}iii]]]YYYYYYZZZ^^^dddkkkppptttyyy}}}zzz{{{}}}yyyppphhhbbbdddeeefffooo{{{nnn\\\PPPDDD??????CCCNNNXXXaaarrr|||mmmnnnxxxpppeeedddeeedddgggtttzzzsssrrr{{{lllNNNCCCBBB===999:::999777555333333111///---------,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////000111222333444444444444666<<>>@@@PPPttttttsssxxxppp```[[[___fffooovvvyyyzzzuuuuuuzzzsssiiimmm~~~sss[[[NNNDDDAAA>>>;;;:::888666444111000///...---...//////..............................////////////......////////////////////////,,,------------,,,++++++......///000000000000000222111000000000000000000111000000000000000111111555222222777<<>>EEEMMMXXXjjjtttrrrvvv~~~|||oooeeebbbbbbeeegggnnnwwwpppppp{{{tttSSSEEECCC@@@;;;:::999777555333333111///---......------------............---------,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------........./////////111111111111222333444444333333444555777===DDDIIIMMMNNNOOOOOOTTTdddzzzxxxuuuxxx}}}xxxvvvvvv{{{wwwttttttrrrqqqpppoookkkeee```YYYYYY___jjjwww}}}zzzyyy{{{~~~~~~~~~{{{wwwuuuuuuuuuuuutttrrrsssssstttttttttssssssqqqrrrsssqqqmmmiiiffffffgggeeeeeeeeedddccciiiqqqwwwggg___TTTMMMJJJHHHFFFDDDCCCBBB@@@>>>===KKKjjj|||tttuuuzzz{{{mmm^^^WWWWWW[[[ccckkkqqqxxxwwwuuuvvvkkkaaacccooo~~~```NNNFFFCCC???<<<:::999666555222111000.........//////...........................//////////////////...////////////////////////---------......---,,,,,,......///000000000000000111111000000000000000111000000000000000000111222555222222777===EEEQQQ\\\```hhhsss~~~{{{uuu}}}rrrrrrwwwwwwwww{{{yyynnn```ZZZfffzzzoooaaa___jjj|||wwwrrrmmmfff___[[[WWWVVVTTTTTTVVVYYY\\\]]]```ccceeeffffffgggkkknnnqqqwww~~~{{{gggXXXPPPOOORRRWWW\\\___ccchhhnnnvvv|||tttmmmhhhddd___\\\^^^mmmzzziii[[[JJJ@@@<<<;;;@@@EEERRReee{{{yyytttsssxxxxxxpppiiifffcccgggggghhhxxx|||qqqmmmooozzz}}}YYYGGGCCC@@@<<<999999777444333333222///---......------------............---------,,,,,,,,,,,,,,,,,,------------...............................................................////////////111111111111222333444444222333444666888>>>EEEJJJRRRQQQOOOOOOVVVggg}}}yyyzzz|||{{{||||||qqqiiidddaaaddddddeeeeeeeeeccc___]]][[[___iiiwww~~~{{{zzz{{{~~~}}}zzzvvvsssrrrqqqpppoooqqqqqqrrrsssttttttssssssrrrssssssqqqmmmjjjhhhhhhhhhfffffffffcccaaafffmmm}}}mmmeeeYYYPPPKKKHHHEEECCC@@@BBBBBB???===EEEZZZmmmvvv||||||yyytttxxx}}}vvvkkk^^^VVVSSSSSSYYYaaaiiiwwwzzztttnnnccc\\\bbbfffxxxdddNNNHHHDDD@@@<<<;;;999777666333222000///......///////////////////////////////////////....../////////////////////////////////......////////////............///000000000000000111000000000000000111111000000//////000111222222444111222777>>>FFFSSS^^^ccchhhsssvvvsss}}}wwwxxxyyyxxx{{{yyyiii___]]]jjjyyyjjj```___jjj~~~wwwvvvwwwxxxyyyyyyvvvtttssspppjjjddd^^^WWWPPPLLLKKKKKKKKKMMMOOOTTTXXX\\\fffiiimmmooopppssszzzrrr]]]QQQLLLJJJNNNSSSZZZ]]]aaagggnnnwww{{{sssnnngggccc^^^[[[[[[gggppp```NNNCCC>>><<<>>>BBBMMM```sss~~~zzzsssoooooopppnnnlllkkkgggiiifffeeeqqqxxxnnnmmmqqqyyyaaaKKKCCC???;;;888888666444333333222000...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------................................................................../////////000000000000///000000111222333111333555777:::???FFFKKKTTTQQQMMMMMMUUUggg||||||zzz~~~|||mmm```XXXTTTRRRWWWYYY\\\^^^___^^^]]]\\\```iiivvv~~~}}}}}}~~~|||xxxtttqqqoooooommmlllooooooppprrrssssssssssssrrrssssssqqqnnnkkkjjjjjjiiiggggggfffbbb___bbbiiizzzuuukkk^^^SSSMMMIIIFFFCCC???AAACCC@@@>>>AAAKKKTTTbbblllzzz{{{tttvvvsssyyy}}}~~~rrriii___WWWPPPMMMQQQXXXaaatttyyyqqqhhh^^^ZZZbbbdddssslllTTTJJJFFFAAA===;;;:::888777444333111///.........///000000000000000000000000//////............//////////////////////////////......///000000000000///......///000000000000000000000000000000111111222////////////000111222333444111333999@@@HHHTTT___gggkkkvvvppprrr|||}}}}}}zzzyyyyyyeee```bbbrrrsssfff```___iiixxxpppgggfffeeeeeeffffffdddccceeeaaa[[[VVVQQQMMMHHHEEEGGGIIIKKKOOOSSSZZZaaafffvvvyyy|||~~~{{{hhhTTTLLLIIIFFFJJJPPPWWWYYY^^^fffpppyyy~~~yyyrrrlllfffaaa^^^]]]\\\ddd}}}vvveeeRRRFFFAAA>>>>>>@@@HHHZZZjjjuuu~~~xxxpppjjjiiijjjlllnnnmmmiiidddccclll|||wwwppprrruuuzzz~~~kkkQQQCCC>>>:::888888666444333333222000...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---------............------------------------............................../////////000000000//////...//////000111222111222555888;;;AAAGGGLLLQQQNNNKKKMMMXXXjjj|||zzzxxxzzzyyy{{{~~~ppp___TTTPPPOOOOOOQQQUUUZZZ^^^aaaaaaaaaaaagggrrr~~~{{{xxxssspppnnnnnnlllkkkmmmmmmooopppqqqrrrrrrrrrpppqqqqqqooommmkkkjjjkkkiiigggfffeee```\\\^^^dddttt{{{qqqcccWWWOOOKKKGGGDDD@@@AAABBB@@@>>>???AAACCCOOO[[[lllzzz|||tttoooqqqooouuuxxxvvv}}}wwwmmmggg```XXXOOOIIILLLRRRZZZnnntttmmmggg^^^ZZZ___eeeqqqxxx```KKKGGGBBB===;;;:::999777444333111///.........///////////////////////////000///...------...///000////////////////////////---......///000000//////......///000000000000000000000000000000111222222////////////000111222333444333666<<>>======EEEVVVgggtttyyymmmfffgggmmmqqqqqqfff___cccjjjuuu{{{wwwzzz|||{{{{{{{{{vvvWWWDDD===;;;999777666444333333222000///......------------............---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000///////////////000222222000222555888<<>><<<@@@LLL^^^nnnuuuuuuqqqmmmlllkkkppprrrnnnssswwwnnnjjjeee```YYYOOOGGGHHHNNNVVViiiooojjjhhhaaaYYYZZZgggqqqjjjLLLHHHBBB>>>;;;:::999888555333222000///......///........................000///...------...///000////////////////////////,,,,,,---.../////////......//////000000000000000000000///000000111222222////////////000111222333666555888???FFFMMMWWWaaahhhnnn~~~rrriiisss}}}~~~qqq{{{xxxvvvuuu^^^YYY^^^lllzzziiiaaaaaa]]]jjjwwwhhh___RRRPPPMMMKKKKKKLLLKKKJJJMMMIIIEEEDDDEEEGGGIIIJJJLLLSSS^^^jjjxxxiiiUUUEEEDDDEEEDDDGGGNNNOOORRRZZZdddqqq{{{~~~zzztttmmmiiidddaaaaaabbb^^^```uuulllWWWJJJCCC>>>;;;:::EEEVVVgggwwwssshhhhhhnnnssssssccc\\\ccciiiqqq}}}|||yyytttwww{{{|||\\\FFF===;;;;;;777555444333333222111/////////............//////......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000////////////000111222333000222555999===BBBIIIMMMKKKLLLRRR^^^nnn}}}xxxqqqvvv}}}oooqqqttttttssstttwww{{{{{{{{{xxxrrrjjjfff]]]RRRNNNRRRVVVWWW\\\aaahhhnnnpppqqqqqqrrryyy~~~|||yyytttooooooqqqqqqmmmiiiqqqnnnlllmmmpppqqqooommmnnnooopppnnnllljjjjjjjjjfffeeebbb___]]]^^^aaadddppp~~~wwwkkk^^^RRRJJJEEECCCAAA@@@@@@@@@AAA@@@===;;;===@@@MMM```ooorrrooommmqqqnnnkkkiiijjjkkkkkkjjjjjjddd___\\\UUULLLJJJNNNTTTZZZ```bbb```\\\YYYXXXhhhsssmmmWWWEEE@@@CCC>>>:::;;;888555444333111000//////...////////////000000000000//////////////////////////////000000000000//////............////////////////////////000000000000////////////000111333333000000000111222222333333444111333>>>IIIRRR]]]iiillluuu|||ooonnnttt}}}ttt~~~tttuuu|||~~~iiiZZZYYY```tttyyylllddd```___qqqrrraaaVVVIIIHHHEEECCCBBBBBBCCCDDDCCCFFFHHHGGGEEEFFFKKKPPPWWWcccuuuwwwbbbTTTGGGCCCEEEEEEFFFHHHOOOQQQWWW```lllwww~~~}}}|||zzzuuuoookkkfff___[[[\\\ZZZ]]]ooosss___PPPFFF>>>;;;===GGGRRRddd}}}hhhlllxxxpppnnn___XXX^^^dddkkkqqqpppoooqqqvvvbbbKKKCCC>>>888666555555555555444111///......---------,,,,,,,,,........................------------------------------------------------............///////////////////////////.........000000000000111111111111222222444888>>>DDDHHHJJJKKKNNNXXXkkk{{{wwwtttvvvkkkmmmoooooonnnnnnqqqttt}}}uuuqqqkkkeee\\\[[[WWWRRRUUU^^^dddeeejjjooouuuyyyzzzzzzyyyyyy}}}xxxtttooonnnppppppllliiimmmnnnooopppoooooooooooooooppppppooommmlllkkkkkkfffeeeccc```______ccceeeuuu}}}wwwmmm```TTTKKKFFFCCCAAA@@@???@@@@@@???<<<:::;;;===HHH[[[iiinnnmmmmmmnnnkkkgggeeeeeeeeeeeeeeefff```\\\ZZZUUULLLIIIJJJOOOTTT[[[^^^\\\YYYWWWVVVfffoooxxx]]]IIIBBBDDD>>>:::;;;777666555333111000/////////.../////////000000000000////////////////////////////////////////////////............////////////////////////000000000000000/////////000111222222000000000111222222333333444333888BBBLLLUUUaaalllsss{{{vvvlllmmmttt{{{xxx}}}uuu{{{}}}vvveeeZZZ]]]fff}}}{{{ooohhheeeeeevvvooo]]]RRRGGGFFFCCCAAA@@@@@@AAABBBAAADDDFFFGGGFFFIIIPPPVVVggguuuwww```SSSFFFBBBDDDEEEFFFHHHMMMPPPUUU^^^iiittt|||~~~}}}{{{yyytttoookkkeee___]]]^^^\\\[[[iii{{{zzzeeeUUUHHH???<<<===CCCPPPccc|||jjjmmmxxxrrrnnn___WWW\\\aaagggzzz~~~nnnlllkkklllqqq{{{jjjQQQEEE???;;;:::888777777666444111...............---------,,,........................------------------------------------------------............////////////////////////////////////000000000000111111111111222222444999???EEEIIIJJJMMMSSSaaavvv|||xxxuuuyyyiiijjjllllllkkkkkkmmmooowww|||~~~}}}~~~yyylllddd]]]WWWRRRTTTUUUYYYdddqqqwwwwww~~~~~~wwwsssooommmnnnnnnllliiijjjnnnsssssspppnnnoooqqqpppppppppooonnnmmmlllkkkfffeeedddbbb```aaadddgggttt|||sss~~~~~~yyyooodddXXXNNNFFFBBBAAA@@@?????????>>><<<999999:::BBBRRR```gggjjjlllmmmiiidddaaaaaaaaaaaaaaaddd^^^ZZZZZZXXXQQQJJJGGGHHHMMMSSSXXXXXXWWWUUUUUUcccjjjyyyeeeOOOEEEEEE>>>:::;;;777666555333222000/////////....../////////000000000///////////////////////////...------------...///............////////////////////////000000000000111000000000000000111111000000111111222333333333444666<<>>>>>???@@@???AAADDDFFFHHHNNNWWW]]]ooo|||{{{www___RRRFFFCCCDDDEEEHHHJJJNNNQQQWWW```iiisss{{{}}}{{{yyytttoookkkfffbbbaaaaaa]]]YYY```lll|||mmmZZZKKK@@@<<<>>>???MMMbbbzzzmmmnnnwwwuuuqqqcccYYY[[[]]]bbbsss~~~qqqiiifffgggnnnwwwwwwXXXGGGAAA???===;;;999888666444111.../////////.........------........................------------------------------------------------............////////////////////////////////////000000000111111111222222222333555:::@@@FFFJJJKKKNNNXXXjjj~~~yyyvvv~~~iiijjjlllmmmnnnnnnoooppprrruuuwwwvvvyyyqqqddd[[[TTTPPPQQQVVV]]]hhhwww~~~}}}vvvsssooommmmmmmmmkkkjjjkkknnnrrrtttrrrpppooopppoooooonnnnnnnnnmmmllljjjeeeeeedddbbbaaaaaadddggglllvvvwwwooolllzzz{{{sssiii]]]QQQHHHCCCAAA@@@>>>>>>>>>===;;;999888777===JJJWWW___eeekkkllliiidddaaaaaaaaaaaaaaaeee```]]]]]]]]]WWWNNNGGGCCCGGGMMMSSSVVVVVVUUUUUUaaaggguuulllSSSGGGEEE>>>;;;<<<888666555444222111000//////........./////////000000///////////////////////////...,,,++++++,,,...///............////////////////////////000000000000222111000000000000000111000000111222222333333444333777???IIIWWWhhh|||}}}lllkkksssvvvwwwyyy}}}~~~xxx}}}tttyyyzzzqqq```\\\```jjj{{{xxxuuutttuuukkkXXXLLLDDDCCC@@@>>>======>>>??????AAACCCFFFJJJQQQZZZ```lll~~~wwwrrrpppttt{{{www```UUUJJJGGGGGGIIILLLPPPUUUYYY___gggpppzzz~~~|||zzzvvvqqqmmmkkkgggdddbbb]]]WWWYYY```hhhmmmsss|||ppp^^^MMM@@@<<<>>>===JJJ^^^ttt~~~rrrqqqxxx{{{{{{mmmaaa]]]\\\^^^kkk{{{zzzjjjeeeeeelllvvv```HHH@@@@@@<<<:::888777666444222///000////////////.................................------------------------....................................///////////////////////////000000000000000111111111222222222222333666;;;BBBHHHKKKLLLMMMXXXmmm{{{yyyiiijjjlllnnnppprrrrrrrrrooosssssssssxxxwwwiii\\\RRRNNNMMMSSS]]]jjjyyy}}}{{{uuurrrooolllllllllmmmmmmooooooppprrrttttttppplllnnnmmmkkklllmmmmmmkkkhhhdddddddddbbb``````ccceeeffflllssssssnnnhhhfffgggwwwxxxnnnbbbUUUKKKEEEBBB@@@>>>======<<<;;;999999777:::CCCNNNVVV___ggghhhfffcccbbbbbbccccccbbbfffdddaaa```___ZZZPPPGGG@@@DDDJJJPPPUUUXXXWWWWWW```eeeuuusssXXXHHHEEE>>><<<===999666555444222111000000///............///////////////////////////////////////---,,,******,,,---///............////////////////////////000000000000222111000000000000000111111111111222333333444444222888AAANNN```yyy|||lllpppxxxyyyyyy{{{{{{yyy{{{vvvqqqyyyzzz}}}}}}}}}gggZZZ\\\eeerrr|||zzzzzz|||nnnZZZNNNEEECCCAAA???>>>>>>???@@@AAABBBCCCFFFKKKQQQXXX]]]ggg{{{uuuooolllpppwww}}}yyyeee[[[QQQMMMMMMOOORRRWWW___dddkkkttt}}}~~~|||xxxtttpppqqqlllfffaaa[[[VVVVVVXXXZZZ^^^gggwwwqqq___NNNAAA<<<>>><<>>EEEMMMXXXaaabbbaaaaaacccfffggggggfffhhhhhhfffbbb___ZZZPPPFFF@@@CCCHHHOOOVVVYYYZZZYYY___cccrrr|||___LLLFFF???<<<===999777666444333111000000000------........./////////////////////////////////...---,,,,,,,,,,,,---...............////////////////////////000000000000111000000000000000111111111111222222333444444444333;;;FFFWWWpppyyymmmsss{{{{{{{{{{{{|||xxxqqqqqqyyyzzzxxx~~~qqq___WWW^^^jjj}}}~~~~~~qqq]]]QQQEEEDDDAAA???>>>>>>???@@@BBBBBBDDDGGGKKKPPPUUUWWWbbbvvvyyysssmmmqqqvvv|||~~~lllbbbYYYUUUTTTUUUYYY___gggmmmvvv}}}zzzvvvssssssmmmeee___ZZZWWWTTTSSSRRRUUU```wwwssscccQQQCCC===???<<>>EEEKKKMMMMMMQQQ\\\lllzzzjjjiiiiiilllnnnooollliiiooorrruuuxxx~~~}}}ooo```VVVMMMIIILLLSSS___ttt}}}yyyqqqpppooommmmmmnnnrrrtttuuutttssssssrrrqqqooommmnnnllliiikkknnnooolllhhhggggggfffdddaaa```aaabbbaaadddeee```YYYXXX^^^fffuuuuuuiii\\\RRRLLLEEECCC@@@>>>======<<<:::999666555999>>>EEEOOOYYY]]]___bbbggglllnnnnnnmmmlllooonnnfff___ZZZQQQHHH@@@BBBGGGNNNVVV[[[[[[YYY]]]___lllhhhRRRIII@@@======999777666555333222111000000---------.........//////////////////////////////------------------------............////////////////////////000000000000000/////////000111222222111111222333333444444555666???NNNdddtttkkksss{{{{{{~~~}}}{{{zzzpppkkkrrr{{{}}}zzzxxxvvv~~~xxxfffZZZVVV___lllqqq^^^RRREEECCCAAA???>>>>>>??????@@@AAACCCGGGKKKOOOQQQRRR[[[pppyyyooorrrwww|||rrrhhh___[[[YYYYYY]]]dddiiiqqq|||}}}zzzvvvssspppkkkddd^^^[[[WWWRRRMMMNNNPPP[[[uuuwwwhhhVVVFFF???@@@<<<===FFFWWWdddiiimmmrrrqqq}}}}}}~~~ssseee[[[YYY___gggrrrfffccckkksss|||yyyVVVEEEDDD<<<:::777555555555444222............---------,,,........................------------------------....................................////////////...//////000111111222222111111111222222222333333222444888???FFFLLLNNNNNNRRR\\\kkkxxxmmmkkkkkklllnnnmmmjjjfffnnnsssvvvzzzrrrdddVVVOOOJJJIIIQQQ[[[kkk~~~zzzqqqpppooommmmmmoootttwwwuuuwwwwwwtttooommmnnnppppppllljjjlllooopppmmmiiiiiiiiihhhfffcccaaaaaabbb]]]aaabbb]]]WWWXXXaaajjjuuuwwwjjj^^^TTTOOOFFFDDD@@@>>>>>>===<<<;;;999555333666:::???JJJTTT]]]```eeelllrrruuuuuusssqqqvvvtttkkkaaa[[[TTTLLL@@@BBBFFFNNNVVV[[[[[[ZZZ\\\\\\gggzzzoooVVVLLLBBB======888777666555333222111000000---------.........//////////////////////////////---......//////......---............/////////000////////////000000000000////////////000111333333111222222333333444444555777CCCTTTnnnooohhhrrrzzzzzzvvvzzzttthhheeesss~~~|||yyy|||ttt|||ooo___XXXVVV```mmmqqq^^^RRRDDDBBB@@@>>>======>>>?????????BBBFFFKKKNNNOOOOOOZZZooo~~~pppssswww{{{uuukkkbbb]]][[[[[[```fffiiirrr}}}|||yyyvvvsssllliiiccc^^^\\\XXXPPPHHHMMMMMMXXXsss{{{lllZZZHHH@@@@@@<<<;;;AAARRR```fffjjjooojjjwwwxxx}}}zzzrrrcccYYYXXX^^^fffxxxwwwkkkfffooovvv~~~\\\IIIFFF@@@===999777666555333222......---------,,,,,,,,,........................------------------------////////////////////////............/////////000...//////000111222222222111111222222222333333333222444999@@@GGGLLLNNNOOOPPP[[[jjjvvv~~~ssstttvvvuuuqqqmmmjjjiiimmmpppwww~~~~~~lll]]]PPPJJJGGGGGGQQQ^^^vvv||||||xxxssspppqqqrrrssswww|||zzztttmmmlllnnnqqqpppnnnmmmlllkkkmmmoooooommmjjjhhhhhhgggfffeeeddddddcccbbbaaa^^^ZZZVVVXXX^^^cccsssyyypppeeeYYYQQQHHHEEEAAA???===<<<;;;999;;;:::888555555:::CCCJJJVVV```iiipppvvv~~~zzzzzzxxxqqqfffYYYOOOJJJDDD@@@BBBLLLVVV[[[]]]___aaaccchhhooovvv}}}ZZZHHHBBB>>>;;;;;;999888777555333111//////////////////////////////////////////////////////...///////////////...---......//////////////////000000000000000000000000.........///000000111111444444333333333444555555999DDDYYYwwwuuuooonnnrrruuuwwwzzzyyytttvvvooonnnxxx|||zzzzzzwwwwwwcccZZZWWWWWWfff|||vvvbbbSSSHHHAAA<<<===>>><<<;;;<<>>JJJ[[[gggkkkiiieeemmmvvv}}}}}}qqqcccZZZYYY___eee{{{ooohhhrrryyydddKKKCCC>>>;;;888666555555333222/////////...------,,,,,,+++++++++,,,,,,---------........................//////............//////...............///000000////////////000000000000333333333333333333333333444555;;;DDDIIIJJJMMMQQQ\\\dddlllrrr{{{wwwyyyzzzxxxtttnnnjjjhhhlllooouuu|||~~~zzzkkk\\\OOOIIIFFFGGGSSSaaa~~~|||{{{xxxsssqqqsssuuuuuuxxx|||uuupppjjjhhhkkkmmmllljjjnnnllllllmmmooonnnkkkiiijjjjjjhhhfffeeedddccccccaaa```^^^YYYUUUVVV\\\aaammm}}}uuujjj]]]TTTHHHEEEAAA>>>======;;;::::::999777444333888@@@GGGOOO[[[hhhrrrzzz}}}{{{wwwqqqiii^^^SSSLLLIIIDDDCCCKKKUUUZZZ]]]```ccccccffflllsss```KKKCCC???===<<<999888777555333111000/////////////////////////////////////////////////////////////////////......///////////////.........000000000000000000000000......///000000111111222444444333333333444555555:::FFF[[[yyysssppppppuuuyyy|||vvvxxxsssrrrmmmoooyyyzzzwwwvvv{{{{{{rrrtttuuu\\\VVVUUUXXXjjjyyyfffXXXJJJBBB<<<<<<===<<<;;;===???BBBDDDDDDDDDGGGMMMQQQcccvvv~~~vvvqqqmmmmmmuuutttaaaWWWSSSQQQPPPPPPXXX___iiivvv}}}{{{xxxsssoooiiigggccc___[[[VVVPPPLLLKKKLLLUUUkkkrrr```PPPCCC======;;;===GGGWWWdddiiihhhfffoooyyy|||rrreeeZZZXXX___fffxxxrrrmmmvvv|||kkkOOODDD>>>;;;777555555444333222000//////......---,,,,,,---------------.................................------,,,,,,,,,,,,------...............///000000////////////000000000000111222222222333333444444888777;;;BBBGGGIIINNNTTT^^^eeelllpppyyy{{{}}}}}}wwwpppjjjggglllnnnsssyyy}}}~~~{{{xxxlll]]]OOOIIIGGGJJJXXXhhh}}}{{{xxxtttsssvvvyyyxxxyyy{{{rrrmmmhhhgggiiijjjjjjiiinnnmmmmmmmmmmmmllljjjgggkkkjjjhhheeedddccccccddd___^^^\\\WWWSSSTTTXXX]]]fffyyy|||pppaaaWWWGGGDDD@@@>>>>>>======<<<999999777444222555<<>>===999999777555333111000/////////////////////////////////////////////////////////............///000000000//////.........---000000000000000000000000//////000000111222222333333333333333333444555666;;;GGG\\\wwwqqqqqquuu|||vvvqqqvvvrrrooonnnsss~~~zzzuuutttxxxyyytttnnnvvvlllVVVSSSUUU[[[ppp{{{jjj]]]MMMEEE===<<<===<<<<<<>>>???AAABBBBBBDDDIIIRRRXXXhhh{{{zzztttnnnkkkhhhjjjtttvvv```SSSNNNKKKJJJKKKNNNTTT^^^jjjxxx~~~|||yyyuuuqqqmmmgggdddaaa^^^[[[VVVPPPLLLLLLLLLSSSddd~~~vvveeeTTTFFF>>>===;;;;;;CCCQQQ^^^eeeggggggqqq}}}{{{zzzttthhh[[[XXX___hhhvvvwwwrrr{{{uuuUUUDDD>>>;;;777555444444222111000000///......------,,,/////////.......................................------,,,,,,,,,,,,------...............///000000////////////000000000000///000000111222333444444;;;:::<<>>===>>>======::::::888555222444999>>>NNN^^^ppp||||||sssooonnniii^^^TTTRRRKKKFFFIIIPPPXXXaaajjjkkkfffcccfffnnntttWWWHHHBBB???===:::999888666444222000/////////////////////////////////////////////////////////...---...///000000000000000///......------////////////////////////000000000111222222333333333333333333444444555666<<>><<<<<<;;;<<<>>>???@@@AAAAAADDDLLLWWW```lll~~~vvvsssoookkkdddcccgggsssxxx___QQQJJJGGGGGGIIIJJJNNNWWWcccppp~~~}}}yyytttpppmmmeeeccc```]]]ZZZVVVQQQMMMLLLKKKPPP^^^uuuyyyiiiXXXHHH???===;;;:::???JJJWWWaaafffhhhttttttwwwvvvlll___ZZZaaajjjwwwzzzuuu~~~}}}[[[EEE>>>;;;888555444333222111000000//////...---------000//////......---------........................//////............//////...............///000000////////////000000000000...//////111222333444444999:::>>>CCCFFFHHHNNNUUUbbbgggnnnvvv~~~yyy}}}}}}xxxrrrpppnnnppptttyyy~~~~~~pppcccVVVPPPMMMRRRdddxxx{{{vvvvvv{{{|||xxxwwwpppnnnllljjjkkkkkkllllllmmmnnnnnnmmmkkkhhhfffeeeccccccbbbbbbbbbcccdddeeeYYYZZZXXXTTTOOOMMMOOORRR^^^pppwwweeeXXXIIIEEEAAA>>>===>>>>>>===;;;;;;:::777444444888===OOO```rrr}}}}}}qqqlllllljjjaaaYYYTTTLLLFFFHHHNNNWWWdddooonnnhhhdddeeennn~~~^^^KKKCCC???<<<:::999888666444222000000////////////////////////////////////////////////...............///000000000000//////.........---////////////////////////000000000111222222333333333222222333444555666666===FFFSSSeee|||vvvqqqyyy|||hhhkkktttpppmmmvvv{{{xxxwwwtttqqqwww~~~fffUUUUUUZZZccc}}}yyykkkaaaPPPFFF>>><<<<<<;;;<<<>>>>>>???@@@AAAEEEOOO\\\fffssszzzrrrooommmiii```aaagggtttwww^^^NNNHHHEEEFFFHHHJJJMMMSSS^^^jjjwwwzzzuuuqqqooofffccc___\\\YYYVVVQQQNNNKKKJJJLLLWWWlll{{{nnn\\\KKK???===;;;999<<>>============;;;<<<<<<999555555888<<>>EEEPPP___sss|||tttrrr|||zzzfffkkktttooolllwwwxxxuuuqqqqqqxxxbbbSSSVVV]]]hhh~~~~~~tttggg^^^MMMEEE===<<<===<<<<<<>>>===???@@@BBBGGGRRR```jjjyyyzzzrrroookkkgggaaaccckkkxxxxxx^^^NNNGGGDDDDDDGGGJJJLLLQQQZZZgggrrr{{{{{{|||vvvsssqqqhhhddd___[[[XXXUUUSSSQQQIIIHHHIIIQQQccc~~~~~~sssaaaNNNAAA===;;;:::;;;@@@KKKXXXbbbkkkzzz}}}fffooovvvuuunnnhhhiiilll}}}yyy}}}yyyxxxjjjLLLAAA>>>:::777666555333111111111000//////......---.........---------------........................------,,,,,,,,,,,,------...............///000000////////////000000000000///000000111222333444444333888AAAHHHJJJIIINNNVVV___eeerrr{{{~~~~~~~~~zzzzzz|||~~~}}}rrrhhhbbb^^^bbbuuuzzz{{{zzzwww{{{{{{vvvrrrkkkkkkkkkjjjiiiiiijjjkkkjjjlllnnnllliiiffffffgggcccdddfffffffffeeecccbbb\\\]]]]]]YYYRRROOONNNPPPQQQaaauuu~~~ooodddMMMIIIBBB>>><<<<<<<<<<<<:::<<<<<<999666555888;;;EEEVVVhhhssszzzqqqgggeeeffffffddd[[[RRRJJJGGGJJJSSSaaannnpppiiicccbbbgggvvvmmmTTTIIIBBB<<<;;;:::888777444333111000////////////////////////////////////////////////***,,,///111111111///...------......///000000000000000000000000000000000......///000000111111222222222222333444555666777>>>FFFQQQ```rrr{{{tttrrr~~~zzzgggmmmuuunnnmmmzzzyyyuuupppuuurrr^^^RRRXXXbbbppp}}}zzzvvvsssqqqqqqssstttrrrxxx~~~~~~{{{zzz}}}zzzsssiii^^^VVVJJJBBB<<<<<<===<<<;;;======???AAADDDIIITTTbbblllwwwxxxrrrmmmgggeeeiiirrr~~~}}}cccSSSKKKGGGFFFHHHKKKLLLPPPZZZgggsss{{{~~~}}}~~~|||wwwtttssslllggg```ZZZVVVUUUSSSSSSIIIHHHHHHLLL[[[tttwwwgggSSSEEE<<<<<<;;;;;;>>>HHHVVV```lll}}}bbbkkkuuuzzzvvvpppmmmlllzzz}}}wwwttt{{{sssQQQCCC@@@;;;999777666444222111111000000///......................../////////........................------,,,,,,,,,,,,------...............///000000////////////000000000000111222222222333333444444666:::BBBIIIJJJKKKRRR\\\gggmmm}}}~~~~~~|||rrrmmmhhhlll~~~~~~sssttt|||{{{www{{{~~~{{{uuuqqqlllllllllkkkjjjjjjkkkllliiikkkmmmllliiiffffffgggggghhhiiiiiihhheeebbb```___``````[[[UUUQQQPPPQQQKKKZZZooouuukkkOOOJJJCCC>>><<<<<<<<<;;;999;;;;;;999666555777:::DDDTTTeeennnuuusssgggdddfffggghhh^^^UUULLLHHHIIIPPP^^^kkkpppiiibbb___cccppprrrXXXLLLDDD>>>;;;:::999777555333111000////////////////////////////////////////////////)))+++///222333111///---,,,,,,---...///000111111000000000000000000000000.........///000000111111222222222333444555777777===GGGTTTcccuuu{{{tttrrr~~~{{{hhhnnnvvvmmmppp~~~{{{vvvqqqyyynnn\\\SSS[[[hhhyyy|||sssppplllhhhffffffggghhhffflllqqqrrroooooouuuzzz|||vvvpppiii___UUUNNNHHHAAA<<<===>>><<<;;;<<<===???BBBEEEKKKUUUccclllpppxxx~~~wwwooohhhiiimmmvvvjjjYYYPPPKKKIIIJJJLLLMMMRRR\\\jjjwww~~~||||||wwwtttsssnnnhhh```YYYVVVTTTTTTTTTIIIHHHGGGJJJVVVmmm{{{jjjVVVGGG<<<<<<<<<;;;===FFFTTT___lll~~~___iiiuuu|||{{{uuuooolllwwwxxxsssyyy}}}zzzUUUDDDAAA<<<:::888777555333111111000000//////............//////000000111111......................../////////....../////////...............///000000////////////000000000000333333333333333333333333999<<>><<<:::999;;;<<<;;;888666555555666666???MMM]]]iiirrr|||xxxccc]]]eeekkkiiigggbbbXXXNNNIIIOOO\\\gggnnngggaaa``````gggzzz}}}\\\KKKCCC???;;;999777666666555333111000000////////////000000........................000000000000000///......///////////////.........000000000000111111111111000111111111111222222222222000111222111000555<<>>BBBFFFLLLTTT\\\aaammmsss|||uuuooommmooottt}}}sss\\\OOOKKKLLLMMMMMMPPPVVV```lllyyy~~~zzzxxxuuurrrppplllgggaaa[[[WWWTTTQQQOOOKKKGGGEEEHHHQQQccc}}}{{{jjjUUUEEECCC:::555888;;;@@@NNN]]]lll]]]iii{{{sssoooqqqxxx}}}{{{uuuwww|||[[[BBB@@@;;;666666777666444111000///......------...////////////////////////...---,,,++++++,,,---...////////////////////////............////////////////////////000000000000111111000111222333222111888===DDDIIIMMMTTT___gggqqq|||ooonnnrrr|||~~~{{{wwwsssqqqnnnlllkkklllkkkiiifffgggggggggfffggghhhiiiiiiiiikkklllkkkgggccc```___]]]^^^```^^^YYYSSSOOOMMMNNNTTTaaauuuwwwgggUUUKKKBBB???===;;;:::<<<<<<:::888666555555666666<<>>;;;999777666666444222000000000////////////000000////////////////////////000000000000000///....../////////////////////.../////////000000000111111000111111111111222222222222111222333222111666===IIINNNZZZkkk{{{zzzmmmooovvvzzzpppjjjooowwwsssqqqddd\\\WWW___qqqxxxnnnhhhYYYWWWTTTQQQOOOOOOOOOPPPRRRTTTUUUWWWYYY]]]bbbfffoookkkeee]]]TTTLLLDDD@@@???>>><<<;;;:::;;;;;;<<<<<<>>>BBBFFFLLLRRRZZZ___fffnnnyyyzzzsssrrrvvvyyyxxx```RRRNNNNNNOOOPPPUUU]]]gggrrr}}}}}}zzzxxxuuuqqqooolllgggaaa\\\XXXUUUQQQOOOKKKGGGEEEFFFMMM\\\sss|||lllWWWGGG@@@999666999;;;@@@OOO___mmm]]]hhhwww|||sssooorrruuu}}}}}}zzzyyysssvvvbbbGGGCCC<<<888666777555333111000///......------...........................///...---,,,,,,---...///////////////////////////............////////////////////////000000000111222222111222333333333333:::???EEEJJJPPPZZZfffnnn|||~~~ooojjjmmmxxx|||xxxuuupppnnnmmmmmmmmmllljjjgggiiihhhhhhggghhhiiijjjkkkiiikkklllkkkgggcccaaa```\\\^^^___\\\XXXRRROOOMMMLLLQQQ\\\mmmtttfffVVVLLLCCC@@@>>><<<;;;===;;;:::888666555555666666999DDDWWWmmmzzzggg```hhhppprrrvvvmmm^^^NNNEEEGGGPPPYYYgggccc```aaadddhhhooowww{{{nnnUUUFFF>>>===;;;888666666444111///000000////////////000000000000000000000000000000000000000000000//////.........//////////////////....../////////000000000000111111111111222222222333222333444333222777???LLLVVVcccppp|||zzzkkklllxxx{{{nnnfffkkk}}}|||tttyyyzzzbbb[[[ZZZdddyyyxxxmmmccc]]]OOOMMMJJJHHHFFFFFFGGGGGGHHHIIIKKKLLLNNNRRRWWW[[[dddaaa[[[TTTLLLDDD???<<<<<<<<<::::::999:::;;;<<<<<<>>>BBBFFFJJJPPPVVV[[[___hhhvvv|||zzz~~~dddVVVQQQQQQQQQVVV\\\fffpppzzz|||{{{yyyvvvqqqnnnjjjfffaaa\\\YYYUUUQQQOOOKKKGGGDDDDDDHHHRRRfffwwwoooZZZJJJ>>>999777::::::>>>OOOcccpppzzz```fffpppxxxvvvooonnnqqqsssyyyxxxuuutttpppuuujjjMMMFFF>>>999777666333222111000///......------...........................///......------......///////////////////////////............/////////////////////000000000111111333333333333333444555555<<<@@@FFFMMMVVVbbboooyyyooofffgggsss|||xxxuuuoooooonnnnnnnnnllljjjiiilllkkkiiihhhhhhiiijjjkkkiiikkkllljjjfffcccaaaaaa\\\]]]^^^[[[WWWRRRNNNMMMLLLOOOWWWfffzzzsssfffVVVLLLCCC@@@>>>;;;;;;<<<:::999888777666666666666999AAAUUUrrr|||jjjaaafffooottttttjjj[[[KKKCCCFFFOOOXXXbbbaaabbbfffjjjnnnooopppooo{{{uuuYYYGGG???>>><<<999777666444111///000000////////////000000//////////////////////////////000000000000//////............////////////............////////////000000111111111222222222444333444666444444999@@@JJJXXXhhhsss|||{{{kkklllxxxxxxllleeemmmsssrrrqqq^^^ZZZ\\\jjjzzzooodddYYYSSSJJJIIIGGGEEEDDDDDDEEEEEEDDDFFFGGGHHHJJJMMMRRRUUU]]][[[WWWPPPHHHBBB>>><<<;;;:::999999999:::<<<===<<<>>>AAADDDGGGLLLRRRWWW]]]gggwwwhhhYYYTTTTTTUUU\\\cccmmmwww~~~}}}|||zzzwwwrrrnnngggddd```\\\YYYTTTPPPMMMIIIFFFCCCCCCDDDKKK[[[jjjqqq\\\MMM===999999;;;:::===PPPddduuuuuuaaaaaafffkkkmmmkkklllpppvvvyyyrrrnnnnnnkkkrrr}}}rrrPPPFFF<<<888777555333222111000///......------.........................../////////....../////////////////////////////////............//////////////////000000000111111111222333333333222333555777<<>>:::999;;;999999888777777666666666:::@@@TTTtttqqqeeegggpppwwwtttjjjZZZKKKDDDFFFOOOVVV]]]aaagggnnntttwwwuuurrrkkkvvv{{{\\\IIIAAA>>><<<999777666444111///000000////////////000000........................//////000000000000//////---.........//////000000............////////////000000111111111222222222444333444666555555:::BBBHHHYYYkkkuuu~~~~~~nnnooowwwwwwsssjjjgggrrrlllqqqjjjZZZXXX^^^qqq{{{pppfff[[[RRRLLLHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEFFFGGGHHHKKKOOOSSSYYYXXXUUUOOOHHHAAA???>>>:::999999999:::<<<>>>???===>>>@@@BBBEEEJJJPPPUUU```kkk|||mmm___[[[[[[[[[aaahhhrrr{{{~~~}}}|||{{{wwwrrrooodddbbb___[[[XXXTTTNNNJJJGGGDDDCCCBBBCCCHHHVVVdddttt___PPP>>>;;;:::;;;:::===OOOccczzzrrr]]]YYYXXX^^^dddjjjpppvvv{{{|||mmmjjjiiihhhnnnzzzxxxSSSFFF:::888888555333444111000///......------..............................//////////////////...////////////////////////............////////////000000000000111111111111111222222222000111555888===BBBJJJVVVcccppp|||rrrccc```nnnzzzvvvuuuqqqqqqpppmmmjjjhhhiiijjjmmmkkkhhhfffeeeeeeggghhhjjjjjjkkkiiifffcccbbbccc^^^^^^^^^[[[VVVRRROOOOOONNNNNNPPPYYYiii~~~vvvlll[[[PPPFFFAAA>>>:::999:::888888888888777777666666:::===PPPpppxxxkkkiiirrr{{{{{{ppp___PPPIIIJJJPPPUUU[[[eeepppxxx~~~}}}wwwmmmvvvbbbMMMEEE>>><<<999777777555222000000000////////////000000...........................//////000000000000000------......///000000000....../////////000000000000111111111111222222222444333444666555555:::BBBJJJ\\\nnnxxx~~~ppprrrxxxwwwoooooojjjkkkyyykkkuuudddXXXXXXaaawww}}}rrreee[[[RRRLLLHHHEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFIIIMMMPPPTTTUUUUUUPPPGGGAAA>>>===:::::::::;;;<<<>>>AAABBBAAAAAAAAAAAADDDJJJRRRXXXeeeppp}}}xxxzzzttthhhcccbbbaaaccckkkvvv|||{{{yyyvvvqqqnnncccaaa___\\\YYYTTTNNNJJJFFFCCCBBBBBBBBBGGGTTTaaaxxxcccSSSCCC===;;;;;;:::===MMM___|||ttt[[[RRRMMMSSS___kkkuuu}}}|||}}}llliiihhhfffmmmxxxXXXGGG:::999999555333555111000///......------...---------------------------......//////......---////////////////////////............////////////000000000111111111222222000222333111///111555999>>>DDDOOO]]]jjjuuu}}}~~~sssbbb___mmm{{{xxxxxxrrrrrrpppkkkgggeeegggjjjiiigggeeecccccceeegggiiijjjjjjjjjhhheeeccccccccc_________[[[WWWRRRPPPPPPMMMLLLMMMTTTbbbvvvyyyqqq___TTTIIIDDD@@@;;;999:::888888888888888777777666888999JJJiiizzznnnjjjsss~~~wwwgggYYYRRRRRRUUUYYY[[[jjjzzz|||pppvvvkkkRRRIII===;;;999777777666444222000000////////////000000..............................///000000000000000------......///000000111/////////000000000111111000111111111111222222222333222444666555555:::BBBMMM___pppyyy|||pppsss|||yyyllljjjoookkknnn}}}qqq~~~xxx^^^YYYYYYddd}}}}}}tttgggZZZPPPJJJEEECCCBBBBBBCCCCCCCCCDDDDDDEEECCCDDDDDDEEEEEEHHHKKKOOOQQQTTTVVVQQQIIIAAA======;;;;;;<<<===???AAADDDEEEFFFEEECCCCCCEEEMMMVVV]]]hhhssszzzsssooolllooowwwyyylllfffcccbbbdddmmmzzz~~~zzzxxxuuurrrooolllcccbbb```^^^[[[VVVOOOKKKFFFCCCBBBAAAAAAEEERRR___||||||gggXXXHHH@@@;;;;;;;;;>>>KKK[[[yyyzzzcccUUUJJJNNN[[[iiiuuu}}}wwwzzz}}}nnnkkkjjjhhhmmmxxx___LLL===;;;;;;666333666111000///......------...------------------------,,,---...//////...---,,,////////////////////////............////////////000000111111111222222222111333444222000111666;;;@@@GGGUUUdddqqqzzz~~~~~~wwwwwwzzztttccc^^^mmm|||zzzzzzsssssspppjjjeeecccfffiiieeedddbbbaaabbbeeeiiikkkjjjjjjjjjhhheeeccccccddd``````___\\\WWWSSSQQQQQQLLLKKKKKKPPP]]]qqq|||tttcccXXXLLLFFFBBB===:::;;;777888888888888777777666555666FFFcccyyy~~~yyymmmiiirrr~~~{{{lll___YYYYYY]]]___]]]nnn~~~qqqwwwrrrVVVKKK<<<:::888777777666444333000000////////////000000000000000000000000000000......///000000000000000---------...///000000111000000000000111111111111000111111111111222222222333222333555555555:::BBBOOO```pppyyyyyynnnrrrwwwpppfffhhhpppmmmoooxxxrrr[[[ZZZ[[[ggg~~~wwwmmm___RRRIIIDDDAAA@@@BBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEHHHLLLOOOQQQUUUXXXTTTKKKCCC>>>===<<<<<<===>>>@@@CCCEEEGGGJJJHHHEEEDDDGGGOOOZZZbbbiiissszzzqqqhhhcccccchhhrrrzzzmmmeeeaaa___dddooo}}}}}}yyyuuurrrpppmmmjjjdddcccbbb```]]]XXXQQQLLLGGGDDDAAA@@@???CCCPPP]]]zzzjjj[[[LLLBBB;;;;;;<<<>>>IIIWWWvvvooo]]]MMMMMMYYYfffqqqxxxrrrvvvzzzqqqnnnmmmiiinnnxxx~~~eeePPP@@@>>>===777333666111000///......------...------------------------+++,,,---......---,,,+++////////////////////////............/////////000000111111111111222222222222444555333111222888===AAAJJJYYYiiivvv}}}~~~|||yyynnnrrrwww{{{ooollljjjnnn~~~xxxrrrmmmkkkgggbbbbbbeeeeeedddcccccccccdddeeefffgggeeeddddddeeefffdddcccbbbaaa___]]]YYYUUUQQQOOOQQQJJJIIIOOOWWWddd}}}wwwlll```RRRJJJDDD===::::::999999888888777666666666444888BBBSSSeeerrrwwwxxxvvv|||{{{xxxttthhhfffsssttteee[[[YYYZZZYYYZZZmmm~~~zzzrrrrrr]]]III@@@===:::888777666444222444222000//////000000///////////////000000000000000000000000000000000000111000///......///000111000000000000000000000000000111111111111222222222333222333555555666===FFFWWWeeerrrzzz}}}sssssszzzqqqooommmkkkjjjppp|||{{{vvvggg\\\TTT^^^rrrxxxnnn```QQQJJJFFFBBBAAABBB???@@@BBBDDDFFFFFFFFFFFFBBBCCCDDDCCCCCCDDDGGGJJJKKKNNNQQQPPPKKKDDD>>>:::<<<======???BBBHHHPPPVVV[[[UUUNNNIIIKKKRRR[[[aaammmtttuuuggg^^^[[[[[[bbbnnnzzzwwwhhhbbbaaacccnnnzzzyyyxxxxxxwwwrrrmmmjjjhhhfffeeeaaaYYYOOOGGGFFFDDDCCCBBB???@@@LLLXXXwwwvvvdddOOODDD<<<;;;;;;<<>>::::::999999888888777666666666444777>>>KKK[[[hhhnnnpppsss{{{{{{wwwpppaaa\\\hhhwwwwwwpppeee\\\XXXVVVSSSVVVhhhzzz~~~|||yyyvvvpppppp}}}bbbMMMAAA>>>;;;999888777555333444222000//////000000///////////////000000000000000000000000000000000000111000///......///000111000000000000000000000000000111111111111222222222444333444666555777???HHHYYYgggttt{{{zzzpppsss|||tttsssqqqnnnmmmqqq|||yyyvvvddd[[[YYYdddyyyyyypppcccWWWJJJEEEBBB@@@???@@@@@@AAACCCDDDEEEEEEEEEEEEAAABBBCCCCCCBBBCCCFFFIIILLLNNNQQQOOOJJJDDD>>><<<======>>>@@@EEENNNXXX___gggbbbZZZRRROOORRRYYY___lllssswwwfff[[[XXX\\\eeerrrxxxhhhcccfffkkk~~~{{{yyyyyywwwsssnnnmmmkkkiiigggccc\\\QQQIIIFFFDDDCCCBBB???@@@JJJVVVoooxxxgggSSSGGG>>><<<;;;;;;DDDQQQqqqyyylllXXXXXXaaaeeefffiiiiiijjjmmmsss}}}yyywwwyyy{{{rrrSSSAAA@@@:::666666444333222111000////////////......//////...------,,,------........./////////000...---...000111///,,,////////////000111222333000000000000000111111222222333333333333666999<<>>>>>???BBBIIIUUUccclllqqqnnnfff[[[RRRPPPVVV\\\hhhooo|||}}}hhhZZZWWW^^^iiiyyy{{{kkkhhhqqqzzz{{{www||||||{{{zzzyyyuuuqqqpppnnnkkkiiifff^^^TTTLLLGGGEEECCCBBB??????HHHRRRfffzzzkkkXXXKKK@@@===:::999AAALLLhhhqqqtttcccccciiihhhddddddggghhhiiillluuuwwwVVVBBB@@@:::555555333333222111000////////////.........///......---,,,---...///000000000/////////......///000000///---000//////000000111222333000000000000000111111222222333333333444666:::===GGGMMM```www}}}ssszzzppp```[[[WWWWWWWWWUUUWWW\\\[[[]]]```bbbcccdddeeeggghhhcccbbbeeemmm{{{xxxtttqqqpppmmmiiihhhkkkhhhhhhfffeeeeeefffggggggfffeeecccdddeeeeeedddbbb^^^^^^]]][[[XXXTTTQQQOOONNNIIIHHHIIIJJJRRRjjj}}}ooocccVVVNNNGGG@@@;;;:::999999888888777666666666666555555999AAANNN\\\dddgggvvv}}}zzzrrraaaWWW\\\```eeegggccc]]]XXXRRRMMMMMMZZZiiippppppmmmlllkkkllloooyyyoooSSSEEEBBB===:::999888777555444222000//////000000///////////////000000000000////////////////////////000000////////////000000000000000000000000000000000000111111111222222222444444555666555777BBBOOO```rrrqqqlllwww|||vvvsssvvv|||~~~wwwtttqqqqqqtttwwwxxxwww~~~ttt^^^ZZZ___nnnxxxhhh\\\OOOHHHBBBBBBBBBAAAAAADDDFFFGGGJJJKKKKKKIIIGGGEEE???@@@@@@@@@@@@AAADDDFFFJJJKKKMMMKKKGGGBBB???>>>?????????CCCKKKZZZiiittttttrrrkkk^^^QQQLLLQQQWWW```gggtttjjj\\\ZZZ```nnnrrrrrrzzztttrrr|||}}}{{{yyyvvvsssqqqooollljjjfff___UUUNNNGGGEEECCCBBB???>>>EEENNN___xxx|||nnn[[[MMMAAA===;;;999???III```hhhuuuvvvhhhiiimmmhhhbbb```ggghhhhhhjjjqqq|||YYYCCC???:::666666333333222111000////////////---...............---------...000222222111///............///000///.....................///000000000000000000000111111222000111222222333555999<<>>;;;999888777666444222000//////000000///////////////000000000000//////////////////////////////000000000000//////000000000000000000000000000000111111111222222222222222444555444777EEESSSdddxxxooommmyyyxxxtttxxxzzzxxxkkkfffccceeemmmvvv}}}nnn]]]\\\___qqqrrrbbbUUUKKKFFFBBBBBBBBBAAACCCGGGFFFJJJOOOSSSRRRNNNHHHDDD>>>???@@@??????@@@CCCEEEHHHIIIKKKJJJFFFBBB@@@????????????CCCKKKXXXgggqqqrrrqqqkkk]]]OOOHHHIIINNNUUU]]]kkkyyyjjj\\\^^^cccsss~~~uuurrrqqqnnnppp~~~|||yyyvvvtttqqqnnnkkkhhheee^^^UUUNNNGGGDDDBBBBBB???>>>CCCJJJ[[[sss}}}qqq\\\MMM@@@===<<<:::@@@III]]]dddnnnyyyqqqeeegggjjjeee___]]]eeegggiiijjjppp\\\DDD@@@:::777888555333222111000////////////------...............------...000222222111///........./////////.........///............//////000000000000000000111111222000111222333333666:::===EEENNNccczzzxxxxxxbbbWWWUUUVVVYYY[[[[[[```gggnnnpppqqqqqqpppppprrrsss|||}}}xxxuuutttpppjjjgggiiijjjiiigggfffeeeeeeffffffhhhgggffffffggggggfffeee^^^^^^]]]\\\ZZZWWWTTTSSSKKKDDDBBBDDDFFFJJJZZZlll|||qqqfffZZZRRRKKKBBB===;;;999999888888777666666666555555555444999FFFYYYgggqqqtttaaaZZZ[[[bbbfffdddaaa^^^ZZZTTTJJJPPPZZZdddfffbbbbbbdddjjjooouuu}}}ZZZHHHDDD>>>:::999888777666444222000//////000000///////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000000111111111111222222222111222444555444999IIIYYYlll|||mmmnnnzzzxxxtttxxxwwwrrraaa\\\YYYaaaqqqiii\\\^^^cccuuuzzzlll\\\PPPGGGBBB@@@@@@AAAAAADDDIIILLLRRR[[[```^^^UUUIIIBBB>>>???@@@??????@@@CCCEEEFFFIIILLLKKKHHHEEEBBB@@@>>>>>>???AAAGGGPPP\\\ccckkkiiicccXXXKKKDDDCCCFFFKKKTTTcccrrrzzzfff[[[```hhhzzztttiiigggfffgggppp{{{xxxuuussspppmmmiiigggccc]]]TTTMMMFFFBBBAAAAAA@@@>>>BBBGGGXXXmmmttt^^^NNN@@@===<<<;;;@@@HHH]]]cccmmmwwwyyyiii]]]___bbb^^^[[[[[[aaafffkkkmmmrrrbbbGGGAAA;;;888999555333222111000////////////,,,---......///.........---...///000000000//////---///000000///......///111111000000000000111111000000000000000111111222333444555555666999===@@@GGGRRRhhhzzzxxxggg```aaaeeekkkooorrryyy{{{wwwttttttqqqkkkiiijjjiiihhhgggeeeddddddeeeeeehhhfffeeeeeefffgggeeeddd\\\\\\\\\[[[YYYWWWTTTSSSOOOFFFAAADDDFFFIIISSS```vvvrrrggg[[[TTTLLLCCC===;;;999999888888777666666666333555555444777CCCUUUdddrrr|||fffZZZYYYaaahhhhhheeebbb\\\UUUHHHKKKUUU___aaa^^^^^^bbbgggnnnsssxxxcccHHHDDD>>>:::888777777666444222000//////000000///////////////000000000000000000000000000000000000...///000111111000///...000000000000000000000000000111111111111222222222111333666777666<<>>@@@AAACCCHHHOOOZZZbbbmmmsssooo```OOOCCC>>>???@@@@@@???AAACCCFFFGGGJJJNNNOOOMMMHHHEEECCC<<<===>>>???BBBGGGNNNRRRXXXWWWRRRLLLFFFBBBBBBCCCFFFNNN]]]mmmvvv{{{cccZZZcccnnnnnneeefffaaagggwww{{{vvvsssrrrpppmmmiiifffbbb\\\SSSMMMDDDAAA@@@AAA@@@???AAAFFFSSSfffwwwaaaPPPAAA===<<<;;;>>>EEEYYY```mmmyyy~~~tttcccUUUUUUXXXVVVVVVYYY^^^gggppptttxxxiiiKKKCCC<<<888777333333222111000////////////,,,------...//////......------........./////////,,,///111000...---...000111111000000000000111111000000000000000111111222333444555666777:::>>>AAAHHHTTTkkk}}}nnnmmmooouuu~~~yyyuuussstttqqqllljjjllliiihhhfffeeedddddddddeeegggeeeddddddeeefffdddccc[[[[[[[[[ZZZXXXVVVSSSRRRUUUJJJDDDGGGIIIJJJPPPYYYooossshhh\\\TTTMMMDDD===<<<999999888888777666666666222444555444555@@@RRRaaannn}}}jjj]]]VVV```iiikkkiiiddd\\\TTTGGGIIIQQQ\\\___[[[[[[```ffflllppptttjjjHHHDDD>>>999777777666666444222000//////000000///////////////000000000000000000000000000000000000...///000111111000///...000000000000000000000000000111111111111222222222111444777888888???RRRdddvvvkkkoooxxx}}}~~~uuurrrvvvrrriiiYYYUUUYYYnnnbbbXXX___rrrqqq```PPPFFFDDD@@@???AAACCCFFFMMMUUUhhhqqq}}}}}}kkkVVVGGG???@@@@@@@@@@@@AAADDDFFFHHHLLLQQQRRRPPPKKKGGGEEE;;;<<<===>>>>>>@@@DDDGGGEEEDDDBBBAAAAAABBBCCCDDDDDDLLL[[[jjjsssxxxccc\\\gggrrr|||mmmhhhlllccclllzzzuuurrrqqqpppmmmiiieeebbb\\\SSSMMMCCC@@@???AAAAAA???AAAEEEOOOaaayyycccRRRBBB>>><<<:::===CCCSSS]]]lllzzz~~~zzzrrr```QQQOOORRRQQQSSSXXX___jjjvvv{{{~~~nnnNNNDDD<<<777555111333222111000////////////,,,,,,---.../////////......------------...//////,,,///111111...---...000000///............//////000000000000000111111222111222333444555888<<<@@@GGGSSSjjjzzzyyyxxxyyy}}}}}}zzzxxxvvvrrrpppnnnllljjjhhhhhhgggeeeeeeeeefffeeedddeeecccaaa``````___]]][[[\\\[[[XXXUUUTTTTTTUUUVVVJJJIIIFFFBBBAAADDDJJJNNNhhh{{{wwwooocccXXXOOOGGG???:::888888888888777777777777444333333555777>>>MMM[[[iiiooovvv}}}qqqZZZTTT^^^dddbbb___]]]XXXRRRDDDCCCGGGMMMRRRUUU[[[bbbjjjlllpppuuunnnUUUFFF???<<<666777999222333222000/////////000111000000000000000000000000111111000000//////......---///111333333222000///000000000000111111111111111111111000111111222333111555444444999@@@XXXzzzxxxfffmmmyyywww}}}vvvssssssnnnhhhUUUZZZ```wwwzzz```[[[aaarrrnnn[[[LLLEEEDDD<<<;;;BBBFFFGGGQQQ___ooozzzXXXEEEAAA@@@@@@@@@@@@@@@@@@AAAGGGJJJNNNQQQUUUVVVMMMCCC???===;;;<<<===?????????@@@????????????@@@@@@AAAAAAHHHVVVeeennnsss{{{qqqiiikkkvvvsssnnniiibbbvvv~~~vvvqqqpppnnnjjjfffbbb___YYYQQQKKKFFFDDDCCCAAAAAABBBCCCDDDMMMaaa{{{cccSSSCCC<<<<<<<<<<<<===MMMXXXlll~~~zzzzzzooo```QQQKKKIIIKKKSSS]]]kkkuuuvvvQQQBBB>>>777333444222111000//////.........////////////////////////------------------------......////////////......////////////000000000000000111111111111222222222333333444333555999>>>BBBKKKTTTjjj|||wwwyyy{{{rrrlllnnntttyyywwwuuusssrrrssstttvvv~~~zzz|||xxxvvvrrrooommmllliiigggiiigggffffffgggggggggfffcccbbb```______^^^\\\ZZZ[[[ZZZXXXVVVUUUTTTTTTTTTKKKIIIFFFCCCAAADDDIIINNNcccwwwxxxpppcccXXXPPPHHH@@@;;;888888888777777777666666555444444555777===KKKXXXdddllltttzzzqqq\\\PPPXXX^^^]]][[[ZZZUUUNNNBBB@@@CCCIIINNNSSSZZZbbbjjjmmmpppttt}}}tttWWWFFF>>><<<666777888222333222000/////////000111000000000000000000000000111000000000/////////......000222444444333111000000000000000111111111111111111111111111222222333///444333555===FFF```vvveeemmm{{{zzz{{{tttqqqqqqllleeeUUUZZZ```wwwvvv]]]YYYaaattt{{{lllYYYKKKEEEBBB======CCCGGGKKKYYYiii\\\IIIBBBAAAAAA@@@@@@AAAAAABBBFFFJJJNNNRRRVVVWWWPPPFFFAAA???===<<<>>>???@@@??????>>>>>>>>>>>>???@@@@@@@@@FFFRRR```hhhnnnwwwzzzrrrssszzzvvvrrrmmmjjj{{{uuuqqqqqqppplllfffbbb___YYYRRRLLLEEEDDDBBBAAA@@@AAABBBCCCKKK^^^zzz{{{dddTTTCCC<<<<<<;;;;;;<<>>BBBMMMWWWpppvvvuuuyyyssshhhbbb```aaaeeefffeeecccbbbbbbcccdddfffppp|||{{{vvv{{{yyyvvvqqqnnnlllkkkhhhggghhhgggffffffhhhiiihhhgggaaa```^^^]]]]]]]]][[[YYYZZZYYYXXXWWWUUUSSSQQQPPPKKKJJJGGGCCCBBBDDDHHHLLL[[[pppzzzqqqeeeZZZQQQIIIAAA<<<777777777777666666666666777555555666777;;;GGGTTT___hhhpppwww~~~qqq___MMMSSSXXXYYYYYYXXXSSSMMMCCC??????DDDIIINNNVVV^^^iiimmmpppqqqxxx~~~[[[GGG>>><<<666666777111333222000/////////000111000000000000000000000000000000000000///////////////000222444444333222111000000000000111111111111111111111111111222333333...333333777BBBNNNiiisssdddnnn~~~}}}wwwqqqooonnnhhhaaaTTTYYY```xxxsss\\\ZZZcccxxxwwwhhhWWWJJJEEEAAA>>>@@@EEEIIIQQQdddxxx[[[HHHBBBBBBAAAAAAAAAAAABBBBBBEEEJJJOOORRRWWWYYYRRRJJJCCC@@@>>>===>>>@@@@@@@@@===============>>>???@@@@@@EEEOOOZZZaaagggsss~~~{{{wwwrrrttt~~~xxxtttsssssssssnnnhhhbbb^^^YYYRRRMMMDDDCCCAAA@@@@@@@@@AAABBBIIIXXXsss|||fffUUUDDD===;;;::::::;;;AAAKKK^^^qqqyyyvvvssssssmmm___NNNFFFFFFOOO\\\hhh}}}}}}YYYFFF???:::666666222111000//////.........------------------------------------------------......////////////......////////////000000000000000111111111111222222222222333333333555999???CCCMMM\\\wwwsssuuuzzzuuueee^^^\\\ZZZYYYZZZ\\\[[[ZZZZZZ[[[\\\^^^___eeeoooppppppuuutttsss{{{~~~yyyuuuqqqmmmllljjjhhhgggfffeeeeeefffhhhhhhgggfff```^^^\\\\\\\\\[[[YYYXXXXXXYYYYYYXXXVVVSSSPPPNNNLLLKKKHHHDDDBBBCCCGGGJJJTTTjjj}}}ttthhh\\\SSSKKKCCC===777777777666666666555555888666666777666999CCCOOO[[[fffoootttyyy{{{qqqcccOOOQQQUUUXXXZZZXXXSSSNNNGGGAAA===@@@EEEJJJRRRYYYfffjjjnnnooottt```III>>>===777666666222333222000/////////000111////////////////////////000000000000///////////////000111333333222111000///000000000111111111111222111111111111222333333000444444999FFFSSSooo~~~nnncccooo|||{{{vvvpppmmmlllfff^^^RRRWWWaaa|||rrr\\\\\\fff{{{vvvgggUUUIIIDDDAAA@@@BBBFFFKKKWWWooo}}}XXXHHHBBBAAAAAA@@@@@@AAAAAABBBCCCHHHNNNRRRWWWYYYUUUMMMDDDAAA>>><<<===?????????===============>>>???@@@BBBFFFNNNVVV[[[bbbppp~~~{{{xxx{{{zzzvvvuuuvvvwwwvvvpppiiiccc^^^YYYSSSNNNCCCBBBAAA@@@@@@@@@AAAAAAGGGTTTmmm}}}iiiXXXFFF===;;;999999:::<<>>777777777777666666666666888777777777666777@@@JJJZZZfffppprrruuuxxxrrrhhhTTTRRRRRRVVVYYYXXXSSSNNNGGG@@@;;;>>>DDDKKKSSS[[[bbbfffjjjlllqqqfffLLL???>>>999666666333333222000/////////000111////////////////////////////////////000000000000......000000111111000//////000000000111111111111222222222111222333333444222666666;;;HHHUUUmmmwwwjjjcccooo}}}zzzzzzuuupppmmmjjjccc[[[OOOUUUbbbppp\\\]]]hhhxxxhhhVVVIIICCCAAABBBDDDGGGNNN^^^xxx}}}XXXJJJAAAAAA@@@@@@@@@@@@AAAAAAAAAHHHNNNRRRVVVYYYVVVPPPEEEBBB>>><<<<<<>>>??????=========>>>>>>@@@AAAAAACCCFFFLLLSSSWWW^^^nnn~~~~~~}}}yyywwwxxxzzz{{{vvvqqqiiiccc___ZZZSSSOOOBBBBBBAAAAAA@@@@@@@@@@@@FFFQQQiiinnn\\\HHH>>>;;;999888999:::CCCVVVmmm|||ttthhhVVVIIIJJJWWWfffoooyyyxxxwwwyyy}}}vvvlllpppuuurrrnnnnnnsss|||```GGG===999666555222111000///............---------------------------------....../////////......////////////......////////////000000000000000000111111111222222222222222333333555999???DDDIII[[[{{{zzz}}}yyyssshhh```ZZZ\\\___]]]XXXUUUVVVWWWXXXZZZ\\\^^^```aaa```gggfffgggqqqwww{{{}}}xxxuuupppmmmlllmmmlllllleeeddddddeeefffeeecccaaa]]]\\\ZZZZZZ[[[ZZZYYYWWWWWWXXXXXXXXXWWWUUURRRPPPNNNMMMJJJFFFBBBBBBDDDGGGTTTjjjqqqdddYYYOOOFFF???888888888888777777777777777777777888555555===GGGXXXfffqqqssstttxxxvvvqqq\\\TTTPPPSSSXXXVVVRRRNNNEEE===999===FFFNNNWWW^^^___bbbeeehhhppplllOOO@@@@@@;;;777777444333222000/////////000111000000000000000000000000////////////000000000000---...//////000000//////000000000000111111111111222222222222222333444444444777777<<>>???????????????@@@AAABBBCCCDDDCCCFFFMMMRRRUUU]]]nnn|||zzzzzz{{{||||||tttoooiiiccc___ZZZSSSNNNBBBBBBBBBBBBAAAAAAAAA@@@CCCOOOfffrrr```KKK@@@<<<:::999:::;;;CCCUUUmmm~~~yyyooo]]]NNNMMMYYYeeekkkrrrqqqqqqtttyyyoooeeelllqqqkkkeeeeeeiiitttdddHHH<<<999777555222111000//////.........---------------------------------...//////000000......////////////......////////////000000000000000111111111111222222222111222222333555:::@@@DDDGGGXXXwww~~~{{{zzzyyytttlllaaa[[[YYY^^^aaa```]]]\\\\\\]]]___aaadddfffhhhiiigggnnnnnnrrrxxxtttpppmmmmmmnnnooooooffffffffffffgggeeebbb```]]][[[ZZZZZZ[[[[[[YYYXXXWWWXXXXXXXXXWWWVVVTTTSSSOOOMMMJJJFFFCCCBBBCCCEEEQQQggguuuggg[[[QQQFFF@@@999999999999888888888888666666777888555555<<>>EEEJJJOOOSSS]]]\\\]]]aaalll{{{uuuTTTBBBCCC>>>888888777333222000/////////000111000000000000000000000000.../////////000000111111000000000000111111111111000000000000111111111111333333222222333333444555111555555;;;GGGNNN___zzzpppgggeeedddooo|||}}}|||yyyxxxuuunnnjjjdddZZZOOONNNUUUggglll\\\cccqqqrrr___OOOHHH@@@BBBDDDLLL^^^zzzyyyVVVNNNFFFFFFEEEEEEEEEEEEFFFFFFGGGOOOVVVXXXZZZ]]]\\\YYYNNNJJJDDDAAAAAABBBCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHLLLPPPWWW\\\^^^fffyyy}}}yyyuuuooolllgggdddaaa[[[SSSMMMCCCCCCDDDDDDCCCCCCBBBAAA>>>KKKcccxxxeeeOOOCCC>>>;;;::::::;;;AAARRRiii{{{~~~wwwfffTTTPPPWWW^^^^^^cccdddfffiiilllppptttvvvmmmccchhhjjjbbb^^^ccccccnnnyyylllLLL>>><<<:::777222111000//////.........////////////////////////---------...///000000111......////////////......////////////000000000000000111111111111222222222111111222333555:::@@@EEEJJJVVVooo|||yyypppkkk___```bbbeeefffhhhhhhhhhhhhkkkooorrrtttvvvyyy|||www|||zzzvvvrrrrrruuuwwwvvvuuujjjgggggghhhfff```^^^___^^^\\\[[[[[[\\\]]]]]]]]][[[XXXUUUUUUVVVWWWUUURRRLLLKKKIIIFFFCCCDDDFFFIIIIII```{{{|||iiiYYYMMMCCC===<<<:::888777888888777666777777666555444666:::===PPPaaaooorrrvvv~~~{{{dddUUU\\\fffeee]]]YYYOOOFFF???@@@DDDIIIPPPVVVXXXXXX[[[bbbiiisss{{{ZZZCCC===888888999444444333222000///.........//////............//////......//////000000111111111111000000//////......000000000000000000000000111111222222222333333333444555666888>>>MMMaaaooo}}}xxxjjj^^^aaaoooyyyzzzxxxzzzzzz}}}|||tttwwwtttkkkccc___XXXPPPKKKSSSllllllaaaeeetttwwwhhhTTTFFFFFFEEEFFFOOOccc{{{ZZZIIIJJJHHHFFFDDDCCCCCCDDDEEEHHHPPPUUUWWWYYY\\\\\\ZZZQQQNNNKKKHHHFFFEEEFFFGGGLLLLLLLLLLLLMMMMMMNNNOOOYYYYYYZZZ^^^ggguuuyyyrrrllliiijjjhhhccc```^^^WWWPPPEEEBBBBBBFFFGGGEEEDDDEEECCCLLL\\\uuu~~~gggPPPDDD===666777>>>666???QQQffftttyyy}}}yyywwwiiiUUUKKKPPP[[[```ccc^^^^^^cccdddeeeooo|||ooobbbeeehhhbbb]]]^^^```aaasssqqqNNN>>>:::777222555444111...---------...------------------------......------------......000000000000000000000000////////////000000000000111111111000000000000000222333444555777:::@@@DDDKKKQQQiiizzzwww{{{zzzsssnnnggghhhkkkmmmoooooonnnnnnnnnqqquuuxxxyyy{{{}}}~~~|||~~~zzzuuutttuuuvvvtttrrrllliiiggggggddd^^^[[[\\\\\\\\\[[[[[[\\\]]]\\\[[[^^^ZZZWWWUUUUUUTTTQQQNNNJJJIIIHHHEEEBBBBBBDDDFFFJJJ\\\tttmmm^^^QQQGGG@@@<<<:::888777888888777666777777666555444666:::===KKK]]]lllqqquuu~~~|||gggXXX]]]fffeee^^^ZZZRRRHHH@@@???CCCGGGNNNUUUZZZYYY\\\aaagggnnn{{{]]]FFF???:::999:::555333333111000//////////////////............//////////////////000000000000111000000000/////////...000000000000000000000000111111222222222333333333333555666888>>>LLL```nnnyyyvvvhhh]]]```mmmvvvwwwwwwzzz||||||uuuvvvssskkkfffbbbZZZQQQKKKSSSkkk|||hhh___eeevvv|||nnnZZZKKKFFFFFFHHHRRRggg|||\\\LLLGGGEEEDDDBBBBBBCCCDDDEEEHHHOOOUUUVVVXXX\\\\\\ZZZVVVTTTQQQNNNLLLLLLMMMNNNQQQRRRRRRRRRSSSUUUWWWYYYcccdddgggllluuu~~~{{{vvvpppkkkiiijjjhhhccc```^^^WWWPPPFFFCCCBBBEEEGGGDDDCCCDDDAAAJJJYYYqqq|||kkkUUUFFF<<<777888<<<999@@@PPPcccooosssvvvyyyyyyvvvhhhUUUKKKQQQ\\\bbbfff```^^^aaabbbbbbjjjuuusssggghhhhhhaaa]]]^^^```bbbuuusssPPP???;;;888333555333111...---------...------------------,,,,,,......------------......////////////////////////////////////000000000000111000000000000000000000111222333444555999???CCCIIIRRRlllxxxsssvvv{{{vvvsssooorrruuuwwwxxxwwwtttsssvvvyyy~~~||||||~~~~~~yyyvvvvvvuuurrrpppnnniiifffddd```ZZZXXXZZZZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\YYYVVVTTTSSSRRRPPPNNNJJJJJJIIIFFFCCCBBBCCCDDDJJJWWWkkkqqqaaaSSSHHHAAA;;;999777666777777777555666777666555555666999<<>>@@@EEEMMMUUU[[[ZZZ\\\```ccchhhsss~~~bbbIIIAAA;;;:::;;;666222222111000000///000000//////............//////000000000000////////////000000000000////////////000000000000000000000000111111222222222333333333222444555777===KKK^^^llluuuuuufff\\\___jjjrrrtttuuuzzzzzzuuussspppllljjjfff\\\RRRLLLTTTkkkrrraaa\\\ggg{{{uuuaaaQQQGGGGGGJJJVVVmmm|||^^^OOOFFFFFFEEEDDDDDDEEEEEEFFFJJJQQQWWWZZZ]]]aaacccbbbbbb```^^^[[[ZZZZZZ[[[\\\^^^_________```ccchhhlllsssuuuzzz|||zzzwwwsssnnnkkkhhhjjjhhhccc```]]]WWWPPPHHHCCCBBBEEEFFFCCCAAABBB@@@HHHVVVlllyyyppp]]]HHH;;;999999999;;;AAANNN___jjjooorrrvvvxxxtttgggUUULLLPPP[[[ccceee^^^[[[___aaaaaahhhrrryyypppnnniii```\\\______ddd{{{vvvSSSAAA<<<999555444333111///---------............------,,,,,,,,,......------------......////////////////////////////////////000000000000000000000000000000111111000111222333555888>>>BBBFFFSSSnnn~~~yyytttooosss~~~zzzxxxuuuxxx{{{~~~~~~{{{xxxuuu{{{{{{xxxwwwvvvrrroookkkfffbbbaaa]]]XXXWWWYYYYYY[[[]]]^^^]]][[[YYYYYYWWWVVVTTTSSSSSSRRRRRRQQQMMMMMMLLLJJJGGGEEEEEEGGGLLLUUUgggrrrbbbTTTHHH@@@:::888666666777777777666666777777666555555888:::@@@UUUiiirrrxxx}}}lll]]]]]]bbbbbb]]]ZZZTTTJJJAAA>>>???CCCMMMVVV[[[ZZZ\\\```bbbfffoooyyygggLLLCCC;;;:::;;;666111111000000000000000111//////............//////111111000000//////......000000000000////////////000000000000000000000000111111222222222333333333111333555777===JJJ]]]jjjuuuuuueee]]]```jjjppprrrsssyyywwwsssppplllkkklllggg\\\QQQMMMTTTjjjjjj]]][[[jjjzzzdddTTTHHHGGGKKKYYYqqq{{{___RRRJJJJJJJJJJJJIIIHHHHHHHHHMMMUUU\\\aaafffnnnrrrrrrsssqqqooommmllllllllllllooopppqqqpppqqqttt{{{{{{wwwtttqqqmmmkkkhhhiiigggccc___]]]WWWOOOIIIDDDBBBDDDDDDAAA@@@AAA@@@FFFRRRfffxxxtttcccIII;;;::::::666:::>>>JJJ\\\iiippptttxxxxxxrrreeeUUULLLNNNXXXbbbaaaYYYWWW]]]bbbdddkkkuuuzzzuuukkk___\\\______gggxxxUUUBBB<<<999555333222111///...------............------,,,,,,+++......------------......////////////////////////////////////000000000000000000000000000111111111111111222333555999>>>BBBDDDTTToooxxxssspppnnnvvv~~~|||{{{}}}|||yyy~~~{{{yyyyyywwwssspppfffbbb______\\\XXXXXX[[[YYY\\\^^^___\\\ZZZYYYYYYVVVVVVUUUSSSRRRQQQQQQRRROOOOOOMMMKKKHHHGGGHHHIIINNNUUUhhhrrrbbbTTTHHH@@@:::888666666777888777666666666777666555555777999???UUUjjjsssyyyzzzlll___\\\______\\\YYYSSSJJJAAA>>>>>>BBBLLLVVVYYYYYY\\\```cccfffnnnwwwkkkOOOCCC;;;999999555111111000000000000000111//////............//////111111000000//////......////////////000000000000000000000000000000000000111111222222222333333333111333555777===JJJ\\\iiivvvvvvfff```dddlllqqqsssrrrzzzvvvrrrmmmjjjlllllleeeYYYOOOLLLSSSjjjddd[[[]]]nnn}}}gggVVVJJJHHHKKKYYYsssxxx___UUUOOOOOOOOOOOONNNLLLJJJIIINNNWWWaaahhhqqq{{{}}}{{{zzzyyyyyy}}}{{{vvvssspppnnnlllhhhiiigggbbb___]]]VVVOOOIIIDDDAAACCCCCC@@@???@@@@@@FFFPPPaaa}}}yyyuuudddKKK<<<::::::666999<<>>@@@JJJTTTWWWXXX[[[aaacccfffnnnwwwpppRRREEE;;;888999444222222111000000///000000//////............//////000000000000////////////////////////000000000000000000000000000000000000111111222222222333333333111333666888===JJJ[[[hhhvvvwwwfffccchhhnnnrrruuusss|||xxxqqqmmmkkknnnlllbbbVVVNNNKKKSSSjjjzzz```[[[___qqqmmm^^^OOOKKKLLLXXXrrrvvvaaaYYYRRRSSSTTTUUUSSSQQQOOOMMMPPPZZZeeennnzzz{{{vvvssspppmmmlllgggiiigggbbb___\\\VVVOOOIIICCC@@@BBBBBB??????AAA???DDDMMM]]]xxx}}}tttaaaLLL>>>:::888666999;;;FFFYYYiiiqqquuuwww~~~vvvjjj]]]PPPIIINNNVVV\\\XXXZZZ```bbbdddooo}}}qqqeee______```iii|||XXXBBB;;;888444111111111000///......---------------------------......------------..............................////////////000000000000/////////000111111222222222333444555777;;;@@@DDDBBBOOObbbqqqvvvsssnnnllldddmmmuuusss||||||zzzyyywwwrrrnnneeecccbbbdddccc___]]]___]]]___aaa___[[[YYY[[[^^^YYYZZZYYYVVVQQQNNNOOOPPPQQQPPPMMMIIIHHHIIINNNQQQTTTXXXiii{{{mmmaaaTTTIIIAAA;;;999888888999::::::999555666777666555444555777===RRRfffoootttzzz|||zzzwwwnnnbbb[[[\\\^^^^^^]]]UUUNNNFFFAAA>>>>>>FFFOOOVVVWWW[[[```ccceeellltttuuuVVVGGG<<<999:::555333333111000//////////////////............//////////////////000000000000.../////////000000000111000000000000000000000000111111222222222333333333222444777999>>>KKK[[[hhhsssvvvfffeeekkkppptttwwwwww{{{rrroooooorrrlll___SSSNNNIIIRRRjjjttt]]][[[```rrrxxxkkkVVVPPPMMMXXXqqquuuccc^^^VVVXXX[[[\\\]]][[[YYYWWWWWWaaalllvvv{{{vvvrrrooollljjjggghhhgggbbb___\\\VVVOOOHHHBBB???AAAAAA??????AAA===BBBIIIXXXsssppp[[[LLLAAA999777888888;;;HHH]]]oooxxx|||~~~|||qqqdddTTTIIIJJJRRRUUUUUUYYY```aaadddrrruuuiiibbb^^^aaaggg|||[[[DDD<<<999666111111111000000///...---+++,,,,,,------...............------------..............................////////////000000000000...//////000111111222222111222333444666:::???CCCAAAJJJVVVaaahhhkkkjjjiiifffqqqmmmppp|||}}}zzzyyyuuupppkkkhhhffffffhhhfffaaa___```^^^aaabbb___[[[YYY\\\```VVVWWWXXXUUURRRPPPRRRTTTUUUSSSOOOKKKJJJMMMRRRWWWWWWYYYhhhuuuiii]]]QQQFFF>>>;;;:::888999:::;;;;;;:::555666777666555444555666<<>>:::;;;666444333222000///.........//////............//////......//////000000111111.../////////000000111111000000000000000000000000111111222222222333333333222555777999???KKK\\\hhhpppvvvfffeeelllqqqtttxxxzzzsssqqqrrrtttmmm]]]RRROOOHHHQQQkkkppp\\\[[[```rrrvvvZZZSSSOOOXXXpppvvveeeaaaZZZ]]]```dddeeedddbbbaaa^^^hhhsss}}}zzzuuurrrnnnkkkhhhggghhhfffbbb^^^\\\VVVNNNGGGBBB???@@@AAA??????BBB<<<@@@GGGUUUpppnnnWWWLLLBBB888666:::777;;;IIIaaawwwvvviiiXXXJJJHHHOOOMMMOOOWWW___aaaeeevvvwwwlllccc]]]bbbeeevvv]]]FFF===:::777000000111111000///...---***++++++,,,---...//////.........------.................................////////////000000000000...//////000111222222222000111222333555999>>>BBB???FFFNNNVVV___fffhhhgggjjjwww}}}jjjpppzzzxxxzzz~~~}}}~~~{{{{{{{{{vvvpppnnncccfffeeebbbaaaddddddaaabbb```^^^^^^^^^^^^\\\ZZZZZZXXXUUURRRQQQSSSUUUWWWUUUTTTSSSRRRSSSUUUWWWYYYVVVVVV```uuu}}}}}}vvvhhhZZZNNNDDD<<<;;;:::999:::<<<===<<<;;;999888666555555555666777@@@IIIZZZiiinnnmmmoootttssstttlll]]]UUUYYY\\\ZZZUUUPPPHHH@@@======AAADDDNNNXXX[[[\\\cccbbbbbbjjj|||\\\IIIAAA999777999666555333111000000111111000000000000000000000000......///000000000000000......//////000000111111222222222111111111111111/////////000111333444555222222222666@@@NNN]]]ffftttwwweeefffooouuuyyy~~~wwwtttpppmmmkkkeeeXXXLLLLLLUUUnnnnnn\\\XXXbbbzzz~~~hhh[[[RRR]]]vvvtttddd^^^___dddiiikkknnnrrrqqqnnnjjjsss}}}uuutttzzzzzzvvvuuutttqqqnnnjjjhhheeeeeeddd___VVVOOOJJJEEE???>>>AAACCCAAA>>>???CCCGGGQQQiii|||ooo\\\JJJ???:::::::::999===JJJ```zzz|||jjjWWWIIIHHHNNNRRRSSSWWW^^^dddlllyyynnneeeggggggooowwwaaaFFF===999333555444333222111111111111000000///...............000000///////////////000////////////////////////000000000000000000000000222222222222222222222222111222333444555888===@@@BBBDDDHHHNNNWWWaaaiiinnnvvvqqqoooooo}}}|||zzzuuupppnnnqqqzzzzzz{{{}}}~~~~~~|||uuunnnkkkdddeeeccc___^^^aaabbb```bbb```^^^^^^^^^^^^\\\ZZZ[[[YYYVVVSSSRRRTTTVVVWWW[[[XXXVVVUUUUUUVVVUUUTTTOOONNNVVVjjj}}}xxxiiiZZZNNNEEE???;;;:::999:::;;;<<<<<<;;;999888777666555666666777<<>>III```{{{}}}jjjVVVHHHHHHOOOSSSSSSVVV\\\bbbkkkzzzxxxoookkkhhhnnnuuu}}}cccGGG>>>999444444444333222111111111111000000///...............//////............//////////////////////////////000000000000000000000000111111111111111111111111111222333444555999===AAA@@@BBBFFFMMMVVV___hhhmmm{{{mmmlllnnn~~~~~~wwwpppmmmhhhccccccfffpppsssvvvwwwwwwyyy~~~}}}tttkkkhhheeeeeebbb\\\[[[^^^```^^^```___]]]]]]]]]]]][[[YYY[[[YYYVVVTTTSSSTTTVVVWWW```\\\XXXWWWXXXWWWRRRMMMIIIGGGMMM\\\mmmwww}}}|||kkkYYYNNNGGGCCC;;;:::999999;;;<<<<<<;;;888888777666666666666666888BBBSSSdddjjjhhhfffhhhjjjoooiiiZZZRRRUUUZZZZZZVVVPPPGGG>>>999:::???DDDRRR]]]___aaahhhgggeeemmmyyyfffOOODDD<<<888999555444222000/////////000000000000000000000000000......///000000000000000000000000000////////////---......///111222222333222222111111111111222222666555555888AAAOOO___jjjzzzqqqaaaeeesss|||yyyvvvtttqqqgggYYYOOOPPP\\\vvvnnn]]]YYYddd~~~tttggg[[[___qqqiii^^^]]]ccckkkuuu|||nnn```___fffttt{{{wwwwww{{{zzztttnnnjjjhhheeecccaaa\\\SSSMMMHHHEEEAAAAAABBBBBB@@@===:::>>>BBBKKKccczzznnn\\\KKK@@@;;;999888:::<<>>OOO```fffdddbbbbbbfffllliiiZZZPPPSSSYYYZZZXXXSSSJJJ@@@999:::@@@EEETTT___bbbdddkkkjjjhhhpppwwwlllRRRDDD<<<888888444333111///......//////////////////////////////......///000000000000000111111000000//////......---......///000000111111222222111111111222333333666666666888@@@OOO```mmm|||qqqaaaeeetttzzzuuutttooofff[[[UUUVVVddd~~~ooo^^^[[[gggzzzmmmaaaaaaooo|||ccc[[[\\\bbblllyyyjjj[[[UUU[[[eeewww~~~yyyuuuwww{{{zzzrrrjjjiiigggeeebbb___YYYRRRMMMHHHEEEBBBBBBBBBAAA???===;;;>>>BBBKKKbbbzzznnn\\\LLL@@@:::888777777888AAAYYYxxxiiiRRREEEIIISSS]]][[[YYYZZZ\\\dddwwwpppiiijjjlllrrrhhhKKK@@@;;;777444333222111000000000000000000///.....................---------...//////////////////////////////////////////////////////000000000111111111111111111222444555666999>>>AAA???AAAFFFMMMVVVaaaiiiooozzzfffhhhrrrggg```[[[YYYWWWVVVZZZ___bbbiiippprrrrrruuutttllliiijjjiiiccc\\\ZZZ]]]``````]]][[[ZZZYYYZZZYYYWWWVVVXXXVVVTTTRRRQQQQQQRRRRRRZZZUUUQQQRRRTTTRRRJJJCCCEEEBBBDDDLLLXXXgggzzzppp]]]QQQJJJEEE===:::888888999:::;;;:::777777777777777666666555555<<>>===;;;>>>BBBJJJ```zzznnn\\\KKK???:::888888888888AAAXXXxxxhhhQQQEEEKKKWWWdddaaa]]][[[ZZZaaatttnnnhhhfffgggmmmzzzkkkMMMAAA<<<777333333222111000000000000000000///...............//////......///000000111////////////////////////////////////////////////111111111222222222333333222333444555666999>>>AAAAAADDDHHHPPPZZZdddmmmsssuuufffiiivvv```[[[VVVVVVVVVVVV[[[aaagggnnnvvvzzz{{{~~~ssslllkkkjjjiiiddd]]][[[___aaaaaa]]]\\\ZZZZZZZZZZZZXXXVVVWWWVVVTTTRRRPPPPPPPPPPPPRRROOOLLLLLLNNNLLLFFF@@@AAA???AAAGGGQQQbbb{{{uuucccVVVLLLDDD===;;;888777888999::::::777777777777777666555555666:::EEESSSZZZ[[[[[[\\\aaallllll]]]OOOPPPWWW\\\\\\YYYSSSIII???===CCCIIISSS___dddiiiqqqpppooovvvwwwvvvVVVEEE>>>:::777555444222000/////////000000000000000000000000000......///000000000000000000000000000////////////111111111000000/////////000000000111333444666777555666777999@@@QQQfffvvv|||zzzfffYYYbbbuuuyyysssiiiZZZRRRRRRSSShhhsssbbb```nnnzzzqqqmmmpppmmm[[[XXX[[[```mmm~~~hhhTTTLLLNNN[[[hhhzzzxxxvvvvvvuuurrrlllgggddddddbbb___[[[UUUQQQNNNIIIGGGDDDAAA???>>>??????:::===@@@HHH^^^{{{nnn[[[III>>>999888999;;;;;;DDD\\\{{{|||gggQQQFFFOOO\\\hhheeeaaa]]]ZZZ```sss}}}mmmhhheeeeeekkkvvvmmmNNNAAA<<<777333222111000000///000000000000///...............///////////////000111222////////////////////////////////////////////////111111111222333333444444222333444555777:::>>>BBBDDDFFFKKKSSS]]]hhhrrrwwwzzziiikkkzzzccc^^^ZZZ[[[\\\]]]aaafffmmmsss{{{{{{qqqkkkkkkhhhhhhddd^^^\\\```bbb``````^^^\\\\\\\\\\\\ZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPMMMKKKIIIIIIHHHFFFBBB???======???DDDNNNaaa~~~zzzkkk]]]OOOCCC>>>;;;888666777999::::::666777777888777666555444666777???KKKSSSUUUXXX[[[bbbnnnooo___PPPOOOWWW]]][[[[[[VVVLLLBBB>>>BBBHHHRRR^^^dddiiissssssqqqyyyyyy{{{YYYGGG@@@===:::666444333111000000000000000000000000000000000000......///000000000000000////////////000000000000000000111111111111111111111111111222333444555666666888999;;;BBBTTTkkk|||uuubbbVVV```ssszzzwwwlll[[[RRRRRRTTTjjjuuudddcccqqqzzzsssqqq}}}}}}ggg[[[ZZZ]]]bbbpppdddQQQJJJMMM\\\lllvvvwwwwwwvvvtttpppnnnlllbbbbbbaaa^^^YYYUUUQQQOOOJJJHHHDDD@@@======???AAA<<>><<<===@@@EEENNNbbb~~~pppbbbQQQCCC>>>;;;888666777999999:::666777888888888777555444666666;;;EEENNNRRRUUUYYYcccoooqqqaaaPPPOOOXXX^^^[[[[[[WWWMMMCCC>>>BBBGGGPPP]]]dddjjjssstttssszzzzzz~~~[[[IIIBBB???<<<666555333111000000111111000000000000000000000000...//////000000000000000......//////000000111111//////000111222333444444444333333222222333333444777999;;;===DDDVVVooovvvcccWWW```rrr~~~zzzzzzqqq___UUUVVVXXXooovvvfffdddssswwwrrr{{{uuuccc[[[\\\___eeesssdddRRRKKKNNN^^^ppp~~~tttwwwxxxwwwsssppppppqqq```aaa```]]]YYYTTTQQQPPPKKKIIIDDD???;;;<<>>???CCCKKK^^^~~~uuueeeTTTGGGAAA===888555666999;;;<<<:::888777777777777444222333333;;;GGGNNNPPPVVV^^^cccuuu{{{jjjVVVRRRWWW[[[```YYYRRROOOHHHBBBDDDKKKXXXaaaiiioootttyyyyyyvvvttt___JJJBBB>>>:::777444111///000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000111000000000000222333444555777999;;;CCCWWWsssrrr```VVV```qqq~~~yyy|||yyykkk___]]]fff}}}yyyeeeddduuu}}}xxx|||sssfff^^^\\\```mmmyyy}}}tttttt~~~nnnPPPJJJSSSZZZxxx|||vvvsssrrrrrrttttttrrroooeeeaaa]]][[[[[[XXXSSSNNNMMMIIICCC???>>>???@@@@@@===???AAAJJJ```lllUUUGGG@@@;;;888777666@@@HHHXXXrrr}}}}}}~~~tttiiiYYYMMMQQQ^^^bbbddd```bbbjjjnnnyyywwwggghhhkkkjjjnnnvvvoooOOOAAA<<<888555555333222111000000000000///...------...///000,,,---------,,,***((('''++++++,,,,,,---...////////////............/////////000000000000111111111222222333444666999???BBBCCCQQQUUUUUU]]]gggvvvmmmrrrpppppppppppppppooonnnmmmooottt|||wwwooojjjgggfffeeecccbbb```_________]]]^^^^^^^^^\\\[[[YYYWWWVVVSSSQQQPPPPPPQQQPPPOOOMMMKKKHHHFFFEEECCC@@@===<<<===>>>BBBJJJ]]]}}}|||lllZZZMMMBBB>>>999666777:::<<<===999888777777777666444222333333:::EEEMMMRRRYYYaaahhhzzznnnZZZTTTXXX[[[___ZZZTTTPPPIIIBBBCCCHHHXXXaaajjjooossswwwwwwssssssaaaKKKCCC???;;;777444111///000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000111000000000111222333444444777999;;;DDDYYYuuuuuucccXXXaaaqqq|||~~~~~~qqqgggfffxxxzzzfffeeeuuu}}}yyyzzz|||qqqggg```bbbgggqqq~~~zzzqqqpppzzzpppRRRLLLUUU]]]||||||vvvuuussstttuuutttqqqnnnddd```]]]\\\[[[YYYUUUQQQLLLHHHBBB>>>===>>>>>>>>>===???BBBIII___lllUUUGGG@@@:::777777777>>>BBBPPPhhhtttuuuzzz{{{tttkkk[[[NNNPPPZZZ```dddaaaaaahhhlllyyytttbbbcccgggjjjrrr{{{pppOOOAAA<<<888555444333222111000000000000///...------...///000............---,,,++++++---------......//////000//////............//////000000000111111111222222111222333444666:::???CCCFFFOOORRRVVV```gggyyynnnsssuuuuuutttsssqqqooolllkkkkkkpppyyy~~~wwwpppkkkhhhfffeeedddcccbbb```______^^^^^^^^^]]][[[YYYWWWVVVRRRQQQPPPQQQRRRQQQPPPNNNKKKIIIGGGEEEEEECCCAAA???;;;<<<>>>AAAIII\\\|||ooo\\\MMMCCC???:::777888:::<<<>>>999888777666777666444222333333888CCCMMMVVV___gggnnn~~~ttt^^^TTTVVVYYY]]]YYYUUUPPPHHHAAAAAAFFFWWW```iiinnnqqqssssssooorrrdddMMMDDD???;;;777555111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111000000111111222333444333555888<<>>===============@@@BBBIII^^^~~~lllUUUFFF???:::777777999======HHH```llloootttzzzvvvsssnnn___OOOMMMTTT[[[cccbbbaaafffkkkyyysss______aaakkkyyyqqqPPPAAA<<<888555444333222111000000000//////............///////////////.........//////////////////////////////000//////......//////000111111111111222222222333111222333444666:::???CCCHHHMMMRRR\\\ggglllooowwwwwwuuurrrnnnkkkiiihhhggggggmmmvvv}}}uuunnnjjjgggffffffeeedddbbb```___^^^^^^^^^^^^]]][[[XXXVVVTTTPPPPPPPPPRRRSSSRRRPPPMMMJJJHHHFFFEEEEEEDDDAAA@@@<<<<<<>>>BBBIII]]]}}}sss^^^MMMCCC???:::777777999<<<===999888777777777666444222333333777@@@MMMYYYdddkkkqqqvvv^^^RRRRRRVVVXXXXXXUUUOOOFFF@@@AAADDDSSS]]]fffjjjlllnnnmmmkkkrrrgggNNNDDD???;;;888555222000000111000000////////////////////////////////////////////////000000000000////////////000000000000000000000000000111111111222333444444222444777<<>>======<<<<<>>999666666888:::;;;:::888777777888777555222333444666>>>LLL\\\hhhmmmooo|||sss\\\NNNNNNSSSUUUWWWVVVMMMDDD???@@@CCCNNNYYYbbbeeefffhhhiiihhhsssiiiOOODDD>>>;;;999666222000000111000///////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111222333333444444333444666;;;HHH^^^wwwqqqaaaYYYdddsss{{{}}}{{{}}}}}}~~~}}}zzzxxx|||xxxeeecccsss~~~xxx{{{~~~zzzxxx~~~xxxoooeee[[[ZZZeeesss|||}}}uuu}}}hhh^^^```fff~~~{{{yyy{{{|||{{{xxxsssooollljjjfff```]]]\\\ZZZVVVRRRMMMIIIDDDAAA??????>>>===:::???CCCJJJ^^^nnnUUUFFF???:::777888666:::<<>>>>>@@@CCCKKK^^^~~~gggSSSCCC>>>999555555777999:::;;;:::888888999888666444333555777===LLL^^^iiikkklllwww}}}pppZZZKKKLLLTTTXXX\\\YYYMMMBBB>>>@@@BBBKKKUUU^^^```aaaeeeiiijjjvvvmmmRRREEE???;;;:::777333111111111000///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111222333444444444444444444666;;;HHH]]]uuujjj\\\VVVddduuu}}}}}}uuu}}}}}}}}}{{{yyyyyy}}}|||}}}xxxdddcccrrr|||wwwvvv}}}{{{wwwvvvnnneee\\\WWWZZZhhhvvv~~~pppppp~~~wwwllliiikkk~~~~~~|||zzz|||}}}|||wwwssspppnnnlllggg```\\\[[[XXXUUUQQQMMMJJJEEEBBB@@@???===<<<:::???CCCIII]]]~~~oooWWWGGG???:::888999333888<<>>======???BBBJJJ]]]~~~jjjVVVDDD???:::666666888:::;;;<<<;;;:::::::::999777555444666777===LLL^^^hhhhhhjjjtttyyyoooYYYKKKNNNXXX```ddd___OOOAAA===???@@@IIISSS[[[]]]^^^dddkkknnnxxxqqqUUUGGGAAA>>>:::777333111111111000///000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000111222444444444444333666555666:::GGG[[[rrrfffYYYUUUdddvvv~~~}}}xxx~~~~~~}}}}}}nnnooowwwyyyeeecccrrr|||sssrrrxxxvvvpppjjjbbbYYYTTTTTTZZZgggsss}}}vvvpppmmmuuu{{{uuusss~~~zzzsssxxx}}}{{{}}}~~~{{{wwwsssqqqqqqjjjeee___[[[ZZZXXXUUURRRMMMIIIEEEBBB@@@>>><<<;;;:::???CCCHHHYYYzzzqqqXXXHHH@@@;;;::::::555:::>>>QQQrrr~~~xxxqqqcccPPPGGGHHHUUUdddgggeeelllssszzzqqqdddjjjvvvuuuSSSCCC===888444333222000////////////---...///000000///...---------......///..................//////000000111111111000000000000111111000000000111111111222222111222444555888<<>>AAAIII\\\}}}ppp]]]EEEAAA;;;777777999;;;<<<===<<<;;;;;;;;;:::888666444666888===KKK^^^gggfffjjjsssxxxnnnZZZMMMQQQ\\\gggjjjdddQQQAAA<<<>>>???HHHRRRZZZ\\\]]]dddmmmrrrzzztttXXXJJJCCC@@@;;;888444111111111000///000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000111333444555555444333777666666:::FFFZZZooo~~~~~~eeeXXXUUUdddwww~~~zzzggghhhqqqzzzfffdddsssyyymmmpppzzzrrrhhhbbbZZZRRRPPPRRRXXXcccmmmxxxwwwmmmkkkooo|||}}}yyy~~~vvvqqqkkkrrr{{{~~~|||~~~~~~{{{vvvsssrrrssshhhccc]]]ZZZZZZYYYVVVTTTKKKHHHDDDAAA???===;;;999;;;@@@CCCGGGWWWvvvrrrYYYIIIAAA<<<:::;;;;;;???BBBTTTuuuyyyqqqbbbOOOGGGIIIVVVeeehhhfffnnnuuuzzzrrrgggnnn~~~uuuSSSCCC===888444333222000//////......---...///000000///...------...///000000///...---...//////000111222222333111111000000000000111111///000000000000111111111111222444555888<<>>>>>======@@@III]]]|||rrrZZZEEE@@@999555555777999:::999::::::;;;<<<<<<<<<<<<777777666<<>>???===???AAAFFFUUUpppsss```OOOCCC===::::::<<<:::CCC\\\yyy}}}nnn]]]OOOFFFBBBOOOeeeooolllnnnrrryyyrrrrrryyyvvvUUUEEE===666444444111------000000,,,000000//////.........------...///111111111000/////////.........------------......///000111111222222222111111111111111111111111111444777===BBBEEELLLRRR]]]iiimmmlllnnnsssbbbcccwwwuuummmiiihhhooovvv}}}~~~yyy{{{}}}xxxssslllhhhccc___]]]^^^]]]ZZZ[[[^^^\\\]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUSSSPPPMMMKKKJJJGGGFFFEEEDDDBBBAAA@@@???>>><<<===@@@HHH\\\{{{pppWWWDDD???999555555777999:::999999:::;;;;;;;;;::::::777777777===LLL]]]eeedddhhhrrr|||mmm^^^VVVSSSoooqqqYYYDDD===???AAAGGGUUU[[[[[[^^^___eeesss|||___PPPHHHCCC<<<999555222222111111000111000...------...000111111111000///////////////////////////////////////111111111111111111111111000000111222333333333333333333555:::FFFXXXkkkwww~~~www]]]XXXUUU^^^qqq~~~sssaaabbblllyyyeeecccsss{{{rrrjjjkkkvvvzzzfffTTTLLLJJJFFFDDDFFFMMMWWW^^^ooowwwqqqeeeaaagggxxxrrrcccZZZUUUaaalllrrrwww}}}~~~|||xxxuuusssnnngggaaaaaa___]]]XXXTTTOOOLLLIIIGGGCCC???======>>>???===>>>@@@DDDRRRlllwwwcccPPPCCC<<<:::999<<<:::CCC\\\xxx}}}lll[[[MMMEEEBBBNNNeeeooolllmmmoooxxxwwwyyywwwWWWGGG>>>888333555555111000333333000000000/////////.........---...///000111000000/////////.........---------......//////000000111111111111111111111111111111222111222444888===BBBEEELLLQQQ]]]gggkkkiiijjjnnnzzzaaaaaassswwwqqqooosssxxx|||wwwxxx|||~~~yyyrrrkkkeeeccc___]]]^^^]]]ZZZZZZ]]]\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA===<<<<<>>>>>???DDDTTTZZZ[[[______eeetttcccRRRIIIDDD===:::555222111111111000111000///......///000111111000000///////////////........................111111111111111111111111000000111222333333333333444444555;;;FFFXXXjjjwww}}}vvvbbbYYYUUU___ssssssbbb```iii{{{}}}iiifffuuuvvvlllgggkkkzzzqqq]]]NNNEEEDDDBBBAAACCCHHHPPPVVVfffkkkttt{{{~~~|||hhh^^^aaakkk~~~|||lll\\\RRRQQQ[[[eeeiiiqqq~~~~~~|||vvvsssrrrmmmfff``````^^^[[[WWWRRRNNNLLLIIIFFFBBB???=========>>>===>>>???CCCOOOiiizzzfffRRRDDD<<<999888;;;999CCC[[[vvv{{{iiiWWWJJJCCC@@@LLLcccnnnlllkkkmmmxxxwwwWWWHHH@@@:::///444666222///000111000000000////////////............///000000000///////////////............---////////////000000000000111111111111111111111111222222333555888===BBBEEEJJJOOOZZZeeegggeeefffiiiqqq~~~```___lll{{{~~~yyyvvvwwwzzz{{{zzz}}}{{{ssskkkeeeccc___]]]^^^]]]ZZZZZZ]]][[[[[[[[[[[[ZZZYYYWWWWWWVVVTTTRRROOOLLLIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBB===<<<<<>>999555555666888888888888888888777666555555222333333888GGGYYYeeeggglllrrr|||qqqjjjeee```xxx}}}hhhOOO???;;;<<<;;;DDDUUU\\\]]]___^^^cccrrreeeTTTKKKEEE>>>;;;555222111111111111111111000000000000111111000000////////////000000////////////////////////111111111111111111111111000000111222333333333333444444555:::FFFWWWiiivvv||||||lll___WWW```tttttt```___hhh{{{mmmiiixxxqqqhhheeennn|||hhhUUUJJJBBBBBBBBBBBBCCCGGGMMMQQQ[[[aaahhhoootttwwwzzz|||xxx{{{sssccc\\\aaapppxxxgggZZZRRRQQQZZZbbbfffqqq~~~~~~}}}}}}zzzuuurrrqqqlllfff___^^^\\\YYYUUUQQQNNNLLLHHHFFFBBB???===<<<=========>>>???CCCPPPjjjzzzeeeQQQCCC<<<999888;;;999BBBZZZssswwwcccQQQEEE@@@>>>III___kkkjjjjjjlllyyyvvvWWWHHH@@@:::000777;;;666000///000000000000//////////////////......///////////////////////////...............000000000000////////////111111111111111222222222333333333555999===BBBEEEFFFLLLVVVaaadddbbbccchhhlll|||___]]]eeennnzzz}}}|||~~~|||tttlllfffddd```^^^___]]]ZZZZZZ]]][[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSPPPMMMJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA<<<;;;<<<>>>DDDTTTooouuu\\\KKKBBB>>>999555555666777777777777777777666555444444333444444888FFFYYYfffjjjmmmrrr}}}uuupppiii___rrr~~~ttt```III===;;;;;;:::FFFWWW`````````]]]aaappphhhVVVLLLEEE@@@;;;666222111111111111111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000111222333333333333444444555999DDDUUUgggtttzzzyyygggZZZbbbuuusss______iii}}}qqqlllyyy|||kkkeeefffrrrxxxaaaPPPGGG???AAABBBBBBCCCFFFJJJMMMSSSZZZbbbjjjoooqqqssstttuuuxxxoooccc___cccuuu}}}nnn```WWWSSSQQQ[[[aaafffuuu~~~}}}~~~{{{{{{xxxrrrpppppplllfff^^^]]][[[XXXTTTPPPNNNLLLGGGEEEBBB???===<<<<<<<<<<<<>>>@@@EEESSSooowwwbbbOOOBBB;;;999999;;;999BBBXXXooo~~~qqq^^^MMMBBB>>>>>>FFFZZZeeehhhkkknnn|||zzzxxx}}}tttVVVGGG@@@:::999@@@BBB<<<666444444333//////000000000000000000//////..................////////////////////////000000000000////////////000000111111111222222222333333333555888===AAADDDCCCGGGQQQ[[[______ccchhhnnnxxx\\\XXX\\\cccooowww{{{tttmmmhhhfffbbb``````___[[[[[[^^^\\\\\\\\\[[[YYYXXXVVVVVVTTTRRROOOLLLJJJHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@;;;;;;<<<>>>CCCQQQjjjnnnYYYMMMAAA===999666555666777666555666666666666555555444666777777:::GGGZZZhhhnnnmmmqqq{{{tttrrrjjj\\\kkktttlll\\\III>>>=========FFFYYYccccccaaa]]]aaaoookkkYYYNNNGGGAAA<<<666222111111111111000000000000000000000000///////////////000000111111111111111111111111111////////////////////////000000111222333333333333333333444888CCCSSSeeeqqqwww}}}mmm]]]eeexxx~~~qqq______jjj~~~tttmmmwwwxxxfffbbbhhhvvvttt\\\LLLDDD===???@@@AAAAAACCCFFFIIIOOOUUU___gggkkkmmmmmmnnnrrrvvv}}}~~~oooeeecccgggzzztttdddVVVQQQQQQNNNYYYaaagggzzzyyyyyyuuupppoooooolllggg^^^]]]ZZZWWWTTTPPPNNNMMMFFFEEEBBB???===<<<<<<<<<<<<>>>@@@FFFVVVrrruuu```MMM@@@;;;::::::;;;999AAAUUUkkkyyy{{{lllZZZKKKBBB@@@@@@FFFVVV___eeekkkooo}}}}}}xxxwwwqqqooossssssUUUGGG@@@;;;:::>>>???999444333222000//////000000000000111111000///......------.........////////////000000000////////////000000000000000000000111222222333333333222333444777<<<@@@CCC@@@CCCKKKUUUYYYZZZ```gggsssuuuZZZUUUVVV^^^mmmyyy}}}yyysssmmmhhhhhhdddaaabbb```\\\\\\___]]]]]]\\\[[[ZZZXXXWWWVVVSSSQQQNNNKKKJJJIIIIIIJJJFFFEEEDDDBBBAAA???>>>>>>;;;:::;;;>>>BBBOOOggg}}}nnnZZZQQQAAA===888666555666666666444555666666666666666555666777666999DDDWWWgggmmmmmmooovvvpppoooiii[[[hhhkkkggg\\\KKK@@@>>>>>>>>>EEEYYYeeeeeeccc^^^bbbrrr|||nnn]]]RRRKKKBBB===666222000111222222/////////000000////////////////////////000111111000000000000000000000000000000000000000000000000000000111222333333333333333222333777AAAQQQcccooovvvxxxppp___hhh~~~yyymmmaaa```hhh{{{wwwlllssssssaaa```jjjxxxoooXXXJJJBBB>>>???@@@@@@AAABBBEEEHHHMMMSSS[[[bbbfffhhhiiijjjmmmrrrzzz~~~ooofffdddlll|||}}}qqq___PPPKKKLLLKKKXXXaaaiiivvvvvvsssooonnnooommmhhh___]]]ZZZWWWTTTQQQOOONNNEEEDDDBBB@@@>>><<<;;;;;;;;;===@@@FFFUUUqqquuu```LLL???:::999:::;;;:::AAASSSgggttt{{{}}}vvviiiZZZLLLEEECCCDDDJJJUUU\\\bbbkkkooo|||rrrnnnooolllkkknnnyyytttVVVHHHBBB<<<444666555000...000///,,,//////000000000111111111000///...---------........./////////000000000000......//////000000111111///000000111222222333333222222222333666:::???AAA???AAAGGGNNNQQQTTT[[[cccvvvvvv^^^WWWXXXbbbttt}}}{{{vvvqqqlllhhhiiieeebbbbbbaaa]]]]]]___^^^]]]]]]\\\ZZZYYYWWWVVVRRRPPPNNNKKKJJJJJJJJJKKKFFFEEEDDDBBB@@@>>>===<<<::::::;;;===AAANNNeee{{{ooo]]]UUU@@@===888666666666666555444444555666777777777666333444444555AAASSScccjjjnnnmmmrrrkkklllhhhZZZhhheeeddd\\\LLL@@@=========DDDYYYeeefffeee```eeetttwwwqqq___TTTMMMCCC===777222000111222222......////////////......///////////////000111111////////////////////////111111111111111111111111000000111222333333333333222111222666@@@PPPbbbnnnuuuuuu}}}qqq___jjj~~~~~~vvvjjjccc```gggwwwxxxllloooppp^^^^^^jjjxxxmmmVVVHHHAAA@@@AAABBBBBBBBBDDDGGGIIIMMMRRRXXX]]]aaadddfffhhhjjjpppyyypppfffdddqqq~~~}}}sss___NNNIIIIIIKKKXXXcccllluuuuuurrrnnnmmmooommmiii___^^^[[[WWWTTTQQQOOOOOOEEEDDDBBB@@@>>><<<;;;;;;:::<<>>333333111---...111111...//////000000111111111222000///...---,,,------....../////////000000111111---......///000111111222///000000111222222333333222111111222555:::>>>AAA???@@@DDDIIILLLOOOVVV___www{{{ccc\\\\\\iii~~~~~~wwwrrrtttyyy{{{xxxsssooolllhhhgggeeebbb___\\\ZZZYYY[[[ZZZYYYYYYYYYWWWTTTRRRNNNLLLKKKLLLNNNNNNLLLIIIHHHGGGFFFEEECCC@@@;;;888;;;999:::===???GGG___wwwwwwcccRRRDDD<<<666555555444555999666666666666666666666666555777555333===QQQaaahhhhhhiiikkkkkkccc[[[[[[```ddd```WWWKKK@@@::::::===GGGRRR```fffffffffkkkqqqwwwsssaaaWWWRRRHHH===444222333111//////000000000000000000000000////////////000000000000000000////////////000000000111111111222222222222333333333333333333333333222444666888>>>LLL___mmmnnnsss|||oooaaalllvvvpppooolllccceeevvvxxxkkkppprrrccccccmmmzzz}}}dddPPPFFFBBB@@@AAAAAAAAAAAACCCFFFIIILLLRRR[[[aaacccdddfffhhhnnnuuu{{{~~~yyypppjjjyyy~~~nnn[[[MMMHHHHHHPPPXXXaaannn~~~}}}xxxrrrmmmllllllllllll___\\\XXXWWWVVVTTTOOOLLLHHHEEEAAA>>>>>>????????????>>>AAAIIIWWWooouuu]]]III@@@===<<<;;;:::888???QQQcccmmmqqqsssttttttiii```[[[NNNGGGOOOUUUXXX[[[eeennnllluuummmmmmfffiiikkkiiillluuuwww\\\KKKBBB;;;777444111//////000000000333222111111000111111111222111000///------,,,,,,111/////////000///---+++////////////000000000000111111222333333333333222000111222444777:::===???@@@@@@DDDIIILLLNNNVVV___wwwdddXXXZZZkkk|||vvvsssppppppqqqsssttttttqqqllliiilllttt~~~{{{vvvqqqnnniiigggeeeaaa^^^ZZZXXXVVV[[[ZZZYYYYYYYYYXXXUUUSSSQQQOOOMMMMMMMMMMMMKKKHHHIIIGGGEEEDDDBBB???;;;888:::888:::>>>@@@IIIbbb{{{wwwcccQQQCCC<<<666555555444555999666666666666666666666666555666555444===PPPaaahhhhhhhhhiiiggg^^^UUUUUUZZZccc```XXXLLLAAA;;;;;;===EEEPPP]]]dddcccdddhhhmmmppp{{{uuucccYYYTTTHHH>>>444222333111///000000000000000000000000000////////////000000000000000000////////////000000000000000111111111222222222222222222222222222222222444666888>>>LLL___mmmnnnsss{{{sssccclllvvvpppooohhh```bbbtttzzzjjjmmmssscccbbbkkkzzz{{{cccOOOEEEBBB@@@AAAAAAAAAAAACCCFFFIIIMMMTTT\\\bbbdddeeegggiiilllsssxxx{{{}}}wwwttt~~~xxxxxx|||~~~}}}uuugggVVVKKKIIIJJJOOOVVV___mmm}}}}}}}}}xxxqqqllliiihhhhhhggg^^^[[[XXXVVVUUUSSSOOOKKKHHHEEEAAA>>>>>>????????????>>>@@@HHHVVVnnnpppYYYGGG???<<<<<<;;;:::999@@@QQQcccmmmqqqsssvvvxxxqqqiiidddUUULLLRRR\\\]]]^^^ffflllhhhpppmmmmmmeeejjjmmmkkknnnwwwvvvZZZJJJAAA<<<777444111//////000000000333222222111000000000000000//////............///000///......//////...---////////////000000000000000111222222333333222222000111222444777:::>>>@@@@@@@@@DDDIIILLLNNNVVV___vvvhhh[[[[[[jjj{{{ppphhh^^^]]][[[]]]```dddfffggg```\\\\\\cccmmmyyyyyysssoooiiigggdddaaa]]]YYYVVVTTTZZZYYYYYYYYYZZZYYYVVVTTTTTTRRROOOMMMMMMLLLJJJIIIKKKHHHDDDBBB@@@>>>;;;999888666999===AAAKKKeeevvvaaaOOOCCC<<<666555555444555888666666666666666666666666555666555444===OOO```iiikkkjjjjjjeeeYYYOOOPPPVVVbbb```YYYNNNCCC===<<<>>>CCCMMMYYY`````````cccggghhhrrryyyeee[[[UUUJJJ???555333333111000000000000000000000000000000////////////000000000000000000////////////000000/////////000000000111111111111111111111111111111222444555777===KKK^^^lllnnnssszzzvvvcccjjj}}}xxxrrrnnnggg___bbbttt}}}jjjjjj}}}tttcccaaaiiiyyyyyyaaaOOOEEEAAA@@@AAAAAAAAAAAACCCFFFIIIOOOUUU]]]ccceeegggiiilllnnnssswwwzzz}}}|||wwwnnniiijjjnnnooonnnhhh]]]QQQJJJJJJMMMOOOTTT\\\kkk~~~{{{zzz|||wwwpppjjjgggeeedddbbb]]][[[WWWUUUSSSQQQNNNKKKHHHDDD@@@>>>>>>????????????>>>@@@HHHVVVmmm{{{lllVVVEEE===<<<;;;:::;;;:::@@@QQQaaajjjoooqqqvvv|||zzztttmmm\\\PPPUUUaaaaaa```eeejjjeeelllnnnllldddjjjnnnnnnsss}}}sssXXXIIIAAA===777444111//////000000000444333222111000/////////...............///000111000...,,,---...000000000////////////000000000000000111222222333333222222111111222333777;;;>>>AAA@@@AAADDDJJJLLLNNNUUU^^^uuulll___\\\ggg{{{pppbbbWWWOOONNNNNNPPPUUUYYY[[[\\\TTTQQQTTT]]]iiiuuuzzzrrrmmmhhhgggdddaaa]]]ZZZWWWVVVZZZYYYYYYYYYZZZYYYVVVTTTSSSRRROOONNNMMMLLLLLLKKKKKKHHHCCC???>>><<<;;;999777666888===AAALLLfffsss^^^LLLBBB;;;666666555333444777666666666666666666666666555555444555===MMM___jjjnnnnnnmmmfffYYYNNNOOOVVV```^^^YYYOOOEEE>>><<<===AAAJJJUUU\\\\\\\\\___bbbeeemmm~~~{{{hhh]]]WWWKKK@@@555333333111000111////////////////////////////////////000000000000000000////////////000000////////////000000000000222222222222222222222222222333555777<<>>>>>>>>???>>>>>>===@@@HHHUUUmmmwwwhhhTTTDDD===;;;999888:::999???NNN]]]fffkkknnnttt~~~{{{sss^^^QQQVVVaaaaaa^^^bbbgggccclllpppkkkccciiipppsss{{{qqqVVVHHHAAA>>>777444111//////000000000444333222000////////////...............///000000000...++++++...000111222////////////000000000000000000111222222222222222111111111333777;;;???BBBAAABBBFFFKKKMMMNNNUUU]]]uuummm___ZZZaaasss|||kkkZZZOOOHHHGGGGGGIIIMMMPPPQQQRRRNNNMMMPPP[[[gggsssxxxpppkkkgggfffdddaaa___]]][[[ZZZZZZYYYXXXYYYYYYXXXUUUSSSPPPPPPOOONNNMMMMMMMMMNNNJJJFFFAAA>>>===<<<;;;:::888666888<<<@@@KKKfffqqq\\\JJJAAA:::666666555333444666666666666666666666666666444444444666===KKK]]]kkkooopppooogggYYYMMMOOOVVV]]]]]]YYYQQQGGG???<<<<<>>>>>>>>>>>===@@@HHHVVVnnntttfffSSSDDD===:::888666888777===KKKXXX```eeejjjrrr~~~ttt___RRRXXXcccaaa]]]___ccc```iiirrrjjjbbbjjjrrrxxxqqqUUUHHHAAA>>>777444111//////000000000333222111000////////////000000///...............///---++++++...000222222////////////000000000000000000111222222222222111222111111333666;;;@@@CCCBBBCCCGGGLLLNNNOOOUUU\\\uuujjj\\\VVV\\\lll{{{jjjXXXLLLDDDCCCBBBDDDFFFHHHIIIHHHKKKJJJOOOZZZfffqqq}}}}}}wwwpppkkkfffeeedddbbb```^^^\\\[[[ZZZYYYXXXXXXXXXVVVSSSPPPLLLNNNPPPOOONNNLLLMMMMMMHHHDDD@@@=========<<<;;;999666888<<>>>>>>>>===<<<@@@HHHWWWppp~~~ooobbbPPPCCC===:::888666777666<<>>777444111//////000000000111111000/////////000000111000///...............///---,,,,,,...111111111////////////000000000000///000111111222222111111222111111333666<<>>CCCPPPmmmrrr^^^LLL???:::666666666333333555666666666666666666666666444222333888===GGG[[[mmmppprrrrrriiiVVVGGGFFFMMM\\\^^^]]]WWWMMMDDD@@@??????GGGQQQYYY]]]^^^```aaaeeekkkyyyrrrfff___PPPCCC777333333222111333000000000000000000000000////////////000000000000000000////////////000000000000000111111111222222222222222222222222222222111333444555:::HHHZZZhhhpppuuu}}}vvvsssyyy~~~~~~pppbbbfffttt}}}qqqiiiccchhh|||ooolllzzztttaaa\\\bbbmmmxxxvvvfffWWWKKKCCC@@@AAAAAAAAAAAACCCFFFIIIQQQXXXaaahhhmmmsssyyy~~~~~~|||~~~yyywwwzzz~~~~~~kkkkkklllnnnpppooollliiihhhnnnqqqpppttt{{{xxxpppjjjmmmrrryyyttt[[[QQQHHHGGGIIIIIIJJJLLLKKKPPPVVVYYYYYYUUUQQQNNNJJJJJJMMMSSSXXX___mmm{{{|||xxx{{{{{{zzz{{{zzzvvvpppkkkgggddd```^^^YYYYYYVVVRRRMMMJJJKKKMMMGGGCCC???======>>>>>>>>><<<<<<@@@IIIXXXrrr{{{ggg[[[KKK@@@<<<;;;999888777777===HHHRRRYYY___eeeooo|||xxxjjjWWWPPP\\\aaa^^^WWWXXX]]]ZZZfffsssiiicccqqq|||sssXXXJJJBBB>>>777444111//////000000000000////////////000111111///............//////000...------...000111000///////////////000000000000///000000111111111111111222111111222666<<>>>>>>>>>>>===<<<888666999???FFFTTTrrrttt```NNN???999666666666333333444666666666666666666666666444222333888===GGG[[[nnnsssvvvvvvlllXXXGGGDDDKKK^^^______YYYPPPGGGBBB@@@@@@GGGQQQYYY^^^```bbbcccbbbgggvvvuuuiiibbbPPPDDD888444333222222333000000000000000000000000////////////000000000000000000////////////000000111111111111222222222222111111111111111111111111111333444555:::HHHZZZgggnnnsss|||xxxsssuuu}}}||||||mmmbbbhhhsss~~~rrrlllggglllpppmmmxxxttt```\\\bbbkkkwww~~~wwwhhhYYYLLLDDD@@@AAAAAAAAAAAACCCFFFIIIQQQXXXaaahhhnnnuuu|||{{{xxx|||}}}tttccceeehhhkkklllkkkfffccc[[[```aaa___ccciiifff]]]^^^bbbiiiqqq|||pppVVVMMMEEEDDDFFFGGGKKKOOOKKKQQQYYY^^^^^^YYYRRRMMMFFFFFFIIIOOORRRYYYkkk~~~{{{wwwzzz{{{{{{|||{{{wwwpppkkkfffaaa]]]ZZZWWWWWWUUUPPPJJJHHHIIIKKKFFFCCC???=========>>>===<<<<<<@@@IIIYYYssswwwaaaUUUGGG===;;;;;;;;;999888888>>>HHHRRRXXX___eeelllxxxzzzqqqcccPPPLLLZZZ[[[YYYSSSVVV\\\\\\jjjsssiiieeetttuuuYYYJJJCCC>>>777444111//////000000000.........//////000111222,,,---------///000111222...------///000111///---////////////000000000000//////000111111111111111222222111222666<<>>===;;;:::888777999777888===III\\\wwwvvv^^^NNN>>>;;;777555555666555555555555555555555555555555666444333666>>>LLL___nnnwwwwwwtttiiiUUUEEECCCJJJZZZdddaaaYYYWWWOOOCCCAAA@@@DDDMMMXXXbbbgggfffdddcccgggrrrtttjjjfffSSS>>>666888333222444111222000......111111///---000000000000000000000000//////000000111111111222000000000000000000000000000111222111000///000111333333444666:::CCCUUUffftttvvvxxx|||xxxppprrrzzz}}}wwwqqqlllhhhfffuuuzzzqqqkkkpppppplllttt{{{xxxdddZZZ\\\fffpppvvvrrrgggZZZNNNEEEDDD???>>>???AAAAAADDDIIISSS[[[eeennntttyyy~~~||||||zzz|||ooodddfffhhhiiijjjggg^^^UUUQQQPPPPPPQQQSSSSSSSSSRRRSSSVVV```kkksss}}}nnnVVVKKKDDDFFFHHHGGGIIIOOORRRVVV___hhhiiiaaaUUUNNNGGGIIIJJJIIIMMM]]]ttt{{{www{{{~~~{{{yyy}}}yyyqqqkkkfffaaa]]][[[]]]VVVNNNJJJJJJJJJGGGDDDDDD???:::999<<<>>><<<:::???;;;===JJJ]]]vvvzzzpppZZZMMMAAA<<<:::777666666888777<<>><<<:::888777:::888999???JJJ\\\vvvuuu]]]LLL>>>;;;777555555666555555555555555555555555555555555444333777@@@OOObbbpppvvvuuupppdddPPPAAA@@@HHHXXXcccbbb\\\ZZZQQQDDDAAA@@@DDDKKKVVV```gggjjjjjjdddfffoooxxxnnnjjjWWWAAA888999444333666333222000...///111111///---000000000000000000000000///000000000111111111111000000000000000000000000111222333222111000111222333222444666999BBBTTTeeetttvvvyyy}}}vvvmmmnnnwww~~~}}}zzzwwwvvvtttqqqoootttuuulllnnnssslllqqqwww|||ggg\\\\\\```kkktttrrrjjj^^^QQQGGGEEEAAA???AAABBBBBBFFFKKKTTT]]]iiissszzz{{{yyyyyyyyy~~~rrriiiiiijjjkkkiiicccXXXOOOIIIIIIIIIJJJKKKMMMMMMMMMOOORRRZZZfffooozzzkkkUUUIIICCCFFFIIIHHHKKKRRRUUUZZZdddmmmooohhh[[[SSSHHHJJJJJJKKKQQQccc{{{~~~yyytttnnniiieeeaaa^^^\\\[[[UUUMMMIIIHHHHHHFFFCCCCCC>>>:::999<<<>>><<<:::>>>:::===KKK___yyyxxxnnnXXXLLL???;;;:::777666666999777===KKKYYYbbbhhhmmmpppqqqmmm___OOOGGGMMMUUUXXXPPPOOOXXX___cccsssvvvjjjkkkqqqyyyzzz}}}qqq[[[LLLCCC???555444222111000000//////......------------......000/////////////////////000000000000000000000000000000000000000000000000222222222222222222222222111222222333555:::@@@DDDEEEDDDGGGLLLNNNPPPVVV]]]kkkaaaSSSPPPVVVccc}}}sssdddSSSHHH@@@????????????@@@AAAAAACCCGGGMMMUUU___mmmzzz|||xxxsssppphhh```[[[[[[ZZZVVVSSSRRRRRRSSSUUUUUUTTTRRROOOMMMHHHIIIJJJJJJHHHFFFCCCBBBAAAAAA@@@???===;;;999888999888:::AAAKKK\\\uuuqqqYYYIII===:::777555555666555555555555555555555555555555444444444888CCCUUUhhhtttwwwtttnnn___KKK>>>???HHHUUUbbbccc______UUUFFFBBB???DDDKKKUUU___hhhnnnqqqiiiiiinnn~~~uuuoooYYYBBB888888333222555444222000//////000111///...000000000000000000000000000000000000111111111111000000000000000000000000111222333333222111222444333222333555888@@@SSSdddsssvvvyyy~~~wwwllllllvvv~~~|||yyyzzz}}}}}}yyyuuuqqq}}}|||ppplllzzzvvvkkkmmmrrrmmm___\\\[[[fffqqqtttoooeeeWWWKKKFFFBBB@@@BBBCCCDDDHHHNNNUUU^^^kkkwww}}}xxxvvvwwwyyyxxxooommmlllkkkggg]]]PPPGGGBBBBBBBBBCCCDDDFFFHHHIIINNNQQQYYYdddppp|||iiiVVVJJJCCCFFFJJJJJJNNNUUUZZZaaakkkuuuyyyrrrdddYYYJJJJJJKKKMMMWWWlllssspppkkkgggdddaaa___]]]YYYSSSLLLHHHGGGFFFDDDAAAAAA>>>::::::<<<===<<<:::<<<:::>>>LLLbbb~~~vvvkkkUUUIII===999999777666777999888>>>LLL[[[eeemmmrrrvvvpppcccTTTIIIGGGMMMTTTZZZSSSSSS\\\```ddduuuyyykkkiiimmmrrrtttzzzqqq[[[MMMCCC>>>555444222111000000//////---..................---////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222222333333333555999???CCCAAABBBGGGMMMOOOQQQWWW___hhhdddTTTOOOUUUbbb|||~~~ttteeeRRRDDD??????>>>>>>??????@@@AAACCCGGGOOOXXXcccppp|||zzztttpppggg```[[[[[[[[[VVVRRRQQQRRRSSSTTTUUUTTTQQQNNNLLLHHHIIIIIIIIIHHHFFFDDDBBBBBBBBBAAA???===;;;999888777777:::AAAKKKZZZqqqjjjTTTGGG<<<:::666555555555555555555555555555555555555555222444444888EEEZZZlllvvvyyyuuummm^^^JJJ>>>AAAKKKSSSbbbeeebbbbbbXXXHHHCCC===DDDOOOYYYbbbjjjqqqvvvpppnnnqqq{{{rrrYYYAAA666555000///333222111111000000000000000///////////////////////////000000000000000111111111000000000000000000000000000222333222111111222333333222333444666???QQQbbbqqquuuyyy~~~zzzmmmmmmyyy{{{}}}}}}vvvppp{{{vvvmmmwwwvvvjjjkkkrrrrrrccc\\\YYYdddpppvvvuuummm^^^PPPHHHCCC@@@BBBCCCDDDIIIOOOUUU___lllxxx}}}xxxwwwwwwyyysssooollljjjdddWWWJJJBBBAAABBBBBBAAABBBDDDHHHJJJRRRWWWbbbnnnyyymmm[[[OOOFFFHHHLLLLLLRRRYYY___gggsss|||{{{kkk]]]LLLKKKKKKPPP^^^www}}}{{{rrrnnnjjjfffdddaaa^^^\\\WWWRRRMMMHHHFFFEEECCCAAA???===;;;:::<<<===<<<::::::;;;@@@OOOgggvvviiiSSSGGG;;;888888666666777888777>>>MMM]]]hhhpppuuuyyynnn]]]LLLDDDGGGRRR\\\aaaZZZYYY```cccgggyyy|||mmmjjjlllpppssszzzppp[[[MMMCCC===444444222111000/////////,,,---...//////...---,,,.........///////////////////////////////////////////////////////////////000000000000000000000000333333444444555888>>>BBBAAACCCHHHNNNQQQRRRZZZcccnnngggUUUOOOTTTaaazzzvvvdddOOOAAA??????>>>>>>??????@@@AAACCCHHHQQQ\\\gggsss~~~~~~xxxsssiiibbb]]]\\\[[[UUUQQQPPPPPPQQQSSSSSSRRRPPPMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBAAA???===;;;999777555555888???HHHWWWmmmzzzfffSSSHHH<<<999666444555555555555555555555555555555555555222444555888FFF]]]nnnvvvwwwssslll]]]JJJ>>>BBBLLLUUUcccfffdddcccXXXIIIDDD<<>>PPPaaannnsssxxx}}}ooonnn{{{}}}zzzvvv~~~uuuyyyvvviiillluuuwwweee\\\YYYcccooovvvyyyssseeeVVVIIIDDD@@@AAABBBCCCHHHNNNWWW```mmmxxx|||zzzzzz{{{wwwoooiiifff___RRRFFFBBBBBBCCCCCCBBBCCCFFFKKKPPPZZZeeerrr~~~xxxfffWWWLLLLLLNNNOOOVVV```fffoooyyyqqq___MMMKKKKKKSSSfff~~~|||xxxvvvsssoookkkgggddd```\\\YYYVVVRRRNNNJJJGGGDDDCCCAAA===<<<;;;;;;;;;<<<;;;;;;999<<>>NNN^^^hhhooouuuwwwlllZZZIIIBBBJJJ\\\jjjlllccc___eeeiiinnn~~~ooolllmmmpppsss{{{nnn[[[NNNCCC<<<444444222111000/////////,,,---...//////...---,,,------....../////////000////////////////////////////////////////////////////////////////////////333333444444555888>>>BBBAAACCCHHHMMMOOOSSS]]]iii{{{lllXXXPPPTTTbbb{{{sss```MMMAAA@@@????????????@@@AAAAAACCCJJJTTT___jjjuuu{{{wwwlllddd]]]\\\YYYTTTOOONNNNNNOOOQQQQQQPPPNNNKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBAAA???===:::888777555555777===FFFUUUjjj}}}zzzeeeTTTIII;;;888555444444555555555555555555555555555555555111444555777FFF^^^nnnrrrrrrpppjjj]]]KKK???BBBKKKYYYfffgggcccaaaWWWHHHDDD<<>>OOO```mmmrrryyyqqqooo{{{}}}{{{}}}~~~xxxjjjooozzzzzzggg[[[ZZZaaakkktttzzzxxxkkk^^^LLLFFFBBBBBBBBBCCCGGGMMMXXXaaammmwww~~~}}}~~~}}}pppeee```XXXLLLDDDDDD@@@BBBDDDDDDEEEKKKSSSZZZgggvvvqqq```RRROOOQQQTTT^^^iiipppyyyvvvbbbPPPMMMNNNXXXnnn~~~{{{wwwssssssoookkkgggccc___ZZZWWWTTTRRRNNNJJJFFFCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;999===EEETTTooowwwiiiRRRFFF;;;777777666555666555666???PPP```hhhnnnqqqsssgggUUUGGGEEESSShhhxxxxxxjjjccciiipppxxx|||pppnnnqqqqqqtttzzzmmm\\\NNNBBB;;;555444222111000000//////---..................------------......//////000000000000000000000000000000000000000000000000000111111111111111111111111222333333333555999???CCC@@@BBBFFFJJJMMMTTTdddsssppp[[[SSSVVVddd}}}mmmYYYJJJBBB@@@@@@@@@@@@@@@AAABBBBBBDDDKKKVVVbbbmmmwww}}}zzznnneee]]]YYYVVVQQQMMMLLLMMMNNNOOOPPPOOOLLLIIIGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@>>><<<999777555777666777<<>>OOO```mmmsss{{{wwwqqq|||}}}{{{zzz{{{zzz}}}|||mmmqqq|||{{{hhhZZZWWW]]]eeennnxxx{{{qqqeeeOOOIIIDDDCCCCCCCCCHHHNNNTTT\\\hhhrrr{{{}}}rrrbbb[[[RRRGGGBBBFFF>>>AAAEEEGGGKKKSSS___hhhyyyyyyfffVVVRRRUUUZZZgggttt{{{|||fffTTTQQQRRR^^^uuu~~~}}}{{{wwwssspppmmmiiieeebbb^^^YYYUUURRRPPPMMMIIIEEEAAA@@@@@@:::;;;<<<<<<;;;;;;;;;;;;:::???GGGVVVrrrwwwgggSSSGGG;;;888777555555666666888BBBSSSbbbiiilllnnnppp```MMMDDDKKK^^^sssoooeeekkkwwwwwwnnnooossstttvvv{{{lll\\\OOOBBB:::555444222111000000//////......------------......,,,,,,---......///000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333555:::@@@DDDBBBBBBFFFJJJOOO[[[pppttt^^^UUUXXXfff{{{gggTTTIIIDDDAAAAAA@@@@@@AAAAAABBBCCCEEELLLXXXcccnnnwww~~~|||oooeee\\\XXXTTTNNNKKKJJJKKKMMMNNNOOONNNKKKHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@>>>;;;888666555999777888===EEETTTjjj}}}zzzaaaKKK>>>:::777444333444555666555555555555555555555555555111555555555DDD\\\kkkkkkooopppnnneeeTTTGGGGGGOOOaaakkkhhh___\\\RRRFFFDDDAAAKKKWWW[[[ZZZ]]]fffooouuuzzzuuuSSS>>>666888333222444111000222444333000///000222000000000000000000000000222111111111000000//////000000000000000000000000///111222222222222444555666555555666777>>>PPP```nnnuuu~~~|||uuu~~~}}}|||zzzzzz|||{{{tttyyy~~~~~~ppprrr}}}{{{iiiZZZTTTYYY```jjjwww|||uuujjjRRRLLLFFFEEEDDDDDDHHHNNNOOOWWWbbbmmmwww}}}tttaaaXXXNNNCCCAAAFFF>>>BBBGGGKKKQQQ[[[iiittt}}}iiiXXXTTTWWW___mmm|||iiiWWWTTTUUUbbbzzz||||||{{{vvvrrrllljjjgggdddaaa]]]XXXUUUPPPOOOLLLHHHCCC@@@>>>>>>999;;;<<<<<<;;;:::;;;;;;:::@@@IIIWWWsssvvvfffTTTHHH<<<888777555444555777999DDDVVVdddjjjkkkmmmnnn\\\GGGBBBPPPgggzzzpppdddlll|||tttllloootttxxxzzz~~~lll\\\OOOBBB999555444222111000000/////////...---,,,,,,---...///,,,,,,------...///000000000000000000000000000000000000000000000000000000////////////////////////000111222333555:::@@@EEEDDDEEEHHHLLLSSSbbb{{{vvv```VVVZZZhhhttt```PPPFFFAAA???@@@@@@@@@AAABBBBBBCCCCCCJJJUUUaaakkkssszzz~~~~~~{{{wwwhhhaaaXXXRRRPPPPPPOOOMMMNNNNNNOOOOOOMMMJJJGGGEEECCCDDDDDDDDDDDDCCCCCCBBBDDDBBB@@@===:::777666555777888:::===FFFXXXnnn~~~oooYYYHHH???;;;777444222222444444444555555555555555555555555555333111555BBBTTTgggsssvvvsssooohhhXXXJJJMMMYYYhhhhhhddd\\\RRRHHHBBB???@@@MMM[[[```^^^___hhhqqquuu~~~rrrNNNBBB777555666444111111333333333333333222111000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222444333444666777>>>NNN^^^qqquuuzzzyyy}}}zzzzzz~~~{{{wwwvvvuuuvvvzzzooorrruuurrryyykkkYYYSSSTTTZZZgggvvv|||xxxqqqZZZOOOEEECCCDDDEEEGGGIIILLLRRR]]]hhhpppxxxrrr\\\PPPHHHAAAAAAFFFEEECCCIIIVVVcccooo}}}vvvfffZZZYYYeeewwwkkkUUUSSSXXXjjj}}}vvvooollljjjhhhfffccc^^^YYYUUUPPPMMMIIIDDD@@@===;;;:::>>>===<<<;;;;;;;;;;;;;;;===BBBKKK\\\wwwyyykkk\\\LLL<<<666555555555777888<<>>GGGYYYooo~~~kkkWWWHHHAAA:::777333222222444444444555555555555555555555555555333222666@@@SSSggguuuzzztttnnngggXXXKKKLLLWWWfffeeeaaaYYYNNNEEE@@@>>>CCCNNNYYY]]][[[]]]gggqqqxxxpppLLLAAA777555666444222111333333333333333222111000000000000000000000000000////////////////////////111111111111111111111111000111111111111222222222333222333555777===MMM]]]oootttyyywww||||||zzz|||zzzxxxwwwuuuttt}}}uuukkkooo~~~vvvpppuuu|||hhhWWWOOOPPPVVVdddsss{{{yyyttt```TTTHHHDDDDDDDDDEEEHHHKKKQQQ\\\gggoooxxxmmmVVVLLLGGGAAABBBGGGJJJIIIOOO]]]lll{{{}}}pppddd```iiiyyy|||iiiWWWWWW___rrr}}}~~~{{{tttmmmkkkiiifffdddaaa]]]WWWSSSNNNLLLHHHDDD@@@===<<<;;;;;;;;;:::::::::;;;;;;<<<;;;BBBMMM```|||yyymmm]]]NNN>>>777666555555777999>>>LLL^^^hhhhhhggggggbbbQQQHHHJJJ[[[{{{{{{nnnfffppp{{{iiikkkvvvyyy{{{gggXXXJJJ>>>888222111000000/////////000......------------------............/////////000000000000000//////......000000000000000000000000000000000000111111111111222333444555666:::???CCCGGGDDDGGGQQQ___ppphhhZZZ___hhhooo[[[LLLDDDAAA@@@AAADDDFFFGGGFFFDDDCCCCCCIIIRRR[[[dddlllssswwwttttttyyy|||zzzyyywwwsssoooddd^^^VVVRRRQQQQQQPPPNNNOOOOOOMMMKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA>>><<<999777666555666888:::>>>HHHZZZqqqxxxfffTTTHHHBBB999666333222333444444444444444444444444444444444333444444666>>>PPPgggxxxvvvllleeeXXXKKKKKKSSSaaaaaa\\\SSSIII@@@======DDDLLLUUUXXXZZZ```lllwww~~~kkkIII>>>666555666555333333222222333333333222111111000000000000000000000000////////////////////////111111111111111111111111000111111111111222222222111111333555666===MMM\\\llltttxxxuuu}}}}}}~~~{{{{{{zzztttrrr|||qqqfffkkk|||xxxnnnpppyyyeeeTTTKKKKKKQQQ^^^nnnxxxzzzwwwhhh[[[NNNGGGDDDBBBDDDGGGKKKPPPZZZgggpppyyyhhhQQQHHHGGGEEEGGGKKKQQQSSS\\\kkk}}}zzzmmmffflll|||xxxhhhZZZ]]]iii}}}||||||yyyqqqkkkjjjhhheeeccc```[[[UUUQQQLLLJJJGGGCCC@@@>>>===<<<999999888888999:::<<<===:::BBBOOOdddyyymmm]]]OOO@@@999777555555777999AAAQQQcccllljjjgggeee___PPPGGGKKKaaarrrkkkjjjxxxxxxhhhmmm{{{zzzfffWWWIII===777333222111000///.........---------...........................////////////000000000////////////...000000000000000000000000000000000000111111111111222333444444666999>>>BBBDDDDDDIIIUUUdddvvvrrr___```iiijjjVVVIIICCCBBB@@@CCCFFFIIIJJJHHHFFFDDDDDDHHHOOOWWW^^^fffnnnsssttttttxxx|||yyywwwtttppplllbbb\\\UUUQQQQQQQQQPPPOOOPPPNNNLLLIIIGGGEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAA???===;;;999777666555666888:::???III\\\sssuuucccRRREEE???888555333222333444444333444444444444444444444444222444555666<<>>>>>===;;;:::999888999:::<<<===;;;BBBPPPfffuuuiii[[[NNNAAA;;;888666555777777CCCVVVgggooonnniiifff\\\OOOGGGKKKddd|||iiiiiinnn~~~wwwlllsss|||hhhXXXIII>>>888555444333222000000//////------....../////////000.........//////////////////////////////////////////////////////////////////000000000111111111111222333333444555888===AAADDDEEEJJJUUUfffzzzxxxbbbbbblll|||eeeRRRGGGCCCCCCAAADDDHHHKKKLLLJJJGGGDDDDDDGGGLLLRRRYYYbbbkkkpppttttttyyy~~~zzzxxxtttooojjj```[[[TTTQQQQQQQQQPPPNNNOOONNNKKKIIIGGGEEEDDDDDDFFFFFFFFFEEEEEEDDDBBBBBB???>>><<<:::888777666666555888;;;@@@JJJ]]]uuutttbbbPPPAAA999666444222222333444444333444444444444444444444444222333444555;;;LLLcccuuu}}}pppeee___VVVKKKHHHLLLXXXXXXVVVMMMAAA:::999<<<>>>BBBIIIPPP[[[iiizzz\\\BBB;;;555555666444333555111222222333333333222222111111111111111111111111////////////////////////111111111111111111111111000000111111111222222222333444555777888===LLLZZZmmmyyyssssssxxxvvvwwwjjjlllzzzpppjjjqqquuubbbQQQHHHGGGIIISSSbbbqqqyyy|||wwwjjj[[[PPPHHHCCCDDDIIIKKKOOOXXXfffqqq{{{ttt^^^JJJFFFJJJMMMTTT\\\bbbpppvvvooovvvxxxpppiiiaaakkk}}}{{{wwwqqqmmmiiihhheeebbb___ZZZTTTPPPHHHFFFDDDAAA???>>>>>>>>>???===;;;999999:::;;;===>>>DDDQQQhhh~~~ooocccUUUKKK@@@;;;888666666888666EEE[[[kkksssrrrmmmhhhZZZMMMFFFLLLcccnnnccchhhqqqyyysss}}}|||hhhXXXHHH===888555444333111000/////////.........//////000000000///////////////........................////////////////////////////////////000000000111111111111222333333333444777<<<@@@DDDFFFJJJSSSeee{{{zzzccccccooo|||wwwaaaOOOEEECCCDDDBBBEEEHHHKKKLLLJJJHHHEEECCCFFFIIINNNUUU___hhhoootttuuu|||}}}{{{vvvoooiii___ZZZTTTQQQQQQPPPOOOLLLMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>===;;;999888777666666555777;;;@@@KKK___wwwppp___MMM???777555444222222444444444333333333333333333333333333222333333444;;;KKK___nnntttiii```\\\TTTIIIFFFKKKTTTWWWVVVMMMAAA999999<<<===AAAGGGPPP]]]mmm|||~~~UUU@@@:::666666555222222444111111222333333333222222111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222444444666888777;;;IIIWWWlllzzzpppqqq~~~yyyvvvxxxxxxqqqiiijjj{{{ttt```OOOGGGFFFGGGPPP___ooo{{{uuueeeYYYMMMFFFEEEIIIKKKMMMVVVcccooozzzgggUUUGGGGGGLLLRRR]]]hhhttt|||tttnnnkkkhhhjjjuuu|||yyyuuupppmmmhhhfffdddbbb___[[[UUUQQQGGGFFFCCCAAA???>>>======AAA???<<<:::999:::;;;===@@@GGGUUUmmmxxxgggZZZNNNEEE===:::777555666:::888JJJ```nnnttttttnnnhhhXXXIIIEEENNN___rrrtttdddaaaiiirrr~~~~~~zzzzzz{{{gggVVVFFF;;;777222111000///...---------/////////000000000000000///////////////.........---............/////////000000000000000000000000000000000000111111111111222222333333333666;;;???CCCFFFIIIRRRddd|||~~~dddcccpppuuuyyyrrr^^^MMMDDDCCCDDDCCCEEEHHHKKKKKKJJJHHHFFFCCCEEEHHHLLLSSS]]]hhhoooxxxzzz}}}wwwnnnhhh___ZZZTTTQQQPPPPPPMMMKKKKKKKKKLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCAAA@@@???<<<;;;:::888777666666666555777;;;AAALLLaaayyyxxxhhhYYYJJJ???888444333222222444444444222333333333333333333333333222222111333<<>>BBBJJJVVVeeevvvyyyOOO???:::666666444111111333000111222333333333333222111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222444444555666555888EEERRRiiixxxzzzlllnnnzzzvvvsssqqqiiieeettt~~~rrr___MMMFFFDDDEEEMMM]]]ooorrrcccTTTIIIFFFIIIIIIKKKSSS```lllvvv|||xxx{{{ttt[[[OOOHHHKKKRRR[[[jjjyyyrrrhhhiiimmmnnnttt~~~xxxtttpppmmmkkkeeecccaaa```^^^ZZZUUUQQQGGGFFFCCC@@@>>>===<<<<<>>@@@III[[[vvvrrraaaSSSFFF???999888666555777;;;<<>>@@@DDDIIISSSeee}}}yyyfffaaammm~~~ssswww|||ooo\\\LLLDDDCCCEEEDDDEEEHHHJJJKKKJJJHHHGGGCCCDDDGGGKKKRRR\\\hhhooo~~~~~~wwwnnnggg___ZZZTTTQQQPPPOOOLLLJJJJJJJJJLLLLLLLLLJJJGGGFFFDDDDDDDDDCCCBBB@@@???>>><<<;;;:::888777666666666555777;;;AAAMMMaaazzzrrrbbbSSSHHH@@@;;;444222222222444444444222333333333333333333333333333111000333<<>>>>>CCCMMM\\\ooowwwLLL???:::777666444000000333000111222333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222333333444555333666BBBOOOfffwwwwwwjjjlllvvv}}}tttpppqqqhhhaaappp}}}qqq]]]KKKDDDBBBCCCLLL\\\qqqzzzjjjYYYKKKFFFHHHGGGIIIPPP]]]iiisss~~~{{{vvvqqqttt~~~xxxiiiVVVNNNKKKQQQYYYdddvvv|||hhhcccjjjrrrvvv|||{{{uuupppllljjjiiibbbaaa___^^^\\\YYYTTTPPPGGGFFFCCC@@@>>><<<<<<<<<<<<:::888666777:::===???@@@KKK```}}}|||ooo]]]OOOBBB<<<777666666555777<<>>:::222111000000000000000111222222111111000000//////000000//////.........------------.........//////000000000000000000000000000000000000111111111111222222222222222555:::===<<>>>>>;;;;;;;;;999666555666777666888999???OOOggg{{{rrrcccTTTFFF<<<777666555444333333333333333555666666666555444333333444333333666>>>JJJVVV]]]YYY[[[]]]ZZZPPPEEEDDDIIIWWWWWWTTTMMMEEE???===>>>???FFFRRRbbbwwwlllLLL<<<999555333333444555444222222444444444444222222222222222111111111111000333222111000000111222222111111222222222333333333111111222222222333333333444222111333444777AAAKKK```rrrtttkkkjjjqqqxxx~~~uuurrrsssddd```nnnmmmZZZNNNFFFDDDEEELLLYYYlllwww___NNNGGGHHHHHHJJJPPPYYYfffqqqyyy|||~~~wwwrrrqqquuuvvvnnnaaaYYYMMMLLLMMMRRR___sssyyyhhhgggrrr~~~{{{tttnnniiifffeeeeeebbb^^^YYYTTTRRRQQQPPPHHHEEEAAA???===<<<;;;999999888888888;;;<<<===<<>>BBBKKKWWWggg{{{iiiIII<<<999555333333444444444222222333444444333222222222222222111111111111000222111000000000000222222111111111222222222333333111111111222222222333333333222222444444777???III___qqq~~~tttllljjjooowww~~~zzzvvvpppaaa___lllrrr]]]NNNFFFCCCDDDLLLYYYllliiiUUULLLJJJHHHIIINNNWWWbbbkkkrrruuu{{{}}}sssnnnlllnnnlllbbbWWWQQQMMMNNNQQQYYYiiiwwwkkknnn}}}~~~zzzuuuooojjjeeecccbbb```\\\WWWSSSPPPOOOOOOHHHEEEAAA>>>===<<<;;;999888888777888:::<<<======EEEVVVppp}}}qqq___NNNDDD===888555555444333555999@@@RRRkkkuuuqqqtttvvvkkkRRRFFF???HHHXXXbbbddddddeeelllqqqyyysssvvv~~~kkk\\\MMMAAA;;;333222111000////////////////////////////////////000///...---------------............////////////...///000000//////000111111111000000000000111111000222333333444555999;;;;;;DDDJJJQQQccc|||zzzttt|||kkk^^^kkk{{{{{{}}}}}}ppp```QQQHHHEEEEEEHHHIIILLLPPPTTTTTTRRRPPPKKKHHHGGGKKKQQQZZZgggsss|||wwwiii___WWWTTTNNNIIIGGGGGGJJJLLLMMMNNNNNNJJJDDDAAAAAACCCCCCBBBAAA???===<<<<<<;;;:::;;;;;;999666555666888888999:::AAASSSlllnnn]]]NNNCCC;;;777555555444333333333444444444444555555666555555555222111111333999CCCLLLRRRQQQUUUZZZYYYOOOFFFFFFMMMSSSSSSRRRLLLDDD???===>>>BBBLLLZZZjjj{{{dddFFF===:::666444444444444333222222333333333333222222222222222111111111111000///////////////000222222111111111222222222222333111111111222222222222333222111222555555555<<>>===<<<;;;999777777777888999<<<>>>???LLL```}}}yyylll[[[JJJAAA;;;777444555555333555:::BBBOOOfffpppqqqxxx{{{oooTTTIIICCCKKK[[[eeeiiijjjhhhooouuu~~~ppprrr|||~~~lll^^^OOOBBB<<<333222111000///////////////////////////////////////......---------..................///////////////111222222111000222333111111000000000000111111000222333333333555888;;;???DDDIIIQQQeee}}}}}}wwwrrryyykkk\\\ggguuueeeUUUJJJFFFEEEFFFIIIMMMSSSXXXYYYWWWTTTMMMIIIGGGKKKRRR[[[hhhsss~~~vvvhhh^^^VVVRRRMMMIIIGGGIIILLLNNNQQQPPPNNNIIIDDDBBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<:::::::::999777666777888999:::<<>>IIIXXXfffuuu}}}^^^DDD<<<:::666555555555444333222222222333333222222222222222222111111111000000---......///000111111222111111111111222222222222111111111111222222222222111111333555555444:::AAAWWWkkkzzzzzz|||}}}zzzrrriiikkkttt~~~lll^^^\\\fffvvvkkkVVVHHHDDDCCCJJJWWWlllxxxcccSSSKKKLLLMMMPPPVVV___fffjjjlllpppyyy{{{zzzxxxwwwrrrnnnkkkeee[[[PPPLLLNNNPPPVVVaaarrr{{{~~~}}}xxxwwwuuuqqqlllgggccc```[[[ZZZXXXUUUQQQNNNLLLKKKFFFCCC@@@>>>===<<<;;;999666777777888999<<>>999777888777555777:::@@@LLLbbbooosss|||}}}oooQQQIIIFFFPPP]]]dddfffgggkkkrrryyylllmmmwww{{{zzzyyynnn```PPPCCC<<<333222111000////////////////////////////////////---------------...///000............////////////000222333333222222333444111111000000000000111111111222333333333444777:::BBBDDDHHHRRRggg|||zzztttooowwwnnn^^^fff}}}}}}xxxjjjYYYMMMHHHGGGFFFIIIPPPWWW\\\^^^\\\YYYPPPJJJGGGKKKSSS]]]iiittt}}}ttthhh___TTTQQQMMMJJJIIIKKKNNNPPPQQQOOOKKKGGGCCCBBBBBBCCCAAAAAA???>>>============999::::::999777666777888:::;;;>>>GGG\\\uuuzzzeeeRRRFFF>>>999555444444333333333444444555333333444555666666666555444333444666;;;BBBIIIMMMTTTZZZaaa___RRRGGGGGGOOOYYYYYYWWWPPPGGG???;;;:::;;;GGGUUUaaammmxxx|||zzzvvv|||YYYBBB;;;999666555666666555444222222222222222222222222222222222111111111000000------...///000111111111000000111111111222222222000000111111111222222222111111333666555444999@@@RRRgggvvvvvvwwwxxxjjjjjjttt~~~|||zzz~~~nnnaaa]]]dddsssuuu^^^KKKFFFEEEJJJWWWlllmmmZZZOOOMMMMMMPPPUUU]]]eeejjjlllnnnwww}}}{{{vvvuuuuuusssnnnjjjeee___VVVNNNNNNSSSXXX```ooo}}}|||wwwuuupppkkkgggcccaaa```XXXXXXWWWUUURRRNNNKKKJJJEEECCC???======<<<;;;999555777888999999===BBBFFFRRRooottteeeSSSDDD>>>>>>:::888999777555555999===JJJaaapppttt{{{yyyhhhJJJGGGIIISSS]]]```___^^^gggooozzz|||iiijjjsssvvvuuutttoooaaaPPPBBB;;;333222111000////////////////////////////////////---------------...///000............////////////000222333333222222333444111111000000000000111111111222333222222444777999CCCEEEIIIVVViiizzzxxxssspppwwwvvvccchhhxxx|||{{{yyykkk[[[PPPLLLLLLJJJNNNUUU^^^dddeeebbb___UUUNNNJJJMMMVVV```lllvvv~~~|||{{{xxxqqqfff^^^SSSQQQNNNKKKJJJLLLNNNOOOMMMKKKGGGDDDAAA@@@@@@AAA@@@???>>>>>>============999::::::999777666777999999;;;@@@KKKaaazzzuuu___MMMCCC<<<777444444444333333333444555555444444555555666555555555111111333666;;;AAAHHHKKKWWW^^^eeebbbTTTHHHHHHPPP[[[[[[YYYRRRHHH???:::999===HHHUUU^^^hhhrrrwwwwwwssstttSSS@@@999888666666777777777666222222111111111111222222222222222111111111111000......///000111111111111000000000111111111111222000000000111111111111222111111333555555444999AAAMMMbbbrrrrrrtttmmmjjjuuu|||yyyrrrpppuuu|||rrrfff]]]cccooo~~~fffOOOJJJGGGKKKWWWlllvvvbbbTTTOOONNNOOOSSS[[[dddjjjmmmooouuuyyywwwttttttsssqqqgggbbb]]]YYYSSSPPPUUU\\\gggqqq{{{yyyvvvsssnnnhhhccc```___^^^UUUUUUUUUTTTRRRNNNJJJHHHEEEBBB???===<<<<<<;;;:::555888:::::::::>>>DDDJJJXXXwwwrrrbbbOOOBBB===;;;777666777666333444777@@@MMMeeerrrrrrtttnnn[[[DDDCCCIIITTT[[[[[[YYYXXX___jjjyyyxxxhhhiiippprrrrrrssspppaaaPPPAAA999333222111000////////////////////////////////////---------------...///000............///////////////111222222111000222333111111000000000000111111111222222222222333666999BBBEEEMMMZZZkkkwww|||{{{yyyvvvttt{{{~~~iiijjjppp}}}yyyzzz|||yyyyyyuuuiii[[[RRRPPPRRRPPPUUU]]]fffmmmnnnjjjgggZZZRRRMMMQQQZZZdddpppzzz}}}yyywwwssslllbbb[[[PPPOOOMMMLLLKKKKKKLLLLLLJJJHHHEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<999999:::888777666888999888;;;AAAOOOfff~~~ppp[[[JJJ@@@;;;666222333333333333333444555666555555555666555555444444000111333777===DDDJJJNNNWWW^^^fffdddUUUHHHIIIQQQYYYZZZXXXQQQHHH???:::999@@@JJJTTT\\\dddnnnuuuwwwtttlllMMM>>>888666555666888999888777333222111000000111222333222222222111111111111000///000111222222111111000000000000000111111111111000000000000111111111111222111222555555555;;;CCCIII___ooooooqqqoookkkvvvzzz}}}zzztttjjjgggkkkqqquuuvvvvvvwwwjjj]]]aaalll~~~mmmSSSMMMIIILLLXXXlllpppbbbVVVSSSRRRTTT[[[dddlllpppqqquuuwwwuuutttuuusssoooggg```[[[YYYYYY[[[dddlllxxx}}}yyyvvvsssqqqmmmhhhccc___\\\ZZZQQQRRRSSSRRRPPPLLLHHHFFFDDDAAA>>><<<<<<<<<;;;:::666999;;;;;;;;;???GGGMMMaaa}}}ooo^^^LLL@@@<<<777444444777777555666:::HHHUUUjjjrrrllliii```MMMAAABBBHHHSSSYYYYYYYYYZZZ]]]hhhzzzuuuiiikkkpppppprrrvvvpppaaaOOO???666333222111000////////////////////////////////////......---------......///............////////////...///000000//////000111111111000000000000111111111222222222222333666888@@@EEEPPP___llltttxxxyyy|||zzzzzzlllkkkhhhvvvyyywwwwwwssstttqqqggg[[[TTTTTTWWWVVV[[[cccmmmssstttpppmmm^^^VVVPPPTTT]]]hhhsss}}}}}}xxxtttooohhh___XXXNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIFFFEEEEEEDDDCCCBBB<<<;;;;;;::::::;;;;;;;;;888999:::888777777888999888;;;BBBQQQiii}}}nnnXXXHHH???:::555111333333333333333444555666555666666666555444333333222333666;;;AAAHHHNNNQQQUUU]]]fffdddVVVIIIJJJRRRVVVWWWVVVPPPGGG???;;;999AAAJJJSSSYYYaaakkktttwwwvvvgggJJJ<<<666555555666999:::999888333222111000000111222333222222222111111111111000111111222333333222000000000000000000111111111111000000000000111111111111222111222555555555<<>><<<<<<<<<;;;:::666999<<<<<<<<<@@@HHHOOOiii|||nnn\\\JJJ>>>;;;666333444888:::999;;;???PPP\\\nnnqqqfffaaaWWWEEE@@@AAAGGGQQQXXXYYY[[[^^^```kkk}}}tttkkkmmmqqqpppsssxxxppp```NNN===444333222111000///////////////////////////////////////......---------................../////////000---...//////......///000111111000000000000111111111222222222111333555888???EEERRRbbbmmmrrruuuwww~~~nnnjjjbbbooo}}}uuurrrooonnnjjjeee```]]]\\\]]]^^^dddmmmuuuxxxwwwssspppccc[[[VVVXXX```iiiuuuzzzsssqqqnnneee\\\XXXLLLJJJHHHIIIJJJJJJHHHEEEHHHGGGFFFEEECCCAAA@@@???======>>>>>>===<<<;;;;;;:::999777666666666777888:::???EEEQQQiii}}}iiiRRRDDD<<<666333222222222333333333444444444222333444555444333222111555222333;;;GGGPPPSSSRRR[[[^^^___XXXNNNGGGGGGIIIYYY]]]]]]TTTFFF<<<;;;===BBBNNNYYY___ccckkkqqqtttwwwZZZ@@@:::777777777777666666666666111111111111000000//////333222222111111222222333333333222111000000111111000000000000000111111111000111111111111222222222333222111000222555888:::FFFYYYlllsssttt{{{rrrhhhlllrrr|||~~~}}}yyymmmmmm|||~~~{{{xxxnnniiiiiigggdddccceeesss|||pppdddbbbiii||||||dddYYYNNNLLLTTThhh~~~jjj]]]TTTYYYaaagggpppzzzwww{{{|||zzzyyyzzzwwwsssmmmiiiiiipppwww~~~}}}wwwtttsssppppppnnnjjjeee___ZZZWWWPPPQQQQQQPPPMMMJJJFFFDDD@@@???>>>===<<<;;;::::::999777999===<<<>>>LLL^^^tttwwwfffUUUDDD;;;999333333555777666555;;;BBBTTTfffrrrlllaaaYYYMMMAAABBBFFFOOOXXX\\\]]]___bbbeeesss}}}vvvooouuu{{{yyyxxx{{{{{{nnn___III999555444333333222333333444444////////////////////////......------------............////////////......000000000000000000000000///000222222111111222333111000//////111555888:::@@@GGGQQQeeevvvtttssswww]]]___fffxxxzzztttnnnmmmkkkhhhdddbbbbbbbbbeeekkksssyyy|||zzzvvvsssfff^^^YYY[[[ccclllxxx~~~vvvpppooolllcccZZZVVVKKKIIIHHHHHHJJJJJJGGGEEEFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::999999777666666666777888:::???EEEQQQjjj|||hhhRRRDDD<<<666333222222222222222333333333444444444555555555444333222444222333<<>>GGGSSS___dddggglllqqqsssvvv{{{UUU???;;;777777666666666555555555333333333333222222222111333222222111111222222333333222222111000000111111222222111111000000//////000111111111111222222222333222111111222555888:::AAASSSfffnnnooovvvrrriiikkkppp{{{~~~}}}zzzpppppp}}}||||||sssoooooolllhhhaaacccrrr~~~tttfffccchhhyyynnnaaaTTTNNNSSSeeettteee[[[^^^cccgggnnnxxxzzz}}}~~~{{{zzz|||{{{xxx{{{yyy|||{{{wwwuuutttrrrpppnnniiiddd^^^YYYVVVRRRRRRQQQOOOKKKGGGCCCAAA???>>>===<<<;;;::::::999:::888999======AAAQQQdddrrrbbbQQQBBB:::999555444555666666666===FFFZZZiiippphhh[[[SSSIII@@@???IIIVVV^^^______ccchhhmmmwww~~~zzzuuuwwwwwwssswww{{{nnn\\\FFF777444111000000//////000000111////////////////////////......------------......//////000000000000/////////////////////////////////111222222111000111222111000///000111555888:::@@@HHHRRRbbbooommmnnn}}}~~~ddd]]]cccuuuvvvllllllkkkkkkjjjkkkkkkkkkppptttzzz~~~zzzwwwlllddd^^^aaahhhqqq}}}~~~zzztttooommmiii___UUUQQQJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB?????????>>>===;;;:::999999888777666666666777777:::???EEERRRkkkzzzfffPPPCCC<<<777333333111111222222222333333333555555666666666555444333333222555===HHHSSSYYY[[[^^^aaa___TTTFFFAAAGGGOOO______[[[PPPCCC;;;;;;>>>JJJVVVccchhhjjjmmmoooooossssssOOO===<<<666666555555555444444444333333333333222222222222333222222111111222222333333222111111000111111111333333222111000//////...000111111111111222222222222222111111222444777999@@@PPPdddnnnqqqxxxsssiiijjjlllyyy}}}}}}{{{ssstttzzz|||~~~{{{zzzvvvqqqcccdddrrrxxxiiiccceeessszzzmmm\\\RRRSSSaaazzztttfffcccdddeeelllvvv~~~~~~}}}}}}yyyvvvuuuvvvtttrrrmmmgggaaa[[[WWWUUUSSSRRRPPPMMMIIIDDD@@@=========<<<;;;:::999999888<<<999999===>>>EEEYYYooo|||iiiZZZKKK???999999777555555666555777AAAMMMaaakkknnncccUUULLLEEE>>>===NNN___eeebbbbbbiiirrryyy~~~~~~{{{sssnnnvvv|||mmmXXXBBB666444333333222111111222222333////////////////////////......------------......000000111111111111000000////////////////////////000111333222111000000111111000000000222444777999@@@JJJRRR\\\fffdddiiizzzlll\\\aaapppwwwlllllllllnnnqqqssstttuuuyyy|||}}}{{{tttlllfffhhhoooxxx}}}zzztttooolllfffZZZPPPLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;999888999888777666555666666777999???GGGUUUnnnvvvdddOOOBBB<<<777333333111111111222222222333333555555555555555444444333333333666===HHHSSS[[[```dddddd___PPPBBB>>>HHHSSSaaa```ZZZNNNAAA:::;;;???HHHVVVdddiiikkkmmmmmmlllnnnlllJJJ;;;;;;555555444444444333333333111111111111111111111111333222222111111222222333222222111111111111111222222222222111111000000000000000111111111222222222222111111111222444666888>>>MMMaaannnttt{{{tttiiiggghhhwww}}}}}}|||wwwxxxyyyzzz}}}zzzjjjiiittt{{{kkkcccaaammmvvvdddWWWSSS^^^uuuppphhhdddccckkkvvv}}}zzzvvvuuuuuuwwwvvvrrrllleee^^^XXXUUUSSSQQQPPPNNNJJJFFFBBB>>><<<;;;;;;::::::999888888777;;;888999<<>>@@@UUUjjjlllfffgggssstttmmmvvv}}}kkkTTT???555555444444333333222222333333////////////////////////......------------......///000000111111000000///////////////////////////000111222222000//////000111111000111222444777888>>>JJJPPPVVV]]]^^^ggg{{{ooo]]]___kkkyyypppooonnnqqqvvv{{{~~~~~~}}}uuunnnpppvvv~~~yyy||||||}}}wwwqqqlllbbbUUUKKKHHHFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>@@@@@@???>>><<<;;;999888888888666555555555666777999@@@JJJYYYrrrsssaaaMMMAAA<<<777444333111111222222222333333333444444444333333333333333333555999???HHHSSS___fffnnnjjj___MMM>>>>>>JJJWWWbbb___XXXLLL@@@:::<<>>===:::::::::999888888777777:::777999===AAANNNkkkzzziiiVVVHHH???999666888888777666555444:::JJJZZZeeejjjkkkaaaRRRGGGBBB???FFF^^^rrrssslllooo}}}wwwooovvv|||gggPPP===555666111111000///////////////////////////////////////......------------.........//////000000//////...........................///000222222000//////000111111111111333444666777;;;HHHNNNQQQXXX\\\iiirrr___^^^hhhyyyvvvtttvvv|||~~~wwwwww|||{{{tttyyy{{{~~~xxxqqqjjj___QQQIIIGGGEEEFFFGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>======?????????>>>===;;;:::999888777666555555555666666999AAAMMM]]]vvvppp^^^KKKAAA<<<777444444222222333333333444444444444444333222222222222333222555;;;BBBJJJWWWfffpppzzzqqq___KKK===???LLLYYYaaa^^^VVVKKK@@@<<<===@@@IIIWWWfffnnnppprrrrrrpppggg|||```EEE:::888555555444444444333333333333333333333444444444444333222222111111222222333111111111000111111222333///000000111222333444444000111111111111222222222111111111222222333444555888CCCWWWkkkuuu|||zzzmmmfffcccvvv}}}{{{|||yyyzzzwwwvvvzzz|||ooojjjooorrrfff^^^eeewwwuuuggg___bbbsss{{{qqqmmmttt~~~{{{{{{zzzxxxvvvtttuuuvvvuuuqqqjjjbbb[[[UUURRRPPPIIIHHHFFFDDDBBB@@@>>>===::::::999999888888888888999777:::???EEETTTuuuqqq```MMMBBB<<<777666777666666666555444;;;LLL^^^gggjjjhhh^^^PPPDDDAAAAAAKKKdddyyyzzzvvv{{{wwwpppuuuyyyaaaJJJ;;;555444333222111000////////////////////////////////////......------------............////////////..............................---///111111000000000111111111111222333444666666777EEEJJJLLLUUU]]]kkkuuu```]]]dddzzzzzz{{{~~~}}}wwwqqqxxx||||||vvvnnnggg\\\OOOIIIHHHDDDFFFGGGFFFCCCAAABBBCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888777666555444555666666888BBBPPPbbbzzzmmm\\\JJJ@@@<<<888444444333333444444444555555555666555444333222333333444///555===EEEOOO^^^ppp}}}www___III>>>AAAOOOZZZ```\\\TTTJJJAAA===>>>@@@JJJXXXgggmmmoooqqqqqqooohhh}}}wwwVVVBBB:::888555555555555444444444444333333333444444444555555333222222111111222222333111111000000111222222333111111111222222333333333000111111111111222222222111111111222222333444444:::CCCVVVjjjtttzzz~~~qqqiiibbbvvv~~~zzzzzzyyyyyyzzzxxxzzz~~~rrrkkklllyyykkk```dddtttrrrggggggtttzzz|||~~~}}}yyyzzz{{{yyywwwtttttttttrrroooiiibbb[[[UUUQQQOOOGGGFFFDDDBBB???>>><<<<<<::::::999999999999888888999999===CCCJJJ[[[}}}{{{kkkZZZHHH>>>:::666555666444555666555444;;;NNN```kkkjjjeeeYYYJJJ???>>>BBBNNNggg~~~|||sssmmmsss~~~sssZZZEEE999333222555444333222111111111111////////////////////////......------------......//////000000000000//////........................+++...000000000000111222111111222222333444555666555BBBFFFGGGRRR]]]kkk~~~vvvaaa\\\aaavvvwwwrrryyy~~~~~~yyysssllldddYYYNNNIIIJJJCCCEEEGGGFFFCCCAAABBBCCC===>>>>>>>>>?????????@@@======>>>>>>===<<<;;;;;;888777666555444555555666888CCCRRRddd|||lll[[[III@@@<<<888555444444444444555555555666666777666555444333444555555...555>>>GGGSSSdddxxxzzz```HHH>>>CCCPPP[[[^^^[[[TTTJJJBBB>>>>>>@@@JJJXXXeeekkklllnnnnnnlllkkknnnOOO???:::999666666555555555444444444111111111222222333333333333222222222222222222333111111000000111222333333333333222222222222222222000111111111111222222222111111111222222333333444777>>>PPPeeennnrrrtttkkkbbbwww~~~zzzzzzxxxxxx~~~{{{}}}xxxnnnmmm}}}~~~pppcccdddrrryyymmmjjjuuuyyyzzz{{{zzzwwwuuussssssqqqnnniiibbb[[[UUUPPPNNNHHHFFFDDDAAA>>><<<;;;::::::::::::999999999999999999:::???FFFNNN___vvvgggVVVEEE<<<999666555555333444666666555;;;NNNaaaoookkkbbbTTTDDD:::<<>>>>>>>>>>>===============<<<;;;999888999999:::555666888888777777888:::888BBBSSSjjjdddUUUEEE===999555333333111111111222333444555666;;;777444333555666555333000666>>>GGGXXXnnn~~~tttXXXGGG===FFFWWW]]]___\\\SSSHHH???======>>>KKK\\\gggnnnsssooolllssstttaaaEEE<<<:::888444444333333222111000000111111222222222222111111555555444333333222111111111///...///111333444333000111111111111222222222333333333444444333222222222222222222333444555666777@@@JJJ[[[jjjmmmwww|||qqqkkkqqqzzz}}}xxxrrrtttzzz~~~|||}}}|||vvvqqqooo{{{uuuhhhfffpppuuussszzz{{{zzzxxxvvvuuutttssssssuuunnnddd\\\WWWRRRMMMIIIHHHEEEAAA>>>===<<<;;;999888999:::999888888:::;;;<<<999<<>>KKKiii{{{vvvtttkkkeeeqqqgggKKK:::444222222222111111000///......---......---------......///222000...///111111///---...---,,,,,,,,,,,,---...///////////////.........////////////000000000000000000000111222444555666777888>>>FFFNNNYYYjjjyyy{{{eee[[[ZZZmmmvvvrrr}}}zzzwwwuuulllccc]]]UUULLLGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>============<<<<<<<<<<<<;;;:::999888888999999555666777777666666888::::::EEEXXXnnn~~~bbbSSSDDD;;;777444222222444444444444555666777777888888777666555555444333222777???JJJ^^^tttkkkRRRDDD===GGGXXX^^^aaa\\\SSSGGG>>><<<===???LLL]]]gggmmmtttqqqooowwwyyy[[[CCC<<<:::777444444333333222111111000111111222222222222111111444444333222222111000000222111000111333333333111111111111222222222222222333333333444444333333222222222222222333444555666555===GGGVVVfffiiisssxxxnnnqqqwww{{{wwwrrrrrrwww~~~~~~yyytttrrryyy{{{nnnkkkrrr|||xxx{{{~~~|||{{{zzzxxxvvvuuussssssqqqjjj```YYYUUUQQQMMMJJJHHHEEEAAA>>>===<<<;;;999888999999999777888999;;;;;;999>>>GGGQQQdddppphhh___QQQBBB<<<:::888666666333333444555999EEEWWWgggnnncccVVVKKK@@@:::;;;AAAQQQmmm}}}tttooommmgggeeeuuu|||```FFF888444333222111111111000///.........///......---------......222000......000111///------------......---------/////////////////////...////////////000000000000000000111111222333444555777888===FFFOOOZZZkkkzzziii]]]YYYjjjtttttt~~~{{{vvvpppqqqhhh___YYYSSSJJJFFFEEEIIIHHHHHHFFFDDDBBB@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;999888888777888888555666666555444666999;;;>>>KKK___vvv|||^^^PPPAAA:::666333111222444444444444555555666777555888<<<;;;777444333333444888@@@MMMccczzzyyy^^^JJJAAA???KKK\\\aaaccc\\\QQQEEE<<<:::===AAANNN___iiiooovvvsssqqqyyy}}}tttRRR@@@;;;999555444444333333222222111111111222222333333222222111333222222111111000000000444333333444555444222000111111222222333333333222222333333444444333333333222222222222333444555555222:::BBBOOO___eeeooosssqqqssswwwwwwsssqqqsssxxx}}}~~~tttppprrr{{{~~~~~~}}}|||{{{{{{{{{yyywwwtttqqqpppmmmeee\\\TTTQQQPPPMMMKKKGGGDDDAAA>>>===<<<;;;999666777888888777777999;;;;;;:::@@@LLLYYYnnnzzzhhhaaaXXXLLL???:::999777666666444444333444;;;KKK]]]jjjlllaaaSSSGGG>>>:::???FFFXXXoooxxxyyy~~~zzzpppjjjjjjgggjjjsssUUU@@@777555444222111111000000//////......000000///...------------000///......//////...------...///000000///...---......//////////////////////////////000000000000222111111111222333333444666777===GGGQQQ\\\lllzzzpppaaaXXXeee}}}sssttt~~~}}}{{{uuummmlllddd[[[VVVQQQIIIFFFFFFKKKKKKJJJHHHEEEBBB@@@???<<<<<<<<<;;;;;;::::::999::::::999888888777777777666666555444333555999<<>>IIIYYYaaalllwwwqqqooorrruuutttrrrqqquuuxxxpppooouuuuuuqqq~~~|||{{{zzzzzzzzzzzzzzzyyyvvvrrrooommmllldddYYYRRROOONNNMMMKKKGGGDDD@@@>>>===<<<:::999555777777777666777999:::<<<<<>>HHHWWWjjjvvv|||vvvmmmqqq{{{aaaEEE<<<999666222444444444333333333333333333333444444444444333333333333333333333222222222111111333555777777555333111222333555555444333333111222333333444444444333333333222222222333444444000888;;;DDDUUU___kkk|||yyypppjjjnnnssstttrrrrrrvvv}}}sssmmmqqqwwwjjjccccccsss|||zzzxxxxxxyyyzzzzzzzzzyyywwwsssooommmllldddZZZRRROOOMMMLLLJJJGGGDDD@@@===<<<;;;:::888555666777777666777999;;;>>>???FFFVVVmmmkkk[[[UUUJJJAAA:::888777555555777333444444888GGG\\\iiimmmeeeYYYKKK@@@:::<<>>GGG\\\yyypppWWWJJJ>>>:::888666444555555555555444444555555666333:::@@@???:::666888;;;;;;@@@HHHRRRaaammmoookkkWWWDDD>>>FFFOOO]]]hhhgggZZZNNNCCC===888777???KKK^^^ppp|||wwwllloooxxxYYYBBB;;;888555333444444444444333333333333333444444555555444444333333333333333333333333333111111222444666777666444111222444666666555444333111111222333444444444444333333333222222333333444111888:::@@@QQQ^^^jjjyyyvvvllleeehhhooorrrrrrssswww}}}zzzqqqqqqvvvnnnjjjaaaWWWWWW\\\kkkwww|||yyywwwxxxyyy{{{{{{{{{yyywwwtttrrrpppkkkcccZZZSSSOOONNNLLLIIIFFFCCC@@@===<<<;;;:::888555666777777777888:::<<<@@@CCCMMMaaa|||iiiYYYPPPEEE>>>888777666444555888222444777>>>QQQhhhpppnnnaaaUUUGGG>>>:::>>>JJJWWWVVV]]]eeeggghhhooo|||yyyqqqnnnsssuuu}}}uuu[[[AAA777666222000000000000000000////////////111111000///............///111111000///...///000...///000111111000///...------......///000000000////////////000000000000222111111111222333333444555555;;;GGGSSS]]]hhhqqqyyy~~~tttbbb^^^jjj{{{pppjjjlllttt{{{}}}~~~|||xxxwwwrrrlll```XXXPPPMMMJJJGGGGGGIIIGGGGGGGGGGGGFFFEEEEEEDDD>>>>>>===<<<;;;:::999999:::;;;;;;;;;:::999888777555666777888888999<<<>>>JJJ```~~~zzzdddSSSGGG<<<888777555444444666555555444444555555555333777:::999666555888<<<===EEEMMMVVV```hhhiiifffTTTBBB>>>HHHRRR```hhhdddTTTGGG>>>;;;888777@@@NNNeeeuuu~~~wwwnnnrrryyyvvvSSS@@@:::777666666444444444444444444444444444444555555555555444444222222222222222222222222333222111222444555555333111333555777777666444333000111222333444444444444444333333222222333333333111888888<<>>>>><<<;;;:::999999:::;;;<<<<<<;;;:::888777444666888999::::::<<<>>>LLLcccsss\\\QQQEEE:::777666444333333444333333222222222333333222444555444333444888<<>>JJJTTT```fffaaaOOOCCC;;;:::999777AAAOOOiiixxx~~~wwwpppvvvzzznnnNNN>>>999777777999444444444444444444444444444444555555555555444444111111111111111111222222666444222222333333333222111333555777888666444333000111222333444444555444444444333222222333333333111888777:::LLL\\\hhhuuujjjbbb\\\___eeekkkpppuuusss{{{vvvwwwoootttvvviii\\\RRRLLLLLLIIIFFFOOO^^^bbbnnn}}}~~~yyywwwxxx{{{vvvuuusssqqqooonnnnnnnnnbbb\\\UUURRRQQQPPPMMMJJJFFFCCC???===<<<;;;999888666777999999888999<<<>>>>>>III]]]zzzjjjVVVGGGAAA<<<888888777444444888222888@@@LLLdddzzz|||qqq[[[PPPDDD<<<;;;@@@NNN[[[VVVXXX^^^gggpppxxx~~~zzz~~~```JJJ888444333///...222////////////000000000000000////////////000000111000333444333000///000222//////............//////---------...///000000111////////////000000000000000000000111222444555666555444999FFFRRR[[[ccckkkvvv~~~rrrcccaaaqqq|||sssfff]]]^^^eeeooovvvyyytttpppllliiiYYYTTTNNNIIIGGGFFFEEEDDDBBBEEEHHHHHHEEEBBB@@@???>>>======;;;:::999888888;;;;;;::::::999888777777888555444777999999===BBBOOOnnneeeWWWLLLDDD;;;666555666444111111222333444555555555555444222222444333222555:::888FFFUUU]]]aaadddfffeeeVVVEEE@@@IIITTTaaacccWWWGGG>>>888999777888GGGZZZlllyyy||||||~~~xxxttt{{{[[[BBB???:::666666555333111//////111333555555222333555666666555333222222222333333333333333333222222222222222222222222333444444555555444444333222222222222222222222222333333333333333333333333444333333999FFFWWWiiitttooocccYYY[[[bbbjjjpppuuuuuu}}}}}}mmmooo|||wwwdddVVVNNNHHHDDDDDDFFFIIIQQQYYYiiittt|||wwwtttsssuuussspppooonnnmmmjjjhhhZZZWWWSSSPPPNNNLLLJJJHHHCCCBBB@@@>>><<<::::::999888666777;;;<<<:::<<<@@@DDDPPPkkktttaaaRRRIII===<<<999666555444555555555999BBBTTTkkkzzzxxxnnnYYYLLL@@@;;;<<>>999999777999GGGYYYkkkvvvxxxxxx|||wwwsssyyy{{{VVV???===888555555444333222111111222333444444222333555666666555333222111222333444444444222222222222222222222222222222333333444444444444333333222222222222222222222222333333333333333333333333777999:::===EEEUUUjjjyyyrrrdddXXXYYYaaahhhmmmpppxxx~~~|||kkkkkkvvvzzzuuujjj[[[OOOIIIDDDAAACCCFFFKKKTTT]]]kkkvvv{{{vvvtttssstttqqqooommmkkkiiifffdddYYYUUUQQQNNNLLLJJJHHHGGGCCCAAA@@@>>><<<::::::999888666666::::::999;;;@@@HHHVVVqqqjjjZZZOOOIII===;;;999666555444555555555888AAASSSlll}}}{{{qqqVVVKKK???:::<<>>>>>???;;;;;;;;;::::::999999999666666777777777888888888555333444777999;;;@@@GGGWWWsssqqqWWWLLLAAA;;;444111222333333222000111222333333333333333222000///111000...000666<<>>::::::999;;;IIIZZZjjjsssttttttyyyvvvqqqwwwoooOOO<<<:::666333555222333333444444333333222222222333444555555444333222111333555777777555222111111111111111111111111111333333444444444444333333222222222222222222222222333333333333333333333333555888::::::>>>MMMeeexxxwwwgggXXXXXX```gggkkkmmmxxx|||||||||~~~{{{{{{}}}llllllvvv~~~zzzoookkkfffccc```ZZZPPPHHHDDD@@@???BBBFFFLLLWWWbbbnnnyyyzzzuuurrrrrrrrrpppmmmjjjhhheeeaaa^^^UUURRRNNNKKKIIIHHHFFFDDDAAA@@@???===;;;::::::999999777888::::::999===BBBMMM___|||ooo^^^RRRKKKGGG<<<:::888666444444555666777:::BBBUUUnnn~~~{{{oooRRRGGG===:::<<>>999444000000111222111111222333444444444444444333000///111///---000555???HHHPPPUUUXXX]]]___^^^VVVFFF@@@EEEKKKUUUVVVJJJBBB>>>=========AAANNN\\\lllsssrrrqqqvvvtttpppuuucccHHH999999555333555222333555666666555222111000333333444555555444333333222555888;;;;;;888444111111111111111111111111111333333333444444333333333111222222222222222333333222222222222222222222222333555666555999HHH```sss}}}{{{iiiYYYXXXaaahhhlllnnnvvv}}}}}}~~~yyyuuu~~~uuuuuu}}}yyynnnfff\\\XXXSSSRRRQQQOOOIIIDDD@@@>>>>>>BBBGGGMMMYYYeeeqqq|||}}}~~~~~~{{{wwwsssppppppqqqooollliiifffbbb]]]YYYRRROOOKKKHHHFFFEEECCCAAA@@@???>>><<<;;;:::::::::;;;999:::<<<<<<;;;AAAHHHSSShhhyyyeeeWWWMMMFFFCCC;;;999777555444555666666888===HHH\\\sss~~~uuufffMMMDDD;;;:::===BBBKKKSSSWWW^^^gggrrryyy[[[BBB999222222222000//////111///......///000000///------..................000///------...///......///////////////.........////////////////////////000000000000111111111222000111111222444555666777777888;;;@@@HHHTTT___gggqqq}}}}}}tttllljjj{{{qqqiii```[[[[[[ZZZZZZZZZ\\\aaakkkxxx}}}xxxrrrkkkccc]]]VVVQQQJJJEEECCCAAA@@@@@@AAAAAA@@@===;;;:::<<<>>>999999999999999999888888888888777666555333333222777666777999888999AAAJJJ\\\xxx|||bbbJJJCCC===999555111000000000000333444555555555555555555333111000222111///111777AAAHHHOOOSSSWWW\\\]]][[[TTTDDD???CCCGGGPPPQQQFFF@@@??????@@@@@@FFFSSS___mmmtttrrroootttqqqooovvvWWWBBB999999555444666333333666888888555222111111333444444444444444444333555888;;;>>>>>>:::666333111111111111111111111111222333333333333333333222111111111222222333333333222222222222222222222222555555444444:::JJJ^^^mmmwwwzzziiiXXXWWW___ffflllooovvv~~~~~~{{{~~~wwwqqqwww~~~pppbbbXXXPPPLLLHHHGGGGGGGGGDDDBBB@@@>>>@@@CCCGGGMMM[[[gggtttyyyzzzzzzxxxtttpppooonnnqqqooolllhhheee```ZZZVVVOOOLLLHHHEEEDDDCCCAAA???>>>===<<<;;;:::::::::::::::999:::<<<;;;<<>>:::888666555444555666777666@@@QQQfffzzzppp^^^HHH@@@:::;;;???EEEMMMUUUVVV___iiissskkkNNN???888444444555333222333///...,,,---...//////.....................------111///,,,---///000000///.........//////////////////////////////////////////000000000000111111111222222333333333333333333222555888>>>EEEQQQ]]]ffflll|||~~~{{{qqqfff|||sssggg^^^XXXWWWYYYZZZ\\\___aaaeeennnzzz{{{vvvppphhh```[[[TTTOOOIIIDDDBBB@@@??????@@@@@@???===::::::;;;===999999999888888777777777999999888666444333111111777666888999888:::CCCMMMccc}}}uuu[[[FFFAAA;;;999555222000///000111555555666666666666555555333111111222222000444999AAAHHHNNNRRRWWW\\\\\\YYYPPPAAA===AAADDDLLLNNNDDD???AAABBBBBBBBBIIITTT^^^kkksssrrroooqqqpppqqq|||rrrNNN>>>888999444444777222333666999999555222222333444444444444444444444444777999===???>>>;;;777444222222222222222222222222222222333333333333222222111111111222222333333444222222222222222222222222333333333333888EEEUUUbbbpppyyyiiiYYYVVV[[[bbbiiioooyyy~~~}}}|||zzzwww}}}zzzxxx|||vvvooorrryyyjjjYYYMMMGGGDDDAAA@@@@@@AAA@@@?????????AAAEEEHHHNNN]]]jjjxxx~~~vvvxxxxxxwwwssspppoooooopppnnnkkkhhhddd___XXXTTTLLLIIIEEECCCBBBAAA???>>>===<<<;;;:::::::::::::::777777999::::::<<>>;;;888777555444444555777888666EEE\\\qqq~~~mmm[[[DDD>>>999<<>>;;;>>>BBBJJJMMMDDD@@@CCCDDDBBBBBBGGGQQQXXXdddoooqqqmmmnnnnnntttcccFFF:::888999333333555000333777:::999555222333555444444444333333444444444777999<<<======:::666444333333333333333333333333222222333333333333222222000111111222333333444444111111111111111111111111000444888666555<<>>??????>>>>>>BBBFFFIIIQQQ```nnn|||~~~wwwxxxyyyxxxuuurrrqqqqqqnnnllliiifffccc]]]VVVRRRKKKHHHDDDBBBAAA@@@>>>===;;;;;;::::::::::::::::::888888:::<<<<<>>FFFMMMUUU\\\___kkkvvv||||||zzz{{{{{{yyy|||pppQQQ???555111000222111...---//////...,,,---///000000///000000000//////.........---...///////////////000............/////////000////////////////////////---.........///////////////000111222222222111000000333777999>>>GGGSSS\\\jjjxxx}}}~~~}}}{{{fffrrr}}}rrr^^^QQQMMMMMMSSSZZZ[[[```fffjjjnnnvvv~~~yyy}}}yyysssmmmggg```YYYTTTLLLIIIDDDAAAAAABBBCCCCCC>>>???@@@>>><<<::::::;;;;;;:::999888777666555444777777777666666555555444000111555888999===IIIVVVttt|||fffMMM>>>@@@222222222000///000222444444444444555444444333333000...///222222111555;;;@@@GGGNNNTTTZZZ^^^]]]XXXJJJ<<<999===AAAIIIMMMDDDAAAEEEFFFBBB@@@EEEMMMRRR^^^kkkooolllmmmmmmvvv{{{ZZZBBB777777888222222444///333777:::888444222444777555444444333333444444555777999;;;<<<;;;888555333444444444444444444444444222222222333333222222222000000111222333333444444111111111111111111111111333;;;BBB>>>777999HHHVVVfffvvvuuufff^^^[[[___jjjttt|||~~~}}}|||zzzwwwrrr{{{zzzxxx|||wwwnnnnnn|||wwwgggUUUHHH>>>===<<<<<<===???@@@AAA<<<===AAAFFFJJJRRRcccrrr~~~xxxyyyzzzyyywwwtttssssssllljjjhhheeebbb\\\UUUPPPJJJGGGDDDAAA@@@???>>>===;;;::::::999999::::::;;;;;;<<<>>>@@@@@@DDDPPP]]]}}}sssWWWNNNJJJAAA:::999777666444444444555777888NNN```uuuuuuaaaQQQ@@@;;;:::@@@HHHOOOXXX___dddqqq{{{~~~uuuuuuuuurrrsss{{{dddJJJ===777444333555555111000222000///---...000111111000111111000000/////////...+++---//////...---...000---.........//////000000////////////////////////------------.........///---...000111222222222111222555777999;;;CCCNNNWWWlllxxx{{{{{{}}}|||hhhqqqpppkkkVVVLLLKKKOOOUUUZZZ^^^dddlllssswww|||}}}||||||wwwoooggg___XXXRRRNNNHHHFFFEEEFFFHHHGGGDDD@@@BBBAAA@@@===:::888999::::::999888666666666666777777888999::::::999888777999333222:::===@@@MMM^^^~~~nnnUUUDDD===:::666555444444333333333333222333333444444333333222333333222111111333888<<>>999>>>FFFIIIGGGGGGBBBAAA>>>;;;;;;AAAKKKTTT^^^cccgggeeefffqqqhhhOOO<<<777222222777999555///333333333444444444555555222222333444444555666666444555555555444333333222666555555444444333333222333222222111111222222333111111222222222333333333444333333222222333333444444666777666666;;;EEEMMM```ppp~~~qqqggg______iiiuuu}}}}}}{{{wwwttt{{{{{{}}}{{{tttsssvvvsssbbbQQQEEE???>>><<<;;;;;;<<<===>>>@@@BBBEEEIIIOOOYYYfffppp}}}{{{xxxxxxwwwvvvuuusssqqqppptttlllccc^^^[[[XXXSSSNNNGGGFFFDDDAAA???<<<:::999;;;;;;:::999999999::::::;;;===;;;>>>EEEGGGXXXvvvzzzhhhSSSIIIDDD>>>999777888555555777777777;;;AAA\\\qqqzzzooo\\\JJJBBB;;;===JJJRRRQQQTTT[[[bbbppp}}}|||mmmgggkkkppppppqqqNNN======333333333222111000000///000000000000000000000000......//////000000111111////////////////////////......------------.....................///000000000000000000000000000000......///000111222222333222444666777999@@@JJJQQQfffpppwwwuuutttyyypppbbbbbbqqqxxxfffRRRHHHHHHLLLRRRWWW^^^dddmmmtttyyy~~~~~~}}}}}}xxxtttmmmeee]]]UUUOOOKKKGGGFFFEEEFFFGGGFFFCCCAAAAAAAAA@@@===:::888999::::::999888777666666666777555666777777777777666555:::444555:::>>>CCCTTTgggjjjQQQAAA;;;888555444444333222222333333333444444555555444444333222222111000111444999===EEEJJJNNNRRRXXX[[[UUUMMMDDD;;;777>>>GGGIIIFFFCCC??????===:::;;;BBBMMMUUU___dddgggeeeeeerrr___GGG;;;555333888<<<:::444111333333333333444444444444222222222333444444444555444444555555444333333222333333333333333444444444333222222222222222222333222222333333333444444444333333222222222222333333333555666555555:::CCCKKK^^^mmm|||uuukkkccccccmmmxxx~~~}}}{{{yyy~~~~~~yyyxxx|||rrrbbbQQQFFF>>>>>>===<<<<<<>>>???@@@@@@CCCFFFJJJPPPYYYfffooo|||zzzvvvvvvuuutttrrrpppnnnmmmoooiiiaaa[[[YYYUUUOOOJJJFFFEEECCCAAA???<<<:::999;;;;;;::::::999:::::::::;;;>>>>>>CCCMMMRRRcccvvveeeQQQGGGBBB===999777777555555666555666>>>HHHfffxxxqqqcccQQQBBB>>>:::>>>KKKSSSRRRSSSZZZdddqqq{{{llldddfffiiivvvfffIII:::888333222222111000000//////000000000000000000000000000000000000////////////////////////////////////......------------.....................///000000000000000000000000000000//////000000111111222222111333555666888???HHHOOO```hhhoooooorrr|||mmm\\\WWWeee~~~ooo___NNNFFFGGGJJJPPPVVV^^^eeennnuuu{{{~~~||||||}}}ssspppjjjbbbYYYRRRLLLHHHFFFEEEEEEFFFFFFEEECCCAAA@@@@@@???===:::888999::::::999888777666666666666555666666777777666666555999666777;;;>>>GGG]]]sss|||cccKKK===888666444333222222111222222222444555555666666555555444000000000///000444:::???GGGKKKQQQUUUZZZZZZPPPEEE@@@888666???JJJJJJDDD???;;;;;;;;;:::<<>>:::222444@@@EEE;;;333444222222333333333444444444222222222222222222222333444444444444444333333222111111222222333444444555333333222222222222333333333333444444444555555555222222111111111111222222222444555444555999AAAGGGXXXfffvvvxxxmmmfffeeennnyyy|||~~~~~~~~~qqqaaaQQQFFF=========>>>>>>???@@@AAAAAAEEEJJJNNNSSS\\\gggnnn~~~zzzxxxttttttsssrrrpppmmmjjjiiiiiiddd^^^YYYVVVQQQKKKFFFEEEDDDCCC@@@>>><<<;;;:::;;;:::::::::::::::;;;;;;;;;???AAAIIIWWW```rrrooo___MMMDDD@@@;;;777666666555555444333777DDDRRRrrrwwwdddTTTGGG<<<;;;;;;CCCPPPVVVTTTUUUZZZffftttxxxllleeeeeeggg~~~sssUUUBBB888222222111111000000//////...000000000000000000000000111111000000///.........////////////////////////......------------.....................///000000////////////////////////000000000000000111111111000222444555777<<>>KKKfff~~~www\\\EEE;;;777555222222111111111111111222444444555555555555444444////////////111666===BBBKKKQQQVVVZZZ]]]YYYMMM???<<<666777BBBLLLKKKBBB:::777888999:::>>>FFFSSS\\\^^^gggnnnlllkkkzzzkkkLLL:::999///444FFFJJJ;;;111555222222222222333333333333222222222111111111111111333333444444444333333222111111111222222333333333222333333333333333333222333333333333444444444444222111111000000111111222222333333333444888>>>BBBQQQ```qqq}}}xxxnnnfffeeelllvvv~~~}}}yyyxxx}}}~~~rrraaaPPPEEE>>>>>>>>>>>>>>>>>>??????CCCHHHNNNSSSXXX```iiioooxxxzzzvvvtttssssssrrrqqqnnnkkkhhhfffeeebbb]]]XXXTTTOOOIIIDDDDDDCCCAAA@@@>>><<<;;;::::::::::::::::::;;;<<<===<<>>999666555555555555444222888JJJ\\\yyynnnXXXIIIAAA===<<<@@@IIITTTXXXVVVWWW[[[iiiyyy}}}vvvoookkklllpppaaaGGG===777000111000000000//////......000000000000000000000000000000000000////////////////////////////////////......------------.....................///000000////////////////////////111111111000000000000000000222333444555:::AAAGGGMMMQQQTTT[[[jjjpppYYYLLLRRRddduuu^^^SSSIIIFFFHHHKKKRRRXXX```hhhqqqyyy~~~|||wwwuuulllkkkggg___UUUMMMGGGEEECCCDDDEEEEEEDDDBBBAAAAAA===>>>???===:::999888999999999888888777666666555888777777777777777777888555666999;;;???PPPlllqqqUUUAAA:::777555111111111000000111111222333333444444444444333333.........///222888@@@FFFOOOUUU[[[]]][[[TTTGGG:::999666;;;FFFNNNJJJ@@@999555777999<<<@@@JJJWWW```___iiirrrqqqqqq^^^EEE888888///444FFFIII999111555111111111222222222333333111111111111111111111000222222333333444333333222333333333222222111111111222333444444444444333222222222222222333333333333222111111000000111111222222222333333444777;;;>>>MMM]]]qqqzzzrrriiifffkkkttt|||zzzvvvvvv~~~{{{}}}~~~~~~uuudddRRRFFF@@@@@@???>>>=========>>>CCCIIIQQQXXX^^^dddkkkqqqttt{{{~~~~~~|||~~~~~~zzzvvvsssqqqrrrrrrrrrqqqnnnjjjgggdddcccaaa]]]XXXSSSNNNHHHEEEBBBAAA@@@???===<<<;;;:::999999999:::;;;<<<===>>>>>>CCCDDDNNNeeeyyyppp]]]QQQDDD???<<<777555555555444444444444<<>>CCCMMMTTTVVVUUUYYY^^^nnn|||wwwuuurrrpppuuu}}}yyySSS>>>;;;888111000000000000////////////////////////////////////---......///000111111222////////////////////////......------------.....................///000000////////////////////////111111111000000000000000000222333333444777>>>CCCGGGIIILLLTTTfff}}}vvv___RRRRRR^^^wwwtttiiiTTTLLLEEEEEEGGGJJJQQQWWWcccjjjttt{{{~~~zzzsssoooiiiiiifff___TTTKKKFFFDDDBBBDDDEEEEEECCCAAA@@@AAA<<<>>>>>>===;;;999888999888999999999888777666555666555555444444555555666444777999<<>>:::888444111111111000111111222333222333333333333333333222.........///333;;;DDDJJJPPPYYY^^^\\\UUULLL@@@666888999AAAKKKOOOHHH???999555777;;;>>>DDDOOO[[[eeedddmmmttttttuuuqqqRRR???777666000444@@@AAA666000444000000111111111222222222111111111111111111111222111222222333333333333333555444444333222222111111222333444555555444333222111111111222222222333333222222111111111111222222333333333444555777999;;;JJJ[[[qqqxxxpppjjjmmmssswwwwwwvvvwww~~~|||kkkWWWJJJBBBAAA???======>>>???@@@FFFNNNXXX```ffflllrrrvvvwww}}}}}}||||||~~~yyyzzz{{{yyyvvvrrrqqqqqqppppppqqqqqqnnnkkkgggdddaaa___[[[VVVPPPKKKGGGEEE@@@@@@???>>>===<<<;;;:::999999999:::;;;===>>>???>>>FFFIIIVVVrrryyyhhhUUUKKKAAA===:::666555666444333333555888AAATTTfffyyyuuuiiiWWWEEE;;;999:::>>>EEEMMMPPPQQQTTT]]]eeeyyyxxxttttttrrrqqqzzzhhhIII:::888777333000000000000000000000000////////////////////////,,,---...///000111222333////////////////////////......------------.....................///000000////////////////////////000000000000000111111111000222444444333666;;;@@@CCCFFFKKKSSSeee}}}~~~hhhXXXRRRXXXooowwwfffZZZOOOIIIDDDFFFIIILLLSSSYYYfffmmmvvv|||~~~|||uuuoookkkeeegggeee]]]RRRHHHDDDCCCAAACCCFFFEEEBBB@@@@@@AAA;;;===>>>===;;;999888888888888999999888777555444666555444444444444555666555888;;;>>>HHH[[[sssxxx^^^FFF<<<:::888333111111111111111222333333333333444444444444333333......///000555===GGGNNNTTT]]]ccc\\\PPPEEE<<<777888===GGGPPPOOOFFF>>><<<666999===AAAHHHRRR___hhhmmmrrruuusssuuubbbFFF999666555333333777777333000111000000000000111111111222000111111222222333333333111111222333333333333333444444444333333333333333222333444666666444333222222222222333333333444444333333222222222222333333333333333444666888888888DDDUUUjjj}}}}}}uuummmmmmqqqrrruuuwwwyyysss___QQQCCCAAA???===>>>AAAEEEGGGOOOXXXdddmmmtttyyy~~~~~~{{{zzz{{{|||xxxxxxxxxuuurrrqqqrrrsssmmmnnnoooooonnnjjjfffddd]]][[[WWWQQQKKKFFFDDDCCC??????>>>===<<<<<<;;;;;;888999999:::<<<===???@@@===HHHRRRdddpppbbbPPPGGG???<<<:::666555777444222333777===GGGWWWeeellldddWWWJJJ>>>888777999@@@GGGMMMNNNOOOXXXgggsssyyysssqqqrrrpppqqqxxxVVVAAA888444444444111111111111111111111111////////////////////////---......///000111111222////////////////////////......------------.....................///000000000000000000000000000000//////000000111111222222111333555444333555:::>>>@@@FFFMMMVVVggguuu]]]SSSTTTiiiooo\\\PPPNNNIIIFFFIIILLLOOOVVV]]]hhhnnnwww|||~~~~~~|||wwwqqqmmmjjjccceeeddd\\\QQQGGGBBBBBBAAACCCFFFEEEBBB??????AAA;;;===>>>===;;;999888888888888999999888777555444888777666555555666777888666999<<<@@@LLL___tttqqqXXXBBB::::::777111222222111111222333444444444555555555555555555444/////////111666>>>IIIPPPWWWbbbhhh^^^NNNCCC===:::999@@@KKKSSSOOOEEE>>>===777:::???CCCJJJTTTaaajjjsssuuutttqqqtttzzzWWW???666666555444333111111111111000000000000000111111111111000000111222333444444444000111222333333333333333222333333444444555555666222333555666666555333222333333333444444444555555444333333222222333333444444333333555777888888777>>>MMMbbbuuuwwwnnnlllooooootttxxxzzzxxxeeeWWWCCCAAA???>>>@@@EEEJJJNNNYYYbbboooyyy}}}zzzyyyzzz|||yyyxxxwwwtttqqqqqqsssuuukkklllnnnnnnmmmjjjfffcccZZZXXXSSSMMMFFFBBBAAAAAA???>>>>>>===<<<<<<;;;;;;888999999:::<<<>>>@@@AAA;;;JJJYYYoookkk^^^MMMEEE>>>;;;999666555777444111222888@@@JJJXXXddd___UUUIII@@@:::888999<<>>???GGGOOOYYYjjj```UUUSSShhhyyybbbRRRKKKHHHIIIKKKMMMOOOTTTZZZ^^^mmmqqqvvv|||~~~{{{uuuooojjjggghhh```XXXSSSNNNGGGCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>===:::888777888:::;;;999888777666666777888999777777777666444444555666777555;;;BBBOOOlll~~~fffLLL@@@;;;444000000222111000000000111333444444444333333333444444555111///111666999<<>>???BBBGGGNNNUUUaaakkkuuu~~~||||||~~~|||xxxwwwzzzzzzwwwwwwsssppppppssstttqqqmmmiiilllnnnmmmhhhcccaaa```YYYRRRMMMLLLIIIDDDAAABBB>>>>>>======<<<;;;999999999:::::::::<<>>777666222000444///000111222222111000///......//////////////////................................................------------------------........................///000222111000///000111777333111444666222000///222222111222333555777888???EEEQQQ```oooooo___UUUdddsss[[[NNNKKKJJJKKKNNNQQQUUUZZZaaafffqqqtttxxx|||}}}|||yyywww}}}|||yyyvvvqqqjjjfffddd\\\UUUQQQMMMFFFCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@>>><<<:::888777888999;;;888777777666666777777888666777777666444333555666:::888===FFFUUUqqqzzzbbbIII???;;;444111333000//////000111333444666444444444333333444444555111///000555999===FFFPPP___dddbbbTTTFFF>>>:::777<<>>AAACCCHHHSSScccnnn{{{vvvwwwvvvuuu~~~]]]EEE999555444111222333222000///000111000000000000000111222222222333333222111000000222111111111111111111111111111111222333333333333222000111222222333333222222222222333333333333444444444444444444333333333333444444444444444555666666???FFFZZZiiirrr{{{sssnnnnnnqqqsssxxx~~~sssfffRRRIIIAAAAAADDDIIIQQQYYYgggqqq}}}{{{yyy|||}}}zzzuuutttwwwxxxuuuuuurrrpppqqqssstttpppllljjjlllmmmkkkfff```^^^]]]WWWQQQLLLKKKHHHCCCAAAAAA>>>===;;;:::999999::::::999:::;;;;;;===@@@AAABBBLLLYYYsssqqq```SSSGGG>>>888777777555333444444444555;;;IIIVVVXXXTTTJJJBBB<<<;;;:::999===DDDNNNNNNOOOUUUbbbtttyyyooonnnllljjjjjjuuugggOOO999444555222111444000000000111111000000000///////////////.................................////////////////////////.........................................................---...000555999MMM@@@333000222222111222111111111222333555888999BBBIIIVVVffftttyyyiii]]]hhhoooXXXNNNNNNMMMOOORRRUUUYYY___fffkkkrrruuuxxx{{{{{{xxxuuurrryyy}}}xxxwwwvvvrrrjjjddd^^^WWWQQQNNNKKKEEECCCCCCDDDCCCBBBAAA@@@?????????===<<<:::888777888999:::555666666777777666666555555666666555444333555666===:::AAALLL^^^{{{sss\\\FFF===:::444222444......///000222444666777444444444444444444444444000...///444999>>>HHHQQQ```bbb]]]PPPCCC<<<:::999AAAJJJTTTSSSIII>>>::::::???BBBEEEFFFHHHQQQaaammm{{{wwwxxxwwwxxxpppQQQ???666444444000222444444333111111222111111111111111222222333222333444333111111111222111111111111111111111111111111222333333333333222000000111222222222222111222222333333333333444444333333333333222222222222444444444444444555555666<<>>>>>@@@CCCFFFUUUhhhwwwiiiYYYLLLFFF>>>777777777555333555777555777AAARRR^^^[[[RRRBBB>>>;;;::::::;;;AAAIIIVVVTTTTTT\\\mmmxxxtttooollliiihhhjjjxxxWWWDDD444222444222111333111000000//////000000111000000//////.........---........................000000000000000000000000////////////////////////........................222111000///111777???EEETTTCCC333///111333111111000000000111333666888:::BBBKKK[[[lllxxxwwwhhhlllqqq^^^TTTSSSQQQSSSVVVXXX\\\bbbiiimmmqqqtttwwwyyyyyywwwuuusssxxx~~~zzztttssstttqqqhhh```WWWQQQLLLKKKIIIDDDBBBCCCCCCBBBAAA@@@???>>>>>>>>>===;;;:::888777888888999444555666777777666555444555666666555444444555777<<<;;;EEEUUUjjjmmmWWWCCC<<<888333111444//////000111222444555666444444444444444444333333//////000444:::BBBKKKQQQ^^^\\\UUUJJJ???999999;;;EEEMMMTTTPPPEEE:::888:::???FFFKKKKKKJJJPPP^^^jjjvvvtttvvvvvvzzzcccHHH;;;666444444000333555666444222111111111000000000000111222222222333444333222111222333111111111111111111111111111111222333333333333222000111111222222222222222222222222333333333444444333333333222222222111111444444333333444444555666:::>>>MMM[[[hhh}}}sssnnnooojjjlllsss|||}}}ttt```TTTIIIEEEGGGMMMWWWaaahhhuuu~~~|||zzzyyyyyy{{{|||xxxrrrpppssstttsssppppppppprrrrrrqqqllliiiffffffeeeccc___ZZZWWWUUUQQQKKKGGGGGGEEEAAA???@@@===<<<;;;:::999:::;;;<<<;;;<<<>>>???>>>>>>DDDKKK\\\uuu|||nnneeeXXXKKKEEE===777666777555444555666777===LLL___hhh^^^OOO@@@@@@@@@>>>===???FFFMMM[[[ZZZ]]]iii}}}|||ttttttooojjjfffffflll}}}mmmJJJ===222111333222000111111000///......///000111000000000///......------........................////////////////////////................................................111111000000222888@@@EEEAAA888111222555444000...//////000111333666888:::???JJJ\\\mmmwwwsssqqqvvvhhh[[[VVVSSSUUUXXX\\\aaagggooottttttuuuwwwxxxwwwvvvtttsss{{{~~~~~~}}}||||||vvvpppooopppmmmddd[[[QQQKKKHHHHHHGGGCCCBBBCCCBBBAAA@@@???>>>=========<<<;;;999888888888888888444555666777777666555444555666777666555555666888:::===MMMbbbwwwgggSSSAAA:::666000...222000111222222333333333444444444555555555444333222...000222777>>>HHHOOORRRWWWSSSLLLCCC;;;777999===HHHMMMPPPKKK???777777999>>>HHHQQQQQQMMMOOOZZZeeerrrrrrwwwyyy~~~YYYCCC:::666444444333555777777444111000///000////////////000111111111222333333111111222333111111111111111111111111111111222333333333333222111222222333444333333333222222222333333333444444333333333222222222111111333333333333333444555555888;;;IIIYYYiiiuuunnnmmmggghhhnnnwww}}}xxxhhh[[[MMMGGGHHHMMMXXXaaammmyyy~~~}}}}}}}}}}}}||||||yyytttrrruuuvvvtttoooppppppqqqpppnnnjjjgggaaa```___]]][[[XXXUUUSSSMMMGGGDDDDDDCCC???===???:::;;;===>>>>>>===<<<;;;======???@@@>>>>>>GGGSSShhhvvvlllggg[[[NNNEEE<<<666666666444444555333:::GGGXXXiiilll^^^MMMCCCGGGIIIEEEAAACCCJJJQQQ^^^aaajjjzzzxxxtttuuunnnhhhdddgggqqqwww[[[BBB:::444222333111000///111000///......///000111000000//////.........---................................................------------------------........................+++,,,---...///111666999000...000444555222000222000///000111222555777999<<>>===<<<<<<<<<;;;:::999888888777777777555666666777777666666555666777888777666666888999999CCCZZZqqq```OOO???999555///---111111222333333444333333333444555555666555444222111...222666;;;DDDNNNSSSRRRPPPJJJCCC>>>999666:::@@@IIIJJJIIICCC;;;666666888===IIITTTTTTMMMMMMXXXdddqqqsss{{{~~~pppPPP@@@;;;666444555444666777666333000/////////////////////000000111///111222222111000222333111111111111111111111111111111222333333333333222222222333444444444444333222222333333333333444444333333333333222222222222333333333333333444444555777999HHHYYYjjjyyyooonnniiigggjjjqqqxxx||||||qqqdddUUUMMMLLLQQQZZZcccooozzz~~~~~~~~~~~~~~~{{{}}}{{{wwwvvvxxxyyyvvvpppqqqqqqpppmmmjjjgggeee]]]\\\YYYXXXWWWUUURRRPPPJJJDDDAAAAAAAAA>>><<<>>>999;;;>>>@@@AAA???===<<<>>>===???BBB@@@AAAOOO```|||vvvnnnjjj^^^PPPDDD<<<666666666444444555444@@@RRRaaajjjgggXXXIIIEEEMMMQQQLLLGGGJJJRRRXXXccckkkyyywwwuuuuuuooohhhdddiiiwwwdddLLL<<<999555333222111//////000//////......//////000////////////////////////................................................------------------------........................+++---////////////000111//////111444222000222777000000000111222444666777;;;GGGYYYgggmmmrrr|||rrrccc[[[ZZZ\\\___bbbfffmmmtttyyyxxxvvvsssqqqoooppprrrsss|||zzzzzzyyywwwuuurrrooolllhhhddd^^^WWWRRRJJJEEECCCEEEFFFBBBAAABBB@@@@@@>>>===<<<;;;;;;;;;::::::999999888777777777888777777666666777777888777888999888777777999;;;===KKKhhhxxxYYYIII;;;777444///...333///000222444444555444444444555666666555444222000...444:::@@@JJJTTTWWWSSSIIIBBB===;;;999888<<>>@@@???<<<;;;===999:::<<<>>>??????>>>======;;;???CCCCCCGGGZZZqqqxxxpppjjj]]]OOOCCC;;;555555666444444555888HHHZZZcccccc[[[OOOEEEBBBNNNUUUQQQMMMQQQ[[[bbbkkkvvv{{{wwwtttrrrooohhheeelll}}}uuuTTT@@@777666555222111000000///...//////////////////...------......///000000000................................................................................................000111222222000///000111222000111444555333333666222111111111111333444555888CCCTTT```dddiiixxxtttfff___```aaabbbbbbcccggglllppptttrrrnnnmmmmmmppptttwww}}}{{{{{{|||{{{vvvrrrooonnnkkkfff```YYYSSSPPPIIIEEECCCEEEEEEBBB@@@AAA@@@???>>>===<<<;;;;;;;;;::::::999999888777777666999888777666666777888999888999999999888888:::<<>>???<<<:::???EEEFFFLLLccc}}}zzzqqqiii[[[LLLCCC;;;555555666444444555<<>>LLLUUUSSSPPPWWWbbbjjjqqq}}}}}}xxxvvvsssoooooohhhfffooogggIII999333444444111000000111000---...///000000///...---,,,,,,---...///000111111........................000000000000000000000000////////////////////////........................000000000...,,,,,,---///...,,,///777<<<888333000333222111111111222333444444???NNNXXX\\\aaaqqqtttddd^^^]]]^^^]]][[[\\\bbbgggjjjjjjlllnnnnnnnnnsss|||~~~|||zzz{{{|||zzzvvvrrroookkkfffaaa[[[SSSLLLGGGDDDCCCBBBBBBBBBAAA>>><<>><<<:::::::::;;;999999999888888888888777777777777777777666555555999555444888:::999:::===HHH___|||fffNNNCCC999555333000///111444222111//////000222333444555666555222000000000000555???NNNZZZ\\\TTTLLLAAA:::555666;;;???BBBDDDGGGCCC;;;555444888::::::BBBNNNVVVTTTQQQVVV```hhhnnnuuu{{{YYYGGG:::::::::555444999555444333222111///......111222222333333222222111222111111111000000//////000000111111111111000000111222333444333222111000222222111111222222333444333222111000000222444555555555555444333222111000222222333333333333444444777999AAAQQQddduuu|||xxxxxx|||uuupppqqqsssuuuyyy~~~}}}sssiiidddfffnnnttt|||~~~|||yyyvvvwwwzzz}}}}}}vvvyyyzzzxxxyyy||||||zzztttqqqlllgggbbb___]]]\\\\\\YYYUUURRROOOLLLHHHEEE???>>>>>>===<<<<<<;;;;;;;;;<<<===<<<;;;:::<<<>>>AAA???@@@DDDKKK\\\zzzuuuiii[[[PPPKKK>>>777222222333333555999HHHUUUaaaaaaUUUGGG@@@??????BBBJJJSSSWWWYYY```gggvvv~~~yyyvvvsssqqqjjjhhhgggqqqoooSSSBBB;;;555444333111000/////////................................................//////............//////////////////////////////+++,,,......---,,,------...------------...//////////////////////////////...///000111333444555666444444222222222222444444444888AAALLLTTT]]]kkkxxxuuueee^^^\\\[[[YYYVVVWWW[[[___bbbgggjjjmmmooorrrxxx~~~|||{{{|||}}}{{{uuuqqqlllhhhbbb]]]WWWPPPJJJFFFDDDCCCAAAAAABBBAAA>>><<>>FFFPPPXXXWWWWWW^^^gggmmmnnnttt{{{wwwNNN>>>333333444///...222222111111000///...------111222222222222222222111111111111000000000//////000000111111111111000000111111222333333222111111111111111111111222333333222222111111111222333444444444444444333222222111222222333333333333444444777999???KKK\\\kkktttxxxzzzyyy{{{zzzuuuvvvwwwxxxzzz~~~}}}|||~~~vvvnnnjjjmmmtttzzz~~~|||zzzwwwuuuxxx{{{~~~|||zzzyyyxxx{{{|||{{{{{{}}}}}}yyyssspppkkkeeeaaa^^^\\\[[[[[[XXXTTTPPPMMMJJJFFFCCC???>>>>>>===<<<;;;::::::;;;<<<<<<<<<:::;;;<<<>>><<<>>>BBBIIISSShhh}}}ooocccVVVJJJEEE;;;666333333333333777<<>>>>><<>><<<:::999999999999999999999888888888888777777777777777777666666555555444444888999999>>>DDDRRRlllxxx^^^MMMBBB888444333111222444555444333222222333444555444666888777555333222222000666AAAMMMUUUUUUMMMFFF======<<<<<<>>>BBBEEEGGGAAA<<<666444666:::???BBBJJJSSS[[[^^^ccclllsssuuuvvv{{{fffHHH;;;333444555111///111000000000//////.........111111222222222222111111111111000000000000//////000000111111111111000000000111222222222222111111000000000111111111222222111111111222222222222222333333333444444333222222222222333333333333444444777888;;;CCCOOO\\\eeejjjuuu}}}}}}zzz}}}~~~|||{{{}}}zzzwwwxxx~~~zzz~~~{{{vvvsssvvv|||}}}{{{zzzyyyvvvsssyyy||||||xxxvvvtttyyy}}}}}}|||}}}|||wwwpppmmmiiiccc___\\\[[[ZZZYYYVVVRRRNNNKKKGGGCCC@@@??????>>>===<<<;;;:::999:::;;;<<<;;;;;;;;;===???;;;???GGGQQQ```zzzsssggg[[[NNNBBB===777555444444333333999AAATTTUUUSSSMMMDDD>>><<<<<<:::BBBPPP]]]```___bbbggg|||wwwpppnnnpppnnnppp~~~rrrYYYGGG<<<888444333222000////////////000000000000000000000000........................//////............//////---------------------------...000000...------......------------...//////////////////////////////...//////111222333444555444333222111111222333444444777===DDDIIIPPP^^^jjjwwwxxx~~~zzzkkkbbb```YYYTTTSSSUUUWWW\\\aaahhhmmmssszzz}}}}}}||||||}}}}}}xxxpppjjjddd___XXXQQQMMMJJJGGGEEECCCAAA@@@AAAAAAAAA???======<<<;;;:::999888999999999999999888888888777777666666777777777777666666555444555777777777>>>FFFVVVqqqoooWWWJJJ???555222111000111444444333333222333333444555333555777666444222111111333;;;GGGRRRWWWUUUOOOIII===>>>>>><<>>CCCMMMUUU```hhhrrr|||~~~zzzXXXDDD;;;555777888444222444000000111111111111111111000000111111111111000000000000000000000000//////000000111111111111000000000000000111111111111111//////000000111111111111000111222222222222111111222222333444444444333333222222222333333333444444555666777<<>>===<<<;;;::::::999:::;;;<<<<<<;;;<<<>>>@@@???CCCLLL[[[qqqwwwiii___TTTGGG===999444333444555333444<<>>III^^^xxxfffRRRDDD;;;222000000///000222222222222222222333444444222444444444222000111111555>>>KKKTTTWWWTTTNNNJJJ===>>>===;;;@@@LLLTTTUUUDDD;;;444444666888===DDDNNNYYYgggssskkkJJJ;;;666222333444222111000000000000000000111111111///000000111111000000/////////////////////000000000000111111111111000000/////////000000111111111...///000111111111111000000111222222222111111000222222333444444444333333222222222333333333444444222444666888<<>>:::888777:::EEEVVVbbbbbb]]]^^^ccczzz|||{{{|||ppplllnnnqqqwwwjjjTTTGGG>>>888777111111000///............................................................//////............//////------------------------...000111000...------......------------...//////////////////////////////......///000000111222222333222111111111111222333222222777===BBBJJJXXXfffooovvv{{{qqqcccXXXRRRWWW]]]bbbiiirrr{{{|||zzzxxxvvvuuusssnnneee___[[[VVVPPPLLLIIIHHHGGGEEEAAA@@@???@@@AAAAAA???===:::::::::::::::::::::999999999999888888888888777555666666777777777777777555666999999555666AAAOOOkkkrrr]]]MMM???777000000111//////111111111222222333333444444333333333111//////111333777@@@MMMTTTSSSMMMGGGDDD:::<<<;;;:::EEEUUU]]][[[III>>>777888999999???GGGPPP^^^ppp___CCC888555222111222111111000........................//////000000000000//////......////////////000000000000111111111111000000///.........///000111222///000111222222222111000111111111111111000000000333333333444444333222222222222333333333333444444000333666666888???JJJSSS]]]fffsss}}}zzzxxxnnniiihhhnnnuuuyyy~~~zzzyyywwwwwwwwwwwwuuutttppptttxxxyyyxxxvvvttttttrrrttttttpppnnnooonnnjjjiiifffbbb^^^[[[YYYXXXXXXRRRPPPLLLJJJHHHEEEBBB???;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>???BBBDDDFFFOOOaaa{{{|||jjj```UUUNNNFFF<<<777777222111222444666999AAAJJJQQQMMMHHHAAA<<<999888888===GGGWWWaaa```\\\```ggg{{{zzztttzzz~~~|||tttnnnnnnppprrr}}}xxxYYYIIIBBB;;;666555000000///...............................................................//////............//////------------------------...///111000...,,,,,,---...------------...//////////////////////////////---......///000000111111333222111000000111222333111111555:::@@@HHHXXXffflllvvvzzzgggZZZTTT[[[cccgggoooyyy{{{wwwtttqqqooommmggg```ZZZVVVRRRMMMJJJHHHGGGEEEDDD@@@?????????AAA@@@???===::::::;;;;;;;;;;;;;;;:::999999999888888888888777555555666777777777777777444777;;;;;;888:::HHHXXXxxxwwwcccRRREEE;;;444000222333111///000111222333444444555555555555444222///...///333666;;;EEEPPPTTTOOOGGG@@@===444888999===LLL___ccc\\\NNNAAA:::<<<>>>===DDDNNNTTTeee{{{rrrQQQ===888777444222111222222222..................------...//////000000//////............/////////000000000000111111111111000000......------...000111222///000222333444333222111333222111/////////000111444444444444333222222111222222333333333333444444///444777666555:::DDDNNNXXX```nnn{{{xxxvvvhhheeefffmmmssswww||||||wwwvvvttttttuuuuuutttrrrnnnqqqtttvvvuuurrrppppppooopppooojjjiiikkkkkkhhheeebbb___[[[XXXVVVVVVVVVNNNLLLIIIGGGFFFDDDAAA>>>999::::::;;;;;;<<<<<<===;;;===>>>???@@@AAADDDFFFKKK]]]www~~~nnn^^^UUUKKKDDD===666444666444000000444888;;;BBBJJJLLLJJJEEE>>>888666888;;;@@@IIIVVV^^^^^^]]]eeepppzzzuuuuuutttsssqqqpppppppppttt{{{```GGG???<<<666222222//////......------......................................................//////............//////...........................///000///---++++++,,,...------------...//////////////////////////////---......//////000000000333222111000000111222333222111444888===FFFVVVdddnnnxxxmmm___XXX___hhhllltttzzzvvvrrrnnnkkkiiiddd\\\WWWRRROOOKKKIIIGGGFFFDDDBBB@@@?????????AAA@@@???===::::::;;;<<<<<<<<<;;;;;;999999999888888888888777555555666777777777777777333777<<<===;;;>>>NNN```~~~lllWWWHHH>>>:::444111333555222000000222333444555666666666666777666333///---000444888@@@JJJTTTVVVNNNCCC;;;888000444888???RRReeefff[[[PPPCCC<<>>888888999:::;;;======>>><<<===???@@@AAABBBEEEHHHQQQjjjtttfffVVVNNNDDD>>>888222222555555000///333999===CCCIIIIIIHHHCCC;;;555444999>>>AAAIIIUUU]]]^^^___jjjwww{{{{{{wwwrrrqqqrrrrrrpppnnnwwwhhhPPP;;;888888333///000//////...---------......000000000000000000000000........................//////............//////////////////////////////---/////////,,,+++++++++...------------...//////////////////////////////------......//////000000333222111000000111222333333222444777;;;CCCSSSbbbqqq|||xxxeeeYYY___jjjrrr|||zzzmmmmmmllliiiddd^^^YYYUUUKKKJJJIIIFFFDDDBBBAAA@@@BBBAAA???===<<<<<<===>>><<<;;;;;;::::::999999888888888888888777777777777777777777777777777777777555666;;;???===AAAVVVmmmwww\\\KKKAAA<<<555444222111000111111222333333333444555666777888<<<000+++111444333888BBBIIIPPPWWWVVVLLLAAA;;;999999777:::HHHZZZeeeeeeaaaPPPDDD???DDDHHHHHHNNNYYY```qqqsssUUUDDD>>>333222111111000000111111222111111000000000000000...///000222333333333333////////////////////////---......///////////////222111111111000000//////000111111111111222222222000000000000111111111111222333444444222000111111111111222222222222111111444555555555666999>>>BBBOOOWWWddduuu}}}sssrrrggghhhdddgggtttwwwyyy}}}zzzxxxxxxxxxwwwsssooopppsssuuutttqqqpppppppppqqqrrrqqqnnnkkkmmmkkkiiiggghhhhhhfffeee\\\ZZZVVVSSSPPPOOONNNOOOIIIIIIGGGEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>======???<<<<<<>>>AAACCCKKKSSSaaa}}}vvveee[[[RRRGGG<<<999999666444555333333444777<<>><<<;;;;;;<<<===<<<;;;;;;::::::999999888888888888888777777777777777777777777777777777777666777:::>>>@@@III___vvvmmmUUUFFF===888444444222111111111222222333333333444555666777777999000,,,111333111666@@@OOOWWW]]]XXXJJJ===666555555555;;;KKK___jjjiiidddPPPFFFAAAFFFJJJKKKRRR\\\```qqqhhhKKK<<<666222111000000//////000000222111000000//////000000---...///000000111111111000000000000000000000000---......///////////////111111111000000000//////000000111111111222222222000000000000111111111111111333444444222000111111111111222222222222111111222333444444444777<<>>>>>>>>>>>===============???<<<<<>>666111111111000......---***)))((()))+++---..................---------.........------,,,+++------............------........................---------------...//////.........///////////////---------.........//////............////////////---------.........//////111///000444999AAANNN[[[nnnyyy|||rrrrrruuuzzz|||{{{{{{vvvqqqjjjiiifffaaaZZZTTTNNNKKKHHHGGGFFFDDDBBB@@@>>>>>>???>>>===;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888888777777777777666666666666666666666666777777:::>>>FFFVVVnnnwww___KKK???888333333333222111111222222222333333444444555555666666666000...111222111888AAATTT\\\aaaZZZIII:::444444444777AAARRReeennnkkkdddNNNEEE@@@EEEIIIKKKRRR[[[^^^ppp~~~|||~~~ZZZ@@@555222000000///............///222111000000//////000000---.....................111111111111111111111111---......///////////////111111000000000000//////000000000111111111222222000000000000111111111111111222444333222000111111111111222222222222111111000111222222222555999<<>>>>>>>>>>>>>>======<<<<<<<<>>???AAAEEEOOObbbsss{{{nnnddd[[[VVVIII@@@888555555333222444888777:::BBBMMMUUUWWWVVVKKKBBB;;;999;;;>>>DDDJJJKKKPPPYYYbbbgggnnn{{{}}}xxxqqqnnnqqqpppkkklllssshhhLLL999666222111333333000------,,,***(((((()))***,,,------------------......---,,,,,,+++++++++++++++,,,,,,------------,,,,,,........................---,,,,,,,,,,,,---......000000000///////////////........./////////000000............////////////000///.........///111222000...///333666<<>>???>>>===<<<<<<<<<<<<===<<<;;;;;;::::::999999888888888888888777777777666666666666666666666666666777888:::???NNNfff~~~kkkSSSCCC:::555111222222222222222222333333333333444444555444444444444000...111333666@@@KKKVVV]]]aaaXXXGGG999555888888===III[[[jjjnnnggg___JJJBBB>>>AAAEEEHHHNNNTTTYYYlll{{{zzzxxxoooNNN999444444111000//////......//////111111000//////////////////......------,,,,,,,,,000000000000000000000000---......///////////////000000000000000000//////000000000000111111111111///000000000111111111111000222333333111000111222111111222222222222111111000111222222222444777:::???EEEPPP]]]lll{{{qqqgggbbbhhhgggkkkwww~~~}}}www{{{~~~{{{zzzyyyxxxwwwxxxxxxvvvuuuuuutttuuuuuuwwwtttqqqpppqqqrrrqqqpppmmmllllllnnnpppqqqpppooocccaaa```^^^[[[WWWRRRNNNNNNMMMKKKIIIHHHHHHGGGGGGEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>======<<<<<<<<<@@@@@@CCCGGGLLL[[[ttt~~~nnnccc[[[TTTPPPCCC;;;555444333111222555888999???KKKXXX^^^[[[UUUHHHBBB;;;:::>>>EEELLLQQQOOOQQQXXXaaahhhrrrxxxsssmmmkkkpppqqqnnnrrr{{{uuuUUUBBB444222111111222222000...000...---,,,+++,,,---...,,,,,,------------......---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---------..................------,,,------......000000//////......---------.........////////////............////////////111000///......000222333111//////222444888CCCMMM___eeennnvvv~~~~~~{{{~~~~~~yyyuuusssooojjjjjjgggbbb[[[TTTNNNIIIGGGGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999888888888888888777777777666666666666666666666666666777:::<<>>???BBBFFFKKKOOOTTTggguuu}}}~~~vvvvvv~~~aaaDDD666444555111111000////////////000111000000///.../////////111000///---------------////////////////////////---....../////////////////////////////////000000//////000000000111111111///000000000111111111111///111222222111000111222111111222222222222111111111222333333333444777999???DDDLLLWWWdddtttuuujjjbbbgggdddgggttt~~~yyyyyy|||zzzyyyxxxvvvuuussssssttttttuuuvvvwwwwwwvvvtttqqqoooooooooooonnnnnnlllkkklllmmmmmmkkkiii___^^^\\\ZZZWWWSSSMMMIIIKKKJJJIIIHHHGGGFFFFFFEEECCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@FFFMMMWWWiiiuuuggg^^^VVVMMMGGG===777333333222111333666;;;>>>HHHVVVbbbccc[[[RRREEE@@@;;;;;;CCCNNNUUUWWWTTTSSSVVV]]]fffuuu~~~tttsssmmmlllqqqrrrrrrzzz___DDD888555333111000000000000000111000///...---......///,,,,,,,,,,,,------.........---,,,++++++,,,---...+++,,,,,,------,,,,,,+++---------.........////////////...............///.........------,,,,,,,,,,,,,,,---------.....................////////////...---,,,++++++,,,///000111000111333444666???HHHVVV]]]hhhsss||||||zzz}}}}}}vvvqqqooolllhhhgggccc^^^WWWQQQLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@??????????????????>>>>>>>>><<<;;;;;;::::::999999888888888888888777777777777666666666666666666666666888>>>CCCLLLfffuuuYYYFFF===777444333///000111222333444444444333444555555555333222111222000000777BBBPPP[[[bbb``````ZZZNNN>>>555444777:::CCCSSSeeepppooocccXXXGGGCCC@@@???CCCHHHMMMOOORRRaaalllsssxxxsssvvvrrrSSS<<<333222222222111000000//////000000111000//////......//////111000///...------...///........................---......///////////////......////////////000000/////////000000000111111000000000000111111111111...000222222111000111222111111222222222222111111222333444444444444666888===BBBJJJSSS___nnn~~~|||qqqgggiiieeehhhuuuvvvzzz}}}}}}}}}}}}zzz|||||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~zzzxxxvvvvvvwwwxxxwwwvvvqqqrrrssstttuuuvvvvvvvvvtttssspppnnnmmmlllllllllkkkiiigggfffffffffdddbbb[[[YYYWWWUUUSSSPPPKKKHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@AAA???BBBKKKXXXggg{{{~~~mmm```XXXPPPFFF>>>999555222333333222444999BBBGGGQQQ]]]dddbbbWWWMMMAAA???;;;===HHHVVV]]]]]]XXXUUUUUU[[[fffwww{{{tttzzzsssqqqssstttuuummmOOO;;;222555444111///...///000000///......---------------++++++,,,,,,------......---------------......///,,,,,,------------,,,,,,,,,,,,------.../////////000000///............///---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////...---...///000111111000111444444555<<>>======>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999888888888888888777777777777777777777777777777777777:::CCCJJJVVVssskkkQQQBBB;;;555222222...///111333444444444444333444555555555333111/////////333>>>NNN\\\bbbbbbaaa\\\RRRFFF;;;666666888===FFFWWWgggppplll^^^RRRDDDBBB@@@@@@DDDKKKPPPRRRTTT]]]bbbgggoooqqqzzzdddFFF666333222000000000///.........//////000000///............///111000...---------///000////////////////////////---......///////////////........./////////000000////////////000000000111000000000000111111111111...000111222111000111222111111222222222222111111222333444444333333555777999???GGGPPP[[[jjj{{{|||oooppplllooo|||rrrnnnyyy}}}wwwtttsssuuuvvvzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{|||}}}}}}tttsssssstttvvvwwwwwwvvvrrrsssssssssssssssrrrrrrrrrrrrpppmmmjjjiiiiiijjjeeecccaaa_________]]][[[WWWUUURRRPPPNNNLLLIIIGGGGGGGGGFFFEEECCCBBB@@@???@@@@@@@@@??????>>>>>>=========>>>@@@AAABBBCCCDDDFFFJJJVVVhhh|||uuucccVVVOOOIII@@@999777444222444444333666<<>>===<<>>>>>===<<<<<<===============<<<<<<<<<;;;::::::999999888888888888888777777777777888888888888888888888888<<>>>>>DDDMMMSSSTTTWWW\\\[[[^^^iiippp|||xxxXXX===333444444222//////...------------...000000///...............000///---,,,,,,---///000000000000000000000000000---......///////////////---.........//////000000////////////000000000000000000000000111111111111...///111222111000111222111111222222222222111111111222444444333333444555666<<>>===????????????>>>>>>>>>===<<<===>>>@@@BBBDDDEEEFFFNNNSSSaaavvv~~~nnn[[[MMMHHHCCC<<<666666333333555555444888>>>KKKOOOSSSVVVTTTNNNFFFBBB<<<<<<<<<@@@OOO___eeebbb[[[XXXXXX___lll~~~xxxnnnmmmsss}}}vvvsssvvvzzzgggIII<<<666...---///111111///.........//////.........---------******+++,,,,,,---......***+++---...///...---------......//////......---,,,,,,------...///000000///...---,,,,,,,,,,,,,,,,,,------....../////////............/////////000............/////////000......///000000000000//////...000222222222888???>>>IIIVVV]]]aaalll~~~www~~~}}}|||~~~zzzsssmmmhhhccc___\\\QQQPPPNNNJJJEEECCCCCCCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999777777777777666666666666777555555888999777888<<<@@@JJJZZZppplllVVVBBB<<<888000...333222333444444555555444444444444444333222111000//////000666DDDSSS]]]^^^[[[XXXMMM@@@777333222999AAABBBPPP^^^dddddd___RRRDDD:::888777===GGGQQQYYY\\\```YYYZZZ\\\```ssshhhGGG:::777222///222///............---------...///000000000///---,,,...///000111111000///...............////////////,,,---///000111111000000222222222111111111111111000000000000000000000000111111111000000000000000111111111111111111111111222333555666555333111///222222333444444555555666777999@@@JJJUUUdddyyy|||zzz~~~rrrjjjjjjqqqyyy~~~|||rrriiijjjrrr}}}~~~{{{~~~~~~|||{{{~~~~~~~~~~~~~~~~~~}}}zzz}}}~~~{{{zzz{{{{{{yyyvvvsssuuuxxxyyywwwvvvuuuuuuuuutttuuuxxx{{{{{{xxxtttpppooooooppppppooollliiiooolllhhhfffeeedddcccaaa___]]][[[XXXUUUTTTSSSSSSPPPNNNLLLKKKJJJIIIGGGEEEGGGGGGEEEDDDBBB@@@???>>>???@@@AAA@@@>>>=========>>>???AAABBBCCCGGGKKKNNNTTTeee|||vvveeeRRRGGGAAA<<<888777111333444333111333999???KKKQQQTTTQQQIIIBBB<<<888777:::AAAKKKUUU\\\___```[[[]]]```hhhuuu~~~ssslllkkkooosssxxxvvvssszzzsssRRR===666444333////////////....................................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------000///...------...///000---------------------------------........./////////////////////000111111000000000000111333555666:::DDDLLLPPPZZZlllzzz}}}{{{yyyzzzvvvpppjjjeee```[[[XXXOOOOOOMMMIIIDDDBBBBBBCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::::::::::::::777777777777666666666666777555555888999888;;;???GGGTTTfff|||{{{aaaNNN>>>999666000///444222333444444555555444444444444444333222111000//////000666BBBOOOWWWXXXUUUPPPGGG===777444444999@@@HHHTTTaaadddbbbZZZKKK>>>888777888===GGGRRRZZZ^^^ccc[[[ZZZ\\\```qqq}}}|||___BBB777555111...000000000/////////.........///////////////......---...///000111000000///...............////////////...///000222222222222111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111222444555666666444222000222222333333444555555555777888>>>GGGQQQ```ttt}}}zzz{{{qqqkkkkkkqqqyyy}}}{{{rrrkkkmmmuuu}}}||||||{{{yyywwwyyyzzz|||}}}}}}{{{zzzyyy~~~}}}}}}}}}~~~~~~zzzxxxwwwxxx{{{{{{yyywww{{{|||}}}zzzzzz{{{{{{yyywwwuuuwwwyyyyyywwwuuuttttttrrrsssuuuwwwyyyyyyvvvtttrrrpppnnnmmmmmmmmmkkkjjjkkkhhheeeccccccaaa___^^^\\\[[[YYYVVVTTTSSSRRRRRRPPPNNNKKKJJJIIIHHHFFFDDDDDDDDDCCCBBB@@@???>>>===;;;===>>>>>><<<;;;<<<===???@@@BBBCCCFFFJJJPPPUUU```sss}}}mmm]]]KKKBBB===888444444333444444222222666>>>DDDSSSSSSQQQKKKDDD???;;;999:::>>>EEELLLRRRXXX\\\___ddddddgggnnnyyyqqqgggggglllooosssssssss~~~dddHHH;;;777333...////////////....................................,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------//////...------...//////........................---------........./////////////////////000111111111000000000111333555666888@@@HHHNNNYYYjjjxxx}}}zzz||||||xxxttttttqqqlllgggaaa\\\UUUQQQLLLLLLJJJGGGCCCAAA@@@AAA???@@@@@@@@@@@@???>>>>>>======>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666777555555888999:::>>>DDDOOO```wwwmmmSSSDDD888666555111000333222333444444555555444444444444444444333111000///000111666@@@LLLRRRQQQNNNHHH@@@999666555555;;;AAAOOOZZZdddeee^^^RRRCCC777777777888>>>HHHSSS[[[```hhh___^^^___cccsss~~~yyyiiiRRR;;;444333000...///111000000000////////////000000///..................//////000000000//////............////////////...///111222333333222222........................000000000000000000000000............////////////111111111111111111111111333444555666666555333111111222222333333444555555666666:::BBBKKKYYYnnn}}}xxx{{{~~~|||vvvoookkkmmmrrrxxx{{{xxxqqqmmmqqqzzz{{{yyyxxxwwwvvvuuuuuuvvvxxxzzz{{{{{{zzzyyy~~~}}}}}}|||}}}}}}xxxvvvuuuvvvxxxzzzzzzyyyxxxyyyzzzzzz{{{|||}}}}}}~~~|||zzzzzzzzzzzzyyyxxxwwwyyyzzzyyyvvvsssrrrrrrooorrruuuvvvvvvuuutttuuurrroookkkiiiiiiiiiiiihhhdddcccaaa``````^^^[[[YYYXXXWWWUUUSSSRRRQQQQQQQQQOOOMMMJJJIIIHHHFFFDDDBBB@@@@@@@@@???>>>>>>======:::;;;======<<<;;;<<<>>>AAABBBEEEHHHLLLSSS[[[aaaooonnnaaaSSSDDD===999555222333444333222222666===GGGNNN]]]UUUKKKCCC===:::999999===CCCKKKPPPSSSYYYaaagggoooooorrrxxxsssgggfffkkkmmmqqqtttxxxqqqOOO;;;777666111+++////////////............------------------------,,,,,,,,,---------............---,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...////////////////////////------.........////////////////////////000111111111111000000111333555666777<<>>>>>============<<<;;;::::::::::::::::::::::::::::::777777777777666666666666777555666888999:::@@@HHHUUUlllxxx^^^HHH>>>555444444111000222222333444444555555444444555555555444333222000000000333999CCCLLLQQQOOOLLLEEE===666444444777>>>FFFUUU]]]dddddd[[[LLL>>>666777777:::@@@IIITTT\\\aaallldddcccfffkkkyyywwwVVVEEE666111222000//////000000000/////////......111000...------......///......//////////////////............////////////...///111222333222222111------...............///////////////////////////......///////////////000111111111111111111111111222333444555555444222111111111111222333333444444444444777>>>FFFTTThhhyyy~~~tttsssxxx|||{{{yyywwwsssooommmooorrrvvvwwwtttpppooouuu|||{{{yyyxxxxxxwwwvvvtttvvvyyy{{{}}}}}}}}}|||~~~}}}}}}||||||||||||wwwvvvuuuuuuvvvxxxzzzzzzvvvvvvuuuuuuvvvwwwyyyzzz}}}|||zzzzzzyyyyyyyyyyyyxxxyyyyyywwwssspppoooooonnnqqquuuuuusssqqqrrrtttooollliiigggffffffeeeccc___^^^]]]]]]]]][[[XXXUUUSSSRRRQQQPPPPPPOOONNNNNNMMMKKKHHHGGGFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======>>>@@@BBBEEEIIINNNUUU___iiippp~~~rrr```UUUJJJ>>>999777444333444333222111555===HHHRRRYYY```TTTFFF===:::888888:::AAAIIIRRRVVVXXX___lllvvvxxxyyy{{{zzznnniiikkknnnuuu|||ttt[[[@@@333333333000,,,////////////............------------------------,,,,,,,,,---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////////////////000000111111111000000111333444555666999???HHHUUUeeeqqqwww~~~~~~{{{{{{|||}}}{{{vvvooojjjhhheeeaaa]]]YYYSSSMMMIIIDDDEEEEEECCCAAA???>>>??????@@@@@@@@@@@@???>>>>>>============<<<;;;:::999888888888888888888888888777777777777666666666666888777777888888;;;DDDNNN```xxxmmmSSSBBB;;;555444333222111111222333444444555555444444555555555444333222111000222666>>>HHHQQQSSSPPPLLLEEE===444222333888BBBLLLWWW\\\bbb```VVVHHH===999888:::===CCCJJJSSS\\\aaajjjbbbeeelllrrr~~~~~~pppHHH===333111222222111000/////////.........------111000...------......///...............//////000............////////////---...///111111111111000.........//////000000000/////////////////////////////////000000111111111000000000000000000000000000111111222222222111000000000111111222333333333222222555;;;BBBNNNaaarrr{{{vvvppprrrxxxyyyxxxtttqqqnnnnnnppprrrttttttrrrooopppwww~~~|||{{{yyyxxxyyyxxxxxxtttvvvyyy|||~~~~~~}}}}}}|||{{{{{{{{{|||sssssssssrrrrrrsssuuuwwwtttsssrrrrrrrrrtttvvvwww{{{{{{zzzyyywwwvvvwwwwwwtttuuuuuusssooolllllllllmmmpppsssssspppnnnoooqqqhhhgggfffeeeeeeccc___]]][[[[[[ZZZZZZ[[[YYYVVVSSSOOOOOOOOONNNMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA???>>>>>>>>>>>>????????????@@@@@@@@@???======>>>@@@BBBFFFLLLUUU___kkkvvv~~~}}}gggXXXIII@@@888666555222222444111111333;;;GGGSSS[[[___[[[NNNAAA<<<:::888:::>>>JJJQQQYYY\\\]]]dddsssvvvnnnkkknnnyyy\\\JJJ888111000///...000////////////............------------------------,,,,,,,,,---------......------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------........./////////000000///////////////000000111222111111111111222444555777888===FFFSSSaaapppyyy}}}xxxxxxwwwvvvtttoooiiieeebbb___[[[WWWTTTOOOJJJGGGAAACCCDDDCCC@@@???>>>??????@@@@@@@@@@@@???>>>>>><<<<<<===<<<<<<;;;:::999888888888888888888888888777777777777666666666666888777888:::;;;???KKKXXXooo~~~bbbLLL>>>:::666333222222111111222333444444555555444444555555555555444222111000333999DDDOOOUUUUUUPPPKKKDDD;;;333111333:::FFFQQQVVVXXX\\\ZZZPPPBBB<<<<<<;;;===AAAEEEKKKRRRZZZ___bbb]]]cccnnnvvv}}}vvvbbb???999333111222222222111............------------000000///...............------------...///000000............////////////,,,---///000111111000000/////////000000111111222000000000000000000000000//////000000111111222222000000000000000000000000//////000111111111000000///000000111111222333333111111444999>>>HHHXXXgggpppzzz~~~tttrrrvvvxxxwwwpppnnnmmmnnnqqqtttuuuuuutttqqqrrrxxx~~~~~~~~~|||zzzyyyxxxwwwuuurrrtttwww{{{}}}~~~~~~~~~||||||{{{{{{{{{{{{||||||vvvwwwwwwuuutttssstttvvvqqqqqqpppppppppqqqssstttxxxxxxxxxuuusssqqqrrrsssnnnooonnnmmmjjjhhhhhhiiimmmnnnooonnnllljjjjjjjjjbbbbbbaaabbbbbb___[[[XXXYYYXXXWWWWWWWWWWWWUUUSSSMMMMMMMMMMMMLLLKKKIIIIIIFFFDDDCCCBBBCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@?????????===<<<<<<>>>@@@DDDJJJSSS^^^kkkyyyrrr]]]QQQ>>>888333333222000000222222222888CCCRRR\\\___^^^RRRFFF===;;;;;;:::???GGGUUUZZZ^^^______gggvvvzzzwww{{{~~~yyyqqqmmmnnn~~~kkkJJJ>>>555333111,,,---333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------....../////////000000000///////////////000111111222222111111111222444444777777<<>>>>><<<<<<<<<<<<;;;:::999999888888888888888888888888777777777777666666666666666666999<<>>>>>@@@DDDGGGKKKPPPWWW]]]\\\YYYbbbpppwwwzzzlllSSS:::888444111111222111000////////////............///////////////......---------,,,,,,---...000111............////////////---...000111222222111111...//////000000111222222000000000000000000000000......//////000111111222000000000000000000000000///000000000111111111111//////000000111222222222222222444777:::@@@MMMZZZbbbnnn~~~{{{tttuuuuuurrrkkkkkkkkknnnrrrvvvyyyyyyzzzvvvuuuwwwzzz|||yyyvvvsssrrrtttwwwzzz}}}~~~~~~~~~zzzzzzzzzzzz{{{|||}}}}}}yyy{{{|||zzzvvvsssssstttnnnnnnnnnmmmnnnnnnooooootttttttttqqqmmmjjjkkkmmmggghhhhhhgggeeedddeeefffmmmkkkiiihhhgggfffdddbbb___^^^\\\\\\\\\[[[YYYWWWWWWUUUSSSSSSTTTTTTSSSRRRLLLLLLMMMLLLKKKIIIGGGFFFCCCAAA@@@@@@AAABBB@@@???>>>>>>>>>>>>????????????===>>>>>>>>>===???BBBEEELLLSSS___mmm|||xxxbbbPPPGGG999555222333333000111444444777???MMM[[[aaa]]]XXXIII???888:::;;;;;;EEESSS]]]```bbbbbbdddnnn}}}|||yyyzzzvvvrrrrrrwwwzzzwwwtttsssttttttUUU@@@666111444333---,,,111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////......---,,,,,,++++++,,,,,,,,,---------......------------------------+++,,,---......---,,,+++.........................../////////000000000000///////////////000111111333222111111111222333444666777;;;BBBJJJVVVlll|||wwwttttttqqqllliiifffbbb^^^[[[XXXTTTPPPLLLJJJHHHFFFDDD???AAABBBBBBAAA????????????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999999999999999999999999999999777777777777666666666666555666999>>>BBBLLL]]]nnn|||dddNNN>>>777777444000000222444333222333444444555555444444666666666555444333111111555>>>KKKUUUXXXQQQGGG???666111///222888@@@KKKUUUSSSQQQQQQNNNCCC777777>>>@@@CCCFFFHHHKKKOOOVVV[[[ZZZXXXcccrrrzzzyyygggJJJ888777444111///111111///000000000000////////////...///000000000///---,,,------,,,,,,---...000111............/////////000...///111222333333222222.........///000111111222000000000000000000000000---------...///000000111000000000000000000000000000000111111111222222333/////////000111111222222444333555777777:::EEEPPPWWWeeevvvvvvsssppplllhhhhhhiiimmmsssyyy|||}}}{{{wwwwwwvvvyyy|||vvvssssssuuuyyy|||~~~yyyyyyyyyzzz{{{|||}}}~~~vvvyyyzzzxxxsssooonnnnnnkkklllllllllllllllmmmlllpppqqqqqqmmmiiiffffffhhhbbbcccdddcccbbbaaaccceeelllhhheeeddddddccc___\\\___\\\YYYWWWXXXYYYYYYXXXUUUSSSQQQPPPQQQRRRRRRQQQLLLLLLMMMLLLKKKHHHFFFEEEAAA@@@??????AAABBBAAA???======>>>>>>>>>>>>>>>>>>===>>>???@@@AAADDDHHHKKKTTT]]]jjjzzz}}}mmmVVVDDD>>>999555444666555333444666777:::DDDSSS```ccc[[[QQQDDD;;;666888:::<<>>>>>======<<<;;;::::::999999999888777666666777888999999::::::999666555555666;;;888:::@@@GGGTTTjjjpppZZZIII>>>888666333111000000222333444555666888888888777666999555222222000...///333<<>>111111000000111111222333222333333222000...---...000000000000000000000000---------.........//////---------------...///000111000000000//////......111111000000000000111111000000000111000///......111111111111222222222222222111111111000000//////111111000///////////////111111000000111111222333444444555555666:::???BBBOOOZZZlllxxxnnnkkkkkkkkkiiiiiimmmuuu{{{~~~~~~zzztttqqqwww}}}|||}}}yyy|||~~~zzzuuuvvvvvvwwwyyy{{{}}}zzzyyyyyyyyyzzz{{{}}}zzzyyywwwuuuqqqnnnkkkiiijjjkkkkkkjjjiiihhhjjjlllkkkkkkkkkiiifffcccaaaaaa_________```aaacccdddeeehhhfffccc___]]][[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWRRRPPPMMMLLLMMMLLLKKKJJJMMMKKKIIIGGGGGGFFFCCCAAABBB@@@>>>>>>@@@AAA???<<<>>>===<<<===?????????>>>>>>???@@@AAACCCHHHPPPUUUcccrrrxxxiiiXXXGGG===;;;666666666444333444555777===HHHWWWccceee^^^SSSJJJ;;;999777777===FFFPPPVVV```aaaeeelllvvvqqqpppqqqlllppprrrtttvvvwwwxxxyyy{{{oooNNN:::333222000000111000///---............---,,,+++***,,,---------------------------............---------,,,+++***+++,,,---...111000///------,,,,,,,,,---,,,,,,++++++,,,,,,---.....................---000000///...------,,,,,,---------............///---------............//////////////////.........000000000000000111111222555444888AAAGGGSSSkkkzzztttpppnnnjjjgggccc^^^ZZZWWWUUUTTTPPPMMMIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;::::::999999999888777777777777888999999:::;;;999777666666777888777;;;DDDOOO```yyyiiiSSSDDD:::888666444111111111333444444555666777888777777666888444111111000...000555>>>JJJTTTSSSKKKCCC<<<777555333222666>>>GGGNNNQQQOOOIIIBBB===999777<<>>>>>@@@@@@>>><<<<<<<<<<<<===????????????AAABBBBBBCCCGGGOOOZZZbbbsss{{{iiiZZZLLL???888888222444444333222333777:::GGGQQQ]]]ccc```VVVJJJBBB:::888777999???HHHRRRYYY]]]ccckkksss{{{rrrpppooommmppprrruuuwwwyyy{{{}}}~~~cccEEE555333111000000000000///---............---,,,++++++---------,,,,,,++++++***------............------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------,,,,,,++++++***------------............---------............/////////000000000000000000000000000000000111111222333222777???EEEQQQiii}}}xxxrrrnnnkkkiiiccc```\\\WWWTTTSSSSSSSSSOOOLLLHHHEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;::::::999999888888777777888888999:::;;;;;;:::888777888999999999???KKK[[[pppxxx^^^KKK@@@:::888666444222222333444555444555666777888777666555666222000111//////333999CCCOOOXXXTTTHHH???:::777555333444;;;EEENNNRRRRRRKKKDDD===:::777777???GGGXXXXXXVVVPPPKKKLLLSSSYYYYYY```llluuunnnZZZCCC666000000000111111111222222333444555444111000///000------------------------,,,,,,,,,,,,------------+++,,,,,,---///000111111111111111111000000000000111000000//////000000111222111///.........///000......////////////000000111111000000000000//////111111000///////////////111000000000000111222222333444444333333555999<<>>@@@>>>======??????>>><<<<<<===>>>???@@@AAAAAAAAAFFFGGGJJJMMMSSS___mmmxxxnnnWWWHHH>>>777555666000222444333222555<<>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::;;;:::888888888:::<<>>777666444333333444555666444555666777777666555555333111///000///000777???KKKVVV[[[SSSDDD;;;666444444333666@@@MMMTTTSSSOOOFFF???999777666999BBBLLLWWWYYYXXXTTTPPPPPPVVV\\\\\\iiivvvvvveeeLLL:::111///000000111111111111111111333444333111//////000////////////////////////+++++++++,,,,,,,,,------++++++---...///111111111111111111111111111000000000000////////////000000333111///...---...000111000000000000111111111222000000000000000000//////111000000///////////////000000000000000111222222222333333222222333555888<<>>>>>======>>>>>>======???@@@AAAAAAAAABBBCCCEEEIIIOOOVVV^^^gggtttuuuaaaKKK>>>999666555666222444444333333:::FFFPPPZZZ```eee```SSSEEE>>><<<777777999===EEEOOOYYY___eeennnzzzwwwkkkkkkuuuzzz{{{}}}eeeHHH999555111000......///000...---,,,,,,------...---------------,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..................,,,,,,---------.........---------............///......///000111111222222000000000000000111111222333111444;;;AAALLLddd|||}}}zzzyyyvvvpppjjjeeebbbaaaaaa[[[XXXUUURRRPPPRRRTTTUUURRRNNNHHHEEECCCCCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999777999::::::888888999:::===CCCOOO___tttrrr[[[JJJ@@@======555555444444444555666666444555666777777666555444111//////000000222<<>>>>>======>>>>>>???@@@AAA@@@@@@BBBEEEIIIOOOYYYgggttt~~~zzzeeeTTTBBB:::888666555555333444333222555???OOOZZZ___ccccccZZZLLL@@@;;;;;;999:::<<>>555444000///---...//////...---,,,,,,------...---------++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,---------.........+++,,,------------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------..................,,,,,,,,,------------...---------............///------......///000111111000000000000000111111222444222555<<<@@@III___uuu|||zzzwwwsssqqqmmmjjjeee```\\\ZZZYYYYYYWWWUUURRRPPPPPPQQQSSSTTTOOOJJJEEEAAA@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999::::::::::::;;;<<<===HHHYYYmmm{{{aaaNNNBBB:::666666333333333333444555666666555555666777666555444333000//////111111555AAAMMMYYY[[[UUUGGG:::444222000444888AAAMMMUUUTTTLLLCCC<<<888555777:::@@@KKKVVVZZZ]]]___\\\WWWVVVZZZ^^^ooozzz~~~nnnSSS===222......///000111111111000///...000111000///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///000111111000///////////////000000000000000//////......//////000222111///.........///000------............//////......////////////000000111111000///////////////000////////////000111111000111222222000000222444222:::GGGWWWgggwww~~~{{{qqqpppsssuuuwwwzzzwwwuuu|||yyyrrrqqqrrrqqqppppppqqqqqqqqqppppppooonnnsssqqqooolllkkkjjjiiiiiiiiijjjllljjjgggeeecccccc^^^______^^^[[[YYYXXXYYYTTTUUUXXXZZZ[[[\\\\\\[[[TTTTTTTTTTTTTTTSSSSSSRRRPPPPPPOOONNNMMMLLLLLLKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEBBB???>>>???@@@AAA@@@<<<>>>??????======>>>@@@>>>???@@@???@@@DDDLLLRRR___lll~~~uuummmRRRFFF;;;777666444333333333333333555<<>>DDDWWWlll~~~}}}|||}}}}}}~~~}}}zzzuuurrrooollliiifffbbb```]]]YYYVVVTTTSSSSSSQQQQQQOOONNNNNNOOOOOOPPPKKKGGGBBB??????AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999;;;<<<===<<<<<<>>>???EEESSShhh}}}zzzfffOOOCCC===666222111222222222333444555555666555555666666666555333333//////000222222777EEESSSZZZWWWMMM???666444444222666>>>IIITTTXXXRRRGGG???999666555999===DDDOOOZZZ\\\^^^^^^[[[XXXZZZaaahhh{{{xxx```FFF777111000---...000111222111000///...000111111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...000111111000///...---.........//////////////////............//////000000000000////////////---------.........//////........./////////000000111111000//////////////////////////////000111111///111222222111111222444222888AAAMMM[[[lll|||~~~sssrrruuuvvvwwwyyyzzzwww{{{{{{vvvuuuvvvsssooopppooonnnmmmllllllllllllppppppooommmllljjjiiihhhgggiiijjjhhheeebbb``````]]]^^^^^^]]]ZZZXXXXXXXXXTTTUUUUUUVVVWWWXXXXXXYYYSSSSSSRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGFFFFFFGGGGGGGGGFFFAAA>>><<<;;;===???AAAAAA<<<>>>@@@@@@>>>>>>???AAA???@@@BBBBBBEEEMMMYYYccczzzuuufffYYYEEE===777666444222222444444555888???JJJTTT\\\___[[[XXXPPPGGG>>>999999:::FFFHHHJJJOOOVVV^^^eeeiiippp}}}}}}zzzfffJJJ;;;555222000...---,,,,,,.........,,,............---,,,+++++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,.../////////...---+++,,,---...---+++)))(((***+++---......---+++******++++++,,,------......---------,,,,,,++++++***++++++,,,,,,,,,------------------............/////////////////////000000000000000000000111111222444333666;;;;;;>>>NNNaaa{{{~~~|||vvvvvvuuuuuuuuuwwwxxxyyyxxxtttnnnjjjgggdddaaa___^^^\\\YYYVVVTTTRRRQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLIIIFFFBBB@@@AAADDDGGGHHHCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;===>>>???>>>???@@@BBBNNN^^^tttiiiUUUBBB<<<:::666222111000111222222333444555555555555666666666555333222//////000222333999HHHVVVYYYSSSGGG999333555777555888BBBOOOYYYYYYQQQEEE<<<777555555:::@@@GGGRRR\\\\\\]]]\\\YYYYYY___jjjtttrrrVVV===222111111---...000111222111///...///111222222000//////000........................---------.........//////...///111222111000...---,,,---------......////////////............//////000000000111000///......////////////000000000111---.........//////000000111111000//////////////////////////////000111111///000222222111111222444333888>>>GGGSSScccuuuwwwuuuwwwxxxwwwxxxyyyuuuwww{{{|||{{{vvvqqqpppnnnllljjjiiiiiiiiiiiijjjjjjjjjiiigggeeedddccceeeggghhhgggccc```^^^]]]\\\]]]^^^]]]ZZZXXXWWWXXXVVVUUUUUUTTTTTTUUUVVVVVVSSSRRRPPPOOONNNOOOOOOPPPKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEE>>><<<999999;;;>>>@@@AAA<<>>>>>@@@BBBAAACCCEEEGGGKKKVVVfffqqqzzzmmmZZZJJJ???:::666555444111333777666888>>>IIIWWW```aaa```RRRMMMFFF???;;;:::<<<>>>LLLMMMPPPUUU[[[bbbhhhkkkvvv}}}xxxSSS;;;555777666333...,,,,,,,,,......---,,,...///......---,,,+++***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,.../////////...---***+++,,,---,,,***(((&&&***+++---......---+++***,,,,,,------...///000000000000///...------,,,,,,++++++,,,,,,,,,------------------.........//////111111111111000000000000000000000000000111111222333222666;;;999:::HHHZZZssszzz{{{}}}~~~}}}||||||{{{}}}|||xxxwwwzzz~~~zzzyyyxxxvvvuuusssrrrqqqpppnnnlllmmmppppppmmmjjjpppjjjbbb^^^]]]]]]\\\ZZZ\\\[[[YYYVVVRRRNNNKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHEEECCCAAA@@@BBBEEEIIIKKKDDDCCCAAA?????????AAABBB@@@@@@@@@???>>>======<<<;;;:::999999999;;;===>>>::::::888777666777999:::===;;;;;;>>>>>>===@@@FFFWWWiiijjjWWWIII<<<888666222111444111222333444555555555555555666777888777666444222000111222444888@@@IIIOOOSSSGGG===:::888333222555???GGGRRRXXXUUUKKK???888333888999777<<>>KKK[[[lllwwwzzz}}}}}}yyytttwwwyyywwwssszzzxxxxxx|||~~~yyyuuussspppqqqooojjjiiikkkkkkhhhgggggggggeeecccaaaaaaaaa___`````````___^^^]]]]]]ZZZZZZYYYXXXWWWUUUSSSRRRSSSQQQOOOOOOPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAA???????????????????????????===???CCCDDDAAAAAADDDDDDFFFJJJNNNWWWggg|||yyylll[[[HHH;;;888555444666666333333777333===KKKWWW```bbbYYYNNNHHHBBB???===999777@@@LLLVVVWWWUUUVVV\\\gggqqqwwwzzzssswww___@@@666555111...///////////////////////////---------,,,,,,+++++++++///...---,,,+++,,,------++++++++++++,,,,,,---...---------...000000---+++---------,,,,,,++++++++++++---......,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,------.........---,,,,,,++++++,,,------111000...------...///000111111222111111000///...////////////000000000000555555444444555;;;BBBGGGdddtttvvvwwwyyyyyyxxxwwwvvvyyywwwuuuxxx|||~~~{{{wwwsssrrrtttwwwwwwwwwvvvvvvuuutttsssqqqppppppmmmlllkkkllllllkkkiiihhhhhhbbb\\\XXXWWWXXXYYYXXX[[[ZZZWWWTTTPPPMMMJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEBBBAAAAAACCCEEEGGGBBBAAA???>>>>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::<<<>>>@@@<<<:::999777777888999999;;;;;;===?????????EEEMMMdddvvv{{{___MMMAAA666333222000000222222333444555666666666666666666777888777555333111000000111555;;;BBBIIIMMMHHH???777555333111333888@@@IIISSSWWWRRRHHH>>>888333777999999>>>JJJRRRTTTWWWZZZ[[[YYY]]]jjjzzzzzz]]]BBB444333333000...///000111111///...,,,........................+++,,,------......------///............///000000000//////...............------............------........................................................................///......---...///000111////////////////////////000000000000//////......000000000111111111111111...///222888BBBPPP___iiiwwwzzzzzz{{{|||yyyyyyzzzyyywwwvvvuuuxxx}}}}}}{{{yyysssuuurrrlllhhhhhhhhhfffffffffeeecccaaa___^^^^^^______^^^]]]\\\[[[YYYXXXXXXXXXVVVUUUSSSRRRQQQPPPPPPOOOMMMMMMOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@======>>>>>>>>>?????????AAA>>>???BBBBBB@@@BBBFFFHHHMMMTTT\\\hhhzzzwwwdddPPP@@@888666444444666666333444888;;;GGGUUU___dddbbbWWWLLLBBB>>><<<;;;999:::CCCNNN]]][[[YYYZZZbbbnnnyyy~~~~~~|||xxxuuuzzzoooTTT;;;444444000...000........................---------,,,,,,+++++++++......,,,+++++++++,,,---,,,,,,+++++++++,,,---------------...000///---+++------,,,,,,+++++++++++++++---......,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------+++,,,,,,,,,------......///......------.........000000000000000000///////////////000000000111111333333333222333888>>>CCCZZZvvvpppppprrrsssssssssrrrqqqqqqooooooqqqvvvxxxwwwvvvzzzwwwtttrrrssstttttttttsssrrrrrrqqqpppnnnmmmllliiiiiijjjiiifffdddcccddd^^^ZZZUUURRRSSSUUUWWWWWWYYYWWWTTTPPPMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFEEECCCBBBAAA@@@AAAAAA@@@???>>>======>>>@@@AAA??????>>>>>>======<<<<<<;;;:::::::::<<<>>>@@@AAA>>><<<:::999999999888777999;;;>>>AAAAAACCCOOO[[[sssgggQQQAAA999222111111000000111333444555666666777777666777777777777666444222000//////111777???FFFHHHHHH===777333111000111777>>>BBBKKKTTTUUUNNNCCC;;;888444777999;;;CCCLLLQQQQQQXXXYYYYYYZZZdddvvvkkkMMM;;;444111000000---...///000///...---,,,........................+++,,,------......------,,,,,,,,,,,,,,,---......000///......------......------............------........................................................................///............///000000////////////////////////222222111111111111000000222222222111111111111111---...000333:::EEEQQQYYYoooxxxyyyqqqrrruuuxxx}}}~~~}}}~~~~~~wwwvvvyyy~~~~~~|||}}}|||xxxzzzwwwooogggeeeeeecccdddcccaaa___]]]\\\[[[ZZZ\\\\\\[[[ZZZXXXVVVUUUTTTVVVUUURRRPPPNNNMMMMMMMMMNNNLLLKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAACCC@@@@@@BBBBBBCCCHHHNNNTTT\\\gggrrroooWWWDDD:::888444222333555555333555:::CCCPPP___fffddd]]]PPPEEE===:::999:::<<>>MMMeee|||nnnooopppqqqqqqqqqppppppnnnlllkkknnnrrrtttsssqqqvvvuuusssrrrssssssssssssrrrrrrqqqpppnnnkkkiiihhhdddggghhheeeaaa^^^^^^___XXXVVVRRRQQQQQQTTTVVVXXXWWWTTTQQQMMMJJJHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>======<<<<<<<<<999999999:::;;;===???@@@???===<<<;;;;;;:::999777:::<<>>999888555777:::@@@HHHNNNQQQPPPWWW[[[^^^aaannn|||[[[===555555000...111....../////////......---........................+++,,,------......------,,,+++++++++,,,---......//////...------------...,,,------......------,,,..................................................................................../////////000////////////////////////111111111111111111111111333333222222111111000000///000111333777???HHHOOObbblll{{{}}}zzzuuuqqqiiikkkmmmqqqvvv}}}~~~|||{{{~~~}}}www}}}|||rrrhhheeedddcccaaa___\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRTTTRRROOOLLLJJJJJJJJJKKKLLLJJJJJJJJJLLLNNNMMMMMMJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@?????????@@@AAABBBBBB@@@AAADDDFFFJJJSSS\\\iiirrr~~~sss```KKK<<<888999333111222444333222666===IIIVVVccceee___UUUHHH>>><<<::::::<<>>?????????===:::999999>>>???BBBFFFKKKWWWnnniiiTTTEEE<<<777666444222222444333222555666777777888777777777777777666555333111000///111111555<<>>777777555111111888BBBIIIOOOQQQQQQKKKBBB:::777777666888>>>FFFMMMQQQSSSSSSYYYbbbiiimmmxxxmmmMMM444222555000...222.../////////////////////........................+++,,,------......------,,,,,,,,,,,,---...///000//////...---------------,,,,,,------------,,,,,,........................................................................---......///////////////////////////////////////000000000000000000000000333222222111111000000000000000111222555;;;CCCHHHWWWaaappp~~~vvvooojjjhhhccceeefffhhhmmmxxx}}}~~~{{{vvvuuummmiiihhheee___\\\XXXWWWXXXXXXWWWVVVSSSSSSSSSTTTSSSSSSRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJJJJIIIIIIJJJMMMNNNMMMLLLFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>===AAA@@@???>>>>>>???AAABBB@@@AAAEEEKKKPPPVVVcccnnntttbbbOOO@@@888666666333222222444333333;;;DDDRRR[[[ccc```XXXNNNDDD;;;;;;<<<<<>>===??????>>>>>>???AAADDDFFFDDDHHHPPPZZZbbbjjjxxxyyyiiiSSSBBB888555333111444333333444555999EEERRR```bbb```XXXPPPJJJDDD>>>:::>>>BBBHHHTTTeeesssyyytttlllggglllsss{{{zzzsssrrrvvv}}}vvvxxxoooNNN888444333222111000...------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,---......,,,***+++,,,,,,,,,,,,,,,------+++---......,,,++++++,,,***++++++,,,,,,++++++***+++++++++***************'''(((***+++,,,,,,,,,,,,******+++,,,------------///...---,,,,,,---///000////////////000000000000000111222222222333555666:::@@@MMM]]]mmmxxx{{{zzzpppnnnqqq}}}kkkkkkkkkkkkkkklllmmmmmmpppooopppsssvvvwwwtttqqqooorrruuuvvvtttrrrrrrsssnnnoooooonnnlllhhheeebbbcccbbbaaa``````^^^\\\ZZZVVVYYY[[[ZZZWWWSSSQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHDDDCCC@@@>>>>>>???AAABBB??????????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::777@@@HHHFFF===888;;;AAADDDGGGQQQ___mmm}}}yyy___KKK===666444...222222...///444666555555666666777777666666555555444333222111111111111666:::???BBBCCC???:::777333444222222<<>>>>>???@@@@@@@@@@@@???>>>>>>@@@@@@@@@BBBEEEJJJNNNQQQSSSYYYfffrrr{{{}}}vvvfffYYYGGG:::555444333111444333444666:::BBBSSScccmmmhhh]]]OOOGGGEEECCC???:::CCCNNNXXXfffuuu}}}}}}wwwpppnnnsssvvvzzzyyypppqqquuu}}}~~~}}}zzzwwwXXX@@@555222111000......///---+++------------------------+++++++++,,,,,,---------,,,------...---,,,+++***,,,,,,+++++++++,,,------,,,++++++---......,,,***,,,,,,---------.........+++---......,,,++++++,,,***++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---...///111000...---,,,---///000---.........////////////---///111222222222444555777:::@@@KKKXXXbbbjjjoooooommmpppxxxmmmmmmllllllmmmmmmnnnooopppooopppsssvvvwwwtttqqqmmmpppsssssspppmmmmmmnnnjjjkkklllmmmkkkiiieeeccceeebbb``````aaaaaa]]]ZZZZZZ^^^bbbaaa\\\VVVSSSQQQMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGEEEAAA>>>===>>>AAABBB>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999444@@@JJJHHH===777<<>>>>>>>>???@@@@@@@@@@@@??????>>>CCCCCCEEEHHHMMMSSSYYY\\\aaajjjxxx~~~rrriiiRRRJJJ???777444555666666333333444888===III^^^pppuuukkkYYYGGG???@@@@@@===<<>>@@@@@@>>>===<<<<<<<<<<<<>>><<<;;;<<>>>>>>>>===============>>>>>><<<;;;<<<>>>@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@AAA@@@BBBFFFIIIZZZfffxxxzzzeeeNNN>>>666111000111111222333444555555555555666777777666666555444333333333222000...000444888===???AAA>>>999444333333888666777BBBWWWlllrrrnnnWWWFFF888666555222444<<<@@@FFFNNNSSSRRRTTT___mmm}}}\\\AAA777444000------......---------............------------......------,,,+++---...///...,,,+++,,,---+++++++++,,,,,,,,,,,,---...---,,,---...///---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///000/////////.........---------............------............////////////........................///000111111000000111333555999CCCNNNXXXcccsssvvvdddSSSRRR[[[aaa___^^^aaaddddddkkklllllloooyyyyyyxxx~~~|||~~~}}}uuunnniiigggbbbYYYRRRPPPMMMKKKHHHFFFFFFEEECCCAAADDDEEEFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDDDDBBBAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDEEEEEEHHHKKKNNNRRRTTT[[[eeerrrzzzqqqaaaRRRIII>>>;;;777444444555555555666;;;CCCNNNXXXaaagggjjjeeeUUUCCC;;;999:::<<>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999<<<@@@BBBCCCHHHNNNTTThhhxxxbbbRRRAAA777333000///111111222444555666777888888777777777666666444333333111111000...///222777<<>>;;;777444111000666777<<>>FFFIIIOOOSSSQQQTTT```mmm|||lllOOO;;;555222...---------------------............------------......------,,,,,,,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++---...///...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------............////////////...............------............---------............/////////////////////////////////...///000000//////000111222444;;;CCCKKKVVVgggvvv{{{gggSSSOOOTTTYYY[[[^^^bbbbbb```eeegggggggggnnnxxx~~~~~~}}}}}}~~~zzztttpppnnnjjjaaaZZZXXXUUUQQQLLLIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA?????????@@@>>>>>>>>>>>>???@@@AAAAAAEEEGGGIIILLLOOOTTTZZZ^^^aaagggqqq}}}uuukkk```QQQCCC<<<777555444555777999999999<<>>DDDSSS\\\kkkyyy}}}zzzyyy{{{{{{zzzxxx|||tttlllhhhkkkppprrrrrrrrrxxx}}}xxxVVVAAA999555111000///...---,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------------,,,,,,,,,------......------,,,,,,------...---------............/////////000000000000111111111111333666999???MMM[[[rrr}}}llllllllllllmmmnnnooopppnnnnnnnnnmmmlllkkkkkkjjjiiihhhfffdddaaa^^^[[[ZZZ^^^___aaa```^^^\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWSSSUUUVVVUUUQQQNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<===============???@@@BBBFFFNNNZZZbbbyyyhhhRRRFFF:::555333111111333111222444666777888999999777777777666555444333222000///......000555;;;???FFFBBB===999777555222000333666???OOOaaakkkbbbUUUFFF<<<555555777888===CCCLLLMMMQQQSSSRRRUUUaaaooozzzzzz[[[CCC666333000---,,,,,,------,,,,,,------......------,,,,,,------...------,,,,,,+++---...---++++++,,,---,,,,,,---------.........,,,,,,------......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///........................------............---------------.........//////000000000000000000000000---...//////......///111222222555;;;AAAKKK\\\kkklllWWWLLLMMMOOOUUU^^^cccccc```ccceeedddcccfffmmmqqqqqqtttzzzwwwvvvqqqhhhcccbbbbbb]]]VVVQQQMMMKKKIIIGGGDDDCCCCCCCCCDDDCCCBBB@@@DDDDDDCCCCCCBBBBBBAAAAAA>>>@@@BBBBBBAAA@@@AAABBBDDDCCCBBBBBBBBBCCCEEEFFFMMMOOOTTTYYY```hhhpppvvv{{{xxxfffZZZPPPEEE===999666444333444888;;;>>>>>>FFFOOO\\\fffhhhbbbXXXQQQDDD>>>999888777999@@@HHHWWW]]]kkkzzz}}}}}}{{{yyywwwvvvtttrrrqqqsssnnniiikkkpppsssrrrnnnqqqvvv}}}zzzaaaEEE666333222111000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++*********+++---......------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111222111222444666;;;HHHUUUmmmyyyiiiiiiiiijjjjjjkkklllllljjjjjjiiihhhggggggfffffffffdddbbb```]]][[[YYYXXX]]]___```___]]][[[\\\]]]^^^___^^^]]]ZZZWWWTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCAAAAAA@@@??????>>>>>>===???>>>===;;;:::999999999:::;;;;;;;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>@@@@@@AAACCCIIIVVVfffrrroooVVVGGG>>>777555444222222444111222444555777888999999777777666666555333222111///...---...333999>>>AAAGGGCCC>>>:::888666444222333:::EEESSSaaadddWWWHHH===888444555999===CCCHHHPPPPPPRRRTTTTTTXXXdddrrr}}}jjjLLL:::333111///---,,,---...---,,,,,,,,,------------,,,,,,,,,,,,------...------,,,+++,,,---,,,++++++,,,---,,,,,,,,,---------............///...---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///---------...............------............------------------............000000000000000000000000,,,...//////......///000333222444777;;;CCCRRR```tttvvvcccOOOJJJIIIPPP[[[bbbdddddddddffffffbbbccciiillllllrrr|||}}}~~~zzzyyy|||~~~|||zzzuuunnnkkklllnnniiibbb\\\XXXUUURRRQQQPPPNNNMMMMMMMMMMMMJJJGGGHHHGGGFFFEEEDDDCCCBBBBBBEEEFFFHHHHHHFFFFFFFFFGGGJJJJJJIIIJJJLLLPPPTTTVVV\\\```fffnnnvvvnnnYYYKKKBBB<<<999999666444333666<<>>>>>======@@@???===;;;999888777777999:::<<<;;;::::::;;;===<<<<<<<<<======>>>>>>???AAABBBEEEJJJTTTdddwww~~~aaaJJJ???888333333333000000222222333555666777888888999777777666666444333111000///......111777===AAACCCDDDBBB???;;;888666555555888AAANNNXXX___\\\NNN@@@666555444666:::@@@GGGKKKSSSRRRSSSVVVXXX]]]iiivvvwwwWWW@@@555222000...------...///...---,,,,,,------------,,,,,,,,,,,,------......------***+++,,,,,,++++++,,,---************++++++++++++...///000///,,,*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------............///---------------.........------............------,,,------------.........////////////////////////---...//////......///000222222333666888<<>>IIIYYYeeeqqqzzzeeeffffffgggggggggggggggcccbbbaaa``````aaaaaabbb___^^^]]]\\\[[[[[[\\\\\\]]]^^^^^^]]]\\\[[[\\\^^^______^^^ZZZUUURRRQQQSSSQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>>>>======>>>===<<<:::999888888888888:::<<<;;;999999;;;===;;;<<<<<<===>>>>>>??????BBBGGGPPP[[[hhhzzz|||jjjSSSAAA999444111222222///000222555666777888999999999999777777666555444222111000///...///444;;;@@@CCCCCC>>>??????<<<777555666888===HHHTTTZZZZZZTTTFFF:::444666777999>>>EEELLLPPPSSSSSSTTTXXX\\\aaannnzzz|||aaaGGG777222111///...------///000///...+++,,,,,,------,,,,,,++++++,,,------......------)))+++,,,,,,++++++,,,---)))************+++++++++,,,...000///,,,++++++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///,,,,,,,,,------.........------............------,,,,,,---------.................................---///000000///...000111000000222555555777@@@JJJXXXiiizzzooo^^^NNNJJJNNNSSS\\\cccgggjjjiiicccccchhhnnnqqquuu~~~|||yyyzzz~~~|||yyyuuusssrrrtttwwwyyy|||}}}~~~{{{yyyuuurrruuu{{{}}}{{{yyyyyyyyyzzzyyyxxxtttppplllkkkkkkiiiddd___\\\\\\]]]]]]]]]]]]]]]]]]\\\^^^^^^]]][[[YYYYYYYYY\\\]]]___eeemmmwwwzzzsssbbbSSSDDD===999666555555777:::@@@JJJUUU]]]aaaccc\\\[[[YYYUUUOOOGGGAAA===777333444:::BBBIIIRRRZZZfffsss|||}}}~~~|||zzzuuupppmmmooouuuzzz~~~zzzyyyyyy{{{wwwnnnWWW>>>888333333333000...///,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************))))))***+++++++++++++++***+++---............---+++,,,---......---,,,+++---------............///........./////////000000000111444666444333999BBBLLLZZZiiisss}}}eeefffgggggggggggggggfffaaaaaa```______```aaabbb]]]\\\[[[[[[[[[\\\^^^___]]]]]]^^^\\\[[[[[[\\\^^^^^^^^^]]]YYYTTTQQQSSSUUUPPPNNNKKKJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========<<<;;;;;;:::999999999999777:::<<<;;;999888:::===;;;<<<<<<===>>>??????@@@DDDMMMZZZjjjzzz|||jjjZZZIII;;;888333111222222000111444777888999:::::::::::::::777777666555444222000/////////111666===BBBCCCCCC999<<>>BBBJJJQQQUUUSSSSSSUUUZZZ^^^dddqqq|||pppSSS<<<333111000///...---...000000000...+++,,,,,,------,,,,,,++++++,,,,,,---.........---)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------***,,,//////,,,+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,------.........---..................---,,,,,,,,,---------.................................///000000//////000222---...111444333333:::CCCMMM___rrr|||}}}iiiTTTJJJIIILLLVVV```gggjjjhhhcccbbbhhhpppssssss~~~yyyxxx|||}}}zzzwwwtttrrrrrrtttuuu{{{}}}}}}zzzxxxtttrrrwww|||vvvqqqkkkkkklllmmmooopppqqqqqqrrrssssssrrrooommmmmmmmmttttttvvv{{{}}}wwwssskkkcccOOOEEE<<<::::::888666666<<>>IIISSS]]]dddgggwww|||}}}wwwsssoooooossszzz{{{yyy||||||vvvZZZEEE999111,,,...111///,,,+++---------,,,,,,---......------++++++++++++------++++++------------++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************((()))***,,,,,,+++******)))***,,,...//////......,,,,,,............,,,,,,---------.........//////............/////////000///000333666333111666>>>DDDSSSdddppp{{{dddfffhhhiiihhhfffcccbbb\\\___aaaaaa```______```^^^^^^]]]ZZZWWWXXX]]]aaa]]]]]]\\\[[[[[[]]]^^^___]]][[[YYYWWWTTTRRRQQQQQQPPPMMMJJJIIIJJJJJJHHHFFFGGGFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@AAAAAABBB@@@??????>>>===<<<<<<;;;===<<<;;;:::999888888888999:::;;;;;;;;;:::999999===999999===???===???EEEJJJ]]]rrrvvvdddTTTEEE<<<:::666555333222222333555666777777777777777666555444999777666888666111///111///888???AAAAAACCCCCC@@@;;;;;;:::555222555===DDDKKKWWW^^^YYYPPPHHH???777<<<;;;<<>>======<<<;;;;;;<<<<<<;;;:::999999999999;;;:::999888888999::::::???<<<===AAABBBAAAFFFMMMZZZmmmxxxdddTTTGGG<<<555444555444222222222444555777888888888888777666555555666444444555444000///222:::DDDKKKJJJEEE@@@;;;777666666555333222777AAAIIIVVV]]]___WWWKKKDDD>>>999???AAAGGGMMMRRRUUUVVVXXXZZZ[[[aaaiiimmmqqqzzzoooRRR>>>333...---000///...------------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---...///...---+++******+++,,,,,,------,,,,,,...------,,,,,,------...------...////////////......------,,,,,,------...///.........---------------------------------------------............/////////000000000000//////000111111111111222555777@@@LLL\\\kkkvvv~~~iiiUUUJJJKKKOOOZZZdddggg___\\\bbbgggfffmmmsss}}}zzzuuusssvvv{{{yyy|||}}}zzztttooonnnnnnvvv{{{xxxxxxzzz~~~|||yyyyyyyyyjjj___XXXNNNCCCBBB===;;;;;;;;;>>>IIIUUUfffooorrrlllfffddd\\\PPPGGG@@@;;;<<<;;;888999<<>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;>>><<<:::888888:::<<<>>><<<===???BBBBBBEEEOOOYYYooouuufffUUUHHH???888444555333222222222333555666888999::::::999888777666666555333333444333000333777FFFQQQXXXTTTIII???777111222333222222555>>>JJJTTTbbbddd```TTTFFF???<<<;;;BBBKKKUUUZZZYYYXXXXXXXXXXXX```hhhmmmsss|||ttt^^^DDD555000------...000///............///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,---......---+++******+++,,,,,,------,,,,,,......------------......---...//////000000//////...------,,,,,,------...............---------------------------------------------............///...//////000000//////......///000000000111333555:::CCCQQQ```nnn{{{{{{cccQQQKKKLLLOOOYYY^^^ZZZWWW\\\___^^^cccjjjtttvvvqqqppptttyyy|||~~~~~~zzztttpppooopppsss~~~}}}yyyyyyyyy}}}xxxxxxxxxwwwxxx{{{}}}uuuhhhZZZQQQKKKBBB888666888;;;>>>BBBOOOggg}}}ooobbbZZZPPPEEE===999777777777999>>>EEELLLOOOTTTZZZcccmmmxxxzzzlll___aaaaaannn~~~iiiLLL;;;444333333222111///....................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------------,,,+++***))))))***+++...000///,,,)))++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------............/////////....../////////000000000000111111111111222555777777>>>HHHVVVjjjcccdddddddddcccaaa```^^^```aaabbbaaa___]]]]]]^^^___```aaa```___]]][[[ZZZ]]]^^^___```^^^\\\YYYWWWUUUTTTSSSQQQOOONNNNNNMMMNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDFFFFFFCCCAAA???<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;<<<>>>===<<<;;;;;;===>>>@@@<<>>888444111111333111222333444666777999:::<<<<<<;;;;;;999888777666666444444444444555>>>HHH[[[```___SSSEEE===999777000222555<<>>@@@EEEPPPaaannnjjj^^^UUURRRPPPYYYgggqqquuuzzzVVVFFF666000000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,+++,,,,,,---------------...------,,,,,,------...,,,,,,---------------------------------------------------............///......////////////......,,,...000000//////000111111333:::GGGRRR\\\lllzzznnn\\\QQQFFFMMMRRRRRRQQQQQQQQQPPPZZZ___hhhvvvuuupppooorrryyy|||xxxxxxyyywwwxxxxxxtttlllhhhjjjoooxxx{{{wwwvvvyyy|||zzzppp^^^TTTIIIBBB???===:::888888<<>>LLL^^^iiijjjhhhfffiiiqqq~~~{{{oooeeedddjjjiiihhhppp~~~~~~rrrTTT???666333111///......//////............++++++++++++++++++++++++,,,---............---,,,***++++++,,,,,,++++++*********))))))))))))*********+++,,,,,,---------,,,******************,,,---++++++******++++++,,,---,,,,,,+++++++++************++++++,,,,,,++++++***((())))))******)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------........................///////////////000111111000000222444333555<<>>888666444...222999BBBMMMXXXbbbgggddd___XXXOOOEEE@@@DDDLLL]]]mmmwwwnnn___WWWTTTQQQYYYeeeqqq{{{kkkJJJ>>>444000000...---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++,,,---......//////.........------,,,,,,------...,,,,,,,,,,,,---------------------------------------------............///---......//////......---,,,...000000/////////000222000555@@@GGGMMMZZZhhhuuuyyyuuudddXXXOOOQQQSSSRRRPPPOOOOOOOOOZZZ^^^fffqqqyyyooolllnnnsss|||}}}xxxtttqqqmmmiiikkkppprrrzzz|||yyyxxx{{{~~~|||vvvkkk```RRRJJJBBB>>>;;;999:::===???DDDLLL[[[rrroooUUUEEE>>><<<<<<777:::;;;>>>III\\\mmmvvvuuurrrpppsss|||wwwhhhccciiiqqqooolllooovvv{{{{{{{{{}}}vvv___EEE888555222///,,,,,,---......///......---************************+++,,,---......---,,,+++***++++++,,,,,,++++++***))))))(((((((((((()))))))))***+++,,,------------+++++++++)))((((((***---++++++******++++++,,,---++++++++++++***************++++++,,,,,,++++++***((())))))************)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------------.........------........./////////...000111111000000111222222444999AAAMMMaaa}}}dddcccbbbaaa```^^^]]]\\\\\\\\\\\\[[[YYYYYY[[[]]]]]]\\\\\\^^^```___[[[WWWUUUUUUVVVWWWVVVTTTRRRPPPPPPOOONNNMMMMMMLLLMMMMMMLLLMMMMMMJJJGGGEEEFFFHHHDDDCCCBBB@@@??????>>>>>>???@@@BBBCCCBBB@@@===;;;999999999999999999999999::::::999999999:::;;;;;;:::;;;;;;;;;<<<===>>>>>>BBBOOO^^^jjjzzzyyykkk[[[PPPHHH@@@888777666444333444555555777888999:::;;;;;;<<<;;;;;;:::999777555444//////222666:::CCCUUUeeeiiicccUUUDDD999666444111000555>>>JJJVVV^^^ccceeeccc\\\SSSKKKCCC@@@HHHTTTeeetttyyymmm___YYYXXXTTTWWWbbbqqqnnnUUU===777111000///,,,---000,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------......---------,,,,,,,,,++++++***++++++,,,,,,---***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++,,,------...---------...------,,,,,,------...++++++,,,,,,,,,------------------------------------------............///---......//////......---,,,...111111000//////000222///222;;;???@@@JJJXXX___fffqqqxxxyyyrrrhhh```ZZZXXXVVVTTTQQQNNNNNNPPPUUUYYY___iiiyyyzzzqqqiiiiiilllrrr{{{xxxxxxxxxuuuuuuwwwtttyyy~~~~~~zzznnndddXXXOOOGGGBBB@@@@@@>>>===BBBJJJMMMUUU```lll}}}qqq\\\KKKAAA>>>======;;;AAAGGGOOO___rrr|||{{{{{{{{{mmmnnnrrrrrrpppmmmlllppptttvvvyyy{{{~~~```OOO===666444111///000+++,,,---...///......---+++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++*********))))))))))))******++++++,,,------,,,,,,,,,+++---...,,,***((()))+++++++++******++++++,,,---++++++++++++***************++++++,,,,,,++++++***((()))******+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------.........---------.........//////...///111111000///000111111111666<<>>>>>>>>>>>>>>???@@@???===;;;999888888888888888888999999;;;::::::999999::::::;;;@@@???===<<<===@@@BBBDDDLLL[[[nnn~~~rrrgggZZZLLLCCCBBB:::555555666333222222666777888999:::;;;;;;;;;;;;;;;;;;:::888666555444///000444:::AAAMMMaaasssggg___OOO???888777444000444:::DDDQQQ]]]cccfffeeeddd[[[PPPHHH@@@???JJJXXXhhhuuuxxxjjj\\\ZZZZZZVVVUUU^^^qqqaaaDDD444111//////---***---111---...///000000///...---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------.........---------,,,,,,,,,+++*********+++,,,,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***...------,,,,,,------...+++++++++,,,,,,------------------------------------------.........//////---..................------///111222000//////000---))),,,444666444<<>>@@@CCCCCCDDDMMMYYYeeennnwww{{{}}}ttteeeYYYKKKCCC@@@???>>>>>>BBBJJJTTT```ssswwwzzzyyyqqqnnnkkkjjjmmmqqqtttxxxzzzhhhJJJ???444111...+++---333***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,+++++++++++++++************++++++------------,,,+++*********...111000---)))((()))++++++******++++++,,,---+++++++++************)))+++++++++,,,,,,+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////---///111111000//////000//////333999>>>KKKddd|||````````````___]]]ZZZYYY[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\[[[ZZZXXXVVVOOOPPPRRRSSSSSSRRRQQQQQQVVVQQQMMMMMMOOOPPPMMMIIIJJJIIIHHHFFFDDDCCCBBBAAABBBAAAAAA@@@???>>>======???===<<<:::999999::::::777777888888999999999999999777777999999777999>>>@@@>>>===@@@CCCFFFLLLPPP[[[nnnmmm___VVVKKKBBB===;;;999666333222222333444777777777888999999777555888888777666555333111000222000333???QQQbbbkkknnnbbbUUUEEE:::222...111666777BBBRRR___eeedddaaa___^^^OOODDDAAA???@@@MMM^^^iiinnnqqqlll```XXXWWWYYYWWWdddwwwmmmQQQ<<<000000000///......------/////////...---------,,,///......------,,,,,,+++++++++++++++++++++++++++...---+++*********++++++...,,,******+++,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))*********+++++++++)))******+++---......///***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++------------------------------------------,,,,,,////////////////////////---,,,,,,,,,,,,---........................------.........///111555888:::GGGLLLVVV___aaaaaaeeemmmppprrrlll^^^SSSPPPQQQQQQQQQOOOQQQZZZhhhrrruuusssnnnjjjeeeeeejjjooossssssuuuyyy}}}{{{hhhUUUGGGBBBAAA???===BBBLLLUUU]]]iiiuuu}}}|||{{{sssfff]]]ZZZKKKGGGAAA>>>>>>AAADDDFFFLLL___qqqxxxuuurrruuutttmmmiiillloooqqqxxxhhhOOO:::777333111111111111000,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***...---+++*********++++++,,,,,,,,,+++++++++******************************************************,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...---------------------------------............///000000000000111111111111333333444555777BBBYYYooocccaaa___\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWXXXYYYYYY\\\\\\\\\[[[YYYVVVSSSQQQOOOPPPQQQRRRRRRRRRRRRRRRUUUQQQMMMMMMOOOOOOLLLHHHHHHGGGGGGEEEDDDCCCBBBAAABBBAAAAAA???>>>===<<<<<<===<<<;;;999999999::::::888888888888888888888999888777888::::::888;;;@@@>>>======AAAHHHQQQ[[[aaapppttt```SSSLLLDDD===999999777555333222333555666888888777888:::999777555666666666555444333222111333111555CCCXXXgggjjjhhhVVVLLL@@@888333000222777@@@JJJWWWaaaeeebbb^^^ZZZQQQFFF???@@@BBBEEESSSccchhhnnnqqqlllaaaXXXWWWYYY]]]lll}}}www^^^DDD333000000//////......------............------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...,,,******+++,,,+++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---*********++++++++++++,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------------........................---,,,,,,,,,,,,---..............................000000//////000222555666===BBBKKKTTTXXXZZZbbbkkkvvv{{{zzzooobbbZZZUUUQQQRRRSSSVVV\\\dddkkkpppqqqlllhhheeedddfffjjjmmmoooxxxxxxzzz|||}}}~~~mmm[[[LLLDDDCCCDDDBBBEEEPPP```lllsss{{{~~~sssjjj___SSSLLLKKKCCC@@@======AAAIIIRRRXXXccctttwwwqqqrrrpppkkkhhhjjjnnnsss~~~rrrUUU???666333///...---...---,,,---------......------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***---,,,+++*********++++++,,,,,,+++++++++*********************************************************,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......---------------------------------............/////////000000000111111111444555666666666<<>>;;;<<>><<<;;;:::999:::999888888888999:::;;;:::999888777777777888888888777888<<<<<<:::===BBBDDDJJJQQQ[[[jjj{{{cccTTTEEE===;;;888666777333333333333555777:::;;;<<<;;;999999:::999888666666555333111000000111111111555???NNN[[[]]]TTTKKK>>>888333222222333:::AAARRRWWW]]]^^^YYYPPPGGGBBB@@@>>>@@@HHHOOOVVVbbbmmmoooqqqpppiii```\\\^^^aaaooo{{{tttVVV===222222000//////......---,,,,,,,,,,,,,,,------.........******++++++,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,---...,,,******+++,,,+++***)))******++++++******))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......***+++,,,,,,------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------............//////........................---,,,,,,,,,,,,---......---------...............000000///.........//////111222888???DDDKKKYYYfffxxxvvvjjjaaa``````aaa```______bbbeeellllllkkkgggcccbbbeeehhhkkkjjjmmmttt{{{~~~{{{{{{zzzzzz}}}|||{{{vvvfff[[[LLLCCCDDDKKKSSSWWWeeelllzzz~~~xxxgggTTTFFF???:::999;;;;;;BBBLLLVVV```lllyyyzzzkkkcccaaajjjiiiggghhhnnn{{{^^^EEE777333333000...---......---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++******************++++++++++++************************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////---------............///////////////000000000111------000333333444;;;EEEWWWeeettt{{{~~~___^^^\\\ZZZXXXWWWVVVVVVQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNMMMLLLNNNMMMLLLLLLMMMOOOQQQRRRMMMLLLKKKJJJIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999888:::999888888888999:::;;;:::999888777777888999:::<<<:::;;;?????????CCCIIIKKKVVVdddqqqrrrXXXKKK>>>999777555444666333333444555777999<<<===>>><<<:::999999999777555777555222000//////000111555===IIIRRRTTTOOOFFF@@@;;;666111111111555???JJJXXX[[[\\\YYYQQQGGG>>>999999;;;@@@IIISSS]]]iiirrrvvvtttoooggg```___eeekkk{{{zzzdddGGG333000666/////////...------,,,,,,+++,,,,,,,,,------............------,,,,,,,,,+++---,,,,,,,,,++++++******.........---,,,+++******...,,,******+++,,,+++***)))******++++++******))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////........................---,,,,,,,,,,,,---......---------.........//////---------......//////000000111444888;;;AAAOOO\\\lllyyy{{{tttnnnkkkgggcccaaaaaaaaaaaa```lllmmmlllhhhcccaaacccfffiiieeeeeekkkpppsss{{{}}}xxxyyyzzz{{{{{{pppnnnuuuzzznnnccc\\\PPPLLLHHHKKKUUUaaajjjnnn~~~yyyooo___SSSFFF???<<<:::;;;???CCCOOO^^^jjjrrryyyxxxuuu~~~|||rrrhhhcccbbbfffgggiiillluuummmNNN999444777222000......//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************))))))***++++++++++++***************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---////////////////////////---------............///...////////////000000000...,,,---000111333999AAANNNZZZfffkkkooovvv|||~~~ZZZ[[[[[[[[[ZZZWWWUUUSSSPPPQQQRRRRRRSSSRRRRRRRRRUUUTTTRRRPPPMMMKKKIIIHHHLLLLLLKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIHHHEEECCCBBB????????????>>>>>>>>>>>>>>>======<<<;;;:::999999;;;:::999888888999:::;;;;;;:::888777888999;;;===:::888999===@@@CCCIIIQQQYYYhhhyyyuuuaaaMMMBBB999666444222222444555666666888999;;;===>>>>>><<<999888888777666444666444111//////000333555===FFFPPPSSSNNNEEE===:::999444222222333888EEEQQQ\\\\\\YYYSSSJJJAAA;;;888333666===FFFRRR```nnnwwwzzzvvvppphhhccceeemmmttt{{{kkkSSS;;;...///444//////......---,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,++++++++++++++++++++++++++++++/////////...---+++)))(((...,,,******+++,,,+++*********++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------------------,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,---...///000000000//////111333444777BBBMMM[[[hhhtttxxxxxxxxxwwwuuusssnnnhhheeeddddddbbbaaakkkkkkjjjgggdddbbbbbbbbbddd```aaagggjjjmmmyyy}}}vvvwwwxxxzzz~~~~~~rrriiiiiiqqq}}}tttfffZZZPPPJJJHHHLLLTTT```nnnzzz}}}ooocccKKKDDD>>><<<;;;<<>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999===<<<;;;999999999::::::;;;:::999888999;;;>>>@@@===;;;<<>>???<<<999777666666555333222000...---///444999<<>>;;;;;;<<>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::???===<<<:::999999::::::;;;:::999999:::===@@@BBBHHHFFFHHHOOOWWWaaannnzzzjjjWWWMMM@@@:::666666777555555777:::;;;;;;<<<<<<=========???<<<888666666555444333///---,,,---000666===AAAHHHHHHGGGFFFBBB<<<555000---...222777;;;@@@KKKWWWVVVSSSMMMEEE===777555666===@@@DDDHHHRRRaaaoooxxxyyywwwuuuqqqoooqqqvvvzzzsss```HHH888333444222000///......------,,,++++++---------,,,,,,+++++++++*********++++++,,,------***++++++,,,---...//////,,,---.........---,,,+++...,,,******+++,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,---------------------------------,,,,,,,,,,,,---......,,,,,,------...///000000......//////000//////...000000222444222000666???DDDQQQ]]]bbbeeejjjnnnooouuuwwwvvvooofffccchhhnnnnnnllljjjjjjllllllhhheee___]]]bbbhhhgggiiizzzyyyvvvsssssswww||||||vvvrrrrrrvvv{{{}}}sssiiiZZZOOOKKKMMMSSSVVVkkkttt{{{ppphhh```RRRCCC???===;;;;;;>>>HHH]]]oooyyy~~~~~~|||{{{ooorrrsss___KKKBBB===666111000...------...000000///---***++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***'''((()))+++++++++***)))************))))))))))))***************************************************+++,,,------,,,+++***,,,,,,++++++,,,,,,---...---------------------------------.........//////............/////////000///+++,,,222555444333333333:::???@@@EEEQQQ___gggwwwwwwzzzWWWTTTSSSTTTVVVWWWUUUSSSRRRSSSTTTTTTSSSRRRPPPOOOQQQQQQRRRRRRPPPNNNKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEECCCAAA@@@@@@@@@??????>>>===<<<;;;;;;::::::999999999999999999888:::;;;;;;999888888888;;;>>>AAABBBAAACCCHHHLLLUUUYYY^^^cccjjjvvv{{{jjjXXXIIIAAA:::999666444333555777888<<<===>>>>>>>>>===;;;:::===<<<999666444222111000...,,,+++///888@@@EEEHHHOOOJJJDDD@@@===:::666333555555444666???KKKQQQQQQYYYLLLBBBAAA@@@;;;555444666BBBLLLMMMPPP]]]llltttppptttwwwvvvxxx{{{{{{www]]]OOO???444111000...+++---......+++((('''***,,,///...---,,,+++,,,,,,---+++,,,+++***((((((***,,,+++,,,,,,------,,,,,,+++//////...------,,,++++++++++++***************+++,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,---...---+++***+++,,,...............///000000999333------111555666555777AAAPPPZZZ___bbbfffjjjrrrssstttssspppmmmkkkkkknnnmmmlllmmmnnnnnnmmmkkkccc___]]]aaahhhppp{{{}}}vvvrrrssswww{{{~~~}}}yyyvvvwww{{{|||uuuuuutttjjj]]]UUUNNNMMMNNNRRR```nnnxxxjjj^^^YYYTTTJJJBBB>>><<<<<<>>>AAAHHHWWWhhhuuuzzzyyy{{{|||xxx|||gggOOOIII???888333111000/////////,,,&&&&&&,,,//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***((()))***+++,,,,,,+++******+++,,,------,,,******,,,,,,+++***))))))******,,,,,,,,,+++++++++************++++++++++++******+++******)))******++++++///+++((((((***+++***))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......---,,,---...///000///////////////.........111000000333777777555111333555777:::???HHHUUU]]]pppqqqtttyyyWWWTTTRRRSSSVVVXXXWWWUUUSSSSSSSSSRRRQQQOOONNNMMMPPPQQQQQQQQQOOOMMMJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>=========<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<666888::::::::::::<<<===>>>AAAEEEHHHLLLRRRZZZ```kkkpppvvv{{{{{{ooo___PPPEEE@@@888777666555555777888999<<<===>>>>>>===<<<:::999;;;999777555222111000//////......333:::@@@CCCDDDHHHDDD???<<<:::999666444555777888:::CCCNNNSSSSSSOOOEEE===;;;:::666444555AAAJJJPPPPPPRRR]]]iiipppooossswww|||wwwkkkMMMBBB555//////111000...---......,,,)))(((***,,,///...---,,,+++,,,,,,---+++,,,,,,***((((((***,,,+++,,,,,,------,,,,,,+++...---------,,,+++++++++++++++***************+++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......---...///...,,,+++,,,---...............//////000<<<777000...///111111///555===GGGNNNRRRWWW^^^cccjjjmmmqqquuuxxxxxxvvvuuuooooooqqqsssuuuuuutttssseee```\\\]]]aaaiiiwww|||xxxxxxzzz|||~~~~~~~~~~~~|||zzzzzz|||~~~yyyooollltttyyyppphhh^^^VVVTTTPPPOOORRRWWW___pppxxxrrrdddXXXNNNLLLKKKFFFBBBAAA@@@AAACCCHHHRRR```nnnxxxtttuuu{{{|||~~~mmmTTTDDD???888333000//////...,,,...---******---...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***((()))***+++,,,++++++*********+++,,,,,,+++***))),,,++++++***))))))******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))...+++((((((***+++***)))))))))))))))))))))))))))******************))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...------,,,---...///000/////////////////////.../////////222444555222//////111333555999BBBMMMVVVfffllltttyyy|||VVVSSSPPPQQQTTTXXXXXXWWWTTTSSSQQQOOOMMMLLLLLLKKKOOOOOOOOOOOONNNLLLIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::777777888888999:::::::::999:::<<<======>>>AAADDDFFFJJJPPPUUU\\\fffqqqyyy~~~{{{zzzuuukkk^^^PPPFFF@@@>>>555666666777888:::;;;;;;<<<=========<<<;;;999888777666444222000///......///000333888<<>>???<<<888666666666555444555:::>>>CCCJJJSSSVVVTTTEEE???:::777555333666:::DDDIIILLLKKKNNNXXXbbbggglllrrryyykkkWWW???777///,,,...111111///---------,,,***)))***,,,...------,,,,,,,,,,,,---+++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++***************++++++************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------.........///000///---,,,---.........------......///000;;;666000---...///...,,,333777;;;>>>AAAHHHQQQWWW___ccckkkuuu~~~~~~zzzoooqqquuuyyyzzzyyywwwvvvgggaaa\\\YYYYYY```qqq~~~~~~|||~~~~~~~~~~~~~~~vvvlllfffllluuu~~~lll___ZZZWWWTTTRRRSSSUUUYYY^^^cccnnnrrrfff___OOOGGGAAACCCFFFGGGFFFFFFGGGHHHKKKRRR]]]hhhqqquuuqqquuu~~~iiiRRRAAA888555111//////000000///)))---///......///---))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++******))))))***++++++++++++***))))))***++++++******))),,,+++******)))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,+++***)))((((((''',,,+++))))))*********)))))))))))))))))))))))))))(((((())))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---...------------...//////......//////////////////.........000111111///------///111222555;;;EEEMMMXXXeeerrrxxxwwwzzzSSSOOOLLLMMMQQQUUUVVVVVVQQQPPPNNNLLLKKKKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>============<<<<<<;;;:::999999777777888888999999::::::>>>???AAABBBCCCFFFIIILLLSSSYYYbbbjjjrrr{{{zzzuuurrrmmmggg\\\PPPEEE>>>;;;;;;444555777:::;;;<<<======<<<<<<===<<<;;;999777666333222111000///.........000333888<<<>>>===:::888888666333111222333444555666>>>HHHNNNTTTXXXVVVPPPAAA???<<<888555555:::@@@CCCEEEEEEFFFKKKTTT]]]ccckkktttvvvZZZBBB:::555///...///000///------------,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++***************+++++++++*********)))******+++,,,*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......---...///...---,,,---......------------...//////222///---,,,...000000000111222333444666<<>>>>>??????>>>>>>=========<<<======<<<;;;999888777777<<<<<<======>>>?????????@@@CCCGGGKKKOOOSSSXXX\\\dddlllxxx{{{sssjjjeee^^^XXXPPPGGG@@@;;;999888444666999<<<===>>>>>>===<<<<<<<<<<<<:::888666444000000///............///222666;;;>>>===:::666333444333111000000222555777999EEERRRYYY\\\ZZZSSSJJJ???@@@???:::777999@@@EEEIIIGGGGGGHHHLLLTTT^^^fffqqq~~~zzzdddJJJ777666333///...//////...,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******+++***++++++,,,,,,++++++***)))***************************))))))***++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......+++,,,------,,,+++,,,...---------------...//////,,,++++++,,,...000111111//////000111333777;;;>>>FFFKKKUUUdddrrrxxxwwwrrrrrrvvv{{{{{{vvvnnnhhheeefffccc```\\\XXX[[[hhhvvv{{{}}}|||xxxrrrlll]]]YYYVVVXXX```jjjrrrvvvtttwwwxxxtttqqqvvv|||qqqeeeYYYQQQLLLEEEJJJRRRZZZbbbdddaaa\\\TTTVVV\\\fffqqqxxxyyyxxx}}}xxxwwwfffNNN@@@888333111000//////000111000///,,,......++++++......,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******************(((((()))))))))******++++++***************++++++************************))))))************))))))'''((()))***************((()))******)))))))))***))))))))))))))))))))))))((())))))******+++++++++******************************************************++++++,,,,,,,,,,,,---------...............---.........//////000000//////000//////.........///111222222222555;;;@@@GGGQQQ___lllvvvIIIFFFCCCEEEIIILLLMMMLLLGGGGGGGGGHHHIIIJJJKKKLLLFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::>>>???@@@BBBDDDEEEGGGGGGFFFKKKSSS[[[bbbiiiooosssxxxttthhh^^^WWWQQQLLLFFF@@@===;;;888777888999;;;===>>>>>>>>>===<<<<<<<<<;;;999666444222///.........//////000111444888<<<===;;;777333111333333222111222555999===AAAMMMYYY^^^]]]XXXNNNEEE<<>>666333000111///------------,,,+++---...,,,((((((,,,...---++++++************++++++***++++++++++++,,,,,,,,,+++***))))))))))))***+++,,,+++******)))*********)))))))))))))))***+++,,,*********)))******+++,,,++++++*********)))))))))(((((())))))))))))((((((%%%&&&(((***++++++******&&&(((******)))((()))***))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,---......//////......------......///000000000...///000000......///111---///111000///111555999BBBHHHSSScccsssFFFCCCBBBCCCGGGJJJJJJHHHCCCDDDEEEFFFFFFGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;======???@@@AAACCCDDDDDDCCCEEEHHHKKKOOOSSSVVVXXXZZZ```iiisss{{{}}}vvvsssuuu{{{rrrfff[[[QQQLLLHHHCCC===::::::::::::999<<<<<<======>>>=========<<<<<<;;;:::888555333111.........///000111222333666999<<<;;;777333111111111333333444555:::AAAFFFLLLVVV]]]]]]YYYSSSKKKCCC999>>>@@@>>>AAAHHHMMMLLLOOOMMMNNNPPPPPPTTTbbbqqqtttWWWBBB888444---,,,,,,+++,,,,,,,,,,,,---,,,+++---//////---***)))***+++,,,---,,,,,,++++++,,,......,,,+++***+++******++++++++++++******,,,,,,,,,++++++******)))))))))))))))***+++,,,---************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++,,,------,,,,,,---///------,,,,,,------...///+++---...///..................///000111222111111444777===FFFOOOYYY```dddmmmrrrvvvuuummmddd^^^\\\```ZZZVVVUUUUUUXXX```jjjwww{{{|||wwwtttuuuvvvvvvrrrsssuuuzzz~~~xxxtttrrrppppppmmmjjjjjjmmmqqqsssssszzz{{{}}}rrreeegggjjjkkkkkkmmmqqqtttrrrsssuuuxxx}}}}}}ssshhhccceeefffdddeee```XXXQQQNNNPPPUUUXXXhhhrrr|||wwwmmmeeejjjrrrzzz}}}zzz||||||vvvpppnnnooommmlllqqqyyy|||{{{kkkQQQ>>>666333000///222///,,,+++,,,,,,,,,++++++---,,,((((((,,,---+++++++++************++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,***)))))))))************))))))***+++---...******))))))***++++++,,,,,,,,,+++***)))(((''''''))))))************))))))%%%''')))***+++***)))(((%%%(((***+++)))((()))***))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,---.../////////...---------......///000000111,,,...//////------000222,,,...000000...///222666===AAAKKKZZZkkk{{{EEECCCBBBDDDGGGIIIHHHFFFAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???<<<<<<<<<============>>><<<<<<===============>>>@@@AAACCCFFFIIILLLNNNPPPNNNPPPTTTYYY___eeeiiikkkooouuuyyyuuupppooottt|||rrreeeYYYQQQJJJFFFCCC>>>888666777:::;;;;;;???>>>>>>>>>============<<<<<<;;;:::888555222000......//////111222444444777999;;;999555111000111000222444555888>>>FFFMMMUUU[[[___[[[TTTOOOIIIDDD999>>>AAABBBGGGPPPTTTRRRQQQQQQUUUXXXXXX]]]ooofffJJJ888333333111000...---,,,,,,++++++---,,,+++---000000---***)))***+++,,,---,,,,,,+++***,,,......---+++***+++******++++++++++++******---------,,,+++***))))))))))))))))))***+++,,,---))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,---......------///000---,,,,,,,,,,,,---......)))+++...////////////000///...---...///000000///333444777:::@@@HHHQQQXXXfffkkkqqqooohhh```\\\[[[^^^VVVPPPOOOQQQUUU^^^fffnnnssstttooolllnnnppppppiiijjjmmmuuu~~~{{{uuurrrooonnniiiccc\\\[[[___dddfffeeepppsssyyyxxxpppooopppjjjbbbeeekkkrrruuuuuuwww{{{{{{{{{|||~~~zzzmmm___ZZZ\\\ZZZUUUWWWTTTPPPOOOUUU```llltttxxxmmmnnnssszzz|||wwwuuuuuutttoookkkiiioooqqqooopppuuu{{{}}}zzzgggWWWDDD888444333111000333000---,,,,,,---...---))),,,+++))))))+++,,,)))++++++************++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++---,,,***)))))))))******+++******)))***,,,...///******))))))***+++,,,,,,---,,,+++***)))'''&&&&&&******++++++++++++******'''(((***+++***)))'''&&&$$$'''++++++)))((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,.../////////...------------...///000000111+++---......,,,---000333---///222111///000333666999>>>HHHUUUdddtttEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===>>>>>>======>>><<<;;;;;;<<<>>>???@@@===>>>????????????@@@BBBFFFHHHLLLSSSZZZ^^^```___```fffnnnsssuuuxxxzzz}}}}}}{{{qqquuuwwwuuuvvv{{{~~~~~~ssscccTTTKKKFFFDDDDDD;;;:::888777888:::===???===>>>>>>>>>>>>======<<<;;;:::888666444222000///111111222333444555666777999888777444111111222444555555666;;;CCCJJJPPPSSSZZZXXXUUUPPPKKKEEEAAA???BBB@@@AAAGGGOOOUUUTTTRRRQQQZZZ___\\\\\\gggwwwgggVVVDDD222+++///,,,,,,,,,,,,,,,---...///***+++,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++$$$'''+++///000...,,,***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++...------,,,,,,++++++***************************++++++***))))))***+++++++++***(((''''''(((***++++++++++++*********))))))'''((()))***+++,,,,,,,,,))),,,......,,,+++,,,......------,,,,,,,,,------------------------------------,,,+++************++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///......---------......---222000333<<<>>>DDDSSSYYY]]]bbbdddbbb___\\\[[[[[[VVVOOOLLLMMMSSSYYY]]]dddmmmrrrmmmiiiiiihhhfffiiigggjjjvvv{{{uuuoookkkiiieeeaaa]]]\\\^^^aaaaaa```iiikkknnnqqqvvv|||zzzuuutttvvvxxx{{{|||xxxpppnnnuuu}}}zzzsssppppppmmmllljjjhhhggghhhiiijjjuuu{{{{{{wwwwww|||}}}xxxvvvxxxyyyoooaaaVVVRRRQQQQQQQQQRRRPPPRRR\\\mmm}}}~~~~~~{{{}}}~~~}}}~~~~~~}}}{{{vvvnnniiihhhjjjlllmmmnnnooopppqqqrrrvvvjjjYYYLLLIIIDDD<<<555000...//////............---------++++++,,,,,,,,,------------//////---***(((***,,,...---,,,,,,++++++++++++++++++************++++++))))))))))))************)))(((((())),,,111666:::///...---,,,+++*********++++++*********************++++++++++++***))))))***)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------..................////////////////////////////////////000111111111222222222222999999<<>>======>>>???>>>>>>???>>>======???@@@AAAAAAAAACCCEEEGGGGGGGGGIIIJJJUUUYYY```ggglllppprrrssssssxxx}}}}}}|||vvv{{{|||zzzyyy|||~~~}}}tttjjj[[[MMMDDD@@@???>>>999999888888888:::<<<>>>===>>>>>>>>>>>>======<<<:::999777555333111//////000222444666888888888888888888666333000///000111444666;;;DDDMMMUUUYYY[[[WWWTTTOOOJJJFFFCCCAAAAAADDDFFFIIINNNSSSTTTRRROOOQQQZZZ___^^^aaannn~~~rrrZZZMMMBBB444---...------,,,,,,,,,---......((()))***+++++++++******++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&))),,,...///---+++***************************++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++***))))))))))))***++++++++++++*********)))))))))******+++++++++******)))+++------+++***,,,......------,,,,,,------...------------------------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///......---------......000333......666777888BBBQQQUUUZZZ]]]___```aaabbbddd^^^WWWQQQQQQVVV[[[___bbbkkkqqqnnnjjjjjjiiigggjjjiiimmmyyy~~~vvvnnnfffbbbcccaaa___```cccggghhhgggggggggffffffhhhnnnvvv{{{|||yyyuuuqqqnnnoooqqqsssvvvyyywwwpppnnnttt|||xxxooohhheeedddhhhgggeeeeeehhhmmmssswwwyyytttsssvvvwwwrrrppprrrpppeeeXXXOOONNNRRRVVVYYY``````cccooo~~~}}}}}}{{{{{{{{{zzzyyytttooohhheeeeeeiiimmmoooqqqpppqqqssswwwiiiUUUIIICCCBBB@@@;;;555111//////............------------++++++++++++,,,,,,,,,,,,,,,......---***)))+++---...---,,,+++++++++++++++++++++************++++++))))))))))))******************)))***,,,///222444---,,,+++***************************************+++,,,,,,,,,,,,+++*********)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------........................////////////........................000000000000111111111111555777:::AAANNN```sssEEEEEEEEEEEEEEEEEEDDDDDDAAABBBEEEFFFFFFEEECCCAAABBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIMMMPPPTTTWWWWWWXXXXXXYYYfffnnnwww~~~~~~{{{|||yyyyyyxxxuuuhhh___RRRFFF???;;;:::999777777888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<888777555333111000///...111333888;;;===<<<:::888444555444333111000111333333888AAALLLVVV[[[\\\[[[QQQMMMGGGBBB@@@@@@CCCEEEJJJNNNTTTWWWWWWSSSPPPNNNUUU[[[___aaahhhuuuttt^^^IIIAAA===555///.........---,,,,,,,,,------((()))***++++++++++++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,------...***************************+++,,,------,,,+++***+++++++++++++++++++++++++++++++++***************+++++++++++++++***))))))***+++++++++******,,,......---------------......------------------------...---------------...///++++++,,,,,,,,,,,,------...------,,,,,,------.........---------......///111555///,,,444666444:::EEEHHHMMMSSSXXX___eeejjjlllfff^^^WWWTTTWWW[[[___```hhhoooooommmlllkkkhhhmmmlllppp{{{{{{~~~yyypppgggaaaccccccdddgggkkkoooppppppiiifffaaa\\\[[[^^^eeejjjjjjiiigggffffffhhhiiikkklllsssvvvqqqooovvvzzzrrrllljjjiiimmmkkkiiiiiinnnvvv~~~~~~zzzwwwtttvvvqqqnnnnnnmmmjjjhhhiiiddd[[[QQQMMMRRR\\\eeejjjppprrrxxx|||xxxvvvuuutttrrrqqqqqqllleeeaaaccchhhmmmpppsssrrrrrrvvvyyy```KKK>>>999777999;;;:::666222///...............------------*********++++++++++++,,,,,,,,,---,,,******+++------,,,,,,++++++++++++,,,++++++************++++++))))))))))))************+++++++++++++++,,,---...******))))))))))))******************************,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************++++++++++++++++++++++++******)))******+++,,,---******+++++++++,,,,,,,,,............////////////............................../////////000000000111444888<<>>>>>======<<<;;;:::666555333111000000000000444777<<<@@@@@@===888555///111222222222333666999666<<>>BBBGGGOOOYYYcccjjjmmmhhh```YYYTTTVVVZZZ^^^^^^eeelllppppppnnnkkkiiinnnnnnqqqzzzyyyssswww~~~|||{{{zzz|||}}}~~~}}}yyysssmmmiiifffgggjjjnnnrrruuuvvvvvvoookkkeee^^^YYYYYY\\\___^^^^^^___aaacccddddddcccbbbkkkqqqpppooovvv}}}yyyvvvuuuuuusssqqqqqqsssxxx~~~vvvooommmkkkhhheeennnjjjhhhggghhhgggffffffaaa[[[VVVWWW```lllwww|||www|||~~~|||wwwrrrnnnlllkkkjjjsssmmmfffbbbccchhhnnnqqqxxxxxxzzzsss\\\HHH;;;555333000444888999777333///---.........---------,,,,,,))))))*********+++++++++++++++++++++++++++,,,---,,,,,,+++++++++++++++,,,++++++************++++++((()))))))))******************++++++++++++******)))))))))))))))***+++,,,***************+++++++++++++++,,,,,,++++++***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***************+++++++++************************,,,,,,++++++,,,------...++++++++++++,,,,,,,,,,,,............////////////........................---------.........//////...222666888<<>>DDDMMMVVVZZZXXXQQQKKKBBB>>>999666:::BBBKKKQQQWWW\\\___^^^XXXUUUWWWZZZaaa___aaalll{{{sssaaaIIICCC;;;666222...///111///...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********************************,,,***)))(((((()))***,,,***+++,,,,,,,,,,,,+++***************************(((((()))***+++,,,,,,,,,******)))***+++,,,---------------------...///000........................,,,,,,+++,,,,,,---......+++++++++,,,,,,,,,---------------------------------------------...//////,,,AAABBB333,,,,,,///666555777:::>>>EEEOOOZZZaaafffddd___YYYUUUVVV[[[```___cccjjjpppqqqnnnkkkjjjnnnmmmooouuu}}}|||tttooonnnuuu}}}||||||zzzyyyyyyyyywwwuuurrrpppnnnlllnnnrrruuuxxxyyyzzz{{{sssrrrnnnhhhbbb]]]\\\\\\]]]^^^```dddggggggdddaaaZZZbbbhhhffffffkkkssswwwrrrsssuuuwwwvvvtttpppmmmnnnnnnmmmmmmmmmnnnoooooonnnggg___[[[[[[]]]]]]\\\aaaccceeehhhmmmrrrsssrrrkkkhhhfffiiipppxxx}}}~~~xxx~~~}}}||||||~~~|||{{{}}}~~~{{{uuunnnjjjiiikkklllpppkkkfffdddgggmmmssswww|||mmmWWWEEE;;;777444222///333777999666222...,,,...------------,,,,,,,,,))))))*********+++++++++++++++******++++++,,,,,,+++++++++******++++++,,,++++++************++++++((()))))))))************((()))***+++++++++***)))******)))******+++,,,---))))))*********+++++++++***************)))(((((((((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************,,,,,,+++++++++,,,------............////////////............////////////........................,,,------------............111555555777@@@OOO[[[gggeeeiiirrrzzz}}}~~~^^^aaaeeeiiikkkjjjiiigggeeefffiiikkklllkkkiiihhhhhhlllooonnnjjjdddbbbbbbdddhhhlllpppvvv|||xxxzzzvvvlllbbb\\\VVVQQQHHHEEE@@@<<<;;;:::999888888999;;;=========<<<<<<;;;;;;;;;:::999888777666222111111111222555777999<<<===???>>><<<777111...............000555<<>>///+++,,,222222333555888<<>>IIIPPPYYYYYYYYYYYYVVVPPPHHHBBB777666666:::BBBMMMWWW^^^```aaa```]]]ZZZYYY[[[^^^bbbfffmmmssswwwoooYYYDDD666666444111/////////...------,,,,,,,,,---......******)))))))))***+++,,,************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******************************************************)))************++++++++++++++++++******************************************+++---......---+++***+++***))))))))))))***+++))))))*********+++++++++((()))***+++++++++++++++***)))+++...111222///,,,------------...///000111........................///...------------------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---,,,,,,------///000000===YYY[[[AAA111//////111///111222444666:::???CCCGGGLLLQQQSSSUUUXXX___eeegggeeehhhoooqqqlllhhhiiijjjjjjjjjlllnnnmmmjjjgggcccdddiiisss~~~{{{xxxuuutttzzz}}}|||~~~}}}yyytttqqqpppjjjlllrrryyy~~~}}}uuunnn^^^___^^^ZZZ[[[^^^___]]]^^^\\\[[[\\\^^^___]]]ZZZUUUWWWYYY[[[[[[YYYVVVTTTNNNOOOPPPRRRUUUZZZ___ccchhhrrr~~~|||vvvqqqwww~~~yyysssmmmiiigggeeefffjjjooouuuxxxxxxvvvqqqrrrsssrrrpppoooqqqsssmmmkkklllpppxxxsss]]]JJJAAA777111111111///,,,///111333333111///......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...+++))))))***+++***(((***************+++,,,,,,++++++************++++++))))))))))))************+++***************************)))))))))******+++((())))))***++++++,,,,,,***************)))((((((''''''&&&&&&''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((())))))))))))............////////////------------------------------------...............///000111222666;;;???GGGMMMZZZkkkttttttrrrrrr{{{{{{yyyyyy{{{sssnnnmmmnnnkkkkkkeeeXXXNNNHHHCCC???AAA???>>>===>>>>>>===<<>>>>>>>>============999999888888777555444333111111111222666:::???BBB<<<;;;999666444222000000///000111555===JJJXXXaaa```^^^YYYTTTMMMDDD;;;555444555777<<>>@@@AAA@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<999777444222000000111111111222444888===@@@AAA@@@>>>:::555111///...---,,,,,,111666===JJJYYYcccfffaaaYYYNNNDDD>>>:::777444444555666<<>>KKK[[[jjjtttyyyzzz}}}xxx{{{}}}rrriiiccc___\\\YYYTTTPPPIIIDDDAAA???===;;;<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;:::999888888666444222000///000111222111333666:::???BBBBBBAAA:::888444111000000000///222666<<>>DDDKKKPPPaaacccfffggggggjjjpppuuusssnnnkkkkkkjjjgggfffiiijjjqqqwwwwwwwwwzzz}}}}}}~~~yyyrrrnnnjjjjjjgggfffkkkqqqqqqllljjjjjjkkknnntttzzz~~~~~~{{{xxxwww~~~}}}}}}|||yyytttkkk```\\\^^^bbbddddddfffgggmmmvvv|||zzzxxxxxxyyyxxxyyyyyytttmmmkkknnnyyyooo]]]MMM???888777111000///............///---.........------,,,+++---,,,,,,+++************++++++************++++++******+++++++++*********++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************))))))***+++******(((((())))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,+++***))))))***))))))))))))))))))))))))))))))))))))************************************)))+++------,,,+++,,,---,,,---------............------------------------------------............------................../////////000111222222222444:::EEESSScccpppyyy~~~xxxvvv}}}zzzwwwooofff```\\\YYYSSSNNNHHHDDD@@@>>>=========<<<>>>???@@@AAABBBBBBAAAAAA@@@>>><<<999777555444333222111000//////000222333444555999===BBBCCCBBB@@@555444333222111111222333666;;;BBBMMM\\\iiilllhhhMMMHHH@@@:::777666666666111:::DDDMMMYYYgggpppssswwwuuuoooeee^^^^^^dddkkkxxxppp___KKK===777444222...000111///+++)))+++...000000///...------------++++++************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++++++++,,,************))))))))))))---+++******++++++***)))************************++++++************++++++444000+++)))***+++)))'''*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********,,,,,,++++++***))))))(((,,,***))),,,///111///---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------+++---////////////111222//////.........//////000...///111333555:::???CCCYYY\\\```bbbdddiiipppvvvvvvppplllkkkiiifffgggkkksss|||~~~{{{uuuuuuttttttwww|||{{{vvvtttsssppppppnnnlllooottttttooonnnnnnooovvv}}}|||}}}xxxsssooobbb^^^[[[^^^eeelllnnnmmmmmmlllooowww{{{yyyxxxyyyzzzxxxwwwxxxtttooonnnqqq|||lllUUUFFF===777666888//////...---------......------------------,,,,,,*********)))******++++++++++++++++++++++++++++++***...111000---+++***+++...------,,,+++***))))))************************+++************))))))))))))))))))*********++++++((())))))************)))(((((()))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((******)))((()))***))))))))))))))))))))))))))))))))))))************************************)))+++------,,,+++,,,---,,,,,,---------.........------------------------------------............,,,---------.../////////.........///000000111111222555<<>>?????????@@@AAABBBCCCCCCCCCBBBAAA>>><<<999666444222111111000/////////000222444666999999<<>>IIIVVVdddkkkggg^^^CCC???999555333444666777555@@@KKKSSS]]]kkkyyyxxxnnneeecccjjjrrruuufffPPP>>>555333333222---...///---++++++,,,...//////...---------------++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++*********)))))))))))))))+++***)))***++++++***(((************************++++++************++++++,,,)))'''''')))++++++************)))***++++++,,,,,,,,,,,,++++++******)))---,,,,,,++++++*********+++++++++*********))))))+++******,,,...///...,,,+++++++++,,,------......++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000000000000222333//////......---.........---///000111333555:::===KKKOOOUUUYYY^^^dddmmmsssuuuppplllkkkhhhfffiiinnn}}}sssppplllkkknnnvvv{{{vvvtttwww{{{~~~~~~yyyvvvwwwyyytttuuusssrrruuuzzz{{{xxxuuurrrrrryyyyyyrrrkkkeee^^^]]]^^^dddmmmrrrqqqnnnnnnkkkmmmsssvvvvvvvvvxxxxxxuuutttvvvvvvtttuuuyyy{{{cccTTTDDD===;;;777333222...------,,,,,,---------------------,,,---------++++++************++++++++++++++++++++++++++++++,,,111666555000,,,,,,......------,,,+++***))))))************************************))))))))))))))))))*********+++++++++(((((())))))************'''((()))***+++,,,---...(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))%%%''')))))))))((()))***))))))))))))))))))))))))((()))))))))************************************)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,---------.........,,,,,,,,,---...///000000---------....../////////222333666===KKK]]]ppp||||||wwwmmmccc^^^YYYUUUPPPNNNMMMKKKEEE???@@@???======???AAAAAA@@@BBBCCCDDDDDDCCCBBBAAA@@@999777555333111000111111000000///000222555888:::=========??????===:::777111222222111000000333666;;;EEESSS___hhhhhh]]]PPP===:::666333222444777:::>>>GGGPPPUUU^^^oooxxxnnnkkkoootttbbbSSS???333000//////...,,,,,,---,,,,,,,,,---///...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))*********))))))***,,,,,,***(((************************++++++************++++++)))((('''''')))***++++++******)))))))))***+++,,,++++++******)))))))))(((---,,,,,,++++++*********))))))*********+++++++++*********,,,---...---,,,*********+++,,,------...++++++++++++++++++++++++******+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---......---,,,---//////...---------------...,,,---///000111444777:::<<>>@@@@@@???CCCCCCCCCCCCAAA???===;;;444333111/////////111222111000000111444777:::<<<>>>===<<<;;;;;;999555333111333333222000222777;;;FFFRRR^^^fffggg```RRRDDD888777666444444777===AAAIIIPPPTTTWWW```rrrwwwpppmmmkkkPPPDDD888444444222///---++++++++++++,,,---...///---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))************+++))))))))))))***************)))***+++------+++)))************************++++++************++++++---,,,++++++************)))))))))************+++*********)))))))))))))))+++++++++++++++*********((())))))***++++++,,,,,,)))***++++++,,,,,,,,,+++))))))***+++,,,---......++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000///---,,,---...------,,,,,,,,,------...***,,,...//////111444666222666<<<@@@EEELLLUUU\\\fffeeefffhhhggggggmmmuuuzzzrrrmmmnnnrrrxxx{{{zzzvvvpppmmmkkkkkkkkkkkkmmmqqquuuuuusssqqqrrrsss|||}}}}}}|||{{{zzzxxxuuurrrsssuuuwwwrrrwwwyyy{{{}}}{{{vvv{{{}}}xxxrrrpppnnnkkkcccdddhhhqqq{{{|||wwwrrrnnnoootttwwwwwwxxxzzz{{{xxxyyywwwhhhUUUEEE<<<444---///111000......------,,,,,,,,,---.........---,,,+++,,,---...//////...---,,,++++++++++++***+++,,,------,,,+++***(((,,,///...+++)))((()))*********++++++,,,,,,,,,************************(((((()))))))))))))))************++++++++++++,,,***)))))))))))))))***+++(((((())))))***+++++++++))))))))))))))))))))))))************************))))))************))))))'''(((******)))((()))***))))))))))))))))))))))))))))))))))))************************************(((***,,,,,,+++***+++,,,))))))*********+++++++++------------------------,,,,,,,,,,,,------------,,,---------.../////////------------------------111222333444999DDDQQQ\\\}}}xxxvvvvvvvvvrrriii___UUULLLFFFCCCCCCDDDDDDBBB???===<<<===:::::::::<<>>999999999<<<@@@CCCCCCCCC@@@@@@???===999666222111111///---++++++---///000111111111222444777;;;===:::777444333333444333333222444555444444999CCCKKK[[[ccchhhbbbVVVJJJ???777222444666777:::AAAJJJQQQYYY\\\]]]___iiiyyyvvvgggUUUHHH999222111666888222,,,+++***))))))***---///000///......---------......///******))))))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************(((((())))))*********+++******+++---//////---***************************++++++************++++++'''((())))))(((((()))***&&&(((***+++,,,+++)))(((*********++++++,,,,,,---(((((())))))*********+++,,,,,,++++++***)))))))))(((***+++++++++******+++)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------***+++,,,,,,******+++,,,******++++++,,,---...///...///000000///...///111...111333444444666<<<@@@EEEGGGMMMSSSVVVXXX```iiijjjuuuwwwppppppnnnmmmmmmmmmkkkgggcccgggjjjmmmllljjjkkkpppvvvssstttrrrllljjjkkkkkkhhhiiifffeeefffiiiiiigggdddbbbhhhlllnnnttt}}}|||zzz|||xxxssspppoooxxx~~~|||wwwrrrmmmgggcccdddiiittt{{{wwwwwwzzz|||yyywwwxxx|||yyy|||}}}gggQQQEEE@@@;;;555222///...000///------000---------------...///000...---+++++++++---///000))))))))))))***+++,,,---***+++---......---+++***---+++***+++---------,,,++++++++++++++++++++++++************************'''((((((((())))))************+++++++++,,,,,,,,,,,,+++***((((((((())))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))************************************(((***++++++******+++,,,,,,,,,---------.........------------------------++++++,,,,,,,,,---------...............---------........................''',,,000222111333999>>>~~~|||yyyvvvsssqqqnnnjjjeee```\\\YYYWWWRRROOOJJJEEE@@@>>>======;;;<<<=========;;;:::999===<<<;;;<<<>>>??????>>>@@@>>>:::555222000000//////......------...000111555666888999999999888888666111000333333//////333666555444777===FFFOOOTTTaaaccc```VVVHHH===:::;;;:::888777;;;CCCMMMUUUZZZZZZXXXYYY___kkkzzz|||hhhPPP>>>888444333222000---+++***)))+++)))))),,,000444444333///......------,,,++++++***************)))((((((******))))))))))))******+++'''######&&&)))******///,,,)))))),,,......---***)))))))))))))))***+++************************(((((()))***************+++*********))))))((((((&&&'''((())))))***))))))++++++******))))))(((((())))))))))))************************************************************++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++***)))***+++---...,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///,,,***)))+++------------,,,,,,++++++,,,,,,---,,,---......//////......------............------000000000000111222333444888:::>>>EEEMMMWWW^^^ccciiikkkqqqwwwzzz{{{~~~wwwooolllmmmmmmhhhbbbiiiiiifffcccfffoootttuuu~~~yyyssslllhhhggghhhjjjllliiifffeeedddcccbbb```]]]cccjjjpppsssvvvzzz~~~~~~|||yyyzzz}}}}}}{{{xxxwwwwwwxxxyyyzzzzzzyyywwwuuussstttuuu|||zzztttrrrpppwww|||yyysssnnniiiddd```]]]eeevvvzzz{{{|||{{{yyyvvvvvvvvvrrrwwwpppaaaNNN@@@;;;888555111000//////.........//////---,,,+++++++++---///111///...---,,,+++*********++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++************+++++++++---------+++***+++---...---+++)))((())))))***))))))))))))))))))))))))...---+++*********++++++))))))************))))))******+++++++++******))))))***)))'''%%%%%%''')))))))))))))))))))))))))))******++++++++++++******))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---...)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---...//////......++++++,,,,,,---...///////////////000111333555555~~~{{{wwwsssppplllhhheeeaaa___[[[WWWRRRNNNLLLKKKIIIFFFBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<;;;<<<>>>@@@AAA???>>>:::888555222000//////000//////.........000111222444444555666666555444444666111000333222//////333666777999===DDDKKKRRRVVVZZZYYYUUUKKKAAA:::888:::<<<;;;===BBBKKKSSSYYY[[[\\\[[[]]]dddooo{{{uuuiiiWWWDDD888444333222111///---,,,+++***---+++***,,,000222222111,,,,,,------------------+++++++++++++++***))))))******))))))))))))******+++(((%%%%%%(((******)))***(((&&&&&&)))******)))******)))))))))))))))***************************(((((()))***************************)))))))))((('''(((((())))))))))))(((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++))))))*********++++++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,------------000...+++******,,,,,,,,,------,,,,,,,,,,,,------,,,------...............---......//////......---............///000111222222444777===DDDKKKRRRVVVZZZ[[[```fffgggggglllsss}}}uuunnnllljjjgggcccdddhhhgggddddddllluuuyyy~~~wwwpppkkkhhhhhhiiinnnllljjjhhhhhhgggeeeddd\\\```gggmmmrrruuuxxxzzzzzztttrrrpppooosssxxxyyywwwssspppnnnoooppprrroooooopppqqqrrrsssuuuvvvxxxrrrpppooovvvzzzvvvpppkkkfffaaa^^^\\\bbbrrr}}}zzzuuurrrqqqrrruuuwwwzzz{{{xxxrrrlllhhhXXXLLL>>>444222111///,,,......------,,,,,,------------,,,+++,,,---...///------,,,+++************************************+++++++++,,,,,,+++******++++++************+++++++++,,,---,,,++++++,,,------,,,+++))))))))))))***))))))))))))))))))))))))---,,,+++***))))))***+++))))))************))))))******+++++++++******))))))))))))(((&&&&&&(((*********************************++++++++++++******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////......++++++,,,,,,---......///////////////000222333444}}}zzz{{{|||{{{zzz}}}}}}{{{yyyxxxxxxxxxvvvtttooolllgggccc___[[[VVVSSSPPPOOOLLLIIIEEECCCAAA@@@@@@>>><<<:::999999:::;;;;;;;;;::::::999999::::::;;;;;;===@@@BBBAAA???<<<444333111000000000111111////////////000222333444444444444444333222111000444111000222222111222666888;;;@@@FFFLLLPPPSSSUUURRRMMMFFF???;;;:::;;;===AAABBBEEEKKKRRRXXX[[[\\\[[[\\\___hhhsss}}}sss```PPPCCC888222222000000///...---,,,,,,+++...---,,,,,,.../////////+++++++++,,,---.........+++,,,,,,,,,,,,+++************))))))))))))*********)))((((((***+++***)))(((&&&%%%%%%'''(((((((((++++++***)))((((((((()))************************(((((()))***************************))))))))))))((())))))))))))(((((('''))))))))))))************))))))))))))************((((((((((((((((((((((((************************+++************+++,,,,,,++++++++++++++++++++++++***************++++++++++++***))))))((())))))))),,,,,,,,,++++++++++++***,,,,,,,,,---------......222///+++******++++++***......------------......,,,,,,---.....................////////////......,,,,,,,,,,,,---.../////////000222555:::???CCCFFFMMMNNNRRRWWWWWWVVVZZZaaajjjssszzznnniiigggeeecccaaafffhhhddddddlllwww~~~{{{sssmmmjjjhhhhhhlllkkkjjjjjjkkkkkkiiiggg___aaagggnnntttxxxyyyxxx}}}{{{{{{xxxpppiiifffeeeffflllsssvvvsssnnniiiggghhhkkkmmmiiijjjmmmpppssswwwyyy{{{}}}uuuqqqppppppvvvyyytttmmmiiiddd```^^^^^^fffuuu~~~{{{vvvppplllkkkkkkpppooolllfff___VVVNNNJJJBBB;;;333///000111///,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---------+++******))))))******+++))))))))))))))))))))))))+++,,,...000///---***(((++++++************++++++)))+++,,,,,,++++++---...---,,,+++***))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))************)))))))))******+++++++++******(((((()))((('''''')))+++******************************++++++++++++******))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,---......///.........+++,,,,,,------.........//////......//////000111~~~{{{wwwtttuuuvvvvvvwwwwwwuuusssqqqoooqqqrrrrrrsssxxx}}}wwwsssllljjjiiihhhiiiiiigggeee___\\\XXXTTTPPPMMMHHHEEEHHHGGGEEECCCAAA@@@??????===<<<;;;:::999:::;;;<<<===<<<:::999999:::;;;<<<===>>>???AAABBB???;;;777333222111111111111222333000000000111222333444555444444333333222111000///222111111333555666999;;;>>>AAAGGGLLLOOOOOONNNLLLIIICCC===;;;===BBBFFFGGGKKKKKKKKKOOOTTTXXX[[[\\\ZZZ[[[```jjjvvvzzzfffNNN???777222000111.........---------,,,,,,000///------------,,,,,,++++++,,,,,,,,,---------***++++++,,,++++++******+++******))))))******+++))))))***+++,,,+++***))))))((((((((()))*********,,,,,,***)))((((((((((((************************(((((()))************************)))))))))))))))))))))***))))))((('''&&&(((((())))))******++++++((()))))))))************))))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++************************++++++******))))))))))))++++++++++++++++++++++++,,,,,,---------.........000...+++******,,,,,,,,,.........------.........,,,,,,---.........------...//////000000//////...,,,,,,,,,,,,,,,---......///000000222444777999;;;DDDDDDHHHLLLLLLKKKOOOUUU[[[fffwwwzzznnnhhhgggeeedddbbbfffhhhfffhhhrrr{{{{{{tttnnnjjjgggfffeeeeeefffiiilllmmmllljjjfffgggkkkrrrzzz~~~|||{{{xxxxxxuuunnniiigggggghhhmmmsss{{{wwwqqqkkkiiijjjmmmoooooooooqqquuuyyy|||}}}}}}xxxyyyzzzyyyuuurrrqqqqqqqqqvvvwwwqqqjjjgggddd```]]]bbbmmm|||{{{{{{xxxssslllfffbbbaaa]]][[[VVVPPPIIIBBB<<<999777333000000222333000------,,,,,,+++******++++++***+++,,,---......------***************+++,,,,,,************************,,,///222555444000+++(((++++++************++++++(((***+++,,,++++++---///,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))***+++++++++******'''((())))))((((((***,,,******************************++++++++++++******((())))))************)))))))))))))))))))))))))))************************,,,+++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...............---,,,,,,,,,---------......///......------.........vvvtttrrrpppooonnnkkkhhhiiihhhhhhgggggggggiiijjjjjjkkkmmmmmmpppvvv~~~{{{wwwrrrllleee```\\\ZZZYYYYYYZZZZZZYYYWWWQQQNNNKKKIIIHHHEEEBBB@@@BBBBBBAAA@@@????????????======<<<;;;;;;;;;<<<===???>>>===<<<<<<===??????AAAAAA@@@???>>>:::555222222222111111000000000000000111222222333444444444222111111000000/////////111333555777:::>>>AAAAAABBBEEEIIIKKKKKKHHHDDDAAA@@@===;;;???GGGOOOSSSTTTWWWSSSOOONNNQQQVVVZZZ\\\\\\]]]bbbmmmzzz~~~jjjWWWAAA666333000///000,,,,,,,,,,,,------------//////...---++++++++++++------,,,,,,,,,+++++++++))))))***************)))++++++************++++++)))***,,,---,,,+++***)))((()))************++++++,,,,,,***)))((((((((((((************************(((((()))***************))))))))))))))))))******))))))***))))))((('''&&&(((((())))))******++++++((()))))))))************************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,---------.........+++))))))+++---...............------.........+++,,,,,,---...---------......////////////......------,,,,,,,,,---......000000000000111222333333888999===AAABBB@@@DDDKKKTTT___ooo|||vvvooolllkkkjjjiiihhhhhhgggiiippp{{{~~~|||wwwqqqlllhhheeeddd^^^___ccchhhmmmoooooommmjjjkkknnnttt|||||||||wwwsssqqqsssrrrqqqrrrvvv~~~zzztttooommmnnnqqqsssuuuttttttwwwzzz{{{yyywwwrrrrrrrrrqqqpppooopppqqqpppsssrrrjjjdddccccccbbb^^^ggguuu~~~yyyyyywwwqqqggg]]]UUUQQQIIIGGGCCC>>>:::666444333111///...///000///,,,)))------,,,,,,,,,,,,------***+++,,,......//////...+++++++++++++++,,,---...++++++++++++++++++++++++,,,///222444333000+++(((++++++************++++++((()))++++++++++++---...++++++++++++*********)))))))))))))))))))))))))))(((((((((((()))((((((((())))))************))))))((()))***+++++++++++++++''')))*********)))+++,,,******************************++++++++++++******(((((()))***************))))))))))))))))))))))))************************---,,,+++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---...............------,,,,,,,,,---------------///...------,,,---------fffdddbbbaaaaaa```^^^]]][[[[[[ZZZYYYYYY\\\aaaeeegggffffffhhhlllrrrwww{{{wwwqqqiiiccc___[[[UUUPPPOOOMMMLLLMMMNNNNNNMMMLLLGGGEEECCCCCCCCCBBBAAA???===<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<======BBBBBBAAAAAAAAABBBCCCCCCEEEBBB>>>:::888444111...////////////......------111222333333444333333333...............///000111444888<<<>>>AAAFFFGGGEEECCCCCCDDDDDDCCC???<<<:::;;;===CCCMMMWWW]]]___^^^```ZZZSSSOOOPPPUUU[[[^^^```aaagggsss~~~{{{tttUUUFFF777111000...---...,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))+++,,,---------,,,+++*********(((((()))************)))++++++************++++++)))+++,,,---+++)))))))))&&&(((******)))))))))***++++++***)))((((((((()))************************(((((()))***************))))))))))))************((())))))))))))(((((('''))))))))))))************))))))))))))************************************))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,***))))))+++...///000......------------......++++++,,,---------------------............------......------------......---............/////////333444777;;;;;;999===CCCNNNWWWccclllpppqqqqqqrrrtttrrrooonnnnnnooonnnnnnlllkkkkkknnnwww}}}wwwuuuqqqmmmhhhdddaaa```ZZZ]]]bbbhhhnnnpppooommmiiijjjlllqqqwww|||{{{yyyyyy|||{{{wwwuuuwwwzzzwwwqqqmmmkkklllnnnppprrrpppppprrrvvvwwwtttqqqwwwvvvtttrrrqqqpppppppppmmmnnnkkkbbb]]]___ccceeeiiittt{{{vvvuuuqqqiii\\\PPPFFFAAA<<<:::777444222000000000222000/////////...+++)))---,,,,,,------...///000.....................///,,,+++++++++,,,------...++++++++++++++++++++++++***+++---///...,,,)))'''++++++************++++++(((***++++++******,,,---******+++++++++******)))))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))((()))***+++++++++++++++(((***,,,,,,+++******+++++++++++++++++++++++++++******++++++++++++******'''((()))******+++******))))))))))))))))))))))))************************,,,,,,+++*********++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,.........///......---,,,------------------------......---------------...YYYWWWUUUUUUVVVVVVUUUTTTPPPPPPQQQPPPPPPSSSYYY^^^```]]][[[]]]ccchhhjjjiiiggg```VVVPPPNNNLLLHHHEEEFFFDDDDDDDDDFFFFFFEEEDDD@@@???>>>>>>@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGGGGFFFAAA:::444111000///............////////////...222222333444333222111000/////////000111333555777:::@@@EEEEEEHHHKKKJJJEEE>>>===<<<;;;:::::::::;;;>>>FFFSSS```iiillliiifffddd^^^WWWSSSTTTYYY___bbbaaadddkkkwww~~~zzzkkk^^^CCC999000...///......///,,,,,,,,,++++++++++++++++++,,,---,,,***)))+++...,,,,,,++++++++++++++++++((()))******+++++++++***,,,++++++******++++++,,,)))+++,,,+++)))((((((***%%%(((++++++)))((()))*********)))))))))))))))***************************(((((()))***************((()))))))))************'''(((((())))))))))))(((*********)))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,+++************+++++++++,,,,,,,,,*********+++++++++,,,,,,...+++))))))+++---......------,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,------------,,,,,,...------,,,,,,---------+++,,,,,,---............222222555888666444777<<>>===<<<<<<>>>>>>===<<<>>>>>>>>>>>>>>>???@@@AAA===>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJKKKJJJJJJIIIEEE???777000......//////...///000111222222222222222333444444333222000///111222222444666999<<<===???FFFKKKJJJLLLNNNKKKDDD999888666555666999<<<>>>CCCOOO```pppwwwvvvpppkkkeee```ZZZWWWYYY^^^cccfff```dddlllwww{{{qqq[[[JJJ;;;333......000//////222,,,,,,,,,++++++++++++***)))+++,,,,,,***))),,,///*********++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,+++(((&&&(((***&&&***------+++)))***,,,***)))))))))))))))***+++************************(((((()))***************(((((())))))*********+++''''''((())))))***))))))++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++******))))))'''((()))***++++++***)))*********++++++,,,,,,,,,))))))*********+++++++++///---***)))+++,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,++++++---...////////////......000222000,,,...333555<<>>???@@@AAA>>>>>>>>>>>>????????????@@@AAACCCDDDEEEEEEDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIFFFCCCBBB===999333///......///...000111111000//////000222///111444444333111111111333000222;;;@@@>>>>>>AAAIIIRRRWWWRRRKKKGGGCCC>>>888>>>999222666999===GGGOOOaaauuu~~~}}}xxxrrrllliii]]]UUUYYYaaafffggghhhmmmmmmppppppfffUUUFFF???//////000111222333333444///...,,,+++******+++,,,+++))))))***,,,...///...+++)))'''))),,,---,,,***++++++************++++++,,,,,,+++***)))))))))***---------,,,+++***)))((('''((()))******)))((('''(((((())))))******++++++)))************+++++++++)))************+++++++++******)))(((((((((((((((&&&&&&'''((()))***++++++************))))))))))))++++++******)))*********))))))(((((('''&&&&&&&&&))))))(((((()))***++++++************************++++++******************...------,,,+++***))))))************))))))((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---///000111++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,.........////////////000000000000000000000000000222444777<<<@@@EEEHHHJJJLLLNNNQQQVVVZZZ]]]___```cccfffjjjooossswww}}}yyyuuuoooggg```[[[XXXVVVXXXYYY\\\bbbhhhhhhccc]]]aaaaaa```aaafffppp||||||wwwuuutttsssrrrqqqooollliiihhhggg```\\\___ccccccaaaaaabbb```ggguuu|||}}}zzzyyyyyyzzz{{{yyyvvvsssuuupppgggbbbbbbhhhqqqwww{{{|||{{{wwwnnnaaaUUUMMMGGGDDD@@@;;;666222///...------...............---///...---,,,,,,---...///...---,,,,,,++++++,,,,,,---------,,,+++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,!!!&&&++++++)))'''***---,,,,,,+++***)))))))))***(((((())))))))))))(((((('''(((((()))))))))))))))+++***((('''''')))+++,,,---,,,+++***))))))))))))(((((())))))))))))(((((((((((()))+++------***(((+++*********))))))(((((()))(((((('''(((***,,,---************************((((((((((((((((((((((((++++++************++++++******))))))))))))))))))***++++++,,,,,,++++++***++++++++++++******)))(((******)))))))))***,,,---000///---,,,+++,,,---------------,,,,,,+++++++++...............///000000MMMLLLKKKHHHFFFEEEDDDCCC@@@AAABBBCCCDDDEEEFFFGGGFFFDDDBBBCCCEEEGGGGGGGGGCCCAAA???<<<;;;:::;;;;;;=========>>>>>>???@@@@@@===>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGGGGFFFEEEDDDHHHIIIJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCAAA???===;;;999555111//////000111111111222333222000000111333000222333333111111111222777555999BBBGGGEEEDDDFFFLLLSSSVVVNNNFFFAAA===888555<<<999555;;;>>>BBBMMM```sss{{{uuurrrmmmbbbZZZ[[[aaagggnnntttqqquuuzzzvvvcccJJJ777000//////000000111111222222...---,,,+++++++++,,,,,,---++++++,,,...000111000,,,***)))***,,,...,,,+++++++++************++++++,,,+++******))))))******,,,,,,,,,,,,+++***)))((())))))************))))))************++++++++++++))))))*********+++++++++(((((()))))))))***************)))(((((((((((((((((()))))))))))))))))))))''''''((()))***+++,,,,,,+++***************++++++************************+++***)))))))))))))))***************************************************---,,,,,,++++++******)))++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---......------,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,++++++******++++++,,,------........./////////000000000000000000000000///000222555888;;;===>>>@@@BBBEEEIIINNNRRRVVVXXX[[[]]]aaaeeeiiiooouuuyyyyyyvvvpppiiiddd```]]]\\\[[[\\\```gggnnnooojjjeeecccaaa```bbbhhhrrr||||||uuuqqqnnnllljjjhhhfffdddaaa```ccc]]]ZZZ^^^bbbbbb``````aaabbblll|||~~~}}}}}}|||zzzvvvsssrrrmmmgggbbbbbbgggmmmrrrpppnnniiibbbXXXMMMCCC>>>===;;;888555222///---,,,..................------///...---,,,,,,---...///------,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((************************************************+++++++++++++++++++++++++++*********************###'''++++++)))(((+++...,,,+++******))))))******(((((())))))))))))(((((('''(((((()))))))))))))))***)))((((((((()))+++,,,,,,,,,***))))))((((((((())))))************))))))(((((()))+++------***(((************)))))))))((())))))(((((()))***,,,---************************))))))))))))))))))))))))+++******))))))******+++************************+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++***)))******,,,,,,......,,,+++++++++,,,,,,------------,,,,,,++++++---------------......///WWWUUURRRNNNKKKHHHFFFEEEFFFEEEEEEDDDEEEEEEFFFFFFEEECCCAAAAAABBBCCCDDDCCCCCCAAA???===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>??????>>>???AAACCCEEEGGGGGGHHHKKKKKKJJJIIIGGGEEECCCBBBFFFFFFFFFEEEDDDAAA???>>>===<<<;;;:::888666555444444222000///111222333222222333444333111111333555444444444333111222444777======BBBJJJOOOMMMJJJJJJLLLOOONNNGGG???:::888555222999888888AAAEEEKKKXXXuuu|||xxxvvvmmmddd]]]\\\```hhhsss~~~uuu\\\@@@000---////////////////////////,,,,,,+++++++++,,,---...---++++++,,,...000000000,,,+++***+++---------+++++++++************++++++++++++***)))))))))******,,,,,,,,,,,,+++***))))))++++++************++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++'''((((((((())))))))))))******)))))))))(((((((((++++++*********)))))))))''''''((()))***+++,,,,,,))))))))))))***+++,,,,,,))))))******+++,,,,,,---,,,+++***)))((((((((((((************************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++......------,,,,,,++++++,,,,,,++++++++++++,,,---///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,---------......000000000000000000000000......///000000111222222444555777;;;AAAFFFKKKMMMQQQSSSVVVYYY^^^dddlllqqqtttqqqmmmiiieeecccbbbaaaeeeggglllttt{{{~~~{{{xxxooollljjjmmmuuuzzzsssoookkkgggdddbbbaaa```^^^___ZZZYYY]]]aaa```_________eeesss~~~|||{{{yyyvvvrrrnnnnnnkkkfffbbb```aaaccceee[[[WWWPPPGGG???999444222333222111///...---------............------,,,,,,......------------......------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))(((((('''&&&)))+++***)))))),,,///++++++***)))))))))******((())))))******))))))((('''((())))))******))))))))))))))))))************+++***)))(((((('''(((((())))))************)))))))))((()))***,,,,,,***(((************))))))))))))******)))******+++,,,---******************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,++++++++++++,,,,,,---,,,++++++***+++++++++...---------------,,,,,,,,,,,,,,,,,,,,,------...cccaaa^^^YYYUUURRRPPPOOOOOOMMMKKKJJJJJJJJJIIIIIIGGGEEECCCBBBCCCDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@??????CCCDDDFFFHHHJJJJJJKKKKKKLLLKKKIIIFFFCCC@@@>>><<<=========<<<:::888777666666555444333222222222222222111000111222333333222222333333222111111333555777666555333333555:::===DDDFFFKKKQQQSSSQQQLLLHHHEEEEEECCC===888666666777333999888;;;FFFLLLUUUeee}}}wwwtttjjjaaaZZZ[[[aaaiiisss{{{~~~qqq___III777000333.........---------------******++++++,,,---......+++***)))))),,,---------++++++***++++++,,,++++++++++++************++++++******))))))))))))******+++++++++++++++***))))))++++++)))(((((()))++++++,,,,,,,,,++++++******)))))))))))))))************((((((((()))))))))******)))))))))******)))))))))++++++******************************)))))))))((())))))))))))***+++,,,---(((((())))))******************)))))))))))))))******************************************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************......---,,,++++++******......---------------------,,,+++***)))))))))))),,,------......------,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------//////////////////////////////..................//////111333777===AAADDDIIIJJJLLLOOOSSSZZZbbbgggiiigggdddbbbaaaaaaaaabbbkkkmmmttt|||}}}yyywww|||~~~uuurrrmmmgggdddcccdddcccbbb]]]YYYYYY^^^aaa___^^^______iiiyyy|||zzzxxxvvvtttssspppllliiijjjhhhccc^^^YYYVVVSSSRRREEEAAA<<<666222111111222//////...---------......//////...---,,,,,,,,,,,,---------------------------,,,,,,+++***++++++++++++++++++++++++***))))))++++++++++++++++++++++++***************************************************************))))))))))))***+++***)))***---000******))))))))))))******)))))))))******)))))))))(((((()))************)))(((((()))************)))))))))(((''''''''''''''''''(((((())))))((((((''')))((((((***+++,,,***(((*********)))))))))))))))*********++++++,,,,,,---***************************************************))))))(((((())))))***+++++++++++++++,,,,,,,,,*********++++++*********((()))******++++++++++++------,,,,,,,,,,,,,,,,,,++++++******************------------------------,,,,,,,,,,,,,,,------...kkkjjjhhhfffccc```^^^\\\ZZZWWWTTTRRRRRRQQQOOOMMMHHHFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIIIIIIIHHHGGGEEECCCBBBGGGHHHJJJKKKKKKKKKIIIIIIGGGFFFCCC@@@<<<999777666444444444444444333333222111111111111111222333444222222222333444444222000000111222222111111333444555555444333444888???DDDNNNQQQUUUWWWWWWTTTLLLFFFAAA>>>:::666333333555888999<<<;;;@@@LLLSSS^^^rrrwwwpppiii^^^WWW[[[dddiiilllnnnmmm___MMM???444------000---------,,,,,,,,,,,,,,,)))***+++,,,---.........+++***((()))+++------,,,)))*********)))))))))***++++++************++++++***))))))((())))))************+++++++++***))))))***)))(((''''''((()))***++++++******)))))))))((((((((()))))))))*********)))))))))*********++++++((()))************))))))((())))))***++++++,,,,,,************)))))))))((())))))))))))***+++,,,---************))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++((())))))******++++++,,,++++++++++++++++++++++++************************---,,,,,,+++***)))((((((------------------,,,,,,---,,,+++***)))(((((((((,,,------------------,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---................................................///......///222555999;;;@@@AAABBBDDDHHHNNNUUUZZZ[[[ZZZYYYYYYZZZ\\\^^^```eeehhhooowww}}}~~~tttqqqkkkeeebbbdddfffeeeddd___\\\[[[___```^^^^^^```bbbnnn~~~xxxrrrtttrrrooonnnmmmllliiigggdddaaa\\\VVVNNNGGGAAA>>>666444222000//////000111///...------,,,,,,------///...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++************+++******+++++++++***))))))************************************************************************))))))******+++,,,------+++++++++******+++---///***))))))((())))))******))))))************))))))((())))))***************(((((()))************))))))(((''''''''''''''''''((())))))******))))))((()))(((((()))***+++***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,******************************************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********************---------------------------------,,,---......///nnnoooqqqrrrrrrpppnnnmmmfffccc```______]]]YYYUUUMMMKKKHHHGGGHHHIIIIIIHHHGGGGGGIIIJJJLLLNNNOOOPPPOOOPPPOOONNNLLLIIIFFFEEEFFFGGGHHHHHHHHHFFFCCCBBB@@@???<<<999666444222222111111222222222333333444000000111222222333444444333333444666777666222///000111222111111111333555333333333444777===FFFKKKWWWZZZ\\\[[[ZZZVVVNNNFFF@@@;;;666444333333777<<<@@@CCCCCCJJJWWW[[[eeeyyyzzzqqqjjj___XXX\\\cccccc^^^ZZZJJJ???444111///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...---------,,,***+++---......---(((*********((('''((()))++++++************++++++))))))((((((((()))******)))***************))))))))))))(((((((((((())))))*********)))))))))))))))((((((((()))))))))******************++++++++++++((()))***+++++++++***)))''''''((()))***+++,,,---''''''((()))***+++,,,,,,))))))))))))***+++,,,,,,---,,,,,,+++******))))))'''''''''((()))+++---...)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))*********++++++*********+++++++++++++++************************++++++******))))))(((((()))***++++++++++++******...---,,,++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................---------------...............------...000111222666777999999;;;???EEEIIIMMMMMMMMMOOOQQQUUUYYY[[[]]]```gggmmmrrruuuvvvvvv|||~~~uuuoooiiidddcccgggkkkjjjhhhddd```^^^___^^^\\\]]]```eeerrr~~~zzzssskkkfffkkkiiigggffffffeeecccaaaWWWUUUPPPIIIAAA:::555222000//////...------------...---,,,+++************...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,+++***************)))***************))))))))))))))))))))))))))))))************************************************(((((()))+++,,,---...///++++++******+++,,,,,,---))))))((((((((()))******)))******++++++******)))((()))******++++++******))))))))))))************((((((''''''''''''((((((******++++++++++++******)))((('''(((***+++***)))))))))))))))******************+++++++++++++++***************************************************++++++************++++++))))))******+++,,,,,,,,,......////////////......++++++,,,---------,,,,,,******+++,,,---,,,,,,,,,))))))***+++++++++******++++++,,,,,,,,,,,,---------------------......///eeehhhnnnsssvvvvvvtttssskkkhhheeeffffffccc]]]WWWNNNLLLJJJJJJKKKLLLLLLKKKHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOMMMJJJGGGDDDAAA>>>???@@@AAA@@@>>>;;;999:::999777444333222111111111111111111222222333333000111222333333222111111222333555888:::888444000000222333222222222444666444555777:::???GGGPPPWWWYYY]]]]]]ZZZXXXVVVOOOEEE>>>888444666888999>>>EEEFFFKKKNNNYYYeeedddiii{{{{{{tttlllccc\\\\\\ZZZSSSJJJEEE888222///111000---,,,---+++++++++,,,,,,---------******,,,------------,,,---,,,***+++,,,...------)))+++,,,+++((('''(((***++++++************++++++((((((((((((((()))******))))))************)))))))))))))))******))))))))))))***************++++++(((((((((((()))))))))***))))))))))))************'''(((***,,,,,,+++***)))((((((((())))))*********''''''((()))***+++,,,,,,+++***************++++++************************(((((((((((()))***,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************)))))))))*********++++++************************************************((()))***+++,,,,,,++++++,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------------------------------------------.........///000111222333333555888;;;??????@@@CCCGGGLLLPPPSSSSSSWWW]]]aaaeeefffggghhhpppvvvwwwnnniiiddd___aaaggglllkkkiiihhhccc___^^^\\\XXXZZZ___cccooowwwrrriiibbb]]]YYY]]][[[XXXWWWVVVVVVTTTRRRFFFDDD@@@;;;666222000//////...---,,,++++++++++++------,,,+++++++++++++++,,,,,,******+++,,,...000+++,,,------------,,,+++,,,++++++***************))))))************))))))************************************************************************((())))))***+++,,,,,,---*********+++,,,,,,+++***((((((((((((((()))******)))******++++++******)))))))))***++++++++++++******)))((((((((()))+++,,,)))(((((('''(((((())))))(((((())))))))))))(((((()))((('''''')))******)))((()))))))))************))))))***++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,---......//////......---,,,,,,---------,,,++++++'''(((***+++,,,---,,,,,,))))))+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...TTTYYYaaaiiinnnooonnnmmmdddbbb```aaabbb^^^WWWPPPIIIGGGEEEEEEGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFEEEEEEJJJKKKJJJIIIFFFBBB>>><<<666888999::::::888555444888777555333222222222222111111000000000000111111111222333444333111...---000222555999<<<:::666222111333444444333444666888888:::===AAAHHHQQQZZZaaaVVVZZZ[[[WWWUUUTTTMMMDDD:::444222777===@@@GGGOOOJJJPPPWWWdddooojjjkkkzzzzzzvvvllleee^^^YYYPPPDDD;;;888333000000000---)))+++000******+++,,,------......***+++,,,---...---,,,++++++***((()))***++++++******,,,---,,,)))''')))+++++++++************++++++((((((((((((((()))******((())))))*********)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,---(((((((((((())))))))))))(((((((((((())))))))))))'''(((***,,,---,,,***)))))))))))))))((((((((((((************))))))))))))++++++******************&&&&&&''''''(((((())))))***)))))))))))))))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++,,,,,,)))***+++---......------))))))))))))))))))***************++++++*********))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,------------......------------------------////////////......------------...///000000/////////000111111000000222444444555666:::>>>CCCHHHKKKHHHLLLQQQUUUWWWXXXXXXYYY```jjjyyyzzzsssiiiaaa^^^YYYVVVYYYaaafffeeecccjjjeee```]]]YYYVVVXXX]]]^^^iiinnnggg\\\VVVRRROOOOOOMMMJJJHHHGGGFFFDDDBBB:::888555222000///000000...---,,,++++++,,,...///...---------------......++++++******+++---///111++++++------------++++++,,,++++++***)))*********((())))))*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,***(((((((((((((((((()))************++++++++++++******))))))***++++++++++++***+++***((('''''')))+++,,,))))))((((((((())))))***$$$%%%%%%%%%%%%%%%%%%$$$)))((('''''')))******)))(((((())))))*********+++((()))***++++++***((((((************************---------------------------,,,,,,++++++,,,,,,---'''(((((()))******++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((%%%''')))+++,,,------,,,)))***+++,,,------,,,+++))))))*********+++++++++++++++******++++++,,,---EEEJJJRRRYYY]]]]]][[[YYY[[[XXXVVVUUUSSSOOOHHHCCC@@@@@@?????????@@@@@@AAA;;;<<<======;;;;;;<<<===????????????===;;;999777888777666555444444444444666666555333333222222222222333666777777555333111555555444333222111111000444444666777888777333000333333333444555888:::;;;EEEDDDEEEJJJRRRZZZ```bbbaaa[[[TTTPPPOOOLLLFFFAAA666666777:::AAAIIIQQQVVVYYYYYY```kkkoooooosssyyy~~~yyysssssscccRRRHHHAAA888111...000///,,,***,,,000///***))))))*********+++++++++......---,,,+++******)))******************************))))))))))))))))))*********))))))))))))(((++++++************++++++((()))+++------+++)))(((***************************************)))(((((())))))))))))************+++***)))(((((()))***+++(((***++++++)))(((((()))+++++++++*********))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((*********(((''''''***,,,)))***+++,,,,,,+++)))(((((()))***+++++++++++++++))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------------------------------........................111111000000/////////...111111111333444666888999;;;>>>CCCGGGJJJKKKJJJIIIUUU\\\gggsss|||}}}vvvnnngggbbb^^^ZZZWWWSSSKKKRRR[[[YYYZZZ\\\YYY[[[YYYVVVTTTRRRSSSTTTUUU]]]\\\YYYTTTNNNGGGAAA===>>>===<<<:::999777666666000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++***)))(((((()))***+++,,,+++******++++++------------++++++++++++++++++++++++++++++************************+++*********))))))(((((()))************+++++++++)))(((''')))+++,,,+++(((+++***)))(((((()))***+++)))***+++,,,,,,***)))(((---***'''''')))******((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))&&&%%%&&&(((((((((((((((((()))******))))))(((((()))***++++++)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,111111222222333333444444111111000///...---,,,+++++++++***)))))))))***+++************************+++++++++++++++***)))(((,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,>>>AAAGGGLLLPPPQQQQQQQQQRRRPPPNNNMMMKKKHHHBBB===;;;;;;::::::999:::::::::555666777777666555666777999:::;;;<<<<<<;;;:::999::::::999888888888888999:::999888666444222222111111222333444444333111000222222222222222111111111333444555777999888666555444444555777;;;AAAGGGJJJOOONNNMMMPPPUUUZZZ^^^```^^^YYYSSSNNNKKKFFF@@@;;;888:::===BBBIIIQQQYYY]]]___```fffooossssssvvv|||~~~yyyooo___LLL@@@999222---,,,+++000222111000000...************++++++++++++,,,......------,,,+++++++++++++++++++++++++++++++++************************++++++*********)))))))))+++******************+++)))***,,,......,,,***)))***************************************)))(((((())))))))))))************+++***)))(((((()))***+++***,,,------+++******+++*********)))))))))(((((())))))))))))))))))))))))************************+++++++++++++++***)))))))))))))))'''&&&&&&)))+++******+++++++++******)))))))))***+++++++++******(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------------------------------------------------------//////......---------------------...000111333444111444777:::<<<<<<<<<;;;CCCIIISSS\\\cccgggggggggccc^^^WWWRRRPPPNNNKKKIIIPPPIIILLLNNNKKKPPPVVVPPPQQQOOOLLLJJJIIIIIIJJJKKKJJJIIIHHHEEE@@@;;;666444333333222111000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***++++++++++++******)))((()))***+++,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************)))))))))((()))************+++++++++)))(((''')))+++,,,***(((+++***)))(((((()))***+++++++++++++++******)))(((---***(((''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++)))'''&&&''')))((((((((((((((()))************))))))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............666666666555222///+++)))---,,,+++))))))***+++,,,************************+++++++++++++++***)))))),,,,,,,,,++++++*********)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,999;;;===AAADDDFFFHHHIIIHHHGGGEEEDDDCCC@@@<<<999888777666555555555555555444555666666444444555666555666888;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>>>><<<:::777555333111111111222222222222222222222111111111222222333333333333444666777888888777777::::::<<<@@@HHHQQQYYY^^^]]]ZZZWWWUUUWWWXXXYYYZZZXXXUUUPPPKKKEEE@@@===:::???AAAGGGNNNVVV]]]cccfffeeefffkkkrrruuuuuuxxx|||~~~{{{vvvbbbRRR???555000---,,,---,,,555<<<;;;666222...***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***************************************+++---......---+++***************************)))************))))))((())))))))))))******************))))))))))))*********,,,------+++******+++)))))))))((((((((((((((())))))))))))))))))))))))***************************++++++++++++***))))))((((((((('''%%%&&&(((***+++***************++++++******+++++++++******)))''''''''''''((()))***+++************************++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////000111222333333333333777:::AAAGGGLLLNNNNNNNNNJJJGGGCCCAAA@@@@@@@@@???BBB@@@BBBAAABBBSSS^^^XXXBBBAAA>>><<<;;;<<<===>>>;;;;;;;;;999777444222000......//////...---+++***,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...)))***++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))))))))************+++++++++)))(((((()))++++++***(((******))))))))))))******---,,,+++***)))(((((((((,,,***(((((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***((('''((()))((((((((((((((()))******++++++*********+++,,,,,,,,,,,,,,,------......///+++++++++++++++++++++++++++++++++***************333444666777555111---***---,,,***))))))***,,,---***************************++++++++++++***))))))+++++++++++++++*********)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++777999;;;===@@@BBBCCCDDDBBBAAA@@@???>>><<<:::888888888666555444333333333333444555444333333444555444666999;;;===?????????;;;;;;;;;;;;<<<===>>>???===;;;999777555333222222333222222111111222444444222222333333444444555555444555666666666777888:::FFFHHHLLLRRRYYYaaagggkkkddd___ZZZUUUSSSRRRQQQPPPMMMLLLIIIEEEBBBAAABBBDDDJJJNNNTTT[[[aaafffiiijjjfffhhhlllpppssstttwwwyyy|||~~~vvvqqqjjjdddMMMAAA444...---,,,---111333;;;AAA@@@<<<888333---++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************++++++*********)))***,,,------,,,***)))************************))))))************)))(((((()))))))))***************))))))))))))))))))***(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))((())))))(((&&&&&&(((***+++***)))))))))***+++,,,+++++++++++++++***)))(((((((((((((((((()))***+++)))))))))))))))*********++++++++++++++++++++++++))))))************))))))************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...111111000000//////000000222333666999<<<=========;;;999777666777777888999333555999777:::PPP^^^UUU888777555333222333333444333444444444333222000///---...///000000...---,,,+++++++++++++++***************+++,,,,,,---......++++++++++++++++++++++++++++++******+++,,,,,,---)))******+++,,,,,,,,,,,,))))))******++++++++++++---,,,+++******+++,,,---*********************************************************)))))))))))))))))))))*********+++++++++)))))))))*********))))))***))))))))))))))))))***...,,,***)))((((((((()))+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))***((((((((((((((())))))***+++******)))******++++++))))))***++++++,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))***,,,...111222111000///++++++***)))***,,,///000******************************+++++++++******)))+++++++++***************))))))*********+++++++++***++++++++++++,,,,,,,,,************************444666999<<<===>>>======>>>>>>===;;;999888888999:::999888666444333222222///000111111//////000111444666888:::;;;<<<<<<<<<777777777777888:::;;;<<<888777666555444333333333222111000000000111333444333333333444444444555555222444666777999<<>>999:::===DDDNNNXXXaaagggiiikkknnnooonnnjjjfffcccccchhhlllllloootttxxxxxx{{{vvvlllaaaVVVJJJ@@@888666000---......+++***,,,,,,------...555;;;:::444++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))***++++++,,,,,,------...,,,+++++++++************)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))))))))))))))************))))))************))))))***,,,------+++******+++************++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***(((***+++***)))((()))***))))))))))))***+++,,,,,,******+++++++++******)))++++++************++++++((())))))******+++++++++++++++++++++++++++++++++)))******************)))******************************++++++++++++******)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,------......//////............///...,,,,,,---///---,,,///---(((000222&&&000000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++************************************************))))))))))))************)))************+++++++++(((***++++++)))(((((()))))))))************))))))******)))((((((((())))))(((***++++++)))(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''(((***+++***)))((((((((((((((()))******))))))((('''''''''(((((()))))))))******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))***---000222...///111333555666666666************************))))))***++++++++++++***)))))))))***************)))************+++++++++************++++++++++++++++++++++++++++++++++++666666666666666777888888<<<<<<;;;888555444777:::???===;;;888666444222222222333444444222222333444111222333444555444444333333333333333333444555666444333333333333333444444222222222222333444555666666777999;;;>>>@@@BBBCCCAAAEEEIIILLLQQQZZZfffoooyyyyyyvvvqqqhhh]]]SSSMMMEEEAAA>>>;;;<<<<<<======<<>><<<999888888:::===?????????===:::666666999<<>>;;;999666555444///000111000///...///111111222333555666666555555444333333333333444555555555444444333333333444444666666777777888999999::::::;;;>>>BBBFFFJJJMMMOOOPPPSSSVVVXXX[[[cccoooxxx~~~xxxnnnaaaTTTIIICCC===:::777777999;;;======CCCHHHSSSddduuu}}}}}}|||yyyssslllddd```[[[bbbffffffjjjrrrxxxwwwmmm]]]HHH999222//////000,,,)))(((+++,,,,,,---111***000111,,,((()))******))))))*********+++++++++************************************************))))))***++++++,,,------*********))))))))))))(((((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((()))***************))))))))))))************((()))***++++++***)))((((((***++++++)))(((((()))'''((((((((())))))******))))))))))))))))))))))))************************((()))***+++++++++++++++&&&((())))))(((''''''((('''(((***+++,,,,,,++++++((()))***+++++++++++++++***)))(((((((((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................))))))******+++++++++,,,,,,,,,,,,,,,---...///000((()))***+++,,,,,,,,,,,,'''(((***,,,------,,,,,,))),,,------******+++...111(((+++222---+++---)))+++++++++***************++++++++++++,,,---......000...+++)))((()))+++,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++------------,,,,,,+++***+++***)))))))))***,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++(((+++---,,,)))'''((()))((()))***++++++***)))(((%%%&&&(((*********))))))'''***---,,,)))'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%&&&)))***)))'''((((((((((((((()))******++++++***))))))((()))))))))))))))((((((((((((((())))))))))))))))))))))))((())))))******+++++++++'''((()))***+++******)))---///111222111---)))&&&************************((()))***+++++++++++++++(((((())))))*********+++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@BBBBBB@@@===@@@HHHOOOVVVMMMEEECCCAAA===<<<===@@@>>>===<<<<<<;;;888666444333333222333444555666555555666888:::999777555888777777666666777777888444777999888666444555777888888999<<>>>>>@@@BBBBBBBBBDDDGGGJJJMMMMMMMMMNNNRRRUUUXXX___eeefffcccbbbdddeeeddddddkkkxxx|||ooo___PPPDDD<<<888777999<<>>;;;:::;;;>>>CCCHHHNNNTTT\\\```nnnpppvvvzzztttkkkaaa^^^```gggfffddd```ZZZPPPFFF>>>555111---,,,------***'''++++++,,,,,,------......************************))))))))))))************+++***)))(((((((((((((((******))))))))))))******)))))))))***+++++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......---,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))************+++************)))))))))++++++++++++++++++++++++)))************+++++++++,,,---...---+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,***)))---222666;;;666000,,,+++---///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...000111///,,,***)))+++,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,+++*********)))***++++++***)))((()))***+++++++++***+++,,,,,,---...---+++))))))((())))))***************+++++++++((())))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))'''&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++******)))))))))))))))***)))((()))***+++***(((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,************************\\\[[[YYYYYY]]]hhhvvvwwwpppjjjccc[[[WWWWWWUUUWWW\\\aaaccc```ZZZUUUVVVSSSNNNJJJHHHHHHIIIJJJJJJLLLNNNNNNNNNNNNNNNNNNKKKMMMQQQTTTUUUUUUSSSRRROOOPPPQQQRRRSSSVVVXXXZZZVVVYYY^^^```aaaaaa``````^^^eeemmmttt{{{}}}xxxooommmkkkggg```]]]aaajjjrrrooogggYYYKKKAAA===<<<===@@@DDDJJJPPPVVV]]]eeeiiissstttyyy|||wwwssskkkbbb___aaa^^^ZZZUUUOOOGGG???666000333000...------,,,)))''')))***+++,,,---...//////************************(((((())))))******++++++,,,+++***))))))(((((()))***)))(((''''''((()))***+++*********************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++***)))***+++*********)))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((()))))))))***************)))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------,,,,,,++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---++++++,,,000444666222---******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))),,,///333555111///,,,++++++***)))(((***************************************+++++++++++++++++++++++++++++++++***************************+++++++++******+++------,,,,,,+++***))))))((()))+++------+++))))))***+++************+++,,,,,,///...+++)))'''((())))))))))))***************+++''''''(((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++***(((&&&%%%''')))))))))))))))))))))))))))))))))))))))************''''''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))******))))))************************************************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***************************``````aaaccchhhpppxxx~~~~~~xxxrrrnnnhhhbbbaaadddcccfffjjjnnnooolllfffaaa```\\\WWWRRRPPPQQQSSSUUUVVVXXXZZZZZZYYYYYYZZZ\\\XXX[[[___ccceeedddcccaaa\\\\\\\\\]]]^^^```aaaaaa^^^bbbfffhhhgggeeeeeeeeebbbmmmyyywwwmmmgggccc]]]UUUQQQRRRYYY^^^^^^YYYPPPGGG@@@>>>>>>???EEEIIIOOOUUU[[[bbbiiimmmssstttyyyyyyvvvtttppphhh]]]WWWWWWMMMIIIBBB;;;777333000...222000---,,,++++++***)))((()))***+++,,,...//////************************(((((())))))******++++++---,,,++++++*********++++++)))'''&&&&&&''')))+++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***++++++***)))***+++))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((()))))))))************)))))))))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++)))+++,,,+++***)))***,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,,,,+++************+++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---...,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***)))((((((***,,,///111111///---,,,,,,,,,***)))************************))))))*********+++++++++++++++++++++++++++++++++************************)))+++---,,,******+++---,,,,,,++++++***)))((((((***,,,......---+++******)))))))))))))))***++++++///...+++)))'''((())))))((((((((()))))))))******''''''(((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***(((&&&%%%''')))))))))))))))))))))))))))))))))))))))************))))))((((((((('''&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++)))(((************************ccceeehhhmmmqqqvvvyyyzzz|||wwwrrrooojjjfffhhhmmmqqqrrrtttuuuuuurrrlllgggeeeaaa\\\XXXWWWYYY]]]___aaadddffffffddddddgggjjjfffhhhlllnnnooonnnllljjjgggffffffhhhjjjjjjiiigggfffiiilllllliiiffffffgggjjjwwwyyynnneeeYYYVVVPPPJJJGGGIIINNNSSSTTTQQQLLLGGGDDDBBBBBBBBBJJJNNNTTTZZZ```ffflllooovvvwww{{{yyyvvvtttpppeeeVVVLLLJJJ===999333///.../////////---,,,***)))(((***+++,,,))))))***+++,,,---......************************))))))))))))************,,,,,,+++++++++,,,,,,---+++)))(((&&&&&&((()))+++---,,,,,,+++***)))((((((************************))))))))))))))))))))))))((((((((((((''''''''''''***))))))((('''%%%%%%$$$))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))************+++++++++++++++++++++++++++)))************+++++++++(((***++++++***)))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***************+++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...,,,***))))))*********,,,...///...,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++)))))))))******---,,,+++,,,......---,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***************************---000///,,,******,,,+++++++++***)))))))))(((***,,,......,,,+++******))))))(((((())))))***+++...---+++))))))((())))))'''''''''((())))))******((())))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))'''&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((()))***))))))(((&&&%%%$$$(((((((((((((((((((((((()))))))))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((************************eeegggkkkqqqvvvxxxyyyxxxvvvqqqnnnllliiihhhnnnvvv{{{zzzxxxwwwuuurrrmmmiiifffbbb^^^ZZZ[[[___dddhhhjjjmmmpppooommmmmmppptttuuuvvvwwwxxxvvvssspppnnnjjjiiijjjmmmppppppmmmjjjiiilllnnnkkkfffcccdddfffooo|||rrreee[[[UUUIIIGGGEEEDDDEEEIIIOOOSSSWWWUUUQQQNNNKKKJJJJJJJJJNNNRRRXXX___eeejjjppptttzzzzzz~~~yyysssppplllggg[[[KKK@@@>>>444111...,,,------------)))******))))))***+++,,,))))))***+++,,,,,,------*********************************)))))))))))))))************+++,,,------******)))(((((()))******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%))))))(((((((((((())))))************************)))***++++++***)))***+++((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************************++++++,,,,,,************************)))************+++++++++)))***,,,+++******,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***************++++++,,,)))******++++++,,,,,,---++++++++++++++++++++++++************************)))***,,,,,,******+++,,,+++***)))***---......---)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******+++------,,,+++************************((())))))***++++++,,,,,,***************************************************///333222...***)))***************)))))))))))))))+++,,,+++***))))))*********))))))******+++,,,+++++++++*********))))))'''(((((()))******++++++***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''')))******((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((()))***************(((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************dddfffkkkpppuuuxxxxxxwwwnnnjjjgggggggggiiirrr|||~~~zzzwwwssspppkkkhhhfffbbb^^^[[[]]]bbbhhhmmmnnnrrruuutttrrrrrrvvvzzz~~~{{{wwwsssqqqggghhhjjjnnnqqqqqqmmmjjjhhhkkklllhhhbbb___```cccooo{{{uuuaaaQQQIIIEEE>>>>>>???BBBFFFMMMTTTYYY```]]]YYYUUURRRQQQRRRRRRPPPTTT[[[bbbhhhnnntttxxx||||||xxxoooeeeaaa]]]WWWLLL===444333111000............+++)))***,,,------,,,+++***************++++++,,,------************************++++++******))))))(((((((((((())))))***+++------******))))))))))))******'''((()))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''((())))))***)))))))))))))))(((((((((((())))))************************)))+++++++++***)))***+++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''))),,,...)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***+++---,,,,,,,,,---...++++++************++++++++++++++++++++++++++++++***+++,,,,,,------------*********)))***++++++,,,((()))***+++---...///000))))))))))))))))))))))))************************)))******))))))***...000,,,***''''''(((+++,,,---))))))******++++++++++++******+++++++++,,,,,,,,,''')))***,,,.../////////---,,,++++++++++++(((&&&))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))***************************000555555///***)))))))))))))))))))))*********((()))***)))''''''''')))++++++******++++++,,,---******+++++++++******)))((())))))***++++++,,,,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&(((***+++)))(((((()))(((((((((((((((((((((((())))))))))))************&&&'''((())))))(((''''''(((((((((((((((((((((((('''((()))+++++++++***)))(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...************************]]]```eeekkkooonnnjjjgggdddeeedddbbbfffooouuuvvv|||wwwrrrpppqqqnnngggaaabbb]]]YYYYYY^^^dddhhhjjjllllllooosssuuuvvv{{{|||uuupppoookkkhhhfffiiilllmmmiiiddddddcccaaa^^^ZZZXXXYYY[[[dddiiijjj```PPPBBB===>>>999???DDDHHHOOOZZZaaabbbddd^^^ZZZ[[[\\\YYYVVVVVVUUUZZZ```eeeiiinnntttxxx{{{~~~{{{jjj]]]SSSOOOGGG???888222///...,,,,,,,,,++++++*********************************(((((()))***+++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********)))((((((((((((((())))))))))))************,,,+++***))))))+++---.........------,,,+++*********++++++,,,,,,++++++*********)))(((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++***((('''''''''((()))******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))+++---,,,+++)))((('''(((***,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******************************)))))))))))))))***************************))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,+++***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************...---,,,***)))((((((((()))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,+++***((((((((())))))*********))))))))))))))),,,---...,,,***))))))***************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''((()))******+++***+++,,,---,,,)))&&&))))))******+++++++++,,,((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''&&&&&&''''''((()))))))))(((&&&%%%+++***)))'''''''''((()))(((((()))***++++++,,,,,,+++///222000+++'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))))))))***,,,,,,YYYZZZ^^^bbbeeeeeebbb^^^ZZZ]]]^^^^^^ccckkkqqqqqqwwwrrrmmmkkkjjjhhhbbb^^^[[[YYYXXX[[[aaafffiiijjjmmmlllmmmrrruuuvvvzzz}}}tttllliiiiiieeecccbbbcccddddddaaa_________^^^ZZZVVVRRRQQQQQQUUUVVVUUUOOOGGGAAA@@@AAA===DDDKKKOOOWWW```fffggggggaaa\\\^^^^^^[[[YYYYYY]]]```dddhhhkkkooouuuzzz|||||||||}}}yyymmm]]]QQQFFFBBB===666111...---,,,,,,,,,,,,++++++***************************************++++++,,,---------+++++++++*********))))))***++++++,,,,,,++++++***++++++***)))))))))))))))))))))*********+++++++++,,,+++***))))))+++,,,---------,,,,,,+++************++++++,,,,,,++++++*********)))(((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))((('''''''''(((***,,,---+++*********))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))(((((()))+++,,,+++******((('''(((***++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))(((******************************))))))))))))******************************))))))))))))))))))))))))***************+++++++++)))************+++++++++***++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************,,,+++******)))*********++++++******************,,,++++++******++++++,,,******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((())))))***))))))******************,,,------,,,***))))))************)))))))))(((((()))))))))))))))))))))))))))((('''''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))*********,,,---,,,)))&&&''''''((((((((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))((((((***)))(((''''''((()))***'''&&&&&&''''''((()))***))))))*********)))''''''+++***)))(((''''''((()))''''''((())))))***++++++***...000///***'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))))))))***+++,,,XXXXXXYYY[[[\\\[[[YYYVVVOOOSSSVVVXXX]]]eeejjjiiimmmiiidddaaa___]]]ZZZXXXUUUWWW[[[```fffiiiiiihhhlllhhhhhhlllppprrruuuzzz{{{}}}|||sssggg```___bbb[[[\\\\\\ZZZXXXWWWXXXYYYXXXXXXWWWTTTOOOKKKIIIIIIIIIGGGDDDAAA@@@AAADDDFFFEEEMMMUUUZZZ```gggkkkkkkiiiaaa]]]^^^___]]][[[\\\```bbbfffiiilllpppvvvyyyvvvsssooojjjcccWWWIII???777555111...,,,++++++,,,+++++++++++++++*********************************------------------------*********)))))))))((((((***++++++,,,,,,++++++***+++++++++***************************++++++++++++---,,,***))))))***+++,,,,,,,,,++++++***)))))))))******++++++++++++************)))(((((((((((())))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((***+++,,,---++++++++++++************((((((((()))))))))******((((((((()))))))))*********)))((()))***+++***)))+++)))((()))***+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***************************)))))))))))))))******************************))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++++++++*********++++++++++++++++++++++++)))************+++++++++++++++************+++,,,,,,+++************+++,,,++++++++++++++++++++++++***************************************************)))))))))***+++,,,,,,,,,,,,++++++***))))))(((,,,+++************+++,,,******************************))))))))))))************++++++++++++******))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))***))))))((())))))***+++)))))))))***++++++,,,,,,+++,,,,,,+++)))((()))*********))))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((***)))***+++,,,+++)))&&&''''''(((((((((((())))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&''''''((()))***)))************))))))(((***))))))(((((((((((()))&&&''''''(((((()))))))))))),,,...---)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,^^^\\\ZZZYYYYYYXXXUUUSSSLLLPPPSSSTTTXXX```ddddddccc___ZZZUUUSSSSSSSSSSSSSSSXXX^^^eeeiiihhhfffcccfffaaa^^^bbbfffhhhkkkooolllsssuuummmaaa[[[\\\^^^UUUWWWXXXVVVRRRQQQUUUYYYXXXWWWTTTOOOJJJGGGGGGHHHGGGGGGFFFDDDCCCFFFKKKPPPQQQZZZbbbfffiiimmmnnnmmmfff___ZZZ\\\^^^\\\\\\]]]\\\___cccgggkkkmmmoooqqqfffbbb[[[SSSLLLBBB999222///...---,,,+++,,,---...+++++++++***************************************.........------,,,,,,,,,+++*********))))))))))))***++++++,,,,,,++++++******+++++++++******)))))))))))))))************+++---,,,+++***))))))******+++*********))))))((((((******++++++++++++******+++***))))))(((((()))))))))******************)))'''(((((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((+++++++++***************************************(((((()))))))))*********(((((()))))))))*********,,,+++******+++,,,***)))+++***)))***++++++***((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))***+++************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++******))))))************************))))))*********++++++++++++***))))))+++,,,,,,+++++++++************++++++************++++++++++++******************************************************))))))******+++,,,+++++++++*********))))))++++++************++++++******************************))))))))))))************++++++++++++******))))))))))))))))))))))))+++***((('''((()))+++---))))))))))))))))))))))))((((((((())))))***++++++((())))))***+++,,,,,,---***+++,,,+++)))((()))******)))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))))))))+++,,,+++)))&&&))))))******************((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((()))'''''''''(((((()))))))))(((***+++***(((&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++dddaaa^^^\\\[[[ZZZXXXVVVUUUXXXXXXXXX[[[bbbfffeee___YYYRRRNNNNNNPPPSSSTTTUUUZZZaaaeeeeeebbb]]]YYY]]]WWWTTTWWWZZZ]]]bbbggglllwww|||tttiiicccbbb```XXX[[[\\\YYYUUUUUU\\\cccddd___WWWNNNGGGDDDFFFIIIIIINNNSSSQQQNNNNNNVVV]]]```jjjrrrsssrrrrrrqqqoooeee^^^ZZZ\\\___]]]]]]^^^[[[]]]aaadddeeeddd```]]]PPPLLLEEE???999444000------,,,,,,++++++,,,---...************************************************------,,,,,,+++*********,,,,,,+++++++++************++++++,,,,,,++++++***))))))*********)))((('''((((((((()))))))))******,,,++++++***))))))))))))******)))))))))))))))((()))******++++++******)))++++++***)))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************---,,,++++++,,,---,,,***+++******+++,,,,,,***((()))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))(((((()))***++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********++++++++++++++++++******)))))))))************************))))))*********++++++++++++***)))+++---...,,,+++************************)))))))))******+++++++++************************)))))))))))))))))))))))),,,+++******))))))******))))))*********+++++++++******************************************************))))))))))))************++++++++++++******))))))))))))))))))))))))***)))((('''''')))+++,,,))))))))))))))))))))))))(((((())))))************(((((()))***++++++,,,,,,)))***+++***((('''((())))))))))))(((((((((((('''(((((((((((((((((((((((()))************)))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((()))***,,,+++)))&&&******))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++dddbbb```___``````___^^^cccggghhhfffiiinnnpppnnnddd[[[QQQNNNRRRXXX[[[\\\[[[^^^bbbccc___ZZZUUURRRSSSPPPPPPSSSUUUYYYbbbkkk~~~xxxrrrmmmgggbbbcccbbb___[[[]]]eeekkkmmmggg\\\PPPHHHFFFIIILLLMMMUUU\\\]]]YYYYYYbbbkkknnnxxx~~~yyywwwuuussshhhbbb^^^```aaa^^^[[[[[[ZZZZZZ[[[[[[YYYSSSLLLFFF<<<:::666222///---,,,,,,++++++************++++++)))))))))***************************************+++++++++******))))))))),,,,,,,,,++++++++++++******++++++,,,,,,++++++***(((((()))******((('''&&&((())))))))))))************************)))))))))******))))))))))))))))))))))))************))))))++++++***))))))))))))***((())))))))))))))))))(((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,((((((((((((((())))))))))))))))))*********++++++)))))))))*********++++++,,,+++***+++,,,---,,,+++*********+++------+++))))))))))))))))))******+++************************))))))))))))))))))))))))***))))))))))))***+++,,,************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''((()))***+++,,,------)))************+++++++++***************)))))))))************************)))************++++++++++++******---111111---***))))))***++++++***))))))(((((())))))***+++++++++************************)))))))))))))))))))))))),,,,,,+++***)))))))))***((())))))***++++++,,,,,,))))))***++++++***))))))******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))((())))))************)))((((((((()))******++++++((()))***)))((('''((()))))))))((((((((((((''''''(((((((((((((((((((((((('''((())))))******)))))))))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((((((((((((''''''(((***,,,+++)))'''((((((''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&''''''((()))***(((''''''''''''(((((()))'''(((((())))))))))))((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***aaa```aaacccfffiiijjjiiipppvvvzzz{{{}}}~~~zzznnncccVVVUUU]]]fffiiihhhdddfffgggccc]]]WWWTTTSSSNNNNNNRRRVVVXXX^^^lllyyy}}}vvvmmmjjjhhhddd```]]]___fffkkkiiiddd\\\RRRLLLLLLQQQUUUXXX]]]aaabbbaaacccjjjqqqttt}}}{{{xxxwwwuuulllfffbbbbbbaaa[[[UUUSSSRRROOOLLLJJJGGGBBB;;;666222111000...,,,+++,,,---)))))))))*********++++++((()))))))))*********+++******************************************))))))++++++++++++***************++++++,,,,,,++++++***((()))***++++++)))(((&&&******+++++++++,,,,,,,,,((())))))***************************************))))))************)))))),,,+++******))))))******)))******++++++******)))&&&'''((()))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))%%%&&&(((***+++++++++***(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***)))((()))+++,,,+++***))))))***,,,......,,,***)))))))))))))))******+++************************))))))))))))))))))))))))******)))))))))***+++,,,************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))************************************)))************+++++++++******,,,000444444...)))((()))***++++++***)))(((((((((((()))***+++++++++************************))))))))))))))))))))))))*********)))******+++,,,******************++++++((()))***++++++***)))(((******************************))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++******((((((((((((((((((((((((((()))'''((())))))''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((($$$&&&''')))*********))))))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''(((***++++++)))'''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''''''''((((((((((((((())))))))))))(((((('''((()))******)))(((''''''&&&&&&''''''((()))***(((((('''''''''(((******&&&'''((()))******)))((((((((((((((((((((((((((()))(((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,++++++***______bbbffflllqqqssssssxxxwwwjjj\\\[[[fffqqqtttrrrmmmmmmlllfff___YYYXXXXXXLLLOOOUUUZZZ]]]eeevvvzzzppplllhhhbbb]]]ZZZ\\\aaafff___]]]XXXSSSQQQTTTYYY^^^ddddddddddddeeehhhmmmqqqrrr|||yyyvvvuuutttmmmgggcccbbb___VVVNNNKKKFFFBBB===:::888666222////////////...,,,+++,,,---))))))***++++++,,,,,,,,,(((((())))))*********+++************************************************************))))))))))))+++++++++,,,,,,+++++++++)))***,,,,,,,,,+++)))''',,,,,,------------......'''((()))******************************+++++++++))))))************)))))),,,+++******)))*********+++++++++,,,,,,+++++++++&&&'''((()))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))((())))))******((('''&&&))))))******+++++++++,,,)))************+++++++++)))************+++++++++'''&&&&&&'''***++++++***(((((())),,,......,,,***)))))))))))))))******+++************************))))))))))))))))))))))))+++***)))))))))***,,,,,,************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))+++++++++***************)))************+++++++++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******,,,222777666///(((((()))***++++++***)))((('''(((((()))***+++++++++************************))))))))))))))))))))))))((((((((()))***,,,---...,,,,,,++++++***)))))))))((()))***++++++***)))(((******************************))))))))))))************++++++++++++******))))))))))))))))))))))))''''''((()))***))))))))))))))))))))))))))))))))))))***++++++***)))((('''((((((((((((''''''''''''&&&((()))(((''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((###$$$&&&(((******************++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''***++++++)))'''******))))))(((((((((''')))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((())))))))))))(((((('''((()))******)))((('''***)))(((''''''&&&&&&'''***)))(((((((((***+++,,,&&&'''(((*********)))((('''''''''''''''''''''&&&)))(((&&&&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,+++******_________dddkkksssyyy|||xxxlll```^^^hhhrrrvvvvvvooopppooojjjccc[[[UUUSSSUUUVVVZZZ```dddmmm~~~zzzvvvvvvgggccc^^^ZZZZZZ___dddhhh___[[[VVVSSSUUUYYY]]]___eeeffffffggggggiiimmmppptttwwwzzzyyytttpppmmmmmmgggfffaaaYYYNNNDDD>>>::::::888666555555444222000++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************///...,,,***))))))******''''''((()))***++++++,,,++++++***)))(((((())))))++++++++++++++++++++++++%%%)))---...,,,,,,...111(((''''''(((******)))''',,,,,,,,,,,,,,,+++***))))))(((((()))+++---,,,+++)))+++,,,+++((('''(((***(((((()))))))))))))))(((,,,)))'''(((+++---,,,***))))))))))))*********************)))))))))))))))+++*********))))))((((((******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,++++++***+++***)))(((((()))******++++++++++++++++++++++++((()))))))))******************))))))))))))***************++++++,,,,,,,,,((()))***+++---...000000************************************************)))************+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,***(((''''''(((***,,,++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++,,,+++***((((((***+++,,,******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***))))))))))))+++,,,---***)))(((''''''((()))******)))((('''&&&&&&'''(((++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++aaa``````dddllluuu|||xxxlllaaa___hhhqqqvvvuuunnnnnnlllggg___XXXSSSQQQTTTUUUYYY^^^dddooovvvqqqpppbbb^^^ZZZVVVWWWZZZ___ccc```\\\WWWUUUWWWZZZ]]]___bbbdddggghhhiiijjjlllnnnmmmoooooolllgggbbb______VVVUUURRRKKKCCC<<<777555333111///......---+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************---,,,+++***))))))******)))))))))))))))*********++++++***)))))))))))))))++++++++++++++++++++++++'''(((******))))))+++,,,---,,,+++,,,------,,,***++++++,,,,,,++++++******)))(((((()))+++---,,,+++)))+++,,,+++((('''(((***(((((())))))))))))((((((+++)))((((((+++,,,+++***))))))))))))***************)))))))))))))))))))))************)))))))))(((*********++++++*********)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++++++++************++++++++++++*********))))))*********++++++++++++++++++,,,,,,***+++++++++,,,,,,------))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))************************+++)))'''&&&&&&''')))+++***************+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++,,,+++)))(((((()))+++,,,******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&&&&'''((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))+++***)))((('''''''''(((***)))(((''''''((()))******)))((('''&&&''''''(((******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++___]]]]]]aaajjjuuuuuukkk```^^^dddlllppppppooommmjjjddd]]]XXXUUUTTTWWWXXX]]]dddlllwww{{{sssmmmjjj^^^\\\XXXVVVWWWYYY]]]```___[[[VVVTTTVVVXXX[[[\\\]]]```eeegggggggggggggggaaa```^^^YYYSSSNNNKKKJJJBBBBBB@@@;;;666333111222222000.........---+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,///000000***)))(((((()))((('''%%%*********+++++++++++++++***)))((()))+++,,,,,,+++)))***+++***)))((()))***(((((())))))))))))((((((***)))((()))+++,,,+++***))))))))))))************))))))))))))))))))******************))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,+++++++++******)))))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++---,,,,,,+++******))))))((((((((((((((((((((((((************************'''((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((()))******************************)))'''&&&&&&''')))***)))))))))***+++,,,---...************************************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++******((((((((((((************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++XXXVVVVVV[[[eeesss~~~|||vvvqqqiii___[[[]]]bbbeeeeeehhhgggccc^^^YYYVVVWWWXXXYYY\\\cccmmmvvv{{{sssmmmfffaaaYYYXXXVVVUUUVVVXXXZZZ\\\YYYVVVRRRPPPQQQSSSTTTUUUUUUYYY^^^```___\\\ZZZXXXQQQOOOKKKEEE@@@<<<:::999777777555222///...///111333111000///000///...,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***'''&&&)))///444666666)))'''%%%$$$%%%%%%$$$""")))))))))******+++,,,,,,***)))((()))+++,,,+++***)))*********))))))))))))((())))))))))))(((((('''))))))))))))***+++******((()))))))))************)))))))))))))))******************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,++++++******************++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))---,,,***)))((()))***+++***************************)))(((''''''((()))***)))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))(((''''''((())))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))******************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))))))))******+++,,,,,,))))))(((((((((((())))))))))))(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************PPPNNNNNNSSS___mmmzzz{{{yyyuuupppmmmggg^^^XXXWWWXXXZZZ\\\\\\[[[YYYUUUSSSSSSVVVYYY\\\```jjjwwwyyynnnhhhccc\\\VVVQQQQQQQQQRRRSSSTTTTTTUUUTTTQQQMMMLLLLLLMMMNNNMMMKKKNNNQQQRRROOOKKKHHHFFFAAA>>>:::777444222111000111111111///,,,,,,...000...---,,,,,,,,,---+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))))))))***'''(((((()))******++++++***)))))))))))))))******(((((((((((((((((((((((('''$$$###%%%+++000222222...,,,))))))))))))((('''***))))))))))))***,,,,,,+++)))))))))+++,,,+++***))))))))))))*********))))))))))))))))))((('''''''''((()))*********))))))((()))))))))************(((((())))))************))))))))))))))))))************)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++(((((((((((((((((((((((())))))))))))*********+++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++******************************************************************)))))))))*********++++++))))))))))))))))))))))))---,,,+++***))))))******))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((())))))***++++++,,,,,,(((((())))))))))))(((((((((((())))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************GGGEEEEEEJJJTTTaaammmtttvvvyyyxxxtttrrrrrroookkkgggbbb[[[TTTQQQQQQSSSUUUVVVVVVTTTRRRRRRTTTXXX\\\aaafffqqq}}}zzzooofffaaa\\\UUUPPPLLLNNNPPPRRRSSSSSSRRRQQQMMMJJJHHHFFFFFFGGGFFFDDD@@@BBBCCCCCC???;;;999888555333///............---------...,,,******+++---,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((()))******))))))''''''((()))***+++,,,,,,)))))))))))))))******+++((((((((((((((((((((((((+++)))((((((***,,,------000---+++***+++,,,,,,++++++***)))((((((***+++,,,+++***)))***+++,,,+++)))***)))((()))***+++***))))))******))))))((('''&&&&&&(((***+++***)))))))))))))))))))))************((((((((()))******++++++))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++************************)))***++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((()))))))))*********++++++************++++++,,,,,,++++++++++++++++++*********+++++++++++++++************************************************************++++++++++++))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((+++++++++******+++++++++,,,+++***)))((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))*********)))((('''&&&(((((())))))))))))(((((((((((()))*********))))))''''''(((((())))))******))))))))))))))))))))))))************************===;;;999<<>>AAACCCAAA???===:::888666555555444222000222222111///---,,,...000+++)))((())),,,...,,,***&&&)))+++,,,+++++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************((()))***++++++***)))(((************))))))))))))))))))((())))))***++++++************************$$$'''******((('''(((+++---+++(((((()))+++,,,,,,---+++)))((('''((()))***,,,***)))***++++++***)))***((('''(((+++,,,+++)))************)))((('''&&&$$$'''+++,,,)))(((((()))))))))))))))************'''(((((()))***+++++++++(((((())))))*********++++++)))(((''''''((()))+++)))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,---------((()))+++,,,------,,,,,,******************************+++++++++,,,,,,,,,******))))))))))))***************++++++,,,,,,---...------,,,,,,+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))%%%'''***,,,,,,+++)))(((************************)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++***&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((***+++,,,,,,++++++'''((()))******)))(((''''''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))/////////000222444777888:::;;;<<<===============AAA???===<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<===@@@AAACCCDDDEEEEEEEEEEEEBBBBBB@@@>>><<<999666555444555555666666555555444555444222111///---++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********)))))))))))))))***&&&'''(((***++++++++++++************++++++++++++************************)))***+++++++++)))((('''((())))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,------((((((((((((((('''''''''***++++++++++++***))))))***************+++++++++))))))((('''''''''''''''+++)))'''''')))***++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))((((((''''''''''''((((((,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***************************++++++,,,,,,+++***((('''++++++*********************)))(((''''''&&&&&&'''***)))((((((((()))++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++************************((()))***,,,,,,+++******,,,++++++******++++++,,,(((((())))))*********+++******)))(((((((((((((((*********************************)))******++++++************************************************+++***(((((()))******)))))))))))))))))))))))))))+++++++++******************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))((('''''''''''''''(((''''''((((((((('''%%%$$$***)))(((&&&%%%%%%%%%%%%''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''''')))******(((''''''((())))))(((((('''''''''&&&++++++++++++++++++++++++((((((''''''&&&&&&&&&%%%++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---------...///111333444333444444555666666555555666555333111111222333444777777666555555555555555666777888999::::::999999888888777555333111///...000000000111111000000000000//////...---,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++******))))))((((((((()))))))))******+++++++++******(((((((((((())))))))))))***************************************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))+++++++++++++++***))))))***************+++++++++,,,+++***))))))))))))******)))((((((***++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))++++++,,,+++***)))************************)))((((((((((((((())))))++++++***)))***+++,,,---++++++++++++,,,,,,,,,,,,+++******))))))******+++************************++++++************++++++************************))))))***++++++++++++***,,,++++++******++++++,,,((()))))))))******************)))(((((((((((((((************************++++++***************+++))))))))))))))))))))))))************************+++***(((((()))******)))))))))))))))))))))))))))***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))******''''''((((((((('''&&&%%%))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''')))))))))((()))***)))((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++,,,---...///------......//////......111000...------...//////000000///............///------............------------------,,,+++***))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***************++++++++++++******))))))((((((((())))))***+++,,,,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++******))))))))))))*********+++++++++,,,+++***)))))))))***+++))))))(((***+++,,,***)))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))******((())))))***)))((('''&&&************************))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************((((((((())))))***,,,,,,---,,,,,,++++++---...///------,,,,,,,,,,,,,,,+++***))))))))))))))))))***************************++++++************++++++*********************************)))******+++,,,++++++************++++++))))))))))))******************)))((((((((())))))++++++++++++++++++++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((************************+++)))(((((()))******)))))))))))))))))))))))))))((())))))******+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((*********)))(((''''''''''''((()))***************''''''((((((((('''&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%'''))))))(((((()))***((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,------,,,,,,+++//////...------......///...------,,,,,,,,,------,,,,,,,,,++++++******))))))******++++++++++++***,,,,,,,,,------,,,,,,,,,)))*********+++,,,,,,,,,---,,,,,,+++***++++++++++++++++++*********************++++++++++++*********))))))))))))***++++++******+++++++++******))))))*********++++++++++++((((((((((((((((((((((((,,,+++***)))))))))***+++++++++******************))))))))))))))))))))))))***************)))))))))************+++++++++++++++++++++***************)))))))))***++++++,,,,,,+++***(((''''''((()))***)))((()))+++,,,,,,***(((&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***+++******************+++''')))***++++++)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***((((((((((((((((((((((((((()))***+++,,,++++++******************+++++++++***************+++,,,------,,,,,,+++,,,---...///...---------,,,,,,++++++******))))))))))))******************************++++++************++++++************************+++***)))))))))***,,,---++++++************++++++)))))))))))))))***************))))))((())))))***++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))***************************)))((((((***+++******))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''###$$$&&&'''((()))(((((('''(((((((((((('''''''''((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((('''(((***)))(((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,------......---,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,+++************+++************************)))******++++++******)))************++++++,,,---&&&'''((()))************)))*********++++++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++******)))))))))******+++++++++,,,+++***)))))))))******((())))))***++++++,,,,,,,,,***)))'''''')))+++,,,)))))))))+++------+++)))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******++++++************++++++)))***+++,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++++++++((((((((((((((((((((((((***++++++,,,+++***)))((())))))*********+++++++++------,,,+++++++++++++++,,,+++*********+++---...---------,,,,,,++++++++++++++++++******+++++++++************************++++++************++++++************************+++***)))))))))***,,,---+++******))))))******+++******))))))))))))))))))******))))))))))))******++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))***((('''(((***++++++***))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***$$$$$$%%%''''''(((((((((((((((((('''(((((((((((((((((('''(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$&&&((((((((('''((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''(((((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------,,,+++************+++++++++***))))))***++++++++++++,,,,,,,,,++++++******++++++,,,,,,......---,,,+++++++++,,,))))))***++++++++++++***))))))************))))))---------,,,++++++******,,,,,,+++***************)))))))))***************))))))************))))))***************+++,,,---$$$%%%'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,...---+++***))))))***+++))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))******+++,,,,,,---,,,***)))))))))***+++(((((()))***+++,,,,,,---...---+++)))***+++...000******)))***,,,---+++***)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))************))))))(((''''''(((((()))***+++++++++************++++++***++++++,,,,,,***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***(((''')))))))))***++++++,,,,,,......,,,++++++*********+++***)))))))))***,,,---,,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,************************++++++************++++++*********************************)))******+++,,,******))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))***((('''(((***+++++++++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((()))*********((('''''''''((()))******(((((('''''''''((()))***''''''''''''(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''((()))+++---'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***************++++++******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,------,,,+++*********++++++***))))))(((,,,,,,---...............***************+++,,,,,,---,,,+++******++++++,,,)))************)))(((((()))))))))******))))))))),,,,,,,,,+++++++++******,,,++++++***************((()))))))))*********+++))))))************))))))(((((((((((()))***+++,,,''''''((()))))))))))))))(((((((((((())))))))))))************************)))***++++++,,,,,,,,,+++///---+++***))))))***+++))))))))))))))))))))))))))))))******++++++,,,,,,*********+++,,,------------,,,***)))((()))***+++'''((()))***+++,,,------///---+++)))***,,,///111,,,***))))))+++,,,,,,+++***+++---......---,,,+++))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++************************)))***+++,,,++++++))))))((())))))***++++++,,,,,,,,,,,,+++++++++++++++,,,+++***)))))))))***,,,---)))******************+++++++++************++++++************************++++++************++++++************************))))))***++++++++++++*********))))))))))))******************)))))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************)))))))))))))))))))))))))))((('''(((***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))'''%%%&&&''')))+++(((((('''''''''(((***+++'''''''''&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((())))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))&&&'''((()))******)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***+++,,,------,,,+++***+++,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,*********+++,,,---+++++++++***)))((('''&&&******++++++++++++******************++++++++++++,,,++++++***)))*********(((((())))))*********+++))))))************))))))&&&&&&&&&&&&'''(((*********************)))((((((************++++++++++++************************(((***+++,,,---,,,,,,+++///...+++***))))))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,++++++,,,,,,---...//////---,,,***(((((()))***+++'''((()))***+++,,,---------+++)))'''(((***---000---+++))))))+++,,,---,,,(((***+++------,,,+++***))))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++************************'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,************+++,,,------,,,+++*********+++,,,---(((((())))))*********+++******))))))))))))******************************++++++************++++++************************((()))***,,,,,,+++************))))))))))))******+++*********))))))((((((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''***(((%%%""""""$$$'''))))))(((''''''''')))***+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((()))******)))&&&$$$######&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))&&&'''(((*********)))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************+++,,,------++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********************************((())))))))))))*********,,,,,,,,,++++++*********+++***)))'''''')))***+++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((''''''$$$%%%''')))++++++******---,,,***(((((()))***+++************)))(((&&&%%%************)))))))))))),,,***(((***///222333222(((***+++***)))((()))***(((((())))))*********+++***++++++,,,---.../////////---+++)))))))))+++++++++***)))***,,,,,,***(((''''''&&&''''''((()))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))((((((((((((((())))))*********))))))((((((''''''))))))))))))******************))))))******+++,,,*********++++++,,,,,,,,,************))))))((((((***++++++,,,,,,,,,+++++++++)))((()))***++++++***''''''((()))+++,,,---...))))))***++++++++++++***************************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++''',,,,,,'''&&&***,,,)))))))))***+++***)))((('''***************************++++++,,,,,,++++++******++++++,,,,,,++++++***((((((((((((''''''''''''******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((())))))((('''))))))((())))))***+++,,,(((((()))***)))'''(((+++)))((((((((()))***++++++///,,,((((((+++------,,,************************)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&))))))************)))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))***,,,------,,,***)))))))))(((((('''''''''&&&''''''(((((())))))******************************)))***++++++++++++***))),,,---000222222000...,,,*********+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********************************)))))))))*********++++++,,,,,,,,,,,,+++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))((('''''''''''')))***++++++++++++---,,,***)))((()))***+++,,,,,,+++******)))((((((************)))))))))))),,,***)))***...000111000(((***+++***)))((()))***)))*********++++++++++++)))******+++,,,---......---,,,***))))))+++,,,---,,,+++******++++++)))'''+++******)))))))))))))))))))))))))))))))))))))))%%%&&&(((***++++++++++++)))))))))***************)))))))))))))))***++++++******))))))(((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++,,,,,,++++++*********)))))))))((())))))************)))///---+++***+++,,,++++++'''(((((()))***+++,,,,,,))))))***+++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++(((------)))(((+++,,,))),,,+++***)))((())))))******************************++++++,,,,,,++++++******++++++,,,,,,++++++***(((((((((((((((((((((((()))******************)))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&''')))+++++++++(((''''''''''''(((((()))((('''((())))))((()))***(((((((((((((((((()))***)))&&&######%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***'''((((((((((((''''''&&&))))))************)))))))))(((''''''''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((()))(((((((((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,,,,***)))(((,,,///222555555333///---*********++++++++++++,,,+++++++++***************+++++++++++++++*********************************************+++++++++,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''***************+++,,,,,,,,,+++***)))))))))***+++///...,,,+++******++++++************)))))))))))),,,***)))***,,,......---(((***+++***)))((()))***+++++++++++++++,,,,,,,,,((())))))***+++,,,---...+++***))))))***+++...///...,,,******+++***((('''+++***)))))))))))))))***))))))))))))))))))))))))'''(((***+++,,,---------******************))))))***************++++++,,,***))))))))))))((((((((())))))))))))******************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********(((((())))))************///---+++***,,,------,,,)))))))))******+++++++++)))******+++++++++++++++***************************************)))))))))))))))))))))))))))))))))+++++++++***************)))************++++++++++++------***)))++++++(((000...+++((('''(((***+++******************************++++++++++++************++++++++++++******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***,,,)))'''''')))+++,,,,,,)))((((((''''''''''''((((((((('''''')))******((()))((((((''''''''''''((()))'''%%%%%%&&&'''((('''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&''''''(((((((((''''''((())))))******))))))((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''))))))))))))''''''((((((((((((''''''''''''))))))))))))((((((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,...///111222111///,,,***************++++++++++++************************+++++++++*********************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++***)))((()))***+++,,,++++++***))))))******+++///...,,,***)))***,,,---************)))))))))(((++++++*********++++++***(((***+++***)))((()))***++++++++++++++++++++++++))))))***+++,,,---......,,,+++***))))))+++---...---+++***)))***+++***(((''''''&&&''''''((()))***((((((((((((((((((((((((,,,,,,,,,+++++++++*********))))))(((((('''''''''***))))))))))))***++++++))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---...---+++))))))+++---......,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++...---***((((((******)))000...,,,***))))))***+++******************************++++++++++++************++++++++++++******))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++,,,,,,---...111...***'''((()))))))))++++++***))))))((())))))))))))((('''))),,,***'''***)))(((((('''''''''''',,,+++***)))***+++++++++((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''''')))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''((((((((((((((('''''''''******))))))((((((''''''++++++++++++++++++++++++,,,+++))))))+++...222444222111///...,,,***))))))))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''(((***+++******************++++++---,,,***)))((()))+++,,,************)))))))))(((***++++++******)))))))))(((***+++***)))((()))*********************))))))******+++,,,---...//////...---+++))))))***+++,,,,,,***((()))***+++++++++)))(((((('''''''''''''''((((((((((((((((((((((((++++++******))))))))))))******))))))(((((('''''')))(((((((((((()))******))))))))))))************((()))))))))******************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++---...///333000---+++,,,---...---...------------,,,,,,,,,******+++,,,,,,,,,,,,+++***************************************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++000+++''''''((()))***+++---------,,,+++***))))))************************)))******++++++******))))))******++++++******)))((()))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******111...***'''((()))))))))++++++***))))))((())))))***,,,+++((((((,,,+++&&&++++++***)))((((((((((((((())))))((((((((())))))))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''')))))))))((('''&&&%%%%%%&&&''''''(((''''''(((((())))))))))))((((((((())))))))))))))))))((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((''''''+++++++++++++++++++++++++++*********,,,000444777333222///,,,***))))))))))))))))))************+++***************+++++++++)))))))))***************************************************+++++++++,,,******++++++++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''((()))******)))*********+++++++++++++++***)))(((((()))***+++************)))))))))))))))+++,,,+++***(((((()))(((***+++***)))((()))************)))))))))))))))***+++,,,---...//////000///...+++***))))))***+++---+++((((((***+++++++++...---,,,***((('''&&&&&&))))))))))))))))))))))))''''''''''''(((***+++,,,++++++++++++++++++******((((((((((((((())))))***)))))))))************+++))))))))))))******************))))))******+++,,,,,,,,,++++++++++++++++++*********+++++++++++++++'''&&&&&&''')))+++---///;;;777222...------,,,+++------------------------***++++++,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++///)))&&&))),,,+++++++++***+++,,,,,,,,,+++)))(((************************))))))************))))))))))))************))))))'''(((((())))))*********((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,)))'''''')))+++,,,,,,)))((((((''''''''''''(((+++111111***'''++++++'''+++******))))))))))))***'''((())))))((('''((()))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&&&&'''''''''&&&&&&'''(((((())))))(((((('''((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((************************'''''''''((((((((((((((())))))))))))((((((((((((************************((()))+++---///111222333......---,,,+++***))))))))))))))))))************))))))*********+++++++++((()))))))))*********+++************************)))))))))*********++++++)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))&&&'''((()))***+++++++++))))))***+++++++++++++++************************************))))))))))))(((***---,,,***((()))***(((***+++***)))((()))***+++++++++******)))))))))******+++,,,---......///---,,,+++))))))***,,,---000---***((()))))))))(((,,,+++***))))))(((((()))))))))))))))))))))))))))''''''''''''(((***+++---++++++++++++++++++,,,,,,))))))(((((())))))***+++))))))*********+++++++++))))))))))))******************))))))******+++,,,++++++++++++++++++,,,,,,)))))))))*********++++++&&&&&&&&&'''(((+++...000999555000---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,((()))000444111+++***)))))))))*********++++++************************))))))************))))))))))))************))))))&&&&&&'''(((((()))******)))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((('''&&&''')))+++++++++(((''''''''''''(((((())),,,555777---&&&)))+++((()))(((((((((((())))))***(((***,,,+++)))((()))+++((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''((()))************)))(((((((((((())))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((*********))))))*********''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,000111000...---'''(((***++++++***((('''))))))))))))************))))))******++++++++++++(((((())))))*********+++************************((())))))))))))*********(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))&&&''')))+++,,,---,,,,,,((()))***+++++++++++++++)))******+++++++++******************))))))))))))'''***------+++))))))+++(((***+++***)))((()))***,,,,,,,,,++++++*********))))))***+++,,,------...++++++))))))***+++---///333000,,,)))((('''&&&%%%###$$$%%%&&&(((***,,,---)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((()))*********+++*********)))***++++++,,,))))))******++++++++++++))))))))))))*********************)))***++++++,,,*********++++++,,,,,,---(((((())))))*********+++((((((((((((***---000222111...***((()))+++------))))))*********+++++++++***+++,,,,,,------,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++)))&&&+++777<<<555,,,(((***)))'''&&&'''))),,,...************************))))))************))))))))))))************))))))%%%&&&&&&'''((())))))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))***((('''((()))***((('''))))))((())))))***+++,,,,,,888;;;///&&&(((***)))'''''''''''''''((()))***%%%(((***)))'''&&&''')))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''))))))((('''&&&''''''''''''((((((((()))(((((((((((((((''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******&&&'''''''''(((((())))))''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************,,,***)))***++++++***)))************************))))))))))))))))))))))))%%%(((+++,,,+++***))))))&&&'''(((*********)))(((,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,...++++++---+++((()))---...***(((***+++))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))*********************+++++++++))))))***+++,,,------...+++***)))(((((('''(((((()))***++++++***)))((('''(((((())))))))))))((((((***)))'''&&&&&&(((***+++---+++***+++---...---+++((('''''''''((()))+++,,,++++++************++++++,,,---...---,,,+++---///+++((((((---111///,,,,,,*********)))((()))+++---+++++++++************)))******++++++++++++******)))))))))))))))******+++***)))((((((((()))+++,,,)))+++,,,+++((('''(((***---,,,,,,,,,,,,---...///&&&(((***+++***)))******///,,,)))((((((((()))((()))***++++++++++++***)))))))))))))))))))))))))))((())))))))))))*********((()))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))------,,,+++***)))((('''++++++************++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&(((************)))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''((((((((((((((('''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''*********+++++++++,,,,,,,,,,,,,,,++++++*********************+++,,,---...++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,,,,***************************))))))))))))))))))))))))&&&(((++++++***))))))******+++,,,------,,,++++++,,,,,,++++++************))))))******+++,,,,,,,,,+++)))***,,,***&&&'''+++...***(((***+++))))))***************************&&&'''''''''((()))))))))))))))*********+++++++++)))******++++++,,,,,,---***))))))(((((((((((())))))******+++***)))((('''((((((((())))))(((((((((***)))((((((((()))***+++...,,,***+++---...,,,***)))(((''''''((()))***+++++++++************++++++,,,---...---++++++---......***)))---///---+++,,,,,,------,,,+++***+++++++++++++++************))))))******************))))))))))))))))))******+++***)))((((((((()))++++++)))+++,,,+++((('''(((***,,,++++++++++++,,,,,,,,,***+++------,,,******++++++***)))******+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,+++***)))((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((('''+++***)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''*********++++++++++++,,,+++++++++++++++************************+++,,,---++++++******)))((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***++++++***)))************************))))))))))))))))))))))))''')))******))))))***+++,,,------...------,,,,,,+++************)))))))))*********++++++,,,,,,---***)))+++...,,,((('''+++...***(((***+++))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++)))(((((((((((())))))***))))))*********)))((((((''''''((((((((((((''''''))))))*********+++++++++...---++++++,,,,,,+++)))***))))))((())))))******++++++************++++++,,,---------++++++---...000,,,))),,,---++++++---+++,,,,,,------,,,+++***+++++++++************)))((())))))******))))))((()))))))))))))))******+++)))))))))((()))******+++)))+++++++++)))((()))***++++++******************+++---...---+++))))))***'''((()))+++,,,,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))*********+++++++++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))******''''''((((((((((((((((((,,,+++)))(((((()))*********************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))((((((''''''(((((()))************************))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''************+++++++++++++++++++++******************************+++,,,,,,************))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,************)))'''************************((((((((((((((((((((((((((()))***)))((((((***,,,+++++++++++++++************)))))))))))))))))))))******++++++,,,,,,,,,---++++++---111///+++***,,,...***(((***+++))))))***'''''''''''''''''''''''')))))))))((((((((((((((((((((())))))******++++++,,,+++++++++******))))))(((((('''(((((()))******))))))))))))))))))((((((''''''(((((((((((('''''')))***+++,,,,,,,,,++++++...---,,,,,,+++***))))))+++*********************++++++************++++++,,,------,,,++++++,,,...000+++)))++++++***,,,000+++***)))***+++---------+++++++++*********))))))(((((())))))))))))(((((()))))))))))))))******+++)))))))))))))))******+++******+++*********************++++++******))))))(((***+++***)))((((((***))))))******)))***+++,,,+++,,,------------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''******(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******''''''''''''((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))*********+++++++++******************************))))))******++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))+++***))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,*********)))))))))******)))))))))))))))))))))******+++++++++++++++,,,,,,******---000///******---...***(((***+++))))))***'''''''''''''''''''''''')))))))))))))))((((((((('''(((((()))******++++++,,,++++++******))))))((((((((('''(((((()))******(((((((((((((((((())))))''''''((((((((((((''''''******+++,,,,,,,,,,,,+++---------,,,***)))))))))+++++++++++++++*********++++++************+++++++++,,,---,,,******,,,------)))(((***++++++...444444000***((())),,,......+++++++++*********))))))(((((())))))))))))(((((()))))))))))))))******+++((()))))))))************+++*********+++++++++*********++++++++++++***)))&&&((())))))))))))+++---------,,,)))&&&&&&))),,,+++,,,------------,,,+++))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))******'''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******(((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&'''''''''(((((()))))))))(((''''''''''''))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))************+++)))))))))*********************)))))))))******+++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&&&&&&&))),,,...///...))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***++++++++++++++++++,,,------)))))))))************+++************************((('''))),,,+++((((((+++...***(((***+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))***++++++++++++*********))))))))))))(((((((((((())))))***(((((('''''''''((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,+++,,,---,,,***))))))******++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,******,,,---+++((((((+++++++++///555>>>777...((()))+++,,,---+++++++++************)))((())))))******))))))((()))))))))))))))******+++(((((()))************)))+++***)))***,,,,,,,,,***((()))***,,,,,,++++++***((()))*********,,,...111111111000,,,(((&&&))),,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))*********++++++&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********))))))((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++((())))))******))))))(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************((()))))))))*********+++******))))))))))))******)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,'''''''''))),,,......---))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***++++++++++++,,,...///000************++++++,,,,,,))))))))))))))))))))))))'''&&&'''***)))&&&'''+++...***(((***+++))))))***************************((((((((()))*********+++&&&&&&'''((()))***++++++************))))))))))))***))))))(((((((((((()))(((''''''&&&'''((()))***))))))************))))))+++******))))))+++,,,---)))+++,,,+++)))(((***,,,)))***+++---------,,,,,,++++++************+++++++++,,,,,,+++******+++---+++)))***,,,+++***...444;;;444,,,((()))++++++***+++++++++************))))))******************))))))))))))))))))******+++'''((()))***+++******))),,,***)))***,,,---,,,***%%%&&&(((***++++++******)))***+++******+++---000000444666444...******,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********+++&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))((((((&&&&&&''''''((())))))***)))((('''''''''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((())))))*********+++******)))))))))))))))***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***+++,,,,,,,,,---+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,+++***))))))******)))***+++---///111******+++++++++,,,,,,,,,)))))))))((((((((((((((()))((((((******''')))......***(((***,,,))))))***))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&'''((()))***++++++)))))))))))))))*********+++***)))(((((('''((((((((('''&&&&&&'''((()))*********++++++++++++******+++***)))((((((***,,,---(((***,,,+++)))(((***---(((***+++---......------++++++************+++++++++,,,,,,+++******+++---+++***,,,---+++))),,,222111+++&&&%%%(((,,,+++***+++++++++************)))******++++++++++++******)))))))))))))))******+++'''((()))++++++******))),,,***(((***---...---+++"""$$$''')))*********))))))******)))'''(((***,,,///444::::::444///,,,---)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))******************************************))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((+++***((('''''''''((()))%%%&&&(((************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&'''((())))))******)))(((((((((***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))************************((()))***+++++++++++++++******))))))))))))************************************)))))))))))))))***...---+++***)))******++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***+++(((&&&''')))***)))'''))))))))))))((((((((((((%%%&&&'''((())))))))))))++++++******))))))(((((()))*********++++++++++++(((((())))))*********++++++***)))***,,,------++++++***((('''((()))((('''*********************+++000...,,,+++,,,+++***)))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''(((((()))))))))((((((((((((((()))***+++++++++***)))(((((('''******))))))((((((''''''''''''''''''((((((((((((+++******+++------,,,***))))))))))))************&&&,,,111111---***)))+++***+++,,,,,,------,,,,,,...//////000///---,,,+++---+++******+++,,,,,,+++,,,***((((((***+++,,,+++,,,,,,,,,++++++*********)))************+++++++++***)))***---000///,,,((((((***,,,,,,***))))))***---+++***(((''''''((((((---,,,,,,++++++,,,,,,---++++++******)))(((((((((+++***,,,000444222,,,%%%))))))***+++,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))******+++******)))((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&$$$###%%%(((***)))'''((()))***++++++***)))(((***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((())))))*********+++((((((((((((((()))******''''''(((((((((((((((((((((((((((((())))))))))))***)))''''''(((((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%''')))***((('''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***)))(((***'''$$$""""""$$$'''***(((((((((((((((((((((((())))))************))))))************************))))))***+++++++++++++++******))))))))))))******************************((((((((()))***+++,,,---///...,,,+++*********+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&'''(((((()))))),,,)))((((((***+++***))))))))))))))))))))))))((((((((())))))***)))))))))*********)))))))))))))))*********++++++++++++,,,''''''(((((())))))))))))+++***)))***,,,------,,,+++***((((((((()))((('''************++++++,,,,,,000---***)))******)))(((((((((((()))))))))))))))***)))))))))((((((((((((((((((((()))))))))))))))((((((((((((((()))******,,,,,,++++++***))))))((())))))))))))(((((((((((((((((()))))))))************))))))***,,,,,,+++)))))))))))))))************+++///444444///+++***+++***+++,,,,,,------,,,,,,---------------,,,,,,++++++***))))))+++,,,,,,+++,,,***))))))***,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++)))'''&&&'''***+++***)))+++***)))***,,,---,,,+++000///---,,,++++++,,,,,,---,,,+++***************)))*********************+++***+++...111111+++&&&))))))***++++++,,,------***)))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))(((((())))))))))))(((((('''%%%$$$&&&)))***)))(((((())))))******))))))(((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%%%%'''(((***)))))))))(((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((()))))))))*********((((((((((((((())))))***(((((((((((((((''''''''''''''''''((((((((()))))),,,***((('''((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''(((((())))))(((((()))(((((((((''''''''''''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))******))))))(((************************))))))***++++++++++++*********))))))))))))******************************&&&'''((()))+++---///000000///---+++************************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&'''(((((()))))),,,***)))***+++,,,+++***))))))))))))))))))))))))++++++************))))))))))))))))))************************++++++++++++''''''''''''((((((((((((***))))))***,,,------,,,+++)))(((((()))))))))((()))******+++,,,------...111...+++)))************))))))))))))))))))))))))******)))))))))(((((((((************))))))))))))''''''(((((()))***++++++,,,,,,,,,++++++******)))(((((((((((())))))))))))*********+++++++++,,,,,,)))(((((()))++++++***((())))))))))))************///222555555111---+++,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))((('''(((***,,,,,,,,,,,,+++)))***,,,------,,,+++++++++++++++*********)))************+++++++++,,,***((('''))),,,......,,,)))''')))...000///,,,000000///...------------,,,+++******)))))))))***))))))******+++,,,,,,---+++***)))+++......+++'''))))))******+++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))))))))************))))))(((&&&&&&''')))******)))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''))))))))))))((((((((((((+++******)))((((((''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((())))))))))))******((((((''''''(((((()))***))))))(((((('''''''''&&&'''''''''((((((((())))))---+++((('''(((*********''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&'''(((((())))))((((((((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''************************)))******+++++++++************))))))))))))******************************''''''(((***,,,...000111111000...,,,************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))******************++++++***))))))))))))))))))*********,,,,,,+++***))))))(((((((((((())))))******++++++(((((()))))))))*********((((((((((((((((((((((((***))))))***,,,...---,,,+++)))(((((()))***))))))))))))***+++---...//////333000---+++,,,---...---*********))))))))))))(((*********)))))))))((((((*********))))))(((((((((&&&&&&((()))***+++,,,,,,+++++++++*********))))))''''''(((((())))))***************+++++++++,,,,,,)))(((((()))+++,,,***)))((()))))))))************---000222222000---,,,,,,******+++,,,,,,,,,,,,++++++************,,,...///((('''&&&'''***,,,,,,,,,---+++***+++---...---,,,+++++++++***************))))))*********+++++++++---,,,++++++,,,...///000***+++,,,...000///---+++------,,,,,,++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,+++)))((((((***+++***)))))))))******+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))''''''((()))******))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((()))******))))))(((((((((((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((()))))))))******---***'''&&&''')))******'''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''%%%&&&(((***''''''((()))))))))))))))(((((((((((((((''''''''')))*********)))(((''''''''''''(((((())))))******))))))))))))))))))))))))************************((((((***++++++++++++***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''******************************+++++++++******)))******))))))))))))******************************)))))))))***+++---...///000///---+++************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***************+++++++++'''(((******))))))((((((((()))))))))*********+++,,,+++***)))((('''''''''(((((())))))******++++++''''''''''''(((((((((((()))))))))))))))))))))))))))((((((***,,,......---+++)))((((((***+++***)))))))))***+++---...//////222000---,,,,,,......---************))))))))))))************)))))))))))))))))))))(((((('''''''''&&&'''(((***+++,,,,,,,,,))))))))))))((((((((((((''''''(((((())))))******)))))))))************+++******)))+++,,,---,,,***((()))))))))************(((***---------+++++++++)))***++++++,,,,,,++++++++++++******+++---///000((('''&&&'''***,,,,,,,,,,,,+++***+++---...---,,,************************))))))*********+++++++++'''))),,,------,,,+++***'''---333444000+++)))***++++++++++++*********))))))))))))***,,,---///000,,,,,,,,,+++++++++******+++)))((('''((()))******)))***************++++++************))))))))))))************************)))))))))))))))(((''''''))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))((())))))***((())))))))))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''))))))(((((((((((((((((('''''''''''''''(((((()))))))))(((((('''''''''&&&))))))*********++++++++++++(((&&&%%%'''((())))))(((''''''''''''((())))))''''''''''''''''''''''''((((((((('''%%%&&&(((***'''(((((()))))))))))))))'''''''''((((((((((((((()))))))))))))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++......---***)))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''***************************++++++++++++***))))))******))))))))))))*********************************************+++,,,---...---+++***)))******+++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))***************+++++++++&&&(((******)))((('''(((((())))))******+++++++++,,,+++)))(((''''''(((((())))))))))))************''''''''''''((((((((((((************)))))))))))))))((((((***,,,......---+++)))((((((***++++++***)))******+++,,,------......,,,+++***+++,,,+++***)))))))))*********++++++++++++*********)))))))))((((((((((((''''''''''''&&&''')))+++,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***+++******+++------,,,***))))))))))))************&&&'''(((************))))))******+++++++++++++++++++++++++++,,,---//////)))((('''(((***,,,,,,,,,+++******+++---...,,,+++)))))))))***************)))************+++++++++)))---222444222///+++)))%%%...666666///(((''')))***++++++,,,,,,++++++***))))))***+++,,,...000111---,,,,,,+++******))))))******(((''''''(((******************************++++++*********)))))))))************************))))))))))))((('''&&&%%%))))))(((((((((((())))))''''''(((((((((((('''''''''((())))))''''''((()))((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''))))))((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))*********++++++((('''&&&&&&((()))((((((((((((''''''(((((()))***'''''''''''''''''''''''''''((()))(((&&&&&&((()))'''((())))))******))))))'''''''''((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++......,,,)))'''+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''(((((())))))(((((('''************************+++++++++++++++***))))))******))))))))))))******************************))))))))))))***+++,,,,,,++++++***)))))))))***+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,,,,***(((((()))((())))))******+++,,,,,,---,,,***(((((((((***************)))))))))))))))((((((((()))))))))************)))))))))((((((((()))((((((***---.........+++)))((()))***,,,++++++************++++++,,,,,,+++******+++,,,,,,***((((((((()))***++++++,,,---+++++++++*********))))))((((((((((((((()))))))))'''(((***,,,,,,,,,***)))((((((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))*********))))))***,,,,,,+++***))))))))))))************((((((((()))******)))((())))))***+++++++++++++++******+++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***))))))+++------+++)))((()))))))))*********+++)))************+++++++++...333888999666111---,,,(((---222222---))))))+++)))***+++,,,,,,+++******************+++,,,---...*********************)))******)))((((((((()))+++************))))))))))))+++++++++*********))))))************************'''(((((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&((()))(((&&&%%%''')))'''))),,,......,,,)))''''''((()))******)))((('''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''((()))*********'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''''')))***+++)))'''((((((((((((((())))))***''''''''''''''''''''''''&&&((())))))(((''''''((((((((()))************)))''''''''''''((((((((()))%%%&&&&&&''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************************+++++++++++++++***)))(((******))))))))))))******************************'''''''''((()))+++,,,---***)))((((((((()))+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((''''''''''''&&&***---...+++))))))***((())))))***++++++,,,,,,...---+++))))))***+++,,,++++++******))))))((((((************++++++++++++))))))(((((('''''''''&&&(((((((((***---//////...+++)))((()))+++,,,,,,+++*********************+++++++++,,,...///...+++(((''''''(((***+++,,,---...+++++++++************)))(((((())))))******++++++((()))+++,,,,,,+++***))))))))))))))))))***************))))))((((((''''''((())))))))))))*********)))(((((()))++++++***)))))))))))))))************,,,+++***+++++++++)))((())))))***++++++++++++***((()))***,,,,,,+++***)))---+++******+++,,,,,,+++)))))))))+++,,,,,,+++)))(((((())))))*********+++)))************+++++++++...222666666333...+++***+++,,,,,,,,,++++++,,,---'''(((******+++***)))(((,,,++++++***))))))******((((((((()))******++++++)))******)))((((((***+++*********)))))))))))))))+++++++++************)))************************%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))************))))))%%%''')))(((%%%$$$&&&((('''***---//////---***''''''((()))******)))(((''''''''''''((()))******+++''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&'''''''''(((((())))))'''(((((())))))))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''(((''''''(((+++---,,,***'''((((((((((((((()))******''''''''''''''''''''''''%%%''')))***((('''''''''(((((()))***************&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((%%%&&&)))******)))&&&%%%(((((((((((((((((((((((())))))************))))))))))))***,,,......,,,***(((((())))))))))))((((((************************************************,,,++++++*********))))))************************************************+++*********))))))(((((())))))************))))))***)))((('''''')))+++,,,777000)))''')))***)))&&&************************''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++++++++++++++***)))(((+++)))((('''''')))+++,,,222///+++)))))))))))))))))))))))))))(((((((((((('''((()))******)))((((((+++***)))(((((()))***+++---+++)))***,,,---+++)))))))))(((((()))***++++++)))***++++++***)))***+++,,,******,,,...---***&&&******+++++++++,,,,,,,,,*********)))))))))))))))((((((((((((((()))*********+++,,,,,,+++***)))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***+++++++++***,,,---......,,,******+++************************+++++++++++++++***)))(((((())))))))))))*********)))***+++,,,,,,,,,,,,,,,+++///111...***(((***---)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++++++++***)))(((((())))))++++++******))))))(((((())))))************))))))(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++222)))!!! ''',,,,,,(((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))***(((&&&&&&(((******)))))))))************))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((*********)))(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''%%%$$$$$$&&&))))))(((''''''''''''''''''''''''''''''((()))***((()))******)))((()))+++((((((((((((((('''''''''))))))))))))))))))))))))************************)))((((((''''''''''''(((***)))(((''''''(((***+++(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''')))))))))(((''''''&&&&&&))))))***,,,---,,,)))&&&(((((())))))))))))((((((******************************************************************++++++************************************************************)))))))))((())))))************))))))+++***)))((((((***+++---666000)))'''(((***)))'''************************'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((('''''''''+++++++++++++++***)))(((******)))))))))***+++,,,///,,,***))))))))))))((('''(((((()))))))))************)))))))))***+++,,,+++***)))(((((()))***+++,,,***)))***,,,,,,+++))))))))))))))))))***+++,,,)))***++++++))))))***+++...---...000111000,,,)))******++++++,,,,,,,,,,,,***)))))))))))))))))))))((((((((((((((()))************+++++++++***((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&''')))***+++++++++***+++---......,,,***++++++************************+++++++++++++++***)))))))))))))))*********++++++)))))))))******)))((((((+++...000---)))'''))),,,))))))))))))))))))))))))++++++*********))))))))))))************+++++++++)))((((((((()))***++++++*********)))))))))))))))))))))************)))))))))******++++++******)))))))))***+++++++++++++++++++++++++++++++++++++++000)))######'''++++++)))++++++******)))((((((((((((((()))))))))*********))))))))))))))))))))))))...+++(((&&&%%%%%%###"""((((((((())))))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))******)))(((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&'''((())))))((('''''''''''''''(((''''''''''''(((((()))***++++++***((('''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&''''''((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((+++******+++,,,,,,)))'''((())))))******))))))(((************************************************(((((()))******++++++,,,************************************************************))))))))))))))))))************))))))++++++***))))))+++,,,---555///)))&&&''')))***)))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''******+++++++++******))))))******++++++++++++++++++)))))))))******)))'''&&&&&&((()))***+++++++++---+++***))))))+++---///******))))))))))))******+++)))))))))++++++***)))+++************+++,,,,,,)))***++++++))))))***+++......000333444222---******++++++,,,,,,,,,,,,,,,))))))))))))))))))******((((((((((((((()))******))))))*********)))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********'''((()))***+++++++++++++++---...---,,,++++++,,,************************++++++++++++++++++***)))************+++++++++,,,.........------+++*********,,,...,,,)))''')))+++))))))))))))))))))))))))******))))))))))))(((((()))************+++++++++***)))))))))))))))******))))))))))))************))))))************))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))&&&&&&((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))'''&&&&&&''')))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''((())))))(((((((((((((((((((((((('''((())))))(((((()))***))))))(((''''''''''''''')))((((((''''''''''''(((++++++,,,***(((&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((('''''''''(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''((())))))***,,,***)))))),,,///111111)))))))))******)))))))))************************************************))))))))))))*********************************************************************)))))))))))))))))))))************))))))++++++*********+++,,,---222...)))&&&''')))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******+++++++++******(((***,,,------,,,+++***(((((()))+++,,,,,,***(((&&&''')))***++++++******+++*********+++,,,---...***))))))))))))))))))***))))))((()))************,,,+++++++++++++++,,,,,,)))***+++***)))((()))++++++---111333444111,,,)))***+++,,,---------,,,,,,)))))))))))))))*********((((((((((((((())))))***(((((()))))))))(((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++))))))******+++++++++++++++,,,...---,,,++++++,,,************************+++++++++,,,,,,+++************+++++++++,,,,,,,,,///////////////...------)))+++,,,+++((('''(((***)))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++...---+++***((('''&&&&&&(((((())))))******++++++)))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++))))))))))))))))))))))))''')))))))))((((((((()))(((((())))))************(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&(((+++---------'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))*********+++'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&((())))))((((((***+++))))))((('''''''''''''''***)))(((''''''''''''''')))***+++***(((''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,+++***(((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))---***'''(((---333999<<<))))))************))))))************************))))))))))))))))))))))))++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))+++++++++++++++,,,,,,,,,///,,,)))'''''')))++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++((())),,,---...---+++***((((((***,,,......,,,)))((()))***++++++***)))((('''(((+++---------,,,+++)))))))))******)))))))))(((((())))))))))))***+++,,,,,,+++++++++++++++,,,((()))******)))((()))******...222444333000,,,)))***+++,,,......---,,,+++(((((())))))************((((((((((((((())))))***(((((((((((((((((())))))******))))))))))))******************************(((((((((((((((((((((((('''(((((()))***++++++,,,***************+++++++++***,,,------,,,+++,,,---***************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))*********)))(((((()))************************((((((((((((((()))))))))))))))*********+++++++++...---+++***((('''&&&&&&(((((())))))******++++++******++++++++++++************++++++++++++******((())))))***************((((((((((((((((((((((((&&&(((++++++)))'''((()))((((((((()))******++++++'''(((((((((((()))))))))((((((((((((((((((((((((,,,+++))))))******(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''))))))(((((()))+++))))))((('''''''''''''''***)))((('''''''''''''''&&&'''))))))(((((()))+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******++++++***)))((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''''',,,)))'''(((---444:::===)))******++++++******)))************************)))))))))))))))))))))))),,,,,,+++***((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********+++++++++++++++******)))))))))******+++************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))***+++,,,,,,,,,((()))+++------,,,+++)))((()))***,,,......,,,***)))***+++,,,,,,***((('''%%%'''+++...///...,,,***))))))************))))))''')))******))))))+++,,,,,,,,,+++************+++((()))******(((((()))***,,,///333444333///---,,,***+++---...///...,,,+++((((((((()))******++++++((((((((((((((()))******))))))((((((((()))************))))))))))))******************************))))))))))))))))))))))))((())))))******+++++++++++++++*********++++++,,,***+++------,,,+++,,,---***************************+++,,,,,,,,,,,,,,,,,,************+++++++++,,,***+++,,,---............******))))))))))))))))))************************(((((())))))))))))******)))************+++++++++***)))))))))))))))******))))))))))))******************++++++++++++******))))))************))))))(((((()))************)))((((((((((((((((((((((((&&&(((***+++)))((((((((((((((())))))*********+++''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&((()))(((&&&((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((())))))******************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''((())))))(((((()))***))))))(((''''''''''''''')))((((((''''''''''''((($$$&&&((((((((((((***,,,%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))(((''''''&&&&&&)))((((((***---000111111)))******++++++******)))************************))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((()))******++++++******'''(((***+++***************************************)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((''''''''''''((()))***+++,,,,,,,,,((()))***+++++++++******)))((()))+++------+++***''')))+++,,,---+++)))((('''))),,,...//////...---((()))***++++++***)))(((''')))++++++******,,,...,,,+++***)))))))))))))))((()))***)))((('''(((***+++...111222///---,,,,,,)))+++---//////...,,,+++'''(((((()))******++++++((((((((((((((()))*********))))))((()))***+++,,,******))))))))))))******************************))))))))))))))))))))))))************************,,,,,,+++*********+++,,,)))+++------,,,,,,,,,---***************************+++,,,,,,------,,,,,,)))))))))*********++++++---....../////////......******)))******+++******************************)))))))))*********++++++)))************+++++++++)))((((((((()))***++++++*********)))))))))))))))***++++++,,,,,,++++++***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))***)))(((''')))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))!!!%%%)))++++++***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((''''''((()))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***++++++)))((()))***))))))((('''''''''''''''(((''''''''''''(((((()))%%%'''(((((('''''')))***%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))+++---,,,(((%%%******++++++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((()))************)))$$$'''***,,,+++***************************************))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))***,,,,,,------(((((()))***************)))(((((()))++++++***)))%%%'''***,,,------+++***++++++,,,---...///000111((()))***++++++***)))((('''***,,,,,,******---///++++++***)))(((((())))))((()))***)))((('''(((***(((+++......+++))))))***)))+++...///000...---+++'''(((((()))***+++++++++((((((((((((((()))******+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,+++*********+++,,,)))+++------,,,,,,---...***************************+++,,,,,,------------((())))))))))))*********,,,,,,,,,,,,+++***))))))+++***)))***+++,,,+++***************************))))))******+++++++++,,,)))************+++++++++++++++***))))))((())))))++++++******))))))((((((***++++++,,,,,,++++++************++++++***************+++,,,,,,,,,,,,+++************************)))((('''(((******)))'''******))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))'''''''''((()))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((+++------,,,***)))***+++))))))(((''''''''''''''''''''''''''''''((()))***'''((()))((('''&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))))))))))))))((((((((((((((()))))))))***'''''''''''''''((()))***'''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******)))(((((((((((((((+++***)))(((((()))***+++************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((('''(((((((((((((((''''''************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++///...,,,***((('''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))*********)))))))))))))))))))))))))))))))))+++...,,,'''%%%((()))+++,,,......---,,,+++))))))***++++++++++++***)))'''&&&'''***,,,,,,,,,)))))))))***+++---...///+++***'''&&&&&&'''***+++,,,,,,++++++++++++++++++******))))))***++++++,,,111---***,,,000222///+++'''''''''***---//////...((()))))))))************)))))))))))))))*********,,,+++)))''''''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((---,,,***(((((()))***+++************************,,,++++++******++++++,,,---,,,,,,+++*********+++,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))******+++---//////,,,***))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))''')))+++......,,,+++***))))))))))))))))))***+++++++++,,,))))))************))))))))))))))))))************'''((()))))))))(((&&&%%%''''''(((((((((((('''''''''((()))******)))((('''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''111,,,---555333)))%%%)))***)))(((''''''''''''''''''''''''(((((((((((()))+++***)))(((((('''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((()))*********$$$$$$&&&'''((((((((((((%%%%%%''')))'''$$$&&&,,,++++++)))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))******++++++******)))(((((((((((((((******))))))))))))******************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,***)))))))))******)))))))))******)))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))))))))))))))***)))+++---+++'''&&&******+++,,,------+++***)))))))))***++++++++++++***,,,***))))))***+++)))((('''''''''((()))+++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++*********)))******++++++...,,,******------+++)))(((((())),,,///000///...)))*********++++++++++++************++++++++++++++++++)))(((((())))))***))))))(((((((((((())))))************************---,,,***)))((()))***+++************************,,,++++++******++++++,,,...------,,,++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))*********,,,......,,,)))))))))))))))))))))))))))***************************+++---+++)))((()))+++---,,,+++******))))))*********************++++++))))))************))))))))))))))))))************(((((())))))(((''''''&&&''''''(((((((((((('''''''''((()))******)))((('''''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((******)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''',,,)))---666555+++''')))))))))((('''''''''''''''&&&&&&'''''''''(((((((((***)))((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))((('''''''''''''''(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))'''&&&''')))'''###%%%***,,,+++***)))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((******)))((((((((())))))))))))************))))))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))***+++,,,---***++++++++++++++++++***&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%'''((()))*********))))))))))))))))))))))))+++)))***,,,***'''(((------------,,,+++***((('''((()))******++++++******++++++***+++,,,,,,***'''(((((((((((()))***+++,,,+++******************+++)))*********+++,,,,,,,,,+++******)))))))))******,,,,,,++++++++++++************,,,...111111000...*********+++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************************,,,+++***)))))))))***+++************************++++++************++++++......------,,,,,,------***+++,,,---......---,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))***************************+++++++++)))((()))*********))))))))))))************************))))))))))))************))))))))))))))))))************))))))((((((''''''(((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))***+++***((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%+++555555---(((***((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((()))))))))(((((()))******''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((******))))))((('''&&&&&&)))(((((((((((('''''''''***''''''(((&&&###$$$(((+++***)))(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''*********)))((('''&&&%%%******))))))((())))))***((()))***++++++***)))(((*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))******+++,,,,,,***++++++,,,,,,++++++***''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))))))))))))))))))))))))))))))))))),,,***)))+++***(((+++000111000///---+++)))((('''((())))))***************(((((())),,,//////---++++++*********+++,,,------))))))***++++++***))))))((())))))***+++,,,,,,---+++******)))))))))))))))---...///...,,,+++,,,---,,,,,,...000222222///---))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))))))))******)))))))))************************++++++***))))))******+++************************++++++************++++++------,,,,,,,,,,,,------+++,,,...000111111000000******+++++++++,,,,,,,,,///...---,,,+++*********************************)))))))))))))))))))))))))))((((((***+++,,,***((())))))))))))))))))))))))++++++++++++++++++++++++)))*********)))))))))***((((((((((((((()))******++++++******))))))(((((())))))************))))))((()))))))))***************)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))((((((************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((('''''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$(((///000+++((()))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((***))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))(((''''''&&&&&&((('''&&&&&&%%%$$$$$$$$$***'''&&&((('''$$$%%%((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&******))))))((('''%%%%%%******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++*********)))))))))************))))))'''((((((((((((((((((''')))))))))))))))))))))))))))))))))***))))))(((''')))))))))))))))))))))))),,,))))))+++***)))---333555444111...+++***))))))(((((()))************)))(((((())),,,//////---+++++++++++++++++++++,,,,,,'''(((***++++++***((('''(((((()))***++++++,,,,,,******))))))((())))))***,,,---......,,,,,,---............000111111...,,,(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,+++***(((((())))))************))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))+++******))))))******+++,,,+++++++++++++++,,,,,,+++,,,...000111111000000******+++++++++,,,,,,,,,---,,,+++***))))))))))))************************)))))))))))))))))))))))))))(((((()))***+++***)))))))))))))))))))))))))))************************)))))))))))))))***))))))''''''''''''((()))******+++******))))))((((((((())))))************))))))((()))))))))***************)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''%%%&&&))))))'''&&&(((&&&'''(((((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%(((%%%&&&)))***((((((***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''******)))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++)))((('''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((******++++++******))))))))))))))))))))))))))))))+++))))))+++,,,+++///444888666222...+++*********'''((())))))******))))))++++++***+++,,,,,,***'''******))))))))))))))))))'''((()))******)))((('''((()))))))))***+++++++++)))(((((((((((()))***+++***++++++,,,,,,---------///...---...///...---+++'''''''''((((((((())))))''''''((()))***++++++,,,------,,,+++***))))))(((((()))***++++++***)))((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))******))))))))))))******++++++*********+++,,,,,,***+++,,,---......---,,,******+++++++++,,,,,,,,,++++++******))))))******************************))))))))))))))))))))))))***(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((()))******))))))))))))))))))(((((())))))************))))))))))))))))))************))))))(((((())))))******((())))))******))))))((())))))(((((((((((())))))'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&((()))))))))((('''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''(((***)))(((''''''(((***+++(((%%%''',,,...+++)))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************'''(((+++---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***++++++,,,,,,+++***((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))***,,,,,,---------)))))))))))))))))))))))))))((()))------,,,000555888666111---***)))***+++'''(((((())))))))))))))),,,***))))))***+++)))(((++++++***)))(((((()))))))))))))))******)))))))))))))))))))))************''''''''''''(((***+++,,,+++***)))+++///111000///000...,,,++++++,,,+++***(((((((((((())))))))))))&&&&&&((()))+++,,,......///...,,,***))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++*********+++,,,,,,************************))))))))))))))))))))))))+++)))((()))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***((()))))))))(((((()))******((((((((()))))))))))))))))))))************))))))))))))))))))************(((((()))***************))))))************))))))***)))(((''''''((()))***%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''&&&&&&''''''&&&%%%&&&((()))***)))((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''((())))))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%)))((('''''')))+++---///)))''')))000222...)))'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''******))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++&&&(((+++...///...+++***************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******+++,,,,,,***)))((())))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((***,,,...///000000))))))))))))))))))))))))(((''')))---...---000555888555000,,,))))))***+++'''(((((())))))))))))))))))'''&&&'''***,,,,,,,,,------,,,+++*********************************************)))))))))))))))&&&&&&&&&''')))***,,,---...+++)))---333666444111111...***))))))******)))))))))))))))************&&&&&&(((***,,,...000111000///,,,***((()))******((()))+++,,,,,,+++)))(((************************((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,------...///,,,---.........---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((******))))))))))))******''''''(((((())))))******))))))************))))))))))))))))))************'''((()))+++++++++***)))))))))************))))))***)))(((''''''((()))***###$$$%%%'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((())))))***)))'''$$$&&&((()))***)))(((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&'''''')))***+++'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((******)))(((&&&%%%$$$###&&&%%%%%%&&&'''***---///+++))),,,222444...(((%%%))))))((((((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&'''***(((+++111+++$$$'''&&&((()))+++,,,,,,,,,+++))))))(((((((((***+++,,,++++++***)))(((((())))))++++++++++++++++++++++++***************)))((('''************************,,,((((((---555666...&&&******+++++++++,,,,,,,,,))))))))))))************+++*********))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''&&&+++......+++***---111+++******)))))))))))))))...,,,******,,,---+++(((***,,,...,,,)))(((+++---+++******)))))))))))))))((('''''''''(((***---...+++******+++,,,+++)))''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))***+++---///111222+++)))))))))******)))(((((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,******++++++++++++******++++++************++++++*********************************++++++,,,,,,,,,---,,,,,,+++*********+++---,,,++++++***+++++++++******+++++++++******)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,//////...---,,,+++)))(((((((((((((((((()))))))))''''''((()))***++++++,,,++++++***)))(((((())))))))))))+++,,,,,,+++***)))+++*********))))))((((((************************))))))))))))))))))))))))''')))++++++***)))***+++)))))))))))))))*********))))))*********+++++++++(((((((((((())))))))))))***)))(((&&&&&&''''''(((******++++++***)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&(((***+++(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&***(((###)))333222)))((()))***)))((('''(((***))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&&&&$$$%%%(((***(((%%%%%%(((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((()))&&&)))///---...888'''(((***+++,,,,,,,,,+++***))))))(((((()))***+++++++++***)))))))))))))))++++++++++++++++++++++++)))************))))))(((***************************''''''+++111111,,,&&&*********+++++++++,,,,,,))))))))))))************))))))))))))((((((''''''((((((((()))))))))******+++++++++***************))))))))))))))))))))))))***)))))))))((((((((('''(((,,,///...***)))+++---+++***))))))(((((())))))---+++******,,,,,,***(((***+++---,,,+++*********---,,,+++))))))(((((((((---,,,+++******+++---...***))))))***+++***(((&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))*********************++++++,,,......***))))))***+++,,,,,,+++------------------------+++++++++,,,,,,---------++++++***))))))***,,,,,,******++++++++++++******++++++************++++++*********************************++++++,,,,,,,,,---,,,++++++*********+++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))((()))***+++))))))))))))))))))))))))(((((())))))******+++++++++******)))(((((())))))((()))***+++,,,++++++***++++++++++++*********)))************************))))))))))))))))))))))))+++++++++)))(((&&&&&&%%%************************))))))*********+++++++++(((((((((((())))))))))))***)))((('''&&&'''((((((((((((************)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''+++)))%%%***333222***'''((())))))''''''((()))))))))))))))((('''&&&%%%'''''''''''''''''''''''')))(((((()))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''')))*********((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''///,,,******&&& !!!(((((()))***++++++++++++++++++***))))))((())))))***+++***))))))))))))))))))************************((())))))************)))************************''''''''')))+++,,,***(((*********++++++++++++,,,))))))))))))************(((((((((((('''''''''''')))))))))*********++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((***---///---***'''(((******))))))(((((((((((((((,,,+++)))***++++++***)))******+++---///...+++(((++++++******))))))******000///---,,,++++++++++++)))(((((()))***)))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,++++++*********************+++,,,---......///111000///...------......++++++++++++,,,,,,---...+++************+++,,,---******++++++++++++******++++++************++++++*********************************+++++++++++++++,,,,,,+++************+++&&&&&&&&&'''((()))+++++++++,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********---+++(((&&&&&&(((+++---************************)))))))))))))))***************)))((((((((())))))'''((()))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***)))))))))+++,,,,,,+++,,,,,,++++++******)))))))))))))))************+++(((((((((((())))))))))))***)))((('''''''''((((((&&&'''((()))************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((+++)))&&&***222111+++&&&'''(((((('''&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''((())))))'''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&---222---+++---,,,)))*********+++++++++***++++++***))))))(((((((((******)))))))))))))))***))))))))))))))))))))))))'''((()))***************************************&&&'''(((((((((((()))***************++++++++++++((()))))))))************(((((((((((((((((((((((()))*********+++++++++++++++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))+++---,,,***((()))******)))((((((''''''((((((+++******************)))******,,,000444333///***)))))))))***+++,,,------......,,,+++***))))))******)))((((((******)))'''*********++++++*********((((((((((((((((((((((((((()))))))))************,,,,,,+++************+++,,,---............///000333111///---+++,,,------...---,,,+++++++++,,,,,,++++++++++++,,,,,,------******++++++++++++******++++++************++++++***************************************+++++++++++++++***************+++'''&&&&&&'''((()))*********+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++)))((('''''')))+++---+++++++++************************)))))))))))))))***))))))((((((((())))))'''((()))***+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((())),,,---,,,+++------,,,,,,+++***))))))))))))))))))************(((((((((((()))))))))))))))))))))((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))&&&)))//////***&&&'''((('''&&&%%%&&&((((((((()))(((((('''&&&&&&''''''''''''((((((((((((&&&))))))&&&%%%&&&'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&$$$+++,,,)))333888***++++++******************************))))))((((((***)))))))))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''')))***)))'''''')))+++))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))*********+++++++++++++++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++++++++,,,******)))(((((((((((((((******++++++*********+++***+++...333888888444///,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++***((()))***++++++)))+++******************+++((((((((((((((((((((((((((()))))))))************++++++***++++++,,,---...///111222111...---...///555333000...,,,,,,---...111000---+++***)))******,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++************++++++*********************************************************))))))***++++++***))))))(((((()))))))))))))))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++******))))))*********))))))))))))))))))((((((((((((((())))))'''(((((()))+++,,,---...))))))******************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********)))'''%%%------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((&&&'''++++++)))&&&'''((('''&&&%%%&&&((((((((((((((((((((('''&&&'''''''''((((((((())))))###))),,,)))(((+++---***))))))))))))))))))))))))'''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%///***,,,(((,,,NNNZZZ???,,,,,,+++***)))))))))***)))************))))))((()))))))))))))))******+++************************((())))))************)))))))))))))))))))))))))))((()))******(((((()))***)))))))))************+++))))))))))))************))))))))))))************)))))))))*********++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***,,,......///+++******)))))))))))))))***+++,,,,,,+++***,,,---,,,...222666999888555333111000...,,,+++))))))(((++++++,,,,,,------......,,,***((()))***,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))******,,,---//////111333444222...,,,---000666555333111000///000000222000---+++)))))))))***............---,,,++++++******++++++++++++******++++++************++++++***************************************)))))))))***))))))))))))***++++++,,,+++******)))))))))***(((((()))***++++++++++++***++++++,,,,,,++++++*********+++,,,---...//////---------------,,,+++***+++++++++***))))))(((((()))))))))))))))*********((((((''''''(((((())))))))))))))))))***+++------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((,,,000333222111111111,,,,,,++++++******))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))*********)))((('''+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&'''(((((('''&&&'''((('''((((((((((((((('''''''''''''''(((((())))))***%%%---///)))'''+++...+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***(((...---AAA|||fff---,,,+++***))))))))))))((((((******+++***)))))))))))))))))))))***++++++++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))(((((())))))))))))((('''))))))))))))************))))))))))))************((((((((()))))))))******((((((((()))))))))******+++++++++***************))))))))))))))))))))))))'''((((((((()))))))))***''''''(((+++---/////////,,,,,,+++******************,,,...---++++++---///000333666888777444333222000///...---++++++*********++++++,,,,,,,,,,,,,,,+++)))'''((()))+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))***,,,---...///222444222...,,,...111444333333222111000000///000...,,,***)))***,,,---000000000///...,,,***)))******++++++++++++******++++++************++++++************************+++*********)))))))))((()))))))))))))))***++++++******)))))))))***++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++---///000222222111000...,,,+++******)))++++++***))))))(((''''''(((((())))))******++++++'''''''''''''''((())))))******)))))))))***,,,---)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''///888;;;999666777999******************************))))))(((((((((((((((((((((((())))))))))))))))))***+++***)))((('''))))))''''''''''''((()))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&''')))'''((())))))''''''((()))''''''((((((((((((''''''&&&''''''((())))))******;;;@@@<<<...&&&))),,,)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++***+++###333nnnxxx===...---+++)))(((((())))))'''((()))***++++++***)))))))))((())))))***++++++++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))(((''''''(((******'''%%%))))))))))))************))))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))+++...000//////---,,,++++++******++++++***,,,......,,,,,,...000333666999888444000///000+++++++++,,,---...///000))))))*********))))))(((***(((&&&&&&(((*********,,,+++***))))))***+++,,,************************))))))))))))************)))((((((((()))***+++,,,---111333222...---000444000000111000000///...---...,,,***)))***+++...000111111111000...,,,)))(((******++++++++++++******++++++************++++++************************+++*********))))))(((((())))))((())))))***++++++(((((((((((()))+++,,,---)))***+++,,,------...---+++++++++,,,,,,+++++++++)))***,,,...000222333444555222...***(((((()))************)))(((''''''&&&'''(((((()))***++++++,,,'''''''''''''''((()))***++++++***))))))***+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...666>>>===333+++(((***)))))))))))))))***************))))))((((((((('''(((((((((((()))))))))))))))******++++++)))((('''''''''&&&&&&'''(((***+++'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((+++***(((&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))))))))(((&&&'''***((()))***)))((('''(((***''''''((((((((((((((('''&&&''''''((()))******+++YYY[[[PPP:::+++,,,---***))))))))))))))))))))))))'''''''''((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''))),,,+++(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''""""""###$$$&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((,,,******,,,222666888888...---,,,+++***(((''''''((((((((()))+++---///111))))))************))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((((((***&&&%%%&&&'''&&&(((,,,))))))))))))******************))))))))))))******************************(((((()))*********************))))))))))))*********))))))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''******++++++++++++******************))))))))))))******+++******,,,///222999;;;<<<888000,,,,,,...,,,---------,,,++++++***(((((())))))***))))))(((***************+++++++++((((((''''''''''''((((((((()))************)))((()))************)))((('''&&&'''(((***++++++++++++///000111222222111000///666333...,,,,,,---------------......///000111111...---,,,+++++++++,,,------,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))---***'''((()))***)))'''******++++++++++++******++++++,,,,,,,,,---------++++++************++++++---------,,,,,,+++++++++,,,,,,,,,+++***)))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((******++++++++++++******+++*********))))))((((((((()))***++++++***)))((((((((())))))******++++++,,,,,,,,,,,,***)))((('''''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$***))))))((('''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((''''''(((***,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,```VVVGGG777,,,''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%""" """&&&)))(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))((((((((((((((('''&&&''')))***)))'''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''',,,***(((***---000000000---,,,++++++***)))(((((())))))))))))***,,,...///******++++++++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''')))------***(((***))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************'''(((((())))))(((((('''+++******)))(((((('''''')))((((((''''''((((((((()))******++++++******)))***)))))))))))))))))))))***++++++******,,,///222::::::888444000------...---------,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++)))((((((''''''(((((()))+++******************+++***+++++++++++++++++++++((())))))************)))......///000000000000000444111---,,,---...//////***++++++,,,---............---,,,+++***++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++***)))+++++++++*********))))))***)))***,,,......+++'''******++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++,,,++++++******)))))))))***)))))))))((((((((('''))))))(((''''''((())))))))))))************)))))))))******************)))************)))))))))(((((()))***++++++***)))((()))))))))))))))*********++++++++++++***)))((((((***************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&,,,,,,++++++***))))))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))*********)))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***:::666000+++(((''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''')))'''%%%%%%&&&'''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''---+++))))))***+++***)))++++++*********)))))))))***))))))******+++------++++++,,,,,,,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))+++++++++******)))))))))&&&'''---333444...)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))************)))***+++---......---+++***+++++++++******))))))(((***))))))(((((())))))***)))******++++++******)))((()))))))))))))))))))))++++++++++++***,,,///222<<<888333000///000000000///......,,,+++***)))(((******))))))))))))******************++++++,,,,,,))))))(((((((((((())))))+++***)))(((((()))***++++++************++++++,,,***************)))((((((,,,,,,------...///111111111///,,,,,,---///000000......///000111111111111---,,,++++++******++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))+++************)))))))))'''(((,,,000222000,,,(((******++++++++++++******)))*********++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++************************))))))))))))((((((((((((+++******))))))******+++******++++++++++++******((())))))******))))))(((************))))))))))))))))))************))))))************))))))))))))((())))))******))))))(((+++******************)))))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))))))))))))))(((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((+++---+++'''%%%'''***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++(((%%%$$$&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''...---,,,++++++***))))))))))))))))))***************************+++++++++***++++++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))((((((&&&(((...555555///)))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))************))))))+++,,,///000000///,,,+++++++++*********)))))))))))))))((((((((()))******))))))************))))))((((((((())))))*********+++,,,,,,++++++,,,000222>>>777000---000333444333111111///---,,,+++******+++***)))((((((((()))***)))******++++++,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((,,,+++***)))((())))))***))))))*********))))))(((++++++***+++,,,///111222111///---,,,...///000///000111222333333333222222,,,,,,++++++************---,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))(((***---000111...+++(((******++++++++++++******))))))))))))************++++++************+++++++++++++++++++++*********))))))))))))************))))))))))))((((((((((((************************)))******++++++******)))(((((())))))))))))((((((*********))))))))))))))))))))))))******)))))))))++++++******))))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&)))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((+++,,,---...---+++(((&&&((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))+++,,,***(((&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((***((('''''')))******)))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''',,,,,,,,,,,,+++*********((())))))))))))*********************************))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))*********))))))(((((((((((((((,,,111111---)))***((()))))))))******************))))))))))))******++++++++++++++++++++++++))))))*********))))))(((&&&(((***,,,,,,***(((&&&***)))))))))))))))((((((((('''''''''(((((()))***)))))))))******)))))))))'''(((((()))***++++++,,,,,,,,,---,,,,,,...222555???777///,,,000555666555333222000...---,,,,,,,,,+++******)))(((((()))))))))******+++,,,,,,------******))))))))))))******'''(((***++++++***((('''///...,,,+++***)))(((((('''''')))******+++++++++***))))))***,,,...111222222000...---.........------...///000111000///...,,,,,,,,,,,,++++++******---,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))+++,,,---,,,+++)))((('''******++++++++++++******(((((()))))))))*********++++++************++++++************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))*********))))))))))))))))))***++++++******))))))((((((&&&'''((())))))***)))))))))(((((((((''''''&&&&&&(((((())))))************)))))))))))))))))))))))))))))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))*********)))))))))))))))(((((((((&&&%%%%%%&&&((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((((()))***+++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))***************))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&$$$%%%((()))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***))))))(((((('''''''''''''''((((((((()))))))))'''&&&''')))***+++)))'''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''')))++++++)))))))))***))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))''')))------***)))+++))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((('''(((***++++++***((('''))))))))))))))))))))))))''''''''''''((()))******((())))))******))))))((((((((()))***+++------...,,,---......///111555888>>>777...,,,000444666666333222000...---,,,------,,,,,,,,,,,,,,,+++***))))))******+++,,,---......++++++************++++++***+++,,,------,,,+++***/////////...---+++***)))&&&'''((()))+++++++++,,,))))))***+++---...000111222000............---,,,...///111222222111///...,,,------------,,,+++***---,,,+++***))))))))))))))))))))))))))))))))))))((()))******+++*********(((((()))))))))))))))***------,,,)))'''%%%&&&(((******++++++++++++******((()))))))))************++++++************++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((())))))******))))))((())))))))))))******************))))))))))))******************))))))))))))'''((())))))***************))))))))))))))))))(((((((((((()))******++++++))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&'''((()))(((''''''(((((((((((((((((((((((())))))***************))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((((((''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%###!!!###''')))(((%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((''''''(((((()))*********((('''''''''((((((&&&$$$((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%(((++++++)))'''((())))))))))))))))))((((((((('''((()))***++++++******)))******++++++******)))++++++++++++************))))))))))))))))))))))))((())))))******+++++++++)))'''(((+++,,,)))(((+++))))))))))))******************))))))))))))******++++++++++++++++++++++++***************)))((((((++++++,,,,,,,,,,,,++++++************************(((((((((((()))***+++,,,(((((())))))))))))((((((((()))***+++---...///000,,,---...///111444888<<<:::555...+++---111444555111000...,,,++++++,,,---...///111111111///,,,***)))******+++,,,---...///+++++++++******+++++++++---+++***))))))***+++---)))+++,,,...---,,,)))((('''((()))***************)))***+++---.../////////000///---...///000///...///111333444444333111///------.........---,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))******+++,,,,,,)))&&&%%%''')))******++++++++++++******)))))))))*********++++++++++++************++++++((((((((()))))))))************))))))(((((('''''''''((((((((()))))))))***''''''((())))))((('''''')))))))))******))))))))))))******************)))((()))))))))************+++***)))(((((()))***+++)))))))))))))))*********))))))******+++*********((((((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((''''''((()))''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%'''(((******)))((('''((((((((((((((((((((((((((((((((((((((()))***+++(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&'''(((((()))((((((,,,+++***))))))((())))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((&&&&&&''''''((())))))***222///***'''&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&''')))******)))'''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''***---,,,***((((((******)))))))))((((((((((((&&&''')))***++++++******+++++++++,,,,,,+++++++++......---,,,+++***)))((())))))))))))))))))))))))))))))***+++,,,------...(((&&&(((,,,,,,)))(((***))))))))))))******************))))))))))))*********************************************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---(((((())))))))))))(((((())))))+++,,,...///000111,,,---///000222666;;;>>>777333...++++++...222333///...,,,*********,,,---000222444555555222...,,,)))******+++---...//////,,,++++++******++++++,,,---***%%%""""""%%%***---"""$$$(((***+++***(((&&&***************)))(((((()))***,,,...//////.........---,,,...000111111000,,,...000111111///---+++---.../////////...---,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((***,,,+++((('''(((*********++++++++++++******************++++++++++++++++++************++++++'''((((((((())))))******+++******)))(((''''''&&&'''((((((((())))))******'''((()))******)))((('''******++++++++++++************++++++++++++******(((((())))))*********++++++***)))(((((()))***+++(((((())))))******++++++******++++++++++++******%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((***+++,,,+++)))((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''((()))***+++,,,,,,''''''''''''''''''''''''((((((((()))(((((('''&&&###$$$&&&(((***,,,---...))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%(((***)))&&&%%%(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))>>>888///(((&&&&&&((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))++++++)))((('''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))************************))))))(((((((((((())))))************************)))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))***+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))***,,,------++++++,,,...---***,,,333777888999;;;222111000111222222000...///...---,,,---...000111777888999777333///,,,+++,,,,,,++++++,,,,,,---...+++***))))))((()))))))))((((((((()))******++++++...---+++***)))((((((((((((((())))))************---,,,,,,,,,+++************,,,......---------...000...---000333222---(((111222333555222---)))(((+++,,,,,,,,,,,,+++************************+++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++***)))(((((('''+++,,,---.........------+++++++++*********))))))******)))(((''''''((((((((((((((('''(((((()))***+++***)))(((''''''''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,+++***)))(((((()))***+++((()))***+++++++++++++++))))))************))))))+++***)))(((((()))*********))))))(((((((((((((((************************(((((()))***+++*********)))*********++++++++++++************************''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))++++++)))'''******))))))((((((((('''************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((()))***++++++***)))((('''&&&%%%%%%&&&'''((()))*********)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$000444***###'''+++))),,,+++++++++******)))))),,,)))&&&%%%'''((('''%%%(((''''''(((+++000666999''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$"""!!!"""%%%(((+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))************************+++***))))))((((((((()))************************************************)))((((((''''''(((((((((((())))))***+++,,,,,,---++++++******))))))************************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((())))))******,,,---......---,,,---///...+++---222666555444555000.........000000///...,,,---...///000111111111444555666444111...------,,,++++++++++++,,,------+++***)))(((((((((((((((((((((((()))******+++++++++******)))(((((()))))))))))))))*********+++++++++++++++++++++************,,,......---,,,---...000...---///222222---)))111222444555333///+++***++++++,,,+++++++++***)))************************++++++,,,,,,+++******)))))))))))))))))))))))))))+++++++++***)))((((((((()))***+++,,,---,,,,,,++++++++++++*********))))))*********))))))(((((((((***))))))))))))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((((((((((())))))***++++++******(((((())))))))))))((((((+++***)))(((((()))************)))(((((('''(((((())))))*********+++++++++(((((()))))))))*********)))))))))*********++++++************************((((((((((((((((((((((((((())))))******))))))(((#########%%%'''((('''&&&)))))))))(((((('''''''''''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((()))******)))(((((((((''''''&&&'''((()))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///>>>DDD888+++)))***)))))))))((((((''''''''''''***(((%%%&&&(((***)))((()))((('''((())),,,000222'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######%%%((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))((((((&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((((())))))(((''''''((())))))((('''&&&%%%%%%&&&'''(((,,,+++)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,+++************)))))))))************************+++******)))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))%%%&&&'''(((***+++,,,,,,***************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))((()))***+++,,,...///000///...---...000...,,,...333555111//////---,,,++++++---//////...///111555888::::::999888777777666333///------...+++++++++++++++,,,------++++++***)))((('''''''''((((((((()))******++++++))))))(((((((((((())))))*********+++++++++++++++))))))*********************,,,......---,,,---...000...,,,---///000...+++000333666555333000...---++++++++++++******))))))************************,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++***))))))(((((('''(((***+++++++++***)))+++************))))))))))))***+++++++++***)))(((***))))))))))))***++++++...---,,,+++++++++++++++))))))))))))))))))))))))+++******))))))(((((('''((((((((((((((('''&&&&&&(((((())))))******))))))''''''((((((((((((''''''******))))))))))))******++++++)))(((''''''''''''))))))*********+++++++++)))(((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((("""!!! """%%%'''''''''((((((((('''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((111AAAJJJ???000))))))((()))((('''&&&&&&&&&'''(((((('''&&&''')))++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''(((((()))))))))))))))###%%%''')))******)))(((((((((((((((((('''''''''&&&''''''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++************))))))))))))************************((((((''''''(((((()))***((((((((((((((((((((((((************************))))))((((((((()))******&&&''''''((()))***++++++***++++++,,,------------(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++***)))((()))***,,,......///000000......///000///---///444555111---------+++***+++---000000000222444777;;;===>>>======>>><<<999444///,,,,,,---+++++++++***+++,,,,,,------,,,+++***)))(((((((((((((((((()))******++++++******)))(((((((((((()))++++++++++++++++++++++++((((((((()))*********+++***,,,...---,,,+++,,,---000...++++++---......---...333666444111000///---++++++******))))))))))))+++++++++***************,,,,,,---------,,,,,,+++))))))))))))))))))))))))+++++++++******)))))))))'''(((***+++++++++***)))************))))))))))))(((***+++---,,,+++)))((()))(((((((((((()))******...---,,,+++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((((())))))***)))(((&&&%%%(((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))*********,,,+++***(((''''''''''''+++++++++*********)))))))))((((((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%######&&&((())))))''''''''''''''''''&&&&&&&&&&&&''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***))))))'''&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((444;;;666,,,((('''&&&+++)))(((''''''((()))***(((((((((((()))*********((())))))(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((())))))))))))((("""$$$''')))******(((''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''')))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******************)))))),,,,,,...////////////...(((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++***)))))))))***+++---...,,,...//////......///000///---///555777333///......---,,,...000222333222111111333555777999:::;;;;;;:::666111---+++,,,---+++************+++,,,,,,...---,,,+++************((((((((()))******++++++---,,,+++***))))))))))))++++++++++++++++++++++++((((((((()))*********+++***,,,------,,,++++++,,,///---+++***+++---......,,,333666222......///---,,,+++******))))))******+++++++++*********))))))+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++++++++************))))))+++,,,,,,,,,+++***))))))))))))))))))))))))((()))+++,,,---+++***(((***))))))))))))***++++++,,,++++++************+++))))))))))))))))))))))))))))))))))))************))))))***+++***)))(((&&&(((((())))))))))))((('''((())))))******))))))((((((((())))))************+++***)))(((''''''''''''...---,,,+++***(((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%'''(((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###''')))((('''''''''%%%))))))(((''''''((()))***))))))***)))((('''''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''$$$%%%'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((()))))))))))))))***))))))))))))))))))))))))$$$$$$%%%&&&''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,------,,,,,,++++++***)))))),,,---///000000///......)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,+++---...///...///000222111...000555777333111111//////000222444555555333222333333444555777888888000///...,,,******,,,...***************+++,,,,,,,,,,,,+++************+++((((((((()))******++++++,,,,,,+++***************+++++++++++++++*********))))))******************+++,,,------+++******+++---,,,+++***+++,,,---...+++555888111+++---...,,,...---+++*********+++,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******,,,---------,,,+++(((((()))))))))))))))***((()))***+++++++++***))),,,++++++++++++,,,------******))))))))))))******))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))************))))))))))))******))))))(((((())))))************))))))'''((()))******+++*********))))))(((((((((((((((......---+++)))((('''&&&)))************))))))(((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%'''''''''''''''(((((((((+++*********)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%''')))(((&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&%%%&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++************************((((((((((((((((((((((((************+++,,,------++++++++++++++++++******,,,---...//////...,,,+++******************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''$$$&&&(((***+++++++++***+++,,,///000000111333555333000000444555222000000000000222555777777555222333444666777888777555444))))))***)))((())),,,...***************++++++,,,))))))(((((())))))***+++((((((((()))******++++++(((((((((((()))+++,,,,,,++++++*********)))))))))+++++++++++++++*********+++,,,------+++******+++***+++++++++++++++,,,------777:::111+++---///,,,///...,,,+++***+++,,,---,,,,,,++++++***))))))((()))******+++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******,,,---------,,,+++(((((((((((())))))******((((((((())))))***************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,((((((((((((((()))***+++******++++++***))))))((((((((())))))))))))((((((&&&''')))***++++++******((((((((((((((())))))***,,,,,,++++++***))))))))))))***,,,------+++)))''')))))))))*********++++++************************''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&'''(((((('''%%%'''''''''(((((()))))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((()))((('''&&&%%%%%%%%%&&&''')))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''(((%%%&&&((()))***)))((('''$$$'''))))))'''%%%%%%'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******)))))))))))))))))))))))),,,++++++***************************************))))))))))))))))))))))))************+++,,,---...))))))******+++++++++,,,+++,,,.........,,,***)))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%###%%%(((+++,,,+++***(((+++---///111222333666888555111000333333000...///000111333777999888444111...111444666666333...,,,)))***+++***))))))***,,,*********)))***++++++,,,'''&&&&&&''''''((()))***((((((((()))******++++++$$$$$$%%%''')))+++---///+++*********))))))((((((---,,,,,,,,,+++*********+++,,,------+++*********)))***+++,,,++++++,,,---...:::<<<222+++...000,,,000///---++++++,,,---...,,,,,,++++++***))))))(((((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++'''((((((((())))))******((((((''''''((()))******&&&&&&&&&&&&&&&'''((((((+++******)))******++++++))))))))))))))))))))))))***************+++++++++'''&&&&&&&&&'''(((***,,,+++++++++++++++***))))))''''''((((((((((((''''''&&&''')))***+++++++++***'''''''''(((((()))***+++)))************+++++++++)))+++---//////,,,)))'''************++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''')))++++++)))((('''((((((((())))))******%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))*********((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%((()))'''%%%&&&)))&&&(((+++---...,,,***)))!!!$$$((((((&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***$$$&&&(((******(((&&&$$$'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***((('''%%%&&&''')))***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((************************))))))(((((((((((())))))++++++***)))((('''&&&&&&''')))******)))(((((()))******))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))&&&&&&'''))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))///...,,,***))))))***+++******+++++++++******))),,,+++***)))((((((((((((******))))))((((((''''''))))))))))))************)))******)))'''(((***,,,---...///111222222222222222222222111000...,,,+++------...///000111222222333111000000111000---)))***+++,,,,,,******+++,,,)))***++++++***)))'''&&&)))(((((('''''')))***+++------+++***************++++++***)))((((((((()))************************,,,,,,+++***((((((***,,,+++++++++*********))))))+++,,,,,,,,,,,,+++*********222777333***''',,,333777333...+++***))))))((()))+++,,,,,,+++******+++,,,,,,,,,++++++*********++++++************++++++++++++******)))(((((((((,,,)))+++///111---******))))))((((((((((((((((((++++++******)))(((((((((+++***)))(((((()))***+++222,,,''''''***---,,,************++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++***(((&&&%%%(((((()))***************'''((()))******)))(((''''''(((+++------,,,***(((+++++++++,,,,,,---------************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))******))))))))))))******&&&'''((())))))***))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))(((''''''&&&)))'''&&&&&&((()))((((((******))))))(((((((((''''''''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******%%%''')))+++,,,***((('''''''''((())))))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))(((***222::::::000&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((+++***)))((((((''''''''')))((('''&&&%%%%%%&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((((('''''''''((((((,,,***)))((((((((((((''''''''''''''''''((()))***((((((''''''&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((()))***)))((((((((((((***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))''''''((()))***************************+++++++++))))))))))))))))))))))))...---+++***)))))))))***)))******+++++++++******,,,+++***)))((((((((((((***)))))))))(((((((((''''''(((((((((((())))))))))))******)))((((((***---------...//////000111111///......------,,,,,,,,,,,,------------......///000...---///000000---******+++,,,,,,******+++,,,++++++++++++***)))((('''(((((('''''''''((()))***++++++++++++************'''(((((()))***+++,,,---************************,,,,,,,,,***(((((()))++++++++++++*********))))))***++++++++++++***))))))+++///111000+++))),,,///444222///+++)))((()))***...///000///---++++++,,,------------,,,,,,,,,++++++******))))))******+++)))))))))))))))*********,,,)))***///000---******++++++++++++++++++++++++************))))))))))))'''''''''''')))+++---...888333---+++,,,---+++(((***++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++************++++++++++++%%%&&&(((***+++***)))((((((((()))***************(((((())))))))))))(((((('''(((+++,,,---,,,***))))))*********++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))***))))))))))))))))))***'''(((((())))))))))))((('''''''''''''''((())))))(((((((((((())))))))))))((())))))))))))((((((((()))(((&&&&&&((()))(((((()))))))))(((((('''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''(((((()))))))))%%%'''(((******)))((('''&&&'''(((((())))))(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((''')))///444444---&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((('''''''''(((((()))'''&&&&&&&&&&&&&&&%%%(((''''''''''''(((((()))))))))((((((''''''''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***))))))((((((((((((((()))((((((''''''(((((())))))******************)))***))))))(((((())))))***))))))***************)))+++++++++***************)))))))))))))))))))))))),,,+++***)))((((((((()))(((((()))***++++++++++++,,,+++***)))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))******)))((()))+++---......------...///000000,,,+++*********+++,,,---,,,,,,+++++++++,,,,,,,,,---,,,,,,---......---+++***+++,,,+++******+++,,,---,,,+++***))))))))))))'''''''''''''''((())))))((()))***+++++++++***)))''''''(((***+++---...///************************,,,,,,,,,***((('''(((***+++++++++***************)))************)))(((((()))***+++,,,+++++++++,,,///000///,,,((('''***---000111222000...+++++++++------------,,,,,,,,,,,,******))))))))))))******'''(((((()))******++++++,,,)))***...000,,,******++++++++++++++++++++++++))))))))))))************''''''&&&'''(((***,,,...888333...,,,,,,---+++)))+++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))************%%%&&&(((*********))))))((())))))************)))))))))(((((((((((())))))'''(((***,,,,,,+++***)))((((((((()))))))))))))))************************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((()))((('''(((((((((''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&''''''((((((((((((&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((***,,,,,,)))'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''')))))))))((((((((((((((((((((('''&&&&&&&&&''''''************************))))))(((((((((((())))))'''((((((((()))))))))******)))(((((())))))((('''((((((''''''''''''(((((()))***+++,,,,,,+++***)))***))))))))))))))))))*********+++++++++******))),,,+++++++++***)))))))))))))))))))))))))))))))))******))))))(((((((((((('''''')))***++++++++++++++++++***)))(((((())))))))))))))))))(((((((((((('''''''''((((((((()))))))))******)))((())),,,...111111000/////////000111---,,,***))))))***,,,---,,,+++++++++,,,---//////......---------,,,,,,+++)))+++,,,+++***)))***+++...---+++)))))))))******'''''''''''''''(((((((((''')))+++------,,,+++***)))***++++++,,,,,,,,,,,,************************++++++,,,***((('''((()))***************************************))))))(((%%%''')))******)))***++++++...///,,,(((&&&***///...///000///,,,*********,,,,,,,,,+++++++++++++++***))))))(((((())))))***(((((())))))************,,,))))))...///,,,)))***))))))))))))************'''(((((()))***+++++++++***)))(((''''''((()))***---+++((((((+++,,,---,,,,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))((('''&&&((()))************))))))***)))(((''''''((()))***'''(((***+++++++++***)))(((((())))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((()))))))))((('''&&&&&&((((((''''''''''''((()))(((((((((((())))))))))))((((((((((((((())))))***+++)))''''''((()))((('''''''''''''''''''''&&&&&&(((''''''&&&'''((()))***(((((())))))))))))((((((&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))'''((())))))******))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((('''&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((()))***+++((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''(((((((((((((((&&&'''(((((('''&&&'''''')))))))))(((((('''&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&%%%************************))))))(((((((((((())))))''''''(((((())))))*********))))))***,,,,,,***'''((((((''''''''''''(((((()))***+++,,,,,,+++***)))******))))))))))))************+++++++++******))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''((()))***++++++++++++***))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))******))))))***,,,///555444333222222222222222111///---+++***+++,,,---+++++++++,,,...111444666111111000...,,,*********)))***++++++))))))***+++---,,,+++)))((())))))***'''''''''((((((((((((((((((***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***)))(((((()))************************++++++,,,,,,++++++***)))!!!&&&++++++(((&&&(((,,,(((,,,...,,,((('''+++///,,,---///...---,,,,,,---,,,,,,,,,---------------******))))))))))))******************))))))((((((,,,))))))---...+++)))***(((((()))))))))*********''''''((()))***++++++,,,***)))(((''''''((()))***'''&&&&&&'''))),,,------+++++++++******)))))))))******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))*********))))))((('''&&&))))))*********))))))(((***)))(((''''''((()))***'''((()))*********))))))************************************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''((((((((((((((('''&&&%%%((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''((())))))+++***((((((((()))((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&''')))***(((((())))))))))))((((((''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&((()))))))))***++++++++++++***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))'''%%%%%%'''***'''''''''((((((((())))))))))))((('''&&&&&&%%%$$$&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))++++++---+++(((%%%%%%''')))+++((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((($$$&&&((((((&&&$$$%%%&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******)))((())),,,000000,,,((()))((((((''''''(((((())))))******************)))+++******))))))******+++))))))***************)))+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******************)))))))))))))))***(((((((((((())))))))))))))))))))))))************))))))******)))***---///555666555555444222111000000///...,,,++++++,,,,,,+++++++++,,,///333666999222222111...***((()))***)))***+++***))))))***+++,,,+++***)))(((((((((((('''(((((()))***))))))))))))***+++,,,---,,,++++++%%%''')))+++---...------))))))))))))))))))))))))&&&(((******)))((()))******************+++++++++,,,,,,,,,,,,,,,+++****** &&&,,,,,,(((&&&(((,,,(((***,,,+++)))(((+++---,,,...000000...---...///............////////////++++++************++++++++++++******)))(((((('''---)))(((,,,---+++)))***)))))))))***++++++,,,,,,'''(((((()))***+++++++++&&&&&&%%%&&&''')))+++---))))))))))))***++++++,,,***************)))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******)))************))))))((())))))(((((((((((())))))'''((())))))******)))))),,,+++++++++++++++******************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''))))))))))))''''''''''''((((((((('''&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))+++***)))((('''((()))))),,,***(((((())))))(((''''''''''''''''''((((((((()))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((('''''''''''''''((('''&&&&&&&&&'''))))))((()))******++++++******''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((''''''((()))'''''''''(((((())))))******))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***++++++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((***++++++---+++(((%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((())),,,///...***((((((***'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''***///444444...)))***))))))(((((())))))******))))))(((((())))))***+++******))))))******+++''''''((()))***************************+++++++++))))))))))))))))))))))))(((((()))*********)))((((((((()))))))))))))))(((******))))))))))))******'''((((((((()))))))))***((((((((())))))))))))***((()))*********+++...000333333444444333000---++++++++++++++++++++++++++++++******+++---000444777///000///,,,)))'''(((***(((***+++***)))((()))+++))))))))))))((((((&&&&&&((((((***+++++++++***)))*********)))))))))))))))%%%''')))+++,,,,,,,,,+++))))))))))))))))))))))))$$$&&&)))******)))***+++))))))*********++++++++++++++++++++++++***))))))$$$'''***,,,+++)))))))))))))))))))))*********+++---///000///---,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,*********)))))))))))))))---)))(((+++---***)))+++'''(((((()))******++++++(((((())))))*********+++&&&%%%%%%&&&''')))+++---++++++++++++***)))******))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((()))***+++***************)))(((((((((((())))))))))))((((((((((((((())))))))))))))),,,,,,+++++++++*********************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))&&&''')))******)))'''&&&&&&&&&''''''((('''''''''))))))((('''''''''''''''(((((((((((())))))))))))///...,,,***))))))******---+++)))((())))))(((''''''''''''(((((())))))))))))(((&&&%%%%%%''')))+++(((((())))))))))))(((((()))))))))(((((('''''''''((((((''''''(((((())))))''''''((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))((('''&&&''''''((())))))******''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))(((&&&&&&&&&''''''''''''''''''''''''''''''((()))***((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((,,,000333222---))))))+++%%%&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))************************))))))(((((((((((())))))))))))))))))((((((((((((&&&'''***111777666000)))******))))))))))))*********)))(((''''''((()))***++++++************++++++&&&&&&''')))************))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))))))))((('''***)))))))))))))))******'''((((((((())))))******''''''''''''((((((((()))((()))*********+++...000///111222333111---)))'''&&&'''((()))******************))))))***---111333,,,------+++'''&&&)))+++(((***+++***)))((()))***(((((()))))))))'''%%%$$$((()))***,,,,,,++++++******)))((('''&&&&&&'''''')))***+++,,,+++)))'''&&&))))))))))))))))))))))))"""%%%(((*********+++,,,))))))******++++++++++++***************)))((((((((('''(((+++......***&&&***)))((()))***+++***)))---......---***(((((((((((((((((())))))*********---,,,,,,++++++,,,,,,---((((((((()))******++++++---)))(((+++,,,***)))+++$$$%%%%%%&&&'''(((((()))))))))))))))************)))((('''&&&&&&'''((()))((()))******)))))))))***(((((())))))******++++++******))))))))))))******************************))))))))))))************+++***)))((('''''''''(((***************)))(((((('''((()))******)))((('''(((((((((((()))))))))))),,,+++++++++******))))))************************))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))************&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''***)))((('''''''''''''''(((((((((((())))))))))))222111...,,,******+++,,,---+++)))((())))))(((''''''((((((((())))))******)))(((&&&%%%%%%''')))+++(((((())))))))))))((((((******))))))((((((((('''((((((((()))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))++++++(((%%%&&&''''''((()))******+++%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((("""$$$''')))***)))'''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%''')))******)))((((((,,,///---(((######%%%$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&)))+++))))))))))))******************))))))))))))*********)))))))))((((((***...,,,+++******++++++)))'''******))))))((('''''''''(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))************++++++***)))(((((())))))+++******))))))******+++******)))))))))***,,,---(((((())))))*********+++'''((()))++++++***))))))(((((())))))))))))((((((((())))))))))))***---//////111333111,,,(((''''''))))))))))))))))))))))))***))))))***+++---000111222///+++)))(((((('''&&&'''(((***,,,------------...---+++)))'''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((+++)))((()))+++,,,)))'''''''''((((((''''''&&&%%%$$$&&&)))*********,,,---...+++'''&&&(((******((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********((((((((((((((((((((((((...,,,***)))+++---------******))))))))))))******+++*********))))))((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))***************++++++++++++***))))))******))))))******+++,,,///---+++)))(((((())))))*********)))))))))))))))++++++******))))))((((((******+++++++++******)))******)))((('''&&&%%%%%%''')))))))))((()))+++---)))))))))))))))******+++******++++++++++++******''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***(((((((((((('''&&&&&&&&&((()))***&&&&&&''')))***+++,,,---***)))'''%%%&&&(((+++---AAA999...'''&&&((()))******((('''((()))***)))'''''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))************)))((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))(((((('''%%%$$$###&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((((('''%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&((()))(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))******************))))))(((((())))))))))))***)))((('''(((+++111...+++))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))++++++************+++++++++***)))))))))***+++,,,''''''(((((())))))))))))(((((()))***************((())))))******))))))((()))************+++...000000111222///+++(((((()))))))))))))))))))))))))))***))))))***,,,...000222333///+++((((((((((((''')))***,,,---/////////...---,,,***)))'''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((()))++++++)))'''(((((())))))(((((('''&&&&&&(((************+++,,,...+++''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))...,,,+++,,,...///......******))))))))))))******************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))*********+++++++++---+++***(((((()))***+++)))))))))))))))******************))))))))))))))))))***************)))))))))))))))(((((((((((((((((()))***)))''''''(((***++++++***)))((((((((())))))******************)))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++***(((((((((((((((((('''(((((())))))&&&&&&'''((()))******+++***)))((('''((()))+++,,,666111+++((('''((()))((()))((('''((()))***)))'''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%((())))))******))))))((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((************)))((('''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((()))))))))))))))))))))(((***)))''''''(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%(((***'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))******************)))(((((((((((((((***,,,---,,,++++++---...888444///,,,++++++++++++(((((())))))***++++++,,,((((((((()))))))))******++++++*********)))))))))''''''((())))))((('''''')))))))))*********++++++))))))******+++******))),,,++++++++++++++++++,,,,,,+++******)))*********''''''''''''(((((((((((()))))))))))))))******+++)))******************))))))***++++++***,,,...111000000///---***)))***+++))))))))))))))))))))))))*********+++,,,///111333333///+++(((((()))******)))***+++---.........---,,,+++***)))(((''''''((()))((('''''''''((()))***************))))))))))))***)))((()))++++++)))((()))************)))((((((''')))++++++***)))***+++---***(((''')))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********************************---------///000111///---******))))))))))))******************))))))))))))++++++******)))(((((('''************************))))))))))))***************++++++++++++***))))))((()))***+++,,,+++*********))))))((()))***,,,---(((((())))))******++++++))))))))))))************((())))))******))))))((((((((()))))))))*********)))******)))'''%%%&&&''',,,,,,***)))((('''''''''((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((((((((()))))))))***))))))((((((&&&&&&'''''''''(((((((((******************++++++***((('''((())))))(((&&&)))(((''''''))))))((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((((((''''''&&&&&&(((((((((((()))))))))***''''''''''''((((((((((((((((((((()))(((((('''&&&'''(((((())))))(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))+++,,,,,,+++)))((((((''''''((())))))'''&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''%%%$$$%%%))),,,''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((***+++++++++(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***************))))))(((''''''(((((('''+++---,,,+++---///...555222...,,,,,,+++***)))))))))******++++++++++++(((((()))))))))*********+++++++++*********))))))((()))+++,,,,,,+++)))((())))))*********+++++++++((()))***+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,******++++++++++++******)))************+++...000111000---***))))))+++,,,))))))))))))))))))))))))*********+++---///111333333///***'''(((***+++,,,&&&''')))***+++++++++*********))))))(((((((((((()))((('''''''''((()))*********)))))))))))))))((((((((()))************)))))))))******))))))((('''''')))++++++******+++,,,+++***)))((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************************************,,,,,,---000111111...+++******))))))))))))***************)))))))))))))))************))))))(((((())))))))))))))))))))))))((()))))))))***************++++++++++++***))))))''')))+++,,,---,,,***)))***))))))((()))***++++++''''''((()))***++++++,,,(((((())))))******++++++'''(((((())))))))))))(((************************(((***+++***(((''''''(((++++++)))(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((((((((()))***+++++++++)))((('''''''''''''''''''''''''''((()))******+++***)))(((%%%%%%&&&'''(((((('''''')))(((''''''((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******$$$%%%'''))))))(((&&&%%%)))((((((''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''(((((((((''''''(((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''((('''''''''(((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((()))(((''''''$$$$$$%%%'''))))))'''%%%''''''(((((((((''''''&&&(((((((((((((((((((((((()))))))))'''&&&''')))+++'''''''''''''''''''''''')))'''''''''((()))((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))************))))))(((((((((((()))))))))---...)))'''******(((***))))))***+++***'''%%%++++++++++++******))))))))))))))))))************++++++++++++************(((***+++------+++***(((************++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++******))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******'''((()))(((((())),,,...222000,,,)))((()))+++,,,))))))))))))))))))))))))+++******+++,,,...000222000---)))'''(((***,,,,,,&&&''')))************)))((()))))))))(((((((((((()))(((''''''((()))***+++)))))))))((((((''''''''''''((()))***************((())))))))))))(((''''''&&&(((***+++++++++,,,...))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))***,,,...000///,,,)))******))))))))))))******))))))))))))))))))******(((((())))))************((((((((((((((((((((((((((()))))))))***************++++++++++++***))))))''')))+++,,,---,,,***)))*********)))))))))))))))''''''((()))***++++++,,,(((((())))))******++++++''''''((())))))))))))))),,,,,,,,,+++***)))))))))''')))+++,,,+++******+++)))((((((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((((((((()))***+++++++++)))((('''))))))((((((((((((''''''&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))(((&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******$$$%%%'''))))))(((&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%&&&'''((('''''''''((())))))&&&$$$%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&)))++++++***((((((((('''''''''''''''''''''''')))'''''''''((()))((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))************(((((((((((()))***+++,,,444999666,,,(((******&&&((((((***---///...***(((,,,++++++***))))))(((((()))))))))*********++++++,,,++++++++++++*********(((((()))******)))((((((*********++++++++++++,,,---,,,+++************++++++******************+++******+++++++++***))))))************)))))))))))))))))))))))))))******+++)))******************)))&&&'''(((((('''(((+++...333000+++)))))))))***)))))))))))))))))))))))))))++++++******+++,,,...///---***(((((()))+++++++++((()))***+++,,,++++++***''''''((()))))))))(((((()))(((((('''((()))+++,,,))))))((((((''''''&&&&&&&&&(((*********)))***+++(((((())))))(((((('''&&&''')))+++,,,++++++,,,---((()))******))))))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************************************((((((***,,,...---***(((******))))))))))))******))))))))))))************'''(((((()))******++++++''''''''''''''''''''''''))))))))))))***************++++++++++++***))))))((()))***+++,,,+++***************))))))((((((((((((((())))))******++++++))))))))))))************''''''((()))************------,,,+++***)))(((''''''))),,,---,,,+++,,,,,,((('''''''''(((((()))***((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))((((((((()))))))))***))))))(((((()))(((((((((((((((((((((&&&'''((()))((('''&&&%%%((()))((('''%%%%%%''')))((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))&&&''''''((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))******))))))&&&&&&'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((('''&&&%%%&&&(((***+++---,,,***))))))(((%%%###%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%(((+++,,,+++(((&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%######&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))************((((((((()))+++,,,...///999>>>:::---(((,,,---)))+++++++++---//////---+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,000...+++)))((()))***+++***))))))(((((())))))***))))))***+++,,,+++************)))))))))((((((((((((((()))***************((())))))******))))))((('''(((((((((((())),,,...444000+++))))))***(((''')))))))))))))))))))))))),,,+++************+++,,,)))((('''(((***++++++***((()))***+++++++++***)))%%%&&&((()))))))))(((((()))((((((((((((***+++,,,******))))))(((''''''&&&%%%(((***+++))))))***,,,))))))******))))))((('''+++,,,------+++))))))***&&&)))++++++)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((()))+++---,,,***(((******))))))))))))******((()))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))))))))***************++++++++++++***))))))))))))*********+++++++++'''(((((())))))))))))))))))))))))))))))******************)))))))))))))))'''((()))***++++++++++++++++++******)))))))))((('''))),,,---+++*********)))(((((('''''''''(((((()))******************)))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$''')))***)))(((((()))((((((((('''(((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&((()))(((&&&%%%''')))((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***&&&'''((()))************&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((()))))))))))))))(((%%%%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''''''''(((((()))***+++***(((&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&(((******)))'''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))************'''((((((***,,,...///111222777333'''###***---))))))(((&&&'''((())))))(((''''''(((((())))))******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,222000,,,((('''(((***+++))))))(((((((((((())))))((()))***+++,,,,,,+++***))))))(((((('''''''''&&&'''(((***+++++++++***)))(((((())))))))))))((((((((())))))))))))***---///444000,,,*********'''%%%))))))))))))))))))))))))---,,,***)))))))))******'''&&&'''(((***+++***(((&&&'''((())))))(((''''''%%%&&&''')))))))))(((((()))((((((((()))***,,,---+++++++++***)))(((((('''%%%(((++++++))))))***---***++++++++++++***))))))...//////---***(((''''''&&&)))++++++)))(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))+++,,,,,,+++)))******))))))))))))******(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******))))))******+++,,,%%%&&&''')))******++++++*********)))))))))))))))++++++******))))))(((((((((((()))++++++,,,,,,,,,)))))))))))))))*********(((***,,,,,,***(((''''''+++***)))((('''&&&&&&&&&******++++++++++++******''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))))))))(((((()))((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''###&&&)))***(((&&&&&&(((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((()))((('''&&&&&&'''((()))***'''''')))***++++++++++++&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%''')))******)))(((!!! ###&&&((((((''''''((()))))))))))))))''''''''''''''''''''''''((())))))(((&&&%%%'''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&*********)))((('''''''''*********+++...222888;;;,,,,,,+++***))))))******,,,,,,+++***)))((('''&&&((())))))(((''''''***,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))************+++***)))'''&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%***+++(((&&&''''''&&&&&&%%%$$$%%%'''))))))((()))***+++---...///000000++++++++++++++++++++++++***************++++++,,,...---,,,***)))(((((((((+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))++++++***)))(((((())))))((('''&&&'''***---...///,,,+++***((((((((()))***))))))((())))))***+++++++++++++++)))((()))+++...000---+++---000000,,,'''))))))))))))************(((''''''(((***+++***((())))))))))))))))))******))))))))))))***************)))((((((((()))+++,,,,,,+++++++++++++++,,,,,,(((((()))***+++,,,------***++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++((((((((((((((()))******++++++++++++++++++++++++************+++,,,---...)))))))))))))))*********((((((((()))******++++++***+++,,,------,,,+++******(((&&&&&&(((+++------+++++++++***((((((+++---,,,---------,,,***((('''((('''''''''((()))+++,,,************))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))***)))((())))))&&&''''''((()))(((((((((---,,,+++)))((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''******+++***'''&&&'''''''''((()))+++++++++******++++++(((&&&***000222///+++******)))(((''''''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''------,,,+++***)))((((((((('''&&&%%%%%%&&&'''((())))))))))))************)))))))))***************+++)))))),,,222666666555,,,++++++***))))))******,,,,,,+++***)))((('''''')))******)))((((((+++---))))))))))))))))))))))))******************************************************))))))))))))******)))******++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))***---+++&&&(((&&&%%%&&&(((******))))))***+++,,,---.........++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++***))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))++++++***))))))))))))))))))((('''(((+++...//////,,,+++)))((('''(((((()))))))))((((((((()))***************)))((()))+++......,,,***,,,///000---)))))))))))))))************(((''''''(((***+++)))(((*********)))))))))))))))))))))))))))************,,,+++***))))))***++++++******))))))))))))))))))((())))))******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******((((((((((((((()))******++++++++++++++++++++++++((((((((((((((()))***+++)))))))))))))))))))))***((((((((()))******++++++)))***+++,,,,,,+++***))),,,***(((''')))******))))))******)))'''(((***,,,.........---,,,***)))((()))((((((((()))***,,,---************))))))))))))(((((('''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((()))******))))))***,,,'''''''''((((((((())))))---,,,+++)))(((''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))***+++***'''&&&'''((())))))((('''''''''((((((******))))))///777:::888******))))))(((''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((((())))))***+++,,,,,,---+++)))***///666888333...,,,+++******)))*********,,,++++++***)))((('''''')))***+++***))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))),,,///,,,&&&)))((('''''')))++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))((((((((()))************)))))))))******+++))))))))))))))))))******((((((((((((((((((((((((+++***))))))))))))))))))***)))((())),,,...///...+++***)))'''&&&&&&''''''))))))(((((('''((((((((('''((()))(((((())),,,......+++)))+++...///---+++))))))))))))************)))(((((()))***+++)))(((+++*********))))))(((((())))))))))))************,,,,,,++++++***++++++,,,++++++***)))((((((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++(((((('''''''''((())))))******))))))))))))))))))((((((((()))******++++++))))))************))))))***)))((()))***+++***)))((()))***)))'''''')))+++111000...,,,+++***))))))***)))))))))***+++,,,---************))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&%%%$$$%%%''')))(((((('''''''''((()))***,,,+++***)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))***+++)))'''&&&'''(((,,,***(((&&&%%%&&&'''((($$$&&&&&&&&&+++222666444***))))))((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((()))******++++++,,,)))+++...444777555///***++++++***************+++++++++******)))(((((('''(((***+++***))))))+++,,,))))))))))))))))))))))))******************************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))***,,,+++&&&)))((('''''')))*********)))***************))))))************************((((((((((((((())))))***+++******))))))))))))***((()))***,,,,,,,,,++++++((((((((((((((((((((((((******)))))))))))))))***+++******+++---.........+++***((('''&&&&&&&&&'''***)))(((''''''&&&''''''&&&'''((((((((())),,,......,,,******,,,---,,,***((()))))))))************)))(((((()))++++++)))(((++++++******)))(((((((((((()))))))))************))))))******+++,,,,,,---------,,,+++*********************))))))(((((((((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********************************))))))))))))***************)))))))))))))))((((((((()))******++++++(((((())))))))))))((((((%%%%%%&&&))),,,------,,,)))***+++***)))((()))+++111///---+++)))((((((((())))))))))))******++++++************)))))))))((()))(((((('''&&&%%%%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%$$$###"""###&&&(((***((('''&&&&&&(((***+++++++++***(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))******)))(((''''''(((***)))(((((('''(((((()))###%%%%%%###$$$***,,,***))))))((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))))))))******))))))))))))))))))))))))(((...444777444///,,,++++++***************++++++++++++******))))))(((((('''(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&---000,,,((((((******)))(((&&&'''((())))))((())))))******))))))((((((************************((((((((((((((())))))***---,,,+++)))(((''''''''')))***,,,---...---,,,+++))))))))))))))))))))))))***)))))))))))))))******,,,+++***+++---...---,,,***)))'''&&&&&&&&&'''(((***)))(((''''''&&&''''''&&&''')))))))))***,,,......,,,+++++++++***)))(((((()))))))))***************))))))***++++++)))(((************))))))((((((((()))))))))************%%%&&&''')))+++,,,---...---,,,,,,+++******++++++++++++******))))))((((((***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************))))))))))))))))))***+++************))))))((((((((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&))),,,---,,,+++***+++,,,,,,+++***+++,,,///---+++)))''''''''''''(((((())))))))))))))))))************)))))))))((())))))((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))'''&&&'''***---***)))'''&&&'''(((***,,,******)))((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))"""$$$''')))***)))((('''(((******&&&&&&)))***(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))(((((((((((((((,,,222777666000++++++---*********)))******+++,,,************))))))((((((&&&((()))***)))((())))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++******))))))))))))************)))(((''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&///444///((((((+++...)))(((&&&'''((())))))((()))))))))***))))))((((((************************))))))((((((((()))******---,,,+++)))((('''&&&&&&***+++,,,---...---,,,+++)))))))))))))))))))))))))))))))))))))))******+++++++++***,,,------,,,***)))((('''''''''((()))***))))))(((((('''(((((((((''')))***+++******,,,...***+++,,,,,,+++***((('''))))))))))))************+++***)))***++++++)))((()))))))))))))))))))))***))))))))))))************$$$%%%''')))+++,,,------***)))))))))))))))******,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******************************''''''''''''((()))******++++++******)))(((((((((((((((((()))******++++++))))))(((((((((((())))))+++***))))))******)))'''***,,,------,,,++++++,,,++++++)))(((''''''&&&&&&'''((())))))))))))((((((************)))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''((())))))(((''''''***,,,))))))((((((((()))***+++***)))(((((('''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))((('''((())) $$$((()))(((&&&$$$%%%)))***'''&&&)))+++***''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))******+++333555555111---***+++---******))))))***++++++,,,************))))))))))))&&&(((***+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))*********)))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''...111---))))))+++,,,+++)))(((((()))***)))(((((())))))*********))))))***************************))))))))))))***++++++++++++***((((((''''''''',,,,,,------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***+++++++++******+++---,,,***(((((('''''''''(((***,,,---))))))((((((((()))******)))***,,,,,,++++++,,,---%%%'''+++------+++)))((())))))))))))************,,,*********++++++)))'''((((((((()))******++++++))))))))))))************&&&''')))+++,,,,,,,,,+++(((((((((((()))***++++++,,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******((((((((((((((()))******************************&&&&&&'''''')))***,,,---++++++******)))(((((('''((((((((()))******++++++******)))(((((()))******...,,,)))(((((()))(((''')))+++------,,,******+++)))))))))))))))(((''''''((()))************)))(((************))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$&&&''''''&&&&&&'''(((((())))))))))))*********))))))(((''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''')))***)))((('''(((***"""###&&&((()))((('''&&&!!!&&&(((%%%$$$&&&)))((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---...999666111---++++++,,,,,,******))))))***+++,,,,,,************))))))))))))'''))),,,,,,+++******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))(((((((((***+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))'''+++,,,)))(((***)))''',,,+++))))))***++++++***(((((()))***************))))))))))))))))))))))))***************++++++,,,))))))(((((((((((())))))---------,,,++++++++++++++++++++++++++++++++++++))))))((())))))***+++++++++******+++,,,,,,)))''''''''''''''')))+++---///))))))((())))))***+++,,,***,,,------,,,+++,,,--- $$$***---...---+++***))))))))))))************,,,+++******++++++)))'''''''''((()))***+++,,,,,,))))))))))))***************+++,,,------,,,+++***))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))(((((()))***,,,...///000+++++++++***)))(((((('''((((((((()))******+++++++++***)))(((((()))***+++---***''''''(((***++++++(((***,,,,,,+++***)))***((()))***++++++***)))((()))***+++,,,,,,+++))))))************))))))))))))))))))))))))************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&(((******)))((()))***(((((()))************))))))((((((''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((***)))(((((()))***)))))))))***************$$$)))+++'''$$$&&&((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''************************&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))+++***(((&&&''')))+++---DDD999///------+++)))***+++*********+++,,,------))))))))))))******************++++++++++++******(((((())))))*********+++))))))***+++++++++++++++))))))************)))))),,,+++***((((((((())))))+++++++++*********))))))******++++++++++++******************************)))((('''%%%%%%%%%&&&'''+++***)))'''''''''((((((''')))++++++)))))))))***)))(((''''''''''''((((((,,,,,,,,,+++)))(((&&&%%%&&&'''((()))***+++,,,,,,***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''+++)))((()))+++---....../////////,,,)))'''((()))(((((())))))************...+++((()))++++++***((((((((()))******+++,,,,,,111000...---,,,+++++++++***+++,,,,,,+++***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((***,,,...,,,,,,+++***)))))))))************)))))))))))))))++++++***)))(((((())))))+++***((('''&&&''')))***---+++)))((('''((()))***************************---,,,,,,,,,++++++******((((((((((((((()))******&&&&&&&&&&&&'''(((******************************))))))************))))))))))))(((((((((((())))))))))))************))))))++++++************++++++&&&((())))))(((((()))+++***)))))))))++++++)))'''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((((((((''''''''''''''''''''''''%%%(((+++***((('''(((***))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))((('''%%%%%%&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%%%%''')))(((&&&)))((('''&&&%%%&&&&&&'''******)))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((&&&$$$%%%(((+++((())))))))))))(((((('''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((())))))))))))))))))))))))((('''%%%$$$###((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((()))***)))'''%%%(((((((((((()))))))))******)))(((((())),,,///111DDD999...+++***((((((***+++************++++++,,,))))))))))))******************++++++++++++******((()))))))))************)))******+++++++++******)))******************)))++++++)))(((((())))))***+++++++++*********))))))******++++++++++++************************************)))((((((((((((((())))))(((''''''((()))***)))+++,,,,,,+++******+++)))((((((''''''(((((()))+++++++++***)))((('''&&&'''(((((()))***++++++,,,***)))(((''''''((()))***------,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***)))((())),,,...///...,,,---,,,***'''%%%&&&''')))))))))******+++++++++---+++))))))***+++***((()))***+++,,,------------000///...,,,+++*********((()))******(((((()))***++++++***)))))))))))))))************************************************+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++///...,,,***))))))***+++++++++*********************)))))))))))))))))))))+++******)))(((((())))))***)))(((''''''((()))+++,,,+++)))((('''((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((()))******''''''''''''((()))***+++************************************************))))))(((((((((((())))))))))))************))))))***))))))))))))))))))***((()))******))))))***,,,,,,+++*********)))'''%%%'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''')))+++***'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***)))(((&&&''''''(((((('''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&&&&'''((((((&&&)))((('''&&&%%%&&&&&&''')))(((''''''&&&&&&&&&'''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&&&&(((***************))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%((()))))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))************)))((('''((())))))'''%%%((((((((((((((((((((((((((((((((()))+++///222444AAA666,,,((('''&&&(((++++++******))))))))))))***))))))))))))******************++++++++++++******))))))))))))******************+++++++++******)))******++++++++++++*********))))))))))))***+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))***++++++++++++******)))''''''''''''((()))***+++)))+++,,,+++)))(((((())))))))))))(((((())))))***)))*********))))))(((''')))))))))*********++++++***)))(((((((((((()))***------------,,,,,,++++++...---,,,+++++++++++++++)))((((((***---/////////,,,,,,,,,***'''&&&&&&'''******++++++++++++,,,,,,---+++))))))***+++***)))+++,,,---/////////............,,,+++******))))))((()))******(((((()))***+++***))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))((((((++++++++++++++++++++++++///...---,,,***)))((((((((()))***+++++++++***)))))))))))))))))))))************)))((((((((())))))((((((''''''''')))***++++++***)))((('''((()))***(((((((((((((((((((((((()))))))))))))))((((((((()))(((((((((((()))******(((((((((((()))******+++************************,,,+++************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,---+++*********(((&&&$$$((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((()))+++***(((''''''((()))(((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&'''((('''&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***'''&&&(((---///---***,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************'''&&&&&&'''((()))'''&&&((((((''''''''''''''''''((((((((()))+++...111333888000***(((((('''(((++++++***)))(((((((((((((((((()))))))))******************++++++++++++******)))))))))))))))************++++++++++++***))))))+++++++++,,,,,,+++++++++(((((())))))***+++,,,,,,******************************++++++++++++******((((((((((((((((((((((((******,,,,,,,,,+++***)))((((((((((((((()))******'''))))))(((&&&$$$$$$%%%***))))))))))))******+++(((((()))))))))))))))(((******************************)))(((((()))******......---------,,,,,,,,,...---,,,+++++++++++++++(((((()))+++...000///...,,,------+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++,,,...///000///...------,,,+++***))))))))))))***+++,,,+++***)))***,,,******)))))))))))))))***++++++++++++++++++++++++************************+++*********))))))))))))***************+++++++++,,,,,,------,,,***)))(((&&&'''***+++,,,+++***))))))))))))))))))************))))))((((((((())))))''''''''''''((()))+++,,,***)))(((((((((((())))))))))))))))))))))))))))))+++++++++***************))))))(((((())))))***+++)))))))))))))))***++++++************************,,,+++)))(((((()))+++,,,))))))(((((((((((())))))******))))))))))))******))))))(((((((((((()))))))))***++++++))))))***++++++***))))))***)))'''%%%))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''')))******(((''''''((())))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''))))))***,,,......,,,***---+++)))'''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&''')))***)))'''''''''''''''&&&&&&&&&&&&))))))))))))***,,,---......***(((++++++))))))+++******)))((('''''''''(((((()))))))))******************++++++++++++************))))))))))))))))))******+++++++++******)))+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---******************************++++++++++++******((((((((((((((((((((((((((()))***+++++++++***))))))))))))))))))((('''''''''((()))(((&&&$$$$$$$$$)))))))))))))))***++++++''''''((())))))))))))(((***************++++++++++++***)))(((((()))***+++------------------------,,,++++++************+++((((((***---///000///---+++,,,,,,***)))((()))+++---,,,,,,,,,,,,,,,,,,,,,************)))***++++++++++++------...---,,,,,,,,,,,,+++***)))))))))))))))***++++++***)))***+++***)))))))))))))))******************************************************,,,,,,+++++++++*********))))))*********+++++++++)))***,,,------,,,+++***&&&''')))+++,,,+++)))((((((((())))))************)))((((((((((((((())))))'''''''''((()))***++++++(((((((((((((((((())))))************************(((((((((((((((((()))))))))))))))))))))***++++++)))))))))))))))******+++************************+++)))(((&&&&&&((()))+++))))))(((((((((((())))))******)))(((((()))******+++******))))))******+++((()))***)))((('''(((***(((''''''(((******)))'''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((())))))'''&&&&&&''')))(((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''',,,000000,,,((()))***---+++)))'''&&&&&&((()))'''''''''((((((((())))))''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))+++,,,***)))'''''''''''''''&&&&&&&&&)))))))))((())))))******'''&&&(((------***)))+++***))))))(((((((((((()))))))))))))))******************++++++++++++******************))))))))))))))))))***+++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))************)))************)))((('''&&&(((***+++***(((''''''((((((((((((((()))******+++''''''((()))))))))((((((*********+++++++++,,,,,,+++***))))))))))))***+++,,,,,,,,,---......//////******))))))))))))******((()))+++...111000...+++((())))))(((&&&&&&((()))------,,,,,,,,,,,,++++++)))***+++***))))))+++---++++++++++++++++++,,,,,,,,,++++++***))))))******'''((())))))''''''((())))))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,((()))+++,,,------,,,+++'''((()))*********)))(((((((((((()))******++++++((((((''''''(((((())))))''''''(((((())))))******''''''(((((((((((())))))************************))))))************++++++***))))))))))))***++++++)))))))))(((((())))))***************************)))(((''''''''''''((()))))))))(((((((((((())))))+++***)))(((((()))***+++++++++************++++++((()))***)))((('''((()))'''&&&&&&(((******)))(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((***(((&&&&&&(((*********''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''')))(((&&&%%%%%%&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&---222000)))$$$&&&***+++***(((''''''(((((()))'''''''''(((((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))***************))))))***+++,,,***)))&&&&&&'''''''''(((((((((((((((((())))))))))))***((('''))),,,,,,((((((+++))))))(((((())))))******))))))))))))******************++++++++++++******************)))))))))((('''((()))***+++,,,,,,,,,)))******************)))))))))+++,,,,,,,,,,,,+++))))))*********+++++++++******++++++++++++******************************)))))))))))))))***++++++(((((()))******)))((('''((()))++++++)))(((((()))''''''''''''((()))***+++((((((((((((((((((''''''))))))***++++++,,,------++++++***))))))***++++++***+++,,,---...000111111******))))))))))))******)))***,,,///111000,,,)))'''(((((((((&&&&&&(((***,,,,,,,,,,,,+++++++++***(((***+++***))))))+++------,,,+++******+++,,,---,,,,,,+++************+++'''((()))((('''&&&'''))))))))))))))))))***++++++************************************************++++++++++++*********************+++,,,---------******+++,,,,,,,,,++++++)))))))))))))))((((((((('''(((((()))******++++++'''''''''''''''((())))))(((((()))))))))))))))(((&&&''''''(((((()))((((((***************************+++++++++,,,,,,,,,---******))))))******+++,,,)))((((((''''''(((((()))************************(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++******))))))))))))******)))***+++***((('''((()))(((''''''((()))***(((''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))*********+++'''''''''((()))*********///,,,((('''(((***)))(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((())))))'''&&&&&&'''&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&'''%%%%%%'''(((((((((''''''''''''&&&''''''(((((()))******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&***...,,,'''%%%&&&)))(((((((((((())))))))))))&&&''''''((())))))******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&%%%&&&''''''((('''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))***************))))))***++++++)))'''&&&&&&'''((())))))******((((((((()))******++++++,,,******+++***&&&'''+++))))))((())))))***+++,,,))))))))))))******************++++++++++++******+++*********))))))((((((&&&''')))***,,,,,,------))))))************)))))))))***+++,,,---,,,+++***))))))******++++++++++++******++++++++++++************************************)))((()))***,,,---&&&'''(((*********))))))%%%'''))))))((('''((((((&&&&&&&&&&&&'''(((******(((((())))))(((''''''&&&((())))))+++,,,---......,,,+++***))))))***+++,,,)))***+++---///000222222+++******)))******++++++***+++---000222000+++(((((()))***)))((((((***,,,,,,,,,,,,++++++*********(((***++++++))))))+++...///---+++))))))+++---...,,,,,,++++++++++++++++++)))***+++***)))((()))+++))))))((())))))***++++++++++++++++++++++++++++++************************************))))))))))))******+++,,,------......---,,,,,,++++++*********+++***)))(((''''''(((((('''(((((()))***+++++++++'''''''''''''''((()))***((()))))))))))))))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))*********)))******+++,,,)))(((''''''''''''((((((************************))))))************))))))))))))(((((((((((())))))+++***)))'''''')))***+++))))))(((((((((((())))))***,,,,,,+++)))((()))***)))((('''((()))((('''%%%&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((())))))***+++,,,,,,,,,333///***((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))+++***(((''''''(((%%%%%%%%%&&&((()))+++,,,))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++***(((&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''(((((((((''''''(((&&&'''((()))*********)))&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((+++******)))((('''''''''###$$$%%%'''((()))))))))%%%'''((((((''''''(((***''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))((()))***)))'''%%%%%%&&&'''((()))+++,,,,,,*********)))))))))((((((,,,,,,+++***))))))************))))))))))))******(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************)))************+++++++++************************))))))************))))))))))))))))))************,,,---000111000---***''')))))))))((()))******+++)))************+++++++++((((((((((((((((((((((((******))))))((((((''''''((()))***)))((('''(((***))))))((()))***---///000++++++******))))))((((((+++(((&&&)))---...,,,)))******))))))))))))******+++---///000000///---+++'''&&&%%%$$$%%%''')))***++++++************++++++******))))))))))))******(((((()))++++++,,,,,,,,,)))***++++++++++++***)))************************(((((((((((((((((((((((())))))(((((((((((())))))************************++++++******++++++,,,---******)))))))))))))))***+++++++++************))))))******)))'''%%%&&&'''%%%%%%&&&(((((()))))))))&&&&&&''''''(((((())))))%%%&&&&&&'''((()))************))))))))))))******,,,+++***)))(((((((((((()))))))))))))))******+++,,,)))&&&''')))***(((&&&+++***)))((((((((()))***666111+++)))++++++)))&&&+++***((('''''''''((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((()))***+++,,,---''''''''''''''''''''''''%%%'''))))))''''''***---EEE555'''&&&((('''%%%&&&&&&%%%%%%%%%''''''&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((&&&%%%%%%$$$((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))*********)))((('''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%'''(((***,,,...///((((((&&&%%%%%%&&&'''(((,,,######...222,,,(((***((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''')))+++'''''''''''''''((())))))******)))(((((((((((((((,,,,,,,,,++++++*********,,,++++++***))))))************))))))))))))******))))))*********+++++++++(((((()))***************(((((((((((((((((((((((())))))))))))************)))************+++++++++******************************++++++++++++******)))))))))*********+++++++++,,,...///...,,,***((()))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))''''''((()))*********+++,,,---...///*********))))))(((((((((---+++***,,,///000...+++******))))))))))))******+++,,,...//////...,,,+++)))((((((((()))***+++,,,+++******))))))******++++++++++++******+++++++++((()))***,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********************************************+++,,,,,,,,,,,,+++++++++++++++,,,+++++++++*********))))))((()))***)))'''%%%&&&'''***************))))))(((((()))))))))*********+++'''''''''(((((((((((((((***))))))(((((())))))***,,,+++***)))(((((((((((())))))(((((()))***++++++,,,***'''''')))***)))'''******)))))))))******+++444000***)))+++,,,)))'''+++***)))((('''(((((()))*********)))))))))((((((((((((((((((((((((((((((***)))(((((('''''''''((('''''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))*********''''''''''''''''''''''''&&&''')))(((''''''***,,,666,,,$$$&&&***)))((()))'''&&&%%%&&&(((******)))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))((())))))))))))((('''&&&'''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((()))***++++++((('''&&&&&&&&&&&&'''(((***'''---;;;@@@666+++))))))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((&&&&&&&&&''')))***((((((''''''(((((()))*********)))(((((((((((((((------------,,,,,,,,,,,,,,,+++******)))***************))))))))))))******+++++++++,,,,,,,,,,,,---(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***++++++,,,,,,+++******)))))))))))))))*********)))))))))*********++++++************************))))))))))))(((((((((((('''((()))((('''&&&''')))+++,,,---.........---,,,))))))))))))((((((((((((---,,,,,,...//////---+++))))))))))))))))))))))))***+++---......---+++***((()))***+++,,,,,,,,,,,,+++******))))))******++++++******))))))******+++)))***+++---......//////,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))***))))))))))))***++++++,,,+++++++++++++++,,,,,,++++++*********)))))))))((()))***)))'''&&&&&&'''.........---,,,***)))((())))))))))))************)))))))))((((((''''''''')))((((((''''''(((((())),,,+++***)))(((((((((((((((((((((((()))***+++,,,,,,+++))))))*********)))))))))***+++,,,,,,,,,+++111---***)))+++,,,***(((+++***)))(((((((((((()))+++***************))))))((((((((((((((((((((((((******))))))(((((())))))(((((('''''''''((())))))******)))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''''')))+++(((%%%$$$(((***))))))***---***((('''(((*********''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))******))))))(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((''''''''''''((())))))&&&&&&%%%%%%&&&((()))***)))))))))))))))))))))(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&---:::>>>444***&&&(((((((((((((((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&''')))***)))(((((((((((()))************)))(((((((((((((((------------------,,,,,,++++++***************+++******))))))))))))******+++++++++,,,,,,,,,------(((((()))***************************************((()))))))))************))))))*********+++++++++***************************++++++++++++++++++***((((((((()))))))))*********))))))))))))******+++(((((()))***************))))))))))))************************************))))))))))))((((((((((((&&&((()))((('''&&&'''(((***,,,---///...,,,***((((((((((((((((((((((((((()))***,,,,,,,,,+++))))))))))))************)))))))))***+++,,,,,,+++***)))&&&(((***+++,,,,,,+++*********))))))))))))******((((((''''''''''''(((((()))***+++---............,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************+++******))))))******+++(((((((((((((((((((((((()))))))))((())))))***+++)))))))))((())))))***+++************))))))))))))((()))))))))'''&&&&&&(((//////...---,,,***)))(((''''''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((++++++***)))(((((())))))(((((((((((()))+++,,,,,,,,,+++******************((()))+++,,,------,,,,,,...+++))))))***++++++)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))))))))((((((((((((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&((()))(((''''''(((333///+++''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))************))))))(((((())))))))))))((((((((((((((())))))((((((((('''''''''''''''(((((())))))(((&&&%%%&&&'''***+++)))))))))(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((()))%%%&&&---///+++((((((&&&&&&&&&''''''&&&&&&%%%&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((())))))))))))))))))******+++***))))))(((((((((((((((++++++++++++,,,,,,,,,,,,+++***************++++++******))))))))))))******************++++++++++++(((((()))***************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++************************))))))************))))))'''''''''((((((((())))))***)))((((((((()))***+++(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''))))))+++---...---+++(((%%%((((((((()))))))))))))))'''***------***((('''(((((()))************)))((())))))***++++++***))))))&&&(((+++---------+++******))))))))))))))))))***((((((''''''''''''(((((()))***+++,,,------------,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((())))))***+++))))))(((((()))******+++*********)))))))))(((((('''((()))((('''&&&'''(((+++++++++++++++***))))))((((((((((((''''''''''''''''''(((((()))******+++((((((''''''''''''((((((+++***))))))))))))))))))(((((((((((()))***+++,,,+++++++++***))))))******((()))+++,,,------,,,,,,+++***))))))***+++*********************))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((())))))***))))))((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''(((((((((''')))***(((&&&&&&((()))222...***'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))************))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((,,,+++)))''''''((()))***(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''((((((,,,(((&&&((()))((())),,,&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))))))))******+++***))))))(((((((((((((((************++++++++++++*********)))******+++,,,******))))))))))))******))))))))))))************(((((()))***************************************))))))))))))************)))************+++++++++************************)))))))))******)))))))))'''''''''((((((((())))))***))))))((((((((())))))'''((()))++++++******)))((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''(((***)))***,,,---,,,***'''%%%))))))))))))************(((...222111,,,((((((***((()))***++++++***)))((()))******************))))))***---...///...---,,,***))))))(((((())))))***+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++************+++,,,------******)))))))))((((((((('''((()))((('''&&&'''((((((((())))))))))))))))))************))))))))))))&&&''''''(((***++++++,,,)))((((((''''''(((((()))******)))))))))))))))***)))))))))))))))******+++***++++++***(((((()))+++))))))***+++,,,,,,,,,+++))))))))))))))))))))))))******++++++******)))((())))))***************+++))))))))))))))))))))))))(((((('''''''''((())))))******)))((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''###$$$%%%&&&''')))******(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%((()))&&&%%%))),,,+++,,,)))&&&&&&''')))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''---,,,+++)))(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&'''((())))))(((''''''((()))******************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''')))(((((((((((()))************)))((((((((((((((()))*********+++++++++,,,******))))))***++++++,,,******))))))))))))******))))))))))))*********+++(((((()))***************************************))))))))))))************)))************+++++++++************************)))******++++++******)))))))))))))))************************)))((((((((('''(((***+++++++++)))((((((((((((((()))))))))***'''''''''''''''''''''''''''((((((((()))))))))***)))***+++***)))((()))+++***+++,,,,,,,,,***(((''')))*********+++++++++,,,***000666444...)))))),,,((()))***++++++***)))(((************************)))***,,,---......------))))))(((((((((((())))))+++++++++******+++++++++............---,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))******************************************+++,,,,,,************+++,,,---...***)))))))))((((((((((((&&&((()))((('''&&&((()))''''''((((((((((((''''''+++*********)))))))))((((((((()))))))))************))))))(((((())))))*********))))))))))))******+++******))))))))))))))))))***+++***'''&&&(((*********)))))))))******+++((()))******)))(((((()))******+++++++++***)))((((((((()))))))))*********)))))))))))))))))))))))))))((((((((())))))***++++++******)))(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&$$$'''(((%%%&&&+++,,,(((((('''&&&''')))++++++***''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((())))))))))))((('''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))***'''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%&&&(((((((((((('''###&&&((((((''''''%%%$$$'''((())))))******))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&((((((''''''(((((()))*********)))(((((((((((((((*********++++++,,,,,,,,,******))))))***+++,,,,,,******))))))))))))******))))))*********+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++***)))'''''''''(((***+++,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******)))+++,,,+++***)))***++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,)))000777555---((())),,,''')))***++++++***)))'''************************(((((()))***++++++++++++))))))(((((((((((())))))******))))))))))))******000000000///...,,,+++***)))***++++++++++++***)))((((((((((((((((((((((((************************++++++************++++++************************++++++******++++++,,,---(((((((((((()))***+++,,,))))))))))))((((((((((((&&&((()))(((''''''((()))((((((((((((((('''&&&&&&))))))(((((('''''''''&&&************))))))))))))******))))))))))))*********)))))))))))))))******,,,+++***)))(((((((((((((((***+++)))&&&%%%(((***+++***)))(((((((((******((()))******)))''''''(((******+++,,,+++***)))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))***+++,,,,,,++++++***))))))((())))))((((((((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%%%%'''((('''%%%$$$((((((&&&(((+++((("""***)))((()))***+++***(((''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((&&&%%%%%%$$$&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))&&&'''((()))*********)))+++******)))(((''''''&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''###$$$&&&((())))))(((''')))+++***'''&&&(((******$$$$$$%%%&&&'''''''''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''((())))))******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******)))))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++---//////---+++************************...(((&&&,,,...***((()))******))))))))))))******)))))))))))))))(((''''''''')))***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******************+++,,,))))))))))))))))))))))))+++...///...+++)))***+++(((***++++++)))(((((()))))))))))))))************))))))***+++,,,,,,,,,,,,((()))***++++++***)))(((...+++((('''((()))))))))000///...---,,,++++++++++++*********))))))(((((())))))************)))))))))))))))))))))***************+++++++++,,,,,,,,,******))))))))))))******+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((($$$%%%+++,,,'''###%%%((((((***++++++***)))((())))))))))))))))))))))))************************---,,,***((('''((()))*********++++++++++++************))))))))))))*********)))((()))***)))'''$$$***))))))***++++++(((&&&((((((((((((((((((((((((+++(((%%%&&&)))+++***)))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((&&&%%%&&&((()))))))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''''''''''''''(((((((((((()))***+++++++++)))((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&)))***'''''')))(((%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++++++++************************************+++***)))(((''''''''''''))))))))))))))))))))))))******++++++++++++******''''''(((***,,,,,,***(((************************+++'''&&&+++...+++)))+++******))))))))))))*********************))))))((((((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,...///...+++)))***+++***,,,---,,,***)))******(((((())))))*********+++((()))***+++++++++++++++)))************))))))(((+++)))''''''))),,,,,,,,,///...---,,,,,,+++++++++,,,,,,+++++++++*********'''(((((())))))(((((('''&&&&&&'''((()))******+++*********+++++++++,,,,,,++++++************+++++++++***)))(((((()))***+++))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((,,,***---444555000+++***)))***++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''((()))***)))******************)))******))))))))))))******((())))))******+++,,,---***))))))***++++++)))'''((((((((((((((((((((((((***(((&&&&&&)))******)))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&&&&'''))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&)))'''&&&&&&((())))))((('''&&&&&&&&&&&&'''((((((***)))((()))+++,,,+++***''''''''''''(((((((((((())))))*********)))((('''(((((((((((('''''''''''')))((('''&&&&&&'''((((((((((((''''''''''''((((((%%%((((((%%%$$$''''''$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++)))'''&&&%%%%%%&&&''')))((((((((((((((((((((('''%%%&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******+++------,,,***************************,,,)))(((,,,---+++)))*********))))))))))))******+++++++++++++++***))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((((())))))***+++---------,,,,,,+++++++++---......---+++******+++***+++,,,+++)))((()))***'''(((((()))***+++++++++((()))***************)))++++++***))))))))))))))))))((('''))),,,///000000......---,,,++++++++++++++++++************))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&''')))***++++++*********++++++++++++,,,,,,++++++******++++++,,,******))))))))))))******'''((()))***+++,,,------))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))---444666111,,,***+++++++++***)))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***((()))*********+++...000***))))))***+++,,,***((((((((((((((((((((((((((()))(((&&&''')))******)))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((((((''''''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''***(((&&&&&&((((((((('''''''''&&&&&&''''''((()))+++***)))***+++,,,+++***''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((('''''''''''')))((((((''''''((())))))***))))))(((((()))******''')))((($$$%%%((()))'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((&&&&&&'''''''''(((((((((*********)))((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((()))))))))))))))******************************,,,,,,,,,,,,---...///000))))))))))))))))))))))))******++++++++++++******...---,,,,,,......---,,,************************...------------+++***)))******))))))))))))************++++++******)))((())))))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((()))***+++,,,+++++++++************......---,,,+++***++++++((())))))(((&&&&&&'''(((''''''((()))***++++++,,,******++++++++++++******,,,+++)))((((((((()))***)))))))))+++...000000000------,,,+++++++++++++++((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++************+++++++++++++++******))))))******+++***))))))))))))))))))***((())))))***++++++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''***...111///,,,************))))))(((''''''((((((((((((((((((((((((************************&&&&&&&&&&&&'''(((******))))))(((((((((((())))))))))))(((((((((((())))))+++))))))***---...,,,)))***))))))***+++,,,+++)))(((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((((((''''''(((***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))(((((((((+++)))'''''''''((('''&&&'''''''''''''''(((((())))))((('''''')))))))))'''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((())))))))))))))))))((())))))******)))+++***'''(((...000///''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))******((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((()))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((())))))*********+++************************++++++,,,---///111333444))))))))))))))))))))))))******++++++++++++***************+++,,,---+++***************************,,,...///...............******))))))))))))******))))))******))))))((('''***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++++++++++++++++++++++++++///...,,,+++++++++++++++((())))))'''&&&%%%'''((('''(((((()))******++++++++++++,,,,,,---,,,,,,,,,+++***)))(((((()))***++++++++++++---000000///---,,,,,,+++*********++++++'''''''''''''''((((((((((((((())))))))))))((((((++++++******************))))))*********+++++++++))))))(((((((((((()))))))))))))))******)))))))))************************(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))))))))************+++...000000///'''''''''(((((()))******((((((((((((((((((((((((************************%%%&&&&&&'''((()))******))))))(((''''''((())))))))))))(((((((((((()))))),,,((((((---444555///'''+++***))))))+++,,,+++***))))))))))))))))))))))))'''((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&(((((('''((()))+++'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))))))))+++)))'''''''''((('''&&&(((''''''''''''((())))))((('''&&&&&&(((((('''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((('''''''''(((((()))***(((+++***)))+++111444444(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((&&&&&&'''((((((((((((((()))((((((''''''''''''((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))'''((((((((()))))))))***''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******++++++,,,---------++++++++++++++++++++++++))))))***+++---///111222))))))))))))))))))))))))******++++++++++++******++++++,,,///111111///,,,************************&&&+++.........222444333******))))))))))))******)))))))))))))))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***+++,,,,,,------......//////000000...+++***+++,,,+++++++++,,,+++)))((((((***,,,))))))))))))***************+++,,,---............(((((((((((()))***+++,,,,,,,,,---///000000---+++++++++******)))******+++))))))************++++++))))))************))))))---,,,,,,++++++***)))))))))))))))************+++(((((((((''''''((((((((())))))************))))))+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******++++++)))'''***///111...&&&&&&&&&'''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))************((((((((((((******)))((((((''''''(((((()))***'''(((///888;;;666///...,,,***)))***+++***)))))))))))))))))))))))))))&&&(((******)))((()))***)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((((((((((((***,,,'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''(((((((((((())))))***(((&&&&&&((((((((('''((((((''''''(((((()))******)))(((((())))))((('''''''''''''''(((((((((((((((((('''''''''((()))***((((((((((((''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))&&&))))))'''***///222111(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''''''''((())))))))))))(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''''''''((()))*********''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******+++---000444666666333000************************%%%,,,///,,,,,,000222000******))))))))))))******)))************)))(((((($$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))***+++,,,---+++,,,,,,...///000111222111...***)))+++,,,,,,+++,,,---,,,***((((((+++---************))))))))))))((()))***,,,---...//////%%%&&&((()))+++,,,,,,,,,***+++---///111000---*********))))))))))))***************+++++++++,,,,,,)))******************)))+++++++++***************))))))))))))************))))))(((((((((((())))))((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********&&&((('''%%%''',,,---)))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))************,,,+++)))(((((()))+++,,,((((((''''''''''''(((((('''(((***---222555666666000---+++************)))))))))))))))))))))))))))%%%(((***+++)))((((((***)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((((((((()))***,,,''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&'''''''''((((((((()))'''&&&&&&((())))))(((((((((((((((((())))))***+++***))))))******)))'''''''''''''''(((((((((((())))))((((((((()))***+++((((((((((((''''''''''''$$$%%%'''((())))))((((((&&&&&&&&&&&&'''((()))***&&&))))))'''(((,,,,,,***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))'''&&&&&&''''''((()))((((((((()))((((((''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''((())))))***%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''------------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++******'''***...333666555111...************************)))///111,,,)))+++,,,*********))))))))))))******+++++++++++++++***))))))"""###&&&((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))***,,,---...((()))***,,,...///111111222...***)))+++,,,,,,***++++++***(((''''''))),,,++++++******)))(((((((((&&&''')))+++---...//////###%%%'''***,,,---------((())),,,///111111---******)))))))))))))))******(((((())))))*********+++))))))************))))))(((((())))))*********+++))))))))))))******************))))))))))))******((()))***++++++***)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++%%%)))***''')))...,,,'''))))))'''&&&&&&'''((()))))))))))))))))))))))))))************************((())))))***************,,,+++***((((((***+++,,,((((((''''''''''''((((((&&&))),,,***(((***111777111...+++*********)))((())))))))))))))))))))))))$$$(((++++++)))'''(((***)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))((()))+++,,,&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((('''%%%&&&((()))))))))((((((((((((((()))******+++)))(((((())))))(((&&&''''''''''''((((((((()))***)))(((((((((***+++,,,)))(((((((((''''''''''''###$$$&&&(((((((((((('''&&&&&&&&&''''''(((******(((,,,,,,)))(((***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))******((('''%%%%%%&&&''''''(((((('''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''((())))))***))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,------............------,,,,,,------...------,,,,,,,,,+++++++++...---,,,,,,......---,,,++++++++++++++++++++++++//////...---+++***))))))))))))((((((((()))+++,,,+++***((((((***+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((()))***+++++++++++++++*********))))))///000///...+++)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***''''''(((******++++++++++++)))(((,,,111333000,,,...+++((((((***,,,+++)))***)))((()))***+++***)))***))))))((((((((((((((('''((()))******+++******)))))))))))))))))))))))),,,,,,---...---,,,+++***)))((('''''''''(((***+++,,,---......,,,******+++)))((('''((()))***++++++)))&&&'''------((('''+++))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,---,,,+++***))))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))))))******)))'''%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((()))%%%''')))))))))((()))***---,,,+++)))))))))******************************))))))))))))))))))))))))---)))%%%%%%(((+++,,,,,,------------,,,,,,+++***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,++++++***)))((('''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++'''((()))******)))((('''))))))******++++++,,,,,,++++++***((('''%%%$$$$$$)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))((((((((('''''''''((((((((((((''''''***)))((('''%%%###""""""((((((((((((((('''''''''((((((''''''''''''((((((+++(((%%%%%%''''''$$$!!!***)))((('''&&&%%%%%%%%%******+++,,,------......(((((('''''''''&&&&&&&&&'''(((***++++++)))'''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))***(((%%%&&&)))(((%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&------..................------,,,,,,,,,,,,------------------,,,,,,,,,+++...---,,,,,,......---,,,++++++++++++++++++++++++......---,,,++++++************)))))))))***+++,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***++++++++++++*********)))))),,,------,,,)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))******+++'''((()))******+++++++++***((('''***///000---***---***((((((***,,,+++******)))((()))***+++***)))******))))))((()))))))))(((((())))))******)))))))))))))))))))))))))))))),,,,,,---------,,,+++***)))(((((('''((()))***++++++---...---,,,******+++)))...222111,,,((()))+++***'''(((,,,,,,((((((,,,))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,,,,+++******))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((()))***)))'''%%%&&&'''))))))))))))))))))))))))'''''''''((((((((())))))***,,,---,,,)))''''''(((***)))((('''''''''((()))************************))))))))))))))))))))))))---***'''&&&(((******))),,,,,,------,,,,,,+++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++'''((()))******)))((('''((((((((()))))))))))))))++++++******))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((***(((&&&&&&((((((&&&$$$(((((('''&&&&&&&&&'''''''''''''''((()))*********(((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((***)))&&&'''++++++(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////............------,,,,,,,,,,,,------......---------,,,,,,,,,...,,,,,,,,,......---,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++*********+++,,,,,,*********,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))+++************)))))))))((()))***)))((('''((()))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))*********))))))******+++,,,'''((()))******+++******)))''''''))),,,---***'''+++)))((((((***,,,,,,+++***)))((()))+++,,,+++************)))******++++++*********)))))))))(((((()))))))))))))))))))))))),,,,,,,,,---,,,++++++***)))(((((((((((()))***++++++,,,------+++***++++++)))333<<<999...&&&'''++++++((((((***+++)))***,,,))))))))))))************))))))))))))))))))))))))+++++++++***************+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''((((((((())))))))))))***+++***'''%%%%%%&&&)))((('''''''''((()))***************************))))))))))))))))))))))))...,,,******++++++***(((,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))******))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******(((((())))))))))))(((((((((((('''''''''''''''&&&)))))))))))))))))))))***)))))))))))))))(((((('''(((((((((((((((((((((((())))))((((((((()))******))))))******************''''''(((((((((((('''''''''(((((())))))***++++++''''''((((((((((((((((((((((((''''''''''''(((((((((&&&&&&''')))***)))(((''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((('''&&&((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%((((((&&&'''***+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&//////......------,,,,,,---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,---,,,+++,,,.........,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***++++++++++++++++++++++++************************++++++***)))((((((((()))************))))))))))))&&&''')))(((''''''(((***)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++(((((()))***************)))(((((()))++++++(((&&&)))(((((()))+++,,,,,,,,,***)))((()))+++,,,,,,+++************++++++,,,------,,,+++******))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******)))))))))))))))************+++------+++***++++++***333;;;888...&&&&&&++++++***)))))))))***+++---((()))))))))************))))))))))))))))))))))))************************,,,,,,------,,,***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))'''&&&&&&((((((((((((((((((((((((((('''(((((((((((()))))))))''')))******)))((()))******)))(((((()))***+++,,,************************)))))))))))))))))))))))),,,------......---,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***************+++++++++''''''((((((((((((''''''''''''((()))******++++++''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''(((*********((((((''''''''''''(((((('''''''''(((((()))))))))((((((((('''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))'''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''$$$((()))&&&%%%((((((&&&)))))))))******)))))))))''''''''''''''''''''''''---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,,,,,,,******+++---//////,,,***++++++++++++++++++++++++************************++++++***)))((((((((()))))))))))))))))))))))))))&&&'''))))))((()))***,,,))))))************))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))((())))))************)))*********+++++++++)))''''''(((******++++++,,,---)))(((((()))+++---,,,+++************+++,,,......///...---,,,+++*********************************,,,,,,++++++************((())))))***************)))+++,,,,,,+++***+++,,,+++...111///+++(((((()))++++++***((()))+++,,,,,,((()))))))))************))))))))))))))))))))))))************************,,,,,,------,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******,,,...---,,,++++++,,,))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,---...------,,,******+++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((()))******)))))))))(((((('''''''''((((((''''''&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''')))+++---...******************++++++''''''((((((((((((''''''((((((((((((((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&'''((()))***+++******)))((('''&&&&&&&&&(((((()))))))))))))))***((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''+++---)))&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((()))))))))))))))***'''(((******))))))+++,,,)))******++++++******)))))))))))))))))))))))))))((())))))******))))))((('''&&&&&&&&&&&&'''(((((())))))************)))))))))***+++,,,,,,+++***)))''')))+++++++++***+++,,,)))((((((***,,,------,,,)))))))))***+++---...///000///---+++******++++++************************,,,,,,+++************+++((()))******++++++******(((***,,,,,,+++***+++,,,+++)))((('''((())))))))))))++++++)))))),,,---+++))))))))))))************))))))))))))))))))))))))***************++++++++++++,,,,,,---,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))((((((((()))))))))*********+++,,,***'''%%%$$$$$$((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((*********+++,,,)))***++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''(((((()))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))((((((''''''((()))***+++******))))))))))))))))))******))))))((('''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&'''))),,,///111++++++*********)))))))))''''''((((((((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&((())))))(((((()))+++,,,+++)))((('''&&&&&&&&&''''''(((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((('''&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''(((((('''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''***///111---))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,++++++,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))+++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++(((((((((((())))))******'''(((******))))))***,,,)))******++++++******)))))))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''((())))))))))))************))))))((()))+++,,,+++*********'''***,,,,,,***)))***+++)))((((((***,,,......---'''(((((()))+++,,,...///...---+++)))))))))***+++************************,,,,,,***)))))))))***+++((()))***+++++++++******(((***+++,,,+++***+++,,,)))(((''''''(((******)))(((,,,---******------)))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,+++******(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))&&&((()))((('''&&&((()))))))))))))))))))))))))))(((((()))))))))*********'''(((((('''$$$!!! )))((('''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((($$$''')))***)))(((***,,,))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((()))***))))))(((((('''''''''((()))+++,,,))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))),,,000222++++++***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((***,,,---,,,***(((***+++******)))(((''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))$$$%%%&&&((()))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((()))))))))&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''...111---)))((()))(((((()))***++++++***)))((('''''''''''''''''''''''',,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++*********)))))),,,++++++,,,...//////...++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,---,,,+++)))(((+++***((((((***,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))***++++++'''((((((((())))))******'''((())))))(((((()))+++******++++++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******))))))*********))))))(((&&&(((***+++************(((+++------***((()))***)))((((((***,,,......---''''''((()))***,,,...///,,,+++)))''''''(((***+++************************---,,,***)))))))))***+++((()))***+++,,,+++******''')))++++++******+++,,,((())))))***)))))))))***''',,,---***+++...---((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,---,,,+++***(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))************(((***+++***(((''''''(((+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))+++---,,,***)))+++...((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((('''''''''((()))+++,,,''''''(((((())))))******$$$$$$%%%%%%&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&)))---111333,,,+++***)))(((&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((...000111///+++)))***,,,((((((((((((((())))))***))))))))))))))))))(((((('''((((((((())))))******###$$$&&&)))))))))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))""")))---***&&&&&&''''''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,+++***)))))))))***,,,,,,++++++***+++++++++///...,,,+++***+++,,,,,,,,,,,,++++++***)))((((((******++++++++++++******+++*********))))))((((((,,,+++++++++***)))))))))'''(((((())))))))))))((((((((((((((('''''''''''')))((('''''''''(((***+++))))))(((((((((((())))))+++,,,---,,,***)))***+++///...,,,***))))))***+++'''***,,,---,,,***))))))))))))))),,,//////+++(((++++++******+++---...000+++*********))))))((((((+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********++++++***(((******))))))))))))))))))***++++++)))((((((+++---***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******))))))(((((('''''''''((((((******)))(((((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''%%%$$$%%%'''((((((((())))))(((((((((((())))))))))))((((((((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((***,,,+++(((%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))((('''((()))+++...000)))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((((((((()))&&&&&&&&&)))---111444555(((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))777555111...+++))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((***+++)))(((&&&''')))******)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))'''&&&'''((()))(((&&&((()))***)))'''&&&&&&'''******))))))((((((((('''''''''((((((((((((''''''//////...---,,,++++++***------+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,---...//////...---,,,++++++******)))*********,,,,,,++++++***++++++,,,...---,,,++++++++++++,,,,,,,,,++++++***))))))(((******++++++++++++******************)))))))))(((+++++++++***************))))))*********))))))((()))))))))((((((((('''''')))(((((('''((()))***+++))))))(((((((((((())))))+++,,,---,,,***)))***+++///...,,,*********+++,,,+++---......,,,***)))((())))))***,,,//////+++(((+++*********+++,,,...///+++++++++******)))))))))***++++++,,,,,,++++++***)))******++++++******))))))************)))(((''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***,,,,,,+++*********)))))))))******++++++,,,,,,***))))))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******((()))(((((('''''''''((((((******)))(((((((((((((((((((((((((((((()))************)))))))))((((((((((((((()))))))))))))))***))))))(((((((((((())))))******))))))))))))******************************)))))))))))))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''***)))))))))((((((((('''(((((('''&&&'''((()))*********))))))((((((''''''))))))((((((((('''''''''(((***,,,+++(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((((((((((((((((((((((((((&&&''')))(((''''''(((***(((((((((((())))))))))))))))))(((((()))+++---...))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))'''''''''))),,,///111222((())))))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))***))))))(((((((((((())))))///...,,,***)))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((())))))))))))(((&&&''')))******)))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''))))))((('''((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((222111000///...,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********+++++++++------////////////------*********)))******++++++,,,++++++***++++++,,,,,,------,,,++++++++++++,,,,,,,,,++++++***)))))))))******++++++++++++******************))))))))))))***************++++++++++++++++++++++++***)))(((******)))))))))(((((((((((((((((((((((()))******))))))(((((((((((())))))***,,,,,,,,,***)))***+++///...,,,+++******+++,,,---///000///,,,)))(((((())))))***,,,......+++)))*********++++++,,,------++++++************))))))***+++,,,,,,,,,,,,+++***)))******++++++******)))))))))******))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''(((***,,,------+++***************+++,,,------------,,,***)))+++,,,******++++++++++++*********************************************************(((((((((******)))((((((((((((''''''(((((()))***))))))(((((((((((((((((((((((((((((()))******++++++*********)))))))))))),,,///...,,,******,,,))))))(((((((((((())))))++++++************++++++************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''((()))***+++******)))(((''''''&&&)))))))))))))))((((((((((((***+++***((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))'''((())))))(((((()))+++(((((((((((())))))))))))******)))((()))***+++,,,))))))))))))))))))))))))******))))))))))))***+++(((((('''(((((()))***+++))))))))))))***,,,---...))))))******))))))((('''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************(((((('''(((((()))***+++(((((())))))((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&''')))))))))(((((()))((('''((()))***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))******)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))***)))((((((******)))((('''((()))((('''&&&'''(((''''''''''''''''''(((((()))((('''&&&&&&'''((()))111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,***)))))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))******++++++++++++***************))))))))))))))))))))))))***+++++++++,,,---------,,,+++***)))(((************))))))))))))((((((((((((((())))))***))))))(((((((((((())))))***+++,,,+++***)))***+++---,,,+++************+++---...///...+++)))))))))******+++,,,---,,,+++))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))***,,,------,,,***)))))))))************))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))((((((***,,,---,,,+++************+++,,,---...---......---+++***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((((((((((((((((((((()))***))))))(((((((((((())))))((((((((((((((())))))***++++++++++++*********))))))...222111,,,)))***,,,))))))(((((((((((())))))******)))))))))***++++++************************++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))&&&((())))))(((''')))***(((((((((((())))))))))))+++***))))))))))))******(((((((((((((((((((((((())))))))))))))))))******''''''''''''((()))++++++***++++++***))))))***+++***************)))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((()))))))))*********''''''''''''((()))++++++'''(((***++++++***)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$&&&(((******)))(((''')))((('''(((******)))'''((((((((((((((((((((((((''''''(((((((((((('''''''''(((***++++++***(((''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++***)))((()))***+++***((('''((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&***)))'''%%%%%%''')))***---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))***+++,,,,,,+++*********++++++,,,---***++++++++++++++++++++++++++++++*********************++++++++++++******))))))))))))))))))******)))))))))***+++++++++,,,---------,,,,,,***))))))************))))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))***++++++))))))***++++++******)))))))))))))))***+++,,,,,,***)))***+++***+++,,,,,,,,,+++******)))***,,,------,,,+++***(((((((((((((((((((((((()))***,,,------,,,***))))))))))))******))))))))))))******+++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))***,,,,,,***(((************+++,,,---...,,,---...---+++***+++,,,)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))******)))(((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((())))))***++++++++++++*********)))(((---111000,,,((()))+++))))))(((((((((((())))))((((((((((((((()))***+++)))))))))))))))))))))))),,,,,,,,,---------......(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&'''((('''&&&((((((((((((((((((((((((%%%'''(((((('''&&&((()))(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((()))++++++***,,,---,,,)))((((((******************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''((()))++++++)))***+++++++++***(((''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&(((******)))'''&&&)))(((((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++***)))((()))***+++***(((&&&((()))(((''''''((()))***))))))'''&&&%%%$$$###***)))'''%%%%%%''')))***+++++++++,,,------......+++,,,,,,------------,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))*********+++++++++*********************************)))******++++++************+++,,,------)))***++++++,,,+++++++++******************************++++++++++++******))))))))))))***************************+++++++++,,,,,,,,,,,,,,,+++***)))******)))))))))(((((((((''''''((()))))))))))))))))))))(((((((((((())))))((()))+++***))))))***+++******************)))))))))***++++++))))))***+++***,,,---,,,+++******+++)))+++---//////---+++)))''''''(((((((((((())))))(((***,,,......,,,***(((((())))))******))))))(((''''''(((((())))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++******++++++)))'''***************+++,,,---***+++------,,,++++++,,,))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''***(((((((((******)))((((((((((((((()))***++++++((((((((((((((())))))***((((((((((((((()))******++++++*********)))))))))(((+++...---***((()))+++))))))(((((((((((())))))''''''''''''((()))***+++(((((((((((((((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((******((('''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))%%%&&&'''((())))))(((((((((((('''(((((()))***+++))),,,...---***((()))+++))))))******))))))((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((()))***+++))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''')))(((((()))******(((%%%)))))))))))))))))))))))))))((((((''''''(((((()))((()))***++++++***)))(((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))***)))((((((******)))(((&&&'''((((((''''''((()))+++***)))((('''%%%$$$$$$)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,---------++++++---.........------......---,,,+++******)))+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++************++++++++++++******)))*********************+++,,,---...((()))***+++,,,++++++*********************************++++++++++++******((()))))))))************+++++++++******************+++++++++++++++******)))))))))(((((((((''''''&&&'''((()))***))))))((())))))(((((((((((())))))''')))******))))))***,,,+++++++++,,,,,,,,,++++++,,,------+++))))))***+++***,,,...---***)))***,,,***,,,///111111///,,,)))))))))))))))*********+++(((***,,,......,,,***((((((((())))))))))))((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))***,,,,,,+++)))******)))))))))******+++'''))),,,,,,+++++++++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))******((((((((((((((()))***+++,,,((((((((((((((()))******((((((((((((((()))************)))))))))((((((((())))))***************+++))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***'''((()))***+++***))))))(((((((((((())))))))))))&&&'''''''''(((((((((((()))((('''(((***+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))))))))(((((((((((())))))(((,,,///...+++)))***---((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((('''''')))((()))***+++***'''%%%))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''))))))((('''&&&'''((((((''''''(((***))))))((((((((((((''''''((((((((((((((((((((((((.........------,,,,,,,,,***+++---...///...------......---,,,***)))((((((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++***)))))))))***************+++,,,---...((()))***+++,,,,,,+++*********************++++++******++++++++++++******(((((())))))*********+++,,,+++++++++******))))))))))))***+++++++++******((((((((((((''''''''''''&&&''')))*********)))((())))))(((((((((((())))))''')))******))))))***,,,,,,,,,---.........------/////////---***))))))***+++---...---***(((***,,,***,,,000222222///,,,)))******++++++,,,,,,,,,,,,(((***---......---***((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((***,,,---,,,+++******))))))))))))))))))%%%(((***,,,++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((((((((()))***+++,,,((((((((((((((()))******((((((((((((((()))******))))))))))))((((((((((((+++)))((((((***,,,,,,+++))))))(((((((((((())))))))))))))))))***+++,,,---************************'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''''''''''''''''''''''''''((((((((())))))******'''((()))++++++******)))''''''(((((())))))******'''((((((((())))))******)))(((&&&(((***+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++******))))))(((((((((((()))''',,,000///,,,***,,,...(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((((((((()))))))))((('''''')))***+++''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((''''''''''''(((((()))((()))***+++***'''$$$))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''%%%'''((((((''''''(((***'''''''''((()))******+++''''''((((((((((((''''''...///////////////...---//////...---------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,------...------++++++++++++---------,,,,,,+++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((*********************************)))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***(((''''''(((+++,,,///,,,)))((()))*********+++******)))))))))))))))***,,,------+++******+++'''---444777444///+++)))******))))))******+++,,,---+++((((((((())))))((()))+++,,,,,,***))))))***,,,***)))'''''''''((((((******))))))))))))************++++++++++++******************************)))))))))***+++++++++,,,,,,+++++++++******))))))((())))))(((''''''(((***))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''((())))))((('''(((***(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))************///...+++)))'''((()))***)))))))))))))))(((''''''&&&''''''((()))******+++))))))***+++,,,,,,------))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&)))))))))******+++,,,,,,************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))'''&&&&&&&&&'''(((***++++++***)))((((((((()))*********++++++++++++******))))))(((((((((((())))))******))))))(((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***)))((('''((()))***)))(((((((((((((((((((((((((((******++++++++++++******%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%''')))***++++++((((((''''''''''''((((((......////////////......//////...------------...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***(((((((((+++---///000---***)))***++++++******))))))******+++,,,---,,,---......,,,******+++***111777888333---***)))******))))))******+++,,,---+++(((((()))************+++,,,,,,***))))))***+++***)))((('''((())))))******))))))))))))************++++++++++++*********************************************+++++++++++++++*********))))))))))))***++++++))))))***+++)))))))))))))))***++++++))))))))))))))))))))))))***)))))))))((((((((((((***)))))))))((((((((('''((()))******(((((()))***(((((())))))))))))((((((''''''((((((((((((((((((((((((((()))))))))******...---+++***)))(((((())))))))))))))))))(((''''''''''''(((((())))))******(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))))))))((('''&&&&&&&&&&&&''')))******************)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++***)))((((((((()))***+++((())))))******))))))(((***))))))(((((())))))******)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))******)))((()))***,,,...))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&'''((()))***)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((,,,---...///////////////000///......---........./////////......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((***---///111000...+++)))***+++++++++((())))))***,,,...///000...//////...,,,***++++++...444;;;999222+++)))*********))))))******+++,,,,,,***))))))***,,,,,,+++***+++---,,,***))))))***))))))((((((((()))************))))))))))))************++++++++++++******************************+++++++++*********************))))))))))))(((((()))+++---...,,,+++++++++))))))))))))))))))***+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((()))***++++++)))((()))+++(((((())))))))))))((((((&&&&&&'''(((((()))******''''''((((((((())))))))),,,,,,,,,+++***)))(((''')))))))))))))))(((((('''(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))***+++***)))((('''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''(((((()))(((((((((((())))))))))))+++++++++***))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((()))***++++++******++++++++++++*********))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************,,,...000222))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***)))((('''((()))***)))((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''++++++***))))))(((''''''))))))((('''''''''((((((************************''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))((((((''''''(((((()))************************))))))))))))((('''&&&%%%((((((''''''''''''((((((+++,,,---...//////000///000///......------......000//////...---,,,,,,+++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************((((((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))))))))***,,,...//////---***)))***+++++++++)))))))))***,,,---///000.........---***)))***+++---444:::777///)))))),,,******))))))******+++,,,,,,***))))))+++---------***,,,---,,,+++*********'''(((((())))))***++++++******))))))))))))************++++++++++++******************************,,,+++++++++***))))))))))))))))))((((((((((((((()))+++...///---+++++++++***)))))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((***+++,,,+++***)))***+++(((((())))))))))))((((((''''''(((((())))))))))))''''''''''''((((((((((((***+++,,,---,,,***(((&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******++++++)))))))))))))))))))))))))))))))))((((((''''''&&&((((((''''''''''''((((((&&&''')))******)))((('''************************))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((((((((()))***(((((((((((())))))))))))......------,,,+++***)))((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((***+++---...))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((('''((()))***)))(((((((((((((((((((((((((((+++***)))(((''''''((((((*********))))))(((((((((******)))((('''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))************)))))))))(((((((((((((((((()))************************&&&'''((((((((((((((((((((((((''''''''''''((((((++++++---...//////////////////...---------------.........---,,,+++***************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******((((((((((((((((((((((((******)))((()))***++++++...+++)))(((***+++,,,,,,***************+++,,,,,,,,,---,,,+++(((((()))***+++000444222,,,(((***---******))))))******+++,,,,,,***))))))+++---------***,,,------+++******+++''''''((()))***+++,,,,,,******))))))))))))************++++++++++++******************************,,,+++++++++***)))))))))((((((((((((((()))))))))'''***------,,,***************)))))))))))))))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***,,,,,,+++)))((()))***(((((())))))))))))((((((******))))))((((((((((((''''''''''''(((((((((((()))+++,,,---,,,***(((&&&(((((())))))))))))(((((())))))))))))((((((((((((*********+++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''(((((()))%%%&&&((()))*********)))++++++++++++++++++++++++)))))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((()))******(((((((((((()))))))))))),,,,,,,,,,,,+++***(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((******)))((((((((((((((('''''''''(((((()))))))))+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))((())))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((+++,,,---..................------,,,+++,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,------...+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''(((((())))))*********))))))))))))******))))))))))))))))))))))))******)))))))))))))))***,,,***((((((+++---//////,,,,,,+++***************+++++++++)))'''''')))+++***,,,...---+++)))+++---******))))))******+++,,,,,,***))))))***,,,,,,++++++,,,...---+++******+++'''((()))***++++++++++++******))))))))))))************++++++++++++******************************+++++++++***************(((((())))))))))))******''')))+++,,,***)))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))***+++,,,+++)))(((((()))(((((())))))))))))((((((++++++***))))))(((''''''''''''((((((((())))))))))))***,,,---,,,+++)))''''''(((((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''''''''((((((''''''(((((())))))'''((((((((()))***++++++))))))))))))))))))))))))***))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))(((((((((((((((((()))***++++++(((((((((((())))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))((('''&&&))))))************))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''((()))*********)))))))))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''((((((((('''&&&&&&&&&'''(((((()))************)))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((())))))******))))))(((((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((''''''''''''((((((,,,,,,---......------------,,,++++++******++++++---------------,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,,,,***)))***---111333333------,,,+++++++++++++++***+++***)))((()))+++...---,,,*********+++++++++******))))))******+++,,,---+++(((((()))*********+++---...---,,,***++++++((((((***+++,,,++++++*********))))))))))))************++++++++++++*********************************************+++++++++)))))))))*********++++++)))***+++***)))((()))+++++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''((((((((()))))))))******++++++***(((''''''((((((((())))))))))))((((((******))))))))))))))))))((((((((()))))))))************+++,,,+++***)))(((''''''((()))))))))))))))''''''(((((())))))******+++++++++***************))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((()))******---,,,***(((((((((******))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))***+++,,,(((((((((((())))))))))))&&&''')))***)))((('''&&&))))))))))))))))))))))))''''''((())))))((('''&&&%%%&&&'''((()))))))))))),,,,,,------------,,,,,,))))))(((((((((((())))))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))***+++***)))))))))((('''((()))***)))((((((((((((((((((((((((((($$$&&&(((***+++***(((''')))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))************)))((((((((((((((((((((((((((())))))))))))((('''%%%%%%((((((''''''''''''((((((---------...------,,,,,,,,,+++******))))))******------..................))))))***+++,,,,,,------+++++++++,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,++++++++++++***++++++------------+++++++++*********+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))(((((()))+++,,,---......---+++***,,,000333666666...------,,,,,,---------***++++++***)))***---000000---))))))+++,,,+++)))*********)))***++++++,,,---+++((((((((())))))(((+++---......,,,++++++,,,((()))***+++,,,+++************))))))))))))************++++++++++++******************************))))))******+++++++++,,,))))))******+++++++++,,,***++++++***))))))***,,,++++++***))))))((())))))))))))))))))))))))))))))+++++++++************)))'''((((((((())))))******)))***+++***'''&&&&&&'''(((((())))))))))))((((((((((((((()))******++++++))))))))))))***************++++++++++++******)))''''''((()))))))))))))))&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((()))******111///,,,(((''''''((()))++++++++++++++++++++++++*********)))******+++,,,(((((((((((((((((((((((((((((())))))*********+++&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,(((((((((((())))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))''''''((())))))((('''&&&!!!###%%%(((***+++++++++(((((())))))))))))((((((++++++************++++++'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))++++++******))))))((('''((()))******((((((((((((((((((((((((((($$$'''+++...///---+++***,,,,,,++++++***)))))))))))))))(((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((()))+++,,,,,,+++******+++++++++++++++,,,---......------------------------*********)))***++++++,,,222000...+++***)))))))))************************+++,,,,,,+++******+++---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++************************))))))))))))(((((((((((())))))***++++++++++++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))*********))))))((()))******++++++,,,,,,---+++((((((+++111555333000+++,,,+++))),,,000111...---,,,,,,++++++*********,,,---...///...---,,,+++)))***+++,,,,,,+++***)))---,,,+++*********+++,,,,,,------,,,+++***)))((())))))***,,,......,,,***)))************+++++++++++++++++++++++++++++++++)))******++++++******)))************************---+++)))(((((()))))))))***)))((('''((()))+++---+++***((('''&&&''')))************************************)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,------,,,,,,+++***))))))((('''&&&&&&'''((()))))))))************))))))************))))))))))))***+++,,,+++)))((()))*********))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))************))))))(((((())))))******++++++(((((((((((())))))))))))''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))*********((('''&&&''''''''''''(((((((((((())))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''&&&&&&'''***,,,(((((())))))))))))((((((************************)))))))))))))))(((''''''((()))))))))))))))((((((************))))))))))))*********)))((('''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,+++***(((''''''''''''((())),,,------+++)))'''***)))))))))))))))***+++))))))************))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((&&&&&&(((,,,---,,,***(((((((((((())))))))))))((((((''''''''''''((((((%%%''')))***))))))***+++))))))******++++++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%&&&&&&''')))+++,,,,,,***)))***+++************+++,,,------------------------------+++************+++,,,,,,000000...---,,,,,,,,,,,,************************+++,,,,,,+++******+++---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++************************,,,,,,+++***)))(((((('''************))))))((('''+++******)))(((((())))))))))))))))))))))))))))))******++++++++++++***************+++,,,,,,------)))''''''+++///111...***,,,......,,,///333333///,,,,,,,,,+++++++++++++++((()))******++++++++++++******+++,,,,,,+++******,,,+++***))))))***+++,,,------,,,,,,+++***))))))((()))+++---......+++))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++)))(((((()))***++++++***)))((('''((()))+++,,,***)))(((''''''((()))******************************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&''''''((()))(((((((((***)))(((((((((((()))***))))))************))))))************))))))))))))'''(((******)))(((***+++******))))))))))))******))))))************))))))************************************************,,,+++)))'''''''''((()))))))))************)))))))))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''((())))))***)))((((((''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((()))+++((())))))******))))))(((************************))))))******))))))((('''(((((())))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++***))))))+++***)))((((((''''''(((((()))+++------+++)))(((******)))))))))))))))***''''''((((((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((******(((%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))))))))((()))***((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))((('''''''''(((((()))+++---...,,,+++++++++))))))))))))***+++,,,,,,........................,,,++++++***++++++------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,******,,,---...------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************...---,,,+++***(((''''''++++++***)))((('''&&&%%%))))))***))))))(((''''''))))))))))))))))))))))))******+++,,,,,,++++++******++++++,,,,,,---......+++***+++...222333000,,,---000111000222666555000++++++++++++,,,,,,,,,,,,******++++++,,,...///000++++++,,,,,,,,,,,,++++++,,,+++************,,,,,,---,,,,,,,,,+++******)))(((***---//////---+++))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))((())))))***,,,,,,***)))((((((((()))++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))(((((("""###%%%&&&'''(((((()))******))))))))))))***+++))))))************))))))************))))))))))))'''((())))))''''''((()))************************))))))************))))))************************************************...,,,***)))((('''(((((())))))************))))))************))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''))))))***))))))''''''''''''(((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((())))))******)))******************)))******************************++++++******)))((((((((())))))))))))((((((******))))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))+++,,,,,,+++)))(((+++******)))((((((((((((''''''((((((((((((''''''(((((())))))******++++++(((((((((((((((((((((((())))))))))))************)))((('''((()))((('''%%%******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))(((((((((***(((((('''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,+++***)))((((((((()))))))))---222444222///,,,+++)))))))))******+++,,,---........................,,,,,,,,,,,,,,,------...))))))***++++++)))((('''+++++++++++++++++++++++++++,,,---,,,******,,,---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,+++******)))((((((++++++***)))((((((''''''$$$%%%&&&(((((('''&&&&&&))))))))))))))))))))))))))))))***+++++++++******+++++++++,,,------......---,,,,,,///222444333222---000222222444777555000***++++++,,,,,,---------------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++*********(((+++...000///,,,***((())))))*********+++++++++++++++++++++++++++++++++))))))************))))))************************)))*********))))))***+++******)))(((((()))***+++)))(((((('''(((((()))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((%%%%%%'''((()))*********))))))))))))))))))******))))))************))))))************)))))))))((()))******)))'''&&&&&&'''************************)))******++++++******)))************************************************++++++)))(((((((((((()))))))))************))))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***)))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,,,,******++++++++++++******************************+++++++++++++++***))))))'''(((((())))))))))))(((***)))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((()))******'''(((***+++++++++)))))),,,+++***(((((('''''''''))))))************))))))((((((((())))))*********((((((((((((((((((((((((((()))))))))))))))******&&&&&&'''((()))***))))))******))))))(((((('''''''''''''''&&&&&&'''''''''%%%&&&((((((((('''((()))(((((((((''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))************************''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((...666:::888333...***++++++***++++++,,,---...........................+++,,,---...///......---***+++++++++***(((&&&%%%++++++++++++++++++++++++,,,------,,,++++++,,,...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************(((((())))))))))))))))))+++***)))))))))***++++++"""###%%%'''))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,------...000...++++++,,,...//////,,,///000000333666444///+++++++++,,,,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---,,,+++*********++++++))),,,000111...+++))))))))))))*********+++++++++++++++++++++++++++++++++((())))))******))))))(((************************+++,,,---,,,)))(((((()))******))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((())))))((())))))******))))))((('''''''''(((((()))))))))))))))************))))))************)))))))))(((((()))******((('''(((***)))***++++++++++++***)))******++++++++++++******************************))))))))))))))))))))))))''''''''''''(((((()))***))))))************))))))++++++******))))))(((((((((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((()))(((((('''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''')))---///...---******++++++++++++******))))))))))))))))))))))))+++++++++++++++***))))))''''''((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((()))(((************************(((''''''''''''''''''((((((''''''(((((()))***+++'''((()))************)))+++***)))(((''''''''''''))))))************))))))''''''((((((((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))******************)))))))))((((((((('''))))))(((((((((((())))))%%%'''))))))((('''((())))))))))))(((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))******************************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((...555999888333---***++++++++++++,,,---...///------------------------***,,,///222222000...,,,......---,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,,,,,,,------------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))************+++++++++************************'''''''''((())))))******+++***)))))))))***,,,---%%%&&&((()))+++,,,------))))))))))))))))))))))))&&&&&&'''((()))))))))))))))******++++++,,,------555333111...,,,,,,---...+++.........000444333...,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,---...000111---,,,+++*********,,,,,,+++...111000,,,***)))+++)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************+++...///...)))'''''')))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((())))))*********)))((('''&&&%%%%%%&&&'''((())))))(((((())))))************))))))************))))))))))))%%%'''))))))))))))+++---)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))************))))))************))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&)))---///...,,,)))******************)))))))))))))))))))))))))))******++++++******)))(((&&&'''((())))))******)))))))))((((((((((((''''''))))))))))))((((((((((((************************((((((''''''''''''((((((((((((((((((((()))******''''''((()))***************))))))(((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***,,,,,,+++)))''''''(((((((((((()))))))))))))))***))))))))))))))))))***'''(((******)))(((((()))******))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&'''(((((()))******''''''((()))))))))(((((((((,,,000111000---+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((,,,111555555222---***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...************************)))************+++++++++************************))))))))))))))))))******,,,+++)))(((((()))***+++***))))))******+++,,,---))))))))))))))))))))))))&&&'''((())))))*********((())))))******++++++,,,333333444444222111000000+++------,,,...333222///---------------,,,,,,,,,------......///.........,,,+++************+++,,,,,,+++++++++,,,---///000---,,,***))))))***,,,------000111///+++(((***,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++*********************************---000...***'''(((******************)))((((((&&&'''((())))))*********************************'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((('''&&&%%%%%%&&&((()))******))))))))))))************))))))************))))))))))))'''((())))))'''''''''))))))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))))))))************)))))))))))))))))))))*********(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((('''&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((***'''&&&)))---...+++(((((())))))******))))))((())))))))))))))))))))))))))))))******))))))((('''&&&'''((()))************))))))((((((((('''''''''''''''(((((())))))******++++++++++++++++++++++++))))))(((''''''((()))))))))((((((((((((((()))***''''''(((((()))*********)))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******)))+++,,,+++(((&&&&&&'''''''''(((((())))))******))))))(((((((((((())))))(((***++++++***))))))***))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))*********))))))((()))***)))(((((()))***))))))))))))***+++,,,---++++++++++++++++++++++++''',,,222777777333---)))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///,,,,,,,,,------.........,,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))************+++++++++************************,,,+++++++++******))))))---+++)))'''&&&&&&'''(((,,,+++)))((((((((()))***))))))))))))))))))))))))'''''')))******+++++++++((((((((()))******++++++&&&***000333444222111000,,,...---+++---222333///.........------,,,,,,,,,'''(((***,,,------,,,,,,,,,+++***))))))***+++,,,******))))))***,,,---...---,,,***))))))+++,,,......111222///)))'''***---)))************+++++++++++++++++++++++++++++++++(((((())))))))))))((((((************************''',,,//////+++(((***,,,***************)))((('''&&&&&&((()))************************************'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))***************))))))(((&&&''')))***+++++++++***))))))************))))))************))))))))))))------,,,)))%%%"""!!!!!!)))***,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********))))))((())))))************))))))(((((())))))******++++++(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&'''&&&%%%%%%&&&''')))***''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((,,,)))'''))),,,---((($$$(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))************)))(((((((((''''''''''''%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***))))))(((((((((((())))))'''''''''((()))******+++(((((('''''''''(((((()))))))))************))))))*********)))))))))))))))************************'''(((((()))***+++++++++%%%'''***)))'''&&&''')))&&&&&&'''((()))***++++++((((((''''''''''''(((((()))+++,,,,,,***)))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))***+++,,,,,,+++***,,,,,,+++******))))))((()))***+++,,,---......---+++,,,,,,,,,++++++---...000555:::999333---,,,---,,,,,,,,,+++++++++******'''(((***+++,,,---------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,///......------,,,,,,+++************************)))))))))))))))))))))))),,,,,,---...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************))))))************))))))+++++++++++++++***)))(((---)))***333888333,,,***...------000333333000---......//////...,,,***)))------...///...---+++***)))************+++++++++------,,,+++++++++,,,,,,...---+++*********++++++333111...,,,*********+++******+++,,,,,,,,,,,,+++---,,,---///000000---+++***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++)))(((((())))))))))))))))))(((((((((((((((((((((((()))+++,,,---,,,+++***)))((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,)))))))))((()))******++++++*********))))))((((((************))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))((())))))))))))(((((('''&&&%%%&&&))),,,,,,***'''''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))))))))***''''''(((((())))))******---+++***((('''&&&''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************,,,)))'''((()))***(((%%%)))((((((((()))***++++++))))))))))))))))))))))))---***'''%%%&&&)))+++,,,+++******)))(((''''''&&&(((((((((((())))))))))))'''((()))******)))(((''')))***+++,,,------,,,+++******))))))))))))******(((((())))))))))))(((((())))))************))))))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))******+++******+++*********))))))(((((())))))))))))))))))))))))+++(((%%%'''***,,,)))&&&+++++++++++++++*********+++++++++,,,,,,---------+++,,,---,,,++++++---///444666777444000,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------************************************************,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))******+++++++++******---)))***222666222---,,,...------///222222///,,,---............,,,+++***)))+++...000000...+++)))************++++++++++++---,,,,,,,,,,,,,,,------,,,+++*********,,,---...222111...,,,******++++++)))***+++++++++,,,++++++......///111333222///---)))******++++++******)))++++++++++++++++++++++++111000...+++***)))))))))))))))))))))((((((((((((***)))))))))))))))***+++,,,,,,+++))))))(((((((((***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++***))))))))))))***+++)))))))))))))))******+++************)))))))))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))))))))))))))***))))))))))))((((((((((((******(((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************+++)))'''(((******)))'''))))))))))))))))))***+++))))))))))))))))))))))))+++(((%%%&&&)))+++++++++*********)))((('''''''''(((((((((((())))))))))))'''((()))******)))(((''''''((()))*********))))))******))))))))))))******(((((())))))))))))((((((((())))))******))))))((())))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))*********))))))************)))))))))((())))))))))))))))))))))))+++(((&&&'''***,,,)))&&&++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...,,,---...---,,,,,,...000777555222///,,,,,,,,,---((()))***+++,,,------...------------,,,***)))(((,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))(((((()))++++++,,,,,,,,,,,,))))))///333222//////---------...//////,,,***+++,,,---......---,,,+++(((***...111111///+++)))************+++++++++,,,---,,,,,,,,,---...//////************+++---///000222000...,,,+++***++++++))))))******++++++++++++,,,---///111333222///,,,)))))))))******)))))))))++++++++++++++++++++++++222000...+++)))((((((((())))))))))))((((((((((((++++++***))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))(((((())))))***)))))))))))))))*********************)))))))))))))))))))))(((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***+++******))))))(((((('''))))))))))))))))))))))))&&&'''((())))))***))))))(((+++,,,***&&&%%%(((,,,*********)))((('''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((())))))************)))((('''''''''((((((''''''((()))***+++((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((*********(((+++***))))))))))))))))))))))))))))))))))))))))))***'''&&&***///111///+++******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))((((((((((((''''''''''''((((((((()))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))+++(((&&&'''***+++)))'''******+++,,,,,,---......///---+++******+++,,,...---.........------///000444111...,,,,,,------,,,))))))***+++,,,,,,------......------,,,+++)))))),,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++))))))************))))))((()))***++++++++++++++++++)))))),,,///111111000,,,,,,,,,,,,,,,,,,***)))***+++,,,---...------,,,+++,,,...///...---***)))*********+++++++++,,,,,,,,,,,,,,,---...///000111++++++++++++,,,---///000111000...---++++++++++++))))))))))))******++++++***+++,,,///000000---***))))))************))))))************************---,,,***((('''&&&&&&'''))))))))))))((((((((((((******)))))))))))))))***,,,,,,+++***************)))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))(((((()))************************)))))))))))))))((((((((((((''''''''''''((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&''')))************''')))***+++***))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))******)))))))))((((((((('''((((((((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++***)))((((((((()))((((((((((((((((((((((((+++)))***///666777222---***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,+++++++++***))))))))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((((((((('''(((((((((((()))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***(((******+++,,,------...//////---+++******+++,,,...---.........------///000---,,,,,,---...///---,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))************))))))+++++++++++++++***)))(((******)))))),,,///111111+++,,,,,,+++***))))))))))))***+++------------,,,000///---+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...///000111...---,,,,,,,,,---...///000///...---,,,+++++++++******))))))******+++,,,,,,,,,,,,---///...,,,******++++++++++++++++++***************************))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((()))***+++,,,++++++******)))*********(((((())))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))*********++++++*********(((((())))))))))))(((((((((((()))************)))))))))))))))))))))******(((((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''')))************(((((()))///444444...)))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''((()))******'''((((((((()))))))))***)))))))))))))))(((((('''((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++***)))((((((((()))((((((((((((((((((((((((***)))+++000666666222---))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,++++++******)))))))))((()))************)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((()))))))))***)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++))))))***))))))(((''''''))))))))))))))))))******))))))))))))))))))))))))***)))))))))*********))))))******+++,,,------...---,,,+++++++++,,,---...,,,---...---,,,,,,...000)))+++---//////...---,,,,,,,,,,,,+++++++++*********+++,,,------...------------,,,+++++++++,,,,,,)))******+++++++++++++++,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))************)))))),,,,,,,,,++++++)))(((((()))++++++)))***...000///***+++,,,+++)))))))))+++)))***+++---------,,,+++222000,,,)))((((((***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---.../////////...---,,,---...///000///......------,,,++++++,,,+++*********+++---...111000............---,,,++++++,,,,,,,,,,,,++++++************************))))))(((((((((***+++,,,))))))))))))((((((((((((''''''(((((()))+++,,,---******)))))))))))))))***((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************((())))))******))))))((('''((()))++++++******)))))))))))))))************)))))))))(((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))***)))+++333;;;;;;222)))'''''''''((()))*********************************(((((())))))))))))((((((''''''''''''((()))******'''''''''((()))*********))))))******)))((('''&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))'''(((***---//////,,,***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''((((((((()))***++++++***)))((((((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))******((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++)))************))))))((())))))))))))************))))))))))))))))))))))))************************)))*********++++++,,,,,,+++++++++,,,,,,---------+++,,,---,,,++++++---///***---000000---++++++,,,++++++++++++++++++,,,,,,+++,,,,,,---......------...---,,,,,,+++++++++,,,))))))***+++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))************))))))******+++++++++******)))(((,,,,,,))))))---///---)))***,,,+++)))(((+++---)))***,,,,,,---,,,+++***...---+++))))))***,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,---...///111222............---,,,++++++---,,,+++***+++,,,...///555222...,,,,,,,,,,,,,,,******++++++++++++*********************************)))((('''((()))***+++))))))))))))(((((((((((())))))(((((()))***++++++)))((((((((((((((())))))'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++******************+++))))))***++++++***))))))'''(((***+++++++++)))(((((()))))))))******************)))))))))(((((((((&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))+++111666666000)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&'''''')))******(((((((((((())))))))))))'''''')))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))+++,,,+++)))((()))+++))))))))))))))))))***+++))))))))))))))))))))))))''')))+++***((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((('''&&&''''''))))))((()))***++++++***)))((((((((())))))))))))((((((((())))))******))))))((((((((()))))))))*********(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++)))******++++++++++++***((()))))))))************))))))))))))))))))))))))******+++******)))***+++)))************+++++++++)))***+++,,,---......---+++,,,,,,,,,++++++---...---000333000+++(((***---))))))***+++,,,------...---------...------,,,,,,...---,,,,,,++++++++++++))))))***++++++++++++************+++,,,,,,------************************++++++++++++++++++++++++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))************))))))((()))***+++++++++++++++(((------)))(((---...,,,(((***,,,+++))))))+++...***+++,,,,,,,,,,,,******))))))***++++++,,,------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,++++++,,,,,,...111333555............---,,,++++++...---,,,++++++---///000555111,,,)))((()))******))))))************)))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((+++******)))))))))))))))((((((''''''''''''((()))'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))'''(((***+++,,,+++)))((((((((())))))*********+++************))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''&&&'''***---...---***'''******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''')))************))))))((((((''''''$$$&&&''')))***+++******((((((((((((((()))******************************))))))(((((((((((())))))))))))))))))))))))))))))***************************,,,---,,,)))''')))+++))))))(((((()))***++++++))))))))))))))))))))))))))),,,---+++&&&$$$'''+++(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((((((((***+++,,,''')))***++++++***)))'''(((((())))))))))))(((((())))))************))))))(((((())))))*********+++))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))***++++++***)))***+++)))))))))((()))******++++++******))))))***++++++***---///...+++***+++------------,,,+++***)))(((+++*********+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---+++******+++---......+++)))***,,,---+++(((++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,///000///,,,((((((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))---,,,,,,++++++,,,,,,---.........---++++++,,,...------..................000,,,)))+++000444555333000///...---,,,+++++++++---------------...///000++++++,,,,,,,,,++++++***(((((())))))******++++++((()))***++++++++++++++++++***)))(((((()))***++++++++++++***)))(((((('''*********)))))))))))))))************************,,,+++***))))))***+++,,,000...+++((('''''')))*********)))(((''''''(((((()))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((()))***+++,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))************))))))))))))))))))))))))***)))((((((((((((((()))******))))))((((((''''''))))))))))))************))))))(((((((((((()))))))))***++++++***)))***+++---,,,***)))((('''((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))+++(((%%%&&&)))++++++)))***+++)))&&&(((...222222+++++++++*********))))))++++++***)))(((((())))))***)))))))))++++++)))'''))))))))))))************++++++++++++++++++++++++*********)))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))***+++,,,,,,---***)))))))))(((((('''''')))))))))))))))******++++++++++++************************++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))************))))))******+++,,,---,,,,,,+++++++++,,,,,,(((+++---...------...000,,,,,,,,,,,,,,,+++***)))++++++******+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---+++******+++---......,,,******,,,,,,+++)))******+++******)))((('''))))))))))))))))))))))))))))))))))))************))))))+++---///...+++)))(((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))---,,,,,,++++++,,,,,,------...///...,,,+++,,,---............---,,,++++++///,,,)))+++000444333111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++***))))))))))))))))))***************+++++++++******)))***)))(((((((((((()))***++++++******)))(((((('''***)))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++---+++)))(((((()))+++,,,************)))))))))((()))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((()))***++++++++++++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++*********)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))((()))******(((((()))***,,,+++***)))(((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))+++***)))%%%((())))))---666;;;<<<+++++++++*********))))))++++++***)))))))))))))))(((''''''(((***+++***(((&&&&&&&&&''''''''''''(((++++++++++++++++++++++++)))))))))))))))*********+++++++++************)))))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((*********))))))((((((((()))))))))))))))***++++++***************+++++++++)))***************++++++******))))))))))))******************************))))))))))))************,,,++++++***))))))******++++++******++++++,,,---//////......------,,,,,,)))+++---...------///000++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,------,,,***+++,,,,,,+++)))))))))************))))))))))))))))))))))))))))))************++++++++++++***))))))***,,,,,,+++)))(((***+++***)))((()))***))))))))))))))))))))))))+++++++++***************************************+++++++++***************,,,,,,++++++++++++,,,,,,+++---//////---,,,+++,,,.........---,,,+++***)))---+++***---111333111///)))***+++,,,---///000111......------,,,---------------,,,,,,+++***))))))************))))))))))))++++++++++++***)))(((''')))((((((''''''(((((()))++++++******)))((((((((())))))))))))))))))******((((((((((((((((((((((((++++++***))))))***++++++))))))((('''(((***---...***+++,,,,,,,,,+++***))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))************))))))))))))************)))))))))******++++++******)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******++++++***))))))((()))))))))))))))))))))))))))))))))(((((())))))******))))))))))))((((((((())))))))))))************))))))(((((((((((())))))''')))***)))((('''((()))******))))))))))))******************))))))))))))************************(((((((((((())))))))))))***((('''''')))******))),,,//////---...333555333+++************)))))))))+++***))))))))))))))))))(((''''''(((***+++***)))((())))))))))))*********++++++++++++++++++++++++(((((())))))******+++++++++++++++************)))))))))))))))))))))))))))'''''''''((())))))*********************)))))))))***))))))))))))***++++++))))))******++++++,,,,,,*********)))))))))))))))******)))))))))******+++************************)))))))))*********++++++,,,+++******)))*********,,,++++++++++++,,,------/////////......---,,,,,,------......,,,+++++++++***++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++******(((((()))***************)))))))))))))))))))))))))))))))))*********++++++***)))((((((***++++++***(((***+++***)))((()))***))))))))))))))))))))))))************************************************************************,,,,,,++++++++++++,,,,,,+++---///000...,,,++++++............------,,,++++++***+++...111111///,,,))))))+++,,,...///000000222111000//////////////////...---+++***))))))(((++++++******))))))((((((***************)))((((((((((((''''''''''''((((((************))))))(((((()))))))))))))))*********))))))))))))))))))))))))+++******************+++)))(((''''''(((***,,,...***,,,---......---+++***)))))))))))))))******+++***)))((()))***+++***((()))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))************))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((()))***)))(((((()))***)))))))))))))))******+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******)))000333222---+++,,,***&&&************))))))))))))******)))))))))))))))***+++***))))))***+++***)))*********+++++++++,,,,,,************************''''''((()))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++************************))))))******+++,,,))))))******+++,,,------++++++******)))))))))(((******))))))******++++++************************))))))*********+++++++++++++++***************+++,,,,,,,,,+++,,,,,,---...---------...---,,,+++***------,,,,,,,,,+++***(((***+++,,,,,,------------------,,,,,,+++,,,,,,---,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++'''((()))******+++******))))))))))))))))))))))))((((((((()))))))))*********)))'''''')))***+++***(((***+++***)))((()))***))))))))))))))))))))))))************************************************************************,,,++++++******++++++,,,+++---///000...,,,++++++------...//////000//////)))***,,,...//////---+++***+++,,,---...///......222111000//////////////////...,,,+++***)))))))))++++++******))))))(((((('''((()))***************''''''((((((((((((''''''*********)))))))))))))))(((((())))))*********************************************++++++************))))))(((((()))*********+++---......---,,,***)))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************************************++++++++++++************++++++++++++************)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))*********************************)))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************((()))))))))************))))))(((((((((((()))))))))***++++++))))))***+++'''((())))))******++++++))))))))))))))))))******'''''''''''''''''''''''''''((((((((())))))******)))************)))))))))))),,,---++++++---,,,((())))))))))))))))))))))))***)))))))))))))))******///---+++*********)))((('''''''''((((((((())))))************************''''''((()))***++++++,,,+++++++++*********))))))************************(((((()))))))))))))))*********************++++++***************++++++,,,))))))***+++,,,------...,,,,,,,,,++++++******)))***************+++,,,,,,************************************+++++++++++++++***************++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***++++++***,,,---...---+++++++++,,,---------------...------,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++'''((()))***************))))))))))))))))))))))))'''((((((((())))))))))))***)))'''((()))++++++***(((***+++***)))((()))***))))))))))))))))))))))))***************+++++++++***************************************+++++++++++++++************+++++++++---//////---,,,+++,,,,,,---...///000111111111)))***,,,---...,,,+++******+++---...///...------......------,,,---------///...,,,***))))))******************))))))))))))&&&'''((()))************'''(((((())))))(((((('''******))))))))))))))))))((((((((()))******++++++************************)))***++++++++++++***)))+++***))))))(((((((((((()))***+++,,,,,,,,,+++***)))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))******))))))))))))************************************************************++++++++++++************++++++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))))))))*********************************)))((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,)))))))))************+++))))))))))))************))))))(((((((((((()))))))))+++,,,+++***)))***+++'''((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))***,,,+++***)))))))))(((+++,,,******------***(((((()))))))))))))))***)))))))))))))))******+++000---***)))*********)))))))))))))))************************************(((((())))))******+++++++++++++++************)))************************(((((((((((()))))))))))))))))))))***************+++************+++,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++++++++***************+++,,,---++++++++++++++++++++++++*********++++++++++++,,,*********)))******+++,,,+++++++++++++++,,,,,,---((()))+++---------,,,+++...---,,,---000000///,,,,,,,,,------------------......---,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++*********,,,---,,,***)))***,,,((())))))*********))))))))))))))))))))))))))))))(((((()))))))))************)))((()))+++,,,+++***(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++************++++++---...///...,,,+++,,,---------...///000000000///)))+++,,,,,,+++*********)))+++---...//////...---,,,,,,,,,,,,,,,,,,---......---+++***)))***+++,,,)))))))))))))))*********(((((()))))))))))))))((((((((()))******)))(((((()))))))))))))))))))))***'''(((((()))******++++++************************)))***++++++++++++***)))***)))))))))((((((((((((((()))))))))************)))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))************************************************************++++++++++++************++++++++++++******)))(((((('''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******************************))))))(((((()))***+++,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))************))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++))))))))))))************))))))(((((((((((()))))))))***+++***)))((()))+++((()))******+++***))))))((()))))))))************************************)))))))))***+++,,,,,,,,,(((+++------***(((((()))+++...---)))(((******'''(((((((((((())))))******)))))))))))))))***++++++,,,***''''''(((*********++++++,,,,,,,,,---------************************)))))))))))))))*********+++++++++************)))************************++++++++++++++++++++++++((((((((())))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,******))))))***++++++,,,++++++******++++++,,,---''')))+++---......---,,,444111///000111000---***,,,------......---,,,,,,///...---,,,,,,,,,,,,,,,))))))******+++++++++,,,------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++*********,,,...---***(((***,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++***))))))***,,,,,,+++)))(((***+++***)))((()))***))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++++++++************++++++.........---++++++,,,............///......------***+++,,,+++***))))))***((())),,,...000000///...---------------...///000...,,,+++))))))***,,,---(((((())))))******++++++************)))((('''&&&((()))***++++++***)))((()))))))))))))))*********'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))))))))((((((''''''((()))******)))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))************************************************************++++++++++++************++++++++++++******''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******************************((((((((()))+++---///111))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++++++++))))))))))))************))))))(((((((((((())))))((()))***)))((('''(((***((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------(((+++...---***((((((***&&&))))))&&&&&&***+++)))'''((((((((())))))******))))))((())))))***++++++(((&&&$$$$$$'''***+++,,,(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))+++++++++************)))************************+++*********************''''''(((((()))))))))***++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,+++*********,,,...000222///,,,***+++,,,------...//////000//////......++++++,,,,,,---...//////------------,,,,,,+++***+++******))))))******++++++,,,...///......///000,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((())),,,//////---)))'''(((((()))***++++++++++++++++++++++++***)))((()))))))))))))))(((''''''''''''''''''(((((((((((()))************))))))((())))))***++++++++++++***,,,+++***))))))***++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,***///000+++)))------***))))))+++---000222111///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))*********+++++++++******************))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((()))*********************++++++++++++******,,,+++***((((((((()))***************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))---***((((((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))******))))))************))))))******))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((()))***((()))***++++++***)))((())))))))))))))))))))))))++++++******************)))******+++++++++******+++++++++++++++***)))(((+++*********))))))(((((()))******++++++******)))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,...---,,,)))*********++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((($$$&&&))))))))))))***+++(((((())))))*********+++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,******)))))))))))))))*********))))))***+++,,,,,,...------,,,+++***))))))+++++++++++++++***)))(((*********++++++,,,,,,,,,---,,,***)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***)))(((((()))***,,,......///...,,,***)))***++++++++++++,,,,,,++++++***+++,,,,,,------.........,,,,,,------,,,,,,+++***++++++************+++++++++---......,,,+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((+++---...,,,***'''(((((()))******+++++++++++++++++++++***)))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))************))))))))))))***++++++++++++***+++***)))))))))***++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.../////////......------,,,,,,,,,000///***)))+++,,,)))++++++,,,///222333222111---,,,,,,++++++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&((()))))))))************************************************************************))))))))))))))))))))))))))))))))))))'''((())))))******))))))******++++++++++++******,,,+++)))((((((((()))***************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))),,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))******))))))************))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((()))***((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))***+++,,,******+++++++++******)))******+++++++++***))))))************)))))))))(((******++++++++++++************))))))))))))******)))))))))******)))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))***))))))***,,,------,,,*********+++++++++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((()))++++++***)))***+++))))))))))))*********+++))))))))))))))))))))))))*********************************+++++++++++++++******))))))))))))*********************+++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,***)))))))))******))))))))))))************,,,,,,+++******+++,,,,,,***))))))((()))+++,,,------///111///+++))))))***))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++---...---+++))))))))),,,++++++******++++++,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((()))+++,,,+++***((((((((()))******++++++***++++++++++++***))))))))))))******))))))((((((((())))))))))))*********(((((()))***++++++++++++))))))***++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---...............---------------...000...***)))******(((------...000222333333111,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))************************************************************++++++*********)))))))))((()))***++++++***)))(((''''''((())))))))))))(((******++++++++++++******+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********))))))))))))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))******))))))************))))))'''(((***++++++***)))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))******))))))************))))))))))))))))))))))))))))))+++***)))((()))+++---...,,,+++++++++***))))))))))))******+++++++++******************))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))+++***)))***,,,------,,,*********+++++++++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((***,,,---,,,+++))))))***)))))))))************************************************************************************)))+++******)))******+++++++++************++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,+++******)))*********))))))))))))*********+++,,,++++++******++++++,,,++++++++++++,,,---...///000//////......---------***************++++++,,,------------------,,,,,,++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,------+++*********,,,++++++******++++++,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************))))))(((((()))***++++++(((((())))))******************+++++++++******)))))))))*********))))))((())))))*********+++++++++'''((()))***+++,,,,,,,,,))))))***++++++++++++***''''''(((((()))***+++,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...---------------------......---,,,***+++,,,+++***...------///111222222111,,,,,,++++++++++++,,,,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))************************+++++++++************************+++++++++*********))))))'''(((***,,,,,,***((('''&&&''''''(((((((((((((((******++++++++++++************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********************************))))))))))))******))))))************))))))&&&(((***,,,,,,+++)))'''+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++*********************)))))))))******)))))))))))))))))))))))))))))))))+++***)))((()))+++...000---,,,+++***)))))))))(((((()))***+++++++++++++++*********)))))))))))))))+++,,,,,,------,,,,,,+++******))))))))))))******)))(((((((((((((((((()))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))***,,,---,,,+++)))))))))*********++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))+++,,,,,,+++******+++*********************************************************************************)))))))))))))))++++++*********+++,,,,,,+++++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......111---******...000///...+++++++++***+++,,,---...------------------,,,,,,******+++,,,,,,+++++++++---,,,,,,++++++,,,,,,---***,,,......---,,,---...,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))((()))***+++)))))))))))))))*********)))******+++++++++******))))))************))))))************++++++++++++(((((()))+++,,,,,,,,,,,,))))))***++++++++++++***''''''((()))***+++++++++,,,,,,,,,,,,---...///000...------,,,,,,,,,------,,,,,,,,,---------------,,,***))),,,......---,,,...---,,,---...000///...,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,++++++*********************))))))))))))))))))))))))*********+++++++++************************++++++++++++************'''(((***,,,,,,***((('''&&&''''''(((((((((((((((******++++++++++++******)))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))++++++******)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******************************))))))))))))******))))))************))))))%%%'''***,,,,,,+++)))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++******))))))))))))))))))***))))))))))))))))))))))))+++***))))))***,,,...///------+++***))))))))))))((()))***+++++++++++++++))))))))))))))))))******+++,,,,,,------,,,,,,+++******))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,*********,,,---,,,+++(((((((((((()))))))))***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))&&&(((***+++******+++,,,+++++++++******************************************************************)))))))))))))))))))))+++++++++++++++,,,------,,,,,,+++++++++++++++,,,*********++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++************+++*********+++,,,,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,...,,,******---......,,,******)))))))))+++,,,---------------------------)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,...///......///000,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***************************************+++++++++)))***++++++))))))***+++))))))))))))))))))******))))))***++++++++++++***))))))******++++++******)))************+++++++++))))))***+++,,,,,,,,,,,,))))))***++++++++++++***((()))***+++++++++++++++,,,,,,,,,,,,---...000000......---,,,,,,,,,---------------,,,,,,,,,,,,,,,+++((()))///333222///......,,,***+++,,,------,,,++++++************+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++******))))))******************)))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********((()))***++++++***)))(((''''''((())))))))))))(((******++++++++++++******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******))))))************))))))&&&''')))+++,,,+++***)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))***++++++,,,+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,---...---,,,***)))))))))******)))******+++++++++******))))))))))))************++++++,,,,,,,,,,,,++++++******))))))))))))******+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,,,,+++***)))((((((''')))))))))))))))))))))))),,,+++******,,,,,,,,,***((((((((()))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))%%%'''************,,,---+++++++++++++++*********************************************************)))))))))*********++++++++++++++++++,,,---......---,,,,,,++++++++++++,,,*********++++++,,,,,,,,,))))))***+++++++++******,,,,,,,,,++++++++++++***))))))***++++++++++++***************++++++++++++***++++++,,,,,,++++++***(((((()))***++++++++++++***///444444///++++++,,,***)))(((((()))***,,,...+++,,,,,,------.........))))))***+++++++++++++++++++++************++++++,,,...//////...---...///,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------************************))))))*********+++++++++(((+++------+++)))***+++***)))))))))))))))))))))))))))***+++++++++++++++((()))***++++++++++++***)))))))))************+++******+++,,,,,,+++++++++))))))***++++++++++++******+++,,,,,,---,,,+++++++++,,,,,,,,,...///000111///...---,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,)))***333777333...,,,...,,,******+++,,,,,,+++++++++************++++++)))*********++++++++++++))))))))))))))))))))))))************************,,,+++***)))((())))))***************)))))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''((())))))******))))))******++++++++++++******'''((()))***+++******)))************************))))))))))))))))))))))))***************************)))))))))(((((((((((()))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))))))))******))))))************))))))'''''')))******+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))***+++,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,------,,,,,,+++,,,+++***(((((()))+++,,,******+++++++++***))))))((()))))))))******************++++++++++++************))))))))))))******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,+++******,,,,,,+++***************++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++******)))(((***,,,,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************((())))))***+++,,,------+++++++++,,,,,,---...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******((()))***+++,,,++++++************+++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++---------------)))555@@@???333******...+++***))))))***,,,...///++++++,,,,,,---...//////((()))***++++++++++++++++++******************+++...///000000---,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))******++++++++++++(((+++...///,,,******+++*********)))))))))))))))((()))***+++++++++++++++((()))***+++++++++++++++((())))))))))))*********++++++,,,,,,,,,+++******))))))***++++++++++++***+++,,,---...---,,,+++***+++,,,,,,---...///111111///...---,,,,,,,,,,,,,,,......---,,,,,,+++******...***,,,555999444---***///---+++***+++,,,,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))************************,,,+++)))((((((((()))***+++*********))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******(((((()))*********************++++++++++++******'''((()))+++++++++***)))************************))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,+++((((((***---))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))))))))******))))))************))))))((((((((()))***++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))***,,,---......---+++))),,,+++)))((((((***,,,---+++++++++++++++***)))((((((((())))))*********+++*********++++++***************))))))))))))******---,,,***))))))***,,,---************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---+++***+++,,,,,,+++***++++++,,,,,,,,,---------(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******+++---......,,,++++++,,,,,,,,,,,,++++++*********((((((((((((((((((((((((************************(((((()))+++,,,---...///+++++++++,,,---...///000...---,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********((()))***+++,,,,,,+++***,,,,,,---------.........***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,''';;;NNNKKK888((('''...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++)))((((((***,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***++++++++++++***)))******))))))******+++,,,,,,++++++***)))))))))***))))))************)))))),,,,,,+++***))))))*********++++++++++++***))))))))))))******++++++++++++---,,,,,,---///000000///...---+++))))))***+++,,,---------,,,,,,+++++++++...---,,,++++++---...000---,,,+++******+++,,,---++++++******************++++++************++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((((((((()))+++---///******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))###$$$'''***+++++++++***)))************+++++++++)))((('''(((+++,,,---,,,+++******))))))))))))))),,,,,,+++***))))))******((()))************))))))+++++++++,,,,,,++++++++++++*********))))))((((((++++++++++++*********)))***************++++++,,,******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))+++...,,,)))***---+++%%%))))))))))))))))))))))))+++++++++******(((''''''************************+++*********))))))((((((,,,,,,---------,,,,,,+++++++++++++++******)))))))))************++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,+++++++++******))))))++++++************+++++++++******,,,//////---***)))))))))))))))))))))))))))))))))***+++---...///++++++++++++++++++++++++************************)))*********++++++++++++******))))))))))))***************)))))))))))))))++++++************++++++***++++++,,,,,,++++++***)))************+++++++++)))***++++++))))))***+++---,,,+++*********+++,,,++++++++++++******))))))***+++,,,---///000111111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***---...---+++(((%%%%%%%%%,,,,,,+++******+++,,,,,,(((333======222)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++***************))))))************))))))++++++******)))))))))))),,,+++***))))))***++++++************+++++++++,,,...---,,,---...///...---...---,,,++++++,,,---------------,,,,,,,,,++++++...---,,,++++++---...000,,,,,,+++******+++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***++++++***))))))***+++,,,******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******************************'''(((***,,,,,,,,,+++***)))************++++++++++++)))((()))+++,,,,,,,,,++++++***))))))))))))))),,,,,,+++***************)))******+++++++++************++++++++++++******+++*********))))))))))))++++++*********)))))))))((((((((((((((())))))*********))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((+++)))%%%&&&+++,,,)))************************++++++++++++***)))((('''************************+++*********))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++*********))))))************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,+++++++++******+++***)))(((((()))***++++++++++++******)))))))))++++++************+++++++++******,,,......,,,***************************)))))))))***+++,,,...///++++++++++++++++++++++++************************)))))))))*********++++++*********))))))*********************))))))))))))++++++************++++++***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,---,,,,,,+++++++++***)))))))))***+++++++++++++++*********)))++++++,,,---...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,+++)))(((((())),,,++++++******++++++,,,++++++,,,---...---+++***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((())))))***)))(((''''''((()))*********))))))******+++,,,---,,,,,,+++++++++++++++))))))************))))))*********))))))))))))))),,,+++***((()))***,,,---++++++******++++++,,,,,,///...,,,---......---,,,---.....................------------,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,++++++++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******...---+++***))))))((()))******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++,,,------,,,+++***)))************+++++++++,,,***)))***,,,---------++++++***))))))))))))***,,,++++++************+++***+++++++++++++++******)))******************)))***************)))))))))************)))))))))(((((((((((((((((())))))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++***%%%$$$(((+++,,,************************++++++++++++***)))((((((***************************************)))))))))******+++++++++++++++***++++++++++++************)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,,,,,,,+++++++++******+++***))))))))))))***+++*********)))))))))))))))++++++************++++++***)))***+++------+++)))************************)))))))))***+++,,,---...************************************************((()))))))))************++++++************++++++************************++++++************++++++******++++++++++++******************+++++++++,,,---,,,,,,...111111---******))))))(((((()))******++++++++++++************+++,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---++++++++++++++++++++++++---***&&&(((---///...+++************************,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------............---------,,,,,,,,,+++++++++------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,***)))'''''')))***,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,---)))******++++++******))))))))))))***)))))))))(((+++************+++,,,---,,,,,,++++++++++++,,,------,,,,,,,,,...///...---,,,---.../////////......------------------,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********---,,,,,,***))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,------,,,++++++))))))*********+++++++++,,,+++***,,,///111111111,,,+++******))))))******,,,++++++******+++++++++***++++++++++++******)))))))))************))))))*********************************)))))))))((((((***************++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***************++++++,,,------)))'''''')))+++************************++++++++++++******)))(((************************************************))))))***+++++++++******++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++************++++++))))))***+++,,,+++***)))************************************+++,,,---...))))))))))))))))))))))))************************(((((()))))))))*********,,,++++++++++++++++++,,,)))***************++++++++++++************++++++******++++++++++++***************+++++++++,,,,,,...,,,+++...222222---((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,++++++---...++++++++++++++++++++++++,,,***)))***,,,---+++***************************+++,,,,,,------,,,,,,,,,)))***++++++,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------------------------,,,,,,,,,++++++......------------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---,,,***))))))***,,,------,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------******++++++++++++******((()))************))))))((()))+++,,,---------,,,...---,,,++++++,,,---...+++******,,,000222222111,,,---............------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++************************((()))))))))************))))))))))))******************++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))***++++++,,,,,,,,,))))))*********++++++++++++++++++---111444555666,,,++++++***************,,,+++++++++++++++,,,,,,***+++++++++******)))((())))))************))))))***************+++++++++************))))))))))))***************++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++)))((()))******************************++++++++++++******)))***************************************+++++++++((()))***++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))*********++++++************++++++)))***+++,,,+++***))))))************************************+++,,,------))))))))))))))))))))))))************************))))))))))))************,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++************++++++)))******++++++******)))***++++++++++++,,,,,,,,,---******---111111,,,&&&)))******++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,+++++++++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...---++++++,,,---***++++++,,,,,,++++++***(((***,,,+++***((('''(((++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***++++++,,,++++++,,,,,,---------,,,+++***......------------......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,------,,,++++++++++++,,,---------,,,,,,------...///,,,++++++++++++,,,,,,---******++++++++++++******((()))+++,,,,,,+++******((()))***,,,---.........000...---++++++,,,---...******+++---111444444444//////......------------------------............,,,,,,,,,---------......,,,,,,------------,,,,,,)))))))))***++++++,,,,,,++++++************++++++************************))))))))))))************)))))))))*********++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((()))***++++++,,,)))************++++++++++++******---111444666666,,,,,,+++************+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++***)))((()))******************)))*********+++++++++++++++++++++++++++*********)))((((((((((((((())))))***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,---)))''')))*********+++++++++++++++++++++++++++***+++++++++++++++***************************************+++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++*********++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++*********************+++++++++++++++************++++++)))+++------+++***)))***++++++++++++++++++++++++++++++******++++++,,,---************************************************)))*********++++++++++++++++++************++++++))))))******+++,,,,,,,,,++++++************++++++))))))************))))))++++++++++++,,,,,,,,,,,,+++******,,,///...+++((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---......---+++******+++***+++,,,,,,,,,,,,+++***)))+++,,,,,,)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,---000222333...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,---------,,,+++***,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++++++++,,,------***************+++,,,,,,***++++++,,,,,,++++++***)))***,,,---------,,,++++++***)))(((***---000222111///---++++++,,,...///---,,,,,,///222555555444333222000...---------...------------.........///,,,,,,------......------,,,,,,---......---,,,,,,((())))))***++++++,,,,,,++++++************++++++************************))))))))))))************))))))*********+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************)))))))))*********)))************++++++++++++******,,,///111222222---,,,++++++******+++++++++++++++++++++,,,---...............---,,,+++*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((())))))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++,,,------<<<000((((((+++******,,,++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------)))************+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++************++++++***,,,......,,,******+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,*********))))))*********))))))***++++++,,,------++++++************++++++))))))************))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,///222555777...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---...///000000000000,,,,,,---...---,,,+++***+++******************+++*********++++++,,,------************************************************))))))))))))***+++,,,---)))***++++++++++++***)))******))))))******+++,,,***)))))))))***++++++,,,***++++++,,,,,,++++++***)))***,,,.........,,,+++...+++'''%%%''',,,222666222000---++++++,,,...//////......000333444444444666444111///.........///---------.........//////+++,,,------......------,,,,,,---......---,,,,,,((())))))***++++++,,,,,,++++++************++++++************************))))))))))))************)))************+++++++++)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))************+++++++++,,,***)))***,,,......------,,,++++++******++++++++++++++++++,,,,,,---...000000000000///...---,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++***************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------NNN<<<---***,,,+++***+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,---------)))************+++++++++---------,,,,,,+++++++++------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++,,,,,,---------++++++************++++++***---000///,,,******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------******))))))))))))******))))))***+++,,,,,,------++++++************++++++))))))************))))))++++++,,,,,,,,,---------+++,,,---,,,++++++,,,---&&&''')))***+++++++++***+++++++++,,,,,,------------------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222------------------------------------------------************************+++++++++,,,,,,+++++++++)))+++,,,,,,******+++---111,,,+++///...)))(((,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,++++++,,,---///111222///...---+++******++++++******++++++++++++,,,,,,,,,---.../////////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***+++,,,---......,,,***)))++++++++++++++++++++++++,,,+++)))((((((((())))))((()))***+++,,,+++******)))***,,,.........,,,+++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,...111222111000////////////000000000000///---,,,,,,---...---+++)))******+++---...//////111111///...---,,,,,,+++++++++++++++++++++++++++************************+++++++++******)))))))))******))))))))))))******))))))*********+++++++++************************+++*********+++,,,------,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,)))+++---+++)))))),,,///---,,,,,,+++*********+++&&&''')))***++++++***)))*********++++++,,,,,,,,,,,,+++++++++,,,------...*********((((((***...222555444222000.........//////...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,333111...,,,*********+++)))***,,,000222222///,,,,,,,,,,,,++++++*********)))------)))(((+++,,,,,,---------,,,,,,+++++++++<<<777111------...---,,,++++++******************************************************************)))))))))***++++++,,,,,,,,,,,,---------,,,++++++...---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,)))))))))******+++++++++)))******+++,,,,,,------+++***)))***,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,++++++******)))******))))))***+++,,,,,,***+++,,,,,,******+++,,,************************...---,,,+++++++++,,,---///...---,,,,,,,,,---...))))))******++++++++++++++++++)))((((((((()))*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---///...------...///...---000///...---,,,+++++++++------...............---111111000000///---,,,+++.........------,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***'''''',,,,,,((((((,,,++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,444333111000///////////////...---+++++++++++++++,,,,,,------------......+++,,,---...///......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,---...//////---+++***++++++++++++++++++++++++,,,+++***)))))))))******)))***+++,,,,,,,,,+++******+++,,,......---,,,+++++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,...111222111000.../////////000000000000///...,,,,,,------,,,+++)))***+++,,,---......///111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++***************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,+++++++++******---,,,***))))))***,,,---//////---+++))))))+++------,,,++++++******++++++)))***+++,,,,,,---------,,,,,,,,,---------------******))))))***++++++,,,+++,,,,,,+++***+++...111444333111///............///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,...---,,,+++***++++++,,,+++,,,---000222111---***,,,,,,,,,+++++++++******,,,......,,,,,,000///,,,---,,,,,,,,,++++++++++++333000+++******++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************+++,,,---------------...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++***)))+++---...---,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,***+++,,,,,,******+++,,,************************...---,,,+++***++++++,,,---,,,+++******+++,,,,,,)))*********++++++++++++---,,,+++***))))))***************+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++************************++++++++++++)))******+++,,,,,,------,,,,,,---------.........---,,,,,,,,,---...//////...------,,,,,,---...///......------------......///---,,,---...///...---,,,,,,,,,,,,,,,---...////////////000000////////////000000//////...---,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++//////,,,+++---++++++,,,,,,,,,,,,++++++++++++*********++++++,,,+++++++++,,,,,,,,,------222111000...,,,+++++++++///...---,,,+++++++++,,,,,,,,,------------......++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---.../////////...,,,+++************************,,,,,,+++*********++++++***+++,,,---------,,,++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,...000111111///....../////////000000000000...------------+++*********+++,,,---......///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***---,,,+++******+++,,,---555111---+++***+++++++++,,,,,,++++++******++++++++++++++++++,,,---....../////////...............***************++++++,,,,,,---......,,,,,,---...111111///...------------......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++*********++++++))))))***++++++,,,------------...000111///,,,))),,,,,,,,,,,,++++++++++++***,,,,,,+++,,,...,,,(((+++++++++++++++*********+++***((((((***+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******)))))))))***+++,,,.........///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++++++++++++++---------------,,,,,,,,,------,,,,,,+++++++++,,,+++******+++---///...---,,,,,,,,,,,,++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,++++++******+++++++++******))))))***++++++************++++++++++++///...---+++************))))))*********+++++++++******+++,,,,,,,,,,,,++++++************)))))))))************+++++++++,,,******++++++,,,,,,------,,,------------.........,,,,,,,,,---...000111222//////......---....../////////............//////...---,,,---...///...,,,++++++++++++,,,---...///......///...................../////////......---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******++++++,,,,,,------......//////000111000---+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,---...000111000///........./////////000000000///------------+++)))++++++,,,,,,---......///000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...555000+++)))***,,,+++***,,,,,,++++++***++++++,,,******))))))***+++---...000000//////......------------,,,,,,,,,------...+++---//////---+++++++++///......------,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------------------...///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))...111...+++***)))'''************************))))))***+++,,,,,,++++++******+++++++++++++++,,,************************************************,,,,,,,,,++++++************+++,,,---...............------,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,......------,,,,,,++++++000///---,,,+++++++++,,,,,,++++++,,,...000//////------,,,,,,,,,+++++++++)))******+++++++++++++++******++++++,,,---......+++++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++******************************++++++++++++++++++++++++++++++......---,,,+++******))))))))))))*********++++++******+++,,,,,,,,,,,,+++***)))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............------------...///000111//////..................///..................///...---,,,,,,......---,,,...------,,,+++++++++,,,---,,,,,,,,,+++++++++,,,,,,---....../////////...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,---...//////+++,,,------,,,,,,+++))),,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........,,,---...///000111111222------------------,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++************************,,,,,,,,,,,,------,,,,,,+++,,,---...///...------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---------...000111000...............////////////000...------------+++***,,,,,,,,,------......///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++...------------------...111---((((((***,,,,,,+++,,,++++++***++++++,,,,,,+++******)))***,,,---//////.........---,,,,,,,,,......------,,,------...***,,,......,,,***))))))---------------,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...------,,,,,,,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---666;;;555---***,,,---***************************+++,,,---,,,+++++++++******++++++,,,,,,,,,,,,******************************************************++++++,,,,,,,,,,,,---------......------,,,---------,,,,,,---......------,,,,,,------...///...------------------...000000000//////......---111000...,,,++++++,,,,,,,,,,,,+++---000111111000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,+++++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++***)))((()))************+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////......---------------...------.........---------......------------.........,,,+++,,,---...---,,,------,,,+++++++++,,,,,,...---,,,++++++++++++,,,+++,,,---...////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,---------------++++++,,,------...//////(((+++,,,+++---111333111,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------------.........//////------............------------............---,,,,,,,,,------------......,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---.........---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------...000111///...------.........////////////---,,,,,,---...,,,+++,,,,,,------............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------...***))))))))))))))))))***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++******++++++***++++++++++++,,,,,,,,,------------------------,,,***))))))+++,,,---,,,++++++******++++++,,,,,,------------...///000000---------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***,,,------+++***))))))+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---------------,,,,,,,,,,,,...000000///---,,,,,,,,,,,,------------,,,444999333+++***,,,---*********+++++++++++++++***+++---,,,+++))))))*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------..................---,,,,,,------------------...///...------------...//////------------...///000000222222222222222111111111222111...,,,+++,,,---...---,,,,,,...111222222111------------,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,---......///---,,,,,,++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++---...............,,,,,,,,,,,,+++++++++++++++++++++,,,+++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////......---,,,,,,------+++,,,---............---...------------------...---,,,+++,,,---...---+++)))))))))***,,,---//////111000///---------......+++,,,---...............,,,,,,,,,------------...............------------,,,,,,------------......,,,,,,------......//////)))------+++...555999777,,,,,,------------,,,,,,+++++++++++++++,,,---...---.........////////////+++,,,,,,---,,,+++)))))),,,---...//////...------,,,,,,------------.........---,,,,,,,,,---//////------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++***+++,,,---...------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,------......------......---...000111///...---------.........//////---,,,+++,,,.........---------------............//////...------------...------------------------------------------------++++++,,,,,,------------+++******))))))******+++)))******+++,,,---......------------------------///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,---,,,,,,,,,---++++++******++++++,,,---,,,---...//////000000000,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,------,,,++++++,,,***+++,,,.........------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------+++,,,---...///......---------,,,++++++,,,---...///...---...//////---+++,,,,,,,,,---------......***---...+++***,,,---+++++++++++++++,,,,,,,,,---***+++---,,,******+++---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------...//////...............//////000,,,,,,,,,---...000222222000000000111111111111111222000...,,,,,,---...///---------///111333333333...------------,,,,,,,,,,,,---......//////......+++,,,,,,,,,------.........---,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++---...//////......------,,,,,,,,,+++++++++***+++,,,---------,,,++++++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++************++++++,,,,,,+++++++++,,,,,,,,,------------------------------............////////////..................//////+++,,,---///000000000000//////............//////---,,,++++++------,,,+++(((((()))***+++---///000333222///...------...///,,,,,,---.........------,,,,,,,,,---------......000////////////.........++++++,,,,,,,,,------------------...............)))---,,,(((***111555333,,,------......------,,,*********+++,,,---...///............/////////000------.../////////...---,,,---.../////////------******+++++++++,,,,,,,,,......---,,,---...///000---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---...------------------------((()))+++,,,---,,,,,,+++***+++,,,---------,,,+++++++++++++++,,,------...---------------------------...//////000000/////////...---///000000///...---------.........//////,,,++++++,,,...//////...---------...............//////...---------......------------------------........................+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++---...//////........................111000///...............*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))---000000---+++,,,...+++*********+++,,,,,,---***+++,,,...///......---+++,,,,,,------.........000///...---------------,,,---...---,,,,,,---...***+++---...///......---,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---........................+++,,,.../////////......,,,+++)))))))))+++---///111000......///...+++))),,,,,,,,,------.........,,,+++((((((...444222---+++++++++,,,,,,---------***,,,...---,,,,,,///222******+++,,,,,,---......************************************************...------,,,,,,++++++***++++++---...//////000000---------------...///000...............///000000++++++,,,---///111333444,,,,,,------......//////222000...,,,,,,---///111...------///222444444333......---------,,,,,,,,,---...//////000/////////,,,,,,,,,---------.........---,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,***+++,,,...//////......---------,,,,,,+++++++++***+++---...///......---,,,,,,,,,---------......******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000............///111222333+++,,,...000222222222222000000////////////000000---,,,++++++------,,,++++++++++++***++++++,,,,,,222000...,,,+++,,,---...,,,------......------,,,,,,,,,,,,------.........000000000000////////////*********++++++,,,,,,,,,...............---------------------------------,,,,,,,,,+++++++++******///...------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,------,,,++++++++++++,,,,,,---...//////------,,,,,,,,,,,,---------.........---,,,++++++.........------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------+++---///111222000...---,,,,,,------,,,,,,+++***......////////////......)))***+++---.../////////222111000///------,,,,,,............////////////......------------......////////////...............---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------++++++,,,---.........------,,,,,,,,,++++++******++++++,,,---,,,---------.../////////***+++,,,---------------222000---+++******,,,---111///...---......---+++---------............///******++++++,,,++++++***+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,............---,,,+++***------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,+++************++++++***************+++++++++,,,,,,,,,---,,,***)))))))))******////////////////////////000///...---,,,,,,---......++++++///111///---............///000000...---111000...///000222222111000///...---,,,------...---...000111222111///...,,,+++***))))))+++---............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++******+++,,,...111222---///000///---,,,,,,------------------------------,,,+++******+++,,,---+++,,,,,,---.........---111111000...---,,,+++******++++++,,,,,,++++++***++++++,,,------......///...------------...////////////............//////333...+++...///......111///...---,,,+++,,,,,,---///000000000///000111333222333444555444222000...------------------------,,,+++***))))))***+++,,,,,,,,,,,,---------....................................////////////......//////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********......---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------...............------------......---............------,,,......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,---.../////////......++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,------...------------------------///...---,,,++++++,,,---)))+++---//////...,,,+++,,,------------,,,++++++......////////////......+++,,,---...............000//////............///............///////////////......------......///////////////..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...---,,,+++,,,---......------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------000///---++++++,,,---...000///---...//////...,,,---------............///...///////////////...---,,,,,,------------,,,,,,,,,,,,,,,---------------000000000000000...---,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,------------...---------------,,,+++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***)))))))))******------------------------//////...---,,,---......000,,,***,,,,,,+++...333888222,,,+++...111000---///...---...000111000///000///...---,,,------...---...///111111000///...,,,+++***)))***+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///---,,,,,,+++,,,---///000---///000///...,,,,,,---------------------------------,,,,,,,,,,,,------+++,,,------......------//////......------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---............------------......111---,,,000111///...///111000///---------...///000555999888444111222555222333444444333222///...------------------------------,,,++++++,,,------,,,,,,---------....................................//////000000//////...//////...------,,,++++++,,,,,,,,,,,,------------,,,---......,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...------,,,,,,+++,,,,,,------,,,,,,,,,------------------......///..................///------.../////////.........------------,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,---...///000000000///...,,,,,,,,,,,,------------************************,,,,,,,,,,,,---...//////........................------,,,+++++++++,,,,,,)))+++---...///...,,,+++---------------,,,++++++......////////////............/////////......---...---------...///000000............///////////////......------......///////////////............///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++++++++***------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,.........---,,,---...///...---,,,+++,,,---...,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---///...---,,,,,,---...///...---,,,---///000///...---------............///111111111111111000///...,,,,,,------------,,,,,,+++,,,---/////////......111222333444333111///...------------------------------------------------)))******+++---......///,,,,,,,,,,,,------------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++......---------...//////000---******)))+++444===GGG<<<000+++...111///,,,---------...000000///---///...------,,,---------,,,---///000000000///...,,,,,,+++******+++---...------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,------......------,,,,,,,,,---------...000///...,,,------------------------------------............------,,,,,,------......---------------------.........------............------//////...------,,,++++++,,,++++++++++++,,,------------------------------///---...333444000------222111000/////////000000///666===<<<555000111555111222333333222111///...------------------------//////...------...//////,,,------------.........///////////////////////////000000111111000000/////////......---,,,,,,,,,------------.........///,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------++++++,,,---------,,,,,,............------------//////............//////------...///000000000///------------------------///...,,,++++++,,,...///...------------,,,,,,,,,,,,---...///000//////...,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,++++++,,,,,,,,,---...///000///...------------...---,,,,,,+++......////////////......---...//////////////////...------------...//////............//////////////////............//////////////////............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------------------------...//////------...//////...,,,++++++,,,---...------,,,,,,,,,---...............------,,,,,,,,,000///---+++***+++,,,---//////...---------------,,,+++***,,,...//////...---------............//////////////////...---,,,------............------***,,,...000111111000///111222444555444222000///................................................******+++,,,,,,---......++++++,,,,,,,,,---------,,,---------------,,,,,,,,,------------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------......//////---,,,++++++***---888EEEOOOEEE888000......---+++,,,,,,---///111111...,,,...---------------------,,,---.../////////......,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,++++++++++++,,,------------------------------,,,...//////...------...------------------------,,,---...//////...---,,,,,,,,,------...------,,,------------------------------............------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...---..................---...,,,///555666111---,,,111111000000000000000000---222777666222///000222111111222222111000//////------------............////////////////////////------------............000000000000000000000000000000111111111111000000//////......---------,,,............////////////---...///...---,,,---///........................+++++++++************)))+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------***+++,,,,,,---------,,,.....................---//////............//////------...///000000000///------------------------///...,,,++++++,,,...///.........---------,,,,,,+++,,,---...///...------,,,,,,---------.........------------------------///...---,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------.........---,,,,,,......////////////......+++,,,---///000111111111//////...---------------............/////////////////////....../////////////////////..................---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------...//////------...///...---,,,,,,,,,---......------,,,,,,,,,---......000000//////......------111///---+++++++++---...000000000///...,,,+++******)))(((***,,,...---------------............///...............---,,,+++---......//////......---+++,,,///111111111000///000111222333333111000...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......---------,,,------......------,,,++++++,,,,,,,,,------------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////,,,+++,,,---++++++333===DDDAAA;;;333---++++++---------...000222222///---,,,,,,------------------,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,------.........,,,...//////...------...------------------------+++,,,---......---,,,+++,,,------...------,,,,,,.........---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---------------......///...///000000000000///......,,,///444666111---+++.../////////////////////------,,,...000111111000000000111111000000//////---------....../////////......////////////......---------.........//////111111111111111111111111000000111111111111000000///...............------........./////////000000---...//////------...///........................,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...------,,,,,,******+++,,,------------................../////////..................///------.../////////......,,,,,,,,,------------......---,,,,,,,,,,,,---...............---------,,,++++++---.........---,,,,,,---------....................................//////...---,,,,,,,,,,,,////////////////////////,,,,,,---.........------******+++,,,,,,,,,,,,,,,...............---,,,,,,......////////////......***+++,,,...000111111111//////...---,,,,,,,,,---............////////////000//////......//////000////////////............------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------...............------,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,.........---,,,---...,,,,,,------------------,,,,,,,,,,,,,,,------...000000000//////////////////...---,,,,,,------...///000000000///---+++******))))))***,,,------,,,---------............///---......//////...............////////////......,,,---...000000000////////////000000000/////////................................................---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------............---,,,------......------,,,,,,,,,,,,,,,---------------......////////////...........................,,,---......///.........---,,,---...+++'''***///111333444111,,,))),,,///.........000111111000...+++,,,,,,------------,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,---............+++---//////...---...///------------------------,,,,,,------------,,,,,,------......------,,,,,,.........---,,,++++++***,,,,,,------------,,,,,,++++++,,,,,,---...//////...------------.../////////000111222222111000///...,,,---222333///,,,,,,------.../////////......///,,,***,,,111444333111000000//////////////////---------...//////000000---......//////......---------........./////////000000000000000000000000///000000111111000000///..................................../////////000---...//////...---...///........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------............---,,,++++++)))***+++,,,------------------......//////000000......------------......---............------,,,,,,,,,,,,---------......------------------------............------------+++,,,.../////////...---------------............------------------------...------,,,,,,,,,------........................,,,---.../////////......******+++++++++,,,,,,,,,...............------,,,......////////////......++++++,,,....../////////------,,,,,,,,,---..................////////////000000////////////000000////////////............,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...---.........------,,,++++++++++++,,,,,,---------,,,---------,,,,,,+++***------------------------......---------,,,,,,,,,+++---...---,,,+++,,,---***+++---...///...---,,,+++++++++++++++,,,------.........///////////////------------............,,,---///111111000...,,,,,,+++***+++---......------------............///,,,---....../////////////////////000000/////////........................//////...------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,,,,,,,,,,------------...+++,,,---...///......------------------------------.../////////...---,,,...++++++------)))(((+++***,,,------,,,+++,,,......---,,,---///000///...***+++,,,---...------,,,,,,,,,,,,,,,,,,------...------...------,,,,,,+++******+++,,,---...//////---------------------------------------------------------,,,---......///+++,,,---......------,,,+++---//////...---...///------------------------......------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------------------------,,,,,,------...///...///000111111000///...000,,,+++...000---,,,...,,,---.../////////...............000222333222111/////////......//////000---------...///000000000---...///000000///...---............////////////000000000000000000000000...//////000000//////...............////////////------........./////////---///000///...---...000------------------------......---------,,,,,,,,,,,,,,,,,,,,,------...///........................++++++,,,,,,,,,---------...///......---,,,+++***)))***+++,,,------...---,,,------...///000111111---------,,,,,,---------............---,,,++++++,,,,,,,,,------.........,,,------......------,,,//////.........---------,,,---///000000000///...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................,,,---///000000000//////,,,,,,---------...............//////......---,,,......////////////......,,,,,,---------------,,,+++++++++,,,---...000000............/////////000000000////////////000000000/////////............++++++++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,+++***+++++++++,,,,,,---------------------,,,,,,+++***.................................------,,,,,,,,,+++,,,------++++++,,,---)))+++---000000///---+++++++++******++++++,,,---,,,---------.../////////,,,,,,---.../////////...)))+++...111222222000///...---,,,---///000///...---------.........//////)))***,,,---......////////////000000000000/////////......---------......000///---,,,,,,...000111////////////////////////////////////////////////******+++,,,------...///******+++++++++,,,,,,,,,,,,,,,---.../////////...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))***,,,---...---,,,,,,------------------------....../////////...,,,+++...+++***...000///...000///---+++,,,---...---+++...,,,++++++---.........)))***,,,---...------,,,,,,,,,++++++,,,,,,---...---.........------,,,+++******+++,,,...///000000...................................................------------...//////......//////...,,,+++***+++---//////.........///------------------------000///...------...///000---.........---,,,,,,+++******+++,,,,,,---............////////////......///......------,,,,,,+++,,,,,,++++++,,,,,,---...---...///111111///...---111,,,***,,,---,,,,,,///,,,---...000000000///...+++///333444333000////////////.........//////000---------...///000000111...///000111111000///.............../////////000////////////////////////......////////////...............///////////////------------.........///...///000///...---...000........................000...,,,,,,//////---+++......------------......------------------------,,,...//////...------...,,,---------.../////////........................,,,---......//////......,,,,,,,,,---------......//////////////////////////////.........------------------............///........................------......///.................................,,,------......------,,,+++,,,------...---------//////............//////,,,---......,,,,,,---...111111000000//////......------------------------//////......---------,,,---...///111111///...------.........///000000000......---,,,,,,...///000......------------.......................................------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...+++***+++---...,,,***+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------...///---------------------------------------------------,,,,,,,,,,,,---......------------------------....................................////////////......------------............------------......,,,,,,---.../////////...........................222111000///...---,,,,,,,,,---///000000///---,,,...///000111000///---+++,,,,,,,,,---------.........------,,,,,,------...------............------------------------------000000000000000000000000------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------...////////////......---111000...---,,,,,,------------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///...---...000000---)))------------------------,,,,,,------...///000000111000///...------...//////////////////.........,,,------......------,,,------------------------+++,,,...000000000000/////////...---,,,,,,+++++++++...///+++***---...---------............---------------,,,,,,+++++++++////////////////////////---------.........//////........................222000///......///000222000000111111111000000///000000//////.........---......////////////....../////////111333333111///////////////////////////000000000000111111111111222111111111000000//////333222000...---...///000,,,,,,,,,------.........111111111111000000000000........................:::666111.........---+++......------------......------------------------,,,...//////...------...000//////...------,,,,,,------------------------,,,---......//////......,,,,,,,,,---------....................................------,,,,,,,,,,,,---------............///........................------......//////..............................,,,------......------,,,------...///000000000/////////............//////,,,---......,,,,,,---...000000000000//////......------------------------/////////.........---------...///000000///...---.............../////////---------------...////////////............//////........................//////............/////////...------,,,,,,,,,---------------------------***+++---///111333555666------------------------...,,,+++,,,......---+++,,,,,,---.........------,,,,,,---------.........---------.........//////------,,,,,,,,,---......------------------------------------------------------,,,,,,------...///------------------------....................................///////////////......------......//////......------......///------......///.................................111000000///......------,,,---///000000///---,,,...///000111000///---,,,,,,,,,---------............------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........///...------,,,,,,,,,---------------------------//////---,,,---...///000///...---------...//////------------------------,,,,,,---------.........///...------,,,,,,,,,---000///...///111111...+++------------------------++++++,,,,,,---......///000000...---------......////////////////////////---------......---------------------------------,,,---...///000000////////////...------,,,++++++,,,///...++++++//////------......//////......------------,,,,,,,,,,,,,,,........................------........./////////........................111000...------...000111000000111111111111000000000000/////////............//////000000//////.........///111222222000...000000000000000000000000000000000000111111111222222222111111000000000000000///.........000222333............////////////111111111111111111111111........................===888222...------------......------------..............................,,,...//////...------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------..............................---,,,,,,,,,,,,+++++++++---------............///........................,,,---...///////////////........................------............------,,,---...///000000000000/////////....../////////,,,.........---,,,---...000000000////////////...------------------------000000////////////......---...///000000///...---...............---------,,,---......//////......000000////////////000000........................//////............/////////...------,,,---------........................***+++---///222444666777------------------------///---,,,---...///...---------.........------,,,,,,------------................../////////000000......---------------------------------------------------------------------------,,,------...///................................................---............////////////......------......//////......------......///....../////////...------........................////////////////////////---...///000000///...---...///000000000///------,,,------------...............------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........///...------,,,---------,,,,,,------.........///000...,,,+++,,,...111333------------...///000111------------------------,,,------------.........///...------,,,---------111000///000111111///---------------------------+++++++++,,,------......//////...------------...////////////////////////------............------------------------------......///////////////...//////......---,,,,,,,,,---...---,,,000555555111---......//////......---,,,,,,,,,---------------....................................////////////////////////////////////000///...------...///000000000111111111111000000000000000000//////////////////000000000000//////...///000333444444111...111111111111111111111111000000111111111222222222222222222111111111111000000//////...///111222333111000000000000000//////222222222222222222222222........................333111...,,,,,,---...///......------------......////////////////////////,,,...//////...------...+++,,,,,,---...///000000------------------------,,,---......///.........,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,---...//////000//////........................------............------******,,,---......//////......////////////......---...///...---,,,---///////////////////////////........................000000000000000/////////......///000000///......//////......------,,,,,,+++,,,.../////////...---//////............//////..............................------------............------------......////////////////////////---------...//////000000........................///........./////////..................------,,,------------............---.........////////////000///...---------------------------------------,,,,,,---------------------------------...//////////////////////////////........................---------.........////////////............////////////............/////////////////////...---,,,.................................///000000111111......////////////............///000//////...---------------..................------------......------............------------------------------................................................------------..................------------......,,,,,,------....../////////.........///000222333...............//////000........................------------..................------------......000/////////000000///...........................,,,,,,,,,------..................------------...///////////////000000000......////////////..............................///////////////.........//////......---------,,,...---,,,---444<<<<<<777......////////////......,,,,,,------......//////------------------------....../////////000000000000000000000000000000000//////...------.../////////000000111111111111000000000000000000000000000///000000111111000000///000000222555777666222///111111111111111111111111111111111222222222333333222222222222222222222222444333111000000000000000222222111111000000//////111111111111222222222222........................***+++---.....................------------......////////////////////////,,,...//////...------...++++++,,,---...///000111////////////////////////,,,---......///.........,,,,,,,,,---------..............................------------............---------............///........................,,,---...///000000000000////////////////////////---......//////......---***+++,,,---..................///000000///......---...//////------...///.............../////////......................../////////000000000000000......////////////....../////////......------,,,+++,,,.../////////...---...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,---......---------......//////////////////////////////......------,,,,,,+++........................///////////////...//////---......//////...---------------.........//////,,,,,,---------.........000///......------------------------------------,,,,,,,,,---------.........------------...//////////////////////////////........................------------............/////////......//////////////////......////////////000000000///...------////////////////////////------...///000111222222...//////////////////.........///////////////...---------........./////////......------......///------............------////////////////////////................................................---------.........//////......---------......///---------....../////////---///111222333333222222000000000//////......---........................---------.........//////......---------......///.....................///....................................////////////---.....................////////////000000111111...//////000000//////.........................../////////...............///...............------000///------333:::999333...//////////////////...---------....../////////......................../////////000000000111111111111111111111111111111/////////......///////////////000111111111111111000111111111111111111111000000111111111111000000///000111333555555222///111111111111111111111111222222222222333333333333222222222222333333333333444333222222111000000000222111111111000000//////000000000111111222222222........................+++...000111000...------......------------..............................,,,...//////...------...........................////////////////////////,,,---......//////......,,,,,,,,,---------......------------------------------...............///---------............///........................,,,---...///000111111111////////////////////////......////////////......---...//////000/////////---...///000000///...------...//////...---...///---............/////////..............................////////////000000///////////////////////////////////////.........,,,---......//////......---,,,,,,,,,,,,,,,,,,---........................------,,,,,,,,,,,,------.........---......///000////////////////////////.........///////////////...........................///000///...---...000------...///////////////------........./////////,,,,,,,,,------------...//////......---.........------------------------+++,,,,,,------...............------......///000................................................,,,------------.........000//////......//////000000//////......//////000//////000000000///......////////////////////////---......///111222222333////////////////////////............////////////------.........///////////////............//////------............------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////.........---......///000........................---///222444555333111000000000111000000...---,,,........................------........./////////.........---......///000---......---,,,,,,...000........................////////////////////////---...//////000/////////...//////000000111111222//////000000000000//////........................//////............///000........................111111...,,,...111000+++...//////000000//////............///////////////////////////////////////000000000000111111111111000000000000000000000000///000000000000000000///...///000111111222111111111111111111222222222222111111222222222222111111///......000222222000...111111111111111111111111222222333333333444444444222333333333333444444444000111111222333333444444111111111111111000000000000000111111222333333333........................---000222111...------.........------------......------------------------,,,...//////...------...........................////////////////////////,,,---......//////......,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------............///........................,,,---...///111111111111////////////////////////......////////////....../////////000//////...------...///000000///...------///000///...---...000---------.........//////........................------.........///////////////............///////////////000000000000000---------------...//////---------,,,,,,---------........................///......------......///...............///000000.........................../////////000000000000........................---...000///---,,,...000+++,,,---///000000000000............////////////------------............///............//////000------------------------++++++,,,,,,---......///...............//////000------------------------........................,,,,,,---------.........000000////////////000000000000////////////000000...//////000000000000///////////////////////////......///000111222222333000000////////////000000...............///000000............//////////////////............//////------............------////////////////////////------------------------....................................////////////...............///000000000000//////......------...///111222222111000/////////000111000000///.......................................////////////...............///000000---...///...,,,---///222........................////////////////////////......000111111111000000...//////000111111222222///000000111111000000///..............................------...///000111............////////////000222111---,,,......+++//////000000000000//////000000000///////////////000000000000000000000000000000000111111111222222000000000000000000000000000000111111111111000000...///000111111222222222111111111222222222333333111222222222222222222111111000//////111222222111333333333333333333333333333333333333444444444444333333333333444444444555000111222333444444444444222222222222222333333333222222333333444555555666........................,,,...///...++++++...111.........------.........------------------------,,,...//////...------...***+++,,,---///000111222........................,,,---......//////......,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------.........//////........................,,,---...000111111222222000000000000000000000000......////////////..................---,,,+++***---...///111111///...---...///000///...---...000---------.........//////////////////////////////,,,---------......////////////............////////////000000111111222222......---,,,,,,...///000.........------.................................000000////////////000000...............///000000........................////////////............////////////////////////,,,...000///,,,,,,---000++++++---///000111111111............/////////000............/////////000...............///000111------------------------++++++,,,,,,---...//////...............///000000------------------------........................,,,,,,,,,---------......000000////////////000000000000////////////000000......///000000111000000000000000000000000000000...//////000111111222222000000////////////000000...............///000111............/////////000//////............//////---..................---////////////////////////000000000000000000000000////////////////////////............/////////000...............///000000111111000///...---,,,,,,000//////............///---...///111111111000000////////////////////////............/////////000...............///000000...000000///---...111444////////////////////////..................------...///000222222222111000...//////000111222222222000000111111111111000000////////////////////////...---------...///111222.........///////////////---111222///...111333222//////000000000000//////111111000000//////......000000000000000000000000000111111111111222222222////////////////////////111111222222222222111111......///111111222222222111111111222222333333333111222222333333222222111666444222222333555666555444444444444444444444444333333333444444444555555333333333444444555555555444444444444333222111111333333333444444555555555444444555555666777888888............/////////000...///000111111000///...//////............//////------------.........///000000//////.........---,,,---......//////......---------............///...///000///...---...000.........///////////////...------------...//////.................................------,,,,,,,,,---...............------///////////////......---..................------------------.........///////////////............000000000000000000000000......------------......111111000///////////////000000000000////////////...///000111111000///...333111...---.........------...000111111///---,,,---///000000///......///000000//////......------+++,,,.../////////...---......//////000000111111//////000000000000//////////////////////////////......------------......000000////////////000000---...///000000///...---............/////////000///---,,,...111333222000////////////000000000000......//////...---,,,,,,---------.........//////........................///......///111222111000111111111111222222222222---------------...///000111111000000//////......000000000000000000000000555333111000///000111222222222111111000000//////---+++)))***...000///...//////000000111111111222222111111000///000000000//////.........---------..................------,,,---......///......---///////////////...............------...///111222000000//////.........---000000////////////000000///////////////.....................///111222222333111//////000111111000111111000000/////////...000111111000///......000////////////////////////222222111//////..................////////////000////////////////////////333222000......///111222////////////////////////........................333222222222111000000000222111111111000000//////---///000///...---...000111000000000//////............///000111222333333////////////////////////000/////////000000000///000222555666444222000//////000111222222222222222111111222222222111111000000000000000000000000000222222222111111111111111222222111111222222333444444444444444444444444444555555555444444333333333222222222333333333444444888888777666666666666666888777555444333333444444777777666666555555555444777666666666555555555555555555555555555555555555444444444333333222222222........./////////000000...///000111111000///...//////............//////---.........////////////000000/////////.........,,,---......//////.............../////////000000...///000///......///000//////////////////.........------------...//////.................................------,,,,,,,,,//////000000000//////...//////000000//////...---........................---.........////////////222111111000000/////////000000000000000000000000//////...............///111111000///////////////000000000000//////////////////000000000000//////000...------000222222222...///111222111000///...---///000000///......//////////////////.........,,,,,,...//////000000000000000000000//////////////////000000000000////////////////////////////////////...............///111111000000000000111111......///000000///.............../////////000000000...---...111222111///....../////////000000000///000000000000///...---------........./////////------------------------111///...///000000///...,,,,,,---------............---------......///000000000000000000/////////111111111111111111111111444333111//////000111222000000//////////////////111///---...111333333111000000000000111111111222111111111111000000000000000000000//////.................................////////////............////////////////////////,,,,,,,,,,,,,,,...///000000000/////////.........000000////////////000000000000000000000000000000000000/////////000111222---...///000111111222333222111111111000000000000///111222111/////////111////////////////////////222111000///.....................////////////000////////////////////////666444222000.........///////////////////////////000000000000000000000000222222222222111111111111222222111111000000000000///111222111000///000111111111111000000000//////000000000111111111111111////////////////////////000000///000000111000///000222555555333111000000000000111222333333333333111222222222222222111111111111111111111111111111000111111111222222333333222222222222222333333444444444444444444444444444555555555444444444333333444444444555555555666666999999888777777777777777777666555444444444555555888888777777777666666666777777666666666555555555444444444444444444444444666666555555444444444444....../////////000000000//////000000000000//////000//////......//////000////////////000000000000000000////////////......------...////////////...////////////000000000111...///000000......///000000000000//////...............------......///000.................................---------------000111111222222111111000//////000000//////...---........................////////////000000000000444444333222111111000000000000000000000000000000111111000//////...//////111000000///////////////////////////000000000000000000////////////000000000///---...111333444444///000111222222111000///---///000000///...//////...///////////////000000............///000111222111111000000///.........//////000000000000//////////////////////////////111111000//////...//////111111000000000000111111...//////000000//////........./////////000000000000///...///000111000///............////////////000111111111111000000///............////////////........................111000......//////---,,,---------.........//////...............//////000//////000000000000000000111111111111111111111111222222000/////////000111000000000000000000111111222111000111333444444444000000000111111111111111000111222222222111000///111111000000000000//////............////////////333222000///......///000//////////////////000000---------------...000000000000000000////////////000000000000000000000000222222222222222222222222222111000000000111222222,,,...000111222222444555222222222111111111111111000111222222000000111222000000000000000000000000111111000///...................../////////000000000000000000000000000000666555222000////////////000000000000000000000000000000000000000000000000111222222222222222333333222222222111111111111000222333444333222111222444222222222111111111111000222222222111111000000000111111111111111111111111111111111111111111111111222333444333111000111222111111222333333444444444222222333333333333222222222222222222222222222222000000111222333444555555333222222222222333444444555555555555555555555555555555555555555444444444666666666777777777888888999999999888888888888888666555555555555666666777999999888888888888777777777777777666666666555555444444444444444444444444555555555444444444444444...////////////000000000//////000000000000//////000000////////////000000///000000000000111111111000000//////////////////------...///////////////....../////////000000000...000111000///...///000222111111000///...------...............//////000.......................................---------000000111222222222111111000000000000000///..................///////////////000000000000111111111444444333222111111000///////////////////////////333222111000////////////000000////////////000000////////////000000000000000000///......///111222333111//////000111111111//////000111111111000000...///111111///...///000......//////000000000111222111000//////000111222000000000000//////////////////000000000000//////////////////////////////333222111000////////////000000000//////000000000/////////000000/////////...////////////000000000000000//////000000//////---.........////////////000111111111111111000000....../////////000000000111111111111111111111111000...---...//////...---////////////000000000000000//////...//////000000/////////000000111111222111111111111111111111111111111000//////000000111222222222333333444444444111000///000111222222222111111111111111111111111000111222333333111///...000000000000000000000000///////////////000000000555444111///...///000111//////000000000000111111000000000000111111222222000000000000000000000000000000111111111111000000222222222222222333333333333222111000111222444555666333000000222444444444111111111111111111111111111222333333222222333444111111111111111111111111111000//////.........///////////////000000000000111111111111111111111111222222111111111222333333111111111111111111111111////////////////////////111222222222333333444444222222222222222222222222222444555444333222333444222222222222222222222222333222222222222111111111222222222222222222222222111222222222111111111222333333333222000111222444333333333333444555555666222333333444444444444333222222222222222222222222111222222333444444555555333333333333333444555555555555555555555555555555666555555555555555555555777777777888888888888999888888888888888888888777444555555555666777888888888888888888888888888888777777777666666666666555444444444444444444444444333333333222222222222222////////////000000000111000000////////////000000000000////////////000000000000000000111111111222//////000000000000000000---...//////000000//////------.........////////////000111000///...///111222222111000///......---///............///000000////////////////////////...........................///000000111111111000000000000000000//////............/////////000000000000000000111111111222333222222111000000//////////////////////////////222222111000000000000000000000////////////000000.../////////000000000111000///.........///111222333111///...///000000000---......//////000000000...000111111000//////000.../////////000000111111555444222000////////////---......///000111111222//////000000000000//////000000000000000000000000222222111000000000000000000//////......//////000000000000//////000000000////////////000000000111000000000000////////////.........////////////000///000000111111111000000/////////000000000111111222222222222222222222222...---,,,...000111111000------------.........///111000000/////////000000//////000000111111222222111111111111111111111111111000000000000000111111222222333333444444555555000000000//////000111222222222222111111111111111000111333444333222000.../////////////////////////////////000000000111111666444222000///000111222000000000000111111222222111111222222222222222222000111111111111111111111111111222333333222111111111111111222222333333333333222111111222555777999DDD:::000...222666444111111111111111111111111111222444555444333333444555222222222222222222222222111111000////////////000000000000111111111222222333333333333333333333333222222222222222333444444222222222222222222222222000000000000000000000000222222333333444444444555222222222222333333333333222333444444222222333444222222222222222333333333222222222222333333333333333333333333333333333333111333444444222111222444444444444222111222444666777666555555444555666666333333444555555555555555444444444444444444444444555555555444444444444444444444333333444444555666666666666666666666666666666666666666666666666666666666777777777888888888666666777888888777777666444555666777888888999999777777777777777777777777888777777777666666666666444444444444444444444444333333333333333333333333/////////000000000111111000000////////////000000111000000//////000000111000000000000111111111111//////000000000000111111......///000000000000///------------............///000111111//////000111111111111000000///////////////......//////000111////////////////////////.............../////////------...///000000000000000000111111000000///............//////000000111000000000000111111111111000000000000000/////////000000000000000000000000111111000000000000111111///////////////000000111......//////000000111111///......//////000111222111///---...000111222222------......//////000000...000111111000//////000///000000000000000000111444333222000///.........,,,---...///000111222333//////000000000000//////000000000000000000000000111111000000000000111111000000////////////000000111000000//////000000111/////////000000000111111...///111000///...000111////////////000000000000//////000111111111111000000000000000111111111111000000000000000000000000---,,,,,,...111333333222///000000000000111111111222111111000000000000000000000111111111111111111222222222222222222222222111111111111222222222222111111111111111111222222111222222111000000111333222222222222222111111111111222333333333222000000......////////////000000//////000000111111222222444444222111000000111222000000000111222222333333000000111222222111111000111111111111222222222222222333444555555444333222111111222222333333444444555444222222333555888:::GGG===222///222555444000111222222222222333333333555666777666444333444555333333333333333333333333222111111000000111111111222222222333333333444444444444444444444444444444555555444444333222111111333333333333333333333333444444444444444444444444333444444444444444444555222333333333333444444444111333444333222111222333111222222222222333333333222222222333333444444444333333333333333333333333222444666555222111333666555555555444333444666888:::999777666555555555666333444555666666777666666444444444444444444444444666666666666555555444444555444444444444555666666777777777777777777777777666666666666777777777777666666666777777777888888444555777888888777666666555555777888999999999999666666666777777777777888888888777777777666666666555555555555555555555555666666666666666777777777//////000000000111111111111000///......///000111111111000000000000111111/////////000000000111111//////000000000111111111......///000000000000000............///////////////000111111000///000111111000000000000000000000///////////////000000111////////////////////////---........./////////000,,,---...///000000000000000111111111111000//////---......///000000111111/////////000000000111111/////////000000000000000000000000000000000000000///////////////000111222///////////////000111111.........///000111111111---...///000000111111111333111//////000222222111............///000111222///000222222000///000111111111111000000000000000000000111111000000///...---......///000111111222//////000000000000//////000000000000000000000000///////////////000111222222222111111111111222222111111000//////000111111//////000000000111111111---///111000///...000222000000000000111111111222000111111222222222222222000000000111111111222222000000000000000000000000///......///222333333222222222222333333333444444333222111111000000000111222222111111111111111111222222222222222222222222111111222333333333333333111111111111000000000000111222333222000///111444333333333222222111111111333333222222222111111111/////////000000111111111//////000111111222333333222222222111111111111111000000111111222333333444111111222333333222111000111111111222222222333333444555666777777666555444222333333444555555666666999777555333333444777999<<<999555222222333444444444444444444555555555666777888999777555333444555333333333333333333333333333222222222222222333333444444444444555555555555555555555555555555555555555555555444444333222222333333333333333333333333666666666666666666666666555555555555444444444444333333333333444444444555222333444444222222333444111111111111222222222333444444444444333333333333222222222222222222222222222555777666333111444777555666777666555666777999>>><<<999777555444555555444444555666777777777777555555555555555555555555666666666666666666666777555555555555555666666777777777777777777777777777666666777777777888888888666777777777888888888888444666777999999999777666555666888999999999999888777777777888888888999999888888888777777777666666666666666666666666666666777777777777888888888999000000000000111111111111111000///......///000111111111000000000000111111////////////000000000000//////000000111111111222...//////000000000000000////////////000000000000///111222111000///000111000000000000000111111111///////////////000111111000000000000000000000000---.........//////000000------///000000111111111111111111111111000//////---......///000111111222////////////000000000000/////////000111111222222000000000000000000000000---.........///111222333///////////////000111111---......///000111111222,,,---///111111111111000999666333111111000///...////////////000111222333///000222222000///000111222222111111000000//////,,,---///111111111000000////////////000000000000//////000000000000//////000000000000000000000000---.........///111222333444333333222222333333444222111000//////000111222000000000000111111111111+++...000000//////111444000111111111222222222222111222333333444444444444000111111111111222222222111111111111111111111111222111000111222333222111////////////000000000000333333222111000000111111333222222222111000000000222222222222222222222222111222333444444444444444444333333222222111111111///111222111......000222333333333222222111111111444333222111111111222222000000111111222222222222///000000111222222333333000000111222222222111111000000111222333333444444333444555555555444333222111111111222222333333333555666777999999777666555444444444555666777777888===;;;777444333333555666///333777666222111444888555666666666777777888888999::::::888555333333444444444444444444444444444333333333222333333444444555555555666666666666777666666666666666666666666111222333444555555555555444444444444444444444444555555555555555555555555666666666555444444444333333333333444444555555555333444555444333333444555000000000111111222222222777666555444333222222111222222222222222222222222222555888777333111444888555777888888777777888:::@@@>>>;;;777555444444444444444666777888888888888666666666666666666666666444444555666777888999999555555555555555666777777777777777777777777777777666666777777888888888999777777888888888999999999555666888:::;;;:::888777666777888999:::999888888888888888999999:::::::::888888888888777777777777777777777777777777777777555555666666777777888888000000111111111111000000000000000000000000000000222111111111000000//////000000000000000000000000111111000000//////......//////.........---------//////............//////---......///000111111222222111///.........///000000000000000000/////////000000000000///////////////////////////.........111111111111111111111111333222222222111111000000...............---------//////000000111111111222111111111111000000000000000111222333222000...---000000000000000000000000......//////000000111111000000000000////////////888555222...------...///222111000//////000111222222111111000///......---000000000000000000000000111111111111111111111111000000111111111111000000000111111111111222222222000000111222222222222111444222000111444555333000111111000000000000111111111111111111111111111111000000000000111111111222000000000000000000000000333222000///.........///222222222222222111000///111000000000111222333333111333333111111555666444333000---...111444333222555555444333333222111111222222111111111111111222000000//////000111222222444333222222111111222222000111111222444555555666333333333333333333333333222222222333333222222222333333222111000000000111333333111000000000111222444444444333333333222222111111111111111111111111000000//////000111222222444444222222222222444444111222222222222222222333444333333333333222222222333333222222333333444444999999:::::::::888777555555555555555555666777777<<<999666444555777888888666666777777777777777777555555555555555555555555666666666666666666666666666666555555555555666666555555555555666666666666:::999777666555555555555999888888777666555555444444444444444444444333333666555444444555666777888555666666666666666555555666666666666666666666666666666666666666666666666777777666555444444333333333333333333333333333333444444333333333333222222111111111222222333333333444444444555555555666666888888777777666666666555999>>>BBB===555111444:::444555555666666666666666777666555444444555666777888888888888888888888888555666666666777777888888999999999999999999999999777777777777777777777777777777888999999999999888::::::::::::999888777777:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888>>>===;;;:::999:::;;;;;;888888888888888999999999777777777777777888888888000000111111111111000000000000000000000000000000222111111111000000000000000000000000000000000000000000000000000/////////000000000/////////......000//////......//////000.../////////000111111111222111000///...///000000111111000000000000000111111111000000000/////////////////////////////////111111111111111111111111222222222111111000000000000000000000000000//////000000000000111111222222222111111111000000000000...000111222333222000///111111111111111111111111000000111111111111111111000000000000000000000000000///...---...///111222222111000000000000111222222222111000000///......111111111111111111111111222222222222222222222222000111111222222111111000111111111111222222222222111222222333333333333333444333222222444444333222111111000000000000111111000000000000000000000000////////////////////////111111111111111111111111333222111///......//////111222222222222111111000222111111111111222222333111333444111222555666333333222111111222333333222555555444444333222222111222222111111111111222222555444333333222222222222444444333222222222222222333333333333444444444444444444444444333333333333222222333333333333222222333333222111111111222222555444333222222222333333444444444444333333333333222222222222222222222222222222222111222333333444666555444333333444555666333333444444444444555555555666666666777777888888777666555444444444444444555555666777777777666555999888888888888999999:::<<<999555444555777888888777777777666666666666666555555555555555555555555555555555555666666666666666666555555555555666666777777777777888888888888:::999777666666666666777999999888777777666555555555555555555555666666666666666555444555666777777666666777777777777666666666666666666666666666666666666666666666666666666777666666555444444333333333333333333333333333333111111222222333333444444333333333444444444555555444444555555555666666666888888777777777666666666999===???<<<666333555999555555666777777777777666777777666555555666777777888888888888888888888888666666777777777888888888:::::::::::::::999999999888888888888888888888888888888999::::::::::::::::::;;;;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::===<<<;;;:::999::::::;;;999999999888888888888888888888888999999:::::::::000000111111111111000000111111111111111111111111111111111111111000000000000000000000000000000000//////000000000000000000111111111111000000000000000000////////////000000000000000000000000111111222111000000//////000000222111000///000000222222111111111000000000000///000000000000000000000000222222222222222222222222111111111000000000000000222222222222222222222222000111111111111222222222222222222111111111000000...///111222333333222222111111111111111111111111333333333222222222222222000000111111111111111111......///000111333444444222222111111111111222222333222222111111000000///111111111111111111111111222222222222222222222222222222333333333333222222111111222222222333333333222333444444555555444444333444555444333333333444222111111000000111111222000000000000000000000000000000000000000/////////222222222222222222222222333222111000000///000000111111222333333333222222444333222222222222222222111444555333333555555222333444555555444333333333555555555444333333222222333333222222222222333333444444444444444444444444555444444333222333333333555555555444444333333333555555555444444333333333333333444444444444333333333333222222222333444444666666555444444444444555555555555444444444333333444444444444444444444444555444444444444555666666666666555555555555666666555555666666666777777777666666777888999:::;;;<<<:::999888666555555444444333444555666777777777777::::::999999999999999:::;;;888555444555777777777777777777666666555555555555555555555555555555555444444555555666666777777666666555555555555666666777777777777888888888888999888888777777888888999999999999888777777666666666666666777777888888888777777666555555555666666777777888888888888777777777777777777777777777777666666666666666666666666777666666555555444444333444444444444444444444444000000111222333444555555555555555555666666666666555555555666666666777777888888888777777777777777999:::;;;999777666777888666666777888888888888777888777777666666777888888888888888888888888888888777777888888888888999999::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<==================<<<=========<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;::::::999999888888777777888999999:::;;;<<<<<<===000111111222222111111000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000111111222111111111111111000000000111000000//////000000111111111111111111111000000222222111111000000000000222111/////////000222333222222111111111000000000000000000111111111111111222222222222222222222222000000000000000000000000222222222222333333333333222222222222222222222222333333222222222111111111000000222222333333222222222222222222222222222222444444333333222222111111111111111111222222222222444555555666666444333222333333222222222222333333333333333333222222111111222222222222222222222222333333333333333333333333333333444444444444333333222222222222333333333444333333444555555555555444111444666555222111333555222222111111111111222222111111111111111111111111333333333333222222222222111111111111111111111111333333222222111111111111111111222333444444444333555555444333222222222333111555666444444666555222333666999888555333333444666555555555444444333333333333333333333333444555///000111333444555666777666555444444333333444444666666666555555555444444777666666555555444444444444555555666666555555444333333333333444555555666777666666555555555555555666666666555555555444444555555555555555555555555666666555555555666666777666666666666666666666666555666666777777888888888666666666777888999999::::::999888777666666666666777777777888888999999999999888777777666777777777:::888666555666777777777888777777666666555555444666666666666666666666666444555555666666777777777777666666555555666666777555555555666666666666777888888999999999::::::;;;::::::999999888888888777555666666777888999999:::888888777777666666666555888888999:::::::::999999888888888888888888888888777777777777777777777777777777666666555555555555555555555555555555555555222333333444555555666666666666666666666777777777666666666777777777888888888888888888888888888888999888777777888999888777777777888999999999999999888888888888888999999999::::::::::::::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888999:::<<<===>>>>>>111111222222222222111111////////////////////////111111111111111222222222111111111111111111111111//////000000111111222222000000000000000000000000111111000000000000111111222222222222111111111111222222222222222111111000000000/////////000111222222222222222111111111111111111111222222222333333222222222222222222222222000000000000000111111111111111111222222333333333333333333333222222222222333333333333222222222222333333333333333222111111222222222222222222222222333333333222222111111111222222222222333333444444666777888888777555333111333333444444444444333333444444444444444333333333222222222222222222222222333333333333333333333333444444555555555555444444222333333333444444444444222333333444444444444444111333555444111000222555333333222222222222333333222222222222222222222222444444444444444333333333111111111111111111111111333333333333333222222222111222333444444444444444666666555444333333444444333666777444555777777444444777:::999666444444666666666555555555555555444444444333444444555666666000111333555666777777777777666555555444444555555555555666666666777777777777777777666666555555555666666777777777777666666555555444555555666777777666666666666666555555555777777777666666666555555666666666666666666666666777666555555555555666666555555555666666555555555444555555666777777888888777777777777777777777777888888777777777777888888::::::999999888888888888888888777666666777777777;;;999666666777888888777888888777777777666666666777777777777777777777777666666666777777888888888888777777666666777777888666666666777777777888888999999:::;;;;;;<<<<<<<<<::::::::::::999999999999555555666777888999999:::999999999888888777777666999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888888888777777777777777666666666666666666666666666777777777777777777777777777777777777777666666666777777777888888888999999888888888999999999999999999777666777999;;;999888888999::::::;;;;;;::::::888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=================================>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888888888999:::;;;======>>>111111222222222222111111////////////////////////111111111222222222222222111111111111111111111111000000111111111111111111000000000000000111111111222222111111111111222222222222222222222222333333222333333333333222111111//////000111111222222222333333333222222222111111111111222222333444444444333333333333333333333333111111111111111222222222000000111111222222333333444444444333333333333222444444444333333333222222555555444333333222222111333333333333333333333333333333222222222222222222222222333333444444555555222333444555555555444333444444555555555555444444555555555555555555555555333333333333333333333333444444444444444444444444444444555555555555444444333333333444444444555555222333444444555555444444333444444444333222333444444333333222222333333444333333333333333333333333222222222222333333333444222222222222222222222222333333444444444444333333333333444555555555444444777666555555555555555555555777777555555999:::888666777888888777666666666666666666666666666666666444444444444555666777888777777888999999888777666888777666666555555666666666666666777777888888888777777777777777777777777777777888888888888777777777777666666666777777888777777777777777666555555888888888777777777666666777777777777777777777777777666666555555555555666555555666666666666555555444444555555666777888888::::::999999999888888888888888777777888999999:::;;;:::999777777666777777::::::999999::::::;;;<<<;;;:::888888999999999777888888888888888888888888999999999999999999999999999999999888888888888888999999888888888888999999999::::::::::::;;;;;;;;;:::;;;<<<============<<<;;;;;;;;;;;;;;;;;;::::::666777777888888999999999:::::::::;;;::::::999888:::;;;<<<======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777::::::999999888888888888888888888888777777777777888888888999999999::::::999999999999999:::::::::999888888888:::;;;:::999::::::;;;<<<<<<<<<<<<;;;999999;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999:::;;;<<<======>>>111222222333333222222111111111111111111111111111111111111222222333333333111111111111111111111111222222111111111111111111111111111111222222333333222222222111111222222222111111222222333444444444222333444444444333222111///111333444555555444333444333333333333222222222222222222333444555555555333333333333333333333333111222222222333333333333000111111222222333444444555444444444333333333333444444444444333333333333444444444333333333333444444444444444444444444444333333333333444444444444222333333444555555666666111222333444555555666666444555666666666666555444666666666666666666666666444444444444444444444444444444444444444444444444333444444555555444444333444444444444555555555555444444555666666666666555666555555555666777666555444444333333333333444444555555555555555555555555111111222333444555555666444444444444444444444444333444555555666555444333444555555555555444444333666666555555666666777777777999777555666;;;>>>===777666555555777888777777666666666666666666666666555555555555666777888999888999:::;;;:::999777555888888777666666666666777888888888888888777777777666666777888888999999999888888999999999999888888999888888777777777777888888999999:::999888777666999999888888888777777777777777777777777777777777888777777666555555666666666666777888888777666666444444555666777888999999999999999999999:::::::::;;;;;;::::::999:::::::::;;;:::999888888888999:::;;;;;;;;;;;;<<<>>>???@@@<<<;;;999999:::;;;:::888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::::::::;;;<<<======<<<<<<;;;;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888999999999999999:::::::::999999999888888999999999999::::::::::::999999999:::::::::;;;;;;999:::::::::::::::;;;;;;;;;;;;<<<============<<<999:::;;;===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB????????????>>>>>>>>>>>>===>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>111222222333333222222111333333333333333333333333111111111222222333333333111111111111111111111111333222222222111000000000222222222333333444444444333222222111111222222333111111222333333444555555333333444555444333222111000222555777888777555444444444444333333333222222222222333333444555666666333333333333333333333333222222222333333444444444111111222333333444555555555555555444444333333333555555444444444333333333333333333333444555666666444444444444444444444444333444444555555666666666333333444444555666777777555555555555666666777777444555666777777666555444666666666666777777777777444444444444444444444444555555555555555555555555333444444444444444444333444444444555555555666666555666666777777777777777:::777555666999:::888555555444444333333444444555666666666666666666666666222333444555666888999999666666666666666666666666333444555666666666444444555666666666555444333333666666555666666777888999888999888444666<<>>===<<<;;;:::::::::<<<;;;;;;:::;;;<<<>>>???:::::::::;;;===>>>@@@AAA===;;;:::;;;<<<<<<:::999888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<::::::999888<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>>>>>>>======<<<<<<===??????@@@@@@@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666777888999::::::;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;<<<<<<===============999:::<<<>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBAAAAAA@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>?????????111222333333444444333333444444555555555555444444555444333222333444555666444444444444444444444444444333333222222333333444333333444444444444555555555444444333333444444555333333333444444444555555777777777777666555444333555444444333333444444555333333444444444444333333555555555555555555555555444555666777777666555444666666666555555444444444555555555555555555555555666666666666666666666666555555555555555666777777666555444333333444555666444444444444444333333333666666666666666666666666777666666777999999888777666666666666666666666666777777777777777777777777888888888888777777777777444444444555555555666666666666666666666555444444666666666666666666666666777777777777888888888888:::999777555555666888999444555777999:::999888777999999888777666555444333555555555666666666666666888777666666888<<>>>>>??????????????????>>>>>>>>>>>>:::::::::::::::::::::::::::999888888999:::<<<===>>>=========<<<<<<<<<<<<;;;:::999:::<<<<<<<<<:::;;;::::::999999::::::;;;999:::;;;;;;999999:::;;;:::;;;<<<>>>>>>>>>======<<<<<<<<<============>>><<<<<<;;;;;;;;;:::::::::========================>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<@@@???===<<<::::::999999777888999999::::::999999;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>===============<<<<<<<<<<<<<<<<<<======???@@@@@@AAAAAA@@@???>>>>>>??????AAA@@@???>>>>>>???@@@AAA>>>???@@@BBBCCCDDDDDDEEEGGGFFFCCCAAA@@@AAABBBBBB???AAAEEEFFFAAA;;;===CCCAAABBBBBBCCCCCCBBBBBBAAA????????????????????????AAAAAAAAA@@@@@@@@@??????222333444444555555444444444555555666666555555444444444333333444444555666444444444444444444444444444444333333333333444444333333333444444444555555555444444444444444444555444444444444555555555555444444555666666555555555555555444444444444555555555555666666666666555555555555555555555555555555555666777777777777666555666666666666666666555555666666666666666666666666777777777777777777777777666666555555666666777888777777666555555666777777666666666777777777777777666666666666666666666666777777666888999:::999777777777777777777777777777888888888888888888888888999999888888777777777666333333333444444444555555777777888888777777666555777777777777777777777777888888888888999999999999:::999888888888999::::::555666888:::::::::999888777777777777888888888888777777777777777777777777888777777777999;;;===???555555666666666777777777999888777666555666666777222333555666777777666666999999::::::::::::999999999888888777777888888999777666444444;;;BBBBBB===888888888888888999999:::;;;999777777888999:::999;;;:::999999999:::;;;<<<777777777888888888999999777888999:::::::::999999888999999::::::999999888::::::999:::;;;;;;:::999777777888999999:::;;;;;;::::::;;;<<<;;;:::999888999999::::::::::::999999666777777777777888888888:::::::::999999999888888;;;:::999888888777777888888888777888888999888777999;;;;;;:::999999;;;>>>>>>>>>>>>===<<<<<<<<<;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::;;;======>>>>>>=========<<<<<<<<<;;;:::::::::<<<===<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;:::;;;===;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<<<<=========>>>=========<<<<<<<<<<<<========================>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===>>>>>>???>>>======<<<;;;::::::;;;<<<<<<===============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???????????????@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBDDD@@@>>>AAABBB@@@@@@BBBAAAAAABBBBBBBBBBBBAAAAAA?????????????????????????????????@@@@@@AAAAAAAAA444444555666666666666555555555666666666666555555333444444555555555555555555555555555555555555555666555555444444555555666333333333444444444444555555555444444444444555555555555555666666666777777222333444555666666666666666555555444444555555666777888888888888888888777666666666666666666666666666666777888888777666666666666777777777777777777888888888888888888888888888888888888888888888888777666666666666777888888999888888777777888888999777777777888888999999:::777777777777777777777777888777777888:::;;;999888999999999999999999999999888888888888888888888888::::::999999888777666666888888888888999999999999999999::::::999999888777999999999999999999999999999999999::::::::::::;;;999::::::;;;<<<<<<<<<<<<666777999:::;;;;;;::::::888888888999999::::::::::::::::::999888888777777888888888999999:::;;;;;;777777777888888888888999999888777777777777777888555555666777777888888888:::::::::;;;;;;:::::::::999999888888888888999999888666333666???HHHFFF???888888888888888999::::::===:::777777888:::;;;;;;<<<;;;;;;::::::::::::;;;888888888999999999::::::777888999:::;;;;;;;;;;;;888888999999999999888888999:::<<<<<<:::::::::;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999888888888888999999999999::::::::::::999999999999:::999999888888999999:::::::::999888888999999:::>>>>>><<<:::999:::===@@@@@@???>>>>>><<<<<<;;;:::<<<<<<===>>>>>>??????@@@=========>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;:::;;;=========<<<;;;;;;::::::::::::;;;;;;===>>>???>>>===<<<===???===>>>?????????>>>===<<<:::;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>???@@@===>>>>>>>>>======<<<;;;======>>>????????????>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>=========>>>??????========================;;;;;;;;;<<<<<<======>>><<<<<<;;;<<<<<<===>>>???AAAAAA@@@?????????@@@@@@??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAADDDCCCBBB@@@@@@@@@AAABBBOOODDD<<<>>>CCCDDDAAA???@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????======>>>???@@@AAABBBCCC555555666777777777777666555666666777777666666555333444555777777666555555555555555555555555555555777777666666666666777777333333444444444555555555666666555555555555666666666666777777777888888888555555666777777777777777777666666555555666666777888888999999999999888888777777777777777777777777777888888888888888888777666666666777777888888999888888888888888888888888888888888888888888888888888777777777777888999999999888888888888888888999555666666777888999::::::888888888888888888888888999888888999;;;;;;:::999::::::::::::::::::::::::999999999999999999999999;;;;;;:::999888777777666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::999999999999::::::::::::777999;;;===>>>======<<<888999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999999888;;;;;;::::::999888777777888888999::::::999888888888888888888888888999999888888777777777777777777999999888888999:::;;;;;;999999::::::::::::999999888888777777777777888888::::::888888===CCCBBB<<<999888888888888999::::::<<<:::999:::;;;<<<<<<;;;<<<;;;;;;::::::999999999999999:::::::::;;;;;;;;;999999999999:::::::::999888888999999999999888888888;;;======:::888:::<<<::::::;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::::::::;;;::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;:::999888888999;;;<<<<<<;;;::::::<<<>>>@@@???>>>>>>>>>======<<<<<<<<<======>>>??????@@@@@@<<<======>>>>>>??????@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>============<<<<<<;;;:::;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????======>>>?????????@@@@@@@@@>>>===<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>===>>>?????????>>>===<<<;;;<<<<<<===============<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============;;;;;;;;;<<<<<<=====================>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???>>>>>>>>>======>>>>>>???========================::::::;;;<<<======>>>>>><<<<<<;;;;;;<<<===>>>>>>@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>BBBBBBAAA@@@@@@@@@AAAAAAYYYLLLAAA@@@CCCBBB@@@>>>???@@@@@@AAAAAA@@@@@@???????????????????????????======>>>???@@@AAABBBBBB555666777777888888777777666777777777777777777666444555666777888777666555666666666666666666666666888777777666666777777888444444555555555666666666777666666555555666666777777777777888888888999999999999999999999888777777888777777666666777777888777888888999999888888777888888888888888888888888999999999888888999999999666666777777888888999999888888888888888888888888888888888888888888888888999888888888888999::::::888888888888888888888888777777777888999:::;;;;;;:::::::::::::::::::::::::::999999:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::999888888777777777777777888888888888<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888888888999999999999:::666888:::=========;;;:::999::::::;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;:::999999888777777888999:::;;;;;;999888666888888888888888888888888777777777777888777777777999999888888888999:::;;;888888999999999999888888777777777666666777777777777;;;<<<999888;;;;;;:::999999999888999::::::;;;999:::<<>>===:::999:::===::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===:::<<<<<<;;;888888999;;;888888999;;;===>>>>>>===<<<=========>>>>>>??????======>>>>>>???@@@@@@@@@===>>>>>>>>>??????@@@@@@???>>>>>>===<<<;;;::::::<<<======>>>??????@@@@@@???>>>>>>>>>============<<<;;;;;;<<<>>>??????>>>===<<<<<<;;;;;;<<<<<<===<<<===>>>>>><<<<<<===>>>??????@@@@@@@@@>>>===<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>AAAAAA@@@???>>><<<;;;;;;?????????@@@??????>>>>>>;;;;;;<<<===============;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<=========<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>??????======>>>??????>>>======;;;;;;<<<<<<===>>>??????===<<<<<<<<<<<<======>>>>>>>>>=========>>>>>>???>>>>>>????????????>>>>>>CCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBTTTLLLDDDAAA@@@>>>>>>AAA???@@@@@@AAAAAA@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAA555666777777888888777777777777888888888888777777555666666777777777777777777777777777777777777777888777777666666777777888666666666777777777777888777777666666666666777777777777777888888888999999;;;;;;;;;;;;:::999888777999888888777777888888999777777888888888888777777999999999999999999999999;;;:::999999999999:::;;;888888888999999999999999999999999999999999999999888888888888888888888888:::999999999999:::;;;;;;888888999999999999888888:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888888999999999999:::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888888888999999999999666888:::<<<<<<<<<:::999:::::::::;;;<<<<<<======999:::;;;;;;<<<===>>>>>>;;;;;;::::::999999888888::::::;;;<<<;;;:::999888999999999999999888888888777777888999999999999888777888888888888888888888777888888999999888888777888888777777777777888888222999<<<999666888::::::999999999999999:::;;;;;;888:::>>>BBBDDDBBB===999:::;;;;;;;;;;;;::::::999<<<<<<<<<=========>>>>>>>>>===;;;999888777777777::::::;;;;;;;;;;;;:::::::::;;;======;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;===@@@>>>;;;999:::<<<999999:::===???@@@>>><<<;;;<<<======??????@@@AAA======>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;===>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>=========<<<;;;;;;<<>>===<<<;;;<<<======>>>?????????>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????AAAAAAAAA@@@>>>===;;;:::BBBAAA@@@???????????????===>>>??????@@@@@@??????<<<<<<<<<<<<<<<===>>>???????????????????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????=========>>>>>>>>>??????>>>======<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@>>>>>>@@@@@@@@@@@@>>>>>>=========>>>>>>??????@@@>>>>>>============>>>>>>>>>============>>>????????????@@@@@@@@@@@@??????BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCGGGCCCAAAAAA???===@@@EEE@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB555666666777888777777777777888888999999888888777777777666666777777888999777777777777777777777777777777666666666666777777777777888888888999999999888777777666666777777888777777777777888888888888:::::::::;;;::::::999999999999888888888888999999888888999999999999888888::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;::::::999888888888888888888888888888999999999999:::::::::;;;999999:::;;;;;;;;;:::999::::::::::::;;;<<<======999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999888999;;;<<<<<<<<<;;;;;;888999:::;;;::::::999888888999999::::::999999888:::999999999999999999:::444999<<<999999;;;;;;999:::999999999999:::;;;;;;:::;;;>>>BBBDDDCCC???;;;;;;<<<===>>>>>>======<<<=========>>>>>>>>>?????????>>><<<;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;<<<======<<<:::::::::::::::::::::::::::999:::<<<=========<<<;;;<<<<<<============<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<@@@DDDCCC???<<<<<<===BBB@@@>>>>>>@@@AAA@@@>>>=========>>>?????????@@@===>>>>>>??????@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAA?????????>>>>>>>>>======<<<<<<;;;===???AAAAAA@@@>>>==================>>><<<===>>>===<<<<<<<<<>>>;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>?????????????????????????????????@@@AAAAAA@@@?????????@@@@@@AAAAAA@@@???>>>EEEDDDAAA???>>>>>>@@@AAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>@@@AAABBBBBBAAA@@@>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>?????????????????????@@@AAAAAA???@@@AAABBBBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDBBB???@@@BBBCCCAAABBBFFFAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEE555555666777777777777777888888999999999999888888888777666666666777999:::777777777777777777777777777777666666666666777777888888999999999:::::::::888888777777777777888888666777777777777888888888777777888999:::::::::::::::999999888888999999:::888999999::::::999999888::::::::::::::::::::::::<<<;;;::::::::::::;;;<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::999999999999999999888888========================<<<;;;;;;<<<>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===999999999::::::::::::;;;999999::::::999999888777999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>======;;;<<<>>>??????===<<<:::999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<:::<<<>>>;;;555::::::999999::::::;;;<<<<<<<<<>>>@@@BBBBBB@@@>>><<<===>>>@@@@@@@@@??????>>>>>>>>>>>>??????????????????===<<<<<<===>>>???<<<<<<============<<<<<<===;;;:::;;;>>>???<<<999;;;;;;;;;;;;;;;;;;;;;:::888:::<<<>>>>>>===<<<;;;<<<<<<============<<<<<<999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===BBBGGGGGGBBB>>>===>>>KKKFFFBBB@@@AAABBBBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAEEEDDDCCCCCCAAAAAA@@@??????????????????@@@@@@@@@>>>???AAABBBCCCCCCBBBAAA????????????>>>>>>>>>>>><<<<<<<<<===@@@AAAAAA@@@>>>>>>============>>>>>><<<>>>???>>>===<<<===>>>:::;;;<<<>>>>>>>>>======<<<<<<<<<============>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>???@@@BBBCCCCCCBBBBBBHHHEEEAAA>>>===>>>@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAA@@@@@@@@@AAABBBBBBCCC@@@AAABBBBBBBBBBBBAAA@@@BBBCCCDDDDDDEEEEEEEEEDDD@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBFFFHHHEEEDDDEEEAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCEEEFFFHHHHHH777777777777777777777777777777777777777777777777888999:::999777777777888:::::::::999999888888888666666666777888888999999;;;:::999888888999:::;;;999999999888888888777777777777777777777777777777999999:::::::::;;;;;;;;;:::999999888888999:::::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;;;;::::::>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<============<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>===;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<=========<<<;;;;;;<<<===???@@@AAA@@@@@@@@@??????>>>>>>??????===<<<>>>AAA@@@>>>>>>======<<<<<<<<<======<<<===>>>??????>>>===<<<<<<===>>>===<<<;;;===???::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======????????????????????????;;;::::::::::::;;;<<<===::::::;;;<<<<<<===>>>>>>@@@???>>>===<<<======>>>AAA@@@@@@?????????@@@@@@DDD<<<===HHHLLLDDD===>>>======???@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@>>>>>>@@@AAA@@@???===@@@DDDEEEEEECCCCCCBBB@@@@@@????????????@@@@@@@@@???===>>>@@@CCCDDDDDD@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>=========???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>???@@@@@@???>>>>>>DDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEFFFEEECCCBBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHGGG888888888888888888888888999999999999999999999999999:::::::::888777888999::::::::::::999999999888999999999999999999888888;;;:::999888888999:::;;;;;;:::::::::999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::<<<<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@????????????======>>>>>>>>>???????????????>>>======<<<;;;;;;>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<======;;;<<<<<<======<<<<<<;;;======<<<<<<;;;::::::999=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>?????????>>>=========>>>>>>======???@@@@@@@@@??????@@@@@@??????>>>>>>============<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>????????????>>>>>>===>>>>>>??????>>>>>>===>>>======<<<;;;;;;<<<<<<@@@===;;;:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????======<<<;;;<<<===??????AAAAAAAAA@@@@@@@@@??????>>>???>>>>>>???AAABBBAAA???>>>>>>======>>>>>>>>><<<===>>>??????>>>>>>===>>>??????>>>======>>>@@@=====================>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAA<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>===>>>>>>?????????>>>>>>>>>>>>??????GGG@@@AAAKKKNNNGGGAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>>>>>???@@@@@@???;;;>>>AAACCCBBBAAAAAABBBEEEDDDDDDDDDDDDDDDDDDEEEBBB@@@>>>>>>@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>@@@@@@??????@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCGGGFFFEEEDDDDDDEEEGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCC@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBDDDFFFGGGGGGEEE999999999999999999999999::::::::::::::::::::::::999:::;;;:::999888888:::;;;:::::::::::::::999999<<<<<<;;;::::::999888888;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::>>>======<<<===>>>???@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<============<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<>>>??????????????????>>>>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>???@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@??????>>>==================>>>???@@@AAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>?????????@@@@@@????????????>>>======<<<=========@@@>>>;;;;;;===>>>??????<<<<<<<<<<<<<<<<<<======???@@@AAABBBCCCBBBAAA@@@>>>>>>===<<<<<<===??????BBBBBBAAAAAAAAAAAA@@@@@@>>>????????????@@@BBBDDD@@@??????>>>??????@@@@@@<<<===>>>??????????????????@@@@@@???>>>>>>???AAA@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@???????????????@@@>>>>>>??????@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@????????????@@@@@@DDD>>>???GGGJJJDDD???@@@@@@@@@AAABBBBBBAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBAAABBBBBBCCCCCCBBB@@@??????@@@AAAAAA@@@<<<>>>@@@AAAAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@AAAAAA@@@???BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????======>>>>>>>>>????????????????????????@@@AAAAAABBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGEEEEEEDDDEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEHHHIIIIIIGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCHHHGGGGGGFFFFFFGGGGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHIIIJJJJJJKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGHHHJJJMMMNNNMMMLLL999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999999;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;===>>>@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>?????????>>>>>>=========>>>>>>>>>=========<<<<<<===<<<<<<<<<======>>>???<<<======>>>>>>======<<<@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<<<<=================================??????????????????????????????@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@??????>>>======>>>???AAABBBCCCCCC>>>>>>>>>>>>???@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAA@@@@@@@@@AAAAAABBB@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>???AAAAAA@@@???============>>>>>>>>>>>>AAACCCFFFGGGFFFDDDCCCCCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???AAABBB@@@>>>@@@DDD@@@????????????@@@AAAAAA===>>>>>>???@@@@@@@@@@@@>>>???@@@???======???@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCAAA>>>>>>DDDGGGCCC???@@@AAABBBBBBBBBBBBBBBAAA@@@CCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@BBBCCCBBBAAA???@@@BBBBBBBBBBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCCCCCCCCCCBBBAAADDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDBBBAAA??????AAABBBDDDHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFEEEFFFFFFGGGDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFIIIJJJIIIHHHEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<>>>BBBEEEEEECCC@@@===>>>>>>>>>>>>?????????@@@?????????>>>>>>>>>>>>===============>>>>>>>>>>>>???????????????>>>>>>>>>???>>>>>>>>>>>>=========@@@???>>>==================>>>>>>>>>>>>>>>>>>===?????????>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@?????????@@@@@@???????????????@@@@@@??????>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@??????===>>>>>>@@@AAABBBCCCCCC???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDCCCBBBBBBAAABBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAA===>>>AAADDDFFFDDDAAA>>>>>>>>>>>>??????@@@@@@@@@DDDHHHKKKLLLJJJHHHHHHIIIDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@BBBEEECCC>>>===AAA@@@@@@??????@@@AAAAAABBB@@@@@@@@@@@@AAAAAABBBBBB===>>>???>>><<<<<<>>>???===>>>???@@@AAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAACCCCCCBBBBBBCCCDDDDDDEEEDDDCCCDDDGGGHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@@@@BBBCCCBBBAAA@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBCCCEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDAAA@@@@@@AAABBBCCCDDDDDDHHHFFFEEECCCCCCEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEIIIIIIKKKKKKKKKJJJIIIHHHJJJJJJJJJIIIFFFFFFFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMKKKJJJJJJJJJKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIIIIGGGEEE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;;;;===;;;;;;;;;<<<<<<<<<<<<===888888999::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???AAAAAAAAAAAA??????<<>>======>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????????????????@@@@@@?????????>>>>>>>>>AAA@@@???>>>============>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@????????????????????????>>>>>>>>>?????????????????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCC???@@@CCCFFFHHHFFFBBB>>>@@@@@@@@@AAABBBBBBCCCCCCHHHLLLOOOOOOMMMLLLNNNPPPGGGFFFDDDCCCBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBCCCFFFAAABBBJJJKKKCCC???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD???@@@@@@???>>>>>>???AAA>>>???@@@BBBCCCEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIDDDEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGKKKJJJIIIHHHGGGGGGFFFGGGDDDCCCAAAAAACCCDDDCCCBBBBBBDDDFFFFFFDDDCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBEEEGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDAAAAAABBBBBBCCCDDDFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFFFFGGGIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJJJJIIIIIIJJJJJJKKKDDDEEEFFFGGGHHHIIIJJJKKKRRRPPPOOOMMMLLLMMMMMMNNNTTTRRROOOLLLIIIGGGGGGFFFKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJKKKLLLLLLJJJHHH<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>???>>><<<;;;<<<===;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<=================================>>>>>>?????????@@@@@@@@@>>>???AAACCCCCCCCCBBBAAA???@@@BBBDDDDDDCCCBBB@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@???>>>>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@???AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBAAAAAABBBBBBCCCDDDDDDCCCDDDEEEFFFEEECCCAAAAAABBBBBBCCCDDDDDDEEEEEEGGGKKKNNNNNNLLLLLLOOOSSSJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGG@@@BBBNNNSSSLLLDDDBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGEEEDDDDDDDDDDDDEEECCCDDDDDDCCCBBBBBBCCCEEEBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIJJJIIIIIIJJJLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJIIIGGGGGGIIIJJJIIIHHHHHHJJJLLLLLLJJJHHHFFFFFFFFFHHHIIIJJJJJJIIIHHHFFFHHHHHHIIIKKKMMMNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRQQQPPPPPPRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[XXXWWWUUUTTTTTTUUUVVVWWWdddbbb```]]][[[[[[[[[\\\TTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[ZZZYYY========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB===???AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEFFFFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEFFFEEEDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDEEEEEEIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEHHHFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDHHHKKKJJJHHHIIINNNRRRLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHH@@@BBBRRRZZZSSSIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKMMMNNNPPPQQQLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPNNNPPPQQQOOOOOOQQQSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUPPPPPPOOOOOOPPPPPPQQQRRRMMMMMMMMMMMMNNNOOOPPPQQQQQQOOONNNNNNOOOPPPPPPOOONNNPPPSSSSSSPPPMMMKKKJJJMMMOOOPPPQQQQQQPPPOOOMMMPPPPPPPPPRRRTTTUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSRRRPPPOOONNNNNNNNNOOOPPPRRRSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTUUUUUUVVVWWWXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVXXXYYY[[[[[[\\\\\\YYYZZZZZZ[[[]]]___aaabbb\\\\\\\\\]]]^^^___```aaa``````````````````______^^^^^^___```aaabbbcccddddddcccaaa`````````aaabbb```aaabbbbbbaaabbbdddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhiiikkklllllliiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnoooooonnnmmmlllpppoooooonnnnnnoooooopppmmmmmmoooppprrrssstttuuuzzzyyyxxxwwwxxxzzz|||}}}yyyxxxwwwwwwwwwyyy{{{}}}{{{{{{||||||}}}~~~~~~~~~~~~<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBDDDDDDCCCAAAFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDD>>>>>>@@@DDDGGGGGGCCC???FFFEEEBBBAAA@@@AAABBBCCCHHHGGGEEEDDDCCCDDDFFFGGGBBBAAA@@@???@@@BBBDDDFFFKKKEEE???>>>AAADDDCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEFFFEEECCCAAAAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIINNNRRRSSSPPPNNNLLLJJJGGGFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGJJJIIIHHHEEEDDDBBBAAAAAAGGGFFFFFFGGGHHHHHHEEECCCIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNRRRMMMIIIIIINNNQQQQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLNNNNNNMMMMMMLLLHHHIIIJJJJJJIIIIIIJJJLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOMMMNNNLLLKKKPPPWWWTTTMMMMMMNNNNNNNNNMMMMMMOOOQQQRRRRRRQQQPPPOOONNNNNNMMMOOOPPPPPPQQQQQQQQQQQQQQQGGGYYYbbbZZZQQQQQQQQQNNNTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\[[[ZZZYYYWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^___]]]^^^^^^___```aaabbbbbb___```aaabbbbbbaaa```_________`````````aaaaaaaaaaaaaaa____________aaaaaa______```bbbddddddcccaaa``````aaaaaabbbbbbbbbccc``````aaabbbcccddddddeeegggiiijjjiiihhhggghhhjjjffffffeeeeeeeeedddddddddiiigggfffeeeeeefffgggiiieeeeeefffgggiiijjjkkklllmmmlllkkkkkkkkklllnnnooopppqqqrrrsssttttttttttttssssssssssssssssssssssssxxxwwwuuutttuuuwwwzzz|||yyyyyyyyyyyyyyyyyyyyyyyy|||||||||}}}~~~??????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFIIIJJJKKKKKKKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKHHHGGGHHHJJJMMMLLLIIIFFFHHHGGGFFFFFFGGGHHHJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCDDDFFFHHHIIIWWWQQQJJJGGGHHHIIIGGGDDDCCCEEEFFFFFFEEEEEEFFFHHHIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKMMMPPPSSSSSSQQQNNNOOONNNNNNNNNPPPPPPNNNMMMJJJJJJJJJKKKKKKKKKKKKKKKPPPOOONNNLLLKKKKKKKKKKKKPPPPPPPPPQQQRRRRRRPPPOOONNNOOOPPPRRRRRRPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWW^^^ZZZUUUUUUXXXYYYXXXVVVRRRSSSUUUWWWWWWUUUSSSRRRUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVUUUTTTRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ```___]]]\\\\\\]]]^^^___aaaaaabbbbbbbbbccccccccc```bbbbbbbbbgggllljjjcccaaaccceeeeeeeeefffhhhjjjgggggggggfffeeeeeeddddddfffggghhhhhhiiiiiihhhhhhfffttt{{{uuunnnoooooolllqqqqqqppppppppppppqqqqqquuuuuuvvvwwwwwwwwwwwwvvvwwwwwwxxxyyyzzz{{{||||||~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~DDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHKKKNNNNNNKKKJJJLLLNNNNNNOOOPPPPPPPPPOOONNNMMMKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOMMMKKKKKKKKKKKKLLLMMMPPPRRRTTTOOONNNMMMLLLLLLMMMNNNOOOLLLLLLKKKKKKKKKMMMNNNPPP```[[[UUURRRRRRQQQOOOMMMPPPQQQSSSSSSSSSSSSUUUVVVXXXWWWUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ______^^^___aaaaaa___]]]aaaaaabbbdddeeedddbbb___^^^^^^^^^______`````````fffdddcccaaaaaabbbdddeee_________```ccccccbbbaaaiiijjjkkkllllllkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkkiiijjjjjjkkklllnnnnnnooonnnoooooopppqqqrrrssssssqqqqqqrrrtttuuuvvvwwwxxxvvvvvvvvvvvvwwwwwwwwwwww~~~{{{yyyyyy{{{{{{yyyvvvwwwyyy|||~~~~~~|||yyywww{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||{{{{{{{{{|||||||||{{{{{{}}}~~~~~~~~~UUUUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^____________^^^_________`````````aaa```dddhhhgggcccbbbdddhhhfffggghhhiiiiiihhhgggfffcccddddddeeefffggghhhhhhiiihhhggggggggghhhhhhggghhhhhhiiijjjkkkmmmoooqqqpppoooooonnnoooooopppqqqnnnnnnmmmmmmnnnoooppppppxxxuuusssrrrssstttsssrrrvvvwwwyyyzzzzzzzzz|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~