BM6P6(@ ~~~}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{{{{zzzzzzyyyxxx{{{|||||||||||||||{{{zzzuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuurrrtttuuuwwwwwwuuutttrrruuuvvvvvvuuutttrrrpppooosssssssssssssssqqqmmmjjjiiifffaaa^^^\\\ZZZXXXVVVUUUSSSOOOJJJEEEAAA>>><<<;;;::::::;;;;;;===>>>>>>===>>>???@@@@@@BBBEEEHHHHHHMMMRRRTTTUUUXXX___eeepppxxx~~~}}}}}}|||}}}}}}~~~~~~}}}zzzwwwtttsssooonnnllliiihhhnnnxxxvvvgggbbbZZZVVV___rrr|||xxx||||||aaaPPPAAA;;;:::666555777222111111000///......---..............................------------......---------............///,,,,,,,,,---------..................////////////000000//////.........---000000000000111111111111//////000111222222333333333444444555555444444333777666555666777:::<<<>>>HHHPPPbbbzzzqqq^^^WWWQQQMMMTTT___qqqpppaaaVVVPPPTTTZZZeee|||sssaaaTTTMMMKKKCCCDDDCCCBBB@@@???@@@AAA;;;===???BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIMMMRRRTTTWWW]]]gggooowww{{{~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyvvvvvvwwwvvvvvvuuutttsssuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwwwwvvvtttsssrrrttttttuuuuuutttrrrqqqooosssrrrqqqqqqqqqoookkkhhhfffbbb^^^[[[ZZZXXXVVVTTTQQQNNNJJJEEEAAA===;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAABBBDDDGGGJJJKKKOOOSSSUUUVVV[[[cccjjjyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzwwwtttqqqiiiiiihhhhhhmmmvvvxxxmmm```]]]ZZZ___ppp~~~zzzyyy~~~|||rrrUUUGGG999666555333222333111111000000///......---..............................------------......------------............,,,,,,,,,---------..................////////////000/////////.........---//////000000000111111111//////000111111222333333333333444444444444333333666555555555666999;;;===CCCJJJYYYnnn{{{jjj___UUULLLNNNWWWiii|||nnnaaaVVVTTTTTT[[[ooolll]]]SSSOOOEEEEEECCCAAA>>>======>>><<<===???AAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJNNNPPPRRRWWW```gggmmmrrrxxx~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvuuutttrrrrrruuuuuuvvvvvvvvvvvvuuuuuuyyyyyyxxxvvvuuusssrrrrrrsssssstttttttttsssqqqpppqqqpppoooooonnnllliiifffaaa^^^[[[YYYXXXVVVTTTRRRNNNKKKFFFAAA===;;;;;;;;;===<<<<<<<<<<<<======>>>???AAABBBCCCDDDFFFJJJMMMPPPSSSVVVYYY]]]dddnnnuuu~~~zzz{{{}}}~~~~~~~~~}}}~~~{{{yyyyyyyyywwwrrrnnnfffeeeeeejjjsss~~~zzzooofff\\\]]]bbbooo~~~{{{zzz|||qqqbbbGGG===444222222111000000111000000//////.........------------------------......------------......------------............,,,,,,,,,---------......---............//////////////////...............//////000000000000111111///000000111111222222222222333333444444333333222444444333444555777999;;;===AAALLL^^^qqq{{{oooaaaRRRNNNRRR\\\lllrrrbbbXXXRRRTTTcccttt{{{iii\\\TTTJJJHHHEEEAAA>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEHHHJJJJJJKKKOOOVVV[[[___eeennnvvv{{{~~~}}}|||{{{{{{zzzzzz{{{||||||{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}~~~}}}||||||{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttsssvvvwwwwwwxxxxxxwwwwwwvvvyyyyyywwwuuuttttttttttttrrrssstttuuutttsssrrrqqqqqqooommmlllkkkiiifffccc^^^\\\YYYWWWVVVUUUSSSQQQMMMJJJEEE@@@>>>===>>>???>>>======<<<======>>>>>>@@@BBBCCCDDDFFFHHHLLLOOOUUUXXX[[[```gggqqq}}}}}}xxxzzz|||~~~~~~}}}|||xxxwwwxxxuuuooojjjhhhggghhhooozzzzzzqqqiiieeeaaaiiiuuu~~~{{{~~~~~~|||dddQQQ@@@:::444222333333111000000000/////////.........------------------------...------,,,,,,------...,,,,,,---------.........,,,,,,,,,---------......---------.........//////........................////////////000000000111///000000000111111111222222222333333333333222222222222222333444666777888999;;;BBBOOO___tttqqq___VVVUUUSSS```rrrtttdddXXXTTT^^^jjj|||ssscccYYYPPPLLLGGGCCCAAA@@@??????===>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHGGGGGGJJJNNNRRRSSSZZZdddnnnvvv{{{~~~}}}}}}||||||{{{zzzzzz{{{||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{||||||{{{zzzyyyxxxwwwwwwwwwwwwttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvuuuuuutttuuuuuuvvvrrrssstttttttttsssrrrqqqooommmkkkiiihhhfffccc```\\\ZZZWWWVVVUUUSSSQQQNNNJJJGGGCCC???======???@@@>>>>>>=========>>>??????AAABBBDDDFFFGGGJJJNNNRRRWWWYYY___gggqqq}}}~~~|||xxxzzz|||~~~~~~}}}|||}}}zzzxxxwwwsssnnniiijjjkkkoooxxx{{{qqqiiigggiiinnn}}}|||zzzqqqWWWDDD<<<999555333333444111...////////////............------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......------------............---------..................////////////000000000000000000000000111111111111111222222222222111111111111222222333444555666888888<<>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLSSS]]]gggooouuuzzz}}}|||~~~||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{||||||}}}~~~~~~}}}{{{{{{||||||}}}|||zzzxxxwwwvvvvvvvvvwwwrrrssstttuuuvvvwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvtttttttttuuuuuuuuuuuuuuuqqqqqqrrrsssrrrqqqoooooollljjjfffdddccc```]]][[[XXXVVVTTTSSSQQQOOOLLLIIICCCAAA???<<<;;;<<<===>>>============>>>???@@@AAABBBDDDFFFHHHJJJMMMRRRUUUWWW[[[cccnnnzzz~~~}}}yyyzzz|||}}}~~~}}}}}}|||~~~~~~}}}zzzwwwssspppnnnmmmqqqzzztttiiiffflllttt|||www{{{yyybbbKKK<<<666777444111000222000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........---------------...............////////////000000000000000000000000000000000111111222222111111000111111222333333444444555777888:::@@@GGGUUUkkknnncccZZZ___mmmqqq```WWWUUUbbbsssttteeeYYYRRRIIICCCBBBAAA@@@??????>>>>>>===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHNNNWWW___fffmmmrrrvvvyyy{{{~~~zzzzzz{{{||||||}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}{{{{{{|||}}}~~~{{{yyywwwuuuttttttuuuuuuqqqqqqrrrssstttttttttttttttttttttuuuuuutttttttttttttttuuuuuutttsssrrrqqqoooooooooooonnnmmmkkkjjjhhheeeaaa___]]]ZZZXXXUUURRRQQQOOOMMMKKKHHHDDDAAA>>>===<<<;;;:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCEEEGGGJJJLLLNNNQQQVVVYYY\\\bbbkkkxxx~~~{{{{{{||||||||||||||||||yyy}}}}}}xxxttttttvvvvvv~~~xxxmmmfffiiixxx{{{wwwvvv~~~iiiRRRAAA999111333222......111111,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,------................../////////000000000000000000000000000///000000111111111111000000111111222333444444444444555666999<<>>???>>>???@@@BBBCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDDDDDDDFFFJJJPPPVVV\\\bbbhhhlllsssuuuyyy{{{~~~yyyyyyzzz{{{|||}}}~~~}}}|||zzzyyyyyyzzz|||}}}||||||{{{zzzzzzzzz{{{{{{{{{|||~~~}}}|||{{{|||}}}zzzxxxvvvsssrrrrrrssstttqqqqqqrrrrrrrrrqqqppppppqqqrrrrrrrrrrrrrrrrrrqqqtttuuuvvvvvvtttrrrooommmmmmmmmmmmmmmllljjjhhhfffdddbbb^^^[[[YYYVVVTTTQQQNNNLLLJJJHHHGGGCCC???;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDHHHJJJLLLNNNQQQTTTYYY]]]ccciiittt}}}||||||{{{{{{{{{||||||uuu{{{~~~yyyvvvxxx|||ppphhhfffnnn|||wwwxxx{{{vvv]]]GGG<<<999...222111------222333///---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------...................../////////000000000000000////////////000000111111111111000000111222333444444444444444444555888;;;;;;@@@PPP```vvvnnniiikkkzzzyyyggg\\\PPP\\\kkkwwwnnndddVVVMMMIIIGGGCCC@@@@@@???===<<<<<<===>>>>>>===>>>@@@AAABBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>???AAABBBBBBBBBDDDGGGLLLPPPUUU[[[aaaeeemmmooossswwwzzz}}}||||||||||||||||||||||||wwwwwwxxxxxxyyyzzz{{{{{{~~~|||zzzzzzzzz{{{{{{{{{|||~~~}}}{{{zzzzzzzzzyyy{{{yyyvvvsssrrrrrrtttuuutttttttttttttttssssssrrrqqqpppppppppoooooonnnnnnrrrrrrqqqpppnnnlllkkkjjjiiiiiiiiijjjjjjhhhccc``````]]]XXXTTTQQQOOOMMMKKKIIIGGGCCC@@@<<<:::999888;;;::::::999::::::;;;;;;<<<===>>>???AAADDDFFFGGGIIILLLQQQTTTWWWZZZ]]]___hhhqqq~~~}}}}}}}}}~~~|||||||||}}}}}}~~~~~~zzz||||||{{{yyy|||{{{jjjdddeeeqqqyyytttyyy{{{bbbKKK???:::666111111111111000000000000//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,,,,---.........---------------------------............////////////000000000000000000000000000000000000111111111111111111111111000000//////666777777777999>>>DDDIIIbbbxxxuuuiiinnnuuuaaaXXXUUUWWWbbbqqqmmm[[[SSSNNNGGGBBBBBB@@@>>>;;;:::;;;<<<;;;;;;=========>>>>>>???AAAAAABBBCCCCCCBBB@@@@@@BBBDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCGGGJJJNNNRRRWWWZZZbbbgggooouuuyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{{{{|||~~~}}}|||{{{{{{zzzzzz{{{zzz{{{}}}|||zzzzzz{{{zzzzzz{{{yyywwwuuuttttttuuuuuutttuuuuuuuuuuuutttssssssqqqqqqppppppooonnnmmmmmmooooooooonnnmmmkkkjjjiiiiiihhhhhhhhhhhheeeaaa^^^\\\YYYUUURRROOOMMMIIIGGGCCCBBB@@@===;;;::::::999::::::999999999:::;;;;;;>>>>>>???AAADDDHHHKKKLLLNNNPPPTTTWWWZZZ]]]aaadddpppzzz}}}}}}}}}}}}}}}}}}~~~{{{||||||~~~|||{{{yyyxxx{{{{{{lll``````gggxxx{{{zzzrrrYYYEEE;;;666222111111000000000////////////.........------------//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++,,,------......------------------------------............//////////////////////////////////////////000000000111111111222222111111111000000000555555555555777;;;AAAEEETTThhhtttqqqyyy~~~kkkXXXRRRQQQXXXddduuuxxxeeeZZZRRRIIIDDDCCCBBB@@@===;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@???@@@AAA@@@???>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGIIILLLPPPSSS\\\bbbjjjqqquuuxxxzzz{{{~~~xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{|||||||||}}}}}}}}}}}}|||{{{zzzyyyxxxzzz|||~~~~~~{{{zzz{{{{{{{{{zzz{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttsssrrrrrrqqqpppnnnmmmllllllllllllllllllkkkjjjiiihhhiiihhhffffffeeebbb^^^[[[XXXUUURRRPPPMMMJJJFFFCCC===<<<;;;:::::::::::::::999999999999999:::;;;<<<@@@@@@BBBDDDHHHLLLPPPRRRSSSUUUXXXZZZ]]]bbbhhhlll{{{}}}}}}|||{{{{{{{{{||||||zzz{{{}}}~~~|||xxxtttuuu}}}kkk___XXX___mmmvvvbbbLLL===666222---000////////////.....................------------............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---------------------------------............///////////////////////////////////////000000000000111111222222222222222111111111444444444444444777<<<@@@FFFVVVmmmvvvqqqwwwwww]]]TTTLLLMMMUUUcccwwwssscccXXXMMMFFFDDDCCCAAA===<<<;;;;;;:::999::::::::::::;;;<<<======:::<<<>>>???===<<<<<<===========================???AAABBBCCCDDDEEEHHHKKKSSSYYYbbbjjjooorrruuuvvvyyy|||xxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{|||||||||}}}||||||}}}}}}}}}{{{yyyxxxvvvxxxzzz|||~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzzzzzzzz{{{{{{zzzyyywwwvvvuuuuuuvvvvvvuuuuuutttssssssrrrqqqooonnnlllkkkkkkjjjjjjjjjjjjjjjiiihhhhhhiiigggdddcccaaa___[[[YYYUUUSSSQQQOOOMMMIIIDDDAAA::::::::::::::::::::::::999999999999:::;;;<<<===AAABBBDDDGGGKKKOOOSSSVVVVVVWWWYYY\\\```gggnnnsss||||||{{{zzzyyyyyyyyyzzzyyyzzz}}}{{{uuuqqqtttrrrccc\\\[[[eeevvv}}}}}}~~~uuufffQQQ???777444111---//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------------------------.........//////////////////////////////////////////000000000111222222222222222222222222444444444444444555999;;;@@@KKK]]]sss|||mmmkkkwwwjjj]]]OOOIIIKKKUUUeeetttnnn___SSSIIIDDDBBB@@@===;;;;;;;;;:::999999999888888999::::::;;;888:::===>>><<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEKKKQQQZZZccchhhlllooopppuuuxxx}}}xxxxxxxxxxxxxxxxxxxxxxxx{{{{{{|||||||||||||||}}}{{{{{{||||||{{{zzzxxxwwwtttuuuxxxzzz|||}}}}}}}}}|||zzzyyyyyy{{{{{{{{{zzzyyyzzz{{{{{{{{{yyywwwvvvuuuuuuuuuuuuuuuttttttsssrrrrrrqqqooonnnlllkkkjjjjjjjjjjjjjjjiiiiiihhhggghhheeeaaa___]]][[[XXXVVVSSSQQQOOONNNLLLHHHDDD@@@::::::::::::::::::999999999999999:::;;;===>>>???BBBDDDGGGKKKPPPTTTXXXZZZYYY[[[]]]```dddllltttzzz~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxyyyxxxzzz|||xxxtttrrrxxxuuuhhh___^^^cccppp{{{|||~~~gggVVVBBB777444444222000............------------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......------------.......................................////////////000000000222222222222222222222222444555666555444555777999===CCCQQQeee{{{mmmeeehhhnnn}}}zzzkkkYYYMMMHHHKKKWWWbbbuuu{{{iii[[[NNNFFFAAA???<<<;;;;;;<<<;;;:::999888888888888999999:::777:::======<<<:::999999::::::::::::::::::::::::999;;;<<<======???AAADDDEEEKKKSSSZZZ```dddgggjjjppptttyyy}}}yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||zzzzzzzzzzzzyyyxxxwwwvvvrrrtttvvvyyy{{{|||||||||{{{zzzyyyyyyzzz{{{zzzxxxxxxxxxyyyzzzyyyxxxwwwvvvtttttttttttttttssssssrrrqqqqqqpppooommmlllkkkkkkiiiiiiiiiiiihhhgggfffeeeddd```\\\YYYXXXVVVUUUSSSQQQNNNLLLJJJHHHEEEAAA???:::;;;;;;;;;;;;:::999888:::::::::;;;===???@@@AAADDDGGGMMMTTT[[[```ccceeedddeeegggiiimmmssszzz~~~}}}}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyxxxzzz|||~~~~~~~~~|||{{{uuuuuuyyyxxxiiiaaa]]]cccppp~~~yyy}}}~~~{{{YYYIII999333444444222222///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,+++,,,,,,------.........,,,------------.......................................////////////000000111111111222222222222222333555666666555555666777888;;;FFFVVVjjj~~~nnnbbb]]][[[gggmmmyyy|||hhhXXXMMMIIINNNUUUaaatttwwwgggXXXLLLDDDBBB???============<<<:::999999888888999::::::888:::<<<<<<;;;999999:::999999999999999999999999777999;;;;;;<<<===@@@CCCBBBFFFLLLRRRWWW[[[___bbbiiimmmsssxxx{{{~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvppprrruuuwwwyyy{{{{{{{{{{{{zzzyyyyyyzzzzzzxxxvvvwwwwwwwwwwwwwwwvvvvvvuuusssssssssssssssrrrrrrqqqpppoooooonnnmmmmmmllllllhhhhhhhhhgggfffdddcccbbb^^^[[[VVVSSSRRRQQQPPPOOOMMMJJJFFFCCCBBB@@@===;;;888888::::::::::::999999:::;;;;;;===???AAACCCDDDGGGMMMVVVaaajjjpppsssuuutttuuuvvvvvvxxx{{{~~~}}}||||||yyyyyyxxxxxxxxxyyyzzzzzzxxxzzz{{{||||||zzzwwwvvvsssyyyxxxhhh``````dddqqq~~~zzzzzz|||~~~xxxoooOOOAAA444222333222000111/////////............---++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------......------,,,+++++++++,,,,,,---......///,,,,,,---------........................................../////////000000000000000111111111222222111333555666555444444555555666===JJJXXXiii~~~nnnddd[[[SSSWWW[[[fffvvvzzzhhhXXXNNNKKKOOORRRcccyyyuuucccUUUKKKHHHDDDAAA@@@???===<<<;;;;;;:::::::::::::::;;;888999:::999888777888:::888888888888888888888888777999:::::::::;;;===???@@@BBBFFFJJJMMMRRRWWW[[[```eeekkkqqqvvvyyy|||~~~xxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwuuutttuuuuuuvvvpppqqqtttwwwyyyzzz{{{{{{{{{zzzyyyyyyzzzyyywwwuuuvvvvvvvvvuuuuuuuuuuuuuuurrrrrrssssssrrrrrrqqqpppoooooonnnnnnmmmmmmmmmlllgggggggggfffdddbbb```___ZZZWWWRRRNNNMMMMMMMMMLLLIIIFFFBBB???===<<<:::888555666888999:::::::::999;;;;;;<<<>>>@@@BBBDDDEEEJJJQQQ]]]jjjuuu|||||||||}}}}}}~~~}}}}}}|||xxxxxxxxxxxxyyyzzz{{{{{{yyyzzz{{{{{{zzzwwwtttrrrsss|||zzzjjj]]]\\\cccnnn}}}{{{zzz}}}{{{zzz~~~~~~qqqeeeJJJ===333222333000---...000////////////.........+++++++++,,,,,,---------)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,---------........................................../////////000//////000000111111111222///222444555444333333444555555:::CCCLLLZZZrrrxxxnnnhhh___UUUNNNQQQ\\\lllyyyuuucccTTTNNNNNNLLLYYYlllkkk[[[QQQMMMHHHEEEBBB@@@===;;;<<<<<<;;;;;;:::;;;;;;;;;777888888777666666888999777777777777777777777777888999:::999888999;;;<<>><<<999888777888888777777777888888999:::;;;999;;;>>>@@@AAACCCGGGIIITTTUUU___ooo~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~yyyrrrmmmnnnttt|||zzzlllccc\\\XXXbbbqqq~~~yyyuuutttvvvzzzyyy{{{{{{||||||vvvhhhTTTFFF<<<777111///000111///---//////.........---------------------------------******+++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,---...///222222111///............////////////////////////000000////////////000000000000111222222333444444666555666999<<>>;;;===@@@BBBDDDFFFJJJLLLPPPQQQXXXdddoooxxx}}}|||{{{zzzzzzzzz|||~~~|||vvvoookkkoooyyyzzzlll___ZZZZZZ___pppxxxsssqqqrrruuuzzztttzzz||||||vvvhhhUUUCCC999888444000...000111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......------------......444333222000///.........////////////000000000000000000////////////000000000000111111222333333333555444555777888===IIIVVVjjjtttkkkaaa^^^aaaiiiwwwtttcccRRRPPPPPPYYYiii}}}vvvmmm___TTTNNNIIIFFFCCC???>>>>>>===<<<;;;:::::::::999999999888888888888666666666666666666666666555555666666666777777777888999999;;;===???AAABBBFFFJJJQQQWWW\\\aaaeeehhhkkkoootttyyy{{{}}}~~~wwwxxxxxxvvvuuutttvvvwwwvvvuuuuuuuuuuuuuuuuuuvvvyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyzzz|||{{{zzzyyyxxxvvvuuutttttttttttttttsssqqqpppoooooopppqqqrrrrrrrrrrrrrrrkkkkkkjjjiiigggdddbbb```]]]YYYTTTQQQOOONNNMMMLLLKKKIIIEEECCCAAA>>>;;;888:::999888777666666777777666777777888:::<<<>>>???@@@BBBDDDEEEFFFIIIMMMPPPMMMNNNQQQWWW]]]fffuuu~~~}}}}}}|||~~~zzzuuunnnlllsss|||kkkaaaXXXYYYaaaooo}}}vvvttttttwww|||yyyvvvzzz{{{xxxkkkXXXFFF:::666444222......///000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************---,,,,,,,,,++++++******++++++,,,,,,,,,---------------------------------000000////////////000000/////////000000000000000000000////////////000000000000111111222222222333444333555777888:::BBBLLLZZZnnn|||pppiiihhhmmm{{{www___UUUNNNOOO[[[lllqqqcccYYYQQQJJJFFF??????>>>======<<<<<<<<<::::::999999999888888888666666666666666666666666888888888888999999999:::888888888999:::;;;<<<===???CCCIIIPPPUUUZZZ___bbbdddhhhmmmrrrvvvyyy}}}uuuvvvvvvuuusssssstttvvvuuuttttttssssssttttttuuuxxxxxxwwwwwwwwwwwwvvvvvvttttttuuuuuuvvvwwwxxxyyy{{{{{{zzzzzzxxxwwwuuutttuuuuuuuuuttttttrrrqqqqqqsssssssssrrrrrrpppoooooojjjjjjiiihhheeebbb^^^]]]XXXUUUPPPLLLKKKJJJHHHGGGGGGDDDAAA???>>>;;;888666777777777777777777777777888888888999:::;;;======CCCDDDFFFGGGHHHKKKOOORRRSSSRRRQQQSSSTTT[[[kkkzzz~~~~~~~~~|||{{{tttqqqoooqqqyyy{{{lll___[[[ZZZbbbqqqyyyvvvxxx{{{yyywww|||yyyooo^^^JJJ<<<666666111000........./////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,------------------,,,......---------...//////......//////000000000111000000////////////000000000111111111111111222222222111333777777888===DDDNNN```vvv|||vvvwwwmmm^^^PPPLLLQQQ]]]ooo~~~rrreeeZZZOOOHHHAAAAAA???>>>>>>>>>>>>>>>:::::::::999999999999888777777777777777777777777999999999:::::::::;;;;;;777777777777888999999::::::>>>DDDIIIMMMRRRWWWZZZ]]]aaaffflllqqqvvv{{{tttttttttsssrrrqqqrrrttttttsssrrrqqqqqqrrrssstttwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttuuuvvvwwwxxxyyyyyyzzzzzzyyywwwuuussstttttttttttttttssssssrrrttttttsssrrrpppnnnlllkkkhhhhhhgggfffbbb^^^ZZZXXXRRROOOLLLIIIHHHFFFEEECCCAAA???===<<<;;;:::777555666666666777777888888888999999999:::;;;===>>>???DDDEEEGGGIIIKKKOOOTTTXXX[[[WWWTTTSSSSSSYYYggguuu~~~~~~|||yyywwwuuutttooopppsssyyyzzzkkk^^^XXX[[[cccsss|||vvvxxx}}}yyy{{{uuutttyyyppp```NNN>>>555222222000000//////......//////.........---------,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,//////...---,,,,,,,,,,,,------......//////000000000000////////////000000111111111111111111111111///...000444555555999>>>FFFSSSgggzzz~~~kkkWWWNNNLLLPPP^^^llluuufffXXXOOOHHHFFFDDDBBB@@@??????@@@::::::::::::999999999999777777777777777777777777777888888888888999999999777777777777777888999999888;;;???CCCFFFJJJOOORRRUUUYYY^^^ccciiipppvvv{{{|||}}}~~~rrrssssssqqqpppoooqqqrrrsssrrrqqqppppppqqqrrrsssuuuuuuuuuuuuttttttttttttssssssrrrsssssstttuuuvvvwwwxxxyyyyyyxxxvvvtttsssqqqqqqrrrssssssssssssrrrrrrrrrqqqooonnnkkkjjjhhheeeeeedddbbb___ZZZUUURRRLLLJJJGGGFFFEEEDDDAAA???;;;:::888888888888777555444555666777888999999999::::::;;;<<<>>>AAACCCDDDFFFHHHKKKNNNSSSYYY```eeefffaaa\\\[[[\\\```lllxxx{{{vvvssspppooooooooouuu}}}rrrhhh___XXXWWWaaarrr~~~xxxwww}}}yyy}}}xxxrrrqqqlll^^^LLL>>>666333000...000000000000///......///...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,------------,,,+++......------------......,,,,,,,,,---.../////////000000////////////000000111111111111000000000000000...000333555444666:::???HHHYYYkkk||||||dddWWWNNNJJJRRR^^^nnn}}}xxxhhh]]]RRROOOKKKGGGCCCAAA@@@???;;;;;;:::::::::999999999999999999999999999999999777777777777888888888888888777777777888888999:::666888;;;>>>@@@CCCGGGJJJMMMPPPUUUZZZ```gggoootttxxxxxxyyy{{{~~~qqqqqqrrrpppooonnnoooqqqsssrrrpppooooooppprrrsssuuuttttttttttttsssssssssrrrrrrrrrrrrrrrssstttuuuwwwwwwxxxyyyxxxvvvtttrrroooooopppqqqrrrrrrrrrrrroooooonnnmmmllljjjhhhgggbbbbbbbbb```\\\WWWRRROOOHHHFFFEEEDDDDDDBBB???<<<777666555555777777666555444555666888999999::::::999:::<<<>>>AAADDDGGGHHHJJJLLLPPPUUU[[[ccckkkqqqrrrlllhhhgggiiinnnxxx}}}xxxrrrooommmlllmmmsss{{{rrrbbb[[[YYYXXXYYYhhh}}}yyyzzzwwwsssqqq]]]NNN<<<333333444111---000111111111///......///---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++------------++++++++++++,,,---///111333444++++++,,,,,,---...//////000000////////////000000111111111000000000000000333111222555666444666999:::BBBPPPbbbrrrooo___RRRIIILLLWWWYYYkkkvvvjjjYYYVVVQQQKKKEEEAAA???>>>;;;;;;;;;:::::::::999999999999999999999999999999888888888888999999999999888888888888888999::::::555777999;;;<<<>>>BBBDDDGGGJJJNNNSSSZZZaaaiiioootttuuuvvvxxxzzz}}}rrrrrrqqqqqqpppoooooonnnnnnnnnnnnnnnnnnoooppppppssssssrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrsssssssssssstttttttttsssqqqpppqqqqqqqqqrrrsssrrrpppnnnooommmlllkkkkkkjjjhhheeegggeee```[[[UUUQQQMMMKKKIIIHHHEEECCC@@@>>>===<<<777666555444333222222222888999999888666666777888<<<>>>AAACCCDDDGGGJJJMMMNNNQQQUUU[[[bbblllvvv}}}{{{yyyvvvuuuxxx~~~|||sssnnnlllmmmnnn{{{sssdddYYYRRRTTTYYYdddvvv~~~zzz~~~uuukkkeeeNNNEEE999111000111000///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++******))))))******************************((()))*********((('''&&&+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------000///---------...000222000000000000000000000000//////000111222444666777888;;;BBBOOO```sssnnnWWWHHHHHHOOOVVV[[[jjjvvvgggaaaYYYRRRLLLGGGBBB@@@@@@@@@???<<<:::999:::;;;::::::999999888777777777::::::888777777777888999777888999:::999777555444888888888888999;;;>>>???CCCFFFIIIMMMRRRYYYaaafffiiimmmppprrrsssuuuyyy}}}~~~qqqqqqppppppoooooooooooolllllllllllllllmmmnnnnnnooooooooooooppppppqqqrrrqqqqqqqqqpppqqqrrrrrrsssrrrssssssssssssrrrrrrqqqqqqpppoooooopppooommmkkklllkkkjjjjjjiiihhheeebbb```^^^[[[VVVQQQNNNKKKJJJFFFEEECCC@@@>>><<<;;;;;;777777666555444333333333666777888777777777999;;;<<<>>>AAADDDFFFIIIMMMPPPWWW[[[```gggoooxxx~~~wwwtttuuuyyy|||vvveeeXXXPPPNNNTTT\\\uuu~~~}}}zzzqqqdddYYYEEE===333......///...---...------------------...,,,,,,,,,+++++++++******,,,+++******))))))******************************,,,,,,,,,,,,,,,+++******++++++++++++*********)))************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...---,,,---...000111//////////////////////////////000111222444555666666999@@@JJJXXXjjj{{{iiiVVVMMMMMMLLLPPP^^^sss{{{uuulllbbbYYYPPPIIIDDDAAAAAA@@@???>>>>>>???@@@:::::::::999888888777777:::999888777777777888999666666666666666666777777888888777888999:::<<<===>>>@@@CCCFFFKKKQQQXXX]]]aaaeeehhhjjjlllooouuuzzz|||~~~ppppppoooooonnnoooooooookkkkkkjjjjjjjjjkkkllllllkkkkkkllllllmmmnnnpppqqqppppppooooooppppppqqqrrrrrrrrrqqqqqqqqqrrrssssssqqqooommmllllllkkkjjjhhhhhhhhhgggggggggddd```]]]WWWVVVSSSOOOLLLIIIGGGFFFBBBAAA???===;;;:::999999777777666555444444444555333555666777777999;;;>>>???AAADDDGGGJJJNNNSSSVVVZZZ___fffnnnvvv~~~{{{{{{tttfffVVVMMMJJJNNNZZZeeezzztttqqqhhhXXXJJJ<<<666000---...///...---.........------.........,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))******))))))(((((()))))),,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,,,,,,,---///000//////////////////////////////000000222333555666444777<<>>======<<<;;;::::::999999888888777:::999888888777777888888666555333333444666888:::888777777777777888999:::999;;;>>>@@@CCCHHHNNNRRRVVVYYY]]]___bbbhhhpppvvvwwwyyy|||}}}oooooonnnmmmmmmnnnnnnoookkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnoooooopppqqqpppoooooooooqqqrrrsssqqqnnnkkkiiihhhhhhgggfffeeeddddddcccccc```[[[XXXQQQPPPMMMIIIFFFCCCAAAAAA===<<<;;;999888777777777666666555444444444555555444666888888999:::===@@@DDDGGGJJJMMMPPPSSSXXX[[[[[[aaaiiirrrzzz{{{fffZZZMMMHHHKKKUUUeeesssyyypppjjjfff\\\LLL@@@888555111///000000///...///......------......///,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((***)))'''&&&&&&'''((()))++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---,,,,,,,,,,,,---.../////////////////////////////////000000111333444555333666:::;;;@@@MMM```nnnwwwooommmooovvv}}}gggVVVPPPNNNQQQZZZfffxxxsssfffYYYQQQIIIGGGDDDAAA???===:::999;;;;;;;;;:::999999888888999999999888888888888888666666555444555666777888777777777777666666777777888:::<<<===???BBBGGGJJJLLLOOOSSSVVVZZZ```jjjqqqqqqsssvvvxxxyyy|||ooonnnmmmlllkkklllmmmnnnllllllkkkkkkkkkkkkkkklllnnnmmmlllkkkkkkkkkkkkkkkmmmllllllllllllmmmnnnnnnooonnnmmmmmmmmmooopppqqqpppmmmiiiggggggfffeeedddaaa```___^^^]]]ZZZUUURRRNNNLLLIIIEEEAAA>>><<<;;;999999888777666555555666555444444444444444555666888999;;;;;;;;;===???BBBHHHKKKNNNQQQSSSVVV[[[^^^ccciiirrr{{{uuujjjYYYPPPHHHHHHPPP^^^ppptttpppiiibbbYYYNNNCCC<<<666555222111000///...---......------------......,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((,,,+++***)))******,,,---))))))******************************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,------............................../////////000111222333444333666888888:::CCCSSS```sss{{{rrrjjjdddgggnnn~~~zzzhhhVVVQQQMMMPPPYYYiiiuuuhhh```SSSOOOIIIEEECCCAAA>>><<<<<<<<<;;;;;;:::999999999999999999999888888777777777777888999888777666555777777777666666666555555777999:::;;;<<<>>>AAACCCEEEHHHLLLOOOSSSYYYcccjjjlllnnnqqqtttvvvzzz~~~pppooollljjjjjjjjjkkklllmmmmmmllllllkkkkkkllllllooonnnmmmkkkjjjjjjiiiiiikkkkkkjjjjjjkkkkkklllmmmllllllkkkkkkkkklllmmmmmmmmmjjjhhhfffeeeeeecccaaa]]][[[XXXVVVUUURRROOOLLLJJJHHHEEEAAA>>>;;;999888777666666555555555666666444444444444555666777777;;;<<<>>>??????AAADDDFFFKKKMMMQQQTTTWWW[[[___cccmmmrrrzzz}}}{{{uuuyyy}}}pppbbbYYYMMMHHHGGGNNN[[[jjj}}}xxxiiifff___UUUKKKBBB===;;;333222111///...---,,,,,,---------,,,,,,---------,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))*********************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////,,,---------..................................../////////000000222333333333555777777888>>>IIIRRRcccrrr|||qqqfffdddhhhsss~~~]]]TTTKKKIIIOOO\\\qqquuummm]]]VVVMMMHHHFFFDDDAAA???===<<<<<<;;;;;;::::::999888999999999999888777777777888::::::999777555333666666777777777666555555555777888999888999<<<>>>@@@CCCGGGIIILLLQQQYYY```dddgggkkkooossswww|||qqqooollljjjhhhiiijjjkkkmmmmmmlllkkkkkkkkkkkkkkkllllllkkkjjjiiiiiijjjjjjjjjiiiiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhfffeeeddddddccc```^^^YYYUUUQQQNNNLLLJJJHHHFFFDDDCCC@@@>>>;;;:::888888666666555555555666666777666666666666777888999:::<<<>>>@@@BBBCCCFFFIIILLLOOORRRVVV[[[___dddjjjnnnwww{{{~~~zzzvvvsssttt{{{ttthhh\\\SSSOOOIIIIIINNN\\\mmm~~~|||{{{tttlll```YYYNNNDDD>>>;;;:::999000000///...,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************&&&&&&'''((((((((((((((()))))))))******+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000------......////////////........................000//////000000111222333222333555666888<<>>BBBDDDEEEIIIOOOSSSXXX[[[```eeejjjpppvvv{{{~~~rrrpppllliiihhhhhhiiiiiimmmllllllkkkjjjjjjjjjkkkjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkkhhhiiijjjjjjjjjhhhgggeeedddccccccccccccaaa^^^\\\UUURRRLLLIIIGGGEEEDDDBBB???>>>===;;;:::999999888666555555555555666777888777777888888999:::<<<<<<<<<>>>AAADDDFFFIIINNNQQQSSSVVV\\\bbbgggnnntttyyy|||xxxsssooommmyyypppbbbWWWPPPLLLLLLKKKNNNXXXkkk~~~vvvsssqqqttt|||zzzlllcccZZZOOO@@@888777888888666000000///...------///111,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++***)))*********************************((()))***,,,,,,,,,+++************++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000---...//////000000//////........................000000//////000111222222111111333555888;;;===>>>FFFVVVlll}}}{{{uuuhhhnnnzzzsss___TTTPPPRRRYYY```ppp~~~mmm___VVVPPPKKKGGG=========<<<;;;;;;::::::888888999:::999888777666666555444333444666888999444555777888888888777666777888::::::::::::;;;===777:::>>>@@@@@@BBBGGGKKKLLLPPPVVV\\\bbbiiioootttyyy{{{~~~tttsssqqqpppnnnmmmllllllkkkkkkkkkmmmnnnnnnllljjjjjjjjjiiiiiihhhgggggggggjjjiiiiiihhhgggfffeeeeeehhhgggfffgggggggggeeecccbbbaaa```___^^^\\\XXXUUUNNNLLLHHHDDDAAA>>>===<<<::::::999888777666555555777777777777777888999999888888888:::;;;===???@@@===@@@DDDGGGJJJMMMQQQTTT\\\___ccchhhmmmttt{{{~~~vvvnnnlllnnnrrryyyjjj[[[SSSOOOJJJHHHIIILLL[[[mmm|||tttiiijjjnnnrrrwwwrrrdddZZZMMMFFF===666333444666777222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***************+++++++++******++++++++++++******)))((((((((()))***++++++*********))))))))))))))))))************+++++++++************************)))))))))))))))******+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------------------------------------............///////////////000000000000000111222333555777999;;;@@@GGGXXXmmmvvvrrrsss{{{ssscccVVVNNNPPPXXX___qqqqqqaaaTTTMMMIIIFFFDDDAAA>>><<<<<<<<<===:::::::::::::::999888777777777777777777888888888777777777666555555444444666666777888999999::::::>>>>>>>>>>>>???@@@AAABBBHHHIIILLLPPPWWW___fffjjjnnnuuu|||}}}yyywwwyyy}}}}}}~~~sssrrrpppnnnmmmkkkkkkjjjkkkjjjjjjlllmmmmmmllljjjjjjjjjiiiiiihhhggggggggggggggggggffffffeeeeeedddeeedddcccdddeeeeeecccaaa```^^^[[[ZZZXXXVVVSSSPPPJJJHHHEEEAAA>>>;;;::::::999888888777666555555555666666666666666777888999999999:::<<<===@@@AAACCCBBBDDDHHHKKKMMMQQQVVVYYYaaadddiiioootttyyyzzzoooiiijjjpppvvvwwweeeZZZOOOJJJHHHFFFHHHLLL\\\lll}}}llleeehhhlllpppvvv}}}uuugggXXXMMMCCC>>>666111000111333444222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))******************************++++++++++++************************+++,,,***)))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------------------------------............///.../////////000000000000000111111333444666888999<<>>;;;;;;;;;;;;;;;:::999999888888888888777777777777555555666666666666666666666666777888888999::::::;;;;;;;;;;;;<<<===>>>???DDDEEEGGGKKKPPPWWW]]]aaafffmmmsssuuurrrqqqssswwwxxx{{{}}}~~~~~~qqqpppooommmllljjjiiihhhjjjiiiiiijjjlllmmmkkkjjjjjjjjjiiihhhhhhggggggfffddddddddddddddddddddddddbbbaaa``````bbbaaa```^^^\\\YYYUUURRRPPPNNNKKKHHHDDDCCC@@@===:::888777666777666666666555555444444555444444555666777888999;;;;;;===>>>AAACCCEEEGGGIIIKKKMMMPPPRRRWWW\\\```hhhlllrrrxxx}}}sssiiieeejjjuuu}}}vvvgggRRRKKKEEECCCDDDHHHQQQ[[[rrrttthhhdddgggmmmsssxxx~~~zzzoooaaaRRRFFF:::666111//////000111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++******))))))(((******++++++++++++******,,,,,,+++*********++++++))))))))))))))))))******)))))))))*********++++++***************************))))))))))))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------............///....../////////000000000111111111222333444555666888;;;DDDRRRaaaqqqooo]]]RRROOOMMMTTTaaavvvooobbbUUUOOOHHHEEEEEEDDD???;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888777777777666444444555666666777888888666777777888888999999999999999999::::::;;;<<<===@@@@@@AAADDDHHHLLLQQQTTTZZZ```fffhhhggggggjjjnnnrrruuuyyy{{{||||||}}}ppppppooonnnlllkkkiiiiiijjjiiihhhiiikkklllkkkjjjiiiiiihhhhhhgggfffffffffbbbccccccccccccccccccccc```___^^^_________]]][[[XXXTTTOOOKKKHHHFFFDDDBBB@@@???===:::888666555444555555444444444444444444333444444555666777999999<<<===???AAADDDGGGIIIKKKOOOPPPRRRTTTXXX]]]ccchhhooottt{{{}}}vvvnnnhhhiiiqqq}}}|||rrrcccUUUIIIEEECCCDDDGGGRRRdddtttyyyooojjjggglllsssyyy~~~vvvmmm```OOOBBB666444111000000111111000000///...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,++++++***)))(((((('''******++++++++++++******,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))******************************************))))))******+++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------............///........./////////000000111000000111111222333444555666;;;EEEPPP```uuukkkZZZPPPMMMOOOWWWhhh{{{uuueeeZZZOOOHHHHHHGGGBBB======<<<<<<;;;;;;;;;;;;;;;::::::999999888777666666555555666666777777777777666777777777888888888999::::::999::::::;;;<<<===>>>>>>>>>???AAADDDGGGIIINNNSSSXXXZZZ[[[\\\aaaeeekkkooossswwwxxxyyy{{{|||}}}ppppppppppppooommmlllkkkkkkjjjiiiiiijjjkkkjjjiiihhhhhhgggffffffeeeeeedddaaaaaaaaabbbbbbbbbbbbbbb___^^^]]]]]]]]]\\\ZZZXXXRRRNNNJJJFFFCCCAAA???===<<<<<<;;;999888666444444333333333333444444444444333444444555777999:::;;;>>>???AAADDDGGGJJJMMMOOOSSSUUUWWWZZZ^^^dddkkkpppvvv{{{}}}pppnnnmmmnnnttt}}}xxxlllaaaTTTJJJFFFCCCCCCGGGOOO^^^vvvzzzooolllmmmmmmrrrzzz}}}rrrgggXXXFFF:::555333111000000000///...///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++******)))(((''''''******++++++++++++******+++***)))((((((((((((((((((((())))))************(((((()))))))))************************************************++++++,,,+++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................---------............///............////////////000000000000000111222222555444777===DDDRRRfffxxxzzzcccTTTMMMLLLRRR\\\hhhxxx{{{nnn]]]QQQNNNLLLGGGCCC>>>>>><<<;;;::::::;;;;;;;;;::::::999888777777666888888777777666666666666777777777777777888888888888888888888999:::;;;<<<>>>======>>>???@@@BBBCCCFFFIIIMMMOOOPPPRRRWWW[[[cccggglllooorrrtttwwwyyyyyy}}}nnnooopppqqqqqqpppooonnnnnnllljjjiiijjjkkkjjjiiiffffffeeeeeedddccccccbbb`````````_______________]]][[[ZZZYYYXXXVVVTTTQQQKKKHHHEEEBBBAAA???<<<::::::::::::999888666555444222222333333444444555555555555666777999;;;===>>>AAABBBDDDGGGKKKOOORRRTTTXXX[[[___ccchhhnnnuuuzzz}}}yyytttqqqjjjmmmrrrzzzuuuiii^^^TTTKKKEEEAAAAAAEEENNN[[[mmm~~~qqqjjjkkkoootttyyy~~~ooo```OOO???555333111///.........,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++++++++******)))******+++*********))))))(((((('''******++++++++++++******))))))((('''''''''((((((((((((((()))******++++++((((((((()))))))))******************************+++************+++,,,,,,******))))))))))))******************++++++++++++******++++++,,,,,,---------------------------------------............///------........./////////000000000000000111222333333444666:::===FFFXXXiiirrr___OOOLLLLLLSSSYYYdddzzzmmm]]]TTTNNNJJJFFFBBBAAA>>><<<;;;;;;;;;;;;:::::::::999888888888777999999888777777666555555777777777777777777777777666555555666666777888999============>>>???@@@@@@AAABBBDDDEEEGGGJJJNNNQQQYYY\\\```dddgggkkkpppsssvvvyyy}}}~~~~~~lllmmmpppqqqrrrrrrqqqpppqqqooollljjjjjjjjjiiihhhddddddccccccbbbaaaaaaaaa]]]]]]]]]\\\\\\[[[[[[[[[YYYWWWTTTSSSQQQOOOKKKIIIDDDBBB@@@??????===:::888888888888888777666444333222222333333444555555666666777888:::<<<>>>@@@AAADDDEEEHHHLLLPPPTTTXXXZZZ^^^aaagggmmmssszzz~~~wwwqqqmmmjjjnnnsss{{{}}}tttfffZZZPPPHHHCCCBBB???BBBLLL\\\nnntttnnnlllooottt}}}~~~|||zzzhhhVVVFFF;;;666111///---,,,---...---,,,---,,,,,,+++++++++++++++***************************))))))(((((()))******)))))))))))))))(((((((((******++++++++++++******)))((((((((((((((()))***'''(((((()))******++++++(((((((((((()))))))))***************************++++++******++++++,,,---******))))))))))))******************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////000000000000111222333444000222555888888===KKKYYYkkk}}}rrr\\\QQQKKKNNNQQQWWWhhhzzzpppaaaWWWPPPLLLGGGEEEBBB???===<<<<<<<<<999999999999999999999999888888777777777777777777777777777777777777777666555555555555666777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???BBBFFFIIIMMMOOORRRVVVZZZ___fffjjjooossswwwyyyyyy{{{jjjllloooqqqrrrrrrqqqqqqssspppmmmkkkjjjjjjiiihhhccccccbbbbbbaaa`````````\\\[[[[[[ZZZYYYXXXXXXWWWUUUSSSPPPNNNLLLIIIEEEBBB???>>>===>>>>>><<<999777666777777888777666444333222222333444555555666666888888999;;;===@@@BBBCCCGGGHHHKKKOOOSSSXXX\\\^^^bbbfffmmmttt{{{|||tttnnnjjjhhhtttyyytttiiiZZZNNNEEE???>>>>>>@@@FFFUUUjjjtttoooooopppuuu{{{~~~{{{}}}ooo\\\III<<<777666111///------...000000000,,,,,,++++++***+++++++++************************)))((((((((((((((())))))(((((((((((())))))))))))******++++++++++++******))))))(((((()))***++++++'''(((((()))***+++++++++(((((((((((())))))))))))************************++++++******++++++,,,---******))))))))))))******)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------.........//////---------.........////////////000000111333444555---000555777555777CCCPPP[[[ooo~~~}}}jjjZZZNNNMMMOOOQQQ\\\iiiwwwsssddd[[[VVVJJJHHHEEEAAA???>>>===>>>999999999999999999::::::666666666777888888999999777777777777666666666666777777777888888999:::;;;888888999:::;;;<<<======<<<<<<::::::;;;>>>AAADDDDDDFFFIIILLLQQQWWW___dddhhhlllqqqssstttvvv{{{mmmmmmmmmnnnoooooopppppplllkkkjjjiiiiiiiiiiiijjjfffdddbbbbbbbbbbbb```^^^ZZZZZZ[[[ZZZXXXUUURRRPPPPPPNNNIIIEEEAAA???>>>>>>======<<<;;;999777555444666444222333666777666555555666777666666666888::::::===???@@@@@@CCCHHHLLLMMMPPPSSSTTTVVVZZZ```ffflllqqqyyy|||qqqhhhjjjrrr|||nnndddYYYLLLDDD>>>:::;;;???BBBPPPdddvvv~~~wwwnnnjjjlllttt~~~}}}ooo\\\LLLBBB<<<777333///............---------------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******************************************************))))))))))))******''''''''''''((()))++++++))))))******+++++++++,,,++++++,,,,,,,,,---------))))))))))))))))))))))))************************///......---,,,+++******))))))*********+++++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,---------............///000000000111222222333333///000222222333666;;;>>>MMM[[[rrryyywwwuuuxxxqqq```XXXSSSPPPRRRXXXfffsssvvvggg___WWWQQQJJJFFFDDDBBB>>>;;;===;;;888888999999999999::::::999777666444333333666666666666666777888888777777777777777777777777666666777777888888888999999888777777777999;;;===@@@AAAAAABBBDDDIIIOOOTTT\\\___dddiiiooosssuuuvvvxxxzzz{{{zzzzzz{{{}}}|||lllllllllllllllllllllllljjjiiihhhgggggggggggggggeeecccaaa```___^^^\\\ZZZWWWWWWVVVUUURRRPPPMMMLLLEEEDDDAAA>>><<<::::::::::::::::::999777666444333666444222333555666666444555777888888777888:::<<<:::===@@@AAAAAACCCHHHMMMPPPTTTXXXZZZ\\\aaahhhmmmtttyyy{{{uuurrryyypppbbbSSSJJJBBB???===;;;>>>CCCIIIYYYnnnsssoookkkjjjoooxxxzzznnnbbbQQQDDD<<<888555222............------------------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))******************************************************))))))))))))******(((((('''(((((()))***+++))))))))))))******++++++))))))))))))************))))))))))))))))))))))))*********************************************************++++++++++++,,,******++++++++++++++++++***+++,,,,,,------,,,,,,------------............///000000111111222333333000111222222333555999===AAANNNbbbwww}}}ooojjjjjjsssoooaaaXXXPPPOOORRRYYYdddvvv|||tttddd]]]RRRKKKHHHFFFDDDBBB>>><<<:::999999999888777888888888777666666666555666666666666666777888888777777777777777777777777666666777777777888888888999888777777777999;;;<<<<<<<<<===>>>???CCCGGGKKKSSSUUUZZZ```fffkkkoooqqqtttvvvxxxxxxxxxyyy{{{|||{{{}}}llllllkkkkkkjjjiiihhhhhhgggffffffeeedddcccccccccbbb```]]]\\\[[[YYYVVVTTTSSSRRROOOMMMJJJHHHGGGFFF======<<<<<<;;;:::999999666666666666555444333333666555333333444555444333666777888999999:::<<<>>>>>>AAACCCDDDDDDFFFKKKPPPVVVZZZ___cccfffkkksssyyy}}}zzzzzz~~~sssbbbTTTFFF@@@======>>>???DDDJJJVVVhhh}}}~~~pppiiijjjlllpppwwwxxxkkkYYYPPPCCC:::555444222111............------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,------------............//////000111111222222333111222333333333444777:::999BBBQQQdddxxxpppgggbbbfffqqqrrrdddXXXRRRPPPPPPXXXggg|||sssiii[[[PPPJJJHHHFFFEEE@@@???===<<<<<<;;;999777777777777777777777888888777777666666666777888888777777777777777777777777666666777777777777888888888777666666777888:::;;;888:::;;;;;;;;;<<>>AAABBBEEEHHHIIIIIILLLQQQVVV[[[```fffkkkpppvvv}}}~~~}}}~~~uuueeeVVVKKKDDD@@@>>>@@@CCCFFFNNNVVVgggwww~~~qqqjjjiiimmmssszzz{{{mmmbbbIIIBBB999333000000000000.........---------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))*********))))))(((((((((((()))''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---------.........//////000000111222222222222333333333222333555777999===GGGVVViii}}}ttthhhfffkkkuuuyyyjjj___XXXTTTVVV```qqqzzzkkk^^^UUUOOOIIIEEECCCAAA@@@??????>>><<<:::888888888888888888888888888777777666777777888888666666666666666666666666666666777777777777777777666666666666666888999:::888:::<<<<<<:::::::::;;;@@@@@@BBBFFFLLLRRRXXX\\\```dddjjjnnnqqqsssuuuvvvyyy{{{~~~ooonnnllljjjhhhfffeeedddaaaaaaaaa```^^^\\\ZZZYYYVVVUUUSSSRRRRRRQQQOOONNNJJJGGGDDD@@@===<<<======555555555555444333222111333444555555666666555555666666555555444444555666666888:::;;;<<<>>>BBBDDDFFFIIILLLNNNNNNQQQWWW[[[ccchhhoootttyyy{{{~~~tttfffVVVJJJCCCCCC@@@@@@DDDJJJQQQ]]]iiizzz|||pppkkkkkkooouuu|||~~~|||{{{|||wwwlll]]]SSS???;;;555000/////////000...------------,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))((((((''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))************************------,,,++++++***))))))++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------......//////000111111222222111222333333222222333555777999???IIIZZZnnntttlllkkkoooxxxtttiii]]]YYY[[[gggvvvxxxlll```TTTLLLDDDBBB@@@?????????===;;;:::::::::999888888777777888888777777777777888888666666666666666666666666777777666666666666666666555555555555666777888888888:::;;;;;;999888888888=========???BBBHHHMMMPPPTTTYYY```fffjjjnnnqqqsssvvvxxx{{{}}}~~~mmmllljjjhhheeecccaaa```]]]]]]]]]\\\ZZZXXXUUUTTTPPPNNNMMMLLLMMMLLLKKKIIIDDDBBB???<<<::::::::::::777666666555444444333333444444555666666666666666555666777666555555777999888:::===???@@@CCCFFFIIIIIIMMMQQQSSSUUUXXX^^^cccmmmrrryyy~~~{{{~~~pppcccVVVIIIAAA>>>??????EEENNNWWWcccssszzznnnggghhhmmmwww|||zzztttrrrlll^^^NNNEEE888666333000///...///000------------,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************,,,+++***)))((('''&&&&&&++++++++++++,,,,,,,,,,,,***************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......///000000111111222000222333333222111222444000333777>>>JJJ]]]rrryyysssppprrrvvvnnnddd^^^aaaiiisssqqq```UUUJJJFFFBBB@@@???>>><<<;;;;;;;;;::::::999888777777999999888777777777888888777777777777777777777777777777666666666666555555333444444555555666666777666888999999777666666777<<<;;;;;;;;;>>>AAAEEEGGGJJJNNNUUU[[[```dddiiillloooqqquuuwwwyyyzzz}}}~~~|||}}}~~~gggfffeeebbb```^^^\\\[[[YYYYYYYYYXXXVVVSSSPPPNNNLLLJJJHHHGGGGGGFFFDDDBBB???===;;;999888777777777888888666555555666777777333444555555666555555555444666888777666777999<<<<<<>>>AAACCCEEEHHHLLLOOOQQQUUUYYY\\\___cccjjjoooxxx~~~|||~~~~~~|||{{{{{{|||wwwkkk]]]SSSJJJBBB???AAACCCHHHSSSbbbooo{{{wwwoooiiifffllluuuwwwnnnjjjbbbSSSCCC;;;222222111000......///000---------,,,,,,,,,++++++++++++++++++******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))***+++)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))((((((''''''*********++++++++++++,,,))))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------......//////000111111111///111222222222111222333...222666999>>>LLLaaaqqq||||||}}}mmmgggeeeeeeqqqpppcccVVVQQQJJJEEEAAA???>>><<<:::::::::::::::::::::999:::999888888777777888888777777777777777777777777777777666666666555555555222333444444555555666666555777888777666666777999::::::::::::<<<>>>AAACCCDDDGGGLLLPPPUUUYYY^^^aaaeeehhhllloooqqqsssvvvxxxyyyzzz|||~~~~~~}}}|||~~~cccbbb```^^^\\\ZZZXXXWWWVVVVVVVVVUUURRROOOLLLJJJJJJHHHEEECCCBBBAAA>>><<<;;;:::999888777666666666444333222111111333555777333444444555555444444444444666888888777888;;;>>>???AAADDDFFFIIILLLPPPSSSYYY]]]bbbeeehhhmmmtttzzz}}}tttsssrrrpppooorrrvvvzzzttthhh[[[OOOIIIEEE@@@BBBGGGLLLTTTdddvvvwwwmmmjjjjjjlllttt~~~{{{nnnddd___XXXHHH:::333...//////...------///000---------,,,,,,,,,+++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******''''''''''''(((***++++++******))))))((((((((('''************++++++++++++))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++******++++++,,,,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,---------......//////000111111111...000222222222111222333222777:::888888AAAUUUeee|||rrrggg```fffsssxxxsssbbb\\\SSSKKKFFFCCCAAA???888888999::::::;;;<<<<<<::::::999888777777888888777777777777777777777777777777666666555555555444111222333444555555555555777888999888888888:::<<<888888999:::;;;>>>@@@BBBAAACCCGGGJJJMMMQQQVVVYYY]]]aaaeeehhhkkknnnqqqssswwwxxxzzz|||}}}}}}|||{{{{{{}}}``````___]]]ZZZWWWTTTRRRSSSRRROOOLLLJJJGGGFFFEEEDDDCCCAAA>>>;;;999777666555555555444444333333333666666555444333333222222333333333444555666777888555777888999:::<<>>666555...//////000///---+++***...------,,,+++++++++,,,***************+++++++++++++++******)))((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))*********)))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))************+++++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111111111111111111111111...111444555666<<>>@@@AAA>>>:::999:::===888777666777888999888777777777777777777777777777555555666666666666555555555555555444333333555888555555555555666666666666::::::999999999:::;;;;;;???@@@BBBCCCDDDFFFJJJMMMQQQTTTXXX[[[^^^cccjjjppptttssssssvvv{{{}}}|||zzzzzz}}}[[[\\\\\\[[[YYYVVVSSSQQQOOOMMMKKKHHHFFFDDDBBBBBB>>>>>>===;;;:::888777666666555555555444444444333444444444444444444444444555555555555666777888999777888:::;;;<<<===@@@CCCHHHLLLQQQTTTVVVYYY___cccgggkkkqqqwww|||yyyqqqgggbbbbbbjjjsssyyysssiii\\\PPPKKKBBB===AAACCCEEEPPP___sssuuukkkiiihhhiiinnnuuu{{{}}}rrrfffXXXMMMBBB888333333.../////////...---,,,+++------,,,+++++++++++++++++++++******************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000111111111111111111111111000222444333333888AAAHHHWWWiii}}}vvviiiddd]]]eeeooozzzoooaaaXXXQQQKKKFFF@@@@@@???===:::999:::<<<<<<:::888888999999777666888888888888888888888888555555666666666666555555555666666444333333555777555555555555666666666666999999999999999:::;;;;;;===>>>@@@AAAAAACCCGGGJJJJJJLLLOOORRRTTTYYY___dddlllkkkmmmqqqvvvyyyzzzyyy|||~~~UUUVVVWWWXXXVVVTTTQQQOOOHHHGGGEEEBBB@@@???>>>===888888888888777777777777555555555555444444444444222222333333444555666666777777666777777888999:::;;;===???@@@@@@BBBEEEHHHLLLPPPVVVYYY\\\```eeejjjqqquuu|||~~~uuunnneeeeeejjjttt~~~zzzlll```WWWKKKAAACCC===;;;???DDDNNNbbbvvvpppdddbbbcccgggmmmttt{{{zzzlll\\\JJJ???999333111111......///......---,,,+++,,,,,,+++************+++,,,+++++++++***)))))))))'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000000000000000000000000000222333333222000333999>>>GGGVVViii{{{vvvfffYYY[[[___eeeooo|||uuuiii^^^TTTMMMGGGDDD@@@===============>>>===;;;:::999999777555888888888888888888888888555666666777777666666555666777666555333222444555444555555555555666666666777777777888999:::;;;<<<;;;===>>>>>>>>>???BBBDDDBBBDDDFFFHHHKKKNNNSSSVVV___```bbbhhhnnnsssvvvvvvzzz|||OOOQQQRRRSSSQQQNNNKKKHHHBBBAAA???===<<<;;;::::::666666666666666666666666444444444444333333333333222222333444444555555666777777777777888:::;;;;;;@@@BBBDDDEEEGGGIIILLLOOOPPPTTTZZZ___bbbffflllqqq{{{~~~yyytttqqqooorrryyywwwgggYYYQQQLLLDDD>>>@@@>>>???DDDLLL\\\uuuzzzmmmaaaYYYZZZ```iiirrr{{{uuucccSSSAAA888555333111111............------,,,,,,++++++******)))******+++,,,,,,,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((())))))************)))))))))))))))))))))))))))))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000////////////////////////222333222111///111444888???IIIXXXiii{{{uuuccc]]]XXXXXX]]]gggvvvzzzlll___XXXSSSMMMFFFBBBBBBBBB@@@???>>><<<;;;::::::999777555888888888888888888888888666666777777777777666666666777777666333222333444444444444555555555666666555666666777888999;;;<<<:::<<<======<<<===>>>@@@@@@AAABBBCCCEEEHHHJJJLLLRRRTTTXXX^^^eeekkkoooqqqtttvvvyyyzzz{{{{{{}}}~~~KKKLLLLLLLLLJJJFFFCCCAAA===<<<;;;:::999888888888666666666555555555444444222222222222222222333333444444444444444444444444666777777888:::;;;===>>>BBBDDDGGGIIIKKKNNNRRRUUUXXX]]]dddiiimmmrrrxxx}}}}}}wwwtttssssss{{{rrrfffVVVKKKFFFCCC@@@>>><<>>???>>>???@@@BBBDDDEEEEEEIIIKKKOOOUUUZZZaaafffjjjmmmooorrrtttuuuvvvwwwyyyyyyzzz|||~~~FFFFFFEEEDDDBBB???===;;;999999888777666666666777666666666555444444333333222222222222333333333333444444444444444444444333666777888:::<<>><<<;;;;;;<<<<<<:::999999999999999999999999999666777777888888777777666444666777777555333333444333444444444444555555555444444444555666777888999999;;;<<<===;;;;;;;;;<<<<<<;;;;;;<<>>CCCEEEIIILLLPPPUUUZZZ^^^dddfffjjjlllmmmoooqqqsssuuuvvvxxx{{{}}}}}}~~~@@@@@@>>>===;;;:::999999666666555444444444555555444444444444333333333333333333333444444555555555222333333444444555555555777888:::<<<@@@CCCFFFGGGIIILLLQQQTTTXXX]]]bbbfffhhhnnnuuu{{{yyyyyy|||~~~vvvhhh[[[NNNGGG@@@???===<<>>>>>===<<<:::999999999999999999999999777777888888888888777777333555777777555444444444333333444444444555555555555444444444555666666777666888;;;;;;:::::::::;;;;;;999999:::===>>>===;;;???AAADDDEEEFFFIIINNNSSSXXXZZZ^^^aaadddfffiiikkknnnooorrruuuxxxyyyzzzzzzzzz{{{|||~~~<<<;;;999888777888999999444333333333333333444444111111222222222333333333555555555666666666777777000111222333555666777888888999<<>>===@@@@@@@@@FFFNNN]]]jjj|||wwwcccXXXPPPRRRWWWZZZaaahhhpppxxx}}}yyy|||vvvhhhQQQ>>>:::555222111000---...222---,,,+++++++++,,,---...,,,+++++++++,,,------...***************+++++++++((((((((()))******++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,&&&&&&&&&'''((())))))***''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------.........//////000000000000000000000000---------...///000...---111111555<<<@@@GGGXXXiiizzzzzzxxxssszzz}}}lll[[[UUUZZZZZZcccmmmssswwwyyyhhhZZZRRROOOGGGEEEBBBAAA@@@>>><<<:::999999999999999999999999777777888888888888777777222444666777666444444555333333333444444444555555555555444444444555555666444777999:::999999999:::;;;:::999;;;>>>???===;;;===???AAA@@@@@@BBBGGGKKKNNNQQQUUUXXX[[[^^^aaacccgggiiilllooorrrttttttuuuyyyzzz|||}}}}}}||||||}}};;;999777555444555666777444444444333333222222222111111222222222333333333555444444333333444555555888888888777777888;;;>>>:::===@@@BBBEEEJJJOOOSSSRRRZZZcccggggggjjjpppwww{{{~~~|||yyyuuussssssssssssvvvyyy||||||rrrjjj```RRRHHHDDD;;;>>>@@@>>>===CCCPPP[[[nnnyyyggg___WWWWWWWWWXXX\\\eeeooovvv}}}~~~}}}~~~zzzsssnnncccRRRBBB:::333222111000///...------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********%%%%%%&&&''')))***,,,---+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((()))***************************))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,////////////////////////------------.........///...............///000000///222444555888???KKKTTTjjjyyy|||vvvyyyrrr```VVVWWWUUUWWW^^^fffppp}}}ooo^^^TTTNNNJJJFFFBBB@@@???===<<<;;;;;;;;;;;;;;;::::::::::::::::::999999777666666555666777777777666444333444444333222222111111000555555666777777777777777888888888888888888888888999999999::::::;;;;;;;;;::::::;;;;;;===>>>???@@@FFFGGGJJJLLLOOOSSSYYY]]]bbbdddgggiiikkkmmmpppsssrrruuuyyy{{{|||}}}~~~|||{{{{{{|||}}}999888666444444444555666444444444333333222222222222333333333444444444444555555444444444555555666666777777666666888;;;>>>>>>@@@CCCFFFHHHLLLQQQUUU\\\dddmmmrrrsssvvv}}}yyyxxxuuurrroooooooooooooooqqqsssuuuxxx~~~|||wwwyyy}}}yyyooocccZZZPPPEEE>>>;;;<<<>>>???AAAFFFRRRcccppp{{{jjj]]]WWWSSSVVV\\\bbbjjjsss|||~~~yyywwwxxxyyypppfff___UUUFFF:::444222111000///...------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********((((((((((((((()))***++++++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))(((((()))************)))******)))))))))(((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,------------------------------.........////////////////////////000111111000222444444555:::CCCJJJZZZiiiyyytttfff^^^XXXUUUVVVZZZ```lllvvv|||nnndddYYYSSSLLLEEEAAA???===;;;<<<;;;;;;:::999999999888777888888888777666555555666666777777777666555444444444333333222111111111444444555666666666666555888888888888888888888888999999999999999999::::::999999999:::;;;<<<>>>>>>@@@BBBDDDEEEHHHKKKPPPTTTYYY\\\___ccceeeiiimmmooooooqqquuuvvvvvvvvvwwwxxx|||}}}~~~}}}{{{zzz{{{|||zzz{{{}}}777666555333333333444444444444333333333333222222444444444444555555555555555444444444555666666777666777888888999:::>>>@@@EEEGGGJJJLLLOOOSSSXXX[[[dddllluuuzzz}}}}}}zzzxxxtttrrrpppmmmkkkjjjjjjjjjiiijjjkkkkkkkkkmmmqqqsssvvvuuutttqqqooollljjjiiinnnqqqvvv|||}}}wwwsssfff\\\QQQJJJCCC;;;888999<<<<<>>===<<<;;;:::999999999777777888888888777777666666777777777777666666555555444444333333222111111333333444555555555555444666666666666666666666666888888888888777777777777777777888888999:::;;;<<<<<<===???@@@AAADDDHHHKKKMMMPPPUUUYYY\\\```eeehhhhhhjjjmmmnnnnnnnnnnnnooouuuvvvwwwwwwvvvvvvwwwyyyyyyzzz|||~~~555555333333222222333333333333333333333333333333333444444444444555555555444444444444555666777888888:::<<<===>>>@@@CCCFFFJJJLLLPPPSSSWWW\\\bbbfffmmmsss{{{{{{xxxwwwvvvuuutttqqqooommmkkkiiiggggggfffggggggfffeeecccaaaaaaaaacccaaa^^^\\\\\\^^^aaaccckkknnnrrrvvvvvvpppggg```TTTLLLFFFBBB???;;;;;;>>>???AAAGGGSSSeeezzzlll___WWWSSSVVV[[[eeekkkttt}}}|||sssnnnkkkhhhZZZLLLBBB;;;444111111//////...------,,,++++++,,,,,,,,,++++++++++++***+++++++++***************---,,,+++))))))(((((((((***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///////////////000000111000111333222111000222444:::CCCRRRdddwww~~~mmm```XXXTTTWWW\\\hhhssswwwjjj\\\SSSMMMIIIGGGAAA@@@>>>===<<<<<<<<<<<<999999::::::;;;:::::::::777777777777777777777777555555444444333333222222333333444555555555555555555555555555555555555555777777777666666555555555777777777777888999:::;;;;;;===>>>>>>???@@@CCCEEEDDDGGGKKKOOORRRVVVZZZ]]]^^^aaadddfffffffffggghhhkkklllnnnoooooopppqqqssswwwwwwxxxzzz{{{|||}}}}}}444333333222222222222222333333333333333333333333333333333333444444444444333333444444666777999999999;;;>>>@@@BBBEEEHHHKKKLLLOOOTTTYYY___fffmmmrrrxxx~~~|||yyytttrrrrrrrrrrrrqqqooonnnllljjjhhhfffeeeeeeeeedddaaa___\\\XXXUUUSSSSSSRRRQQQQQQUUUZZZ```dddmmmnnnooonnnjjjaaaVVVNNNFFFAAA??????===:::;;;???DDDJJJWWWiii~~~~~~pppaaaXXXUUUWWW___gggtttxxx~~~zzzuuupppkkk^^^QQQCCC:::555222111444......------,,,,,,++++++,,,,,,+++++++++***************************************)))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((())))))******''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,******+++++++++,,,,,,,,,------------------------............////////////...------------...//////...///111111111111111222777;;;EEETTTfffwwwwwwjjj^^^YYYZZZ^^^ccclllwwwpppbbbWWWOOOJJJCCCBBB@@@>>>=========>>>999::::::;;;;;;;;;;;;:::888888777777777888888888666666555555444333333222444444555666666666666555444444444444444444444444666666666555555444444444777777777777888999::::::;;;<<<============???AAA???BBBEEEGGGIIIKKKNNNPPPRRRUUUYYY\\\]]]^^^```bbbbbbdddfffggghhhiiikkkmmmooopppqqqrrrtttvvvwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}333333333333333222222222222222333333333333444444222333333333333444444444555555555777888:::<<<===;;;===AAADDDGGGJJJMMMPPPQQQUUU[[[aaahhhpppxxx}}}{{{wwwtttpppnnnmmmmmmmmmlllmmmlllkkkiiigggeeecccbbb```]]]YYYVVVSSSPPPLLLIIIFFFGGGIIIMMMSSSZZZaaaeeellljjjfffbbb[[[RRRHHHBBB>>>;;;;;;<<<;;;999<<>>>>>>>>999999:::::::::999999888888888888777888888999:::777666666555555444333333444444555666666666666666444444444444444444444444555555555555555444444444777777666666777888888999777888::::::999999:::;;;<<<===???@@@@@@AAACCCEEEFFFJJJNNNQQQSSSTTTVVVXXXYYY[[[^^^___```aaadddfffiiijjjkkkllloooqqqtttuuuvvvwwwxxxyyyxxxyyy|||~~~}}}222222333333333333333222222222222333333444444444444444444444555555555555888888999:::<<<>>>@@@AAA@@@CCCGGGKKKNNNQQQUUUXXX^^^bbbhhhnnnuuu}}}{{{uuusssooommmlllkkkiiihhhiiiiiihhhfffdddbbb```___ZZZVVVQQQNNNLLLJJJFFFCCCBBBEEEJJJQQQXXX^^^cccffffffaaaZZZSSSLLLFFF@@@<<<;;;999999<<<===???GGGOOOZZZhhh}}}ppp]]]YYYYYY```hhhnnnuuu{{{{{{xxxuuuiiiZZZDDD:::222000000......000............------------++++++++++++************((()))))))))*********+++((((((''''''''''''((((((((()))***++++++***)))((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))((((((******)))))))))((((((((('''((((((((()))))))))***'''''''''(((((()))))))))))))))))))))))))))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))******)))************+++++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////,,,,,,---...000111222111222222555===EEEOOObbbrrr|||kkkddd______aaafffpppzzz~~~mmmbbbWWWTTTNNNIIIEEEBBBAAAAAA:::;;;;;;;;;:::999888888999888888777888999:::;;;777777666666555444444444333333444555555555555444555555555555555555555555444444444555555555555555555555555555555666666777444555777777666555666777777999::::::999999;;;<<<<<>>>>>???@@@BBBCCCEEEFFFGGGIIILLLNNNOOOQQQTTTVVVZZZ\\\]]]^^^^^^___bbbddddddhhhlllnnnmmmllllllllllllnnnppptttwwwwwwuuurrrxxxxxxwwwwwwxxxyyy{{{|||}}}~~~~~~}}}~~~333333333333333333333333///111222333222333444666555666777666555666999;;;===???BBBDDDFFFHHHLLLOOOSSSVVVZZZ___dddjjjqqqvvv}}}~~~|||{{{{{{|||}}}~~~}}}|||zzzxxxuuurrrmmmjjjiiihhhfffeeegggeeecccaaa```^^^ZZZWWWNNNKKKGGGDDDCCCDDDFFFHHHNNNSSSZZZ___```\\\VVVRRRHHHBBB>>><<<999666888======CCCNNN[[[jjjzzz}}}qqqeeeZZZUUUVVVaaahhhqqqzzz~~~vvvtttqqqyyyxxxjjjWWWEEE<<<555333111///------......---------,,,+++*********************))))))))))))+++++++++*********))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++************************+++,,,------...---------///.........------------------------..................///000000000000//////111222111111666???GGGQQQ]]]ooo~~~}}}uuukkk```ccceeejjjrrr}}}|||sssmmmhhhaaaZZZSSSOOOJJJFFFDDDBBBAAA??????>>>>>><<<:::999:::;;;888888777777666666555555555444444444444555555666555555555555555555555555333333333333333333333333444444444444444444555555333333333333333333333333444333222222222333555555555555555555666777888999888888888999;;;===>>>??????BBBDDDFFFGGGIIILLLNNNMMMOOOPPPPPPPPPRRRTTTVVVYYY\\\```bbbaaa`````````cccdddfffjjjmmmmmmjjjhhhjjjjjjjjjkkkllloooqqqssswwwxxxyyyzzz{{{{{{{{{{{{vvvwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzwwwuuuuuu333333333333444444444444000222444444444444666888777888999999999;;;>>>@@@CCCEEEHHHJJJLLLPPPUUUXXX\\\```eeejjjpppwww~~~}}}wwwttttttttttttuuuvvvwwwwwwwwwvvvuuutttqqqnnnjjjgggfffeeecccaaaeeecccaaa___]]]ZZZUUURRRLLLIIIEEEBBBCCCEEEJJJLLLVVVYYY\\\]]]ZZZTTTLLLGGG>>>;;;999999888777;;;BBBBBBOOObbbuuutttfff\\\UUUSSSWWW^^^nnnvvvyyyrrrpppqqq|||{{{nnnZZZFFF:::777222111///...------.........------,,,,,,++++++***************))))))))))))+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++,,,---------------............------------------------............------...////////////...///111222000///111777<<>><<<:::999888999999999999888777777666555555444333333333444555666666555555555555555555555555333333333333333333333333555444444333333333333444333333333333333333333333222222222111222333333444555555444444444555555666333333333444555777888999999;;;>>>???@@@BBBDDDFFFEEEFFFHHHHHHHHHIIIKKKMMMLLLOOOSSSTTTTTTSSSSSSTTTVVVWWWYYY\\\______]]]ZZZYYYZZZZZZ\\\___bbbeeegggjjjkkklllmmmooooooppppppkkklllmmmooosssxxx|||}}}~~~~~~}}}{{{zzzzzz{{{|||{{{yyyxxxwwwwwwwwwxxx{{{{{{}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~}}}}}}zzz{{{{{{{{{zzzxxxvvvuuuwwwxxxxxxuuupppllliiihhh333333333333333444444444333444666777777888999;;;:::;;;<<<===>>>AAADDDGGGKKKMMMPPPSSSVVVZZZ```dddfffjjjpppuuu{{{|||sssmmmlllnnnqqqsssqqqrrrsssttttttttttttssspppmmmiiifffeeecccaaa___bbb```^^^[[[YYYUUUPPPLLLIIIGGGEEEDDDGGGLLLRRRVVV\\\\\\ZZZVVVPPPIIICCC???<<<999999;;;:::;;;BBBJJJPPPaaaxxxqqqfffZZZUUUTTTXXXcccmmmxxxzzzsssrrrwww~~~ooo^^^KKK:::333444000///......---......///---------,,,,,,,,,++++++************)))))))))(((************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,,,,---------.........------...////////////...000222333222111111444666<<>>@@@BBBAAACCCDDDDDDDDDEEEGGGIIIEEEHHHKKKLLLLLLKKKLLLMMMMMMMMMOOORRRTTTUUUSSSPPPPPPPPPQQQRRRUUUXXXZZZ\\\\\\]]]^^^```aaabbbbbbbbbaaaaaaaaacccfffkkkooorrrrrrsssrrrpppmmmmmmnnnpppqqqpppooommmmmmmmmnnnnnnssstttwwwyyy{{{zzzyyywwwssstttttttttuuuvvvvvvvvvrrrtttvvvxxxyyyyyyxxxwwwsssssstttsssqqqooommmlllkkklllllljjjeee```]]]\\\222222222222333333444444333555777888888999;;;===;;;<<>>::::::999888777666555555555444444444555555666777555555555555555555555555444444444444444444444444555444333333222222222222333333333333333333333333444444555555666666666666666666555444333333333333555555555555555666777888666777::::::;;;;;;>>>???<<<===>>>>>>>>>>>>AAACCCAAADDDFFFGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOOOOMMMKKKKKKKKKKKKKKKMMMOOOQQQRRRPPPQQQSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXZZZ]]]```bbbeeeeeedddbbb``````aaacccdddcccbbbaaaaaabbbcccdddfffiiilllnnnnnnmmmlllkkkjjjjjjjjjkkklllllllllmmmhhhjjjllloooppppppooonnnjjjkkkjjjjjjhhhfffcccbbb```aaaaaa^^^ZZZVVVTTTTTT222222333333444444555555333555777888888999;;;======???BBBDDDGGGKKKPPPSSSXXX[[[```eeejjjoootttwww}}}yyysssjjjeeeeeeiiimmmpppqqqqqqrrrsssuuuvvvxxxxxxssspppllliiifffbbb^^^[[[XXXUUUPPPMMMLLLKKKIIIGGGFFFHHHJJJNNNRRRVVVZZZ[[[TTTPPPIIIBBB===;;;:::;;;777666888<<<@@@HHHWWWeee}}}lllbbbRRROOOPPPWWW___fffpppyyy{{{zzzxxx|||wwwppp___KKK@@@:::444111000///////////////.........++++++++++++++++++++++++************))))))))))))(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///000000000000///---......///000111222222111444888>>>IIIZZZooo|||zzzjjj___ZZZYYY___ggguuu~~~ssshhhaaaWWWRRRKKKFFFEEECCCAAA>>>======<<<:::999888777666777777666666666666666777555555555555555555555555444444444444444444444444555444444333333333333444333333333333333333333333222222333444444444444444444333222111111111111111555555444444444555555666333555777777777777999;;;:::;;;<<<<<<;;;<<<>>>@@@===???BBBBBBBBBBBBCCCEEEGGGFFFGGGIIIKKKKKKJJJHHHGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMPPPPPPPPPQQQQQQRRRSSSTTTXXXXXXXXXVVVTTTTTTVVVXXXXXXWWWVVVVVVVVVWWWXXXYYY]]]```cccdddcccbbbaaa```^^^^^^^^^^^^^^^_________[[[\\\^^^```bbbbbbbbbbbb^^^______^^^\\\ZZZXXXWWWUUUVVVUUUSSSPPPNNNNNNOOO444444444555666777777777555777:::;;;;;;<<>>JJJ[[[hhhvvvsssddd[[[ZZZ^^^fffqqq~~~{{{jjjcccYYYQQQNNNJJJEEEAAAAAA@@@???>>>===;;;:::::::::999888777777666666777555555555555555555555555555555555555555555555555444444444444444444555555333333333333333333333333000111222333444333333222333333222111111111222222555555444444444444444555111333444555444555666888:::;;;<<<;;;;;;;;;===???;;;<<<>>>???>>>???@@@BBBDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPNNNNNNMMMMMMMMMNNNPPPQQQTTTWWW[[[[[[YYYVVVUUUVVVRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNPPPQQQRRRTTTUUUUUUQQQQQQRRRQQQPPPNNNLLLKKKLLLLLLKKKIIIHHHHHHJJJLLL555666666777888999999::::::<<<>>>???@@@AAACCCEEEKKKMMMQQQTTTXXX]]]bbbgggiiinnnvvv~~~{{{rrrkkkhhhiiikkkmmmnnnnnnoooqqqsssuuuwwwxxxvvvsssnnnjjjeee```[[[WWWPPPLLLFFFBBBBBBEEEGGGHHHLLLOOORRRTTTRRRMMMFFFBBB;;;;;;;;;::::::999999999<<<>>>DDDMMMYYYlllrrrdddXXXSSSVVVYYYZZZaaammmwww~~~~~~zzzzzzvvvqqqnnnjjj```VVVDDD===777666444///,,,,,,------------,,,+++***)))))))))))))))))))))******************))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------......------222000//////111222222111///444888666555:::HHHTTTaaauuutttggg]]]^^^```eeennn{{{vvvjjjaaa[[[VVVOOOJJJDDDDDDBBBAAA@@@>>>======<<<;;;:::888777777666666555555555555555555555555555555555555555555555555444444444444555555666777333333333333333333333333111222333444555444333333555444444333444444555555777666555555444555555555111333555555444444666777666777888888777777999;;;:::<<<===>>>===>>>@@@AAAAAA@@@@@@AAACCCDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJHHHGGGEEEGGGIIIIIIHHHHHHIIIKKKIIIHHHHHHGGGHHHIIIKKKLLLIIIMMMPPPPPPMMMJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFFFFGGGHHHJJJLLLMMMHHHIIIIIIIIIHHHFFFDDDCCCGGGFFFEEEDDDCCCDDDHHHKKK111333444555555666888;;;999<<<@@@CCCEEEGGGJJJLLLPPPSSSXXX\\\aaaffflllpppyyy|||zzzssspppoooooooooooonnnnnnoooppprrrtttuuusssrrrnnniiibbb\\\WWWTTTKKKGGGDDDCCCFFFJJJMMMOOOWWWUUURRROOOKKKFFFAAA===:::666666888888777888<<<===HHHVVVdddwww|||iii]]]VVVQQQRRRXXX^^^eeepppzzzzzzrrrkkkjjjjjjbbbQQQBBB777666333111///...............,,,,,,,,,,,,......+++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))***)))((('''&&&&&&'''(((************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------++++++++++++******)))))),,,,,,+++***+++,,,---...---------............///111111111111222222222222000111222444555999>>>BBBPPP^^^rrrtttkkkdddbbbbbbeeeqqq~~~{{{rrrggg\\\TTTQQQNNNJJJFFFCCCAAA@@@@@@???===:::::::::999888666555555666666666666555555333333333444444444444444111111222333444555555666666666555444444333222222444444444444444444444444222222222333333444444444555555555555555555555555333333333444444444555555666666666666777888999:::<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFBBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>???AAACCCDDD777999:::;;;;;;<<>>;;;999777555555999::::::===BBBIIIWWWiiiyyywwwiii\\\VVVTTTUUUZZZaaapppvvv~~~ssspppkkkfff```TTTGGG===444333111///...---------------,,,++++++,,,------+++++++++*********))))))***)))))))))((((((((('''******))))))((((((''''''***)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++*********))),,,,,,+++++++++,,,---...------------............/////////000000000000111000111222222333555999<<>>???@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<;;;;;;<<<===???AAA:::<<<>>>???@@@AAACCCFFFHHHJJJNNNPPPTTTXXX]]]aaahhhlllqqqvvv{{{{{{xxxuuusssqqqpppooommmlllkkkkkkkkknnnmmmiiiddd\\\TTTMMMHHHFFFDDDDDDEEEHHHKKKMMMMMMKKKHHHBBB===:::888999999888666777;;;>>>@@@FFFMMM^^^ooovvvbbbZZZTTTTTTYYY```iiiqqqxxxllllllggg^^^PPPCCC:::666000///...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++************)))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++,,,---...------------...............////////////000000000111222222111000111444666;;;???HHHWWWhhhxxxrrrgggaaa```aaajjjxxx~~~wwwlll```YYYUUUVVVWWWLLLHHHCCC@@@??????>>>>>>999999:::999999888777666888888777777666555555555777777666555444333333222666666555555555555555555333333333333333333333333555555444444444444444333222222222222222222222222333333333333444444444444444444444444555666777888888777777777777888999999;;;;;;<<<<<<===>>>>>>???AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@???>>>>>>????????????????????????<<<;;;:::999888777777777888888888888888888888888999::::::::::::::::::999999888777777888999;;;<<<<<>>>>>>>>>>>===<<<;;;;;;:::::::::999888888777777777777666555444444333333444444555555555555555555333333333333333333333333555444444444333333222222333333333333333333333333222222333333333444444444444333333333444444555666666666666666666777777888:::::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777555555444444444666666666666666666666666666777777888888777777666666555555555555666777888@@@CCCGGGKKKMMMPPPSSSUUUYYY[[[^^^bbbffflllrrrwww}}}xxxssspppoooooonnnlllkkkiiigggggghhhddd]]]UUUNNNJJJHHHGGGFFFDDDCCCCCCDDDCCCAAA@@@999:::;;;999777777999<<<;;;;;;???FFFNNNYYYjjjyyypppaaaXXXWWW[[[```fffppp|||wwwoookkk```QQQCCC999444111000------------------------************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++************+++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------------...---------............//////000111111111111333444222666:::>>>DDDQQQbbbppp}}}yyywwwsssmmmiiihhhlllsssyyyzzztttqqqmmmggg___XXXSSSPPPMMMLLLGGGGGGGGGFFFEEEDDDCCCBBB<<<<<<;;;;;;:::999999999777777666666666555555555444444444444444555555555333333333333333333333333444444333333222222111111333333333333333333333333222222222333333333444444333333333333333444444555666666666555666777777888999999::::::;;;;;;<<<<<>>===<<<;;;;;;888888888888888888888888777666555444444444444444555555555555555555555555555555666666666666555555555444444444555555555666AAAEEEKKKPPPTTTWWW[[[]]]eeegggkkkooosssyyy|||wwwssspppooonnnmmmllliiigggdddccc___[[[TTTNNNIIIGGGFFFGGGEEECCCAAA??????>>>;;;999666999;;;:::777777999<<>><<<;;;::::::999999999888888777777555555555555555555555555444444444444444444444444333333333333333333222222222222222222222222222222222222222222333333333333444333333333333333444444666666555555666666777888888888999::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::777777777777777777777777777666555555444444555555555555555555555555555555444555555666666555555444444444444444444444444444HHHMMMTTTZZZ___dddhhhjjjrrruuuzzz~~~zzzwwwssspppnnnjjjiiihhheeebbb^^^ZZZXXXQQQPPPMMMJJJGGGEEEDDDCCCBBB???<<<;;;::::::888777555888::::::999<<>>===<<<:::999999999999888888777666666666555555555555555555555555444444444555555555555555222222222222222222222222111222222222222333333333444444444333333333444444555555444444555555666777666666777888999:::;;;<<<======???@@@@@@@@@???>>>???@@@AAABBBBBBAAA@@@??????@@@AAAAAABBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<:::::::::999999999999999666666666666666666666666777666555555444555555555555555555555555555555555333444444555555444444333333333444444444333333333UUUZZZbbbiiioootttxxx{{{|||yyytttqqqooollljjjeeedddaaa^^^YYYTTTOOOMMMGGGHHHHHHHHHGGGDDDAAA@@@???<<<999888888888777666444777:::;;;===DDDOOOXXXdddooo{{{mmm___WWWSSSSSS\\\fffhhhtttzzzoookkksss{{{tttfff]]]EEE???777222111000///---------......---,,,***)))***+++,,,------,,,+++***'''((((((((())))))******'''((((((((())))))******))))))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''((()))******'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))************++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,++++++,,,,,,,,,---------/////////000000000111111...000111111000//////000000///000222555:::>>>@@@KKKUUUdddsss~~~vvvssswwwtttiiicccYYY]]]^^^]]]```kkkvvv||||||tttmmmfffcccbbb```[[[VVVPPPKKKGGGDDDEEEDDDCCCAAA>>><<<;;;:::;;;;;;;;;:::999888777777666666666666666666666666555555666666777777888888555555555555555555555555111111222222222333333333555555444333333444444444444444333333444444555666444444555777888:::;;;<<<<<<===>>>@@@@@@??????>>>???@@@AAABBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::777777777777888888888888666666666666666666666666666666555555444555555555444444444444444444444444333333444444444444333333222222333333333333222111]]]dddnnnxxx~~~zzztttoookkkhhhdddbbbaaa\\\VVVQQQMMMKKKHHHFFFGGGGGGFFFDDDBBB@@@===<<<999999999888666555777999:::999;;;@@@DDDLLL```sssxxxiii^^^VVVVVVXXX\\\eeennn{{{yyyrrrkkklllwwwmmmYYYKKK:::888444111...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''')))***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))))),,,,,,,,,+++***)))+++---...---,,,,,,,,,,,,---...............////////////444333222222333444666777999@@@KKKZZZiiiyyy~~~ssshhhddd^^^ZZZZZZ\\\^^^___kkkpppyyy}}}vvvrrrrrrqqqnnniiiccc\\\VVVSSSUUUTTTQQQLLLFFFDDDFFFHHHJJJHHHDDDAAA>>><<<<<<<<<======<<<:::777666777999666555555666888999888777444444444444333333333333444444444444444444444444111222222333444555666666333222111111111222444555666666555555555666777777<<<===>>>??????@@@@@@???===>>>???@@@AAA@@@@@@???>>>???@@@@@@@@@???===<<<<<<<<<;;;:::999999999999999888777666555666777777666666555555666777999:::666555444333333333444555333444555666666666666666444555555555555444444333777777666666555444444444lllqqqzzzzzzuuunnngggbbb___\\\ZZZTTTQQQLLLHHHFFFEEECCCBBBAAAAAA@@@>>><<<:::888777888999::::::999888999:::;;;;;;@@@LLLYYYgggyyyxxxhhh]]]WWWUUUZZZbbbiiittt~~~}}}wwwqqqsss}}}ppp]]]LLL@@@555333000---+++******+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))***)))))))))((((((((('''(((((()))************)))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++)))*********+++************,,,---,,,++++++,,,---...---,,,,,,,,,,,,---...............////////////111111111111222333444555444888???HHHUUUdddrrr|||zzzmmmccc\\\YYYXXXXXX[[[___dddiiinnnuuu}}}}}}}}}}}}{{{wwwrrrnnnkkkfffddd___WWWQQQNNNOOORRRUUUSSSOOOKKKHHHFFFFFFFFFAAA@@@>>>;;;::::::999999<<<:::777777777777555444777777666666666555555555555555555555555666666666333333333333333333333333555444444444555555666777555555555555666777777888======>>>???@@@@@@@@@@@@<<<>>>???AAAAAA@@@???>>><<<============<<<:::999:::999888777777777777777777777666555555666777777777666666666777888999:::999888777666666666777888555555666777777777777777555666666666555555444444555555555555444444444444}}}~~~sssmmmddd\\\VVVRRRPPPNNNGGGDDDAAA@@@@@@@@@???>>><<<;;;:::999777666555444333555666777777777999:::CCCEEEOOOaaatttssscccWWWUUUUUUZZZdddoooyyy~~~xxxxxxyyyjjj[[[KKK===555222000...,,,+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))*********)))'''''')))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++******************************++++++++++++++++++++++++'''(((((()))******++++++(((***---------,,,,,,---------,,,,,,,,,,,,---------............/////////...///000111222222222222555666777;;;CCCOOO]]]fffxxxuuuggg___ZZZXXXRRRRRRRRRRRRUUU\\\dddjjjvvv{{{xxxrrrjjjbbb______```cccaaa]]]YYYVVVTTTSSSSSSLLLHHHCCCAAABBBAAA???<<>>???@@@@@@@@@@@@<<<===@@@BBBBBBAAA>>>===;;;;;;;;;;;;:::999888777777777666666666666666777666666666666777888999:::999888888888999:::;;;<<<<<<<<<;;;:::999999::::::777888999999999999999999999999999888888777777777555555666666666666777777zzztttllleee[[[RRRLLLHHHFFFEEEAAA???======>>>>>>>>>===:::999888777666555555555444444555555666999>>>BBBRRRYYYgggxxxwwwkkkaaaYYYSSSYYY]]]fffqqq{{{{{{wwwzzz~~~xxxhhhXXXJJJ>>>666111111000///...---------...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))***,,,,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************++++++++++++++++++++++++)))))))))))))))***++++++%%%(((,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000111222222111111555555555666:::BBBLLLSSSdddmmmzzz~~~rrriiiddd\\\XXXQQQLLLKKKNNNTTTXXX```gggpppwww~~~yyytttqqqpppqqqoookkkgggdddbbbaaaaaa]]]WWWQQQNNNNNNMMMHHHDDDGGGDDDAAA@@@@@@AAA@@@@@@===<<<<<<;;;::::::999999777777777777888888888999999999888888777666555555333444555666666666555444333333333444555666777888;;;;;;<<<===>>>>>>>>>>>>;;;===???AAAAAA@@@===;;;;;;:::::::::999888777777666666666666666777888888666777888999;;;<<<>>>>>>======>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>===<<<<<<;;;;;;;;;888999999:::;;;<<<<<<<<>><<<<<<<<<<<<;;;:::888777666555555555555666999999888888<<>>BBBPPPYYYgggttt}}}uuuooohhh]]]SSSLLLJJJKKKLLLPPPSSSZZZaaahhhnnntttxxx~~~zzzwwwtttsssrrrrrrsssllleeeaaa```^^^YYYTTTSSSPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>========================::::::999999999888888888777777999999999888777666333333333333444555666777888999:::;;;;;;<<<<<<<<<;;;<<<>>>??????>>><<<:::888888888777777777666777555555555666777888999:::777888:::===???AAACCCDDDGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBCCCDDDDDD|||vvvooohhhcccZZZTTTLLLFFFBBB???>>>===>>><<<:::::::::999777555555444333333333444555666999999;;;???GGGTTTccclll|||uuujjj___XXXVVVYYYaaajjjqqqzzz|||uuutttssspppmmm[[[SSSFFF;;;444222111111---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&(((***+++++++++***&&&''''''''''''(((((((((((((((((((((((((((((((((*********)))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((''''''************************++++++++++++++++++++++++///...,,,***)))******+++&&&(((+++++++++******+++++++++,,,,,,,,,,,,++++++,,,------------...............///000111111111111,,,///222333444555777999>>>FFFRRR___nnn}}}}}}{{{}}}pppcccYYYQQQJJJGGGIIIHHHJJJPPPUUUWWW[[[___hhhlllrrrzzz{{{wwwvvvsssooolllhhhfffbbb___]]]YYYVVVSSSPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???=========<<<<<<;;;;;;;;;777777777888777777666666666555555555555666777777666777888999::::::::::::;;;;;;<<<<<<<<<;;;:::999666555555555555666777777777777888999:::<<<>>>???<<<>>>AAAEEEHHHKKKMMMNNNTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]XXXXXXYYYYYYXXXXXXWWWWWWRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQ{{{tttmmmfff```ZZZVVVOOOJJJEEE@@@>>>===;;;:::<<<:::999999999888666444555444333222333444666777888<<>>EEEQQQaaasssqqq```UUUTTTQQQSSS\\\dddkkkwwwzzzrrrfffWWWLLLBBB>>>777222000000//////---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++***)))((('''((())),,,------......---++++++---...***+++,,,------,,,+++***,,,,,,,,,---------......---,,,++++++,,,---///000///000111111000000111333444777;;;BBBLLL[[[lllxxx}}}~~~yyyjjj___SSSLLLHHHIIIHHHCCCCCCFFFIIIJJJLLLOOOTTTXXX\\\^^^___```ccceeeiiiooovvv{{{~~~{{{zzzwwwsssoookkkhhhfffeeedddcccaaa___]]]\\\[[[RRRQQQOOOMMMKKKIIIGGGFFFEEEDDDBBBAAAAAAAAABBBCCC======<<<;;;::::::::::::777777888:::::::::::::::;;;:::888777666777888999;;;;;;:::;;;===???AAABBBGGGGGGHHHJJJLLLNNNPPPQQQTTTVVV[[[```dddgggiiijjjmmmnnnpppqqqrrrrrrqqqpppnnnppprrruuuwwwwwwxxxwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvuuurrrpppooooooppppppqqqrrrrrrrrrrrrsssssssss~~~zzzxxxvvvtttqqqnnnkkkiiiiiihhheeeaaa[[[TTTMMMHHHEEECCC@@@>>>===:::888777666666;;;888666555555555555444777555444444777:::<<<<<>>===<<<===???AAADDDGGGIIIJJJMMMRRRWWWYYYXXXXXXYYY[[[]]]___cccgggjjjlllllllllkkkkkklllmmmnnnppppppqqqoooppprrrtttvvvxxxyyyyyyxxxyyyzzzzzzzzzzzz|||~~~~~~}}}|||{{{{{{|||~~~~~~}}}zzzwwwuuuttttttsss|||vvvrrrooohhhfffccc```]]][[[ZZZZZZVVVSSSNNNIIIDDDAAA???>>><<<<<<:::999888777777777999888666666777888888888555555555666999???FFFKKK```qqqoooaaaWWWPPPOOOQQQUUU\\\fffpppyyyvvvgggYYYLLL???777333222111000///.........---------,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++************++++++************************))))))))))))***+++,,,,,,******+++,,,------------------,,,++++++,,,------------------............//////000000000111111111///000111222666>>>GGGMMMbbbooo|||{{{~~~uuuiii```ZZZVVVPPPLLLGGGDDDBBBAAABBBDDDEEEEEEAAACCCEEEEEEEEEGGGKKKNNNWWWYYY^^^dddkkkqqquuuxxxyyyzzzzzz{{{|||}}}~~~~~~zzzyyywwwtttpppllliiigggaaa___]]]ZZZXXXWWWWWWWWWRRRQQQOOOOOONNNLLLIIIFFFBBBAAA@@@???>>>>>>>>>>>>???BBBEEEGGGGGGEEEBBB@@@???AAADDDGGGKKKOOORRRSSSTTTVVVYYYZZZZZZZZZZZZ[[[]]]^^^aaaccceeeeeeddddddddddddeeefffggghhhiiiiiiiiijjjlllnnnpppqqqrrrrrrrrrtttvvvvvvwwwxxx{{{}}}{{{{{{zzzzzzzzz{{{{{{|||zzzxxxtttpppmmmkkkiiiiii~~~zzzzzzyyyvvvqqqjjjddd```XXXVVVSSSOOOMMMKKKJJJJJJFFFDDDBBB>>><<<:::::::::999888777777777777888888555555555555666777888999666999===???CCCLLLYYYccc}}}zzzlll[[[QQQLLLLLLQQQXXXbbbjjjuuu||||||{{{gggTTTGGG>>>888444222111000...------------,,,,,,,,,,,,,,,+++++++++***************)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++++++++************++++++************************+++***************++++++***++++++,,,------------...------,,,,,,------...------------............////////////000000000000111111222222333666<<<@@@KKKVVVfffwww}}}}}}xxxpppiiibbb]]]RRRNNNHHHCCCAAAAAAAAAAAA=========<<<;;;<<<>>>@@@DDDFFFIIINNNSSSWWW[[[]]]``````aaabbbcccdddeeeeeelllmmmpppssswwwzzz|||~~~{{{wwwtttrrrnnnllljjjhhhffffffffffff______^^^^^^]]]ZZZVVVRRRKKKJJJIIIFFFEEECCCCCCBBB@@@DDDJJJOOOPPPNNNIIIFFFFFFGGGIIILLLOOORRRTTTUUUVVVUUUTTTUUUVVVWWWVVVUUUWWWWWWXXXYYYXXXWWWVVVUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^```bbbdddeeeeeeeeeeeegggiiijjjlllnnnqqqtttqqqqqqqqqrrrrrrqqqqqqpppllljjjfffaaa]]]YYYWWWVVV}}}yyyvvvrrrrrrqqqnnnggg___WWWRRRMMMKKKHHHEEEBBBAAA@@@@@@???>>><<<;;;999999999999777777666555555666666666666666666666666888;;;===@@@GGGPPPUUUYYYcccrrr~~~}}}iii___TTTPPPQQQUUU^^^gggqqqyyyyyywwwzzzxxxkkkWWWFFF;;;666555555111000///...------------+++++++++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************++++++************++++++************************++++++******)))*********((()))***+++++++++++++++------------------------,,,,,,---------................../////////000000000111333333444666999<<<>>>EEEPPP\\\iiiwwwyyyuuujjjcccZZZPPPJJJEEEBBB@@@??????>>><<<;;;<<<===>>><<<===???BBBEEEHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQVVVWWWYYY\\\___aaaccceeelllnnnoooppppppppprrrttttttvvvwwwxxxwwwvvvwwwyyy{{{{{{|||}}}}}}~~~~~~{{{zzzyyy{{{}}}~~~{{{xxxtttrrrpppooonnnlllkkkkkklllmmmmmmiiiiiiiiiiiihhheee___[[[UUUTTTQQQMMMJJJGGGEEEDDDBBBFFFLLLQQQSSSRRROOOLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMJJJGGGHHHKKKMMMKKKIIIJJJJJJJJJJJJIIIHHHFFFEEEJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSUUUWWWXXXYYY[[[^^^```^^^___```aaaaaa___^^^]]]YYYVVVRRRMMMIIIFFFDDDCCC}}}zzzwwwuuuqqqooonnnnnnlllggg```VVVNNNHHHEEEDDDAAA???===<<<;;;;;;===<<<;;;:::999999888888777777666555444444444444777888999999:::===CCCHHHUUU```nnnuuuyyywwwjjj^^^YYYWWWZZZ^^^dddnnnwwwzzzvvvxxxfff]]]NNN@@@777333222222111000//////............***+++++++++++++++++++++***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((''''''''''''''''''((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))))))))*********++++++************++++++************************++++++******)))*********))))))***+++++++++******------------------------,,,,,,,,,------------...---............/////////,,,...000111111222444666999<<<@@@GGGQQQaaasssttthhh\\\SSSJJJFFFAAA???===<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMTTTUUUWWWXXXXXXXXXZZZ\\\]]]^^^```_________aaabbbccccccdddfffggghhhiiiiiiooooooooopppoooooonnnmmmnnnllljjjiiijjjlllnnnpppuuutttsssqqqnnnkkkiiihhhddddddddddddeeegggjjjkkkkkkkkkkkklllkkkhhhbbb^^^YYYWWWSSSOOOJJJFFFCCCBBBBBBEEEHHHLLLNNNOOONNNNNNIIIIIIGGGEEECCCBBB@@@???@@@===;;;<<>>>>>>>>>>>>>>===<<<<<<>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJLLLLLLMMMNNNNNNNNNMMMKKKJJJFFFEEEBBB>>>;;;:::999888{{{xxxuuusssrrrqqqooommmhhhgggddd___WWWNNNFFFBBB???>>><<<:::999999999999::::::999999888777666666777666555444444444444444333555888:::>>>FFFRRRZZZsssuuuhhh```ZZZ[[[___gggnnnsss{{{|||vvvwwwrrrWWWQQQHHH>>>555000...---000000///...............+++++++++++++++************************)))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&''''''(((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******++++++************++++++************************+++***************+++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------.........///...///111111//////000111444555666:::AAAPPPaaammmzzz|||xxxkkk___XXXIIIFFFBBB???>>>===;;;999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAACCCDDDEEEDDDDDDFFFHHHIIIJJJKKKJJJIIIJJJLLLNNNLLLMMMNNNPPPSSSUUUWWWXXX[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUVVVXXXZZZ[[[```______^^^\\\ZZZYYYXXXUUUUUUUUUVVVXXX[[[]]]___ccccccccccccccc```\\\YYYSSSQQQMMMIIIEEEAAA>>>===???@@@AAACCCEEEFFFGGGHHHAAA@@@???>>>===<<<;;;;;;777666666777888999999888777777777777888888888888666777777777888888888888777777888999::::::999999<<<======<<<;;;;;;<<<>>>@@@@@@@@@@@@???>>>======;;;:::888666555444555555~~~~~~}}}{{{xxxuuupppnnnkkkjjjjjjiiihhhfff^^^\\\YYYUUUNNNGGGAAA===;;;:::999888888888999:::777777777777777666666555555444444444444555666666555888>>>DDDMMM]]]ooo|||zzzllldddbbbcccbbbeeelllwww~~~xxxvvv|||mmm[[[GGGEEE@@@:::444///---,,,///...------------------,,,,,,++++++******))))))***************)))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))######$$$%%%&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((()))))))))***++++++************++++++************************))))))))))))***+++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++******++++++,,,,,,,,,---------,,,,,,---------.........000111222111000///111222000222333555888AAAMMMUUUfffqqq}}}~~~~~~}}}tttccc^^^WWWQQQMMMHHHDDD@@@======<<<<<<;;;::::::::::::999999888888777666666777777777777777777777888888999::::::999999;;;<<<<<<======<<<;;;;;;===???===>>>???AAABBBDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGIIILLLMMMRRRQQQPPPQQQQQQPPPMMMJJJFFFDDDBBB???<<<:::999888888888999;;;<<<<<<======888888777777777666666666333444666666555333333333333333333333333333444444222222333333333333444444222222333444444444333333666777777666444444555777777777666555444444444444555444333111111111111222{{{rrrqqqooooooooommmiiifffcccaaa^^^]]]]]]\\\[[[YYYUUUTTTQQQMMMHHHCCC>>>;;;::::::999888888999;;;;;;555555666777777777777777222222333444555666888999???DDDKKKUUUcccwwwvvvfffZZZYYYaaajjjmmmpppyyy{{{vvvyyyxxxiiiUUUCCC::::::999777333000//////------,,,,,,++++++,,,,,,---,,,,,,+++***)))((((((***************)))(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))""""""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((************************$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))++++++************++++++************************))))))))))))***+++,,,---******+++++++++******))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---------...000333000222444444444888>>>CCCMMMXXXiiizzz}}}yyyyyyxxxoooggg```YYYQQQLLLBBBBBBAAA@@@???>>>======;;;;;;:::999888777666666444555555555666666666666555666777777666555666888777777777555444444666888888888888888888888888888888888:::;;;<<<<<<<<<<<<999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???CCCBBBAAAAAAAAAAAA???===;;;:::999777666555555555222333555666777666555444333333222222111000000000111555777666222///...///000000//////.../////////111111111111111111222222000111111222222222111111111222333222111111222444222111///...------......111000///...------...///vvvpppjjjhhheeedddcccbbb___]]]WWWWWWVVVUUUTTTSSSSSSSSSIIIHHHEEECCC@@@===;;;:::888999999777666777:::<<<999666444333333444444444555666:::<<<888333888AAAEEEQQQbbbsss~~~sssiii___XXXUUUVVVcccqqq|||yyywwwuuutttwwwxxxwwwpppcccSSSEEE>>>;;;;;;:::777333000//////,,,++++++******++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))************************************************************///...---,,,+++,,,---...---++++++---000111000---////////////////////////000111111333444666888999>>>EEEQQQ___mmmzzz~~~~~~sssdddZZZWWWSSSMMMIIIFFFEEECCCBBBAAA===:::999;;;;;;888555555333222333555555555444444333333555777888777555222444666555333333555777666555444333333444555666666666666666666666666666333333444555555444444333777777777666666666555555555555555666666777777777:::999999888888777777666333333333333333333444444222222222222222222222222000000000000000000000000000000000000000000000000222111///...------------000000111111111111000000000000000000000000000000000000000000000/////////.../////////...------,,,111000///...///111333555uuukkkeee```^^^\\\ZZZYYYWWWUUUSSSPPPOOONNNMMMLLLLLLLLLLLLDDDCCCBBB???===;;;999888888999:::999777777888:::777777666666777777666666555555888:::999:::CCCOOO^^^jjj{{{{{{ooofff^^^YYYWWWXXXZZZ```nnn{{{{{{vvvrrrooolllkkkiiibbbWWWJJJ===555555666666444111/////////,,,++++++******++++++,,,************************+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&'''''')))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))************************************************************,,,++++++******+++++++++...,,,,,,---000111000....................................///000222333444777<<>>>>>===;;;999888777666888999::::::888666666777333444555666777777666666777777:::===AAAIIIXXXfff|||wwwjjj```WWWRRROOOQQQWWW```hhhqqq~~~zzzssskkkfff]]]ZZZUUUPPPJJJAAA666///...///000000...---...///,,,++++++******++++++,,,************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))***************************************************************++++++,,,,,,++++++++++++******+++---...---,,,........................------------...///000111111333666<<>>???@@@BBBBBB@@@>>>===;;;888666777777666555555777888777555444444444222333444555666555444444222222222222222222222222111111111111111222333444111111111222222222222222111111111000000000000000......///000000111222222333333222111000//////...000000000000000000000000////////////////////////111111111111111111111111111000000000000111222333000000000000000000000000////////////////////////000000000000111111111111000000000000000//////.../////////////////////000|||qqqeee\\\UUURRRNNNLLLIIIGGGFFFEEEBBB@@@===<<<;;;;;;:::::::::::::::999999888777666666666666888999999777555444555555666777777777999:::<<<===@@@DDDKKKTTTaaarrrxxxkkk^^^UUUQQQOOOOOOSSSZZZfffrrr|||vvvlllaaaZZZOOOJJJEEEBBBAAA===666///,,,---...---,,,,,,---...,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((()))))))))************************************************************+++,,,---...///...---,,,++++++++++++,,,---------......................../////////...//////000111///000222444999AAAKKKQQQccclllyyy~~~wwwjjj```ZZZVVVRRRPPPLLLLLLMMMOOOPPPPPPNNNKKKIIIEEE@@@===<<<<<<:::999:::;;;;;;:::888777666555444444555555555555555555333333333333333333333333222222111111111222333444111111111222222222333333222222222111111000000000......//////000000000000111111111000000/////////////////////////////////////////////////////////111111111111111111111111111111111000111111111111111111000000000000111111/////////////////////////////////000000000000000//////000000000000/////////000111111111111000000}}}|||}}}~~~}}}wwwnnncccYYYQQQLLLIIIHHHEEECCCBBBAAA@@@===;;;999999888777777777888888777777777777777666666666444666888888777555555555999:::<<<<<<===@@@FFFJJJLLLRRRZZZcccnnn}}}wwwddd^^^UUUMMMIIIKKKPPPUUU^^^iiiwwwyyymmm```SSSKKKBBB===888888::::::666222---......---,,,++++++---,,,++++++******++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))***************************************************************+++---...///...------.........------...///000........................000000/////////000000111///000222444666:::???CCCOOOWWWdddrrr}}}~~~wwwzzzuuuuuu|||yyyrrrllleee```aaaaaabbbeeeiiijjjjjjhhhaaa]]]VVVPPPLLLIIIFFFDDDCCCBBB@@@???>>>===<<<<<<===<<<:::888777888999999777777777777777777777777555555444444444444555555111222222222222222222222333222222222111000000000000000000//////.........//////000000111111111222////////////////////////000000000000000000000000000000000000000000000000222111111111000///......111111000//////000111111000000000000000000000000.........//////000000000...//////000000000////////////000111111111000000}}}{{{yyyxxxyyy{{{|||}}}}}}~~~~~~|||yyyvvvtttooojjjaaaWWWNNNGGGBBB@@@@@@???===<<<<<<;;;999777888777777666666777777888666666666666666666666666333555777888777777999::::::>>>BBBFFFIIIOOOVVV]]]eeemmmvvv~~~yyyiii^^^QQQOOOKKKHHHIIIOOOXXX^^^kkkwwwppp```RRREEE===777444111111333444333111...//////...,,,++++++,,,,,,++++++******++++++,,,************************''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************))))))***+++,,,,,,,,,,,,+++++++++***((()))+++---------------------------.........---......//////---///222333444555777888???FFFQQQ]]]jjjyyy{{{sssoootttxxx{{{|||vvvssssssuuuxxx}}}}}}yyyqqqjjjddd^^^YYYUUUMMMJJJFFFDDDDDDEEEEEEEEEHHHGGGDDDAAA>>>=========888888888888888888888888777777777777666555444444444333333333222222222222222222222111111111111111111111000//////...------///000000111222333444444111111111111111111111111000000000000000000000000000000000000000000000000222222222111000///---,,,222111000//////000111222000000000000000000000000......//////000000111111///000000111111111111000......//////000111111222|||yyywwwuuussssssuuuwwwxxxyyyxxxwwwuuurrrnnnkkkiii___[[[TTTLLLFFFAAA>>>===;;;:::888888999999777666777666666666666666777777666666666666666666666666333555777888999;;;???AAABBBJJJTTT]]]dddkkktttzzzyyynnnbbbXXXQQQKKKLLLOOORRRVVV___iiiqqq~~~zzzvvvttt{{{sss```PPPEEE<<<666333222000/////////...///,,,---......,,,+++,,,---,,,++++++******++++++,,,************************&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))(((((('''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))************************************************************************+++,,,------((())))))'''%%%%%%(((+++---------------------------------------...///000,,,...000111111111333444666:::AAAIIISSSbbbrrr}}}wwwxxxwwwtttzzz~~~yyytttooolll```[[[VVVSSSTTTWWWXXXXXX\\\\\\[[[XXXTTTPPPKKKIII@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDBBB@@@===;;;:::999999888777666555555333333444444444444444555222222222222222222222222222222333333444444555555333333333333333333333333222222222222222222222222222222222222222222222222111111222222222111///...222111000//////000111222222222222222222222222222///000000111222222333333111222222333444444333333111111111111222444666888|||zzzuuusssqqqppppppqqqtttuuupppooommmjjjgggccc```___QQQNNNJJJFFFBBB@@@??????:::888777888999999888777666666555555555555666777555555555555555555555555444666888:::;;;???CCCGGGPPP\\\lllyyyzzznnnbbbZZZTTTQQQOOOLLLQQQWWW^^^fffppp|||wwwqqqmmmrrr|||wwwcccQQQEEE===888555333444333111---,,,,,,---***,,,------,,,,,,---...,,,++++++++++++++++++,,,************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))(((''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************************************************,,,,,,++++++,,,...///111---......,,,)))))),,,000------------------------............///000111111---.../////////000222444444666888<<>><<<;;;::::::666777777888888999999999555555555666777777888888555555555555555555555555444444444444444444444444222222222222222222222222444444444444444444444444000111222333444333222222222111000......000111222222222222222222222222222111111222333444444555555333444444555666666666555666555444555666999<<<>>>yyytttpppqqqpppnnnkkkiiihhhhhhhhhiiiddd___\\\\\\ZZZVVVSSSJJJFFFAAA>>>;;;999666444777777777777777777777777666555555555555666777777555444444555777888888777:::888999???CCCGGGSSS___lllzzzyyytttgggccc]]]ZZZYYYWWWTTTQQQWWW^^^hhhqqqzzzrrrlllnnnqqqyyyhhh\\\LLL???999666333111///............---------------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((('''&&&&&&(((+++...000,,,)))&&&%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---+++)))(((&&&&&&'''''')))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((''''''''''''(((((((((((((((((((((((()))************+++++++++---,,,+++))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000//////......---------......///000111111222333444444555999@@@HHHOOO^^^eeerrr{{{yyyyyy{{{|||||||||~~~vvvnnnhhhbbb```bbbbbb```bbbhhhhhhsssxxxrrrnnnmmmfff[[[VVVSSSNNNHHHCCC@@@???????????????@@@@@@???<<<999===>>>???????????????>>>>>><<<999999:::::::::999=========;;;888777888999777666555666888999888666777666666555444444444555666555555555555555666666555555666666777666666666666555555444444555555666555555666777888999:::;;;<<<===???>>>===<<<<<<===<<<===>>>>>>???CCCGGGKKK}}}~~~~~~{{{vvvpppmmmkkkiiigggdddaaa```______ZZZWWWTTTRRRPPPMMMJJJGGGCCC@@@===;;;:::999777666666666666666666666666666777666666555555666666666444444444555777999999999:::<<>>555111000...,,,............------------------,,,,,,,,,+++++++++++++++******))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((('''&&&&&&'''***---///---***((('''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++***)))))))))***+++,,,)))))))))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000000000000000000111111,,,------...//////000000000111111111333888>>>CCCJJJQQQ[[[iiivvv~~~zzzuuusssuuutttqqqrrrvvv{{{|||uuupppggg]]]TTTNNNKKKIIIHHHHHHJJJLLLNNNOOOMMMKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLJJJGGGGGGIIIJJJKKKJJJKKKKKKJJJHHHEEECCCDDDEEECCCAAA>>>>>>>>>???>>><<<>>>>>>===<<<;;;:::::::::<<<;;;999888777888888999888888999:::;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;:::999:::===AAAFFFJJJJJJLLLMMMLLLIIIHHHGGGHHHKKKKKKLLLLLLNNNRRRXXX\\\ppprrruuuvvvsssoooiiifffaaa___\\\XXXUUUSSSRRRRRRIIIJJJJJJGGGCCC???===<<<<<<:::777777888999999888666666666666666666666666888777666555555555555555111111222333555777999;;;???GGGVVVgggsss||||||nnnccc]]]YYYSSSOOOQQQQQQSSSYYYbbbkkkrrruuu{{{yyypppnnnlllooouuuwwwsssfffWWWLLLDDD===555111000000///...............------------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((('''&&&))))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))((()))((('''&&&''')))+++---...+++)))(((***++++++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))((())))))+++,,,---(((((())))))******++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222,,,,,,,,,---....../////////000000//////111444777:::???HHHRRR]]]kkkzzz~~~|||}}}tttiiiaaa[[[XXXVVVVVVXXX[[[___bbbbbbaaaaaaaaabbbbbbbbbccccccddd^^^]]][[[\\\___cccdddeeeddddddccc___[[[XXXWWWWWWTTTRRROOONNNNNNPPPPPPOOOOOOOOONNNLLLKKKJJJIIIIIIGGGEEEBBB@@@>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEECCCAAABBBFFFNNNVVV[[[^^^```aaa___]]]ZZZYYYYYY[[[ZZZYYYXXXXXX\\\aaafffeeegggjjjkkkiiieee___[[[VVVTTTQQQMMMJJJGGGFFFEEE@@@CCCEEECCC>>>:::888999888777555555777999999999666666666666666666666666777666555444444444444444333333444444666999===@@@KKKWWWjjj|||sssiii^^^XXXXXXYYYWWWTTTZZZ[[[___eeeoooyyyuuupppkkkkkkjjjggg```TTTGGG???999666222111222333222111.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******)))(((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((()))((('''&&&'''((()))***,,,+++))))))***++++++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&$$$%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++''''''((()))***++++++,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------............000111222111000000222333333888>>>DDDKKKXXXgggsss}}}{{{xxxyyy~~~|||}}}~~~wwwppplllgggggghhhkkkooorrrssssssrrrrrrssstttuuuvvvwwwwwwooommmlllmmmqqquuuwwwxxxzzz{{{zzzvvvrrrnnnmmmlllhhheeecccbbbdddfffhhhiiiddddddccccccbbb```______VVVTTTPPPMMMKKKJJJKKKLLLNNNNNNPPPQQQSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPPPPTTT[[[bbbgggnnnppprrrrrrooommmllllllllljjjgggcccaaabbbfffjjj[[[]]]___```]]]YYYTTTPPPMMMKKKHHHDDDAAA???>>>>>>===AAACCCBBB===999888999999777555555777888888888555555555555555555555555555555444444444444444555666888999999;;;???EEEJJJ\\\jjj}}}vvvlllaaa\\\WWWWWW\\\```aaa```fffhhhlllsss{{{zzzqqqkkkfff^^^VVVMMMDDD<<<777000///....../////////......------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((***((('''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''$$$%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********************))))))((((((''''''((()))***++++++,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,++++++.............../////////000111222222111111222333///333777:::===DDDPPPYYYdddmmmzzzyyyvvvxxx|||~~~~~~~~~|||~~~wwwvvvtttuuuwwwyyyzzzzzzzzz{{{}}}}}}zzzvvvuuuvvvxxxyyyzzz{{{xxxtttssstttuuuvvvwwwsssssstttttttttsssrrrqqqfffdddaaa^^^\\\[[[[[[[[[^^^___```bbbcccdddddddddeeeeeeddddddddddddeeeeeedddcccbbbbbbdddgggjjjlllxxx{{{~~~~~~|||{{{{{{zzzyyyuuuqqqoooooorrruuuPPPRRRSSSSSSQQQMMMIIIFFFEEECCCAAA>>><<<;;;;;;;;;<<<===>>>===;;;888777777:::888555555666777777777555555555555555555555555444444444444666777888999666999;;;===@@@GGGPPPXXXooo~~~vvvmmmccc\\\YYYXXXXXXZZZ___eeeiiikkkooosssyyyyyymmmddd]]]QQQEEE<<<666222///.....................---------------,,,,,,,,,,,,++++++++++++************))))))******++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******************)))((('''&&&(((((())))))******++++++)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,000//////...------,,,,,,........................---///000///...///111333000222444555666999???EEEPPPYYYfffrrr||||||yyywwwuuuuuuxxx|||xxxvvvvvvvvvvvvuuu{{{~~~~~~yyywwwvvvvvvuuu{{{~~~|||zzzyyywwwvvvvvvxxxzzz{{{|||||||||{{{sssrrrpppooommmllllllkkklllmmmnnnooopppqqqqqqqqqssssssrrrrrrrrrrrrsssssssssssssssssssssttttttttt}}}}}}|||zzzyyyzzz}}}EEEFFFFFFFFFEEECCCAAA@@@>>>===;;;:::999999::::::;;;999888888888888666555888666444444555666777666555555555555555555555555333444555777999<<<>>>???===AAAEEEJJJOOOYYYfffppp|||qqqhhh```\\\YYYXXXZZZ]]]```dddkkksssyyy}}}ttteeeVVVNNNCCC999333000...---///000000000////////////---------,,,,,,,,,++++++++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((()))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((()))))))))***(((((()))******)))(((''')))))))))))))))*********))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,.........------------------------------------------......---,,,---///111111000000000111555888;;;AAAHHHRRR\\\fffrrr~~~|||}}}{{{}}}{{{yyyxxxxxxwww{{{~~~~~~}}}}}}|||}}}zzzvvvssstttvvvyyy|||zzz{{{{{{{{{{{{zzzxxxwwwuuuuuuvvvwwwxxxxxxwwwwww||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~======>>>>>>>>>>>>>>>===::::::999888888888::::::;;;888555555777888666444666555333333444666666666555555555555555555555555444555666999<<>>CCCIIIPPP\\\iiisss{{{|||wwwpppllljjjiiigggeeennnoooooolllhhhgggiiilllpppsssxxx~~~{{{wwwuuuxxx}}}}}}nnn]]]KKK???666555222000000000111111......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++***)))))))))))))))))))))))))))(((((((((((('''******))))))((((((''''''))))))((((((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''')))***)))((('''(((***((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((($$$&&&''''''%%%%%%&&&((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000000000111111111//////000333888???EEEHHHYYYbbbqqq~~~~~~{{{vvvqqqnnnoooppprrrwww~~~~~~}}}}}}}}}666666666666666666666666777777777666666666666555555555444555555666777888333444444444444555555555444666888999888999:::<<>>666000000///...------------...------------,,,,,,++++++---,,,,,,+++***+++++++++)))((((((((()))***++++++))))))((((((((('''''''''''''''(((((())))))******&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&((())))))(((''''''((()))******)))'''&&&'''((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))************************************************************************))))))******+++,,,,,,,,,---------------.........------,,,,,,,,,,,,------........./////////000000111111222222333444555555888===DDDMMMXXXfffvvv~~~yyyvvvuuuuuuuuu{{{666666666666666666666666555555555555555666666666555555444444444444444555999999888888999:::;;;<<<<<<===???BBBGGGPPPZZZaaaqqqyyyuuuggg\\\UUUSSSKKKMMMPPPTTTYYY___dddhhh___ccciiiooovvv{{{qqqmmmkkklllttt}}}|||vvvjjj___PPPCCC;;;666444222000000///...---,,,,,,+++,,,,,,---------,,,+++***,,,,,,+++************+++)))((((((((()))***++++++*********)))))))))((((((''''''(((((())))))******((('''''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''((('''))))))(((&&&%%%&&&'''***(((''''''((())))))((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''))))))))))))((((((((((((((((((((((((((()))***++++++++++++***)))************************************************(((((()))+++,,,...//////,,,,,,,,,---------............------------......---............/////////------...///000000000000333555999===DDDOOO^^^hhhxxx~~~uuupppooonnnlllpppvvv|||~~~666666666666666666666666444555555555555666666666666555555555555666666777777888888:::<<>>777333222111111000000///...---,,,+++***+++,,,---------,,,***))),,,,,,+++***************))))))))))))))))))***+++************))))))))))))******))))))((((((''''''))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((''''''((($$$%%%&&&&&&$$$###$$$%%%***)))'''''')))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))***************+++++++++************************++++++++++++,,,,,,------***++++++,,,,,,---------......------------......------------.........///,,,,,,---...///000111111222333444555777>>>IIIPPP```jjjwwwzzzvvvtttssstttvvvxxx}}}zzzttttttqqquuu|||666666666666666666666666444444444555555555666666555555666777999;;;<<<===<<<===???CCCIIIOOOTTTWWWZZZ^^^eeennnxxxxxxooohhhfffddd___]]]___^^^aaadddfffhhhmmmsssxxx}}}~~~sssjjjgggdddcccaaa[[[QQQIII;;;888555222000000//////---------------,,,++++++***+++,,,------,,,***))),,,++++++***************+++***))))))))))))))))))***))))))))))))(((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&((())))))(((''''''((($$$%%%&&&&&&%%%%%%&&&'''***(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((())))))***(((((((((((((((((((((((()))***,,,------,,,***)))))))))*********+++++++++************************+++++++++++++++*********))))))******+++,,,,,,---------,,,,,,,,,,,,------,,,,,,---------..................///000222333444///111222222222555;;;AAAIIIQQQ]]]hhhqqq}}}~~~xxxxxxrrruuuxxxzzz}}}zzzuuuuuuyyy555555555555555555555555444444444555555555666666555555777999<<>>@@@DDDJJJPPPUUU[[[bbbmmmuuu{{{|||tttnnnllljjjgggeeeeeeooo{{{}}}{{{lllddd[[[NNNEEE@@@<<<777333000000000000////////////------------------------+++,,,,,,------,,,,,,+++++++++************+++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))++++++***))))))(((((()))***************+++++++++*********)))))))))((((((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++////////////000000000000000000000000000111111222444666999===FFFRRR___gggxxxzzzpppjjjlllqqqvvv|||zzzrrrqqquuuzzz}}}444333333444666888999:::999999888999;;;======>>>???CCCHHHOOOVVV^^^ggglllvvv}}}wwwqqqllliiieeeaaa```aaabbbcccnnnwwwxxxeeeVVVNNNCCC<<<888666222///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++*********)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))(((((()))***************+++++++++*********))))))))))))))))))))))))***+++*********+++++++++,,,,,,+++,,,,,,,,,,,,---------*********))))))*********------------............///////////////000111111555555666777;;;BBBKKKQQQ^^^hhhuuu{{{tttrrrvvvyyywwwpppmmmnnnqqqrrrttt|||444333333333555777:::;;;<<<<<<<<<===@@@DDDGGGIIIPPPVVV^^^gggpppyyyrrrggg___[[[YYY[[[\\\]]]]]]```fffjjjsss{{{}}}|||wwwuuuyyyiiiWWWEEE???777333111111///---............------------++++++++++++++++++++++++******++++++++++++******+++******))))))******+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''(((((()))(((((()))***************+++++++++***************+++***))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,+++***(((''''''(((***+++,,,------------........................//////000222222222111222555999===DDDMMMYYYcccmmmyyy|||~~~yyyvvvtttrrrqqqooouuu999999888777777999===@@@@@@AAADDDGGGLLLSSSZZZ^^^lllqqqyyyzzznnnccc[[[VVVTTTUUU\\\dddhhhiiilllssszzzzzzxxxqqqlllnnnttt}}}~~~jjjUUUHHH<<<777222/////////...------------,,,,,,,,,++++++************************))))))************))))))******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&'''((()))***(((((()))***************************************++++++***)))((((((((()))************++++++++++++)))************+++++++++---,,,+++******+++,,,---........./////////000000------,,,,,,------...///---...000000000222555777:::???FFFMMMVVVaaaoooxxx<<<===??????AAADDDJJJOOONNNRRRWWW\\\cccllluuu|||xxxssskkkccc\\\XXXVVVVVVZZZeeeqqqwwwxxxyyywwwooohhhiiipppwwwxxxgggSSSCCC;;;666444111///......---,,,,,,,,,,,,,,,++++++++++++************************((())))))******))))))(((***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''((()))***+++(((((()))***************************************++++++***)))((((((((()))))))))*********+++++++++)))))))))*********+++++++++,,,---......---,,,+++............////////////,,,,,,,,,,,,,,,------...***,,,///000111222555777777999;;;>>>CCCKKKVVV]]]jjjsss~~~;;;???DDDIIINNNUUU^^^dddjjjooouuu{{{zzzssskkkiiifffcccaaa___^^^^^^eeennnyyyyyyooohhhhhhmmmqqqxxx}}}}}}uuujjj___PPPAAA666333111111000...---,,,++++++,,,,,,,,,,,,++++++++++++************************))))))************))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))***++++++(((((()))******************************++++++++++++***)))))))))))))))))))))))))))************+++))))))*********+++++++++)))***,,,------,,,***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...+++---////////////111222111222222333666;;;CCCHHHNNNWWWdddnnnwwwFFFMMMVVV^^^eeennnxxx~~~~~~xxxpppjjjiiikkknnnqqqssssssrrrqqqxxx}}}|||qqqhhhfffgggggghhhjjjbbbXXXNNNGGG@@@666000000......///...---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((()))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))***+++))))))))))))*********************+++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,.........------...///.........///000333888:::<<>>DDDIIIMMMYYYbbbnnnyyyxxxrrrkkkaaaZZZZZZ```fffoooxxx||||||yyywwwsssxxxzzznnn___TTTMMMFFF===666555444333222000///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((((((((()))))))))((((((''''''''''''((((((((())))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......//////000/////////////////////222222222333666999<<<>>>BBBIIISSS\\\fffssszzzuuupppjjjccc[[[YYY[[[gggmmmwww|||{{{kkk```QQQFFF???:::333---/////////...............,,,,,,,,,+++++++++******************************+++++++++,,,++++++***)))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))((('''&&&&&&%%%%%%''''''((((((((()))))))))******))))))))))))((((((&&&'''((())))))***))))))&&&''''''(((***++++++,,,(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---...///////////////////////////222111000//////000222333555999>>>DDDMMMYYYhhhrrr}}}|||zzz|||}}}}}}xxxooohhhfffhhhlllqqqyyyxxxuuuwwwqqqXXXOOODDD;;;888555222///------------------------,,,,,,+++++++++***************************************++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((&&&&&&''')))************''''''(((((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******,,,...///.........//////////////////////////////000222222666777888;;;???GGGQQQXXXbbblll{{{~~~||||||}}}yyyxxxzzz}}}zzzvvvuuurrrtttyyytttooommmttt}}}nnnZZZHHHBBB:::444333222222111......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))******++++++*********(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&''')))************)))((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***+++,,,---...------....../////////000/////////000000111222222222222333444666999===@@@IIIRRR^^^iiirrryyy{{{xxxxxxyyyzzzwwwqqqppppppqqquuuzzzzzzyyy{{{}}}}}}nnnhhheeejjjrrrzzzmmmUUUDDD===999444000......------......------,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&'''((())))))***)))))))))))))))(((((('''''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))******)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------......//////000000000000/////////......---...///111333444555555999>>>FFFNNNTTT\\\eeelllrrrzzz}}}{{{~~~|||vvvsssrrrrrrrrr|||xxxrrrjjjccc```bbbdddmmmwww~~~nnngggbbbccchhhnnnvvv~~~{{{nnn___QQQCCC888666333000...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))))))))******++++++,,,,,,((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((()))*********(((((()))))))))*********)))******++++++******)))***************************++++++++++++,,,,,,,,,***+++---.........---,,,,,,,,,---......///000000000000000//////...---,,,......///000222333333333111555999<<<>>>CCCKKKQQQXXX```kkkuuu|||}}}~~~|||yyy|||~~~{{{xxxtttpppzzzqqqrrrooojjjddd``````dddgggppp|||rrriiibbb```aaadddiiiooohhhfff___QQQEEE???:::555000000///...............)))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''&&&)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((()))+++,,,---...///$$$$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))))))))))))))((('''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,)))+++...000000///---+++,,,,,,------...///000000......///000000000//////000///------.../////////000222444444444666;;;???@@@GGGQQQYYYaaakkkxxx}}}~~~~~~}}}wwwwwwxxx|||~~~|||}}}|||wwwyyyyyy{{{uuuqqqooorrrtttuuuppphhheeeiiinnn{{{wwwmmmaaa[[[[[[\\\YYYVVVOOOLLLGGGAAA<<<777444333111000000///...---------------------------------++++++++++++++++++++++++******))))))))))))******++++++++++++*********)))******))))))((((((''''''******)))(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''***---,,,***(((***,,,$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,...//////...------------............///000000111111111222222222666777:::@@@HHHQQQYYY]]]mmmtttzzzvvvwwwyyy}}}|||}}}|||vvvssswww}}}|||yyy|||~~~|||}}}}}}~~~|||zzzyyyyyyyyyttttttwwwzzz}}}qqqbbbXXXSSSPPPKKKGGGBBB@@@<<<888444222000/////////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++*********))))))))))))))))))))))))***************))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************'''''''''((()))+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,+++++++++***+++---...///...---,,,------------............/////////000000000111111555555666888===BBBGGGJJJVVV\\\eeeoooxxx~~~}}}~~~xxxyyyyyyzzz}}}zzzuuuwww{{{||||||~~~|||ppp^^^QQQHHHBBB<<<888555444222000............---------,,,,,,++++++***))))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((((((((()))******+++,,,,,,***)))((((((''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************+++***)))((()))(((&&&$$$$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))*********+++++++++%%%%%%&&&''')))+++---...))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))------,,,,,,,,,,,,+++++++++,,,---......---,,,+++------------............------........./////////222111111111222555888:::@@@CCCHHHOOOWWW```jjjqqqzzz~~~||||||{{{zzz|||zzzyyyzzz}}}~~~~~~~~~~~~}}}~~~nnncccSSSFFF???:::555222111000///.........///000------,,,,,,,,,+++++++++))))))))))))))))))))))))******************************))))))))))))******)))(((((((((((('''''''''(((((()))))))))*********))))))(((''''''''''''(((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''((('''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&((((((%%%"""%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********))))))((((((((())))))***))))))))))))))))))))))))******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---------.........------------.........//////.........///111444555666888:::<<<@@@FFFMMMRRR[[[```gggpppyyy}}}}}}~~~~~~~~~~~~}}}wwwvvvqqq[[[RRRFFF===777444111///111111///......///000000---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((('''''''''&&&))))))(((((((((''''''''')))(((((('''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%###"""$$$((()))'''$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))+++***)))(((''''''''''''))))))))))))))))))))))))************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...---------.........//////............///111222333222333555555666888;;;>>>EEEGGGLLLSSS[[[cccjjjnnnrrrtttyyy}}}~~~}}}}}}zzzvvvsssssssssvvvnnnkkkrrr}}}yyyhhhZZZJJJEEE===666222000...,,,000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''))))))(((''''''&&&%%%%%%)))(((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$'''((('''&&&&&&''')))((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............//////......---.........---///111222222222444666999:::;;;===BBBGGGLLLOOOTTTWWW\\\dddmmmuuu|||{{{{{{}}}~~~yyyyyyyyywwwuuuuuuwwwzzz|||yyyssslllgggeeegggiii{{{nnnfffaaafffooouuuzzz}}}~~~uuujjj___PPPDDD<<<:::666222000...---,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************************))))))************))))))************************+++++++++,,,,,,---------************+++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,...///000/////////111333222222333444666888::::::>>>@@@DDDIIIOOOVVV[[[]]]jjjlllooorrrtttwww|||~~~}}}yyy{{{~~~|||zzz|||}}}zzzyyyxxxtttvvvxxxyyyxxxyyy{{{~~~}}}{{{wwwpppjjjhhhjjjmmmuuujjj```ZZZ^^^fffkkkmmmooolllkkkdddYYYPPPHHH===333333222111000//////......+++***))))))***+++---...)))))))))))))))*********************************((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''(((((())))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''""""""###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((('''$$$###$$$&&&&&&((()))((('''%%%%%%&&&#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,---------************+++,,,---...++++++,,,,,,,,,---------)))************+++++++++++++++,,,,,,---...//////222222111...------000222,,,...000333555555555444555666777:::===AAADDDEEEIIILLLPPPTTTXXX\\\aaaeeeiiinnnsssxxx{{{~~~}}}zzz}}}}}}zzzyyy||||||wwwuuuuuuuuuyyy}}}zzzxxxyyy|||xxxkkkddd[[[ZZZ]]]___^^^ZZZXXXSSSKKKDDD>>>:::555333111000000///...,,,+++***((()))++++++******+++---+++++++++*********))))))************))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&""""""!!!!!!!!!!!!""""""(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&$$$###$$$&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************(((((()))***************(((((())))))))))))((((((************************++++++***************+++*********++++++,,,,,,,,,************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///////////////////////////////////////000000000000111111222333555666777777999:::<<>>@@@BBBEEEHHHJJJKKKLLLMMMPPPTTTYYY^^^bbbdddeeeccc```]]][[[ZZZZZZZZZ\\\]]]```dddhhhmmmqqqsssssstttvvvxxxzzz~~~mmmcccUUULLLHHHDDD@@@<<<666333000///000000000///---.........------,,,+++***+++,,,+++))))))***+++------,,,,,,,,,+++++++++******))))))))))))((((((***************************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&###&&&((((((%%%$$$%%%'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!""""""###$$$%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))******))))))))))))************))))))******************************)))))))))******++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------------------------------------............,,,,,,---------.........111000000000111222333333222222333444555666666777888999:::===@@@DDDGGGIIIJJJHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDFFFKKKQQQXXX[[[[[[\\\^^^```bbbffflllppptttvvvyyy|||~~~}}}~~~zzzfff\\\OOODDD>>>;;;777444222000...---......---,,,+++,,,,,,---------,,,,,,+++,,,,,,+++)))((()))***,,,,,,++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###'''+++)))%%%###&&&)))(((&&&$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))************))))))***************************))))))))))))******+++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------........................000000000000000000111222222222222222222222222222666666666666666777888999999999888777666666777777999888666666999===AAADDDDDDEEEGGGIIIKKKNNNSSSVVV]]]___cccgggjjjkkkllllllkkklllooorrrwww{{{~~~~~~}}}ssshhhUUUNNNCCC;;;777555333111222000............---,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***************)))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###'''+++***&&&$$$&&&***(((&&&$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))******++++++++++++******)))))))))))))))))))))))))))))))))+++++++++******++++++,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............---------++++++++++++,,,---...///////////////////////////111111000000000000000111111111111111111111222222222222222222222333444555444666888999:::===@@@CCCEEEGGGJJJMMMOOOPPPOOOOOOUUUWWWYYY]]]aaafffiiikkkkkkjjjjjjkkkooosssxxx{{{yyy{{{}}}}}}|||yyyxxxwwwxxxzzz~~~~~~~~~zzz|||}}}zzz}}}~~~yyyvvvuuu{{{uuuqqqttt~~~{{{lll\\\QQQBBB>>>777333111111000000...---,,,---...///...---******+++,,,,,,,,,++++++***+++,,,+++))))))***+++***))))))))))))((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$'''))))))&&&%%%&&&((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))******+++***************)))))))))))))))))))))))))))))))))+++************++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,---------***++++++,,,---...000111,,,,,,,,,---------......+++,,,...///000000000000...///111111222333555888777888:::<<<=========<<>>???===>>>???BBBDDDGGGJJJKKKNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUWWWZZZ]]]```ccceeelllnnnqqqsssttttttrrrqqqlllkkklllnnnqqqrrrrrrqqqqqqqqqqqqrrrssssssrrrpppoooqqquuuwwwxxxvvvsssrrrsssssstttvvvxxxwwwtttqqqkkkjjjjjjkkkmmmmmmlllkkkggghhhhhhhhhgggeeedddbbbaaacccdddccc```\\\ZZZYYYrrriii``````gggooottttttrrrjjj^^^RRRHHH@@@:::777555444222111111111111111000...------...---+++(((+++++++++++++++***))))))((()))++++++******+++---+++++++++************))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((((((###$$$'''((())))))((('''''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))******++++++******************************))))))***+++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,---...//////......///000000000//////---,,,,,,++++++,,,---......///000///...---...000++++++++++++,,,...///000000000111111222444555666333444666888999;;;<<<===<<<<<<>>>???AAAAAABBBBBB@@@AAADDDGGGKKKNNNPPPQQQWWWYYY\\\^^^___^^^\\\[[[ZZZYYYZZZ\\\^^^___^^^]]]\\\\\\]]]^^^______^^^\\\___bbbfffjjjkkkjjjgggeeefffffffffhhhiiigggccc```___^^^^^^___aaabbb```___YYYYYYXXXWWWVVVTTTSSSRRRPPPRRRSSSQQQNNNJJJHHHHHHppphhh```^^^aaadddbbb___VVVQQQIII@@@999555444444000000//////.........------------------------------,,,,,,+++***)))((((((+++*********))))))((((((''''''(((((((((((('''''''''(((((((((((((((''''''###%%%''')))***(((&&&%%%+++*********))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))******)))''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###%%%&&&''''''(((((('''''')))((((((&&&%%%$$$######'''%%%$$$&&&)))***(((%%%)))(((&&&%%%$$$$$$%%%&&&))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((++++++******))))))(((((('''''''''(((((()))******---***''''''((()))'''%%%(((((()))***************))))))))))))))))))))))))************************+++++++++***************++++++******++++++,,,---************************++++++++++++******)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******...---------......,,,***///...,,,++++++,,,---...........................222222222222222222222222000000111222333444444555888777666666777:::<<<>>>AAAAAABBBDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPQQQPPPLLLJJJKKKJJJIIIIIIHHHGGGFFFEEEHHHGGGEEECCCAAA@@@??????????????????===;;;888777rrriii^^^XXXVVVTTTOOOKKKGGGCCC===777333000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''*********)))))))))(((((()))((((((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))***)))'''(((******(((%%%((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&((('''''''''(((***+++,,,///,,,***)))******(((&&&(((((()))************)))))))))))))))))))))))))))************************************************++++++******++++++,,,---************************---------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,---------,,,+++...---,,,++++++,,,...///------------------------........................//////////////////000000//////.........000222444666777777888999999999999888888999999::::::;;;;;;::::::::::::::::::::::::;;;<<<>>>?????????>>>>>>===>>>??????>>><<<;;;999;;;;;;;;;:::999999888888;;;:::999777666555444444333333333333333222111111yyykkkbbbUUULLLGGGBBB;;;666777555222000...---------///............---------+++++++++++++++++++++++++++++++++,,,,,,,,,------************))))))))))))'''(((((())))))(((((('''''''''((((((((((((((('''((((((((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''((())))))***(((((('''((())))))(((&&&'''&&&&&&'''''')))******'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((((((((''''''''''''&&&((((((''''''(((***---...111///,,,++++++***)))''''''((())))))******))))))))))))))))))))))))))))))************************((())))))******++++++++++++************+++,,,,,,************************------.........---,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,...---,,,,,,,,,...///000......///000000/////////---......///000111111222000000000000000000000000111222222333333333333222333555888666333000///111111111111111111111111111000000///......---------............///000111111sssiiiXXXPPPFFF???;;;888333///000////////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((()))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((()))))))))******)))))))))))))))))))))))))))(((''''''(((+++---///000///---+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))************************'''(((((()))***++++++,,,***************++++++,,,************************++++++,,,,,,,,,++++++***++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***,,,,,,+++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------000///.........///000000....../////////......---***++++++,,,---...//////////////////////////////111111111111111111111111111555888555000,,,...000---.........//////000000------............------///...------...000222333wwwsssoooooottt{{{zzzlll\\\RRRDDD???999666555444222000//////000000000000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))******(((((())))))))))))((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%'''(((***'''''''''''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((''''''(((***,,,......---,,,***((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++******))))))******+++,,,******************************+++,,,,,,++++++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,)))+++------+++***+++,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,------...////////////......---,,,,,,------...//////000000000000000000000000000/////////.........//////...111444111,,,)))+++...***++++++,,,,,,------...,,,,,,---...///.........---,,,+++***+++,,,---...ppplllhhhhhhlllrrrwwwzzz}}}vvvlllaaaSSSGGG>>>999666333111111111111000///////////////.........++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&))))))))))))************((())))))******))))))(((%%%&&&'''((())))))))))))'''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''((()))(((%%%######$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***+++***++++++)))&&&%%%&&&'''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************))))))))))))***++++++************************++++++,,,---------,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,***---///...+++)))***,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------------///000...+++***+++---+++,,,,,,,,,------......((()))+++,,,,,,,,,+++***---,,,,,,++++++++++++,,,qqqnnniiiggghhhjjjlllllliiidddZZZQQQHHH@@@999555444222000/////////000000///...------------......***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((((()))))))))************))))))************))))))%%%&&&'''((())))))))))))'''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$%%%'''&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((('''&&&(((******)))&&&%%%''')))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++************************)))***++++++,,,,,,,,,+++******))))))))))))******************************************************************************++++++++++++,,,,,,,,,,,,,,,///111///+++((())),,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))*********+++***+++,,,---.../////////((()))***++++++,,,++++++,,,,,,++++++++++++******************************000///...---,,,,,,---...///.........---......///------------............'''(((***+++,,,+++)))(((,,,------......------,,,sssoooiiidddaaa___]]][[[SSSMMMDDD<<<888666555444111000///...//////000111///...---,,,,,,---...///*********++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++(((((())))))*********+++))))))************))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%###"""!!!!!!"""$$$$$$%%%(((+++%%%&&&''')))))))))(((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&((())))))'''%%%$$$''')))***)))'''&&&(((+++&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************************&&&'''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---000333000+++((())),,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++'''''')))+++,,,,,,------***+++,,,---............,,,,,,+++******))))))(((++++++++++++++++++++++++...---+++*********++++++...,,,++++++---......---***************************+++---......---+++***((()))***,,,,,,,,,++++++uuunnnfff```[[[TTTKKKCCC???<<<888555444222111/////////000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))******)))((('''&&&(((((())))))******++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%+++)))&&&###"""###%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))'''%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''(((((())))))******(((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,************************+++++++++*********))))))++++++************++++++************************)))))))))***+++++++++,,,)))************++++++++++++///222000***'''))),,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---333000,,,))))))***---///++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++------++++++++++++------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||xxxnnnfff[[[SSSLLLFFF???:::888555222000000000///...///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***((('''%%%$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%'''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))(((************************+++++++++*********))))))+++******))))))******+++******************************************++++++))))))*********+++++++++)))*********)))'''''''''************************************************,,,,,,+++++++++,,,---...444222---)))((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,---,,,++++++++++++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvkkkeee^^^UUUJJJ@@@;;;888555222111///------...//////.........//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((''''''(((******((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))'''(((((((((((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((************************+++************)))))))))+++******))))))******+++******************************************)))))))))))))))*********+++++++++)))((())),,,,,,***''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------222///,,,)))'''''')))***++++++++++++++++++++++++************************(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzz}}}zzzkkk^^^SSSNNNGGGAAA:::555333333222222000///---...///000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''''')))((('''&&&'''(((+++,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++************************************))))))))))))******))))))))))))******************************++++++******))))))(((((())))))))))))************)))))))))***+++,,,+++***************************************************))))))))))))))))))******+++***)))(((((()))+++,,,************************)))))))))))))))))))))))))))***+++++++++,,,------++++++++++++++++++++++++,,,...//////---,,,,,,---,,,++++++++++++++++++,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++zzzoooqqquuuyyy}}}{{{uuujjj^^^RRRHHHAAA>>>888666333222222222222111000///......//////...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((()))((('''&&&'''(((+++,,,++++++***)))((('''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''')))))))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))((((((((((((((()))))))))*********"""&&&))))))&&&%%%'''***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++************************))))))))))))))))))))))))++++++***+++++++++++++++++++++++++++++++++++++++,,,...///...---+++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++wwwjjjjjjkkkmmmmmmkkkhhheee[[[VVVNNNFFF???;;;999888333333333333222111///......---,,,,,,---,,,***(((++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************))))))(((''''''(((******((((((''''''&&&%%%$$$$$$&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''''''''&&&)))))))))(((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((()))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******###(((,,,+++'''%%%(((,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********))))))(((((('''************************************************,,,+++******+++,,,+++)))+++++++++++++++++++++++++++---...---,,,***++++++******++++++++++++******)))))))))***************************++++++++++++++++++++++++++++++++++++zzzqqqgggddd```]]]ZZZVVVQQQMMMCCCAAA===999777555444444111222222222000...------+++******+++,,,,,,***(((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***(((+++------+++***+++,,,***************************************************+++,,,,,,+++***)))((())))))*********)))((((((************************++++++++++++++++++++++++***)))((())),,,---,,,******************************,,,---,,,+++)))******)))***+++,,,,,,+++***)))((()))))))))*********+++************++++++++++++************************uuummmaaa[[[SSSLLLGGGCCC>>>:::888888777666444222111000...//////...---,,,---...*********,,,......,,,***)))***+++,,,,,,,,,,,,,,,************************************************(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))((('''(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++((('''&&&(((,,,///...,,,************************)))+++,,,,,,***))))))***)))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++************************~~~qqqcccZZZNNNKKKFFF@@@;;;888666555222111111111000000//////------.........---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))((('''((()))+++---))))))************))))))'''---(((%%%,,,,,,&&&'''))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%((())))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&'''***++++++***'''&&&++++++***)))((('''&&&&&&((()))******)))((()))+++************++++++++++++******)))((((((((((((((((((((()))***************))))))))))))***************)))(((''''''((()))***))))))))))))************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))---***'''''')))+++***)))(((((())))))))))))(((((()))))))))***++++++,,,,,,)))************+++++++++************************+++++++++*********************++++++++++++************))))))))))))******)))))))))))))))))))))))){{{zzzuuuiii^^^RRRJJJBBB@@@<<<888555333222222000000000//////.........------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++***((('''((()))+++,,,))))))************))))))%%%***&&&###)))(((###'''))))))))))))(((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***'''%%%%%%''')))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''***))))))((((((((((((((()))((((((''''''(((((((((''''''((((((((()))))))))***))))))(((((((((((((((''''''((())))))))))))(((&&&'''''''''((((((((((((***)))(((''''''((()))***(((((()))))))))*********(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))),,,)))'''''')))******)))(((((())))))))))))((((((+++*********************))))))*********+++++++++************************((()))))))))******++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))|||vvvuuuzzz{{{rrreeeYYYPPPGGG???999666555333111/////////000...............---------...---,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++***)))((((((((()))***((())))))******))))))(((%%%+++(((&&&***'''%%%+++)))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++...***&&&%%%''')))((('''''''''(((((((((((())))))))))))((((((''''''((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))******(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((())))))((((((((())))))))))))((((((,,,,,,+++******)))(((((()))))))))*********++++++************************&&&&&&'''((()))***++++++(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))){{{uuutttsssuuuyyy|||xxxoooggg\\\VVVLLLDDD>>>:::555222111000//////...//////000............------------...---+++))))))***+++,,,,,,,,,,,,++++++++++++***************************************************,,,+++***)))(((((())))))(((((())))))))))))(((((($$$***''''''+++'''$$$...))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((''''''''''''((()))))))))'''''''''(((***+++333---'''&&&***,,,+++((())))))))))))*********+++)))(((((('''''''''((((((&&&&&&'''(((((((((((('''((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))((((((''''''((((((((('''(((((())))))))))))((((((+++*********)))))))))((())))))))))))************************************&&&&&&''''''((())))))***''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))rrrllljjjeee```^^^^^^ZZZSSSLLLEEEAAA<<<888555444333222000000//////.......................................---+++))))))***+++,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++***))))))((((((((((((((())))))))))))((((((###&&&$$$''',,,'''###,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''%%%%%%%%%&&&(((***+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***(((''''''(((((()))222---'''&&&))),,,***(((((())))))))))))*********((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((''''''((((((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))pppddd^^^TTTOOOJJJFFFEEECCC@@@===666555333222111111111111/////////...------,,,,,,---------............///...---,,,+++***++++++,,,++++++++++++************************************))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''((()))'''---666///(((000((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###"""!!!"""$$$%%%$$$###&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&(((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''---)))%%%$$$&&&((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''((())))))))))))(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((******((('''(((((((((((())))))))))))((((((''''''((())))))***++++++((((((((()))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''(((((())))))))))))))))))))))))))){{{qqqhhh\\\PPPKKKAAA???<<<:::888666555555///000111000///........................---,,,,,,+++,,,,,,,,,---------...------------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((())))))************)))''''''((((((((((((''''''+++)))'''111===555+++000(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''))))))'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))*********((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&)))++++++)))(((((()))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))((((((((())))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))){{{mmm___WWWQQQGGG>>>999999::::::888444222111111///000222111///---,,,,,,---...////////////......*********++++++,,,,,,,,,------.........---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************''''''((((((((((((''''''&&&### ---;;;222%%%((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******(((&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((+++,,,+++***)))&&&''')))(((''''''((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((&&&))),,,,,,***((()))***(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))|||qqqjjjZZZTTTKKKCCC===999666444222222222222111111111000......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++)))((('''((()))+++,,,******)))(((''''''(((((()))***+++,,,+++***(((&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))---"""$$$)))%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))*********((('''&&&((()))***++++++***)))(((((('''&&&'''((('''&&&$$$(((((((((((((((''''''&&&))))))((((((''''''&&&&&&|||ttttttrrrmmmfff]]]TTTOOOFFFBBB<<<888555444222111111111111111000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++*********++++++++++++******)))((('''&&&'''(((***+++******)))((((((((())))))((()))+++++++++)))(((&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((()))$$$ $$$'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((((()))))))))))))))))))))))))))))))))(((((()))***))))))''''''''''''(((((((((((('''''')))(((''''''((((((&&&%%%((((((((((((((('''&&&&&&((((((((((((((('''''''''{{{rrrlllhhh___\\\VVVOOOIIICCC@@@>>>999777444333333333111000000000000/////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))************))))))((('''&&&&&&&&&''')))*********)))))))))***++++++((()))***+++***)))(((''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$((((((''''''&&&''''''''''''(((((())))))(((((('''(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''''''''((()))((('''((())))))'''&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((yyymmmbbbZZZTTTPPPLLLHHHDDD???;;;::::::;;;777666444444333222000...//////.........---------......------,,,,,,++++++************************************************))))))******++++++,,,,,,(((((())))))))))))(((((((((((('''''''''((()))******)))))))))***+++,,,,,,(((((()))******)))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))***)))(((''''''((()))***)))(((((()))******((('''''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))|||lllfff\\\SSSLLLFFFBBB???;;;:::777555444444555555222111000000000///,,,***.........------------,,,............------,,,,,,************************************************)))))))))******+++++++++((((((((())))))((((((((())))))((()))))))))*********)))))))))***+++,,,,,,((((((((()))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!###%%%''')))***+++)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***)))(((''''''((()))***)))(((((()))******)))''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))}}}uuulllccc^^^RRRMMMHHHBBB???<<<999666666555444333222111000///...------...000000///---.........---------,,,,,,---------------.........++++++++++++++++++++++++************************)))))))))***************(((((())))))))))))(((((())))))))))))******************)))))))))***++++++''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$(((***)))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%"""%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,+++'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''(((******)))'''&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((iiifffbbb\\\UUUOOOJJJGGGAAA???;;;999777666444333666666555333222111000//////......///111333222111............------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((())))))******))))))((('''(((((()))))))))))))))******)))((((((((())))))'''''''''''''''((())))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$(((++++++&&&###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''******++++++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((())))))((('''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''))))))((('''&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''''''''RRROOOKKKEEEAAA>>><<<;;;999777555444444333222000333222111000//////000000000...------...//////...//////.........---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))************))))))&&&''''''((()))(((((((((******)))(((((('''(((((('''''''''''''''((()))***))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++&&&###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((***((('''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&%%%%%%&&&((()))(((&&&&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&===<<<;;;999888777777777222222222111111111000000////////////////////////222222111000///...------,,,---.........---,,,+++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&''''''(((((())))))))))))))))))************(((((((((((('''&&&$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&'''((()))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888777666444333333222222222222222111111000000000////////////////////////111111000000///.........,,,---.........---++++++))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&'''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444333222111000/////////111111111111000000000000////////////////////////////////////////////////,,,------------,,,+++***))))))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%''')))******(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333222111000000000000000000000000000000000000000........................---------....../////////,,,,,,,,,,,,,,,++++++***((()))))))))******************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&((((((((()))))))))******((())))))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''')))++++++)))&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111000//////000000000////////////////////////------------------------,,,,,,,,,---......//////,,,,,,++++++************((()))))))))***************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))***************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((()))+++***(((&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......---------...//////............////////////------------------------,,,,,,,,,------.........,,,+++******))))))******))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''))))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------------...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))***))))))))))))************)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''************)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***,,,''''''&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............///000111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))************))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))*********))))))'''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''')))+++,,,&&&&&&%%%###!!!###&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,,,,------...------............------+++++++++++++++***)))(((************************+++++++++************)))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&$$$###"""&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%$$$""")))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########"""###%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''###!!! """%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((&&&$$$""""""###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,------------............------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))'''%%%%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''%%%###$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((***)))'''&&&%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,))))))***+++++++++******++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$"""!!!"""$$$%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$######$$$%%%&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((())))))&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&((())))))&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''%%%&&&((()))))))))((('''((((((((((((((()))******&&&'''''''''(((((())))))((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&((())))))((('''&&&%%%$$$%%%%%%&&&)))((('''''''''(((***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***,,,***'''$$$###$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''---+++''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%******))))))((((((((('''%%%%%%%%%###!!!"""%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))'''((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%&&&''')))(((((('''((()))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))******)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))$$$!!!&&&)))(((%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%###""""""%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''(((((()))***''''''''''''((((((((((((&&&''')))(((''''''((()))''''''''''''((()))******)))((((((''''''''''''(((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""###%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&''''''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''')))***(((''''''''''''((())))))'''''''''(((((((((((((((%%%'''(((((('''''')))***((((((((((((((()))******))))))((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))'''&&&&&&(((***+++))))))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))(((''''''&&&&&&''')))***'''''''''''''''(((((()))((((((((((((((('''''''''%%%'''(((((('''''')))***)))(((((((((((())))))***(((((())))))))))))))))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&(((***,,,...***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&''')))(((''''''((())))))((((((''''''(((((()))'''(((((())))))))))))(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&$$$$$$%%%''')))+++---...))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((())))))***&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''((()))((('''&&&'''((((((((('''''''''''''''(((&&&'''((()))))))))((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$&&&(((***+++++++++(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((()))***)))'''&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&''')))*********)))((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&###%%%''')))******)))((((((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""###%%%(((***)))(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))***)))(((%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''############$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***(((%%%######$$$&&&((($$$&&&'''$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%))))))''''''&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((()))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''%%%&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&%%%#########%%%&&&"""$$$%%%"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((''''''&&&%%%$$$''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((())))))((((((###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***,,,...---+++)))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######"""$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((''''''''''''"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%'''(((''''''&&&'''''''''((((((((())))))'''(((((())))))))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))***+++,,,,,,,,,''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))******)))(((((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))+++...000000---+++(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###$$$%%%'''(((''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((()))***+++,,,------&&&&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%&&&''''''''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&)))+++,,,***(((***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$############$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''&&&%%%$$$&&&&&&'''''''''(((((((((&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&''''''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((+++---,,,+++,,,+++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&(((***((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''''''''''')))))))))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''))),,,///000000---,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&'''((()))************%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%$$$###$$$&&&)))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))((())))))***+++,,,'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%))),,,...///---,,,+++)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%&&&%%%&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###++++++******)))(((((((((,,,,,,,,,+++***))))))(((************)))))))))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###))))))))))))))))))))))))&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''((()))***((((((''''''''''''((((((***)))'''%%%$$$%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''%%%$$$###(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''******++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((()))))))))((('''&&&''')))+++---///......---,,,+++************))))))))))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((111---(((%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%######%%%''')))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&%%%&&&%%%%%%%%%$$$######"""###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))******++++++))))))(((((('''&&&&&&%%%''''''(((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((''''''''''''(((((()))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&(((***,,,,,,,,,+++******)))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...+++'''%%%&&&'''''''''%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))'''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))******+++((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''(((((()))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&'''''''''&&&'''((()))(((&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" &&&&&&$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''*********))))))(((((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''((((((''''''''''''(((((('''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%&&&'''(((&&&%%%(((******)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" &&&%%%$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''''''''++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((((((''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&'''((()))))))))'''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$&&&((((((&&&$$$(((***+++***(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***))))))))))))((((((((((((+++*********)))))))))((())))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''((())))))))))))(((&&&'''((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))((((((&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%&&&'''(((&&&$$$''')))******(((&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$&&&((())))))(((&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$### !!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''(((''''''''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((())))))***&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&''''''&&&%%%%%%''')))***(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###""" !!!###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!###%%%'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((()))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''((()))***((((((''''''''''''((((((...,,,***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%&&&''')))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))&&&&&&'''((())))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))'''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))(((''''''''')))***+++&&&''')))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***(((&&&&&&'''''''''&&&###&&&((()))((('''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''' """$$$'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$###$$$&&&)))***))))))******)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$ """%%%((())))))'''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))((((((((((((++++++******))))))((((((******)))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&''''''''''''((((((((()))''')))***)))((('''(((***''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%(((***+++)))(((+++***)))(((((()))***++++++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&''')))***'''%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''+++***(((&&&%%%$$$%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$&&&(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))******)))(((((((((((((((+++***************++++++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''''''''((((((((())))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''')))******(((&&&))))))(((''''''((()))))))))(((''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''')))'''&&&'''))))))(((%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''+++***)))((('''((())))))******))))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%'''((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))***************))))))(((((((((((((((''''''''''''((()))***+++''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***+++,,,---(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))***+++***(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&'''((()))(((&&&''''''&&&&&&''''''((())))))(((''''''&&&&&&'''''')))(((((((((((()))***+++,,,,,,+++***((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''')))((('''%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&''''''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''&&&'''(((***,,,(((((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******+++,,,(((((()))))))))*********''')))***)))((('''(((***(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********+++,,,,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((()))(((((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((('''''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''(((((((((,,,++++++***)))(((((('''************))))))))))))''''''''''''(((((())))))((((((((('''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''&&&'''(((***,,,'''((((((((()))))))))***(((((())))))******++++++))))))(((((((((((()))))),,,+++******)))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((()))))))))************+++''')))***)))((('''(((***'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))((((((((())))))))))))((((((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))+++------,,,***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))(((''''''''''''((())))))''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))************+++*********)))))))))((())))))((((((''''''''''''''''''((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''''''''(((***+++''''''(((((())))))******))))))))))))************((((((((((((((())))))***++++++***)))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************)))((('''''''''''')))*********++++++++++++''')))***)))((('''(((***&&&''''''(((((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))))))))((('''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((***---...,,,+++))))))************))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''(((((((((((('''&&&%%%&&&&&&%%%$$$%%%(((***((((((''''''(((((()))***''''''((()))))))))((((((***++++++++++++***)))(((''''''((())))))******+++*********))))))(((((('''***))))))(((''''''&&&&&&&&&'''(((((()))(((((((((''''''(((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%&&&&&&%%%###!!! !!!###%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))******************)))))))))))))))((((((((((((((()))******(((''''''&&&&&&&&&''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((*********+++++++++,,,,,,''')))***)))((('''(((***''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))******)))((('''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((***,,,,,,***)))(((((()))******)))(((((()))(((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&((())))))(((&&&%%%(((((('''''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''((())))))((('''&&&$$$&&&&&&%%%$$$%%%(((+++((((((((((((((())))))***&&&'''((()))***))))))(((((()))***+++,,,+++******(((((((((((((((((())))))******)))(((((('''&&&&&&((((((((((((((('''''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""" """%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$))))))((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((()))***)))))))))&&&''''''((()))******+++++++++******))))))((((((((((((((((((((()))******)))(((((())))))***+++,,,))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,((()))***)))((('''(((***((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&'''(((*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))***++++++(((&&&&&&'''((())))))((('''&&&''''''(((((()))+++,,,---))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%&&&%%%###$$$(((,,,((((((((((((((()))******&&&'''(((*********)))((($$$%%%''')))***+++******))))))((((((''''''&&&&&&***))))))((('''&&&&&&%%%&&&&&&''''''((()))))))))%%%&&&((()))))))))((((((''''''((((((((((((((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$###"""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$###$$$'''***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%,,,+++***))))))***+++,,,(((((((((((())))))))))))************)))((('''&&&******))))))))))))******(((((())))))))))))((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))'''(((((()))***++++++,,,((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%,,,$$$444%%%'''III%%%++++++***)))(((((())))))+++++++++++++++++++++++++++*********))))))((((((++++++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***((((((((((((((()))***************)))))))))))))))***))))))((('''&&&&&&&&&(((''''''''''''(((((())),,,,,,+++***)))(((''''''***)))'''&&&%%%%%%&&&'''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&***)))(((''''''((()))***))))))))))))(((((((((((())))))***************)))((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((())))))*********((()))***++++++***)))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++///$$$222)))222[[[AAA++++++***)))))))))))))))+++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((((((((((()))*********)))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''''''''((())))))((((((((()))))))))******(((((('''&&&&&&&&&''''''+++)))(((&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%$$$$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))******))))))((((((''''''((()))***+++,,,,,,,,,,,,)))((((((''''''(((((()))((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,"""---(((222VVVCCC++++++***))))))))))))***++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))******))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))(((((((((((()))*********))))))((((((''''''))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))''''''''''''))))))((((((((((((((()))******))))))))))))))))))*********))))))((((((''''''&&&((('''''''''(((((()))***''''''((((((((()))))))))&&&&&&'''(((((((((''''''***)))((('''&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***************)))((((((+++******************+++(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,+++******************+++)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***))))))(((((((((((((((((()))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***%%%---''')))<<<,,,++++++***))))))*********************************************************************)))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***(((''''''(((***+++******))))))((((((''''''((()))))))))************(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((())))))***)))))))))))))))*********))))))))))))((((((''''''''''''''''''((()))************)))((('''&&&%%%%%%%%%&&&''')))))))))((('''))))))(((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''((())))))%%%&&&%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************))))))(((*********++++++*********&&&&&&'''((()))***++++++)))******************)))++++++************++++++))))))************))))))))))))))))))************************))))))))))))******))))))))))))******))))))))))))((((((((((((***))))))))))))))))))******************+++++++++************************************************))))))))))))))))))))))))************************)))---+++///***(((...###+++***************++++++***************************************+++++++++++++++++++++++++++++++++))))))************))))))************************************************************************))))))))))))************+++***)))(((((()))***+++***)))))))))((((((((('''((()))))))))************((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((())))))************)))))))))))))))((((((((('''''''''(((((()))++++++******)))((('''&&&%%%%%%%%%&&&((()))***)))(((((())))))((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++)))***************))))))***))))))(((((())))))***)))******++++++******))))))))))))************+++************************+++******))))))******+++))))))))))))******************))))))))))))***************+++++++++++++++************************************************))))))))))))))))))))))))************************+++,,,))))))******,,,---+++************+++,,,,,,*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************************)))))))))*********++++++************************((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))'''''''''((()))***+++,,,''''''((((((((()))))))))''''''((()))))))))(((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&$$$######&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******))))))(((''''''((()))******)))((('''))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,***))))))(((((())))))***)))******++++++******)))))))))*********+++++++++)))))))))******++++++,,,+++******))))))******+++))))))******++++++,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))'''$$$(((***'''000+++*********++++++,,,---*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************************))))))*********+++++++++((()))+++,,,,,,+++)))(((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************************************)))))))))******)))))))))((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))+++,,,---((((((((()))))))))*********)))(((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))***+++,,,,,,+++***))),,,+++***)))((('''&&&&&&((()))***,,,---...//////,,,,,,++++++++++++,,,,,,******++++++++++++******))))))******++++++++++++(((((()))***+++,,,,,,,,,++++++************++++++))))))***+++,,,---------+++***)))(((((()))***+++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++,,,(((,,,+++!!!***+++*********+++,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++''')))+++------+++)))'''&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))************))))))((((((((((((((()))******'''(((((()))***+++++++++)))))))))))))))*********'''''''''((()))+++,,,---,,,,,,+++***)))(((''''''+++***)))'''''''''((()))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&& """%%%'''((()))***&&&((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))******))))))((((((''''''******+++++++++******)))))))))))))))************))))))))))))************///''',,,111***)))...///******))))))))))))))))))******))))))(((((('''''')))************+++++++++***......)))''',,,---++++++)))((()))---000///...*********++++++,,,,,,---)))))))))))))))))))))))),,,+++******)))*********************************++++++************++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++,,,,,,+++***)))))))))***)))+++,,,+++***)))***+++************************(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((((((((()))******++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###############(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++'''###"""$$$%%%$$$###'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************+++---111---+++777;;;,,,,,,,,,,,,++++++*********++++++*********)))))))))************++++++++++++***------((('''+++---+++,,,+++)))+++...000000///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************************************++++++************++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********(((((((((((()))))))))***++++++******))))))******)))***++++++))))))***+++)))))))))))))))))))))))))))))))))************+++((()))+++,,,,,,+++)))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&((()))))))))((('''''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))&&&$$$###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))************))))))***))))))))))))((((((((((((((()))))))))))))))((()))))))))*********++++++)))))))))*********++++++&&&///222(((000QQQ\\\EEE//////...------,,,+++++++++++++++++++++*********************+++++++++,,,***,,,+++''''''+++,,,+++---,,,+++,,,...000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++(((((()))))))))***************)))))))))******+++)))***+++***)))))))))+++))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,,,,+++***))),,,++++++***))))))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((''''''&&&''''''((()))(((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&(((((()))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++)))//////%%%...SSSfffWWW000000///...---,,,+++***++++++++++++++++++***************+++++++++,,,,,,+++***)))((()))+++,,,+++------,,,,,,---...//////---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------)))))))))))))))***+++,,,)))***+++***))))))***+++++++++++++++++++++++++++************+++++++++,,,)))***++++++++++++***)))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%((()))***)))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$&&&'''((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******))))))))))))******************+++,,,,,,,,,,,,,,,************++++++++++++************++++++++++++///---...(((&&&777EEEAAA000///...---,,,+++***)))***************************++++++++++++,,,,,,,,,,,,***)))+++......,,,+++,,,,,,,,,,,,+++,,,---......------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------******)))******+++,,,,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++)))))))))*********++++++*********++++++*********))))))******+++++++++,,,************************))))))(((((()))***++++++************************))))))))))))))))))))))))************************...------,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&###%%%''')))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++******++++++++++++******)))))))))************+++(((((()))***++++++++++++*********++++++++++++,,,*********++++++++++++,,,---'''...222***'''+++***......---,,,++++++******)))))))))***************++++++++++++,,,,,,,,,,,,---***+++111444111---,,,,,,------,,,******+++---------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---,,,+++***+++---************************)))))))))************+++************************))))))******+++,,,,,,---************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))************************---,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******(((''''''''''''((())))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++'''((()))***++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++%%%,,,333...,,,---'''---------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...***---666:::555///,,,---...///---+++***,,,...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------.........................................................------------,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,---......,,,,,,---...*********************************+++++++++,,,,,,+++******************+++++++++++++++++++++++++++************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((''''''&&&'''((()))***''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%(((***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***))))))******++++++++++++)))***+++,,,---.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,222*********)))000222'''------------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...+++///999>>>888000---...000111///,,,***,,,///,,,,,,,,,------.........------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---////////////////////////------------------------+++,,,,,,------,,,,,,+++---...//////000000//////////////////////////////////////////////////////000/////////............---------.........//////000///...------------------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++------,,,++++++*********************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((''''''&&&&&&((()))***'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))************))))))************))))))******+++++++++,,,,,,,,,******++++++++++++******++++++******************)))************+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,111222555666666555333111111000///...---,,,+++***------------,,,,,,,,,,,,........................------------,,,,,,,,,,,,+++,,,,,,---...//////000......------------............---------------.........------------------........................///......---------......,,,,,,---.........---,,,------.../////////........................------///000222222111111333444222222333333444555666666444444444555444444333222444444444333333222222222333222222222222222222222333333333222222111111111222111///.........///000.........---------,,,,,,*********+++,,,,,,------...---,,,+++******************++++++,,,---------+++***)))***+++,,,+++***++++++*********++++++,,,))))))))))))))))))))))))))))))******++++++++++++************************************************)))((('''((()))***)))'''+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++++++++******))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%%%%(((,,,+++%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))************))))))******+++++++++,,,,,,,,,******++++++++++++******************************************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------............---------,,,,,,---///000000///,,,+++,,,,,,,,,,,,,,,---------........................////////////////////////---------------------,,,,,,,,,,,,------....../////////............////////////......---......///............////////////////////////////////////000000///////////////000///000111111111000///...//////000000111000000///000000000000000///000000333555666666555666777999777777888888999::::::;;;999999:::::::::999999888::::::999999888888888888888888888888777777777777777777777666666555555555666555444333333333444444111111111000000000000///---------............//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,++++++------,,,+++******))))))))))))******++++++++++++++++++++++++************+++++++++,,,***************************************************)))((((((******)))(((************)))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((++++++*********)))))))))(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%&&&***//////+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++))))))************))))))******+++++++++,,,,,,,,,******++++++++++++******************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------***+++---...---+++)))(((++++++,,,,,,------------------......//////000000000000000000000000000000........................------..................000000////////////000000111000000000000000111111000000000111111222222333111111111111111222222222444333333222333333444444555555666666666555333222333333444444444333333222333333333333333333444444999:::<<<<<<;;;;;;===>>>>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999:::::::::666666666555555555444444333333333333222222222222111111000///.....................---------------...---,,,---......---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''******))))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''''''''((("""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$##############################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&'''+++//////,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------------------------,,,,,,++++++,,,,,,,,,---------------------------------...//////000///...,,,+++//////......---------,,,,,,,,,---...///000111222222222222222222222222222111111111111111222222222111111111111111111111000333333222222222222333333555444444444444555555666444444555555666777888888666777777777777777888888:::999999999999::::::;;;<<<<<<=========;;;:::999999999:::999999888777777777777666666777888999:::===???@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;:::::::::::::::::::::999888777777666666555444333222222222222111111000//////...------///...------......---,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++************)))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&''''''(((''''''''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------------------------------++++++++++++,,,,,,,,,---,,,,,,,,,---------------//////000000000///...---//////////////////............///000222333444444555555555555555555555555666666777777888888888999888888888888777777777777888888777777777777888888;;;;;;::::::;;;<<<<<<===::::::;;;<<<<<<===>>>>>>===>>>>>>>>>?????????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;::::::;;;===???@@@AAABBBDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???>>>======<<<;;;:::999888888888888555555444333222111111000111000......///000...---///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,***))))))))))))))))))************************************))))))((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''))))))(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%*********++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------------------------------------............,,,,,,,,,,,,------------.............../////////........./////////.........///000111333444555666444555555666888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>???BBBDDDFFFEEEGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMOOOOOOPPPPPPMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???????????????;;;;;;:::999999888777777666555444333444444333111000///...---------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))***************************************))))))))))))))))))((((((((())))))))))))******))))))))))))))))))))))))(((((('''(((******(((&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,.../////////...---------------------------------------.........///............////////////000111111111222222222222000111111222333333333444555666777999;;;===>>>???>>>>>>??????@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNLLLMMMNNNPPPPPPPPPOOOOOOMMMMMMMMMLLLJJJHHHGGGFFFCCCBBBAAAAAACCCEEEHHHKKKKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNPPPQQQSSSTTTTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????>>>===;;;;;;<<<<<<:::888444444333111111000000111000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***((()))))))))************************************)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))((((((((()))******(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%'''((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,.../////////...------------------------------------.........//////000000000000111111111111333333333444444555555555666777777888999:::;;;<<>>:::999888777666555555555222222222222222222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))(((((())))))*********+++************************(((((())))))******++++++))))))******+++++++++,,,))))))))))))))))))))))))((((((((()))+++***(((&&&+++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***)))((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%##############################$$$%%%&&&(((((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))******+++,,,+++++++++++++++++++++++++++*********))))))((((((******+++,,,,,,,,,,,,+++------,,,,,,++++++******,,,++++++++++++,,,---------,,,+++++++++,,,...///,,,,,,---...////////////...000000000...---...///...///000111222333333333333444555666777888888999::::::;;;<<<======>>>>>>AAA@@@@@@@@@BBBCCCEEEGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPPPPOOONNNOOOQQQSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQOOOQQQRRRRRRQQQPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTRRRPPPNNNNNNLLLJJJHHHHHHIIILLLMMMSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPTTTTTTSSSSSSTTTTTTUUUVVVXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOMMMKKKJJJJJJKKKMMMOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIGGGFFFEEEBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;999888777666555555666555444333222111---------------...//////------,,,,,,+++*********++++++++++++************))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$(((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''***&&&!!!!!!%%%)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***************++++++,,,++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++,,,...---,,,,,,,,,,,,---...,,,---...//////000000000000111222222111000111333222333555777888999::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQTTTWWWUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRRRRQQQPPPPPPRRRTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRPPPRRRSSSSSSRRRQQQQQQRRRQQQPPPOOOOOONNNNNNOOOOOONNNOOOPPPRRRSSSSSSSSSSSSUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRPPPOOOLLLKKKJJJKKKLLLMMMQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZWWWWWWVVVUUUUUUTTTSSSSSSVVVUUUUUUTTTTTTTTTUUUUUUXXXYYYZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPNNNMMMMMMNNNPPPRRRPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBAAA???>>>===<<<;;;999999888777666555444444333222111000////////////------------,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***'''&&&&&&&&&&&&&&&&&&'''...)))$$$###&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,///......---------.........///000111222222222222333555666666555555777888999;;;===???AAACCCCCCDDDEEEEEEFFFHHHIIIJJJLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNQQQPPPQQQQQQRRRSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZYYYYYYXXXXXXXXXWWWWWWWWWTTTUUUUUUTTTSSSRRRTTTVVVTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRTTTUUUUUUTTTSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWZZZZZZZZZ[[[\\\\\\\\\]]]ZZZ[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQOOOMMMMMMMMMNNNPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^___`````````___^^^]]]]]]\\\[[[ZZZZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVTTTSSSQQQQQQSSSTTTVVVTTTUUUUUUVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<:::999999999999888666555333222111111000000000///////////////------,,,,,,,,,+++++++++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((()))******)))))))))(((((((((''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''((()))***************((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&000+++&&&%%%&&&'''%%%###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................///......---------......///000000000111222333333333444555666777777777777888:::<<<<<<<<<===???AAACCCDDDFFFHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXYYYXXXVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWWWWUUUTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^_________^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWXXX[[[]]]]]]]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXWWWWWWVVVUUUUUUQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGDDDAAA???>>>??????>>>===;;;999888777777777666555555444333222111000/////////............---------------------------*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((*********))))))(((&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&---***&&&%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------.........//////............///000000111222444666777999:::::::::;;;<<<======>>>>>>======@@@BBBCCCDDDFFFHHHJJJNNNNNNOOOPPPPPPPPPPPPPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[]]]]]]\\\\\\]]]___^^^^^^^^^^^^]]]]]]]]]]]]YYYZZZ\\\[[[ZZZYYYZZZ[[[YYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUWWWXXXXXXWWWVVVVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZZZZXXXWWWUUUSSSRRRSSSSSSSSSTTTSSSSSSRRRQQQSSSSSSUUUVVVXXXZZZ[[[\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYWWWVVVUUUUUUTTTVVVWWWYYY[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZ\\\[[[[[[ZZZZZZYYYXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYXXXYYY[[[\\\]]]^^^^^^^^^[[[[[[ZZZYYYYYYXXXXXXXXXUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMKKKIIIFFFCCCAAA@@@AAAAAA@@@??????>>>======>>>>>>===<<<;;;999777555333333333333333222222222111111000/////////......------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))***++++++***)))))))))(((((((((((((((((('''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------++++++,,,---......//////000000000000111333444555777888:::<<<>>>@@@@@@AAA@@@AAABBBCCCCCCDDDDDDDDDCCCFFFIIIKKKLLLNNNQQQSSSUUUVVVVVVVVVVVVVVVVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^^^^```bbbbbbaaa```aaabbb___^^^^^^^^^]]]]]]]]]]]]YYY[[[]]]]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWYYYYYYWWWWWWWWWXXXTTTSSSSSSRRRRRRRRRRRRRRRUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]_________^^^^^^]]]]]]]]]YYYYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\[[[YYYWWWVVVVVVVVVUUUUUUTTTSSSQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYUUUVVVXXXZZZ\\\]]]^^^^^^ZZZ[[[[[[\\\\\\]]]]]]]]]```______^^^]]]\\\[[[ZZZ[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUWWWXXX[[[]]]^^^______^^^^^^]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^_________]]]\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWTTTTTTSSSSSSRRRQQQQQQPPPJJJIIIFFFDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@>>><<<:::888777888777777777777666666666111111000000///...------...---------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++******)))))))))(((((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))###$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))(((((('''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%&&&''''''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,++++++++++++,,,------------------------------,,,,,,---------.........---....../////////////////////000111222333444555555555666777999;;;===>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHKKKNNNQQQSSSUUUXXX[[[YYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___``````___aaaccccccbbbaaabbbbbb^^^]]]]]]]]]]]]\\\\\\\\\YYY[[[^^^___^^^^^^___```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXYYYYYYXXXWWWWWWXXXUUUTTTSSSSSSRRRRRRSSSSSSWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___`````````aaaaaa``````___^^^^^^]]]ZZZYYYXXXXXXXXXYYYZZZ[[[XXXZZZ\\\]]]^^^\\\[[[YYYWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNQQQUUUZZZ^^^bbbeeegggaaaaaaaaa``````_________cccbbbaaa```^^^]]][[[[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRUUUXXX\\\___aaa``````___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[]]]^^^_______________^^^\\\[[[ZZZZZZ[[[[[[]]]]]]]]]\\\[[[[[[ZZZZZZVVVVVVUUUUUUTTTSSSSSSSSSLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::666666555444333222111000000000///...---,,,,,,+++++++++++++++++++++++++++******************************************************))))))******+++,,,*********)))))))))((((((((((((((((((((()))******))))))))))))(((((((((''''''((((((((())))))))))))###$$$%%%'''((()))))))))(((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''' !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,,,,++++++,,,,,,---...---------------------------.........//////000000//////000111111111111111444555666777888::::::;;;<<<<<<===???AAACCCFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKNNNQQQTTTVVVYYY]]]___[[[\\\]]]^^^``````aaaaaa^^^^^^^^^]]]\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXYYYZZZ[[[\\\^^^______]]]___bbbbbbaaa`````````]]]]]]\\\\\\\\\[[[[[[[[[XXXZZZ^^^_________```aaa``````___^^^\\\[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVXXXYYYYYYXXXWWWWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^```aaabbbbbbbbbbbbaaaaaa```___^^^]]]\\\\\\ZZZZZZYYYXXXXXXYYYZZZ[[[WWWYYY\\\^^^___^^^]]][[[XXXYYYYYYYYYZZZYYYYYYXXXUUUTTTSSSRRRQQQOOOOOONNNJJJMMMSSSZZZaaahhhllloooooonnnmmmllljjjiiiggggggfffeeecccaaa___]]]\\\[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSQQQPPPPPPRRRWWW\\\___bbbaaaaaa```___^^^^^^^^^[[[[[[\\\]]]]]]^^^______ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\^^^______````````````___]]]\\\[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTOOOPPPPPPOOOOOOMMMLLLKKKGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC???>>>>>>>>>============<<<;;;:::999888777666555222222111///...---,,,+++++++++++++++++++++++++++*********************************************************)))******+++,,,************))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''(((*********)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%111000///---,,,,,,++++++.........---------------///000111222222333333222222111222222444666888:::;;;<<<<<<===???@@@AAAAAAFFFFFFFFFFFFFFFGGGHHHIIIDDDEEEFFFHHHIIIJJJJJJJJJMMMNNNMMMKKKIIIIIIKKKMMMPPPQQQRRRTTTVVVXXXYYYZZZ^^^___```___]]][[[\\\]]]___]]][[[ZZZZZZZZZYYYWWWXXXYYYYYYYYYWWWWWWYYY[[[XXXYYYZZZYYYWWWVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^___```aaaaaa___]]]\\\YYYYYYXXXXXXWWWXXXXXXYYYXXXZZZ___dddhhhiiihhheeedddeeedddaaa^^^\\\]]]^^^^^^\\\ZZZXXXXXXZZZ]]]___aaa___\\\[[[[[[\\\[[[[[[YYY\\\[[[WWWUUUVVVWWWUUUYYY[[[]]]___``````___^^^ZZZ]]]```ccceeeffffffeeeiiigggeeeddddddbbb```^^^___^^^\\\YYYXXXWWWWWWWWWYYYYYYZZZ\\\______^^^]]][[[[[[ZZZYYYYYYXXXXXXXXX[[[[[[ZZZXXXTTTPPPLLLJJJHHHJJJNNNSSS\\\hhhttt}}}zzz|||~~~~~~{{{xxxwwwvvvrrrmmmfffcccbbbbbb```^^^WWWUUUSSSRRRRRRTTTWWWYYYTTTRRROOONNNPPPTTTZZZ]]]bbbbbbbbb___]]][[[[[[\\\[[[ZZZZZZYYYZZZ[[[\\\]]]\\\]]]]]]\\\[[[ZZZ\\\]]]^^^^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]][[[ZZZXXXZZZZZZXXXWWWWWWVVVVVVVVVSSSSSSSSSRRRSSSSSSTTTTTTPPPOOONNNNNNNNNMMMKKKIIIEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>===@@@??????>>>===<<<;;;;;;888777666555333111///---/////////......---------------------,,,,,,,,,+++***************)))))))))************))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$,,,,,,,,,,,,,,,---...///---............/////////111111333444555666666666999999999:::;;;===@@@AAABBBBBBCCCDDDEEEFFFGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPOOOOOOQQQRRRRRRSSSUUUWWWYYY[[[]]]^^^]]]___```___^^^]]]^^^___```^^^\\\[[[\\\]]]\\\[[[YYYZZZZZZYYYWWWWWWXXXZZZWWWXXXYYYYYYXXXXXXZZZ\\\[[[[[[\\\\\\]]]]]]]]]]]]XXXYYY[[[\\\]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZ[[[[[[]]]aaagggpppwwwzzzyyyxxxqqqpppmmmkkkhhhfffeeedddaaaaaaaaa``````aaabbbbbbbbb```______```bbbcccdddeeegggfff```]]]]]]\\\YYY[[[\\\```ccceeefffgggggghhhjjjllloooqqqrrrrrrrrrrrrpppmmmllllllkkkiiigggfffeeeccc```^^^]]]]]]]]]]]]^^^___aaaddddddcccaaa^^^]]]\\\[[[ZZZ[[[[[[\\\``````___\\\XXXRRRMMMJJJGGGIIILLLQQQXXXcccnnnvvv{{{{{{qqqjjjeeebbb```^^^[[[YYYVVVTTTSSSTTTUUUVVVVVVTTTRRRRRRTTTXXX]]]```eeeeeedddaaa^^^]]]^^^___[[[ZZZYYYYYYYYYZZZ\\\]]]^^^______]]]\\\[[[\\\^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXXXXYYYUUUUUUTTTSSSSSSSSSQQQPPPLLLKKKJJJHHHGGGEEEDDDDDD@@@@@@??????>>>>>>>>>???????????????????????????>>>======<<<:::888666555222222111000000///.........---------,,,+++++++++,,,,,,,,,+++++++++++++++************))))))))))))************************))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,,,,---...///000111......///000111222333333555666888:::;;;<<<======BBBBBBAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLLLLKKKKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRSSSVVVXXXYYYXXXWWWXXXYYYRRRSSSTTTVVVXXXZZZ\\\]]]ZZZ[[[\\\\\\[[[[[[\\\^^^\\\[[[YYYZZZ[[[\\\\\\[[[YYYZZZYYYWWWVVVUUUWWWXXXZZZZZZZZZYYYXXXZZZ]]]```^^^```aaabbbaaa___]]][[[YYYZZZ]]]```ccceeeffffffaaabbbccceeeffffffffffffjjjpppzzz~~~|||xxxtttoooooopppqqqqqqpppnnnmmmkkkkkkkkklllooorrrvvvxxx{{{}}}{{{tttooommmhhhbbbccceeeiiinnnrrrvvvyyyzzz}}}{{{{{{zzzyyywwwtttssspppnnnkkkiiihhhgggffffffhhhkkknnnooommmkkkgggeeecccaaa```aaabbbdddfffffffffddd```ZZZTTTPPPJJJLLLNNNPPPUUU]]]ffflllrrrzzzvvvmmmgggccc```___]]][[[YYYWWWVVVVVVWWWVVVTTTSSSSSSUUUYYY^^^```ccccccaaa^^^[[[[[[\\\^^^\\\[[[ZZZZZZZZZ[[[\\\]]]___``````^^^\\\\\\]]]___^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^___^^^]]]\\\\\\[[[\\\\\\XXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYYYYYYYZZZZZZ[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWSSSRRRPPPMMMJJJHHHFFFEEE???>>>===<<<<<<===>>>???<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@>>>>>>777777666555333222111111//////...---,,,,,,++++++......------,,,,,,++++++++++++*********)))))))))************************((())))))******))))))(((((((((((((((((((((((((((************************&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&111000000000000000111111111222333444666888999:::<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRTTTSSSRRRQQQRRRTTTVVVXXXYYY\\\___```___]]]\\\\\\TTTUUUVVVWWWXXXZZZ[[[[[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[ZZZXXXYYY[[[\\\\\\[[[[[[[[[ZZZYYYWWWWWWZZZ\\\^^^^^^^^^]]]\\\___cccfffhhhjjjlllmmmkkkgggbbb___```dddjjjpppuuuxxxyyyyyyvvvyyy|||}}}ttttttwww{{{}}}{{{zzzuuuvvvxxx|||~~~xxxvvvrrrnnnlllmmmooopppppppppqqqooolllfff```\\\UUUVVVVVVVVVWWW[[[```dddgggppp}}}|||sssmmmiiidddcccaaa___]]]\\\[[[[[[WWWVVVVVVVVVXXX\\\___bbbbbbaaa```]]][[[[[[]]]```^^^]]]\\\[[[[[[\\\]]]^^^]]]^^^^^^^^^\\\\\\^^^```^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]___^^^]]][[[[[[[[[\\\]]]YYYYYYYYYYYYZZZ[[[\\\]]]YYYXXXXXXXXXYYYZZZ[[[\\\ZZZZZZYYYXXXVVVVVVWWWXXXVVVUUUSSSPPPMMMJJJHHHGGG@@@???===;;;::::::;;;;;;999:::;;;>>>@@@BBBDDDEEECCCCCCDDDDDDDDDCCCCCCBBB===<<<;;;:::888777666555222111111///...---,,,,,,......------,,,+++******+++++++++*********))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&$$$%%%'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%111111111111111222333444777888999;;;===???AAABBBEEEGGGIIIKKKNNNPPPQQQQQQNNNNNNMMMMMMMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\]]]___bbbcccaaa]]][[[ZZZXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]\\\ZZZYYYZZZ[[[\\\ZZZYYYZZZ]]]^^^___^^^]]]]]]\\\[[[ZZZ[[[___aaacccdddeeegggiiinnntttyyy~~~{{{tttppppppuuu}}}|||vvvppplllggggggeeeccc``````bbbdddhhhnnnxxx}}}yyypppooommmjjjfffbbb^^^]]]\\\[[[\\\\\\^^^```cccdddddddddcccaaa______aaaccc]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZ\\\\\\\\\[[[\\\^^^```]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\^^^]]]\\\[[[ZZZ[[[\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXXXXYYYYYYZZZ\\\\\\[[[\\\\\\ZZZWWWVVVWWWXXXVVVUUUSSSQQQOOOMMMKKKJJJDDDBBB???<<<:::888888777777888999;;;>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA???>>><<<;;;;;;777666555444222111000//////...---,,,+++***)))(((++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""#########""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))//////111333555888:::<<>>;;;888777777888999:::;;;<<<===>>>AAABBBCCCEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@======;;;:::888666444444111111000...---+++***))),,,++++++++++++*********((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((555666888:::===@@@CCCDDDGGGGGGIIIKKKMMMNNNPPPQQQRRRSSSUUUWWWYYY[[[[[[\\\YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[WWWYYY[[[[[[XXXVVVUUUUUUQQQRRRTTTWWWYYY\\\^^^___\\\^^^`````````aaacccdddcccccceeejjjpppvvvyyyzzzzzzyyywwwsssqqqrrruuuwww|||yyyttttttuuuuuuvvvvvvvvvvvvuuuuuutttpppjjjeeeaaa```bbbaaa___^^^^^^^^^___```aaaaaa```^^^[[[YYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\]]]^^^___``````dddgggeee___ZZZYYYZZZWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJJJJHHHEEEAAA===;;;::::::::::::::::::::::::===???AAACCCFFFHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFEEECCCCCCAAA???===;;;999888666666444333111///...---,,,,,,+++++++++*********))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((()))((('''%%%%%%'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))###$$$%%%%%%&&&&&&&&&%%%&&&(((++++++)))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((""""""###$$$$$$%%%&&&&&&@@@AAAAAACCCDDDFFFHHHIIILLLLLLMMMOOOQQQSSSTTTUUUTTTUUUWWWYYY[[[\\\\\\]]]YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYZZZZZZZZZYYYYYYSSSUUUVVVVVVUUUSSSSSSTTTUUUWWWZZZ^^^bbbfffiiikkkhhhkkkmmmoooppprrruuuwwwtttuuuxxx~~~wwwooojjjggghhhgggeeedddddddddeeeeeeffffffddd```[[[XXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXZZZ[[[]]]^^^ZZZZZZZZZ[[[\\\]]]______aaafffiiiggg```ZZZXXXXXXYYYXXXVVVTTTQQQNNNMMMLLLLLLMMMMMMMMMJJJFFFBBB???<<<<<<;;;:::999999888888:::;;;>>>@@@CCCEEEGGGGGGKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEBBB@@@>>><<<;;;;;;:::999777555333222111,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((***)))'''&&&&&&''')))*********))))))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&((()))******###$$$%%%%%%&&&&&&&&&&&&))),,,///000...***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))BBBBBBCCCDDDFFFHHHKKKLLLLLLMMMMMMOOOPPPSSSUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZVVVSSSSSSUUUWWWWWWVVVXXXWWWVVVVVVWWWWWWVVVUUUSSSQQQOOOOOOQQQTTTUUUVVVRRRTTTUUUUUUWWWZZZXXXSSSRRRRRRTTTUUURRROOOSSSZZZ]]]eeelllpppvvv~~~|||tttqqqsssrrrrrrsssttttttrrrqqqrrrnnnhhhbbb]]]ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWXXXZZZZZZYYYWWWTTTRRRRRRRRRVVVZZZ[[[XXXUUUTTTUUUUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\]]]\\\[[[[[[^^^```bbbbbbaaa```^^^\\\ZZZYYYWWWXXXXXXVVVTTTRRRRRRSSSOOOOOONNNLLLJJJGGGEEEDDDDDDBBB???<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIGGGEEECCCAAA@@@???;;;;;;;;;;;;:::999777777222111///,,,++++++++++++------+++******+++,,,,,,&&&''')))***+++***)))((((((((())))))*********+++(((((('''(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%''''''%%%***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((()))'''$$$###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''DDDDDDDDDEEEGGGIIILLLMMMNNNOOOQQQSSSUUUWWWYYYYYY\\\\\\\\\\\\[[[ZZZYYYYYYZZZWWWTTTTTTUUUWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQRRRPPPOOOOOOQQQSSSTTTTTTVVVWWWWWWUUUVVVXXXWWWRRRUUUUUUXXXZZZYYYXXX^^^fffnnnwwwxxxnnngggbbb___ccccccaaa```^^^\\\ZZZZZZXXXXXXYYYXXXVVVUUUTTTTTTRRRUUUWWWWWWTTTRRRRRRRRRVVVVVVVVVVVVWWWXXXZZZZZZYYYYYYZZZYYYXXXXXX[[[]]]```______^^^]]][[[ZZZYYYYYYZZZZZZXXXVVVTTTTTTUUURRRRRRQQQOOONNNKKKIIIHHHFFFDDDBBB???===<<<======>>>>>>???AAABBBDDDEEEFFFFFFEEECCCAAA@@@AAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::888777555333111000/////////...,,,+++******++++++))))))))))))))))))((('''))))))))))))*********+++)))(((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''''''''((('''%%%######&&&''''''&&&'''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%&&&''''''(((***(((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''GGGGGGGGGHHHIIILLLNNNOOORRRSSSVVVXXX[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUVVVTTTRRRQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQSSSSSSSSSTTTUUUWWWYYY[[[aaacccbbbaaabbbeeeccc___aaaaaacccfffgggiiipppyyy|||{{{xxxppplllllljjjgggdddaaa```_________^^^]]][[[YYYWWWVVVUUUTTTUUUVVVUUUSSSQQQQQQRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZZZZYYYVVVTTTTTTTTTUUUUUUUUUTTTRRRQQQOOONNNJJJHHHEEEBBB@@@???>>>>>>???@@@AAABBBEEEGGGIIIJJJIIIGGGCCC???======>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<999777555333222111///---,,,+++++++++---,,,+++***)))))))))))))))))))))*********************)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&''')))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''LLLLLLLLLLLLMMMOOOQQQSSSUUUWWWZZZ\\\]]]]]]\\\[[[VVVVVVVVVUUUUUUUUUUUUUUURRRQQQPPPQQQRRRSSSTTTTTTTTTVVVYYYZZZZZZYYYYYYXXXYYY[[[]]]```cccgggkkknnnvvvzzz}}}~~~zzzvvvttttttvvvxxxzzz|||wwwuuuuuu|||xxxvvvsssqqqppppppqqqqqqtttppplllgggbbb^^^ZZZWWWXXXXXXWWWVVVTTTSSSSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWUUUTTTTTTWWWYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXVVVSSSQQQQQQRRRVVVVVVVVVVVVUUUTTTSSSRRRMMMKKKIIIFFFCCCAAA@@@@@@@@@@@@BBBDDDHHHKKKNNNPPPMMMKKKHHHEEEBBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAABBBDDDEEEFFFEEEDDDDDDCCC@@@===:::888666555444222///...,,,,,,///...,,,+++***+++,,,---************************++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((()))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$!!!"""$$$&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''QQQQQQPPPPPPQQQSSSTTTUUUXXXYYY[[[\\\\\\ZZZXXXWWWUUUUUUTTTSSSTTTTTTUUUVVVPPPQQQSSSTTTVVVYYY[[[]]][[[```eeeggggggfffeeefffgggiiimmmpppuuu{{{}}}{{{~~~yyyrrrooonnnnnnuuuwww|||}}}zzzxxxxxxzzz}}}~~~|||}}}~~~{{{tttlllddd___\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUSSSRRRRRRTTTVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXWWWUUURRRPPPPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTOOONNNLLLIIIGGGEEECCCBBBAAAAAACCCFFFJJJNNNSSSUUUPPPQQQQQQOOOLLLHHHDDDAAA>>>===<<<;;;999888777777::::::<<<>>>BBBEEEHHHJJJIIIJJJJJJIIIGGGDDDBBB@@@<<<;;;:::888555333111000---,,,+++******+++------+++++++++***************,,,+++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&TTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWUUUUUUSSSRRRQQQPPPOOOPPPQQQRRROOORRRWWW[[[___ccchhhkkkooottt{{{}}}|||yyyyyyyyyyyy{{{~~~{{{xxxzzz}}}|||tttnnnjjjiiiiiikkkooouuu||||||xxxvvvuuutttsssssswww{{{{{{yyyzzz~~~|||xxxwwwzzz||||||{{{zzz~~~xxxqqqfffeeeeeefffgggfffeeeccc```___\\\ZZZWWWUUUTTTSSSSSSTTTSSSRRRPPPPPPRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYXXXVVVSSSPPPPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTRRRQQQPPPNNNKKKIIIHHHGGGEEEEEEFFFGGGKKKOOOSSSUUURRRSSSVVVVVVTTTPPPKKKGGGDDDCCCAAA>>><<<999777666777888999<<>>===444444333222000///---,,,,,,,,,,,,++++++******************)))******++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''$$$&&&))))))'''&&&'''(((((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''((((((&&&%%%%%%((()))******((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&SSSSSSRRRQQQQQQRRRSSSTTTQQQRRRRRRRRRTTTUUUWWWXXXWWWWWWXXXYYY\\\```dddgggnnnuuu~~~zzzwww}}}sssppprrrvvv~~~vvvrrrqqqqqqoooqqqvvv}}}}}}wwwssspppppppppnnnsss{{{~~~|||}}}~~~}}}{{{~~~~~~|||xxxxxx{{{}}}{{{zzzyyy}}}wwwooojjjggg[[[[[[ZZZYYYWWWWWWXXXZZZVVVWWWWWWXXXXXXWWWWWWWWWTTTUUUTTTQQQNNNKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSWWWWWWWWWVVVTTTRRRQQQPPPQQQOOOLLLJJJIIIJJJLLLMMMPPPQQQRRRSSSSSSSSSRRRQQQSSSQQQOOOKKKHHHDDDBBBAAA;;;;;;::::::<<>><<<>>>>>>??????@@@BBBFFFIIIKKKKKKKKKKKKJJJHHHFFFEEEBBBCCCCCCBBB???<<<999777333333111000...+++)))(((,,,,,,,,,,,,++++++++++++******))))))))))))******))))))(((((((((((())))))&&&((())))))'''&&&''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&###''''''&&&%%%%%%%%%%%%&&&)))(((((()))******)))''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((((((&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%SSSUUUXXXXXXWWWWWWZZZ]]]\\\```eeejjjoootttzzz~~~yyyyyyzzz~~~zzzuuutttooolllmmmoooqqqwww}}}xxxpppkkkkkkpppuuu}}}}}}{{{{{{{{{zzzwwwuuusssvvv|||~~~wwwtttuuuwwwvvvuuuyyywwwuuurrrnnnggg```[[[YYYXXXVVVSSSOOONNNPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWYYYZZZ[[[ZZZXXXVVVUUUTTTQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNNNNOOOPPPPPPOOOOOOUUUTTTSSSRRRQQQQQQQQQQQQOOOLLLHHHEEEEEEDDDBBB@@@>>>>>>>>>======???AAACCCFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFFFFEEECCC@@@===;;;999999777555333000...,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))***))))))(((((())))))*********)))((('''(((***+++))))))(((''''''''''''((())))))((((((((('''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&((('''&&&&&&%%%%%%&&&&&&)))((('''((()))((('''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((('''%%%$$$&&&&&&'''''''''&&&&&&%%%[[[]]]```bbbeeehhhmmmppppppttt{{{vvvqqqrrrtttwww|||}}}xxxrrrnnnnnnhhhccccccdddeeejjjqqq~~~wwwqqqpppsssvvv|||~~~rrriiieee```YYYTTTRRRSSSUUUVVVUUUTTTRRRRRRRRRTTTVVVWWWWWWXXXXXXWWWUUUSSSPPPNNNQQQQQQRRRRRRSSSSSSSSSSSSPPPOOONNNNNNMMMMMMMMMMMMPPPPPPQQQQQQRRRSSSUUUUUUVVVSSSPPPNNNLLLKKKIIIGGGBBBAAA???===<<<<<<===>>>@@@AAACCCEEEGGGIIIIIIJJJIIIIIIJJJIIIHHHFFFCCCBBB@@@@@@>>><<<999666333222...........................---,,,+++******))))))+++******************+++,,,+++)))'''''')))+++,,,***)))((((((''''''(((((()))))))))))))))((((((((('''((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&)))******)))((('''&&&&&&%%%&&&&&&&&&***)))(((((())))))'''%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%kkklllooosssxxx~~~{{{tttpppmmmnnnqqqtttyyy}}}yyyuuurrroooiiiccc^^^^^^^^^```eeelllyyywwwoooddd]]]\\\^^^``````___]]]ZZZWWWVVVVVVWWWWWWVVVUUUUUUTTTSSSQQQNNNLLLQQQQQQQQQRRRRRRSSSTTTUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUWWWVVVTTTSSSQQQPPPOOONNNIIIGGGDDDBBBAAA@@@>>>===<<<<<<>>>@@@BBBDDDEEEFFFIIIIIIJJJKKKKKKKKKJJJJJJEEEEEECCCAAA>>>;;;888777222222111000///...---,,,---,,,,,,+++*********+++,,,++++++******++++++,,,***)))(((((()))************))))))((('''(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))*********(((((('''&&&&&&&&&&&&&&&)))(((((()))++++++***)))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''((((((((((((((('''%%%$$$$$$###$$$$$$%%%&&&(((((((((((('''%%%$$$$$$}}}vvvpppmmmeeegggiiilllnnnttt{{{~~~{{{xxxvvvtttrrroooiiieeeeeeggghhhnnnuuu|||tttssstttvvvvvvxxxuuuooohhhbbb]]][[[YYYYYYWWWUUUUUUUUUUUURRRPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQOOONNNMMMNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRROOOLLLJJJIIIHHHEEEBBB<<<<<<<<<<<<======>>>>>>DDDEEEGGGIIIJJJLLLMMMMMMIIIHHHGGGFFFDDDAAA???>>>999888666444111///---,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,((()))***---//////+++(((******)))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((()))(((((('''&&&&&&&&&&&&'''%%%$$$%%%'''***++++++***'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((((((''''''%%%%%%$$$$$$%%%&&&'''((('''''''''&&&%%%$$$###"""}}}~~~|||xxxvvvuuuwwwwwwxxx{{{~~~|||wwwrrrlllgggdddaaadddgggiiikkkpppxxx~~~~~~|||xxxuuuwwwyyyzzztttkkkddd```___[[[VVVUUUVVVVVVTTTRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPRRRTTTUUUTTTSSSTTTUUUVVVSSSPPPOOOPPPOOOLLLHHH@@@@@@>>><<<;;;;;;::::::>>>???AAACCCEEEGGGIIIJJJIIIIIIIIIHHHHHHGGGFFFEEE@@@>>><<<999666333111000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***,,,111444333---(((+++***))))))(((((())))))&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''))))))(((''''''&&&&&&''''''!!!!!!"""$$$'''))))))'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&%%%$$$######|||zzz|||~~~zzzuuuqqqnnnkkkjjjjjjllloooppprrruuuzzz~~~xxxxxxvvvtttppplllhhhfffiiimmmqqqtttvvv{{{|||wwwmmmggg___[[[[[[[[[ZZZWWWUUUSSSQQQOOONNNNNNNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSVVVVVVUUUSSSTTTVVVTTTQQQOOOOOORRRRRROOOKKKGGGFFFCCC@@@>>><<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGDDDCCCAAA???<<<:::888777222111000...---,,,,,,,,,++++++************++++++))))))***...333222---(((+++***))))))(((((())))))&&&'''''''''((((((((((((((((((((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&(((***)))'''&&&(((***)))(((((('''''''''''''''$$$$$$$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&%%%%%%###$$$&&&((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%yyyxxxzzz{{{xxxvvvuuurrrnnnjjjgggeeedddbbbeeeiiiiiiiiilllsssyyy{{{{{{{{{{{{zzzxxxvvvuuuvvvzzzwwwmmmhhhggggggeeebbbWWWVVVSSSPPPNNNMMMMMMNNNJJJKKKMMMOOOPPPPPPPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOSSSVVVYYYXXXVVVTTTTTTUUUQQQNNNLLLNNNRRRSSSOOOKKKLLLKKKGGGDDDAAA@@@??????:::999999999999999::::::<<<===???AAACCCDDDDDDEEEFFFFFFDDDCCCAAA@@@???>>>777666444111///---,,,++++++******************+++(((&&&%%%)))...///+++&&&+++******)))))))))))))))'''((((((((())))))******((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((###&&&((((((''''''))),,,))))))((('''''''''''''''***)))((()))******(((&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))),,,...,,,'''$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######&&&'''''''''&&&%%%%%%$$$ ###&&&''''''&&&%%%&&&&&&''''''((('''''''''~~~{{{}}}}}}{{{yyyxxxwww}}}}}}yyyvvvqqqpppnnniiieeeccccccddddddfffgggfffhhhppp|||~~~tttrrrrrrnnnjjjeee^^^UUURRRRRRTTTRRRPPPSSSSSSRRRQQQPPPPPPPPPOOOHHHJJJKKKLLLLLLMMMNNNOOOOOOQQQSSSUUUVVVUUUTTTSSSPPPPPPQQQPPPOOOMMMJJJIIIHHHHHHIIIIIIGGGDDDAAA???AAA???<<<:::999888666444:::;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@??????<<<888444222111222333...------,,,++++++,,,,,,))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%(((((((((((()))***,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((%%%!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||vvvsssuuuwwwwwwyyy}}}}}}zzzxxxvvvuuutttvvvyyyzzzxxxvvvuuuuuuqqqqqqrrrqqqooonnnoooqqqsssuuuvvvwwwyyy~~~{{{~~~|||uuupppnnnoooqqqrrryyy~~~{{{vvvrrroooooooooqqqtttyyy{{{pppoooooosssxxx{{{rrrlllccc^^^]]][[[XXXUUUSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRRRRQQQSSSSSSSSSRRRQQQOOOMMMLLLGGGGGGHHHHHHGGGEEEDDDCCCBBB???<<<:::999888666444666666666888999;;;===>>>@@@AAACCCDDDDDDDDDCCCBBBCCCAAA===:::777555444444///...------,,,,,,,,,,,,*********+++++++++++++++(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((''''''&&&&&&'''&&&&&&&&&'''((())))))+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvoookkklllnnnnnnppptttyyy}}}yyy}}}{{{yyyuuuqqqnnnkkkiiigggiiilllnnnppprrruuuwwwwwwyyy}}}|||rrrmmmiiimmmvvv|||kkkfff___ZZZXXXYYY[[[\\\aaaiiittt{{{tttooohhhdddcccaaa___\\\[[[]]]aaahhhsss~~~yyykkkbbbZZZXXXXXX[[[```fffjjjkkkuuuxxx|||}}}yyysssooolllllllllllllllmmmnnnnnnssswwwyyysssooojjjddd___]]][[[XXXUUUSSSRRRRRRQQQTTTSSSQQQNNNKKKIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPTTTTTTTTTTTTSSSRRRPPPPPPHHHHHHHHHGGGGGGGGGGGGFFFEEECCC@@@===<<<;;;999777333333333444555777888999;;;===@@@CCCEEEEEEEEEDDDFFFEEECCC@@@===;;;999888222111000///...---,,,+++,,,,,,,,,,,,++++++++++++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$zzzssslllggghhhhhhhhhjjjnnnvvv|||}}}{{{zzzwwwssssssrrrooolllhhheeebbb```aaadddjjjoootttyyy}}}{{{zzzyyyzzz~~~yyyqqqeee___[[[___jjjvvv}}}}}}xxxsssooo```[[[SSSNNNMMMMMMOOOOOOSSSZZZfffqqqxxxyyywwwtttoooiiiccc``````___ZZZVVVTTTTTTUUUYYY```kkkuuu{{{zzz{{{|||yyyqqqeeeZZZSSSNNNLLLKKKLLLOOOSSSVVVWWW]]]aaafffjjjiiiddd^^^YYYXXXXXXVVVVVVWWWXXXZZZ\\\^^^cccllluuu}}}~~~}}}zzzxxxxxx|||yyysssrrrnnnggg```\\\[[[]]]^^^^^^\\\XXXTTTQQQNNNLLLJJJGGGGGGHHHJJJLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRKKKKKKJJJIIIHHHHHHHHHHHHJJJGGGDDDBBBAAA???===;;;555555555555666777888888888999;;;>>>@@@BBBCCCCCCDDDDDDDDDDDDBBB@@@>>><<<777777555333111...,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))***))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######~~~zzzxxxssslllfffeeeeeedddfffjjjpppuuuwwwtttpppooollliiihhhhhhhhhgggggggggggggggffflllttt|||~~~~~~wwwvvvuuusssqqqnnnlllkkkkkknnnssszzzxxxuuussstttuuuqqqggg```YYYUUUQQQTTT^^^iiiqqqtttvvvuuuuuutttssspppkkkggg___ZZZRRRLLLJJJJJJKKKKKKMMMRRRZZZbbbhhhmmmqqqrrrooojjjdddbbbbbb```ZZZUUURRRPPPNNNOOOUUU^^^gggmmmjjjjjjiiifff```YYYRRRNNNKKKIIIFFFEEEFFFIIIJJJJJJMMMQQQWWW[[[\\\XXXSSSPPPLLLKKKIIIHHHIIIKKKMMMOOONNNSSSZZZbbbiiimmmoooooofffeeebbb``````dddkkkpppzzz|||xxxnnnhhhhhhlllooonnnjjjddd___ZZZUUUNNNJJJFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKLLLMMMOOOQQQRRRSSSPPPOOONNNLLLJJJIIIIIIIIIKKKHHHEEEDDDCCCBBB@@@>>>999888888777777888888999999999888888999<<<>>>@@@???@@@BBBCCCCCCBBBAAA@@@>>>===;;;999555111...,,,......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********************)))((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$%%%&&&&&&''''''''''''''''''&&&))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######}}}||||||}}}tttllleeecccbbbaaacccgggggglllmmmjjjggggggfffccc```bbbeeeiiinnnrrruuuwwwwww|||~~~|||zzzyyyyyyzzzzzzqqqpppmmmjjjfffccc```___```bbbgggnnntttyyy{{{zzzqqqnnnkkkiiigggbbb[[[UUUSSSQQQOOOQQQWWW```gggllllllmmmnnnpppqqqpppmmmjjjfff```XXXQQQNNNNNNNNNNNNNNNPPPSSSXXX]]]eeennnsssrrrnnnjjjgggeeeaaa\\\WWWPPPMMMKKKKKKOOOWWW```fffhhhgggeeebbb]]]XXXTTTQQQNNNKKKGGGFFFFFFGGGHHHHHHFFFIIIMMMQQQRRRQQQNNNLLLIIIHHHGGGEEEEEEFFFHHHIIIHHHKKKPPPUUUZZZ]]]___```ZZZYYYWWWTTTSSSVVV[[[___bbbdddiiimmmqqqssstttttt~~~xxxyyy|||{{{uuunnnhhh___TTTMMMIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJKKKLLLOOOPPPRRRTTTSSSRRRPPPNNNMMMKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@;;;;;;:::999999888999999;;;:::888777777999;;;===;;;<<<>>>@@@BBBBBBBBBBBBAAAAAA@@@>>>;;;888555333000000///...---,,,+++***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&))))))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$~~~~~~wwwnnngggdddcccbbbdddgggeeejjjmmmkkkkkknnnooonnnlllnnnsssxxx~~~{{{vvvtttuuuuuusssttttttuuuvvvvvvwwwwwwwwwuuupppjjjeee```\\\[[[]]]]]]```gggooouuuxxxxxxqqqooommmjjjfffccc```^^^XXXYYYYYYYYY[[[```hhhnnnnnnpppssswww|||}}}|||zzztttnnneee]]]YYYXXXXXXXXXVVVWWWXXXZZZ^^^gggrrrzzz{{{zzzxxxtttooojjjdddaaaVVVSSSPPPOOORRRYYY```eeekkkkkkkkkjjjgggccc___\\\XXXUUUQQQOOOPPPRRRRRRRRRMMMNNNPPPRRRSSSSSSSSSRRROOONNNMMMLLLKKKKKKLLLLLLKKKMMMPPPTTTXXX\\\___aaa[[[ZZZWWWSSSPPPPPPSSSUUUUUUWWWZZZ^^^``````______gggmmmtttyyy{{{zzz{{{{{{}}}{{{qqqddd[[[SSSPPPMMMJJJIIIIIIKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOSSSTTTTTTTTTRRRQQQOOONNNKKKIIIGGGFFFGGGGGGFFFEEE???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::<<<>>>???@@@AAAAAA@@@AAABBBBBBAAA???===<<<444333222111///...---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******%%%%%%%%%%%%&&&&&&'''(((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%'''((((((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((###%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrjjjgggfffdddfffjjjiiiooossstttwww|||yyyqqqllljjjjjjkkkjjjlllnnnqqqsssuuuvvvvvv}}}wwwooohhhbbb^^^\\\]]]\\\^^^eeemmmtttxxxyyyrrrrrrrrrpppmmmlllmmmooobbbeeefffeeedddgggooovvvvvvxxx}}}{{{rrrjjjeeedddcccbbb___```aaabbbfffnnnzzz|||uuupppnnn```]]]YYYWWWXXX]]]cccffflllnnnqqqsssrrrooojjjhhhaaa___\\\[[[\\\^^^___```]]]]]]]]]]]]]]]^^^^^^___WWWVVVUUUTTTSSSRRRRRRRRRQQQRRRUUUYYY]]]bbbfffiii```^^^[[[VVVQQQOOOPPPQQQRRRTTTVVVXXXXXXWWWUUUTTTTTTZZZaaaeeeeeedddcccdddeeeiiimmmppptttyyyvvvmmm\\\YYYUUUQQQOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNRRRSSSUUUVVVUUUTTTRRRPPPNNNLLLJJJJJJLLLLLLLLLKKKCCCBBBAAA@@@???>>>>>>>>>:::<<<@@@CCCCCCAAA>>>;;;;;;;;;<<<<<<===??????@@@???@@@BBBDDDEEEEEEDDDCCC666666555333111000///...++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((()))))))))***&&&&&&&&&'''((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''''''''(((%%%&&&'''(((((('''&&&%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%)))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&vvvwwwwwwwww{{{zzz{{{xxxrrrmmmkkknnntttzzz}}}~~~pppfff```______^^^dddkkkooorrrvvv|||}}}vvvnnnfffbbb]]]___cccgggkkkoooqqqrrrvvvxxxyyyyyy~~~|||yyywwwtttrrrsssvvvyyy|||~~~|||xxxrrrmmmpppllliiiggghhhmmm|||yyynnnaaa[[[[[[]]]dddllltttrrrrrruuuzzz~~~xxxqqqiiieeegggjjjkkkjjjfffdddbbbdddiiimmmoooooolllhhhcccaaaaaa```^^^\\\]]]\\\\\\___eeelllppprrrppplllddd\\\VVVRRRQQQPPPRRRXXX^^^^^^YYYTTTRRRRRROOOQQQSSSVVVVVVUUUTTTSSSTTTVVVYYYZZZ\\\bbbjjjpppyyyrrrjjjaaa\\\[[[[[[YYYVVV[[[[[[XXXSSSNNNMMMPPPSSSQQQPPPPPPSSSVVVVVVRRROOOQQQQQQPPPOOONNNMMMKKKKKKHHHFFFDDDBBBAAAAAABBBCCCAAACCCEEEGGGGGGGGGFFFEEE???>>><<<:::999999999999888:::>>>AAADDDEEEEEEEEEBBBAAA@@@===:::666333111000///---+++******++++++******)))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((('''%%%#########%%%&&&(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%pppsssuuuwww}}}~~~|||xxxvvvwww}}}xxxlllccc^^^\\\^^^eeemmmsssuuuxxx}}}yyyqqqmmmfffgggiiillloooqqqssstttyyy}}}zzztttrrrmmmjjjiiiiiinnn{{{uuuggg```]]]]]]ccciiiqqqqqqtttzzzxxxsssssstttsssqqqnnnlllkkknnnsssyyy|||}}}xxxtttpppnnnmmmkkkhhheeedddcccbbbdddiiiooorrrtttssspppjjjddd^^^ZZZWWWVVVYYY^^^eeegggeee```[[[YYYPPPQQQSSSTTTSSSPPPMMMJJJNNNPPPRRRSSSTTTWWW\\\```hhhmmmsssxxxzzz|||{{{rrrnnnmmmllliiifffggggggddd^^^VVVQQQPPPPPPPPPNNNNNNOOORRRRRRPPPNNNQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJEEECCCAAA>>>;;;999999888777999<<>><<<666555222000...---,,,+++++++++*********+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))((((((((('''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&www~~~|||}}}~~~zzztttqqqrrrvvv{{{|||qqqkkkjjjnnntttwwwyyyzzz|||~~~|||{{{zzzyyyxxxwwwwwwwwwvvv|||~~~zzzwwwuuuuuuuuuxxxvvvqqqmmmkkkkkknnnxxxzzzqqqllljjjnnnssszzz~~~yyytttqqqqqqqqqsssxxx|||yyyvvvtttsssvvvxxxyyyzzz|||xxxrrrlllhhheeeeeegggnnnuuuwwwtttoooqqqqqqqqqooojjjbbbZZZUUUQQQRRRSSSSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXXXXYYYYYYWWWWWWYYY\\\```gggnnnrrr}}}zzzoooeee___YYYVVVRRROOONNNNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQOOOLLLJJJIIILLLNNNPPPSSSUUUVVVWWWWWWVVVTTTOOOJJJDDD???;;;999777666555666777:::<<<>>>BBBDDDGGGIIIJJJHHHFFFDDD>>>===:::777333000...---******))))))((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''''')))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&''')))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&}}}yyywwwvvvuuuvvvvvvwww{{{}}}wwwrrrtttxxx~~~~~~wwwppppppqqqqqqqqqsssuuuwwwyyy~~~~~~}}}|||||||||{{{yyywwwrrrtttzzz}}}xxxwwwxxxzzz}}}zzzzzz~~~zzztttqqquuuvvvzzzyyysssooonnnkkkjjjoooxxx~~~~~~uuummmhhh^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYWWWUUUQQQOOOMMMNNNQQQUUUZZZ]]]bbbfffmmmrrruuuwwwyyyzzzyyyyyyxxxvvvwww{{{vvvpppdddaaa[[[UUUQQQPPPQQQRRRRRRRRRQQQQQQSSSUUUWWWYYYVVVUUUUUUSSSQQQOOOMMMLLLNNNOOOQQQTTTVVVXXXYYYZZZ[[[YYYUUUPPPJJJDDD???===999777666555555777999:::===???CCCGGGIIIJJJJJJIIIGGGEEEBBB>>>999555222000//////---,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''~~~}}}}}}|||yyyvvvrrrooorrrrrrtttxxx~~~zzzzzz|||vvvuuurrrqqqqqqrrrtttuuu{{{~~~{{{~~~~~~{{{www{{{zzzwwwtttpppmmmpppxxx~~~yyyooommmjjjjjjkkkllllllkkklllkkkkkkkkkjjjfffaaa]]]WWWSSSOOOLLLMMMOOOPPPPPPRRRVVVZZZ]]]___```aaacccaaaaaa```^^^___bbbhhhllluuu{{{~~~tttqqqjjjaaaYYYUUUUUUVVVTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRPPPOOONNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\[[[XXXTTTOOOJJJFFFCCC>>>===:::888777777888999999;;;>>>BBBEEEHHHIIIJJJJJJIIIGGGDDD???;;;888666222111///...,,,+++***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$$$$&&&((()))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&%%%%%%%%%$$$$$$#########%%%&&&'''{{{vvvsssttttttvvv{{{~~~wwwqqqmmmmmmooottt}}}~~~}}}~~~{{{xxxyyy}}}}}}wwwuuuvvvyyyzzz{{{~~~}}}~~~{{{tttnnnddd___YYYUUUTTTSSSQQQOOOQQQSSSVVVVVVUUUUUUVVVVVVVVVUUUSSSQQQOOOPPPTTTWWW^^^dddnnnxxx~~~~~~}}}rrrhhhaaa___```___aaadddfffddd```ZZZWWWVVVUUUSSSQQQPPPPPPPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[[[[ZZZYYYVVVSSSOOOLLLJJJEEEDDDAAA>>><<<;;;::::::999:::;;;>>>@@@CCCFFFGGGHHHHHHGGGFFFCCCAAA>>>===555444222///---+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&(((******)))'''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%%%%$$$###""""""###%%%'''(((}}}xxxrrrooottttttwww|||xxxggghhhjjjpppyyy~~~yyyyyy|||zzzzzzzzz}}}|||}}}}}}ooojjjccc___]]][[[WWWTTTVVVWWWXXXWWWUUUSSSSSSSSSTTTSSSQQQMMMIIIIIIJJJLLLIIINNNWWWaaahhhlllnnnnnnlllnnnsssyyytttllliiiiiipppuuuzzz}}}yyypppfff___VVVTTTRRRPPPOOOOOOPPPQQQSSSSSSTTTUUUWWWYYYZZZ[[[YYYYYYXXXWWWUUURRRPPPNNNKKKIIIGGGCCC@@@>>><<<;;;:::::::::;;;===@@@CCCDDDEEEEEEFFFFFFEEEDDDCCCAAA===;;;888555222000...---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$''')))+++,,,***'''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''')))))))))&&&%%%%%%%%%$$$###""""""###%%%'''(((yyyssspppooorrrtttzzz~~~kkkjjjiiikkkrrr{{{{{{xxxwwwxxx{{{~~~{{{vvvooojjjhhhfffeeedddcccfffhhhfffccc``````aaa___ZZZRRRMMMIIIHHHGGGGGGIIIKKKNNNQQQTTTVVVWWWXXXXXXZZZ]]]```dddjjjsssyyy|||zzzvvvddd\\\WWWPPPLLLKKKLLLNNNNNNOOOQQQSSSTTTUUUWWWYYY[[[XXXYYYZZZYYYWWWUUUUUUUUURRRQQQQQQNNNJJJDDD???<<<:::999888999<<>>???@@@AAABBBCCCDDDEEEDDDCCCBBB???<<<999666444///...---,,,,,,,,,---...,,,,,,++++++******))))))(((((((((((()))))))))*********))))))))))))******((((((''''''''''''(((((()))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###''')))((('''&&&&&&((((((((('''''''''&&&&&&)))(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$~~~xxxooojjjjjjnnnwwwzzzuuusssssstttvvvvvvyyy~~~zzzuuullleee___[[[WWWUUUOOOPPPPPPPPPPPPNNNMMMKKKIIIIIIIIIHHHHHHJJJNNNQQQTTTYYYbbbnnn|||xxxrrrhhh```[[[WWWTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUUUUVVVUUUUUUTTTSSSVVVVVVVVVUUURRROOOKKKIIIFFFDDDAAA@@@@@@>>>;;;999;;;;;;;;;<<<===???BBBCCCCCCCCCDDDCCCAAA???<<<:::333222000///.........///++++++,,,,,,,,,+++******&&&&&&'''(((***+++,,,,,,******))))))))))))******)))((((((''''''(((((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%}}}{{{{{{zzzzzzyyy~~~ssskkkfffiiipppyyy}}}{{{zzzzzz{{{~~~yyyrrrmmmiiieeebbbaaaaaaaaaaaa___]]][[[ZZZUUUSSSPPPMMMKKKJJJKKKLLLLLLOOOSSS[[[dddnnnvvv{{{{{{rrrjjjddd^^^ZZZVVVVVVWWWXXXYYYYYYWWWVVVSSSRRRRRRSSSUUUUUUUUUTTTVVVVVVWWWVVVUUUSSSQQQOOOHHHEEEBBBAAAAAABBBBBBAAA<<<;;;999888999;;;===>>>AAABBBDDDFFFFFFDDDBBB@@@:::888666333111000//////***+++,,,,,,,,,++++++***''''''((()))***++++++,,,******))))))))))))******))))))(((((((((((())))))++++++***))))))+++,,,...((((((((((((((((((((((((+++******)))(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&~~~||||||zzzyyyxxxwwwvvvnnnggghhhkkkqqqxxx}}}}}}yyyvvvrrrooonnnoooppppppooonnnmmmlllaaa^^^YYYUUUQQQNNNLLLKKKKKKLLLMMMPPPTTTZZZ___bbbhhhlllqqqwww~~~~~~uuulllgggccccccccceeefffddd___[[[SSSPPPNNNOOOQQQSSSSSSRRRSSSTTTTTTUUUTTTSSSRRRRRRLLLHHHDDDBBBCCCEEEHHHIII@@@>>>;;;999777777888888>>>@@@CCCFFFGGGFFFEEEDDDAAA???===999666333111///++++++,,,,,,++++++************************************))))))))))))******))))))(((((((((((())))))&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((('''''''''(((((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''~~~|||xxxuuutttsssyyy||||||uuupppoooooosssxxx~~~{{{wwwyyyzzz{{{}}}}}}}}}}}}|||ppplllfffaaa]]]YYYUUUSSSLLLMMMNNNOOOQQQSSSUUUVVVXXXZZZ\\\^^^bbbhhhnnnsssxxxzzz~~~}}}vvvttttttuuuxxxxxxsssjjjcccYYYTTTNNNKKKMMMNNNNNNMMMPPPQQQQQQRRRRRRRRRRRRQQQQQQMMMHHHEEEEEEGGGIIIJJJEEECCC@@@<<<999777555555:::<<>>@@@BBBDDDDDDBBBDDDEEEEEECCC???:::777444222///---+++,,,------,,,,,,++++++***)))((((((******))))))))))))************))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))'''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%xxxpppllljjjiiijjjoootttwwwxxx|||{{{{{{|||zzzzzz|||~~~zzzuuurrrnnniiieeedddeeeggghhhfffccc^^^\\\ZZZWWWSSSRRRRRRSSSSSSRRRMMMPPPTTTXXX^^^fffqqqxxx|||~~~uuujjj\\\SSSPPPPPPNNNLLLMMMNNNNNNNNNOOOOOOPPPPPPNNNMMMNNNOOOPPPNNNKKKIIIIIIHHHFFFCCC@@@<<<888666555666888;;;===@@@BBBCCC@@@CCCFFFHHHGGGCCC???<<<888666111...,,,---...000+++++++++*********))))))******))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%'''(((((('''&&&&&&''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$#########{{{vvvssspppmmmqqqssstttvvvyyy~~~~~~vvvrrrpppiiiiiikkkmmmqqqyyy}}}{{{|||}}}{{{vvvqqqnnnnnnlllnnnqqqqqqllliiijjjeeeccc^^^XXXSSSPPPMMMLLLKKKLLLLLLMMMOOOTTTZZZ^^^bbbdddhhhnnnsssxxx{{{}}}~~~~~~~~~|||mmm```YYYVVVUUUSSSLLLMMMOOOPPPQQQQQQPPPPPPPPPRRRSSSSSSQQQPPPPPPQQQOOOLLLGGGDDDBBB@@@>>><<<:::888666666888;;;======@@@BBBDDDEEEFFFFFFDDDCCC???===:::666333000...---***++++++,,,++++++***)))++++++******))))))((((((++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******))))))((('''&&&***)))((('''''''''''''''&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###}}}{{{}}}~~~~~~}}}{{{sssnnnlllllllllllllllnnnssszzzyyytttqqqpppsssxxxxxxtttqqqrrrqqqnnnhhhbbb[[[VVVRRRPPPLLLLLLKKKJJJKKKNNNRRRTTTVVVWWWXXX[[[^^^bbbeeeggghhhppp|||~~~|||vvvmmmeee]]]XXXSSSRRRQQQQQQPPPQQQQQQQQQSSSTTTTTTSSSRRRQQQQQQQQQSSSPPPKKKHHHFFFDDDAAA???AAA===999777777999:::;;;===???BBBDDDFFFGGGFFFFFFCCCAAA???<<<888444222000---,,,,,,,,,+++++++++******************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))'''((()))))))))))))))((()))((((((''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$${{{{{{~~~|||~~~{{{zzzzzz|||{{{yyyxxx}}}|||zzzwwwvvvwww{{{~~~}}}sssrrruuu{{{}}}{{{zzz|||~~~{{{vvvpppiiibbb]]]ZZZTTTRRRQQQOOONNNOOOPPPQQQQQQOOOMMMKKKKKKMMMOOOQQQRRRXXX___gggooozzz{{{nnneee___]]]ZZZWWWUUUTTTTTTTTTXXXWWWVVVVVVUUUUUUUUUUUUWWWTTTPPPMMMKKKIIIFFFDDDHHHDDD>>>:::999888888777999;;;>>>BBBEEEGGGHHHIIIGGGGGGFFFCCC@@@;;;777444000///---,,,++++++++++++******************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))************(((''''''''''''(((((()))***)))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxttttttvvvxxx|||~~~wwwtttssswww~~~{{{{{{{{{xxxwwwuuussstttxxx|||}}}yyyqqqkkkgggbbb___]]][[[[[[\\\\\\[[[YYYUUUPPPKKKHHHGGGHHHIIIKKKNNNQQQUUUZZZaaajjjppp}}}xxxpppoookkkgggbbb^^^ZZZYYY\\\ZZZXXXWWWXXXXXXXXXXXXYYYWWWSSSQQQOOOMMMJJJHHHJJJGGGDDDAAA>>><<<888666555777;;;???CCCFFFHHHIIIJJJJJJKKKIIIFFFAAA<<<999444222///---+++++++++,,,)))******++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))))))))))))))'''''''''''''''((()))***+++***(((&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''xxxuuuttttttsssyyyzzz||||||}}}~~~ooommmlllqqqxxx~~~}}}|||{{{|||}}}~~~{{{}}}xxxwwwzzzyyytttrrrrrr}}}|||wwwuuuxxx|||xxxsssnnnkkkgggfffhhhiiijjjiiiccc___ZZZSSSNNNKKKIIIHHHIIIJJJLLLNNNPPPSSSVVVYYYfffjjjpppyyy~~~xxxppphhhdddaaa]]]YYYWWWXXXXXXXXXWWWXXXVVVTTTRRRRRRPPPMMMKKKIIIIIIHHHHHHFFFBBB<<<888666777:::===@@@CCCEEEFFFIIIJJJLLLLLLJJJEEEAAA>>>999777333000---,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))((('''''''''''''''''''''((()))***+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''}}}{{{yyyxxx~~~wwwlllkkkjjjnnnuuu{{{~~~~~~{{{zzzwww~~~yyytttnnnmmmoooqqqqqqpppjjjhhhddd^^^XXXSSSNNNLLLHHHHHHJJJKKKLLLNNNNNNOOOWWWXXX[[[```fffnnntttxxx|||}}}wwwlllfff^^^YYYXXXXXXVVVTTTUUUTTTSSSRRRSSSRRROOOMMMJJJJJJLLLMMMLLLIIICCC>>>;;;;;;<<<===???@@@AAABBBFFFHHHKKKLLLKKKIIIFFFDDD>>>===999666222000//////,,,,,,,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((************)))((('''&&&(((''''''''''''(((((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''|||zzzxxxzzzxxxttttttvvvvvvtttssssssrrrooojjjbbb[[[WWWQQQOOONNNNNNOOOPPPPPPOOOPPPPPPQQQSSSVVVYYY\\\^^^aaaeeeiiimmmrrr}}}~~~vvvjjjbbb^^^[[[WWWSSSRRRRRRQQQRRRTTTSSSQQQOOONNNNNNMMMNNNNNNLLLIIIFFFBBBBBBAAA@@@????????????DDDFFFIIIKKKLLLLLLKKKJJJEEECCC@@@===999666333222------------,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((()))************)))(((((()))))))))))))))(((''')))((((((''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&{{{zzzzzzyyywww~~~zzzrrriiiddd^^^ZZZWWWTTTSSSTTTTTTSSSMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSUUUVVVZZZeeesss~~~vvvllleee```ZZZUUUQQQQQQQQQSSSTTTUUUSSSQQQSSSQQQNNNMMMNNNMMMLLLKKKHHHGGGEEECCC@@@???>>>===CCCEEEHHHKKKMMMNNNNNNNNNIIIHHHFFFBBB>>>:::777555.........------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***************)))((('''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''' !!!"""###$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&%%%###!!! %%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||}}}uuuooofff______aaa___]]]]]]ZZZWWWRRROOOMMMMMMLLLKKKJJJLLLMMMMMMNNNSSS[[[aaalllrrrzzz~~~uuukkk___WWWVVVTTTSSSSSSTTTTTTSSSRRRWWWUUURRRQQQPPPOOOLLLJJJHHHIIIJJJJJJHHHDDDAAA>>>???BBBFFFJJJLLLMMMLLLLLLJJJJJJIIIGGGDDDAAA===<<<444333222000...---,,,+++,,,,,,++++++*********))))))((((((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((()))))))))))))))(((((("""$$$(((+++,,,+++)))'''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%'''(((''''''&&&(((((((((((((((((((((((($$$!!!"""''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###((('''&&&%%%$$$#########{{{~~~uuullljjjjjjgggffffffccc```\\\XXXVVVSSSPPPNNNMMMLLLKKKJJJJJJMMMRRRUUUUUUYYY```eeejjjpppwww{{{}}}}}}~~~zzzvvvuuuyyy|||ooofff]]][[[XXXWWWXXXXXXXXXWWWXXXUUURRRPPPOOOMMMJJJHHHJJJJJJKKKLLLJJJGGGDDDBBBBBBBBBCCCEEEGGGIIIKKKLLLIIIIIIIIIHHHGGGDDDAAA@@@;;;999555111///---------************))))))))))))******)))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((("""%%%'''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$))))))((('''&&&&&&&&&&&&|||wwwsssooonnnooollljjjhhhfffbbb]]]XXXSSSSSSPPPMMMKKKKKKKKKKKKKKKIIIKKKNNNPPPSSSWWW\\\___\\\```eeelllsss{{{zzzvvvoooqqqvvv}}}zzzmmmjjjgggdddbbb___\\\ZZZ[[[XXXTTTQQQOOOMMMKKKIIIKKKLLLMMMMMMMMMKKKIIIHHHEEEDDDBBBAAABBBEEEHHHJJJEEEGGGHHHIIIIIIHHHFFFDDDDDD@@@;;;555111/////////++++++++++++************,,,++++++*********++++++******************************++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((###$$$%%%'''((()))******!!!!!!"""$$$&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&)))(((''''''&&&&&&&&&&&&|||uuusssuuusssttttttuuusssmmmfff```^^^ZZZUUUSSSSSSRRROOOLLLOOONNNMMMKKKKKKLLLOOOPPPKKKOOOTTTYYY]]]ccckkkqqq|||wwwwwwyyy~~~|||wwwrrrjjjccc]]]___[[[VVVRRRPPPOOOMMMLLLJJJKKKLLLNNNNNNMMMLLLKKKJJJHHHEEECCCBBBCCCDDDEEEAAACCCEEEHHHIIIIIIHHHGGGHHHFFFAAA<<<777444111000.........------,,,,,,,,,,,,++++++************+++************************((()))++++++++++++)))((())))))))))))(((((((((((('''(((((())))))))))))(((---,,,++++++*********+++!!!!!!###$$$&&&'''))))))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''''''''&&&%%%$$$$$$$$$$$$$$$|||}}}{{{~~~}}}xxxmmmhhhccc```___]]]ZZZVVVWWWTTTPPPLLLIIIHHHGGGGGGEEEHHHKKKLLLMMMPPPWWW\\\fffqqq~~~{{{pppiiiddd___XXXSSSPPPNNNMMMLLLHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKIIIGGGDDDBBBAAA???@@@BBBCCCEEEFFFFFFFFFGGGGGGFFFCCC???:::555111111111000///...---,,,+++,,,+++***)))))))))))))))************************'''((()))******)))((('''))))))))))))((((((((((((''''''((()))))))))))))))+++***)))''''''''''''(((%%%%%%%%%&&&'''(((((()))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%~~~xxxrrrmmmiiifffdddaaa]]]XXXTTTQQQNNNKKKIIIFFFFFFEEEEEEEEEGGGKKKOOORRR\\\nnn~~~mmmggg^^^VVVQQQNNNLLLJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNLLLHHHDDDAAA??????>>>???@@@AAABBBCCCCCCEEEGGGGGGDDD???:::666444333222000...,,,+++***,,,+++***)))))))))))))))************************(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((())))))******)))&&&&&&&&&&&&'''((()))***'''((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''{{{tttqqqppplllhhhdddaaa```]]]YYYUUUOOOKKKGGGEEEEEEFFFGGGHHHIIIOOO[[[kkk|||}}}vvvjjj^^^VVVQQQMMMKKKGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLMMMNNNNNNKKKIIIGGGBBB@@@===;;;;;;===???@@@???AAADDDFFFEEECCC@@@>>>:::999777555222///---,,,------,,,+++***))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((&&&'''((()))************&&&&&&'''(((***++++++,,,''''''((((((((()))))))))&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((|||yyyyyyqqqnnnkkkjjjjjjhhhccc```YYYTTTMMMIIIHHHHHHGGGEEEHHHJJJPPPYYYdddnnntttwwwyyyxxxvvvvvvxxx~~~uuuggg\\\UUUPPPMMMGGGHHHHHHIIIJJJKKKKKKLLLHHHIIIKKKMMMNNNNNNMMMLLLDDDAAA===:::999:::===???>>>???AAACCCEEEEEEDDDDDDAAA@@@===:::777444111000///...---,,,++++++++++++((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))((((((((((((&&&'''((()))************&&&'''((((((((((((''''''&&&&&&''''''((())))))***%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&xxxuuupppmmmoootttvvvsssnnniii^^^UUUTTTRRRLLLHHHHHHIIIIIIJJJNNNUUUZZZ^^^___XXX[[[]]]^^^```hhhuuu~~~}}}~~~tttkkkbbbZZZTTTOOONNNLLLLLLNNNNNNNNNMMMNNNMMMMMMMMMNNNPPPQQQQQQKKKHHHDDDBBB@@@===:::777:::<<<>>>@@@BBBCCCCCCCCCFFFEEECCC@@@;;;666222000,,,---.........,,,+++******)))))))))))))))******---,,,***(((((((((((()))***)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''')))***((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((((()))******%%%%%%&&&'''((((((''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&++++++***'''###"""%%%(((''''''''''''&&&%%%$$$$$$~~~{{{yyyvvvqqqlllhhhhhhjjjlllnnnsss}}}zzzwwwyyy~~~}}}yyytttiiiaaa___]]]WWWSSSSSSNNNLLLKKKKKKLLLNNNNNNMMMOOOQQQRRRQQQRRRXXXccckkk{{{~~~zzzxxxxxx|||{{{sssjjjdddYYYUUUQQQQQQSSSTTTRRROOONNNNNNMMMMMMMMMNNNNNNMMMLLLJJJGGGEEECCC@@@<<<999999999;;;===???@@@BBBCCCFFFFFFEEECCC@@@<<<888555............---+++******++++++************++++++---,,,***)))((((((((()))***)))(((((((((((()))******)))))))))((((((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((())))))***%%%&&&&&&'''((((((''''''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$$$$&&&)))&&&&&&&&&'''&&&&&&%%%%%%~~~{{{wwwsssmmmgggaaa[[[UUUQQQSSSUUUYYY]]]dddooo}}}|||zzzxxxxxxyyy}}}uuuqqqlllfffaaa___XXXUUUQQQNNNLLLIIIFFFDDDHHHIIIHHHFFFEEEIIIPPPVVVcccllluuu|||~~~zzzvvvuuuvvvxxx{{{~~~wwwhhhbbb]]]]]]```___ZZZTTTRRRPPPNNNNNNNNNNNNLLLKKKMMMLLLKKKJJJHHHEEE@@@===888888888999:::<<>>BBBEEEEEECCC@@@>>>888666333000---,,,++++++---,,,,,,++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''''''''&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((((((''''''$$$$$$%%%&&&''''''''''''{{{xxxtttnnnhhhaaa]]]XXXTTTRRRPPPMMMLLLJJJLLLNNNOOOSSSZZZdddllltttvvvwwwwwwxxx|||~~~uuurrrqqqsssyyyxxxqqqkkkhhhccc```___^^^\\\[[[RRRPPPMMMIIIEEEDDDEEEGGGFFFIIINNNRRRXXXbbbqqq}}}uuujjj___YYYSSSPPPQQQRRRPPPMMMJJJKKKMMMPPPRRRRRROOOLLLDDDBBB>>>:::888777777777999<<<@@@DDDFFFEEECCCBBB===;;;888444111///...---,,,,,,+++***************+++++++++++++++*********))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%$$$$$$%%%&&&''''''''''''~~~tttooollljjjeee```]]]YYYUUURRRPPPOOOMMMLLLJJJKKKMMMNNNOOOUUU^^^eeekkkooosssvvvyyy~~~~~~}}}tttpppjjjeeecccccccccccc^^^[[[VVVQQQLLLIIIGGGFFFHHHFFFFFFHHHJJJNNNYYYcccpppvvv}}}}}}{{{}}}|||iii```VVVQQQQQQQQQOOOMMMJJJKKKMMMPPPSSSUUUSSSRRRLLLIIIEEEAAA<<<999777666999<<<@@@EEEGGGGGGFFFEEEBBB@@@===:::666333111000---,,,+++******)))*********++++++,,,++++++******)))******++++++******)))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))'''''''''(((''''''&&&%%%###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%%%%&&&&&&'''&&&&&&&&&wwwrrrkkkgggfffeeeccc```___]]]ZZZXXXWWWVVVTTTRRRRRRTTTTTTSSSSSSWWW^^^dddlllrrryyy~~~}}}uuupppnnnnnnpppqqqrrrmmmggg```YYYSSSOOOLLLNNNHHHDDDFFFFFFFFFJJJQQQ[[[^^^aaaccccccdddhhhjjjrrryyyyyy|||}}}xxxmmm^^^UUUSSSSSSPPPNNNMMMLLLMMMPPPSSSTTTTTTSSSQQQOOOLLLGGGCCC>>>;;;999999;;;>>>BBBDDDEEEEEEEEEEEEDDDBBB???<<<888555444......,,,++++++***************+++,,,,,,,,,+++***)))***++++++++++++***)))'''((((((((()))))))))***((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++)))&&&&&&&&&&&&'''&&&&&&%%%%%%~~~zzzpppmmmhhhfffeeeeeeeeeeeedddbbbaaaaaaaaaaaa___]]]``````___\\\ZZZ[[[aaafffrrryyy~~~~~~|||zzz}}}~~~vvvnnnfff^^^WWWSSSSSSJJJEEEGGGGGGDDDEEEJJJMMMMMMMMMMMMOOORRRWWWZZZbbbjjjvvv{{{ssskkkjjjkkkqqqzzzxxxggg[[[WWWVVVSSSPPPOOONNNNNNOOOQQQSSSSSSRRRSSSRRROOOLLLGGGBBB>>><<<777999;;;>>>@@@BBBBBBCCCFFFFFFEEECCC???;;;888666000///...---,,,+++++++++)))***,,,,,,---,,,+++***)))***+++,,,,,,+++***)))'''((((((((())))))******((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''+++,,,+++)))''''''''''''&&&%%%$$$$$$~~~}}}}}}uuuuuuuuutttsssrrrpppooommmnnnnnnllljjjhhhiiijjjmmmmmmkkkeeeaaacccjjjqqq}}}yyywwwtttsssqqqooopppssswwwyyywwwmmmeee___YYYRRRJJJGGGGGGHHHFFFCCC@@@BBBEEEGGGHHHJJJMMMOOOWWWXXX```ooo~~~{{{qqqjjjdddbbbdddlllvvvrrrhhhccc___XXXRRROOONNNMMMOOOQQQSSSSSSQQQVVVSSSPPPMMMJJJFFFBBB???<<<:::888888999===@@@CCCEEEFFFGGGGGGEEEAAA<<<:::222111...,,,+++,,,---------,,,+++***))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))&&&'''((()))((('''%%%$$$***'''&&&''')))***(((&&&(((((((((((((((((((((((((((((((((((('''&&&$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''}}}|||zzz{{{{{{zzzwwwvvvvvvwww{{{{{{yyytttppprrrxxx~~~}}}xxxqqqnnnllllllnnnqqqsssssswww}}}rrrgggfff___WWWRRRPPPNNNKKKGGGEEEFFFFFFFFFEEEEEEGGGIIIMMMOOOVVVbbbnnnxxx{{{sssmmmeeeaaaaaagggooozzzxxxpppggg[[[RRRNNNMMMMMMOOORRRTTTSSSRRRUUUSSSPPPNNNLLLIIIDDDAAA===;;;999888999;;;???AAACCCDDDFFFFFFEEECCC???===888666333000...------...,,,++++++***)))(((((((((************************((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((()))******))))))(((((('''''''''''''''%%%$$$%%%'''(((&&&$$$(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))(((((('''&&&&&&&&&''''''((())))))***'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''uuuqqqnnnppptttwwwuuurrrjjjlllrrrzzztttooohhh___YYYUUURRRNNNJJJKKKKKKJJJGGGEEEDDDEEEFFFDDDEEEJJJSSSYYYaaalllwww}}}yyynnnhhhdddfffkkktttvvveeeYYYPPPNNNNNNQQQTTTUUUSSSQQQPPPOOOMMMLLLKKKHHHDDDAAA>>>===:::999888:::<<<>>>@@@AAACCCEEEFFFEEEDDDBBB???===999555222///......,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))*********+++,,,***((('''&&&''')))***'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))&&&&&&&&&''')))+++,,,---''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''|||~~~zzziiigggfffiiipppzzzyyyqqqggg^^^YYYVVVUUUTTTRRRRRRRRROOOLLLIIIIIIJJJCCCBBBEEEHHHKKKNNNYYYcccvvvxxxpppnnnnnntttuuuhhhXXXUUUTTTVVVYYYYYYTTTOOOOOOMMMLLLLLLKKKIIIEEEBBBAAA???<<<:::888999:::;;;<<<>>>AAACCCFFFGGGGGGHHHFFFCCC???:::666222000...,,,---.........---,,,+++************************************))))))((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((())))))***************)))(((''''''((())))))(((((('''(((((((((((('''((((((((((((((((((((((((###$$$%%%&&&''''''''''''((())))))))))))(((''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''((())))))))))))(((((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''sssmmmfffccceeejjjnnnqqq{{{}}}uuuiiibbb```bbbcccaaabbbbbb___YYYSSSOOONNNHHHEEEDDDDDDDDDDDDKKKTTT\\\jjj{{{zzzwwwxxxxxxfffccc```aaaccc```YYYQQQSSSQQQOOONNNMMMKKKIIIGGGCCCAAA>>>;;;999888999999:::;;;>>>AAADDDGGGJJJKKKIIIGGGCCC???:::666333111,,,,,,------......------************************++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((((((%%%&&&'''((((((((('''&&&'''(((((((((''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))******+++)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''|||qqqiiiffffffeeedddggghhhjjjmmmrrrzzzwwwooommmppprrryyy{{{|||xxxooodddZZZTTTQQQKKKGGGFFFEEECCCEEEIIIJJJUUUbbbmmmxxx}}}yyytttqqqqqqrrrnnndddZZZUUUQQQMMMJJJIIIHHHGGGEEEDDDCCC@@@===;;;999999999999:::<<>><<<::::::888999999;;;???CCCHHHJJJLLLLLLKKKJJJHHHEEECCCBBB@@@===777222...,,,------++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))***))))))((('''%%%$$$###'''(((***+++,,,+++)))((()))((('''&&&'''(((***,,,&&&(((***)))'''&&&'''***(((((((((((((((((((((((())))))((('''%%%"""!!!)))))))))))))))(((((('''((((((((((((((('''''''''%%%%%%'''((((((((('''&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))++++++++++++)))'''%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''~~~zzzuuutttuuurrrmmmgggjjjoooxxxuuunnnfffaaa^^^ZZZSSSMMMHHHGGGGGGIIIJJJIIIJJJLLLRRRXXXeeettt~~~vvvjjjaaa___]]]^^^cccjjjuuuyyymmm^^^TTTQQQNNNIIIDDDIIIGGGEEEDDDCCCAAA===;;;:::::::::::::::===AAAEEEKKKLLLMMMKKKIIIGGGGGGGGGDDD@@@;;;666333111...,,,,,,+++******++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((()))***+++&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((())))))'''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((((((&&&$$$$$$%%%%%%$$$###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrkkklllnnnqqqvvv}}}}}}tttmmmhhhbbbZZZSSSQQQOOOLLLKKKIIIHHHHHHIIIKKKMMMVVVaaakkkrrr}}}yyynnneeeccc```___ccchhhrrr{{{kkk^^^WWWQQQJJJDDDJJJHHHEEEDDDCCCBBB@@@===<<<<<<<<<;;;;;;===AAAEEEJJJLLLNNNMMMKKKIIIIIIIIIEEEBBB>>>:::777333000------,,,***+++,,,,,,+++***************************************************))))))))))))))))))))))))&&&((()))++++++***)))(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))'''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''((()))******)))((('''''''''(((((((((((('''''')))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&uuuqqqjjjeeeeeejjjqqqvvvzzzrrriii```YYYYYYWWWTTTPPPMMMKKKJJJIIIFFFEEEHHHPPPWWW^^^iiisssyyysssmmmiiifffgggjjjrrr{{{lllbbbYYYPPPJJJLLLJJJGGGFFFFFFFFFDDDCCC?????????>>>===???BBBEEEIIILLLOOOPPPNNNLLLKKKKKKHHHFFFBBB???<<<888333//////---++++++,,,,,,+++***************************************************))))))))))))))))))))))))'''((()))***+++***))))))((('''&&&%%%$$$$$$$$$$$$((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$((('''&&&'''((())))))'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&***(((&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&sssiiiddddddgggiiikkkqqqyyy}}}yyypppfff```___bbbaaa^^^ZZZWWWRRRMMMJJJGGGFFFJJJNNNSSS[[[cccvvv~~~yyyuuuqqqqqqrrryyy{{{ooodddZZZSSSPPPMMMKKKIIIIIIIIIHHHGGGBBBCCCBBBAAA@@@AAACCCEEEHHHLLLPPPRRRRRRPPPNNNNNNKKKIIIGGGEEECCC>>>888333000...,,,++++++,,,+++***************************************************((((((((((((((((((((((((&&&'''((()))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''&&&&&&((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))'''&&&&&&'''(((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%&&&'''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwpppkkkgggeeedddgggjjjjjjjjjnnnvvv}}}~~~zzzrrrmmmmmmtttxxxvvvqqqkkkaaaVVVQQQLLLJJJKKKMMMMMMOOOTTTbbblllyyy~~~{{{zzzzzz}}}ooobbbZZZSSSPPPNNNLLLKKKJJJHHHGGGEEEFFFFFFEEECCCCCCEEEGGGIIILLLQQQSSSSSSRRRPPPPPPMMMLLLKKKJJJHHHCCC===999444111---,,,+++++++++***************************************************((((((((((((((((((((((((&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxoooiiieeedddaaa]]][[[]]]ccchhhhhhnnntttyyy~~~~~~uuufffYYYSSSOOONNNMMMIIIGGGIIINNNXXXdddmmmsssxxx}}}lllbbbXXXVVVTTTRRRPPPMMMIIIGGGGGGHHHHHHHHHFFFFFFHHHJJJJJJMMMQQQSSSSSSRRRRRRRRROOONNNNNNMMMKKKHHHCCC???999666111...---,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''&&&$$$%%%&&&((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''!!!###&&&((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnkkkeee```\\\[[[\\\]]][[[```ccceeekkkvvv}}}{{{hhh___XXXTTTPPPKKKGGGHHHEEEKKKRRRWWWZZZbbbnnnwww~~~|||qqqdddbbb```^^^[[[VVVPPPKKKGGGIIIJJJJJJIIIIIIJJJLLLLLLNNNQQQRRRRRRQQQRRRSSSPPPOOONNNNNNMMMKKKGGGDDD@@@<<<666222000///---,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&$$$###"""$$$&&&'''((('''&&&'''((())))))'''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''(((&&&%%%&&&((())))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''' ###&&&((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz||||||||||||||||||||||||zzzzzzzzz{{{|||}}}~~~~~~yyyrrrmmmiiieeebbb```XXXZZZYYYWWWZZZccckkknnnssswww|||uuukkk```[[[VVVPPPMMMMMMFFFHHHJJJIIIIIIPPP]]]hhhrrryyyyyysssnnnrrrqqqvvvnnnmmmkkkiiieee___WWWRRRHHHIIIKKKKKKJJJJJJLLLMMMMMMOOOQQQQQQQQQQQQRRRSSSQQQOOONNNNNNNNNMMMJJJGGGEEE@@@:::555333111///...************************++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,+++***)))(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''***'''###  """$$$((('''&&&''')))))))))'''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&)))(((&&&''')))******)))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''' ###&&&((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||{{{zzzyyyyyyyyyxxxvvvtttsssrrrqqqqqqppppppooonnnmmmmmmmmmmmmllllllkkkkkkkkkjjjkkkjjjiiihhhhhhjjjlllmmmmmmmmmmmmmmmmmmlllllllllllllllkkkjjjkkkmmmoooqqqrrrqqqqqqrrrtttvvvxxxzzz|||zzzyyywwwwwwxxxyyyzzzwwwxxxzzz|||zzzuuuooojjjfff```YYYUUUVVVZZZ```cccbbbffflllrrrvvvzzz}}}{{{xxxrrriiiaaa\\\XXXSSSOOOJJJHHHFFFCCCDDDHHHOOOTTT]]]bbbmmmzzzzzzpppfff```aaacccjjjsss|||yyyxxxuuusssoooiiibbb]]]PPPMMMIIIHHHJJJLLLLLLKKKMMMLLLKKKKKKLLLNNNPPPQQQSSSRRRQQQOOONNNMMMLLLLLLIIIHHHEEE@@@:::444...+++,,,+++***+++,,,---+++***************************************)))))))))))),,,***((()))++++++(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((()))******))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''((())))))(((((()))+++((('''%%%$$$$$$%%%'''(((''''''((((((((((((((((((~~~{{{xxxvvvvvvvvvvvvuuuuuuuuutttsssqqqpppoookkkkkkjjjiiihhhfffeeedddddddddccccccbbbbbbaaaaaa_________^^^^^^^^^]]]]]]\\\[[[YYYYYYYYYZZZ\\\]]]````````````____________```___^^^^^^___```bbbdddggggggggghhhiiikkkmmmnnnkkkjjjhhhgggggghhhiiijjjhhhiiijjjlllnnnppprrrrrrtttuuuvvvwwwwwwwwwwwwwwwzzzzzz{{{{{{|||}}}}}}}}}uuunnneee^^^ZZZYYYYYYYYYZZZ\\\aaaeeeiiimmmqqqsssttt|||zzzpppgggaaa\\\WWWSSSQQQOOOKKKGGGDDDEEEGGGIIINNNRRR[[[gggpppzzz{{{pppeee]]][[[]]]ccckkkuuu~~~|||yyytttooojjjWWWSSSMMMIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRQQQPPPNNNMMMMMMMMMMMMLLLJJJGGGCCC>>>888333000...,,,******+++,,,+++************************************)))))))))((((((+++)))'''((()))***(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((()))(((((((((((((((''''''(((((()))***(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''yyyxxxxxxwwwvvvuuutttssssssqqqnnnkkkiiihhhggggggggggggfffeeedddbbb```___[[[[[[ZZZZZZXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXZZZ[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\]]]^^^```aaabbbbbbcccdddeeeggghhhhhhhhhhhhjjjkkkkkkllllllmmmmmmnnntttuuuuuuvvvwwwyyyzzz{{{zzzzzz{{{}}}zzzpppggg```ZZZVVVTTTUUUVVVYYY\\\```ccceeeiiinnnsssvvv|||wwwnnnggg```[[[XXXWWWUUUQQQLLLHHHEEEBBBAAACCCCCCHHHRRR[[[gggwwwwwwkkkaaaZZZZZZ^^^eeennn|||~~~{{{wwwtttddd]]]TTTMMMJJJJJJKKKLLLJJJKKKLLLLLLMMMMMMMMMMMMQQQPPPNNNLLLLLLMMMNNNOOONNNMMMKKKGGGCCC===999666111...+++******+++******************************))))))))))))((((((((((((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))((('''''''''&&&&&&''''''((()))((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&((())))))''''''(((***)))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&}}}||||||}}}|||yyyuuurrrqqqqqqqqqpppkkkjjjjjjiiihhhgggffffffcccbbb```^^^\\\[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQPPPOOONNNLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNOOORRRRRRQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[]]]^^^^^^______``````aaaeeeeeeeeefffggghhhiiijjjiiijjjlllnnnqqqtttvvvwwwyyyyyyzzz|||}}}|||qqqfff___XXXVVVTTTTTTUUUXXXZZZ[[[^^^```bbbfffnnnwww{{{tttmmmfff```\\\[[[YYYWWWTTTPPPKKKFFFCCCBBB@@@AAAGGGMMMUUUbbbnnnxxxooobbb```aaaffflllvvv~~~zzzxxxqqqiii^^^SSSMMMJJJKKKLLLKKKLLLMMMNNNOOONNNMMMLLLOOONNNLLLKKKKKKMMMOOOQQQOOOOOOMMMJJJGGGCCC???===666222---+++************************************)))))))))(((((((((''''''***((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&''')))******))))))***+++)))(((''''''''''''((())))))((((((''''''&&&&&&%%%|||}}}{{{xxxuuusssqqqooooooooolllhhheeeddddddcccbbb```___^^^]]]\\\[[[[[[ZZZUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[YYY[[[]]]```bbbeeeggggggggghhhiiikkklllnnnooopppsssuuuxxxyyyzzz{{{~~~vvvnnnccc^^^XXXUUUTTTTTTSSSRRRTTTSSSTTTXXX___hhhrrryyywwwxxxyyyxxxssskkkddd```___^^^]]]]]][[[VVVNNNIIIEEEBBBAAADDDGGGJJJQQQYYYlllzzzzzzqqqllljjjkkkmmmrrr~~~}}}yyyrrrfffZZZPPPKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJMMMLLLKKKKKKKKKMMMOOOQQQNNNNNNMMMLLLIIIFFFCCCAAA;;;777222...,,,,,,+++***************************))))))))))))(((((((((((())))))))))))((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((()))))))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******)))))))))(((((((((''''''$$$%%%'''&&&%%%%%%&&&((((((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%}}}{{{zzzyyywwwsssqqqooonnnkkkhhheeecccaaa```ccc```]]][[[[[[[[[YYYXXXWWWWWWVVVUUUTTTSSSSSSRRRLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAA<<<<<<<<<=========>>>>>>=========>>>>>>??????@@@????????????@@@@@@??????>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPSSSUUUWWWXXXXXXZZZ[[[\\\]]]___```aaabbbccceeehhhiiijjjkkkmmmpppssstttwwwyyy|||~~~~~~rrrlllccc\\\YYYUUUQQQNNNOOOKKKJJJNNNTTTYYYbbbiiiiiinnnsssuuurrrmmmgggdddbbbaaabbbdddddd```YYYRRRIIIDDDBBBCCCEEEEEEIIINNNTTTaaaqqq~~~yyytttrrrppppppwww{{{pppcccWWWOOOKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMLLLKKKIIIGGGEEE@@@<<<777333000///---+++************************************))))))))))))''')))++++++***)))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''&&&%%%''''''&&&&&&''''''((()))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))******+++*********)))((((((''''''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzzzzz{{{{{{zzzvvvsssrrrpppnnnmmmllliiifffdddbbbaaa```^^^[[[ZZZXXXXXXYYYWWWVVVUUUVVVUUUTTTRRRRRRQQQQQQPPPOOONNNMMMMMMIIIIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGGGGFFFFFFEEEDDDAAABBBBBBBBBAAA@@@???>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<===============::::::;;;<<<<<<===>>>>>><<<<<<============<<<<<<<<<======>>>>>>===<<<;;;===>>>@@@AAACCCDDDEEEEEEAAA@@@@@@@@@@@@?????????======>>>???@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKLLLLLLKKKOOOPPPQQQRRRSSSTTTUUUUUURRRTTTWWWXXXYYYZZZ\\\^^^aaabbbeeeiiilllnnnooopppppppppqqqrrrtttwwwxxxzzz|||~~~vvvmmmggg```YYYSSSQQQLLLIIILLLNNNOOOTTT[[[\\\aaagggjjjhhhfffdddccc^^^^^^aaagggllllllfff```SSSLLLGGGEEEDDDCCCEEEIIIHHHQQQ[[[dddqqq~~~zzzvvvrrrtttyyyzzz~~~rrrdddYYYTTTRRRNNNNNNLLLKKKKKKJJJJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMKKKJJJIIIDDDAAA<<<888555222...,,,************************++++++++++++************$$$'''+++,,,***(((((()))************************''''''''''''((((((((()))&&&''''''(((((((((((('''((((((''''''(((((()))***%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******++++++***))))))(((''''''&&&&&&((()))******))))))***+++&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((}}}yyyvvvsssrrrrrrrrrqqqrrrrrrpppmmmjjjiiigggeeecccbbb```]]]ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSTTTSSSQQQOOOOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@@@@???>>>======??????>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<888888999::::::::::::999::::::;;;<<<<<<===>>>>>><<<<<<<<<======<<<;;;;;;:::;;;<<<===<<<;;;:::999999:::;;;===???@@@AAAAAA===============<<<<<<<<<>>>>>>???????????????>>><<<<<<======>>>?????????@@@@@@@@@@@@AAAAAABBBCCCAAABBBDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGIIIKKKMMMMMMOOOQQQSSSRRRTTTWWW[[[___aaabbbbbbddddddeeegggiiikkkmmmoooqqqsssvvvyyy|||~~~vvvmmmccc\\\WWWPPPLLLNNNMMMJJJMMMSSSTTTXXX\\\^^^^^^]]]^^^```WWWXXX^^^gggqqqtttqqqlll___UUULLLHHHEEEBBBDDDHHHFFFJJJNNNQQQ\\\ooo|||vvvvvvyyyvvv~~~pppddd]]]ZZZSSSRRRPPPNNNMMMMMMNNNNNNHHHJJJLLLNNNNNNMMMLLLJJJLLLMMMNNNNNNNNNMMMLLLKKKFFFCCC???;;;888444///,,,************************,,,,,,,,,+++++++++******!!!&&&+++,,,***(((''''''************************&&&'''''''''(((((())))))''''''((())))))***))))))((((((((((((((()))******######%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++++++++))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((|||yyyuuupppmmmjjjiiiiiihhhfffddddddeeeffffffeeeeeedddaaa^^^[[[XXXVVVUUUWWWWWWVVVVVVTTTSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJIIIHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????<<<<<<<<<;;;;;;:::::::::999;;;;;;:::888777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>>>>============CCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEFFFIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXXXXYYY[[[___cccdddeeegggiiillloooqqqrrrrrruuuyyy|||~~~~~~xxxssshhh\\\QQQOOOMMMIIIGGGIIILLLNNNOOOPPPPPPRRRTTTVVVQQQTTTWWW[[[eeeppprrrllldddaaaZZZTTTMMMIIIGGGFFFAAACCCHHHMMMPPPVVVeeetttyyy{{{tttlllhhh\\\[[[YYYVVVSSSPPPMMMKKKKKKJJJIIIJJJLLLNNNNNNMMMMMMNNNOOOOOOPPPOOONNNMMMGGGFFFCCC???;;;666222000111000...,,,++++++,,,,,,,,,,,,,,,++++++***************))))))((('''''''''))))))************))))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***$$$&&&(((((('''&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&(((+++------+++(((&&&{{{zzzyyyxxxvvvuuuttttttooommmiiieeebbbaaa``````aaa___^^^___aaaccccccbbbaaa```^^^[[[XXXVVVTTTRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???????????????>>>===============;;;:::::::::999999999999999:::;;;:::888777888999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>???>>>============>>>???>>>??????@@@@@@??????>>>AAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEGGGIIIKKKLLLMMMLLLMMMMMMNNNNNNPPPTTTWWWXXXYYY[[[]]]```bbbdddeeefffiiilllooorrrtttxxx{{{|||~~~zzzkkk\\\UUUPPPJJJIIIJJJIIIKKKMMMMMMLLLKKKJJJIIIIIILLLNNNRRR\\\fffhhhcccfffccc___ZZZTTTPPPMMMLLLGGGFFFGGGIIIJJJMMMWWWaaammmxxx}}}yyykkkgggbbb\\\XXXTTTQQQOOOKKKJJJHHHIIIKKKLLLMMMLLLLLLLLLNNNOOOOOONNNMMMMMMJJJHHHFFFBBB>>>:::666444111000...,,,+++******+++,,,,,,,,,+++++++++******)))))))))))))))))))))***))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))(((((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''((())))))((()))***)))&&&$$$$$$%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''&&&(((***++++++***(((&&&zzzuuussskkkkkkjjjiiihhhfffeeeeee```___\\\ZZZXXXWWWWWWWWWZZZYYYXXXZZZ]]]___```___]]]\\\ZZZXXXUUUSSSQQQPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@????????????>>>===<<<;;;;;;:::<<<<<<;;;;;;::::::;;;;;;999999999999888888888888999:::;;;:::888777888999::::::::::::::::::::::::999999999999999::::::;;;::::::::::::::::::::::::;;;:::999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>???======>>>@@@AAABBBCCCDDDAAABBBCCCCCCCCCEEEHHHKKKJJJKKKMMMOOOQQQSSSUUUUUUXXXZZZ]]]```bbbdddgggjjjmmmooorrruuuyyy{{{}}}~~~}}}}}}||||||~~~lll___WWWPPPNNNOOOIIIJJJLLLMMMLLLIIIEEEBBBBBBDDDEEEIIIQQQZZZ\\\YYYcccbbbaaa___[[[WWWSSSPPPMMMHHHEEEFFFFFFFFFJJJPPPWWWbbbvvv~~~{{{zzzyyyzzzxxxyyy}}}~~~xxxooofff```ZZZVVVTTTLLLJJJHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLMMMKKKIIIFFFBBB>>>;;;999333222000---,,,+++++++++,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))***)))'''%%%$$$%%%&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((''''''''''''''''''((())))))(((''''''~~~|||xxxxxxyyywwwtttoookkkhhhaaaaaa```___^^^]]]\\\\\\YYYXXXVVVUUUTTTTTTTTTTTTVVVTTTTTTUUUWWWYYYZZZYYYWWWWWWUUUSSSQQQPPPNNNMMMIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;:::::::::999:::999999888888999999999999999999999999999999999999:::;;;:::999888999:::::::::::::::::::::::::::999999999999999:::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999::::::::::::::::::::::::999999999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????>>>???@@@@@@???@@@BBBEEECCCDDDEEEFFFHHHJJJKKKKKKNNNPPPSSSTTTUUUWWWZZZ\\\___aaadddhhhlllooorrrssssssvvvyyy{{{}}}|||}}}}}}|||{{{zzz|||}}}{{{{{{}}}qqqfff^^^ZZZXXXOOOOOOOOOPPPOOOLLLIIIFFF@@@@@@AAACCCJJJPPPSSSRRR[[[]]]^^^___]]]YYYTTTQQQPPPIIIEEEFFFHHHGGGGGGIIIKKKTTTcccvvv~~~xxxtttvvvuuuvvvzzzzzzqqqjjjccc\\\WWWMMMJJJGGGFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMKKKHHHEEEAAA???===777666333111...---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******)))(((&&&%%%%%%'''((()))((('''((()))&&&&&&''''''((((((((((((((((((((())))))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''~~~yyyuuuqqqoookkkkkkkkkjjjhhhddd```]]][[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMMMMOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGGGGBBBBBBBBBBBBAAAAAA@@@???===>>>>>>??????>>>===<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888:::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>??????>>>>>>@@@AAA???@@@AAABBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRTTTWWW[[[___bbbdddeeegggjjjmmmppprrruuuxxx{{{{{{~~~yyyzzz{{{{{{yyyyyyzzz|||wwwuuutttuuuyyy}}}~~~tttjjjddd]]]ZZZVVVTTTRRROOOKKKHHHBBB@@@???AAADDDHHHKKKMMMSSSVVV[[[^^^]]]YYYUUUQQQQQQJJJFFFHHHJJJHHHFFFFFFEEEKKKTTT___nnnyyyqqqnnnnnnppptttyyyzzztttkkkaaaZZZNNNKKKGGGEEEEEEFFFFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMKKKIIIFFFCCCAAA???:::888555222///---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))((('''%%%$$$%%%'''))))))((('''((()))'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((())))))))))))(((((()))((('''&&&&&&''')))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((}}}{{{wwwvvvssspppllliiifffeee^^^^^^^^^]]][[[XXXVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQOOOOOONNNNNNMMMLLLLLLKKKIIIGGGDDDDDDDDDDDDCCCAAACCCCCCBBBAAA@@@@@@??????===>>>>>>>>>======<<<;;;:::;;;<<<======<<<;;;:::999999999999999:::::::::888999999:::;;;<<<======::::::999999::::::;;;;;;<<<<<<<<<<<<============:::<<<===<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===========================;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999888777777888888999999999999888888::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<>>>???>>>===<<<===>>><<<<<<======>>>>>>??????@@@BBBCCCDDDCCCDDDEEEGGGGGGIIIKKKNNNQQQTTTUUUVVVZZZ]]]```ccceeehhhkkknnnppprrrwww|||{{{{{{{{{yyyvvvtttuuuvvvtttrrrpppqqqrrrtttuuuuuutttzzzuuurrrlllddd^^^YYYTTTNNNIIIFFFBBB???@@@AAAAAADDDIIINNNRRRXXX\\\]]]ZZZUUURRRQQQKKKHHHJJJKKKGGGDDDCCCCCCFFFKKKPPPYYYgggwwwtttooommmmmmpppttt~~~|||sssggg^^^QQQMMMHHHEEEDDDEEEDDDDDDFFFHHHJJJLLLNNNNNNNNNNNNLLLLLLKKKIIIGGGDDDBBBAAA;;;999666222///---++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&%%%)))***+++***(((&&&%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''(((((())))))''''''((((((((((((((((((************************(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''|||yyyuuurrrqqqpppnnnllliiigggeeeccc```^^^]]]\\\WWWWWWUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@>>>=========<<<:::=========<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::<<<======<<<;;;999999999999999::::::;;;;;;999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>><<<<<<<<<======>>>>>>>>>;;;===>>>>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999:::;;;;;;:::999888999999::::::::::::999999888888999999999:::::::::999999999:::::::::;;;;;;<<<===>>>>>><<<:::;;;;;;:::::::::;;;;;;;;;;;;;;;===???@@@@@@??????@@@AAAAAABBBDDDFFFHHHIIIJJJKKKMMMPPPSSSVVVXXXZZZ^^^```aaacccgggkkkooosssuuuvvvvvvyyy|||~~~{{{wwwuuuuuuvvvtttsssqqqqqqqqqqqqooommmkkkooouuu|||xxxqqqllldddZZZSSSLLLGGGCCCCCCAAA>>>BBBHHHJJJNNNTTTXXXZZZWWWSSSPPPNNNKKKKKKNNNNNNIIIFFFGGGEEEHHHJJJLLLNNNUUU```hhh|||zzzsssnnnmmmooovvvyyynnneeeSSSOOOIIIEEEDDDDDDDDDCCCFFFHHHJJJLLLNNNOOOOOOOOOLLLLLLKKKIIIHHHEEEDDDBBB???===999555222///...---******+++++++++,,,,,,,,,+++++++++++++++*********))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''((())))))++++++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''~~~yyyvvvsssoookkkhhhgggeeedddbbb___^^^]]][[[YYYXXXWWWWWWVVVUUUSSSRRRQQQRRRSSSTTTPPPPPPOOOOOONNNNNNMMMMMMGGGGGGFFFEEECCCAAA???>>>@@@>>><<<;;;<<<<<<;;;999======<<<<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;999:::<<<======<<<;;;:::999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::===============>>>???@@@<<<<<<<<<=========>>>>>><<<>>>??????>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????????????????????????????????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<============<<<;;;888888999999999999888888888888888888999999999999999999::::::;;;<<<<<<<<<===>>>???>>><<<;;;:::;;;::::::::::::::::::::::::===???@@@???>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEHHHKKKMMMOOORRRUUUWWWVVVWWWZZZ^^^bbbfffiiijjjiiilllpppsssuuuwwwyyy|||~~~|||zzzzzz|||wwwuuutttsssrrroookkkhhhiiijjjlllnnnsss}}}vvvjjjaaaRRRLLLGGGFFFCCC???BBBJJJFFFJJJPPPTTTVVVTTTPPPMMMLLLKKKMMMQQQQQQNNNLLLNNNIIILLLNNNMMMKKKLLLQQQVVVfffsssxxxmmmhhhhhhnnnzzz|||rrrjjjTTTPPPJJJFFFDDDDDDCCCCCCFFFHHHJJJMMMOOOPPPPPPPPPLLLLLLKKKJJJHHHGGGEEEDDDDDDBBB>>>:::666333222111*********++++++,,,,,,,,,)))))))))******+++,,,,,,))))))************))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''')))***+++&&&(((******)))((()))***&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((*********)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''((())))))(((''''''~~~|||yyywwwtttqqqlllhhh`````````___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTRRRPPPPPPRRRRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFBBBAAA@@@>>>============<<<<<<;;;:::999999999999888888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::==================>>>>>>BBB@@@======@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>============<<>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<===>>>?????????>>>===<<<<<<===>>>?????????======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999888888888888777999999999999999999999999;;;>>>@@@???;;;999:::;;;999999999999999999999999999999:::;;;;;;<<<======<<<<<<<<<======>>>@@@@@@???BBBFFFIIIGGGFFFIIINNNOOOOOOOOOQQQSSSUUUXXXYYY[[[]]]```bbbdddgggkkknnntttwww{{{}}}~~~}}}|||||||||xxxsssooonnnmmmmmmllljjjjjjiiiiiikkkpppwww|||ttthhh[[[NNNIIIHHHEEEBBBBBB@@@EEEJJJNNNOOOMMMKKKJJJHHHKKKNNNQQQRRRSSSUUUVVV^^^\\\VVVPPPLLLKKKNNNQQQXXXaaappp|||vvvrrrnnnqqqwwwtttjjj```VVVMMMJJJIIIGGGGGGIIIGGGFFFGGGIIIKKKMMMNNNMMMPPPNNNJJJGGGEEEDDDDDDDDDEEEDDDAAA>>>999555222000,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---''')))***++++++***)))'''+++***)))***+++***(((&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&~~~zzzvvvuuunnnllljjjiiihhheeeaaa^^^[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQOOOMMMMMMNNNNNNLLLJJJEEEEEEDDDCCCBBB@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA???===>>>@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????CCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????>>>===<<<;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999999999888888888999999999999999999999999:::;;;<<<;;;999777777888888888888888888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???BBBCCCEEEFFFEEEDDDEEEHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUWWWXXX[[[^^^aaafffiiimmmppprrrtttvvvxxx~~~|||vvvrrrpppnnnmmmlllkkkjjjhhhffffffiiinnnsssyyyjjj[[[SSSOOOKKKGGGGGGGGGHHHJJJKKKJJJHHHGGGFFFHHHJJJLLLOOOTTTZZZbbbgggjjjhhhbbbZZZSSSOOONNNOOOTTTXXXbbbooozzzxxxrrrqqqttt|||}}}qqqggg^^^UUURRROOOKKKIIIJJJLLLLLLLLLNNNPPPQQQQQQQQQNNNLLLJJJHHHGGGGGGGGGHHHFFFEEECCC???;;;777444222------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,((()))***++++++***)))(((+++***))))))******((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&|||xxxsssnnnjjjgggeeeaaa````````````^^^[[[YYYWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPOOONNNMMMMMMLLLJJJHHHHHHHHHGGGFFFDDD>>>>>>===<<<;;;:::::::::::::::999999999999:::::::::999999999999::::::;;;999::::::::::::;;;;;;;;;<<<<<<============<<<<<<999999:::<<<===>>>???@@@======>>>>>>>>>?????????===>>>>>>??????@@@@@@AAA?????????@@@@@@AAAAAAAAABBB@@@???@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????<<<<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999:::999888888999888777555777777777777777777777777888888888999::::::;;;;;;::::::::::::;;;<<<======EEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGFFFHHHIIIJJJKKKMMMOOORRRVVVYYY]]]aaadddfffiiilllrrruuuzzz~~~}}}xxxuuurrrooommmmmmllljjjfffddddddgggjjjssszzz|||jjj```XXXQQQLLLKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGJJJRRR^^^kkktttxxxvvvqqqiii___XXXTTTRRRTTTSSSUUU\\\eeepppyyyuuuuuussswww|||}}}yyyrrriii```]]]YYYRRRMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGEEEBBB???;;;888666000///...,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++((()))***++++++***)))(((+++)))((()))******)))'''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))(((''''''&&&(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''|||yyynnnllliiieeebbb___]]]\\\]]]\\\\\\]]]^^^^^^\\\ZZZXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDBBBBBBAAA???>>><<<<<<;;;;;;::::::999999888888888888888999::::::999999888999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA???@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCBBBCCCCCCDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCBBBBBB??????@@@@@@AAAAAAAAAAAA========================????????????>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<:::888999;;;<<<999666777777777777777777777777777777888888999999999999999999999999999:::;;;;;;DDDDDDBBB>>>===???>>><<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888999:::;;;<<<:::999999999:::;;;<<<<<<;;;<<<<<<<<<<<<============>>>??????@@@@@@@@@???@@@@@@@@@@@@??????????????????@@@AAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888:::<<<===:::777888888888888888888888888777777888888888888999999999888888888888999999:::@@@CCCBBB===;;;>>>>>>;;;======>>>>>>????????????@@@AAABBBAAA@@@AAACCCEEEGGGIIIKKKMMMNNNOOORRRUUUYYY\\\aaadddfffhhhjjjlllpppqqqsssvvvzzz}}}{{{rrrrrrpppmmmjjjhhhiiijjjgggllluuu|||qqqjjjggg\\\\\\\\\]]]]]]YYYRRRMMMMMMLLLLLLOOOWWWeeettt|||wwwsssppppppccc]]]XXXVVVVVVYYY```iiisss}}}tttoooiiihhhjjjlllkkkiiimmmttt}}}tttoooiii___XXXVVVSSSTTTUUUTTTRRRQQQRRRSSSPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKIIIGGGDDDBBB@@@777666444111///---,,,+++************************)))))))))******)))))))))))))))************))))))***(((''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''''''''((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((zzzwwwqqqooollljjjhhhfffccc```^^^]]]]]]]]]]]]^^^______aaa`````````aaa```]]][[[WWWWWWUUUSSSPPPLLLJJJHHHDDDCCCBBB@@@????????????<<<======<<<:::999:::;;;:::::::::::::::::::::;;;:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIKKKNNNOOONNNMMMMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUXXXZZZ[[[[[[[[[ZZZUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMJJJKKKLLLLLLMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>========================::::::999:::;;;;;;:::888999999999999999999999999888888888888888888888888999888888777888888999999;;;CCCEEE>>>;;;===>>>;;;999:::;;;<<<<<<===<<<<<<>>>?????????>>>>>>@@@AAABBBCCCDDDEEEEEEFFFHHHJJJOOORRRUUUWWWYYYZZZ]]]___dddeeegggjjjnnnrrruuuwwwzzz}}}xxxxxxvvvrrrmmmjjjiiiiiidddhhhnnnxxx~~~yyyxxxrrrrrrrrrssspppiii]]]UUUOOOOOONNNQQQYYYfffuuu~~~{{{zzz{{{|||mmmfff___\\\WWWSSSSSSVVV]]]fffyyyvvvpppgggbbbbbbeeeffffffgggmmmxxx{{{uuuppphhhcccbbb\\\^^^^^^ZZZUUUQQQQQQSSSQQQQQQPPPOOONNNMMMMMMLLLNNNNNNMMMKKKJJJGGGEEEDDD<<<:::888444111///---,,,++++++++++++++++++++++++)))******++++++******)))***))))))))))))))))))******(((&&&&&&''')))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''(((&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((zzzuuurrrooollliiieeedddbbbbbbccccccaaa```^^^^^^^^^^^^___```aaaaaabbbaaa______^^^\\\YYYVVVNNNNNNLLLJJJHHHEEEBBBAAA>>>===<<<;;;;;;;;;;;;;;;999;;;<<<;;;999888:::<<<999999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<>>>======<<<<<<<<<===============>>>>>>>>>????????????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSUUUXXX[[[\\\[[[ZZZZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]___cccfffhhhiiihhhhhheeeeeeeeeeeeeeeeeeeeeeeeaaaaaa```___^^^]]]\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXYYYZZZYYYYYYXXXRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????????????????:::<<<======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888888999999EEEJJJBBB:::<<<===:::777888999;;;<<<<<<;;;;;;<<<===>>>===<<<<<<>>>@@@>>>????????????AAACCCFFFHHHJJJLLLMMMMMMNNNPPPRRRWWWXXXZZZ]]]aaaeeehhhjjjmmmppptttwwwzzz~~~{{{ssslllhhhgggddddddhhhqqq~~~sssiii^^^[[[WWWVVV[[[hhhwww}}}zzzzzz|||}}}uuulllfff]]]TTTOOOOOOTTTWWWcccvvv}}}wwwooohhheeeeeefffggggggllluuu|||wwwrrrpppqqqiiijjjiiibbbXXXRRRPPPQQQPPPPPPPPPPPPOOONNNMMMMMMOOONNNNNNMMMKKKJJJHHHGGG@@@>>>;;;777333000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************))))))))))))*********'''%%%%%%''')))******************************((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&''''''(((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((~~~|||uuuqqqkkkgggdddcccaaa___^^^^^^]]]___bbbccccccbbb``````______``````aaaaaa[[[ZZZXXXWWWUUURRRNNNKKKFFFFFFEEECCCAAA???===<<<:::999999999999999999:::888:::<<<<<<999999;;;===::::::;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<@@@???>>>===============>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRUUUXXXZZZ[[[ZZZZZZ[[[\\\]]]______``````cccggghhhgggeeefffhhhjjjjjjjjjjjjjjjjjjjjjjjjiiikkkooosssvvvwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrnnnmmmmmmkkkjjjiiihhhhhhgggffffffffffffeeeeeeeeeaaabbbdddeeefffeeedddddd``````_________^^^^^^^^^ZZZZZZZZZYYYYYYYYYYYYXXXSSSRRRQQQPPPPPPPPPQQQRRRRRRPPPNNNKKKJJJIIIHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<@@@BBBBBB???>>>???AAA========================::::::999999999999999999999999888888888888888999888HHHOOOEEE::::::;;;999777888:::;;;======<<<<<<<<<===>>>=========???AAA<<<===>>>>>>>>>@@@CCCFFFCCCEEEGGGGGGFFFGGGHHHJJJNNNOOOQQQTTTXXX\\\___aaabbbeeeiiimmmqqquuuyyy|||xxxnnnhhhfffdddccceeelll{{{tttooogggaaacccnnn}}}|||wwwwwwzzz}}}xxxoooeeeZZZSSSQQQSSSQQQVVVcccqqqzzzsssmmmjjjjjjkkkjjjnnnuuu|||yyyyyy|||xxxyyyuuulll```WWWTTTTTTNNNOOOOOOPPPPPPOOONNNNNNOOOOOONNNNNNLLLKKKIIIHHHBBB@@@===999555222///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******)))'''%%%%%%''')))******************************((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''(((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))|||wwwrrrooohhhgggdddbbbaaaaaaaaabbb______aaabbbdddfffggghhhfffeeeccc```^^^]]]\\\\\\UUUTTTQQQNNNJJJEEEBBB@@@>>>======<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<============>>>>>>>>>:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBBBBBBBCCCDDDDDDDDDEEEHHHKKKKKKKKKKKKLLLLLLNNNOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZ^^^aaadddeeeffffffccceeehhhiiiiiiiiikkklllpppqqqsssttttttsssqqqpppppprrruuuuuuttttttttttttxxxyyy{{{}}}~~~}}}|||{{{||||||}}}}}}~~~~~~||||||||||||{{{yyyvvvuuuttttttttttttttttttsssssstttsssqqqqqqssstttsssrrrooonnnmmmkkkkkkjjjjjjjjjhhhgggffffffgggfffdddbbbaaa___]]][[[ZZZZZZZZZ[[[WWWVVVVVVTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIGGGDDDDDDCCCBBBCCCDDDDDDBBB@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAABBBBBBAAAAAAAAA?????????>>>>>>======<<<>>>>>>===<<<<<<<<<<<<===;;;:::999999888888999999<<<>>>AAACCCBBB@@@<<<999;;;:::999888888999:::;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDEEEHHHKKKNNNQQQRRRWWWZZZ]]]aaadddhhhmmmpppsssvvvyyy|||~~~yyynnnggghhhcccccckkkxxxyyymmmiiippp~~~{{{zzz|||~~~{{{rrrfff\\\UUURRRLLLMMMXXX```iiizzz|||{{{uuunnniiikkksss}}}zzzmmm```XXXUUUOOOOOOOOOMMMLLLLLLMMMOOONNNNNNMMMLLLKKKJJJIIIIIIFFFEEECCC???;;;777333111222///,,,******++++++***))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))(((((('''******)))'''%%%%%%'''((('''''''''''''''''''''''')))(((&&&''')))******)))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&zzzwwwssspppnnnkkkgggdddaaaaaa`````````aaaaaabbbeeeeeeeeefffffffffggggggbbb```^^^[[[XXXVVVTTTSSSLLLKKKJJJHHHEEEBBB@@@>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=====================????????????????????????>>>>>>>>>>>>?????????@@@>>>=========>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHHHHIIIKKKKKKLLLMMMQQQSSSVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^```aaacccddddddddddddeeegggiiikkklllmmmmmmsssuuuwwwxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyvvvuuuttttttuuuuuusssqqqnnnmmmkkkjjjhhhggggggfffddddddcccaaa```___^^^^^^ZZZZZZYYYXXXWWWUUUUUUTTTUUUSSSRRRRRRQQQOOOLLLIIIJJJIIIHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;===@@@BBBAAA???;;;999:::999999999999999999:::;;;;;;:::::::::999999999999::::::;;;<<<<<<============>>>@@@@@@AAAAAA@@@AAAAAABBBDDDGGGIIILLLMMMNNNQQQTTTWWWYYY]]]aaadddhhhjjjmmmpppssswww{{{~~~uuuooonnnjjjiiinnnwwwyyyssswwwvvvjjjaaaXXXPPPMMMRRRVVV[[[jjj{{{wwwpppnnnqqqyyy}}}uuuhhh\\\VVVOOOOOONNNMMMLLLLLLMMMOOONNNMMMMMMLLLKKKJJJJJJIIIIIIGGGEEEBBB>>>:::666555222///,,,***++++++++++++******))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))******)))*********))))))(((((('''(((((('''&&&&&&(((***'''''''''''''''''''''''')))(((&&&''')))******)))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''((((((((((((((('''''''''&&&&&&&&&nnnkkkgggeeedddcccaaa```aaabbbdddeeeggghhhhhhhhhjjjjjjhhhgggeeecccbbbaaaZZZXXXUUUQQQNNNKKKIIIHHHAAAAAAAAA@@@???>>><<<<<<999999999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>================================================>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPRRRSSSSSSUUUXXXZZZ]]]^^^___aaaccceeeggghhhiiijjjkkkmmmoooppppppppptttttttttuuuvvvxxxyyyzzz~~~{{{{{{zzzxxxvvvtttrrrqqqqqqpppooonnnlllkkkjjjiiiddddddcccbbbbbbaaa``````^^^\\\[[[ZZZYYYWWWSSSQQQPPPOOOMMMMMMNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::<<<>>>@@@???===;;;999999999::::::::::::999999::::::::::::999999999999999999::::::;;;;;;<<<<<<;;;<<<===>>>????????????===>>>>>>???AAACCCEEEFFFEEEGGGJJJLLLMMMPPPSSSVVVYYY\\\___bbbeeeiiimmmpppxxxzzz}}}{{{yyyuuurrrsssvvv~~~ssscccYYYPPPOOONNNPPPZZZhhhzzz|||vvvrrrsssvvv}}}sssdddZZZPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHEEEAAA>>>;;;999333000---+++,,,,,,,,,,,,+++++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''(((((((((***))))))))))))(((((((((%%%''''''''''''''')))+++(((((((((((((((((((((((()))((('''''')))******))))))((((((''''''''''''(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&fffdddaaa```aaabbbccccccfffgggiiikkklllllllllkkkhhhgggdddaaa]]]ZZZWWWVVVOOOMMMJJJGGGDDDBBB@@@@@@<<<<<<<<<<<<<<<;;;::::::888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUWWWZZZ\\\]]]]]]]]]^^^___aaaccceeegggjjjmmmppprrrrrrtttuuuvvvxxxzzz{{{||||||~~~}}}}}}|||zzzxxxwwwvvvuuupppppppppoooooonnnnnnnnngggffffffffffffeeebbb___ZZZXXXVVVUUUUUUUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB???>>>>>>===============:::<<<===>>>>>>===;;;:::999999;;;<<<<<<;;;999999::::::::::::999999999999999999999::::::;;;;;;;;;:::;;;<<<===============<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMOOORRRUUUWWWZZZ^^^bbbeeeiiimmmrrrxxx|||}}}zzzxxx}}}rrrfffZZZSSSNNNMMMSSS\\\ggguuu{{{vvvsssssszzz|||lll```SSSPPPMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGDDDAAA>>>===666333///------------,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''&&&'''''')))(((((('''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))***((('''''')))***)))((()))(((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%$$$%%%%%%%%%((((((((('''''''''''''''ccc```______aaadddffffffggghhhhhhiiihhhgggeeeddd^^^\\\YYYUUUQQQMMMJJJIIIDDDCCCAAA@@@>>>======<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMOOOPPPRRRSSSYYYZZZ[[[\\\___aaadddeeeiiijjjlllkkkjjjiiijjjkkknnnppptttwww{{{~~~~~~~~~~~~xxxwwwvvvvvvvvvtttqqqnnnhhheeecccaaaaaaaaa___^^^``````^^^\\\ZZZXXXWWWVVVMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAADDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???????????????<<<<<<======>>>======<<<:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999999999:::::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAABBBDDDFFFGGGIIILLLNNNPPPSSSWWWZZZ\\\```ggglllooosssvvvyyy}}}}}}~~~vvvhhh\\\TTTPPPQQQTTTYYYdddvvvxxxqqqqqquuu}}}~~~}}}zzzyyy~~~qqqgggZZZUUUPPPLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHEEECCCAAA???:::777333000//////...---*********))))))*********************))))))(((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''&&&''''''((('''&&&%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''))))))))))))))))))))))))***)))''''''((())))))(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((hhhfffeeeeeegggiiijjjiiihhhgggeeeccc```]]][[[YYYPPPOOOMMMJJJFFFCCCAAA???>>>>>>===<<<<<<<<<<<<<<<===============<<<;;;:::;;;<<<<<<===>>>?????????<<<<<<<<<<<<=========>>>??????@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQTTTUUUVVVWWWYYY[[[]]]^^^ccccccdddfffhhhkkkmmmnnnrrrtttuuuuuusssrrrrrrsssyyy{{{~~~zzzvvvtttqqqnnnlllkkkkkkjjjiiikkkjjjhhhfffcccaaa___^^^UUUUUUTTTSSSRRRQQQPPPOOONNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<;;;;;;;;;:::;;;;;;<<<;;;===>>>=========???AAA@@@BBBDDDFFFGGGIIILLLOOOPPPUUU[[[___aaadddiiimmmrrruuuzzzsssggg]]]WWWSSSQQQRRRYYYfffwwwtttpppqqqrrrooollljjjjjjnnn{{{wwwpppddd^^^VVVQQQNNNMMMJJJHHHGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEECCCBBB@@@<<<777333111000...---******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''(((((((((((('''&&&$$$$$$%%%&&&&&&((()))***)))'''&&&%%%&&&((((((((((((((((((((((((+++)))''''''((()))((('''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''((((((((('''(((((((((((()))))))))mmmllljjjiiiiiiiiigggeeebbb```]]]YYYTTTQQQNNNMMMFFFFFFDDDBBB@@@>>>===<<<>>>======<<<<<<<<<======;;;;;;<<<=========<<<<<<<<<======>>>>>>?????????>>>>>>?????????@@@@@@@@@AAAAAACCCDDDFFFHHHIIIIIIHHHHHHJJJKKKMMMNNNPPPPPPPPPQQQSSSUUUXXX[[[]]]^^^bbbbbbccceeegggjjjlllmmmnnnnnnoooppprrrtttvvvwww{{{~~~|||zzzyyyyyyxxxwwwvvvuuusssqqqnnnkkkiiihhhccccccbbb```___^^^\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVSSSRRRPPPOOOLLLKKKIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@???@@@AAABBBCCC@@@??????>>>>>>??????@@@>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<;;;;;;===???===>>>@@@@@@AAABBBEEEGGGGGGKKKPPPRRRSSSUUU[[[```dddhhhmmmsssxxx~~~xxxpppiiiddd]]]XXXTTTUUU\\\hhhrrr{{{zzzttttttooohhhcccbbbbbbdddnnnyyy}}}ppphhh^^^WWWSSSQQQMMMIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKJJJIIIGGGEEEDDDDDD@@@;;;666333111///---++++++************++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))*********)))'''%%%%%%&&&'''(((&&&(((******((('''''''''''''''''''''''''''''''''+++)))((('''((()))(((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))(((''''''&&&&&&'''''''''((((((((())))))))))))llljjjgggeeedddaaa]]]ZZZXXXUUUQQQKKKGGGCCCAAA@@@BBBAAAAAA@@@???>>>======??????>>>===============888999:::<<<========================>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNRRRSSSUUUWWWYYY[[[\\\]]]]]]___aaadddgggkkkmmmnnnmmmnnnoooqqqsssvvvxxxyyy{{{{{{|||}}}~~~{{{xxxvvvtttpppooonnnmmmkkkiiihhhhhhcccdddccccccbbbaaa```___YYYXXXVVVTTTQQQOOOMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;:::::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@<<<===????????????BBBDDDAAAEEEIIIJJJJJJMMMSSSYYYXXX\\\bbbiiinnntttzzz~~~~~~zzzuuussspppjjjdddXXXVVVWWW^^^cccjjjwww}}}xxxxxxlllccc\\\ZZZZZZZZZ```iiiuuuxxxoooddd\\\WWWTTTOOOJJJEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMMMMLLLJJJIIIGGGGGGHHHCCC===888555222///------,,,,,,++++++,,,,,,---+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((())))))***+++,,,,,,***((('''&&&''')))***$$$&&&)))))))))(((((()))''''''''''''''''''''''''+++***((('''((()))(((''''''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$'''((((((((())))))******gggddd```[[[VVVRRROOONNNGGGDDDAAA@@@AAAAAA???<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>>>>?????????>>>>>>AAAAAA@@@@@@???>>>>>>===BBBBBBCCCBBBAAABBBEEEGGGHHHKKKOOOQQQRRRTTTVVVXXXZZZ\\\___bbbdddfffjjjllljjjkkklllooorrrtttvvvwwwyyyzzz}}}}}}{{{zzzxxxuuurrrrrrqqqpppnnnllliiigggeeeaaa```]]]ZZZXXXVVVVVVVVVSSSQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???@@@???>>>===<<<;;;::::::::::::::::::::::::;;;;;;888888888888888888888888<<<<<<<<<======>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGOOORRRUUUXXX]]]dddlllqqqtttwww|||zzzwwwwwwvvvssspppeeebbb]]]ZZZYYY^^^eeejjjuuu|||vvvrrrlllbbbZZZVVVYYY^^^bbbjjjttt{{{pppgggbbb\\\UUUPPPKKKJJJHHHHHHJJJKKKKKKKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFDDDBBB???<<<777111---,,,---------,,,,,,,,,,,,+++++++++************)))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))******))))))((((((''''''+++******)))(((''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((***'''%%%&&&(((***(((&&&XXXVVVSSSOOOLLLIIIGGGFFFDDDAAA>>>>>>??????===;;;======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBHHHIIIJJJKKKKKKMMMPPPRRRUUUXXX\\\^^^___aaaccceeecccfffhhhjjjkkkmmmppprrrtttvvvxxxzzz}}}{{{zzzyyywwwuuusssqqqoookkkjjjgggdddbbb`````````]]][[[YYYVVVTTTTTTTTTUUUQQQOOOLLLKKKLLLKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAA@@@??????@@@@@@AAAAAA@@@????????????@@@@@@???>>>===<<<;;;;;;:::;;;:::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@AAABBBCCCDDDGGGIIILLLOOOSSSXXX___dddhhhlllqqqvvvzzzzzztttrrrrrrssstttnnnkkkeee___[[[[[[]]]___eeeooo||||||wwwqqqhhh___ZZZXXXZZZ[[[bbblll}}}uuuoooggg^^^WWWRRROOOKKKHHHIIIJJJJJJJJJNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFCCCAAA???;;;555222...---,,,,,,+++++++++,,,++++++++++++************%%%&&&'''(((******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))***)))))))))((((((((('''******))))))(((''''''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((***(((&&&&&&((()))((('''HHHGGGEEECCCBBB@@@@@@??????===;;;;;;<<<===<<<;;;???>>>======<<<<<<<<<===<<<<<<<<<<<<=========>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNPPPRRRTTTUUUXXX[[[^^^```cccfffiiijjjlllnnnppppppsssuuuvvvwwwxxx{{{}}}~~~zzzxxxvvvsssqqqooonnnmmmhhhfffccc```]]]\\\[[[[[[ZZZXXXVVVUUUTTTTTTRRRPPPMMMLLLKKKIIIGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999999:::::::::::::::;;;;;;<<<===>>>??????@@@@@@BBBDDDEEEHHHLLLQQQUUUXXX\\\bbbiiinnntttzzz~~~~~~}}}~~~{{{qqqlllnnntttyyyzzzwwwrrrkkkccc\\\WWWTTTUUU]]]gggqqq|||uuulllccc]]]XXXVVV]]]fffwwwyyypppiii```ZZZRRRLLLIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDBBB???;;;888111///---+++******+++,,,,,,+++++++++************###$$$&&&((()))++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((((((((()))))))))))))))((((((((((((***))))))(((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''AAA@@@???>>>============;;;;;;::::::;;;<<<<<<<<>>>>>===<<<<<<======>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIILLLMMMOOOQQQTTTVVVXXXYYYYYY[[[^^^```aaadddgggiiiiiilllooorrrsssuuuwwwyyy{{{}}}}}}|||{{{uuussspppmmmiiigggeeedddfffdddbbbaaa```^^^[[[YYYWWWVVVTTTQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@??????>>>======<<<>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999:::;;;;;;<<<======???@@@AAABBBBBBEEEIIILLLMMMQQQVVV\\\bbbhhhooosssvvvyyy~~~yyywwwwwwyyy}}}uuummmlllsssyyy~~~{{{sssfffYYYQQQNNNSSSYYYaaaooo{{{qqqggg^^^YYY```fffrrr}}}qqqhhh\\\RRRMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIGGGFFFEEEEEECCC@@@===444222...+++******+++,,,,,,,,,+++++++++*********(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((()))******+++))))))(((((((((((()))))))))))))))(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))(((((((((((())))))(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((((((((@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;<<<>>>???>>>>>>============>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEFFFHHHKKKMMMPPPQQQUUUVVVXXX[[[^^^aaacccdddfffiiilllnnnoooqqqsssvvvuuuxxx|||~~~~~~zzzwwwtttsssrrrpppnnnlllkkkiiieeebbbaaa```]]][[[XXXVVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMIIIIIIGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999::::::;;;;;;<<<<<<>>>???@@@@@@@@@AAADDDFFFHHHKKKOOOSSSWWW]]]cccgggkkknnntttyyy}}}~~~zzzxxxxxx}}}}}}tttqqqtttxxx~~~vvvfffZZZQQQRRRTTTXXXbbbvvv~~~sssiiicccdddhhhooo{{{|||rrrdddWWWPPPMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMIIIGGGFFFEEEFFFEEECCCAAA999666222...,,,+++,,,,,,,,,,,,,,,++++++++++++***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))(((((((((((())))))***)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''((()))???>>>===<<<<<<;;;<<<<<<;;;<<<======<<<===???AAA>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKNNNOOOPPPRRRUUUYYY\\\^^^___aaaccceeehhhkkkmmmnnnnnnqqquuuwwwyyyzzz|||~~~~~~|||zzzxxxuuupppmmmlllkkkhhhfffcccaaa```___\\\[[[ZZZYYYWWWUUUTTTTTTOOONNNLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888999999::::::;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBEEEGGGIIIKKKNNNRRRWWWZZZ```ccchhhnnnrrrxxx}}}zzzyyyzzz|||tttiii\\\YYYUUUVVVZZZfff{{{wwwqqqiiijjjmmmsss~~~xxxiii\\\SSSOOOLLLKKKMMMMMMLLLLLLLLLMMMNNNNNNIIIHHHFFFFFFGGGFFFEEEDDD===;;;777333000...------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))******)))))))))(((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))))))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))<<<<<<<<<<<<<<<======>>>;;;===>>>>>><<<<<>>@@@@@@BBBCCCDDDEEEIIIMMMPPPRRRVVV[[[```dddjjjppptttyyy{{{|||}}}}}}vvvppphhh```\\\ZZZ]]]hhhuuuqqqooommmnnnttt~~~}}}pppdddZZZSSSOOOLLLLLLKKKKKKKKKKKKLLLMMMNNNKKKJJJHHHGGGHHHHHHGGGFFF@@@>>>;;;777444111///...------,,,,,,,,,+++++++++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))*********)))))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))))))))***'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***;;;;;;<<<<<<>>>???@@@AAA<<<>>>???>>><<<<<<>>>AAA@@@@@@AAABBBDDDFFFHHHIIIPPPQQQTTTWWWZZZ]]]___aaaddddddeeehhhlllpppuuuxxxzzz{{{|||~~~~~~|||{{{{{{zzzyyywwwtttqqqooommmkkkbbbaaa^^^ZZZWWWTTTRRRQQQMMMLLLKKKIIIIIIJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::666888:::;;;;;;<<<>>>???===>>>??????@@@CCCGGGKKKHHHKKKPPPTTTYYY___eeeiiinnnqqquuu{{{}}}||||||}}}wwwkkkddd^^^ZZZ```iiinnnwwwzzzuuuoookkkmmmttt|||wwwkkkaaaYYYSSSPPPKKKKKKJJJJJJJJJLLLMMMNNNMMMKKKIIIIIIIIIJJJIIIHHHBBBAAA>>>;;;777333000...---------,,,,,,,,,++++++(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,))))))(((((((((((())))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++***)))***+++'''((((((((())))))******&&&'''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&(((***(((&&&%%%'''***;;;<<<===>>>>>>??????>>>@@@@@@AAACCCEEEFFFEEEDDDFFFGGGHHHIIIKKKOOOUUUYYYXXX\\\bbbfffiiijjjlllnnnnnnqqqtttvvvxxxzzz}}}|||{{{yyyxxxvvvqqqnnnjjjfffccc___[[[XXXXXXVVVSSSPPPOOOMMMJJJHHHLLLJJJHHHGGGGGGFFFDDDBBBGGGEEECCCCCCDDDEEEDDDCCCCCCBBBAAA@@@???????????????>>>===<<<<<<;;;;;;<<<:::999999999999999999999===<<<;;;;;;::::::;;;;;;>>>>>>???AAAAAABBBBBBBBBCCCDDDGGGJJJNNNRRRUUUWWW___ccchhhnnnttt{{{{{{|||{{{{{{{{{~~~~~~~~~{{{tttiii___YYYUUUYYYcccttt~~~wwwnnniiiiiikkklllmmmssstttyyytttjjjccc[[[SSSQQQLLLIIIJJJJJJHHHKKKOOONNNKKKHHHGGGIIIKKKJJJHHHGGGEEEBBB???<<<777111,,,...,,,***)))******)))(((************************+++++++++*********))))))************)))))))))))),,,+++***)))))))))++++++(((((())))))))))))((((((&&&''')))***+++***((('''&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((>>>???@@@AAAAAABBBBBBBBBAAAAAAAAACCCFFFGGGHHHHHHJJJLLLOOOQQQSSSXXX]]]aaacccgggkkkooorrrtttwwwzzzzzz|||~~~~~~}}}zzzvvvsssppplllhhheeebbb___\\\ZZZYYYVVVSSSQQQPPPNNNLLLKKKJJJIIIGGGEEEIIIGGGFFFFFFGGGHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>============<<<<<<<<<;;;;;;:::::::::::::::999888888888999999<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLNNNQQQUUUZZZ```eeelllrrrvvv~~~}}}|||zzzyyyzzz}}}}}}|||{{{vvvooofff___[[[VVV\\\gggrrryyy}}}{{{qqqjjjggggggfffeeeiiiiiilllrrrvvv}}}xxxnnncccYYYQQQKKKGGGGGGGGGFFFHHHLLLMMMJJJHHHHHHJJJKKKJJJIIIJJJHHHEEECCC@@@;;;555111///---+++++++++,,,+++***************************+++++++++*********))))))************))))))))))))******)))(((((()))******))))))************))))))&&&''')))*********((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))((((((((((((((((((((((((******))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((>>>>>>???@@@AAAAAABBBBBBEEEEEEFFFGGGJJJMMMPPPRRRUUUXXX\\\___bbbfffjjjmmmrrrtttxxx{{{~~~~~~{{{xxxtttrrrmmmjjjgggdddbbb```]]]ZZZYYYWWWTTTRRRQQQPPPMMMKKKHHHFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@@@@??????@@@??????>>>===<<<;;;;;;999999888888888999999:::;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBDDDEEEIIILLLQQQVVVZZZ```fffjjjtttxxx~~~{{{xxxwwwxxxyyy{{{|||zzzyyywwwtttoooiiieeeZZZYYY\\\bbbgggmmmwwwwwwoooiiieeecccaaa```___```cccggglllxxx~~~ooobbbUUUNNNHHHGGGGGGFFFGGGKKKLLLJJJHHHIIIJJJKKKKKKJJJKKKIIIGGGEEEBBB???:::666111///---,,,,,,---,,,++++++++++++++++++++++++++++++++++++***************************)))))))))))))))((((((((((((((())))))******++++++++++++******&&&''')))*********)))(((&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---+++)))'''((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((@@@@@@@@@AAABBBDDDEEEEEELLLLLLNNNPPPRRRWWW\\\___cccfffkkkooorrrtttwwwyyy}}}~~~zzzwwwtttqqqooollliiifffdddaaa^^^\\\[[[YYYVVVSSSLLLJJJHHHHHHJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBAAABBBAAAAAA???>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===999:::;;;;;;<<<<<<<<<;;;????????????@@@AAABBBCCCEEEHHHLLLPPPSSSXXX]]]```gggjjjpppvvv|||~~~zzzwwwwwwyyy{{{|||}}}zzzwwwuuuuuutttrrrpppjjjccc]]]\\\]]]```hhhppp{{{vvvnnnhhhdddbbb^^^[[[ZZZ]]]```eeeppp{{{{{{nnn^^^UUULLLJJJIIIGGGHHHJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJHHHFFFEEECCC@@@===:::444111...,,,---------,,,++++++++++++++++++++++++************************************)))))))))((((((((((((((()))))))))***)))******++++++******)))''''''((()))***))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((EEEEEEFFFGGGIIIKKKNNNOOOSSSUUUXXXZZZ\\\aaaggglllppptttxxx{{{}}}~~~~~~{{{wwwuuunnnlllhhhfffdddaaa^^^[[[VVVTTTRRRQQQQQQQQQPPPNNNIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<======999::::::;;;;;;;;;;;;:::>>>>>>>>>???@@@AAABBBCCC???BBBEEEGGGJJJMMMRRRUUU[[[^^^ccciiiooovvv}}}|||zzz}}}}}}xxxtttsssuuuwwwyyy{{{rrrhhhaaa[[[XXX[[[```jjj{{{}}}ssskkkeeeccc___[[[YYY[[[___eeeoooyyy{{{jjj^^^SSSNNNKKKHHHGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEECCCAAA>>>777444000---,,,---,,,+++++++++++++++++++++++++++************************************)))))))))((()))))))))******+++++++++(((((())))))))))))(((((('''(((((()))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((IIIJJJJJJLLLOOOSSSVVVXXX\\\```dddgggiiimmmsssxxx|||{{{xxxtttqqqooolllhhheee```]]]ZZZXXXVVVUUUSSSQQQNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<===???@@@AAA===???AAACCCEEEGGGKKKMMMQQQTTTXXX\\\aaahhhpppuuuyyyuuuvvvzzz~~~vvvmmmaaaVVVSSSUUU___mmmyyyooohhheeeddd___[[[]]]bbbhhhrrr{{{xxxjjj[[[SSSNNNJJJGGGGGGJJJLLLMMMMMMKKKJJJJJJJJJKKKIIIGGGGGGGGGGGGEEECCC<<<888333///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************))))))))))))((()))***+++,,,,,,++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))###%%%'''''''''''')))+++)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((RRRSSSTTTVVVZZZ___cccfffjjjooouuuxxxyyy|||~~~{{{wwwtttmmmjjjfffbbb___\\\YYYVVVUUUTTTRRROOOMMMLLLKKKJJJHHHIIIJJJKKKJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<=========>>>@@@AAABBBDDDFFFIIIJJJKKKNNNQQQUUU[[[ccchhhqqqtttwww{{{~~~{{{xxx||||||mmm\\\SSSSSSUUU```nnn|||zzzuuusssrrrkkkfffgggkkkqqqzzzxxxfff\\\UUUOOOJJJIIIKKKMMMOOONNNKKKIIIHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEBBB===777222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))'''''')))***+++++++++***)))))))))******)))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))))))))*********+++++++++'''((((((((()))))))))***&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((```aaabbbeeejjjoootttwwwuuu{{{}}}zzztttppplllhhhdddaaa[[[YYYWWWTTTRRRPPPNNNNNNHHHIIIKKKKKKJJJIIIFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDBBB@@@???>>>>>>>>>=========>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999:::<<<<<<===>>>AAACCCEEEGGGHHHJJJNNNTTT[[[```dddggglllpppvvv|||{{{}}}vvvbbbXXXWWWOOOVVV```nnnwwwqqqrrrvvv{{{pppddd\\\UUUOOOMMMLLLNNNPPPOOOKKKHHHHHHIIIFFFDDDCCCCCCDDDEEEEEEDDDFFFAAA:::555222000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************))))))))))))%%%&&&((()))*********)))******++++++++++++******((((((((((((((()))******((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))******&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((lllnnnrrruuuxxx|||~~~yyytttnnnjjjjjjgggccc___\\\YYYUUURRRRRRPPPNNNMMMLLLKKKIIIGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAACCCDDDFFFJJJOOOSSSZZZ\\\___ccchhhooowww|||{{{zzztttaaaSSSWWWXXX[[[cccnnnyyy~~~{{{}}}yyymmmaaaUUUMMMMMMOOOQQQPPPMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFEEECCC>>>777222...---------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((************************+++++++++*********))))))******++++++++++++******)))*********+++++++++++++++*********))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++((((((((((((((((((((((((xxxzzz~~~}}}zzzsssppplllhhhdddaaa\\\YYYXXXVVVSSSQQQPPPNNNKKKIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>???@@@BBBEEEIIIMMMNNNPPPSSSWWW[[[aaahhhmmmwww||||||yyy~~~vvvggg]]]YYYXXXWWW\\\eeepppyyy~~~ssscccXXXOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEAAA;;;555111...------,,,+++++++++,,,,,,++++++++++++++++++++++++***************)))((((((************************+++++++++*********))))))******++++++++++++******)))))))))*********++++++************)))))))))((())))))))))))))))))))))))(((((('''''''''((())))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++((((((((((((((((((((((((|||wwwsssooojjjfffcccaaa]]]ZZZXXXUUUQQQOOONNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<===;;;<<<>>>>>>???AAADDDGGGHHHJJJMMMOOORRRWWW]]]aaaiiinnnvvv||||||}}}~~~yyyoooggg___[[[WWWXXX^^^hhhqqqvvv}}}ssseeeUUUQQQMMMKKKMMMNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHJJJJJJHHHEEE@@@:::444111...---,,,+++++++++++++++************************)))))))))***))))))((('''************************+++************)))))))))******++++++++++++******((((((((()))))))))******************))))))))))))************************+++***))))))((((((((()))))))))))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((~~~yyyuuuqqqnnnjjjfffccc___[[[XXXVVVUUURRROOOMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<999999999999999:::;;;<<<===>>>?????????@@@BBBDDDEEEGGGIIIKKKMMMPPPUUUYYY]]]bbbiiipppvvv|||}}}xxxrrrmmmdddaaa\\\\\\```hhhnnnrrrwww}}}~~~xxxwwwuuuvvvyyyzzz}}}ttt^^^WWWOOOLLLNNNPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGKKKJJJIIIGGGDDD>>>777333///...---,,,++++++++++++************************))))))************))))))************************************))))))))))))******++++++++++++******(((((((((((())))))))))))*********)))))))))))))))***************************))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((~~~{{{vvvrrrooojjjfffcccaaa```]]]YYYUUURRRPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>===::::::999999999:::;;;;;;===>>>??????>>>>>>@@@BBB???AAACCCDDDEEEGGGKKKMMMTTTXXX^^^eeekkkqqqxxx||||||wwwrrrooogggeeebbbbbbfffkkkoooqqqrrruuuyyy}}}zzzrrrkkkjjjjjjlllkkkmmmvvvggg^^^SSSMMMMMMNNNNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIHHHHHHFFFBBB;;;666111000///---,,,+++++++++***************************++++++,,,,,,+++++++++************************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))******************************''''''''''''((()))***+++(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''''''''((((((((((((((((((((((((}}}yyyuuurrrkkkjjjgggccc]]]XXXTTTRRROOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???;;;;;;::::::::::::;;;;;;:::;;;======<<<;;;<<<>>><<<>>>@@@AAAAAACCCFFFHHHLLLOOOTTTZZZ___eeelllpppuuuyyy~~~yyytttrrrjjjgggeeeeeehhhlllooopppnnnmmmmmmooottt~~~}}}uuugggdddccccccbbbbbbjjjrrryyyrrrhhh\\\RRRNNNLLLKKKJJJLLLKKKKKKKKKJJJIIIIIIIIIJJJHHHGGGGGGGGGEEE???:::333222111///---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,************************(((((()))))))))))))))*********++++++++++++******((((((((()))))))))******))))))))))))************************************&&&&&&&&&'''((()))++++++((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))******((((((((((((((((((((((((}}}|||yyytttnnnfff```\\\TTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;;;;;;;;;;;;;<<<888:::;;;;;;::::::;;;<<<<<<>>>@@@AAAAAABBBEEEFFFEEEHHHKKKOOOSSSYYY___ccciiilllrrrxxx~~~zzzyyyoookkkgggeeegggkkkoooqqqnnnllliiigggjjjsss~~~}}}oooiiidddbbb___^^^bbbiiiqqq|||wwwjjj]]]SSSNNNLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKHHHFFFGGGIIIHHHDDD???666555333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************(((((((((((())))))************++++++++++++******)))))))))*********++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))***+++'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((zzzrrrmmm___^^^]]]\\\ZZZXXXWWWWWWPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;<<<===999;;;===>>>>>>???AAACCCAAACCCEEEHHHKKKPPPVVV[[[___cccjjjpppwww}}}vvvpppiiieeegggkkkpppsssrrrnnniiieeeeeekkktttzzzzzzrrrjjjeeebbb___```eeekkksss{{{vvvgggZZZRRRQQQQQQJJJJJJJJJKKKKKKKKKKKKKKKLLLHHHEEEGGGJJJKKKGGGCCC777666444222000...------------------------------((()))***+++++++++++++++************************'''((((((((())))))************++++++++++++******************++++++++++++(((((())))))*********+++((((((((((((((((((((((((,,,+++******)))*********'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((yyysssllljjjjjjggg```YYYTTTSSSQQQPPPPPPNNNKKKIIILLLJJJIIIHHHHHHGGGDDDBBBDDDBBB@@@?????????===;;;<<<;;;;;;::::::999999999;;;;;;;;;<<<===>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLTTTWWW]]]ccchhhooovvvzzz|||rrrjjjfffhhhlllpppvvvtttnnnhhhdddeeekkkpppxxxoookkkgggaaa```cccfffiiiooovvvsssdddYYYRRRNNNMMMMMMLLLJJJHHHIIILLLNNNJJJJJJIIIIIIIIIHHHHHHHHH???<<<888333000.........///---+++***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))(((((((((((())))))+++***)))(((((()))***+++++++++***)))(((((())))))***************)))((((((******))))))))))))******(((((((((((())))))))))))************)))(((&&&%%%&&&((())))))(((((()))+++************))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))~~~{{{ssslllccc```[[[WWWUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFFFFDDDBBBAAAAAAAAA???=========<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@AAABBBDDDFFFGGGIIIIIILLLPPPUUUZZZ___eeekkkooo{{{yyyooojjjiiilllnnnxxxxxxvvvpppjjjhhhlllpppzzz~~~wwwooohhhaaa___bbb^^^bbbiiirrr{{{mmm```VVVPPPMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJCCC@@@;;;666111///......///---+++***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******+++***)))(((((()))***+++++++++***))))))))))))))))))*********))))))((('''***))))))(((((())))))***))))))))))))((((((((((((((())))))******)))(((''')))***+++***)))((()))+++************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''~~~qqqlllccc\\\YYYWWWVVVUUURRRQQQOOONNNNNNMMMKKKIIIIIIGGGEEEDDDDDDCCCBBB@@@??????>>>======<<<;;;;;;::::::999::::::;;;<<<<<<===>>>???@@@BBBCCCEEEEEEFFFIIIMMMQQQTTTYYY^^^bbbooossszzz~~~uuunnnkkkkkklllxxx}}}zzzqqqkkklllnnnsssvvv|||wwwlllccc___```YYY]]]ccclllyyy{{{ooocccZZZQQQNNNJJJJJJLLLMMMLLLJJJLLLLLLLLLKKKKKKKKKKKKJJJHHHEEE???:::555222000///000...++++++,,,------,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******+++***)))))))))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))******))))))(((((('''''''''((())))))******))))))***+++,,,+++***)))***+++************))))))))))))'''''''''((()))************))))))(((''''''&&&&&&}}}xxxooogggaaa]]]ZZZXXXTTTRRRPPPOOOOOONNNLLLJJJKKKIIIGGGFFFFFFFFFDDDBBB@@@@@@???>>>===<<<<<<;;;:::999999999999::::::;;;<<<<<<===>>>@@@AAABBBBBBCCCFFFIIILLLNNNQQQVVVYYYbbbfffnnnuuu}}}}}}uuuooommmlllmmmvvv}}}uuullljjjkkkmmmnnnpppttt|||uuujjjccc___YYY\\\aaahhhssstttkkk]]]VVVNNNKKKMMMNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGCCC>>>:::777555444222000---,,,---------,,,,,,++++++******++++++,,,************************************************+++******))))))******+++***))))))))))))))))))*********)))))))))))))))***(((((()))))))))(((((('''((((((''''''''''''((((((******))))))((((((''''''))))))))))))***)))))))))((()))+++******)))+++,,,************)))))))))((('''((((((((()))))))))***))))))((((((''''''''''''yyyrrrkkkddd```WWWUUURRROOOOOONNNLLLJJJLLLKKKIIIHHHHHHGGGEEECCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999999::::::<<<<<<<<<===>>>??????@@@BBBDDDFFFHHHIIIKKKOOOQQQWWW[[[bbbiiiqqqyyy|||vvvqqqmmmlllmmmnnnrrryyy}}}tttlllhhhhhhhhhfffddddddkkkyyyuuukkkccc]]]]]]___eeeooo~~~|||mmmcccUUUMMMKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEBBB???===;;;;;;666333000.........---,,,,,,++++++******++++++,,,************************************************))))))(((((((((((()))))))))))))))******)))))))))***)))))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))(((((((((''',,,++++++***)))((((((((($$$&&&((()))))))))+++---************)))))))))(((***)))))))))((((((((('''''''''''''''(((((())))))wwwnnnhhh___[[[WWWTTTRRRQQQOOOMMMOOOMMMKKKJJJJJJIIIGGGFFFDDDDDDCCCAAA@@@???>>>=========<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@BBBCCCCCCEEEHHHJJJNNNQQQWWW]]]dddkkkrrrwwwyyy~~~yyyuuupppllljjjjjjmmmoooooossswwwwwwrrrmmmjjjiiifffddd___\\\```lll~~~wwwmmmdddaaa```bbbkkkxxxssscccUUUNNNKKKJJJIIIKKKLLLLLLLLLLLLMMMMMMMMMIIIHHHFFFEEECCCAAAAAA@@@:::777333111000///---+++,,,++++++******++++++,,,************************************************))))))(((((((((((())))))))))))************)))))))))))))))))))))******+++((())))))************))))))((((((''''''(((((()))((((((((()))))))))))))))------+++***)))((((((((($$$&&&((((((((()))+++---************))))))))))))*********)))((('''''''''&&&&&&''''''((())))))***yyysssiiieee```\\\ZZZXXXUUUTTTQQQOOONNNMMMMMMLLLJJJHHHGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAADDDFFFGGGJJJNNNSSSWWW]]]cccgggkkkqqqxxxyyyuuuoooiiiggghhhkkkmmmooooooppppppqqqpppooonnnjjjiiieeeaaaaaahhhvvvzzzqqqkkkdddaaaeeeooo{{{wwwfffXXXOOOKKKIIIKKKLLLLLLLLLMMMMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCBBB???;;;777333111///---+++,,,++++++******++++++,,,***************************************************))))))))))))))))))***((()))***++++++***)))((()))))))))))))))***++++++))))))***+++++++++++++++***))))))(((((())))))***''''''(((((())))))******,,,,,,***)))))))))******''')))******)))((()))+++************))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((qqqmmmhhhccc```^^^[[[YYYSSSRRRPPPOOOOOONNNLLLJJJJJJJJJHHHGGGFFFDDDCCCCCCBBBAAA@@@>>>============999999999999999999999:::<<<===?????????AAACCCEEECCCFFFIIILLLOOOTTTZZZ^^^bbbhhhqqqxxx~~~|||wwwpppiiiffffffiiikkkpppnnnlllmmmqqqssssssrrrooopppnnnjjjhhhkkkttt|||}}}uuuiiiaaaaaagggooouuu}}}uuucccVVVNNNLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFDDDCCCBBBBBB>>>999555222000---+++,,,++++++++++++++++++,,,))))))))))))))))))))))))************************++++++************++++++((()))***++++++***)))((())))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******&&&&&&'''((()))***+++++++++***)))))))))***+++,,,+++,,,---+++)))(((((()))************))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&}}}}}}|||{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuuuuuuuwwwyyy{{{zzz{{{|||~~~zzzsssmmmjjjeee___ZZZWWWTTTQQQOOONNNNNNMMMLLLIIIJJJJJJIIIGGGFFFFFFFFFAAAAAA@@@@@@???>>>>>>===<<<<<<;;;:::999999999999999:::;;;<<<===???@@@@@@???@@@BBBEEEIIIMMMQQQSSSYYY___fffmmmssswww{{{~~~xxxooohhhccceeekkknnnnnnnnnmmmmmmnnnrrruuutttyyy}}}{{{uuurrrtttxxx~~~~~~vvvkkkdddbbbdddgggpppuuu|||nnn\\\OOOIIIKKKLLLLLLKKKJJJKKKMMMOOONNNMMMKKKJJJHHHGGGGGGGGGEEEDDDAAA>>>:::555111///,,,,,,+++******+++,,,---************************+++***)))(((''''''''''''******+++++++++******))))))))))))))))))******+++******))))))((((((''''''''''''(((((())))))******++++++******)))(((((((((,,,,,,+++***)))(((''''''''''''((((((((((((''''''+++)))(((&&&&&&((()))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((}}}{{{yyyxxxwwwvvvuuutttrrrqqqooonnnmmmoooooonnnnnnmmmllllllllliiihhhgggggggggiiikkklllooooooppprrrtttvvvwwwwwwxxxzzz}}}|||xxxrrrkkkfff]]]ZZZVVVSSSQQQOOOMMMKKKJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA???>>>===<<<;;;::::::::::::::::::999:::;;;<<<===>>>?????????@@@AAADDDFFFIIIKKKMMMQQQVVV]]]dddjjjpppvvvyyyzzzooofffdddgggnnnooopppooonnnnnnqqqsssvvv||||||zzzzzzyyyxxxxxx|||sssjjjeeedddcccccchhhnnnvvv~~~vvvcccTTTLLLJJJJJJJJJIIIIIIJJJLLLNNNOOONNNLLLJJJHHHFFFEEEEEEDDDDDDCCC@@@<<<888444111---,,,+++******+++,,,,,,************************+++***************+++,,,)))******+++++++++******)))))))))))))))******+++******))))))(((((((((((('''((((((((()))))))))***+++++++++***************++++++******)))(((((((((((())))))******))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((~~~{{{xxxvvvtttrrrpppooonnnmmmkkkiiihhhhhhhhhhhhgggeeecccbbbaaa```aaaaaaaaa```______^^^^^^___^^^]]]]]]^^^___aaabbbbbbbbbccceeeggghhhiiijjjlllnnnqqqsssuuuwwwzzz|||~~~wwwqqqjjjfffaaa\\\XXXTTTPPPMMMMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGEEECCCAAA???>>><<<<<<;;;:::::::::;;;;;;999999:::;;;<<<======>>>@@@@@@@@@AAABBBDDDEEEFFFGGGKKKQQQXXX^^^eeelllqqquuuzzz}}}qqqiiihhhppprrrtttsssqqqoooooopppuuuzzz|||tttqqqnnnpppwww}}}ssslllfffcccaaadddiiiooowwwlll\\\RRRMMMKKKJJJHHHHHHJJJLLLMMMOOONNNLLLJJJHHHFFFDDDCCCDDDEEEEEEDDDAAA<<<888555///...---+++++++++,,,,,,++++++++++++++++++++++++)))))))))******,,,------))))))******++++++++++++)))))))))))))))******+++***))))))))))))((((((((((((((((((((())))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))~~~}}}{{{{{{{{{zzzyyyxxxwwwwwwtttsssqqqnnnllliiigggfffeeedddcccbbbaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVYYYXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^```aaaaaadddfffiiikkkmmmooorrrtttsssvvvzzz|||}}}~~~|||xxxtttnnniiiccc^^^YYYUUUSSSQQQOOOMMMLLLKKKJJJIIIJJJIIIHHHGGGEEECCCBBBAAA@@@???>>><<<;;;;;;::::::999:::::::::;;;<<<<<<<<>>@@@AAABBBBBBDDDFFFHHHLLLQQQWWW\\\```fffnnnvvv|||}}}vvvqqqnnnmmmooottt}}}yyyssskkkgggiiiqqqyyy~~~|||uuuppphhhggggggkkkqqqwwwzzz{{{~~~|||qqqjjj[[[VVVOOOKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIEEEFFFGGGGGGFFFCCC???===444222000...,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))******))))))******,,,,,,)))))))))))))))******+++))))))))))))************))))))))))))((((((((((((&&&''''''((()))***++++++((((((((()))******++++++((())))))******))))))((())))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***~~~|||||||||}}}}}}|||zzzyyyzzz{{{wwwwwwvvvvvvuuusssrrrqqqnnnmmmmmmlllkkkjjjiiiiiifffeeecccbbbaaa```______]]]]]][[[ZZZXXXVVVUUUTTTUUUUUUTTTTTTSSSSSSSSSRRRNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVYYY[[[]]]___bbbddddddfffiiikkklllnnnqqqsssrrrrrrssstttuuuwwwxxxyyy|||}}}}}}wwwpppkkkbbb]]]WWWSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEGGGJJJOOOSSSWWW\\\ccckkkqqqwww}}}|||uuuqqqnnnooorrryyy{{{sssnnnlllnnnooopppzzz}}}|||yyylllhhhfffjjjssszzz}}}|||uuu}}}}}}wwwddd\\\SSSLLLJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJGGGGGGGGGFFFEEECCCAAA@@@666444222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********,,,+++***))))))***+++,,,)))))))))))))))******+++)))))))))************+++))))))))))))((((((((((((&&&&&&''''''((()))******(((((())))))*********+++((())))))))))))))))))((((((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((())))))******~~~|||yyyvvvsssqqqppppppnnnpppqqqooommmkkklllnnnjjjjjjjjjkkkjjjiiiiiihhhdddddddddccccccbbbbbbbbbaaa___]]][[[ZZZYYYYYYYYYUUUUUUTTTRRRQQQOOONNNMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSVVVXXXYYY[[[^^^```^^^```ccceeefffhhhlllnnnmmmmmmnnnoooppprrrssstttvvvwwwyyy{{{|||~~~~~~~~~}}}xxxnnnhhh```[[[ZZZXXXTTTPPPNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBCCCEEEIIILLLMMMQQQXXX^^^eeelllssswww}}}yyyuuuqqqqqqtttxxx~~~}}}xxxsssnnniiieeeiiinnnvvv~~~uuuooojjjllluuu|||}}}{{{qqqwwwpppfffZZZQQQNNNLLLJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA888666333000---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...,,,***)))((()))******)))))))))))))))******+++))))))*********+++++++++***)))))))))((((((((('''''''''(((((())))))******)))))))))))))))*********)))******++++++******)))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********|||yyywwwvvvuuuuuusssqqqnnnkkkjjjjjjiiifffhhhiiihhheeecccdddfffbbbbbbcccddddddccccccccc______^^^^^^^^^]]]]]]]]]ZZZYYYWWWTTTSSSRRRRRRSSSRRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKNNNPPPRRRTTTVVVYYY[[[[[[]]]___aaabbbeeehhhkkklllllllllmmmoooppprrrsssmmmnnnppprrrtttuuuvvvvvv{{{|||~~~~~~yyyrrriiidddbbb```[[[WWWRRRRRRPPPNNNLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDD>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999::::::::::::<<<>>>@@@AAACCCFFFHHHGGGJJJPPPVVV\\\dddlllqqquuu||||||xxxqqqsssuuuxxx{{{xxxooofff```XXX___jjjuuu|||ssskkkkkkqqqwwwvvvsssqqquuuzzzoooaaaWWWSSSQQQNNNKKKHHHIIIJJJJJJJJJHHHFFFDDDIIIGGGEEECCCAAAAAAAAAAAA999777444000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,///---+++)))(((((()))***)))))))))))))))******+++))))))******++++++++++++******))))))((((((((('''))))))))))))******************))))))))))))))))))+++++++++,,,,,,+++++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++~~~zzzxxxvvvsssqqqooooooooonnnmmmjjjgggeeedddcccccccccbbbaaa``````___````````````___^^^^^^^^^^^^^^^___^^^]]][[[YYYXXXVVVVVVUUUUUUSSSRRRPPPPPPOOOOOOPPPNNNLLLIIIGGGEEEDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTWWWZZZ]]]___bbbfffhhhkkkkkkjjjkkklllllljjjhhhgggffffffiiimmmpppqqqqqqsssvvvxxxzzzzzz|||zzzrrrlllfff___ZZZ]]]ZZZUUUQQQOOOMMMLLLJJJGGGEEEDDDDDDEEEDDDAAA???@@@@@@??????>>>>>>======999999:::;;;;;;<<<<<<===;;;;;;<<<===???AAABBBCCCEEEGGGJJJMMMQQQXXX___dddnnnsss{{{zzzssslllnnnqqqsssuuuyyy~~~~~~}}}qqqbbbVVVZZZZZZ]]]fffrrr|||vvvooonnnrrrvvvyyyvvvyyysssdddXXXQQQOOOPPPLLLIIIHHHKKKJJJFFFDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@AAA===888222...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))'''((()))******)))(((''''''((()))******)))(((''',,,+++)))(((((()))+++,,,************************|||yyyvvvuuutttsssrrrpppnnnmmmlllllllllkkkiiigggeeecccbbbbbbbbb``````___^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEECCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLMMMOOOPPPPPPPPPSSSUUUXXXYYY[[[^^^aaaggggggfffggggggfffccc````````````cccgggkkkmmmnnnoooqqqtttvvvwwwyyy|||~~~~~~|||~~~{{{uuummmhhhaaa]]]XXXTTTQQQOOOMMMKKKLLLKKKJJJJJJJJJIIIGGGEEEBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBCCCFFFHHHLLLQQQXXX\\\fffkkkssszzz{{{qqqkkklllmmmooossswwwzzz{{{{{{~~~vvvjjj^^^YYYWWWWWW]]]hhhttt}}}{{{tttooooooqqqsssuuuwww~~~}}}rrrggg]]]TTTOOONNNJJJIIIKKKJJJEEECCCDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@===888333///------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))'''((()))******)))(((''''''((()))******)))(((''',,,+++***))))))***+++,,,************************~~~}}}}}}}}}yyyxxxvvvtttrrrqqqppppppkkkjjjiiiiiihhhhhhhhhhhhfffeeecccbbbaaaaaaaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRTTTWWWZZZaaaaaa```aaa```^^^ZZZVVVXXXWWWWWWZZZ___eeehhhiiihhhkkkoooqqqsssuuuwwwzzz{{{zzzyyyzzz}}}~~~~~~yyysssjjjfff```[[[WWWTTTQQQOOONNNLLLJJJJJJJJJJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA============<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>@@@AAACCCEEEHHHMMMQQQYYY___gggooouuu{{{~~~qqqllljjjiiilllqqquuuuuuuuuuuuyyy}}}~~~~~~uuukkk\\\XXXTTTUUU]]]iiittt{{{zzzrrrnnnnnnoootttwww}}}|||ooo___SSSPPPLLLJJJKKKJJJFFFCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA???===999555222///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++++++++******+++++++++************************~~~|||zzzyyyyyyvvvuuutttsssrrrrrrrrrrrrssssssrrrqqqpppooooooooohhhhhhgggfffeeeeeeeeedddbbbbbbaaaaaa````````````]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTRRRQQQOOONNNNNNJJJJJJIIIIIIIIIIIIIIIJJJDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA>>>??????@@@AAA@@@@@@@@@============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKMMMNNNPPPTTTVVV\\\\\\\\\]]]\\\YYYTTTPPPQQQPPPPPPSSSXXX^^^ccceeecccfffkkknnnppprrrtttvvvxxxwwwwwwwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{|||~~~wwwrrrkkkddd___[[[WWWTTTPPPNNNKKKJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@??????>>>======<<<<<<::::::::::::;;;<<<===>>>===>>>???@@@@@@BBBFFFIIIOOOTTT\\\ccckkkrrryyy}}}vvvnnnjjjgggiiiooosssrrrpppooorrruuuxxx~~~~~~wwwggg```XXXTTTWWW```kkkrrrxxx|||}}}vvvqqqooopppssswww|||mmm^^^SSSMMMJJJKKKKKKHHHEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAA???<<<888444111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---,,,+++)))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************)))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))(((************************}}}{{{zzzyyyxxxvvvuuusssrrrpppooonnnnnniiiiiihhhhhhhhhhhhiiiiiimmmmmmmmmllllllkkkjjjiiihhhhhhgggfffeeecccbbbaaa````````````````````````]]]\\\ZZZYYYXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVSSSSSSRRRPPPOOONNNMMMMMMIIIIIIHHHHHHGGGHHHHHHHHHBBBCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@AAA??????@@@@@@??????>>>===<<<<<<=========>>>>>>>>>======>>>>>>>>>???????????????@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIILLLPPPTTTXXXYYY[[[]]]]]]ZZZTTTPPPOOOMMMLLLNNNTTTZZZ___bbb```dddiiilllnnnppprrrsssuuuuuuuuuttttttvvvwwwyyyyyyyyyyyyxxxxxxwwwwwwwwwyyyyyyyyyyyy{{{~~~~~~vvvnnngggaaa\\\YYYWWWTTTQQQOOONNNMMMKKKJJJHHHGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>======::::::999::::::;;;<<<<<<>>>???@@@??????@@@BBBDDDHHHMMMSSSZZZaaahhhpppttt~~~sssmmmhhhgggkkkooonnnlllkkknnnooorrryyyssslllbbbYYYVVVZZZaaagggooovvv}}}~~~yyysssqqqqqqnnnrrrxxx}}}mmmXXXPPPJJJJJJLLLJJJHHHIIIEEEFFFFFFFFFEEEDDDCCCCCCCCCBBB???;;;666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,+++)))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))~~~|||zzzxxxwwwrrrpppooommmkkkjjjjjjiiijjjiiihhhgggffffffffffffccccccbbbccccccdddeeeeeeiiiiiijjjjjjiiihhhgggfffgggggggggfffdddbbbaaa```______````````````______\\\\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTQQQQQQPPPOOONNNMMMLLLLLLIIIHHHGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEHHHLLLOOOUUUWWW[[[___aaa^^^YYYUUUQQQNNNKKKLLLPPPWWW\\\______ccchhhkkkmmmnnnooopppqqqqqqqqqpppnnnnnnppprrrrrrqqqqqqppppppooooooooosssssstttvvvwwwzzz{{{|||}}}{{{|||zzzrrrkkkeeeaaa]]]ZZZUUURRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>;;;:::::::::::::::;;;;;;===>>>??????>>>???@@@BBBDDDGGGLLLQQQVVV]]]dddiiirrrwww~~~xxxooojjjiiijjjjjjjjjiiilllllllllpppyyy{{{wwwnnnddd\\\YYY[[[]]]jjjqqqxxx|||zzzvvvsssrrrkkklllqqqyyy|||aaaVVVLLLJJJKKKJJJJJJKKKEEEFFFFFFFFFEEEEEEDDDCCCDDDCCCAAA>>>999444000---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))~~~{{{yyywwwvvvqqqpppooommmkkkiiihhhgggdddcccaaa___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^___aaaaaacccdddeeefffgggfffeeeeeeccccccddddddcccaaa```___]]]^^^___```______^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQOOONNNNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBAAA???<<<;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<==================>>>???AAACCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDFFFIIILLLRRRUUU[[[aaaeeeddd```[[[SSSOOOKKKKKKNNNTTTYYY\\\^^^bbbgggjjjkkkllllllmmmkkklllkkkiiifffeeefffiiijjjiiiiiihhhggggggffffffiiikkkmmmpppsssuuuvvvwwwxxxyyyyyyxxxwwwxxx{{{~~~~~~}}}|||}}}~~~~~~yyysssoooddd```ZZZVVVSSSQQQNNNLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@<<<;;;;;;:::::::::;;;;;;:::<<<============???@@@@@@BBBEEEHHHLLLRRRYYY]]]dddjjjsss{{{ssskkkiiijjjkkkiiillllllggghhhpppzzz|||rrrhhh___[[[ZZZccchhhpppwww{{{{{{yyywwwqqqnnnmmmrrr|||lll^^^PPPJJJJJJIIIIIIJJJEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA???<<<777333000------------------------)))***+++,,,,,,,,,,,,+++((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))***)))(((''''''((()))******)))(((''''''((()))******)))(((((((((((()))***))))))))))))))))))))))))}}}{{{yyysssrrrqqqnnnllliiihhhgggfffeeedddbbbaaa___^^^]]]\\\[[[YYYWWWWWWWWWWWWXXXVVVVVVVVVVVVWWWWWWXXXYYYTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\^^^```aaaaaaaaaaaa^^^___```aaaaaaaaa```___\\\]]]^^^___^^^]]]\\\[[[[[[ZZZXXXVVVUUUTTTSSSSSSQQQPPPOOOOOONNNNNNOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@===;;;999;;;;;;<<<<<<<<<=========666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCDDDDDDEEEFFFFFFGGGMMMLLLJJJHHHFFFFFFIIILLLPPPTTT[[[ccchhhhhhddd```TTTPPPKKKJJJMMMRRRWWWZZZ^^^aaafffiiijjjjjjjjjkkkggghhhgggddd```^^^```bbbddddddccccccbbbaaa``````aaacccggglllooorrrssstttrrrsssttttttssstttwwwyyy{{{zzzyyyxxxxxxyyyzzzzzz~~~~~~~~~}}}}}}{{{mmmiiiccc^^^ZZZXXXUUUSSSNNNNNNMMMKKKJJJHHHGGGGGGCCCBBBBBBBBBBBBAAAAAAAAA<<<<<<;;;;;;::::::;;;;;;777999;;;;;;;;;<<<===???===???AAABBBEEEJJJQQQUUU[[[bbbkkkttt|||}}}pppkkkllloooiiimmmllleeebbbiiiuuu}}}~~~rrrggg___[[[\\\```hhhsss{{{~~~|||ssslllnnnwww~~~~~~~~~tttdddSSSKKKIIIGGGGGGHHHEEEFFFFFFFFFFFFEEEEEEDDD>>>???@@@@@@===:::666444------------------------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************))))))))))))***)))(((''''''((()))******)))(((''''''((()))***---+++***((((((***+++---))))))))))))))))))))))))~~~|||{{{zzzyyyyyywwwtttqqqpppqqqpppmmmjjjeeeeeecccbbb```___^^^]]]XXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]YYYZZZ[[[\\\\\\[[[YYYYYYWWWWWWUUUSSSQQQPPPNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLJJJHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@??????===<<<;;;:::;;;;;;:::::::::999999999999999888888999999:::;;;999999999999999999999999888999999::::::;;;;;;<<<999::::::;;;===???@@@AAABBBDDDFFFFFFGGGHHHKKKMMMOOOOOOOOOMMMKKKIIIJJJKKKPPPVVV]]]bbbhhhmmmkkkeeeZZZTTTMMMJJJMMMRRRTTTUUU^^^___bbbeeehhhiiijjjjjjhhhccc```^^^[[[YYY]]]cccggghhhgggeee```\\\YYYXXX[[[]]]```fffkkkoooooonnnpppooommmkkkkkklllnnnpppsssuuuuuurrrnnnnnnrrrwwwxxx{{{|||zzzzzz{{{zzzvvvzzzyyyxxxyyy{{{||||||{{{}}}|||{{{xxxwwwyyy}}}|||wwwpppiiibbb\\\VVVRRRRRRPPPOOONNNNNNNNNLLLJJJFFFFFFDDDCCCBBBAAAAAAAAA???>>>===<<<;;;;;;<<<===<<<<<<<<<;;;;;;<<<======<<<===>>>@@@CCCEEEHHHIIIOOOTTT\\\eeemmmvvv~~~}}}sssssswwwooonnnlllhhhggghhhlllooo{{{jjjVVV]]]\\\```iiipppvvv}}}xxxrrruuu{{{{{{wwwxxxxxxzzz~~~~~~ooo\\\NNNJJJIIIGGGDDDIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA===888333222///,,,++++++,,,,,,,,,++++++***)))***+++---...+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''''',,,++++++***)))(((''''''))))))************))))))))))))***))))))((('''&&&(((((())))))))))))((((((~~~|||zzzxxxwwwsssrrrqqqooommmlllkkkkkkgggeeebbbbbbbbbaaa___\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOOQQQRRRRRRSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZXXXYYYYYYZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPOOOMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIGGGGGGGGGGGGEEECCCCCCBBBBBBAAA@@@@@@??????@@@?????????>>><<<;;;:::::::::::::::999999999999888888888888888999999:::999999999999999999999999888888999999:::;;;;;;;;;:::::::::;;;<<<>>>???@@@BBBCCCEEEFFFFFFGGGJJJLLLNNNNNNNNNMMMKKKJJJKKKLLLPPPUUU[[[```fffkkkjjjeee[[[UUUNNNLLLOOOTTTWWWWWW[[[]]]```ccceeegggggggggfffaaa^^^]]]\\\[[[aaahhhoooppppppmmmggg```ZZZVVVWWWYYY^^^dddjjjnnnnnnmmmllljjjgggeeedddfffhhhiiimmmnnnnnnkkkggggggkkkoootttxxxzzzxxxwwwwwwsssnnnrrrqqqrrruuuwwwxxxwwwuuutttttttttrrrrrrtttxxx{{{}}}vvvooohhhaaa]]]VVVTTTQQQOOOOOONNNLLLKKKHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<::::::999999999::::::;;;<<<===>>>???AAADDDFFFGGGIIIMMMTTT[[[ccckkksssxxxzzzzzzrrrqqqmmmiiiffffffiiilll{{{sss```YYYWWWXXX___eeellluuu~~~~~~xxxvvvyyy{{{zzzvvvuuuuuuvvvyyyuuudddXXXQQQNNNJJJGGGHHHGGGEEEEEEGGGGGGFFFDDDCCCCCCCCCCCCBBB>>>999555333000---,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((++++++******))))))(((((())))))************))))))((())))))))))))(((((('''(((((())))))))))))((((((qqqqqqpppooommmkkkiiihhhdddbbbaaa___]]]\\\[[[ZZZ[[[YYYWWWVVVWWWVVVTTTSSSOOOOOONNNMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGEEEEEEFFFEEECCCBBBAAAAAA???>>>======>>>>>>?????????>>>===<<<;;;:::::::::999999999888888888666666777777777888888888888888888888888888888888777777888888999::::::;;;::::::::::::;;;<<<===>>>AAACCCDDDDDDDDDEEEGGGIIILLLMMMMMMLLLKKKKKKLLLNNNPPPUUUZZZ^^^dddjjjjjjggg\\\WWWQQQOOORRRVVVXXXXXXXXXZZZ^^^bbbdddeeeeeedddccc^^^ZZZZZZ[[[^^^fffooowwwxxxzzzxxxqqqfff[[[TTTRRRTTTYYYaaahhhllllllkkkiiigggccc```^^^___aaabbbggghhhgggddd``````cccgggnnnsssvvvuuusssrrrlllfffjjjkkkmmmqqqsssssspppmmmjjjkkkkkkllllllnnnrrruuu{{{~~~~~~~~~~~~zzzrrrjjjeee___[[[VVVSSSQQQPPPNNNMMMJJJIIIHHHFFFEEEEEEEEEEEEBBBBBB@@@>>>===<<<<<<<<<::::::999999999999999:::<<<<<<===>>>???AAABBBCCCDDDGGGKKKQQQWWW^^^fffkkkuuuzzz{{{wwwuuuqqqlllhhhggghhhkkkrrr||||||mmmZZZUUUSSSUUUXXX^^^iiittt||||||wwwwwwyyyyyyuuusssrrrpppoooxxx}}}rrrfff\\\TTTMMMHHHFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDCCCCCCCCC???;;;777555222...---------------***++++++,,,,,,,,,,,,,,,------------------------+++++++++*********************))))))))))))******************************++++++++++++++++++++++++***************************))))))))))))(((((((((*********)))))))))))))))))))))************))))))'''(((((())))))))))))((((((((())))))))))))((((((eeedddcccbbb```^^^]]]\\\XXXWWWUUUSSSRRRPPPPPPOOOQQQPPPOOOOOOOOONNNMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNMMMMMMPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCCCCCCCCCCBBB@@@@@@>>><<<;;;:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::999999888888888777777777555555666666666777666666777777777777777777777777666666777888888999999::::::::::::::::::;;;<<<<<<@@@AAACCCCCCBBBCCCFFFHHHKKKLLLMMMLLLKKKLLLMMMOOOQQQVVVYYY]]]cccjjjllliii___ZZZTTTRRRTTTVVVVVVUUUUUUXXX\\\aaadddeeedddccc```[[[WWWWWWYYY^^^hhhrrrxxx{{{~~~~~~xxxlll^^^TTTMMMPPPUUU]]]dddiiijjjiiihhhfffbbb^^^\\\\\\^^^___eeeeeedddaaa^^^]]]^^^```gggmmmrrrssssssqqqkkkdddfffhhhkkknnnpppnnnjjjfffcccdddeeefffgggjjjnnnqqqyyy{{{|||{{{zzzyyyzzz{{{yyy{{{}}}~~~~~~}}}~~~}}}tttnnniiiddd^^^XXXUUUSSSQQQPPPLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDBBBAAA???>>>===<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCEEEGGGJJJOOOUUU]]]bbbiiinnnwww{{{|||zzzuuupppjjjhhhiiijjjiiirrr|||uuuccc\\\VVVRRRPPPSSS\\\gggpppxxx~~~{{{yyyvvvrrrsssrrrqqqpppooouuutttfffYYYNNNGGGDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEDDDDDDDDDAAA===:::555222///---------,,,,,,***+++,,,---------++++++------------------------************************+++******))))))******+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))&&&'''((())))))***))))))(((((())))))))))))((((((UUUTTTSSSRRRPPPOOONNNNNNOOOOOOMMMKKKJJJIIIIIIHHHEEEEEEFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHGGGGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIILLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEECCCBBB@@@@@@AAAAAA@@@>>>>>><<<:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777777777666666666333444555666666666666555666666666666666666666666555555666666777888888999999999888999999:::;;;;;;???@@@AAABBBAAABBBEEEGGGJJJLLLLLLLLLKKKLLLNNNPPPSSSWWWZZZ]]]dddlllnnnkkkccc]]]WWWTTTTTTUUUSSSQQQQQQTTTXXX]]]aaaccccccccc```[[[VVVVVVWWW\\\fffqqqrrrvvv{{{{{{pppaaaVVVLLLNNNSSSZZZaaafffhhhhhhfffdddaaa^^^]]]\\\]]]^^^cccccccccaaa___\\\ZZZZZZ^^^fffnnnrrrssssssnnngggeeeeeegggiiijjjhhhccc___^^^___``````aaadddiiilllttttttrrrpppooopppssswwwuuuwwwzzz}}}~~~}}}|||{{{{{{{{{|||}}}}}}||||||{{{|||}}}~~~}}}{{{|||}}}|||~~~|||sssnnnfff___ZZZVVVSSSQQQOOONNNLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======BBBCCCEEEFFFIIINNNTTTYYY^^^dddmmmvvv}}}~~~|||wwwqqqkkkgggggghhhgggmmmtttyyy~~~~~~zzzmmmggg```YYYQQQMMMRRRZZZeeeooo{{{xxxoooooooooqqqssstttxxxqqq```QQQIIIFFFEEEEEEFFFGGGHHHGGGEEEGGGFFFEEEEEEEEECCC@@@===666333///---,,,,,,+++++++++,,,---......---+++***++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))************))))))&&&'''((())))))***))))))(((((())))))))))))((((((JJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCC???AAABBBBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCDDDBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>??????>>><<<;;;:::999999888999:::;;;:::::::::::::::999888888777777666666666555555555333444555666777666555555555555555555555555555555444444555666666777777888777777777777888999;;;;;;===>>>@@@AAAAAACCCFFFHHHKKKLLLMMMLLLKKKLLLMMMOOORRRWWWZZZ^^^eeelllnnnlllddd___ZZZWWWVVVUUUSSSPPPMMMOOOSSSXXX]]]aaacccdddeee___YYYWWWWWWYYYbbbkkklllpppvvv||||||tttfff[[[OOOPPPRRRWWW]]]cccffffffcccbbbbbbaaa```_________```aaacccccc```\\\WWWSSSVVV___iiinnnsssuuuqqqkkkcccbbbbbbccccccbbb___\\\\\\\\\[[[ZZZ[[[^^^cccgggnnnmmmkkkhhhggghhhlllppprrrtttxxxzzz{{{zzzwwwuuutttvvvwwwyyyzzzzzzzzzyyyyyy{{{|||{{{yyywwwwwwxxxtttvvvyyy{{{|||}}}~~~zzzqqqiiiccc]]]XXXUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@>>>===<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<>>>???AAABBBDDDGGGLLLPPPUUUZZZbbbkkkssszzz{{{ssslllfffddddddhhhkkkppptttxxx{{{{{{{{{ssspppllleeeZZZOOOOOOTTTaaammm{{{tttnnnmmmooouuuxxx{{{nnn]]]RRRLLLJJJHHHGGGHHHHHHGGGFFFHHHGGGFFFFFFFFFEEEBBB@@@888555111...------,,,+++---------------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++************++++++((((((((((((((((((((((((************************************************)))))))))************+++*********)))))))))))))))))))))************))))))'''(((((())))))))))))((((((((())))))))))))((((((DDDCCCBBBBBBBBBBBBCCCDDD@@@@@@????????????@@@@@@>>>@@@BBBBBBAAAAAACCCEEE@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEE@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<===>>><<<;;;999999999999999999::::::888888888888888777777666666666666555555555444444333444666777777777555444444444444444444444444444333444444555666666777777555555666666888999;;;<<<<<<===???AAABBBDDDGGGIIILLLLLLMMMLLLKKKKKKMMMOOOPPPUUUZZZ^^^eeelllmmmjjjddd```[[[YYYYYYYYYVVVSSSMMMOOORRRWWW]]]cccgggiiillleee___[[[XXXXXX^^^fffjjjlllrrryyy|||vvvjjjaaaTTTSSSSSSUUU[[[```dddfffcccdddeeefffgggfffeeeddd```bbbeeefffddd^^^VVVPPPOOOYYYcccjjjooossspppkkkbbb```^^^^^^```aaaaaa```___^^^[[[XXXXXX[[[aaafffjjjjjjjjjiiihhhhhhjjjllloooqqquuuwwwwwwuuurrrooolllnnnqqqtttuuuvvvvvvuuuvvvwwwxxxwwwuuusssssstttoooqqqtttuuuttttttuuuvvvxxx{{{yyyqqqjjjccc___YYYXXXUUUQQQMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===;;;===???@@@AAADDDGGGIIIKKKPPPWWW___gggpppxxx}}}zzzppphhheeeccceeegggmmmrrruuuuuuvvvwwwuuuwwwyyyvvviii\\\VVVXXX```ooo}}}tttoooooovvv}}}ooocccTTTPPPLLLIIIIIIIIIIIIHHHIIIHHHGGGGGGGGGGGGDDDBBB;;;888333111//////...,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++******))))))(((((())))))************))))))((())))))))))))(((((('''(((((())))))))))))((((((>>>===<<<<<<<<<>>>???@@@===============>>>???@@@;;;===@@@@@@??????AAADDD??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDD???????????????>>>=========<<<;;;;;;<<<===<<<:::888999999:::::::::999999666777777777777666666555666666555555555444444444333444666888888777666555444444444444444444444444333333444444555666666777444444555666888999;;;<<<;;;===???AAABBBDDDHHHKKKLLLMMMMMMLLLKKKKKKLLLNNNNNNTTTYYY^^^eeekkkllliiiccc___\\\[[[\\\\\\YYYWWWPPPRRRUUUZZZ```ggglllpppqqqjjjccc^^^YYYWWW\\\cccjjjlllqqqxxx|||xxxnnneeeWWWUUUSSSUUUYYY___ccceeeeeegggjjjmmmmmmlllkkkiiibbbdddhhhkkkhhhaaaWWWPPPLLLUUU___ffflllpppooojjjcccaaa^^^^^^```cccfffgggdddbbb^^^ZZZYYY\\\bbbgggiiilllnnnooonnnlllkkkkkkmmmooosssuuuuuurrrnnnkkkgggiiilllooorrrssssssrrrssstttuuutttrrrqqqqqqqqqnnnppprrrrrrqqqoooooopppqqquuuyyyzzzyyyyyy|||~~~vvvnnnhhh]]][[[XXXTTTPPPMMMJJJIIIEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>>::::::::::::;;;<<<======:::<<>>:::666333111111///...000///---,,,+++,,,,,,---------------------------))))))******++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,++++++***)))(((((('''))))))************))))))))))))***))))))(((''''''(((((())))))))))))((((((>>>===<<<;;;::::::999888<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA=========>>>===<<<<<<;;;;;;;;;;;;::::::999999999888777666555555666777888888777666555555555555555444444444444444444444444333333333333333333333333333333333333333333333333666666555444333222222111444444555555666888999:::::::::<<<===@@@BBBEEEFFFLLLLLLJJJHHHFFFFFFHHHJJJOOOQQQVVV\\\aaaeeeggghhhbbb^^^[[[]]]aaabbb```]]]VVVUUUVVVYYY```jjjsssyyy{{{uuulllaaaZZZWWWYYY\\\```dddllltttwwwtttnnnhhh]]]ZZZXXXXXX[[[___aaacccbbbeeejjjooosssssspppllliiiiiikkkmmmllleeeYYYOOOOOOQQQWWW```hhhkkkhhhdddZZZ\\\___cccgggkkkoooppprrrmmmfff___\\\]]]```cccmmmrrryyy||||||xxxtttqqqrrrsssrrrqqqqqqqqqkkkcccaaabbbdddhhhmmmoooooommmppppppqqqqqqqqqppppppooonnnmmmllllllkkkkkkkkkkkknnnooopppqqqqqqsssvvvyyy}}}wwwlllhhhbbb\\\WWWSSSPPPOOOMMMLLLKKKJJJJJJIIIFFFDDDBBBAAAAAAAAAAAA???<<<999;;;;;;:::::::::;;;<<<<<<<<<======>>>???@@@@@@AAADDDGGGKKKPPPWWW___hhhnnnqqqwww~~~wwwooohhheeecccdddkkkssswwwtttoooqqqyyyzzzlllbbbeeehhhooowww|||rrrsssvvvyyy}}}ooo```PPPKKKJJJHHHFFFEEEIIIJJJKKKKKKKKKIIIGGGEEEDDDAAA;;;555111//////000//////...---------......//////...---,,,++++++***,,,,,,,,,++++++*********************************---------,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))*********)))))))))))))))<<<;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>==================>>>>>>=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::999999999888888777777777777666555555555555666777666555555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333555555555444444333333222444444444555666888999::::::;;;;;;<<<>>>@@@AAABBBGGGGGGFFFEEEDDDDDDGGGIIILLLOOOSSSXXX]]]bbbeeegggddd```]]]^^^bbbeeedddbbbZZZZZZZZZ]]]cccllluuuzzzyyyoooccc[[[YYY[[[^^^___bbbhhhnnnssstttqqqnnnfffbbb^^^]]]^^^aaacccdddfffhhhlllqqquuuvvvuuurrrmmmmmmoooqqqppphhh[[[QQQNNNPPPVVV___gggjjjhhheee[[[^^^bbbggglllpppsssuuuuuuoooggg```\\\]]]```cccnnnttt||||||zzzssstttsssqqqqqqqqqkkkbbb]]]]]]___bbbgggjjjjjjjjjmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkiiihhhhhhhhhiiijjjkkklllllllllmmmpppssswww{{{uuupppiiibbb\\\WWWSSSQQQMMMLLLJJJJJJIIIHHHFFFCCCDDDCCCBBBBBBBBBAAA>>>;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@AAACCCFFFJJJOOOUUU]]]bbbjjjpppxxx}}}yyypppjjjgggfffkkksssxxxvvvsssrrrwwwyyyooobbbcccfffllluuu~~~}}}tttqqqrrrrrrvvv||||||lllZZZOOOIIIDDDCCCEEEGGGHHHIIIJJJJJJIIIGGGFFFEEEBBB<<<666222000//////------,,,,,,++++++,,,,,,.........---,,,,,,++++++---,,,,,,,,,++++++++++++************************,,,,,,,,,++++++***************************************++++++++++++*********************************************************************)))(((((())))))))))))))))))))))))***)))))))))))))))))))))999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>=========::::::;;;;;;::::::999888666666666666666555555555555555444444444444555555444444444333333333333333333333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444555666777888999:::::::::;;;<<<===>>>???BBBCCCCCCBBBBBBCCCFFFHHHJJJLLLOOOTTTYYY___dddgggfffbbb]]]]]]aaaeeegggfff``````___bbbgggnnnvvv{{{|||rrrggg^^^YYYZZZ\\\\\\^^^bbbhhhoootttvvvvvvppplllfffcccbbbdddeeefffiiijjjlllpppuuuxxxyyyxxxssssssuuuwwwwwwnnn___TTTNNNPPPUUU]]]fffjjjiiiggg___bbbffflllqqqvvvyyyzzzwwwqqqhhh```\\\\\\___bbbkkkrrr{{{tttuuutttrrrqqqpppjjjaaaZZZYYYYYY\\\aaaeeeggghhhkkkkkklllmmmmmmnnnmmmmmmlllkkkhhhfffeeeeeeffffffffffffgggfffeeefffiiikkkooosssxxx{{{}}}~~~uuummmfff___ZZZWWWQQQOOOMMMLLLKKKJJJGGGEEEGGGEEEDDDDDDDDDCCC@@@>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>???AAACCCEEEGGGKKKQQQUUU___eeemmmtttzzz}}}uuuppplllnnnsssxxxyyywwwoooooottt~~~vvvccc```^^^___fffrrr|||wwwrrrnnnpppuuuwwwzzz~~~zzzeeeVVVJJJCCCCCCGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFCCC>>>999444111//////...------,,,++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++***************)))++++++++++++++++++++++++******++++++++++++******************************************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))******777777777777888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;========================<<<<<<<<<;;;;;;;;;::::::888888999999888888777666555555555555555444444444444333333333333333333444333333444444444333333333333333333333333444444444333333333333333333333333333333333333333333333333333333333444444555555555444444444444555666777888888888999:::;;;===>>>???AAABBBCCCCCCBBBCCCEEEGGGJJJKKKMMMRRRXXX___fffjjjhhhddd___^^^```dddfffgggfffeeedddfffjjjpppvvvzzz~~~wwwnnnddd\\\XXXWWWXXXZZZ^^^fffooovvvzzz{{{xxxsssmmmjjjiiijjjkkkkkkkkkjjjjjjmmmrrrvvvyyyzzzwwwwwwxxx||||||ttteeeXXXQQQRRRVVV]]]fffkkkkkkjjjfffhhhlllppptttxxxzzz|||wwwqqqhhh___[[[[[[]]]```eeellluuu|||}}}}}}tttuuutttqqqqqqpppiiiaaaYYYXXXWWWYYY]]]bbbfffgggjjjkkklllmmmnnnnnnnnnnnnkkkiiifffdddbbbcccdddeeecccddddddbbbaaaaaaccceeekkkoootttwwwxxxzzz~~~xxxqqqjjjddd___XXXVVVSSSPPPOOOMMMKKKIIIHHHGGGEEEEEEDDDDDDAAA??????>>>======<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>======<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888777777777777777666666555444555555555555555555555222222333333333333222222333444555555555555444444222222222333333333444444333333333333333333333333333333333333333333333333222333333444444555555555444333333333444555666777666666777999;;;>>>@@@AAACCCDDDEEEDDDCCCCCCDDDFFFJJJKKKMMMRRRYYYaaahhhlllllliiifffdddeeeggghhhiiijjjiiihhhiiilllqqqvvvyyyzzzpppfff^^^[[[XXX[[[aaajjjssszzz|||}}}}}}zzzuuusssssssssttttttmmmkkkjjjkkkoootttxxxyyyxxxwwwxxx}}}yyyjjj^^^UUUUUUWWW^^^ffflllnnnmmmlllmmmnnnpppsssuuuwwwxxxtttooofff^^^ZZZYYY[[[\\\aaafffmmmsssuuuuuuuuuuuurrrsssrrrpppppppppiiiaaaYYYWWWUUUWWW[[[```ccceeehhhiiiiiijjjkkkkkkkkkjjjiiigggeeecccbbbbbbccccccbbbcccbbbaaa______aaacccgggkkkpppssssssuuuxxx{{{{{{}}}{{{tttmmmggg```]]]XXXUUURRRPPPMMMKKKJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@???>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>???AAABBBCCCEEEHHHKKKLLLRRRYYY```hhhqqq|||xxxuuuuuuuuuuuuuuuooolllsssvvvnnnbbbWWWUUU]]]jjjuuu{{{tttpppmmmjjjhhhiiioooyyyxxxhhhYYYLLLFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFBBB>>>999555222000222111000///............******+++,,,,,,---------------------------------************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************((())))))*********))))))))))))))))))))))))))))))(((((())))))************666666666777777888888888777888888999999::::::;;;999999999999::::::::::::===<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::::::::999999888777<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888777777777666666666666777777666666555444444444444555555555555555222222333333333333222222222333555666666555444444111111222222333333444444333333333333333333333333333333333333333333333333333333333444444555555555333333333333333444555555444555666888;;;===@@@AAACCCDDDEEEEEECCCBBBCCCDDDHHHIIILLLRRRYYYaaaiiimmmoooooonnnnnnnnnnnnoooooollllllkkkkkknnnrrrvvvyyyvvvnnnjjjdddfffkkkrrryyy}}}~~~}}}}}}{{{zzz{{{{{{{{{zzzpppmmmkkkkkknnnrrruuuwwwuuussstttzzz}}}pppdddYYYXXXYYY^^^fffllloooooopppnnnmmmlllmmmoooqqqsssqqqmmmfff___ZZZYYYYYYZZZ^^^bbbgggjjjkkklllmmmnnnmmmoooooonnnooopppjjjbbbYYYWWWUUUVVVZZZ^^^```bbbdddeeeeeeeeeeeeeeeddddddeeedddcccbbbbbbaaaaaaaaaaaaaaaaaa___]]]]]]___aaaaaafffkkkmmmmmmmmmpppsssuuuwwwzzz|||wwwppphhhddd^^^YYYVVVRRROOOLLLKKKIIIFFFEEEEEEEEEDDDBBBCCCBBB@@@???>>>=========::::::::::::::::::;;;;;;:::<<<>>>???@@@BBBEEEGGGFFFKKKQQQWWW^^^gggrrrzzzzzzvvvtttsssvvvqqqooosss}}}{{{nnn```WWWWWW___gggyyy|||uuuooojjjeeedddeeejjjsss}}}}}}pppaaaRRRHHHEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFDDD@@@<<<888444222000000...---,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************((())))))************)))))))))))))))))))))))))))((((((((()))******++++++777777777777777777888888777777777888999:::::::::888888888888999999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999888888888888888888888888777777777666666666555555666666666777666555555444333333333444444555555555222222333444444333222222111222444555555555333333000111111222333333444444333333333333333333333333333333333333333333333333333333444444444444444444333333333222333333444555444444555777888;;;<<<>>>>>>@@@BBBBBBAAAAAABBBCCCDDDEEEIIIOOOWWW```gggkkkmmmooosssvvvvvvuuuttttttooonnnmmmnnnppptttxxxzzz~~~xxxxxxyyy|||~~~~~~||||||{{{{{{{{{||||||zzzxxxpppmmmjjjhhhjjjmmmoooppppppmmmnnnvvvuuujjj\\\ZZZYYY]]]dddkkknnnnnnooolllhhhffffffhhhlllnnnooolllgggaaa]]]ZZZYYYYYY[[[]]]```aaaccceeegggjjjiiikkkkkklllnnnpppkkkddd\\\ZZZYYYYYY\\\___aaaaaaccccccccccccbbbaaa``````___``````aaaaaa```______]]]^^^]]]\\\ZZZZZZ\\\^^^]]]aaafffhhhhhhhhhjjjlllnnnqqquuuxxxzzz~~~|||sssnnngggaaa\\\WWWSSSQQQNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>???AAACCCBBBFFFKKKOOOUUU^^^iiiqqq{{{|||zzzvvvuuutttssswww~~~ooobbb[[[\\\___lll{{{wwwooogggdddbbbbbbjjjsss}}}~~~ssshhh[[[PPPKKKFFFFFFFFFFFFGGGGGGHHHIIIFFFEEEDDDBBB>>>:::666444111000///---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******************************++++++,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++888888888888777777777777666777777888999999::::::777888888888888999999999888999999::::::;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999777777888999999999999999555666777888999:::::::::888888999999999:::::::::888888888888888999999999999999999999999999999999777777666666666555555555666666777777666666555444222222222333333444444444222333444555555444333222///000222444444444222111000000111222333333444444333333333333333333333333333333333333333333333333444444444444444444444444333333222222333333444444555555555555666888999:::999;;;>>>??????@@@AAABBB@@@BBBGGGMMMUUU]]]dddhhhhhhmmmsssxxxyyyxxxwwwuuuppppppoooppprrrvvvzzz|||}}}}}}|||wwwwwwwwwyyyyyyxxxtttqqqnnnkkkgggeeefffhhhiiijjjllliiijjjsss}}}wwwmmm]]]ZZZYYY\\\ccciiimmmmmmllliiieeeaaaaaaeeeiiilllnnnkkkhhhccc___\\\ZZZYYYWWWXXXZZZ[[[\\\___dddgggfffhhhiiijjjnnnpppllleee```___]]]^^^```bbbccccccddddddddddddcccaaa```___[[[\\\^^^``````___^^^]]]ZZZ[[[[[[YYYXXXXXXZZZ\\\[[[```eeegggffffffgggjjjiiimmmqqquuuwwwzzz}}}|||wwwooohhhbbb]]]YYYVVVPPPMMMJJJHHHHHHHHHHHHGGGEEEDDDBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>>>>>>>@@@BBB@@@CCCGGGKKKOOOXXXbbbjjjuuuyyy}}}}}}|||wwwtttzzz}}}lllaaa^^^^^^dddtttuuukkkfffbbbaaahhhsssxxx{{{ssslllbbbYYYTTTGGGGGGGGGFFFGGGGGGHHHIIIEEEEEEEEECCC@@@<<<888555333222111000......------++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++888888777777777777888888888888888888888888888888999999999888888888777777<<<<<<<<<;;;:::999777666999999999999999999999999777777777777777777777777888888777777888888999:::888999999::::::999999888777888:::;;;;;;:::888777444444555666777888999999777777777777777777777777444555777888888666444333555555555555555555555555777777666555444333333222333333333222222111111111333333333333333333333333444444444333333222222222222222333333333444444444222222222222222222222222444444444333333222222222222222222333333444444444444444444555555777888888;;;;;;<<<===>>>???@@@AAA@@@BBBGGGKKKOOOTTTYYY]]]bbbdddiiipppvvvxxxvvvsssrrrqqqpppppprrruuuxxxzzz~~~|||yyyxxxvvvvvvvvvuuusssqqqooonnnmmmllliiigggeeecccccccccbbbcccgggnnnuuuxxxxxxvvvfff___YYYXXX^^^dddhhhiiigggccc___]]]^^^bbbhhhllllllkkkhhhddd```]]]ZZZXXXVVVVVVUUUVVVWWWYYY[[[\\\```bbbdddhhhooouuurrrlllbbb```^^^^^^```bbbbbbbbbhhhgggfffeeebbb```^^^]]]_________^^^]]]\\\ZZZZZZZZZYYYXXXXXXXXXZZZ[[[\\\bbbbbbbbbbbbcccdddeeefffeeehhhllloooqqqsssvvvxxx~~~|||tttnnnfff]]]UUUTTTRRROOOMMMKKKJJJIIIIIIFFFEEECCCCCCCCCAAA>>><<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBAAADDDFFFHHHJJJPPPXXX___iiinnnuuu|||~~~xxxssssssxxx{{{lllbbb]]]bbbiiivvvpppfffdddfffggghhhuuu{{{wwwpppeee]]]LLLKKKJJJHHHGGGFFFFFFFFFIIIGGGEEEDDDCCCAAA===:::555222///------------,,,.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************,,,,,,+++***))))))******---,,,***)))))))))******))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((555555444444444444555555888888888888888888888888999999999888888888777777999:::::::::::::::999999999999999999999999999999777777777777777777777777888888777777888888999999888999999::::::999999888888999;;;<<<<<<;;;999888666666666666666666777777666666666666666666666666333444555666666555444222555555555555555555555555666666666555555444444333444444444444333333222222222222333444555666666777555555444444444333333333222222333333333444444444333333333333333333333333444444444333333333222222333333333333333333444444444444444444555666777888777777888999:::;;;<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===??????AAACCCDDDEEEEEEIIIOOOUUU___eeemmmttt{{{xxxqqqooosssxxx|||uuuhhh```]]]dddppp~~~zzznnnhhhfffffffffsss}}}yyyooohhhWWWQQQJJJHHHIIIKKKIIIGGGHHHGGGFFFFFFEEECCC???<<<666333///------...---,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,++++++***))))))******,,,,,,***)))))))))*********)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((777777666666666666777777777777777777777777777777999888888888888777777777666777888999:::;;;;;;;;;888888888888888888888888777777777777777777777777777777777888888888999999888888999999999999888888999:::;;;<<<<<<;;;:::999999888888777666555444444666666666666666666666666222333444555555444333222555555555555555555555555555555555555555555555555555555555555444444444444222222333555666777888999555555555555444444444444333333333333444444444444444444444444444444444444444444444444333333333333444444444444333333333333333333333333444555666666444555666666777888999999;;;===???AAACCCFFFIIILLLOOOPPPTTT[[[bbbgggiiijjjmmmllllllmmmoooqqqtttvvvxxxyyy{{{}}}}}}zzzxxxuuusssrrrqqqooollljjjgggfffffffffdddcccaaa___^^^^^^^^^^^^```aaadddiiimmmooonnnmmmhhhddd^^^]]]^^^```___^^^\\\[[[YYYXXXYYY\\\___aaafffeeebbb^^^ZZZVVVSSSQQQOOONNNNNNNNNOOOQQQRRRSSSVVVZZZ]]]aaaiiippppppkkk```]]]YYYWWWXXX[[[\\\]]]`````````___]]]\\\ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZVVVUUUTTTTTTTTTUUUVVVWWWZZZZZZ[[[[[[\\\^^^___```aaacccgggiiikkkmmmppprrrwwwzzz~~~uuunnnbbb^^^YYYUUURRRQQQNNNMMMJJJHHHFFFFFFFFFEEECCCAAA=========<<<;;;:::::::::888888888999:::;;;<<<===>>>@@@BBBBBBAAADDDIIINNNSSSXXXaaaiiirrryyy{{{pppnnnqqquuuwww~~~qqqhhh^^^bbbjjjuuuzzzpppiiihhhhhhqqqzzz}}}vvvfff[[[NNNIIILLLNNNLLLHHHGGGGGGGGGHHHHHHFFFBBB>>>888555111///......------...------------,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++************************************************,,,+++******)))*********,,,+++******)))***************)))))))))((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((888888777777777777888888777777777777777777777777888888888888777777777777555666777999::::::::::::888888888888888888888888777777777777777777777777666777777888888888888888888888999999999999888888888999::::::::::::999888888888777666555444444333666666666666666666666666222333333444444444444333555555555555555555555555444555555555666666666777555444444444444444444444333333444555666666777777444444444444444444444444333333333444444444444555444444444444444444444444444444444444444444333333555555444444333333333222333222222222333333444555666666666777888999999999<<<===???@@@@@@AAADDDFFFGGGIIILLLRRRYYY```eeegggjjjjjjkkkmmmoooqqqrrrtttssstttvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvtttrrrqqqpppqqqoookkkhhhfffeeeeeeeeebbbaaa___^^^]]]]]]^^^______```bbbeeeggghhhgggfffeeebbb___^^^^^^^^^]]][[[[[[ZZZZZZZZZ[[[\\\^^^___aaa```]]]YYYVVVRRROOONNNLLLLLLKKKKKKKKKLLLNNNOOOQQQUUUYYY]]]eeelllnnnjjj```\\\WWWTTTUUUWWWYYYZZZ\\\\\\\\\[[[[[[ZZZYYYXXXVVVWWWXXXYYYYYYYYYYYYYYYUUUTTTSSSRRRSSSSSSUUUUUUWWWWWWWWWXXXYYY[[[\\\]]]___aaadddfffgggjjjmmmooosssvvvyyy{{{|||}}}yyynnnhhhaaa\\\YYYVVVSSSQQQLLLJJJHHHGGGGGGFFFEEECCC@@@??????===<<<;;;:::999999999888999999:::;;;;;;;;;>>>AAABBBBBBDDDIIIMMMKKKPPPXXX```hhhpppxxx}}}uuuqqqrrrtttuuuwww|||{{{tttggghhhjjjooovvvyyyoookkkkkkoooxxxtttiiiZZZQQQNNNMMMKKKHHHHHHHHHIIIJJJKKKIIIDDDAAA;;;888444111000///...---------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************++++++***************+++++++++***************************)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))444444444333333444444444666666666666666666666666777777777777777777777777777777888888999888888888777777777777777777777777666666666666666666666666555666777888888888888777777888888999999888888777777777777888888777777777666666666666555555555555555555555555555555555555333333444444555555555555555555555555555555555555444444555555666777777777333333333333333444444444555555555444444444444444333333333333444444444444333333444444444555555555333333333333333333333333444444444444444444444444555555555444444333333333333222222222222333444444666666666777888888999999;;;<<<=========>>>@@@BBBDDDFFFIIINNNTTT[[[bbbfffggghhhjjjmmmoooppprrrrrrppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnooommmjjjgggdddddddddddd___^^^]]]\\\[[[\\\\\\]]]]]]^^^```aaaaaaaaaaaaaaa___^^^]]]]]]]]]]]]\\\[[[YYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[YYYVVVRRROOOMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMRRRVVVYYY```hhhjjjhhh___[[[VVVSSSSSSTTTVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVXXXYYY[[[\\\^^^```bbbcccdddgggjjjmmmppprrruuuvvvwwwzzz}}}yyyrrriiibbb___\\\WWWSSSOOOLLLJJJHHHHHHGGGFFFDDDCCCBBBAAA???===<<<::::::;;;:::::::::::::::;;;;;;999===@@@AAAAAABBBEEEIIIHHHLLLRRRXXX___gggnnnsssyyy~~~tttqqqqqqpppvvvyyy~~~qqqpppmmmllloooxxxtttmmmlllmmmvvvxxxmmm```VVVOOOKKKIIIIIIIIIJJJKKKLLLJJJFFFCCC>>>;;;666333111000...---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++***************++++++************+++*********************))))))))))))(((((()))***************))))))))))))))))))))))))************************555555444444444444555555666666666666666666666666666666777777777777777888888888888888888777666555666666666666666666666666666666666666666666666666555666777888888888777666777777888888888888777777666666666666666666666666444444444555555666666666555555555555555555555555333333333444555555666666555555555555555555555555555555555666666777777777333333333333333444444444666666555555444333333222444444444444444555555555333444444444555555555555333333333333333333333333444444444444555555555555555555555444444444444444333333333222222333333444444444444555555666666666777999::::::999:::<<<>>>AAADDDGGGKKKPPPWWW^^^cccdddfffiiilllnnnpppppppppmmmnnnnnnooooooooonnnnnnmmmnnnoooppppppooonnnmmmkkkiiigggeeecccbbbbbbbbb]]]\\\ZZZYYYXXXYYYYYYZZZ[[[]]]^^^^^^]]]\\\]]]^^^YYYZZZZZZZZZ[[[[[[[[[[[[WWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJOOOSSSUUUZZZaaadddccc]]]YYYTTTQQQQQQRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]___```aaadddhhhkkkmmmnnnpppqqqsssvvvzzz~~~~~~ssskkkgggccc^^^YYYTTTQQQMMMJJJIIIIIIGGGFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<;;;:::::::::;;;;;;888<<>>@@@GGGIIIMMMQQQVVV\\\ccchhhrrryyyxxxooolllkkkxxx|||yyywwwrrrmmmkkkrrr}}}|||qqqmmmnnnwwwwwwjjj]]]SSSNNNLLLKKKJJJJJJKKKJJJGGGEEEAAA>>>999555222111///---,,,,,,,,,------------...***+++,,,------,,,+++***++++++++++++++++++++++++*********************************************************)))******+++,,,))))))***++++++++++++***++++++*********)))))))))(((((()))***************))))))))))))))))))))))))************************777777777666666777777777555555555555555555555555666666666666777777888888777777888888777777666555666666666666666666666666666666666666666666666666444555777888999888777666777777888888888888777777777777666666666666777777444444444555555555666666555555555555555555555555222222222222333444555666555555555555555555555555666666666666666777777777333444444444555555555555666666666555555555555555555666666666777777777777444444444444555555555555444444444444444444444444444444444444555555555666444444444444555555555555444444333333333333444444333333444444444444555555555666777777777888;;;======@@@DDDHHHKKKPPPWWW\\\aaacccgggjjjmmmnnnnnnmmmllllllmmmmmmmmmmmmlllllljjjkkkmmmnnnnnnmmmkkkjjjgggffffffeeedddcccbbbaaa^^^]]][[[YYYXXXXXXYYYYYYYYY[[[]]]\\\ZZZYYYZZZ\\\VVVWWWXXXXXXXXXXXXYYYZZZVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUTTTRRRPPPOOONNNMMMJJJIIIHHHGGGFFFFFFGGGHHHGGGLLLPPPQQQTTTZZZ]]]]]]ZZZWWWRRRPPPOOOOOONNNMMMJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNNNNOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYYYY[[[\\\\\\]]]```dddgggiiijjjkkklllnnnrrrwww{{{}}}yyyuuupppiiidddZZZVVVQQQNNNLLLKKKIIIHHHGGGFFFEEECCCBBB@@@???>>>===<<<;;;:::::::::::::::555999===>>><<<:::;;;===BBBDDDFFFIIIMMMSSSZZZ___fffnnnyyytttppppppzzzxxxoooiiijjjsss{{{|||uuutttzzztttbbbWWWNNNLLLJJJIIIIIIIIIHHHFFFDDD@@@:::666333111///...,,,,,,,,,---------......+++,,,---......---,,,+++++++++++++++++++++++++++******************************************************))))))***++++++,,,((()))***+++,,,++++++***+++++++++*********))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((444444333333333333444444555555555555555555555555555666666666777777888888666666777777777777777666666666666666666666666666666666666666666666666666444555777888999888666555777777888888888888777777888888777777777777888888555555555555555555555555555555555555555555555555111111111111222333444555555555555555555555555555777777777777666666666666444555555555666666777777555555666666777777888888777777888888999999999:::444444444555555555666666666666666666666666666666444444444555555555666666333444444444555666666666555555444333333444444444555555555555555555555666444666777888888999<<<>>>:::===AAADDDGGGKKKQQQVVV^^^aaaeeeiiilllllllllkkkllllllmmmmmmmmmmmmllllllhhhiiikkklllmmmkkkjjjiiiffffffgggffffffeeeccccccaaa___^^^\\\[[[ZZZ[[[[[[XXXZZZ\\\[[[XXXWWWYYY[[[VVVVVVWWWVVVVVVVVVXXXYYYWWWWWWWWWVVVWWWWWWXXXXXXTTTSSSSSSRRRPPPOOOOOONNNIIIHHHGGGFFFEEEEEEFFFFFFEEEJJJMMMMMMPPPUUUXXXXXXWWWUUUQQQOOOMMMLLLKKKIIIFFFGGGIIIKKKLLLMMMNNNNNNPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[]]]bbbeeefffggghhhiiikkkooouuuyyy{{{||||||tttnnn^^^ZZZUUUQQQOOOMMMKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@<<<<<<;;;:::999999999999222666;;;>>>======???AAA???@@@AAACCCGGGMMMTTTYYY\\\eeeqqqzzz|||xxxzzz{{{~~~qqqgggdddjjjppp~~~{{{}}}ooo]]]PPPMMMJJJHHHHHHHHHGGGGGGEEEAAA;;;777444222///...,,,,,,,,,------.........,,,---///000000///---,,,++++++++++++++++++++++++******************************************************))))))***+++,,,,,,((()))***+++,,,,,,+++***+++++++++************)))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''444444444333333222222222555444444333444555666777444444444555555555555666666666666666666666666666777777777777666666666666666666666555555444444444555555555555666666666666555555666666666666555555888888777777666666666555666666666666555444333222222333555444333333444666555555555555555555555555777777777777777777777777888888777777777777777888888888777777666666666555777777777777777777777777999888888777666555555444666666666666666666666666444555666777777666555444777777777777777777777777666666666666666666666666777666555444444444444444555555555555555555555555777777777777777888888999======???BBBFFFKKKOOOQQQ[[[]]]aaacccfffhhhlllooonnnmmmkkkjjjjjjjjjkkklllllllllmmmmmmmmmkkkjjjiiiffffffgggggggggeeedddccccccbbb```_________]]][[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVYYYXXXVVVTTTRRRPPPOOONNNKKKJJJHHHGGGGGGFFFEEECCCFFFGGGHHHKKKMMMPPPQQQRRRSSSQQQNNNKKKIIIHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMLLLKKKJJJJJJIIIMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUWWWZZZ]]]```aaacccdddeeefffgggkkkqqquuuwwwzzz}}}{{{uuullleee\\\UUURRRPPPMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>===<<<:::999888777666777888999;;;<<<===>>>>>>???AAADDDGGGJJJLLLMMMXXX___hhhpppvvv}}}~~~~~~tttkkkggghhhjjjuuu}}}zzzssswwwqqq\\\PPPJJJLLLJJJDDDEEEMMMCCCDDDCCC@@@:::666333222000///...---,,,------...------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******555555555444444444333333444444333333333444666666444444444555555555555666555555555555555555555555777777666666666555555555666666666555555555444444555555555555666666666666666666777777777777666666777777777666666666555555555555555555444333222111222444555555444333555666555555555555555555555555777777777777777777777777888888777777777777888888888888777777777666666666888888888888888888888888999888888777666666555555666666666666666666666666555555666777777666555555555555555555555555555555666666666666666666666666666555555444444555555666444444555555555555555555777777666666777777888999<<<<<<>>>AAAEEEIIIMMMOOOWWWZZZ^^^bbbdddgggjjjllllllkkkjjjjjjjjjjjjkkklllkkkkkkkkkkkkjjjhhhfffeeeeeeeeefffffffffdddcccbbbdddbbb````````````^^^\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUSSSQQQPPPOOONNNLLLJJJIIIHHHHHHEEEDDDFFFFFFGGGIIIKKKLLLMMMNNNMMMLLLIIIGGGFFFEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIIIILLLLLLLLLLLLMMMNNNOOOOOOQQQQQQSSSUUUXXX[[[]]]___```aaabbbccceeeiiinnnrrruuuwwwzzz|||~~~}}}tttlllbbbZZZVVVSSSOOOKKKNNNLLLIIIHHHHHHGGGEEECCC@@@@@@???===<<<;;;:::999999999999::::::;;;<<<<<<======???AAADDDFFFHHHIIIQQQWWW```gggnnnvvv|||zzz{{{tttlllfffddddddjjjtttxxxnnnkkknnnttt}}}|||iiiWWWIIIIIIJJJFFFDDDGGGDDDDDDBBB???<<<888444222222111///---,,,,,,,,,---------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******666666666555555555555555444333333333333444444555444444444555555555555666444444444444444444444444666666555555555444444444666666555555555555444444444555555555555666666666777777777888888777777777666666666666555555555555555666666555555444333222333444555555444444555777666666666666666666666666777777777777777777777777888888777777777888888999888888888777777777777777999999999999999999999999999999888888777666666666666666666666666666666666555666666777777666666555555555555555555555555555666666666666666666666666555555555555555666666777444444444555555666666666777777666666777777888999:::;;;<<>>===<<<;;;;;;;;;;;;;;;::::::::::::===>>>???@@@BBBDDDEEEEEEHHHNNNUUU\\\ccclllvvv}}}|||~~~}}}wwwrrrqqqssstttrrrlllfff```^^^aaajjjzzzyyymmmbbb]]]___fffttt{{{cccMMMHHHKKKIIIEEEDDDFFFDDDAAA??????<<<777222333222000...---,,,,,,---------------------------++++++************++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))555555555555555555555555333333333333333333333333444444444555555555555666444444444444444444444444555555444444444333333333444444444444444444333333444444444555555555666666666666777777777777666666666666555555555555555555888888888888888777666666333555666666555555666777666666666666666666666666777777777777777777777777888888777777888888999999888888888888888888888888999999999999999999999999999999999888888777777777777777777777777777777777666666666777777666666666777777777777777777777777666666666666666666666666777777666666555666666666444444555555666666777777666666666666666777888888888999:::<<<@@@CCCGGGIIILLLQQQWWW]]]```bbbdddeeefffgggggghhhiiijjjkkklllhhhggggggfffeeecccbbbbbbbbbcccccccccccccccccccccdddcccaaaaaabbbaaa```^^^\\\\\\]]]]]]\\\[[[ZZZZZZWWWXXXXXXYYYZZZ[[[\\\\\\^^^]]][[[ZZZZZZZZZ[[[\\\YYYXXXXXXXXXXXXWWWWWWWWWTTTRRRPPPNNNNNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOORRRTTTWWWXXXZZZ\\\]]]^^^```cccgggkkkmmmnnnooopppssswww}}}{{{qqqjjjccc\\\XXXQQQNNNKKKHHHGGGFFFDDDCCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::??????@@@AAABBBCCCCCCDDDBBBFFFLLLRRRYYYbbbnnnvvv~~~|||xxxvvvwwwyyywwwpppjjjcccfffjjjlllkkkfffaaa^^^^^^fffsss}}}rrrdddZZZZZZ[[[bbbpppnnnUUULLLKKKJJJHHHGGGHHHDDD@@@@@@AAA@@@:::444333111000...------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''444444444444444444555555333333333333333333333222444444444555555555555666444444444444444444444444444444444444333333333333222222222222222222222222444444444444555555555555444555555555555555555444555555666666666666666666888888888999888888777666444555777666555555666888777777777777777777777777888888888888888888888888888888888888888999::::::888888888999999999999999999999999999999999999999999999999999888888888888888888888888888888888888777777777666666777777777888888888888888888888888777777777777777777777777:::999888777666555555555555555555666666666777777666666666555666777777888777888999:::===AAADDDFFFHHHMMMSSSYYY\\\^^^```bbbcccdddeeefffhhhiiiiiijjjdddddddddcccccccccccccccaaaaaaaaaaaabbbbbbcccccccccaaa``````aaaaaa___^^^[[[[[[\\\\\\\\\[[[ZZZZZZWWWXXXXXXYYYZZZ[[[[[[[[[]]]]]][[[ZZZZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJKKKMMMOOORRRTTTUUUXXXYYY[[[]]]^^^aaadddgggiiijjjlllmmmppptttzzz|||tttmmmeee```YYYUUUQQQMMMKKKIIIGGGFFFDDDCCCBBBAAA@@@>>>======:::;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA???CCCGGGLLLRRR[[[fffnnnvvv|||yyyqqqppprrrpppiiiaaaZZZ\\\```dddffffffeeeccc]]]bbbkkkwwwvvvhhh]]][[[VVVWWWbbbppprrr]]]OOOIIIHHHIIIKKKHHHDDDAAAAAACCCBBB===777222111000///...///000111------------------------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&444444444444444555555555333444444444444333333222444444444555555555555666444444444444444444444444555555444444444333333333111111222222222222333333333444444444444555555555333444444555555444444333666666666666777777777777555555666666666666555555555666777777666666777999777777777777777777777777888888888888888888888888888888888888888999:::;;;999999999999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888888777777666666777777888666666666666666666666666777777777777777777777777:::999888777666666666666666666666666666666666666666666555555666666777888777777888999<<>>;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<=========AAAEEEHHHMMMTTT^^^eeelllsss}}}tttnnnmmmjjjbbbZZZTTTUUUWWW\\\aaaeeefffeee[[[^^^ccckkktttxxxkkk```ZZZSSSSSS]]]kkk|||}}}rrraaaRRRHHHEEEGGGIIIGGGEEECCCCCCDDDCCC???;;;333222000//////000000111------------------------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''''''''&&&444444555555555666666666444555555666555444333222444444444555555555555666555555555555555555555555555555555555444444444444222222333333444444444444333333444444444555555555444444555555555555444444777777777777888888999999444555555666666555555444555777888888777666888999888888888888888888888888888888888888888888888888888888888888999:::;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777666666777888888666666666666666666666666777777777777777777777777777777777777888888999:::888888777777666555555555666555555555555666777777777777777999;;;>>>AAABBBCCCFFFJJJNNNPPPSSSVVVXXXYYYZZZ\\\]]]^^^^^^^^^^^^[[[[[[YYYYYYYYYYYYZZZ[[[YYYYYYYYYYYYZZZ\\\^^^___]]]\\\[[[[[[\\\]]][[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVTTTSSSSSSSSSSSSRRRPPPMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGIIIKKKMMMNNNRRRTTTVVVXXXYYY[[[]]]``````bbbfffiiillloootttwww}}}zzzsssfffaaaZZZTTTOOOLLLIIIGGGGGGGGGFFFDDDCCCBBBAAA@@@=========<<<;;;;;;::::::888888999999:::;;;<<<<<<;;;???BBBEEEGGGMMMUUU[[[bbbiiittt|||yyyooojjjddd\\\UUUQQQQQQSSSWWW]]]aaabbbaaa\\\]]]^^^aaahhhsss~~~rrrggg]]]VVVWWWcccpppzzzrrreeeVVVLLLHHHFFFFFFFFFFFFFFFFFFEEECCCAAA???666555333000///.........---------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))555666666666777777888888555555666666666555333222444444444555555555666666666666666666666666666666666666555555555444444444444444444555555666666666333333333444444444555555555555666666666666555555777777888888999999999:::666666777777777777777666555777888888777777888999888888888888888888888888888888888888888888888888888888888888999:::;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999888777666666777888999888888888888888888888888777777777777777777777777555555666777888:::<<<===999999888777666555444444555555555555555666777777777777777999;;;>>>@@@BBBAAACCCGGGIIILLLNNNRRRUUUUUUWWWXXXYYYZZZZZZYYYYYYYYYWWWVVVTTTSSSSSSTTTTTTVVVUUUUUUVVVWWWYYY[[[\\\\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQOOONNNNNNNNNNNNMMMMMMMMMIIIJJJJJJKKKKKKKKKJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCEEEGGGIIIKKKLLLOOOQQQTTTVVVWWWXXX[[[]]]]]]```dddgggjjjnnnqqqtttzzz|||ooojjjbbb[[[VVVSSSOOOMMMIIIHHHGGGFFFEEECCCBBBBBB@@@???>>>===;;;999888888999999:::;;;<<<<<<======:::===@@@BBBDDDHHHOOOTTT[[[cccmmmwww}}}~~~ppphhhaaaYYYSSSOOOOOOQQQVVV\\\___^^^\\\aaa___]]]\\\___jjjwwwzzzpppbbb\\\```mmmyyy|||uuuhhh[[[RRRMMMHHHDDDEEEFFFHHHGGGEEEBBBBBBBBB999888555111///---,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,777777777777777777777777999999888888777777666666888777777666666666666777555555555555555555444444666666666666666555555555333333444444555444444444333333333444444444555555999888888888777777666666888888777777777777888888999999999999999999999999666777888777666555666777999777555666999:::888666888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::======<<<;;;;;;:::999999777777777666666666666555888888888888888888888888888888888999:::;;;===>>>999999999888888888888777777777777777777777777777777777777888999;;;<<<===@@@AAACCCEEEGGGJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYYYYXXXWWWXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTVVVWWWXXXXXXXXXXXXUUUVVVVVVVVVVVVVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHEEEGGGIIIJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIILLLMMMNNNQQQSSSUUUWWWXXX\\\^^^aaaccceeehhhlllooowww}}}{{{tttjjjbbb\\\VVVOOOJJJHHHIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@???>>>===<<<<<<888777666666777999;;;<<<===>>>???BBBDDDGGGJJJKKKOOOWWWccclllssszzz|||oooiiiaaaYYYSSSPPPOOOPPPUUUYYYZZZYYY\\\\\\\\\\\\ZZZ\\\fffrrrwwwooojjjiiiooozzzwwwgggYYYRRRMMMIIIFFFGGGHHHHHHHHHFFFDDDBBB===999444///------...000...------,,,,,,------...111///---...111111...+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,+++*********,,,///000((((((((((((((((((((((((+++*********))))))(((((())))))))))))************++++++***)))(((((())))))666666666666666666666666888888888777777666666666777777666666666777777888666666666666666666666666555555555666666777777777666666666666666555444444444444555555555666666666999999888888777777777777888888777777777777888888666666666666666666666666555666888777777777888999:::888666777999:::888666999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999::::::::::::999999999999::::::::::::::::::::::::888888999999:::;;;<<<===999999999999888888888888777777777777777777777777777777777888999:::<<<===>>>???AAACCCEEEGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPPPPOOONNNMMMLLLIIIGGGFFFDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQSSSUUUUUUYYY[[[^^^```cccfffjjjmmmsssxxxvvvmmmfff___XXXTTTKKKKKKJJJHHHEEECCCCCCCCCAAAAAA@@@???>>>>>>===<<<999999777777777888:::;;;======>>>@@@BBBDDDFFFGGGJJJRRR\\\dddkkkrrryyy~~~tttggg\\\UUUQQQNNNNNNRRRVVVWWWWWW^^^\\\\\\\\\YYYXXX___iii~~~sssnnnlllpppwww}}}ooobbbYYYQQQJJJHHHHHHHHHHHHHHHFFFCCCAAA@@@<<<777222///...///000...------,,,,,,------......,,,+++,,,......,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((''',,,+++*********,,,...000))))))))))))))))))))))))************)))))))))((((((((()))))))))************))))))(((''''''((((((666666666666666666666666777777777777666666666666666666666666777777888999777777777777777888888888444444555666777888999999777777888777777666555555666666666666777777777777999999999888888888888777888888777777777777888888666666666666666666666666444666888888888888:::<<<:::999888888::::::999888::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<:::::::::999999999888888777777777777777777777777777777777888999:::;;;<<<<<<===>>>@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[\\\XXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFFFFHHHIIIJJJLLLNNNOOOQQQRRRTTTVVVZZZ\\\___bbbgggjjjmmmrrrzzzuuummmfff___ZZZPPPOOOLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>===;;;:::999888777888999999<<<<<<<<<===>>>@@@AAABBBDDDJJJRRRYYY___gggooovvv~~~rrrcccYYYTTTOOOMMMPPPUUUWWWWWW^^^]]]___```\\\XXXYYY^^^nnnzzzuuurrrrrrttt|||zzzpppgggZZZNNNLLLKKKJJJJJJJJJIIIFFFCCCCCC@@@;;;666222000000000...------,,,,,,------...---,,,+++,,,---,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++)))((('''++++++******+++,,,...///************************************))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''666666666666666666666666666666666666666666666666666666666666777888999:::777777777777888888888888666666666777777888888888666666777777777777777666666666666777777777777888999999999999999999999999888888777777777777888888999999999999999999999999666888999:::999999;;;<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<===============>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>=================================;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::::::::999999999999888888888888888888888888888888888888999:::;;;<<<;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFHHHJJJJJJKKKLLLNNNQQQSSSVVVXXXYYYVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIHHHHHHIIIKKKMMMOOORRRQQQOOOMMMJJJGGGEEECCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNPPPSSSVVVYYY\\\___dddgggiiinnnuuu|||vvvnnnfffaaaWWWTTTOOOKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA???>>>>>>===<<<;;;999888888888888::::::;;;;;;===>>>@@@AAAAAAEEEKKKPPPUUU]]]fffmmmwww}}}sssaaaZZZRRROOOQQQVVVZZZ[[[]]]^^^ccchhhfff___ZZZZZZcccwww}}}wwwtttrrrttt~~~xxxhhhYYYSSSPPPMMMLLLMMMLLLJJJGGGFFFCCC>>>999444111000///...------,,,,,,------...------------...---,,,+++------++++++++++++------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******+++,,,------++++++++++++++++++++++++*********)))))))))))))))''''''((((((((())))))))))))(((((('''''''''((((((777777777777777777777777666666666777777777777777666666666666777999::::::666666666777777888888888999999888888777777777666333444555666777888888888555555666666666777777777999999999999::::::::::::999999888888888888999999:::::::::::::::::::::::::::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999888888888888999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNOOOOOOOOONNNMMMMMMLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPOOONNNMMMMMMLLLJJJJJJJJJMMMOOOQQQUUUUUUSSSPPPMMMIIIFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNPPPSSSVVVYYY\\\```cccfffjjjqqqwww}}}|||rrrlll```[[[SSSNNNKKKIIIHHHFFFFFFFFFEEECCCBBB@@@??????>>>>>><<<;;;999888777777888888999;;;===???AAABBBAAADDDHHHJJJNNNUUU^^^eeepppvvvmmmdddXXXRRRSSSXXX]]]___^^^```hhhqqqrrrjjjaaa]]]\\\nnn}}}xxxtttqqqtttzzzzzzkkk\\\VVVOOOLLLLLLMMMKKKHHHGGGDDD@@@;;;777222000......------,,,,,,------...------......---,,,,,,,,,------++++++++++++------++++++++++++++++++++++++((()))+++,,,---......///++++++******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))******(((((((((((()))))))))))))))))))))(((((()))******888888888888888888888888777777777777888888888888777777777777888888999:::666666666777888888999999;;;;;;:::999888777666666333444555777888888888888666666666666777777777777999::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;999999999999999999999999<<<===>>>===;;;:::;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888999999:::;;;;;;;;;<<<======>>>??????@@@@@@@@@AAA@@@@@@??????????????????????????????AAAAAAAAABBBCCCDDDFFFFFFHHHIIIIIIIIIJJJJJJJJJKKKNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPRRRTTTUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXWWWVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMOOOPPPRRRVVVVVVUUUSSSPPPLLLIIIGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIILLLNNNQQQSSSUUUXXX\\\___bbbfffkkkqqqwww~~~~~~wwwkkkcccZZZRRROOOMMMJJJHHHHHHGGGFFFEEECCCAAA@@@@@@???>>>===<<<:::999888777777777888:::<<>>999555111///...------,,,,,,------...+++,,,------+++******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))***************))))))))))))******+++999999999999999999999999777888888888999999999:::888888888777888888999999777777888888999::::::;;;:::::::::999999888888777777888888888888888777777777777777888888888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<<<<===>>><<<>>>@@@???===<<<===???????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;<<<<<<=========>>>>>>?????????>>>>>>========================@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKLLLNNNOOOOOONNNPPPSSSUUUUUUUUUSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUUUUUUUVVVWWWWWWUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUUUUTTTRRRNNNKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKNNNOOOQQQSSSWWWZZZ]]]```eeejjjooovvv~~~uuulll```XXXTTTQQQMMMJJJIIIIIIGGGFFFDDDBBBAAA@@@>>>>>>======;;;:::999888777888888999;;;<<<>>>???@@@BBBCCCCCCDDDGGGNNNSSS^^^dddmmmvvv~~~vvvgggbbbccchhhjjjnnniiihhhlllooojjjccc```YYY```lll~~~zzzooohhhaaafffnnnxxxrrr___SSSNNNLLLJJJHHHIIIHHHEEEAAA===888444111...------,,,,,,------...+++---///...,,,***+++,,,+++,,,,,,------,,,,,,+++***************************+++++++++++++++************++++++++++++******++++++++++++++++++++++++((()))))))))************************++++++++++++((((((((((((((()))******::::::::::::::::::::::::888888999999999:::::::::999999888888888888888888888888999::::::;;;<<<<<<999999999999999999::::::;;;;;;;;;:::999888666666888888999999999::::::::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===>>>===>>>???AAA===???AAA@@@===<<<>>>@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????========================BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>999999::::::<<<===???@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888999999::::::999999:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPSSSVVVVVVVVVTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRQQQRRRSSSTTTUUUSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQTTTUUUUUUTTTSSSPPPLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSVVVYYY\\\```dddjjjqqqxxx~~~|||rrreee\\\WWWTTTPPPLLLJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>===<<<:::999888888888888888999:::;;;;;;>>>@@@BBBAAA@@@CCCHHHMMMXXX]]]fffooowwwssskkkkkknnnpppvvvmmmeeeeeegggddd___]]]ZZZ]]]dddqqqpppfff[[[```gggnnnxxxjjjZZZSSSPPPMMMJJJJJJIIIGGGDDD???:::666333...------,,,,,,------...---000222111...,,,---///++++++---......---++++++************************((()))***+++++++++++++++******+++++++++******)))************************(((((())))))*********+++******+++++++++,,,,,,,,,'''''''''''''''((()))***777999;;;;;;999888999:::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;=========>>>>>>>>>>>>???=========>>>>>>>>>???????????????>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@?????????@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???>>>===>>>>>><<<;;;;;;;;;;;;;;;:::;;;===???@@@??????>>>DDDAAA===:::888999;;;===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>AAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVVVVUUUUUUTTTSSSRRRRRRTTTUUUWWWXXXXXXWWWUUUTTTNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKKKKKKKMMMPPPSSSUUUXXXZZZ\\\___dddjjjqqqvvvtttiiiaaaZZZTTTPPPMMMKKKJJJJJJIIIHHHEEECCCDDDCCC@@@>>><<<:::999888:::::::::999::::::;;;;;;===???@@@@@@@@@AAADDDFFFRRRWWW___fffmmmuuuvvvpppsssxxx{{{oooccc]]][[[ZZZ[[[___\\\\\\^^^gggwwwxxxjjjaaa\\\___hhhnnnuuuyyy___PPPMMMMMMJJJKKKKKKJJJHHHDDD???:::777111///------......---,,,...---,,,,,,++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((999:::<<<<<<:::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>==================>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>BBB@@@===;;;:::;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>======>>>>>>??????@@@@@@AAACCCDDDEEEFFFGGGKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYXXXWWWVVVQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJKKKLLLNNNQQQRRRTTTVVVYYY\\\```fffmmmrrr|||sssjjjccc\\\WWWQQQOOOLLLJJJIIIGGGDDDBBBEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<>>>???@@@@@@AAADDDFFFKKKPPPVVV]]]ccclllvvv}}}zzzyyywwwkkk^^^YYYWWWVVVWWW[[[aaaaaacccgggnnn{{{rrrfff______dddgggjjjwww}}}dddTTTNNNKKKGGGJJJJJJJJJHHHEEE@@@<<<999222000...---......---,,,...---,,,,,,++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,++++++************))))))))))))))))))))))))************************:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;========================@@@@@@????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===================================================>>>???@@@???>>>===<<<<<<;;;;;;;;;=========<<<<<<===>>>>>>??????>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>=================================<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<======???@@@AAABBBCCCHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOORRRRRRSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYXXXVVVUUUSSSQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPPPPRRRTTTWWW[[[bbbiiimmmvvv{{{vvvnnnfffaaaZZZVVVQQQMMMJJJHHHFFFDDDFFFEEECCCAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;;;;:::<<<>>>??????AAACCCFFFDDDHHHNNNSSSYYYaaalllttt}}}|||sssgggZZZUUUSSSSSSUUUYYYcccgggiiigggeeekkkxxx}}}lllccc^^^___```aaahhhrrr}}}iiiZZZQQQLLLGGGJJJJJJJJJHHHFFFBBB>>><<<555333000...//////...---...------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))************************;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???AAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@???>>>>>>???@@@BBBCCC@@@???>>>===<<<<<<<<<<<>>===<<<;;;<<<===>>>===>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXZZZZZZ[[[ZZZZZZYYYYYYWWWUUUSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMOOOQQQTTTXXX]]]dddiiipppuuu}}}yyyoooiiiccc^^^WWWQQQNNNLLLJJJIIIFFFEEEDDDBBBAAAAAA@@@@@@<<<;;;::::::::::::::::::999:::<<<===>>>@@@CCCEEECCCFFFJJJMMMRRRZZZeeemmmwww|||rrreeeYYYSSSRRRSSSVVVZZZbbbjjjnnnjjjcccdddppp|||qqqggg]]][[[\\\^^^dddkkkxxxzzzmmm```WWWPPPKKKIIIIIIIIIHHHFFFCCCAAA???888666222000//////...---......---,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))************************<<<>>>???>>>===;;;;;;<<<======>>>>>>>>>????????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>===============AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@?????????AAAAAA@@@@@@??????>>>>>>??????????????????@@@@@@????????????????????????AAA@@@?????????@@@BBBCCC@@@@@@???>>>============@@@???===<<<<<<===>>>???===>>>???@@@@@@@@@???>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBCCCCCCCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMOOOQQQSSSUUUZZZaaaeeekkkqqqyyyyyyrrriiiddd\\\UUUQQQOOONNNLLLGGGFFFDDDCCCBBBAAAAAAAAA;;;;;;:::999999999999999888999;;;<<<<<<>>>AAACCCBBBEEEGGGIIIMMMTTT]]]dddqqqxxxtttgggZZZTTTSSSSSSVVV[[[dddmmmssspppgggeeemmmwww{{{ooobbb[[[YYY\\\ccciiippp~~~xxxqqqfff[[[RRRMMMJJJJJJJJJIIIGGGEEECCCAAA<<<999444111000000///...///...------,,,,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))))))))))))))))))))***************************))))))))))))))))))))))))>>>@@@AAA@@@>>>=========????????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>????????????@@@@@@????????????????????????=========>>>>>>>>>>>>???============>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>============?????????>>>>>>??????@@@>>>??????@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<==================>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVXXXYYY[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOOOONNNOOOPPPQQQRRRTTTXXX]]]aaahhhmmmuuu~~~~~~qqqkkkccc[[[VVVRRROOOMMMIIIHHHFFFDDDCCCBBBAAAAAA<<<<<<;;;:::999999999999888999;;;;;;;;;<<<>>>AAA@@@BBBDDDEEEGGGLLLSSSYYYgggoooyyy}}}ooo```XXXUUUSSSVVVZZZfffnnntttssslllhhhjjjnnn~~~~~~ooobbbZZZZZZ___dddnnn}}}xxxmmm]]]QQQMMMKKKKKKJJJIIIGGGFFFDDDCCC@@@<<<666333111111000//////......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++************)))))))))************+++************************((((((((((((((((((((((((BBBCCCDDDCCCAAA??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@??????AAAAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQLLLKKKJJJJJJKKKMMMOOOQQQQQQRRRSSSUUUUUUTTTSSSRRRSSSSSSQQQPPPOOOMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIILLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@????????????@@@@@@????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<=========>>>>>>:::;;;===>>>???>>>===<<<999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????@@@>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRRRRTTTVVVXXXYYYZZZWWWXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPPPPOOOOOONNNNNNPPPPPPQQQQQQRRRUUUZZZ]]]dddiiiqqqzzz~~~xxxooofff^^^XXXSSSPPPLLLKKKIIIGGGEEECCCBBBBBB>>>>>>===<<<;;;::::::;;;888999::::::::::::<<<>>>>>>AAACCCCCCCCCFFFKKKPPPZZZcccnnnwww}}}~~~lllaaa[[[WWWWWWZZZccchhhooorrrppplllhhhfffqqq|||ooobbb]]]___bbbmmmtttbbbUUUPPPMMMLLLKKKJJJHHHFFFDDDDDDBBB>>>888444222111000000//////...---------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,************************))))))))))))))))))))))))DDDEEEFFFEEECCCBBBAAABBB@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA?????????>>>>>>=========AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMOOORRRTTTWWWYYYZZZYYYYYYZZZZZZZZZ[[[[[[[[[TTTTTTSSSSSSTTTWWWZZZ[[[___```bbbcccdddcccaaa```]]]\\\[[[YYYXXXVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPOOONNNMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>===???@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCC??????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>??????=================================>>>>>>>>>??????===>>>@@@AAABBBAAA@@@>>>;;;;;;;;;<<<<<<======>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????===>>>???@@@@@@AAA@@@@@@@@@AAABBBDDDFFFGGGHHHHHHEEEFFFGGGIIIKKKLLLNNNOOOPPPPPPQQQRRRTTTWWWYYYZZZVVVVVVWWWWWWVVVTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMPPPQQQQQQPPPPPPSSSWWW[[[bbbgggnnnwwwzzzpppggg___XXXSSSNNNMMMKKKHHHFFFDDDCCCCCC@@@@@@???======<<<<<<<<<999:::::::::999999;;;===???AAADDDDDDCCCDDDHHHLLLQQQZZZfffpppwww~~~xxxjjjaaa[[[ZZZ\\\\\\```gggooorrrooohhhcccgggsss|||kkkcccbbbdddlll~~~zzzhhhZZZUUUNNNMMMLLLJJJHHHFFFEEEDDDDDD???999444222111111000//////...------------...,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------+++++++++************)))******+++++++++,,,,,,,,,************************************************???FFFLLLJJJDDD>>>???AAACCCBBBBBBAAAAAAAAAAAAAAA????????????????????????AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????AAAAAA?????????@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBDDDFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVZZZZZZ\\\^^^```ccceeegggiiiiiiiiiiiihhhgggfffeeeeeeeeedddeeefffiiilllnnnqqqrrrssssssqqqnnnkkkiiihhhgggfffdddaaa___^^^]]]_________```aaaaaabbbbbb^^^______^^^\\\YYYUUUSSSPPPSSSVVVVVVTTTTTTWWWZZZ[[[YYYWWWVVVWWWWWWWWWVVVWWWUUUSSSQQQQQQPPPNNNLLLCCCCCCBBBAAAAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLGGGFFFEEEEEEEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDAAA@@@@@@@@@@@@@@@AAAAAA?????????>>>======<<<<<<>>>???AAABBBBBB@@@???=========<<<;;;:::::::::::::::<<<===<<<999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJLLLMMMOOOQQQSSSSSSRRRTTTVVVVVVTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPMMMLLLKKKKKKKKKLLLNNNOOONNNNNNOOOPPPRRRTTTVVVWWWZZZ___hhhrrr|||~~~~~~~~~wwwmmmddd\\\VVVTTTQQQLLLIIIHHHGGGFFFDDDBBB???<<<;;;<<<=========<<<:::999777777888:::;;;???@@@BBBDDDFFFFFFFFFFFFJJJPPPZZZbbbkkkttt}}}{{{iii___\\\^^^]]]___eeemmmsssrrrkkkdddeeehhhrrrxxxlllfffdddpppwwwrrrcccXXXSSSNNNLLLKKKHHHDDDDDDGGGCCC@@@<<<777333111000000000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,......------------,,,,,,,,,+++***))))))***+++,,,++++++******************+++++++++,,,,,,+++++++++(((((())))))))))))((((((BBBGGGLLLLLLGGGCCCBBBDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBBBBBBBBBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGHHHKKKLLLPPPPPPRRRTTTUUUVVVWWWWWWYYYZZZ\\\___aaabbbcccdddeeeeeefffhhhkkknnnrrrsssuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrsssuuuxxx{{{|||~~~zzzwwwtttppppppooommmmmmlllllllllppppppooonnnnnnmmmmmmlllgggggggggfffdddbbb```^^^\\\___aaaaaa___```bbbdddiiifffdddcccdddeeedddccc\\\ZZZWWWUUUTTTRRRNNNLLLFFFDDDBBBAAA@@@???@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJLLLNNNNNNNNNMMMNNNPPPNNNNNNMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>@@@@@@???>>>>>>>>>>>>>>><<<>>>@@@???<<<;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????>>>???@@@AAACCCDDDEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPRRRTTTTTTRRRPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNMMMNNNNNNPPPQQQSSSUUUVVVZZZ___hhhqqq{{{yyyppphhhcccVVVRRRMMMIIIGGGFFFEEECCCEEECCC@@@>>>>>>>>>===<<<<<<;;;999888777888::::::<<<===???AAACCCCCCCCCCCCHHHMMMTTT\\\cccmmmxxxvvvjjjdddbbb___```cccjjjpppqqqlllfffeeefffmmmyyyuuulllhhhnnntttzzznnneee]]]VVVPPPMMMIIIEEEDDDFFFEEECCC???;;;777444222111000///------.........------------------------.........------,,,++++++***++++++,,,,,,------------,,,,,,++++++++++++*********)))(((''''''((()))*********************************++++++++++++******((())))))******))))))(((BBBEEEHHHIIIGGGDDDCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNOOOQQQSSSVVVWWW\\\]]]___aaaccceeefffffffffgggiiijjjlllmmmnnnnnnmmmmmmnnnpppssswww{{{~~~~~~~~~}}}{{{zzzvvvuuutttsssrrrpppoooooommmnnnpppooonnnnnnpppqqqqqqooommmlllmmmmmmlllkkkdddbbb___]]]ZZZVVVQQQMMMIIIHHHEEEBBBAAAAAACCCDDDGGGGGGIIIIIIJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOOOONNNNNNOOOQQQTTTUUUVVVXXX[[[\\\[[[ZZZZZZ[[[ZZZZZZYYYWWWUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>??????;;;===>>>===<<<<<<===>>>========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIJJJKKKMMMOOOPPPPPPOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUZZZ___gggoooyyyzzzqqqkkk]]]XXXRRRMMMJJJHHHFFFDDDHHHFFFCCCBBBAAA???===;;;<<<;;;:::999888999::::::;;;<<<===???@@@AAABBBBBBEEEHHHMMMRRRYYYcccpppxxx~~~vvvmmmiiiiiiggggggjjjnnnpppnnnkkkiiifffhhhqqq}}}tttnnnmmmppp{{{}}}wwwiii^^^SSSNNNKKKGGGEEEGGGFFFEEECCC@@@<<<777333111111///------...///...------------....../////////......------,,,+++++++++------------............,,,,,,++++++++++++*********)))(((((((((((()))***************************)))******************))))))******************)))CCCEEEGGGHHHIIIHHHFFFEEEIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVYYYYYY[[[\\\___bbbeeefffhhhjjjllloooqqqssstttuuuttttttuuuuuuuuuuuuuuutttrrrrrrsssuuuyyy~~~}}}}}}zzz{{{{{{{{{zzzzzzzzzzzzuuusssqqqpppqqqqqqooonnnllljjjgggddd```[[[UUUQQQMMMKKKHHHFFFEEEGGGJJJLLLLLLNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOOOOOOOPPPRRRSSSUUUXXXWWWVVVVVVXXX\\\```bbbdddgggjjjlllllllllmmmnnnjjjkkkjjjjjjhhheeecccaaa\\\\\\[[[[[[ZZZZZZZZZZZZ\\\]]]]]]^^^]]]\\\ZZZYYYVVVVVVTTTSSSRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOONNNNNNNNNOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>???????????????????????????==================>>>>>>======>>>>>>>>>?????????======>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQSSSTTTYYY]]]eeemmmvvvxxxqqqgggbbbZZZTTTOOOLLLJJJHHHHHHFFFEEEDDDCCCAAA>>>;;;===<<<;;;:::999999::::::;;;<<<===???@@@AAABBBBBBCCCEEEGGGJJJOOOYYYfffooowww|||}}}uuuqqqvvvsssooonnnppprrrrrrrrrqqqjjjhhhmmmwww}}}wwwmmmmmmpppwww~~~vvviiiZZZRRRMMMIIIGGGHHHGGGGGGFFFDDD@@@:::555111111///------...///...---,,,,,,------......//////......------,,,,,,,,,,,,---------------------.........---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))************))))))******++++++++++++******IIIJJJLLLNNNPPPPPPOOONNNOOOOOONNNMMMMMMMMMMMMNNNPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]___aaaaaaaaaaaacccdddfffiiilllooorrrtttsssuuuwwwzzz}}}~~~|||{{{xxxyyy{{{~~~|||zzzyyyxxxyyyxxxvvvtttqqqnnnkkkgggccc___YYYUUUPPPNNNLLLLLLMMMQQQTTTWWWXXXZZZ]]]```aaabbbaaa```\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZ[[[\\\]]]^^^bbbbbbaaabbbdddhhhmmmooorrruuuzzz}}}{{{wwwtttooonnnnnnlllkkkjjjiiiiiijjjkkkkkkkkkjjjiiigggfffdddbbb```^^^]]]\\\]]]]]]XXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZZZZUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDGGGIIIIIIHHHFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRWWW[[[bbbjjjsss|||{{{rrrkkkbbbZZZTTTPPPMMMKKKGGGEEEDDDDDDDDDCCC@@@>>>>>>===<<<;;;::::::::::::;;;;;;<<<===>>>@@@AAAAAACCCDDDEEEFFFIIIRRR]]]fffpppuuu}}}}}}zzzyyyvvvrrrpppqqquuuxxxzzzzzzsssnnnooosssyyyrrrmmmiiihhhiiippp|||kkk___UUULLLGGGHHHEEEFFFGGGFFFBBB<<<666222111000....../////////...++++++,,,,,,------------......------------,,,,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))************))))))******++++++++++++******MMMPPPSSSUUUUUUVVVWWWYYYZZZYYYYYYXXXXXXXXXXXXXXX[[[\\\]]]___```bbbcccccceeeeeeddddddddddddeeeeeebbbbbbccccccddddddeeeeeefffgggggghhhhhhggggggfffdddfffiiilllnnnooonnnnnnmmmnnnqqqtttwww{{{}}}~~~~~~~~~|||~~~|||zzztttqqqmmmjjjgggddd```]]]WWWWWWWWWWWWZZZ^^^bbbdddiiikkknnnrrrssssssrrrqqqkkkkkkjjjjjjjjjjjjiiiiiikkkjjjjjjiiiiiijjjkkkllloooooopppqqqtttxxx{{{}}}}}}{{{{{{yyyyyyzzzyyyxxxwwwuuutttqqqooollljjjhhhhhhiiiiiieeefffhhhjjjkkkllllllllliiihhhgggfffffffffffffffcccccccccbbbaaaaaa``````\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKIIIHHHFFFGGGHHHHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>=====================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAADDDFFFFFFEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPQQQTTTXXX___gggppp{{{|||uuujjj```YYYTTTPPPNNNHHHGGGEEEDDDDDDDDDBBB@@@>>>>>>===<<<<<<;;;:::999888888999:::;;;===>>>???CCCDDDEEEEEEGGGLLLTTT[[[gggmmmuuu~~~sssqqqooonnnpppuuu{{{{{{wwwuuurrrqqqwww~~~}}}sssggg```^^^aaammmyyyppp^^^OOOGGGGGGDDDFFFGGGFFFCCC>>>888555222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++***)))))))))))))))***++++++,,,,,,)))******************))))))******************)))VVV[[[```bbb``````dddhhhkkkjjjiiiiiihhhhhhiiiiiihhhiiijjjlllnnnoooqqqqqqttttttsssrrrqqqqqqqqqqqqnnnnnnoooppppppqqqrrrrrrssstttuuuuuuuuuuuutttsssoooqqquuuxxxzzz{{{{{{zzzxxxyyy||||||xxxtttqqqooonnnmmmlllggghhhhhhjjjlllooorrrtttwwwzzz}}}~~~|||{{{xxxxxxxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwxxxzzz{{{|||}}}~~~~~~{{{wwwvvvuuuvvvwwwvvvwwwxxxzzz{{{{{{{{{zzzxxxwwwvvvuuuttttttttttttuuuuuuttttttsssrrrrrrqqqlllllllllkkkiiigggdddcccaaa```^^^[[[YYYXXXWWWVVVTTTRRRPPPPPPQQQPPPNNNLLLMMMMMMKKKJJJHHHGGGEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????BBBDDDEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRVVV]]]eeennnyyytttiii```ZZZVVVTTTMMMKKKGGGEEEEEEDDDCCCAAA???>>>>>>===<<<;;;:::999999888888999:::<<<>>>???BBBDDDFFFFFFEEEHHHMMMQQQ]]]ccclllvvv{{{qqqpppooonnnooosssxxx|||{{{rrrlllnnnuuu{{{iii^^^ZZZ[[[bbbjjjyyy|||eeeQQQIIIIIIEEEFFFGGGGGGEEE@@@<<<888222000......///000///............---,,,,,,++++++------..............................---------,,,,,,,,,++++++++++++******)))******++++++******)))((())))))***++++++,,,,,,******++++++++++++******((())))))******))))))(((dddkkkqqqrrrooooootttzzzyyyxxxwwwwwwvvvwwwwwwwwwvvvvvvxxxzzz|||~~~~~~~~~|||{{{zzzyyyyyyyyyxxxyyyyyyzzz{{{{{{||||||{{{|||}}}~~~~~~}}}|||{{{vvvxxx|||{{{xxxxxxxxxyyyxxxvvvwwwxxxyyy{{{}}}|||~~~~~~zzz{{{{{{zzzxxxuuurrrpppsssrrrooommmjjjhhhgggfffccc```^^^]]]^^^^^^[[[YYYVVVUUUSSSQQQOOOMMMLLLKKKGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA???AAACCCDDDCCCBBBBBBCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPTTT[[[cccmmmyyy|||pppgggaaa]]]ZZZRRROOOJJJGGGEEEDDDCCCBBB?????????>>>===;;;:::999;;;;;;:::;;;<<<>>>@@@BBBAAADDDFFFFFFEEEEEEHHHKKKVVV\\\fffpppyyy{{{tttuuutttrrrpppoooqqqtttwww~~~ssshhhiiipppttt~~~lll___ZZZYYY]]]ccciii{{{hhhSSSKKKMMMEEEFFFHHHHHHFFFBBB>>>;;;222000///...///000///...000000///...---,,,,,,+++------..................000000//////.........---.........---------,,,,,,+++,,,---......---,,,+++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((yyyxxxwwwuuuwww{{{~~~~~~~~~|||{{{{{{|||{{{{{{}}}~~~|||yyywwwuuussssssmmmllljjjiiihhhhhhiiiiiigggfffdddbbb^^^ZZZWWWVVVQQQPPPNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHKKKLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPSSSXXX^^^fffrrrzzzssslll```WWWPPPMMMIIIFFFEEEDDDCCCBBBFFFCCCAAA@@@???>>>;;;999888888888999:::;;;===>>>BBBBBBAAAAAACCCEEEGGGHHHLLLSSS^^^gggoooxxx{{{ooopppqqqqqqnnnkkkkkkooosssyyy|||~~~{{{tttlllhhhfffgggrrrzzzlll^^^TTTWWW```bbbkkkyyy~~~kkkSSSGGGIIIGGGGGGGGGHHHGGGEEE@@@===777111+++***---000///---------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------.........---+++***,,,,,,,,,++++++*********)))))))))***+++++++++,,,******++++++++++++******************************++++++************++++++~~~}}}~~~~~~}}}yyyvvvttttttuuuvvv~~~zzzyyywwwuuutttsssssssssrrrqqqooommmjjjfffcccbbb___]]][[[YYYVVVUUUTTTSSSOOONNNMMMKKKJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@????????????????????????@@@AAABBBCCCCCCEEEGGGJJJKKKKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNRRRWWW]]]dddooo|||xxxlllbbbZZZVVVQQQNNNLLLKKKIIIHHHFFFDDDBBB@@@???>>><<<:::999999999999:::;;;<<<<<>>@@@BBBCCCCCCCCCBBBHHHOOOVVV^^^hhhsss{{{|||wwwsssrrrqqqqqqpppjjjjjjkkkoooqqqpppkkkgggdddgggrrr~~~mmm^^^WWWXXXYYY```jjjxxx|||rrrcccRRRIIIJJJHHHGGGFFFGGGHHHHHHFFFDDD>>>888222///000111000///000///......---.........---,,,,,,++++++,,,,,,---------.........---,,,+++,,,,,,,,,,,,+++++++++++++++++++++*********************++++++++++++******************************+++******))))))******+++~~~|||~~~}}}~~~~~~|||vvvrrrssszzz~~~|||yyyuuuqqqnnnllljjjiiihhheeecccaaa___^^^^^^^^^]]]ZZZWWWRRRNNNKKKIIIHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCAAACCCDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKPPPVVV[[[aaaiiisss{{{~~~uuujjjeee^^^WWWRRRNNNKKKHHHHHHFFFDDDBBBBBB@@@>>><<<<<<;;;:::999999888888888:::;;;>>>@@@BBBBBBBBBBBB@@@DDDIIIOOOUUU```llltttzzz|||yyywwwssspppkkkhhhhhhnnnuuuxxxtttooohhhfffkkkyyyuuudddZZZWWW[[[bbbmmmzzzxxxooocccWWWPPPPPPIIIHHHFFFFFFGGGHHHGGGFFFAAA<<<666222000000000///......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++************************************))))))))))))******~~~{{{}}}|||wwwuuusssqqqnnnlllkkkkkkhhhgggddd```[[[VVVRRROOONNNLLLIIIFFFDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKOOOUUU[[[aaaiiissszzzwwwqqqiiiaaaZZZTTTOOOLLLJJJHHHEEEDDDCCCBBB???===>>>===;;;:::999888888888999;;;===@@@BBBBBBBBBBBBBBBDDDGGGJJJOOOXXXdddmmmtttzzz}}}xxxqqqmmmhhheeeeeemmmyyy}}}rrrkkkiiirrr|||lll```YYY]]]fffsssxxxoooggg^^^YYYWWWOOOLLLHHHFFFFFFGGGGGGFFFBBB>>>888333111/////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++*********************************))))))))))))))))))***|||zzzyyywwwwwwrrrqqqoookkkfffaaa\\\YYYSSSPPPLLLHHHEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJNNNTTTYYY```iiittt|||{{{qqqggg___WWWQQQMMMKKKIIIFFFEEEDDDCCCAAA>>>???>>>===;;;::::::999999999:::<<<>>>@@@AAABBBCCCCCCEEEFFFGGGJJJQQQ\\\dddlllrrrzzzuuunnniiibbb```aaajjjyyytttlllnnnxxxvvvhhh^^^\\\gggttt{{{sssnnnhhhccc___XXXSSSMMMIIIGGGGGGFFFFFFCCC@@@;;;555111000000000111000//////......//////---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,------------+++++++++*********************++++++++++++*********************************))))))(((((())))))***}}}|||zzzwwwrrrmmmhhheee[[[XXXRRRMMMIIIGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGKKKPPPVVV]]]hhhuuu~~~xxxmmmccc[[[SSSOOOLLLJJJGGGFFFEEEDDDBBB???@@@???>>>===<<<;;;;;;;;;888888999;;;===???AAABBBCCCDDDEEEDDDEEEJJJRRRYYYccciiissszzzuuullliiicccaaaaaaiiiwww~~~ppplllpppyyyooobbbZZZeeerrr}}}yyyvvvooojjjbbb\\\TTTMMMIIIGGGGGGFFFEEEBBB>>>888333222222333111000000///////////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,---------......***************+++++++++******++++++++++++******************************))))))(((((((((((()))))){{{vvvqqqnnnccc___YYYSSSNNNLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFIIINNNTTT\\\hhhvvvvvvlllbbbZZZVVVLLLJJJHHHGGGFFFEEEBBB@@@@@@@@@>>>======<<<<<<<<<777777777888;;;===@@@BBBCCCCCCCCCBBBAAAEEELLLRRR[[[cccmmmvvv}}}wwwnnnkkkjjjgggfffjjjuuusssjjjjjjrrrtttdddYYYdddppp}}}zzzsssiiibbbXXXPPPKKKIIIGGGGGGGGGDDD@@@:::555333444666//////...------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///,,,,,,,,,------.........))))))******+++++++++,,,******++++++++++++******************************))))))(((((((((((())))))|||yyysssjjj```ZZZXXXWWWTTTPPPPPPNNNMMMMMMNNNNNNLLLKKKKKKJJJIIIJJJKKKJJJHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCGGGHHHMMMUUU\\\eeerrrwwwlllbbbZZZWWWSSSMMMJJJIIIHHHFFFCCCCCCBBB@@@>>><<<<<<<<<===;;;;;;:::999:::<<>>===<<<<<<<<<;;;:::::::::<<<>>>@@@EEEEEEEEEFFFGGGHHHJJJJJJPPPVVV^^^hhhqqqzzz|||yyyzzzpppjjjkkkpppuuu~~~xxxjjjkkkzzzxxxkkkhhhjjjvvvzzztttjjj^^^TTTNNNLLLLLLGGGDDDAAA>>>;;;888444222...///000000000///...---------,,,,,,,,,,,,------,,,,,,------------------............---,,,+++***+++,,,,,,,,,,,,+++******)))))))))************+++,,,+++***))))))******++++++++++++++++++***))))))zzzvvvuuutttrrrpppllliiidddaaa___\\\YYYWWWWWWUUUSSSSSSSSSRRRPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHLLLSSSZZZbbbooo{{{sssjjj^^^XXXQQQMMMLLLJJJGGGEEECCCCCCBBBAAA@@@>>>===<<<<<<;;;::::::;;;<<<===???FFFGGGHHHIIIIIIJJJJJJJJJKKKOOOVVV___hhhrrr|||~~~uuupppnnnpppyyysssllluuusssllliiiooozzzyyynnnaaaWWWRRROOOHHHFFFDDDBBB???<<<777444///000000000000///...---,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,............---,,,+++++++++,,,,,,,,,,,,+++******************++++++,,,,,,+++************++++++,,,,,,+++******************~~~yyytttppplllhhheeeccc```]]]ZZZYYYWWWTTTRRRQQQPPPNNNLLLKKKKKKKKKLLLHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHKKKQQQWWW^^^lllxxx~~~tttfff```WWWRRROOOMMMJJJGGGDDDDDDDDDCCCBBB???===<<<<<<<<<;;;;;;;;;<<<======AAABBBDDDGGGHHHIIIHHHHHHGGGJJJOOOVVV___iiittt|||yyyrrrqqqxxx{{{nnnooovvv}}}rrriiigggkkkrrr~~~tttdddVVVNNNJJJIIIGGGFFFCCC???:::666111000000000//////......------,,,,,,,,,,,,------.........------,,,,,,,,,---.........------,,,++++++,,,,,,,,,,,,+++***************+++,,,,,,,,,---************+++,,,,,,---,,,+++***))))))***+++,,,}}}yyyvvvqqqmmmhhhddd```]]]ZZZWWWXXXVVVTTTQQQPPPOOOOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHJJJOOOTTT[[[hhhuuunnnggg^^^VVVRRROOOKKKHHHFFFFFFFFFEEECCCAAA>>><<<===<<<<<<;;;;;;;;;;;;<<<;;;===@@@CCCFFFHHHHHHIIIFFFHHHKKKPPPWWWaaallltttyyytttvvvxxxrrrkkklllyyyxxxiiiaaa___```gggnnnrrrxxxvvv```QQQLLLKKKJJJHHHFFFBBB===999222111111000///...............------------...............------,,,,,,,,,---------...------,,,,,,+++,,,,,,,,,,,,+++******)))******+++,,,,,,------******++++++,,,,,,,,,,,,++++++)))))))))***+++,,,}}}yyysssnnnkkkgggdddbbb___^^^[[[YYYWWWUUUTTTTTTQQQPPPOOOMMMKKKJJJJJJIIIKKKIIIJJJOOOSSSZZZgggsssyyyqqqeee\\\VVVRRRMMMJJJHHHHHHGGGEEECCCAAA???>>>=========<<<<<<;;;;;;:::999;;;>>>AAAEEEGGGIIIJJJFFFGGGIIILLLQQQZZZdddjjjxxx}}}xxxrrrnnnxxxzzzoooiiiooo{{{|||kkk```YYYUUUWWW\\\aaafffrrrnnnYYYOOOMMMKKKIIIGGGDDD@@@===333222111000///.........///......------......///------------------,,,,,,,,,------...------,,,,,,+++,,,,,,,,,,,,+++******((())))))***+++,,,------***+++,,,,,,---,,,,,,+++******************+++,,,|||xxxuuusssqqqoooiiiiiigggeeeccc```^^^\\\ZZZYYYWWWTTTRRRPPPNNNNNNOOOMMMMMMPPPTTT[[[hhhttt}}}qqqfff___YYYTTTPPPKKKJJJHHHEEECCCBBBAAA@@@============<<<;;;:::999::::::<<>>======<<<;;;999999:::::::::;;;>>>AAADDDFFFFFFFFFGGGHHHJJJOOOVVV[[[lllrrr{{{yyywwwmmmiiikkkttt~~~qqqdddooo|||}}}oooeee[[[SSSQQQRRRRRRVVV^^^lll~~~jjjRRROOOKKKIIIGGGEEECCCAAA555333111000.........///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,------...---------+++,,,,,,,,,,,,+++******&&&'''((()))***+++,,,,,,,,,------...---,,,***)))((()))***,,,,,,,,,+++***}}}zzzvvvppplllnnnlllhhheeebbb___ZZZWWWXXXVVVVVVXXXZZZ```nnn{{{uuunnnhhh___WWWRRRNNNIIIGGGGGGGGGDDDAAA??????>>>===<<<;;;;;;:::<<<;;;::::::<<>>===<<<;;;;;;<<<;;;::::::;;;>>>AAACCCGGGHHHIIIIIIIIIKKKNNNPPP[[[eeepppxxx}}}tttiiidddccchhhvvvsssqqqqqqyyyuuuggg\\\UUUSSSOOOUUUZZZ```qqquuu\\\SSSKKKJJJIIIFFFEEEFFFBBB<<<555000///000/////////////////////////////////............------------------,,,,,,,,,++++++)))+++,,,.........---,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++************~~~zzzzzzyyyyyyyyywwwssspppjjjgggfffhhhkkkqqq{{{ppphhh^^^YYYRRRMMMKKKIIIEEEBBBAAAAAA@@@???>>>===<<<;;;;;;:::999999:::===???AAAHHHIIIKKKKKKJJJJJJKKKLLLWWW___iiipppvvv}}}vvvkkkccc___bbbnnnzzz}}}yyytttvvv}}}tttfffYYYQQQQQQUUUYYYbbbtttxxx^^^UUUMMMJJJIIIFFFDDDEEEDDD???999444111000000///////////////////////////000///...---,,,---......------------,,,,,,,,,,,,''')))+++,,,......------*********++++++++++++++++++++++++++++++++++++++++++************)))))))))yyyuuussstttwww|||uuulllccc]]]UUUPPPMMMJJJFFFCCCCCCBBBAAA@@@???>>>===<<<::::::999999:::<<<===???DDDGGGJJJLLLKKKKKKKKKKKKSSSYYYaaaiiipppyyy}}}qqqeee___^^^gggsss}}}}}}xxxyyysss```SSSTTTWWW\\\fffxxx|||yyyzzzwwwrrr^^^UUUMMMKKKIIIFFFEEEFFFEEEBBB<<<777333000///...////////////////////////111///---,,,+++,,,...///...------------,,,,,,,,,((()))***,,,,,,,,,,,,,,,***************************************************)))))))))))))))))))))tttiiibbbYYYSSSOOOLLLHHHEEEDDDDDDCCCBBB@@@???>>>===::::::999999:::;;;<<<===???CCCGGGJJJKKKKKKLLLLLLPPPTTT[[[bbbkkkvvvxxxjjjccc^^^dddnnnxxx{{{uuuzzzjjjYYYVVVXXX^^^jjj||||||wwwvvvqqqjjj^^^UUUMMMKKKJJJGGGFFFGGGEEECCC>>>999444000...---////////////////////////111///---,,,+++,,,...///.........---------,,,,,,+++++++++++++++++++++***************************************************)))))))))))))))))))))***~~~ssskkkaaaYYYTTTPPPKKKHHHFFFFFFDDDCCCAAA@@@???>>>;;;;;;:::::::::;;;;;;<<<;;;???DDDHHHIIIKKKLLLMMMOOOQQQUUU[[[dddqqq~~~ppphhhaaabbbiiirrr}}}{{{rrrrrr{{{vvvbbbWWWWWW\\\iii{{{}}}{{{yyyssskkkbbbYYYQQQNNNMMMIIIHHHIIIDDDDDDAAA<<<555000......////////////////////////000///...---,,,---..................---------,,,------,,,,,,+++++++++++++++++++++++++++*********************************)))))))))************+++xxxlllaaaZZZTTTOOOKKKHHHGGGFFFDDDBBBAAA??????<<<<<<<<<;;;;;;;;;;;;;;;:::===BBBEEEGGGIIIKKKMMMOOOOOOPPPTTT\\\hhhuuu}}}uuulllcccbbbdddjjjuuu~~~{{{pppmmmttt}}}lll___[[[[[[eeeuuu|||sssjjj```WWWSSSPPPKKKHHHIIIEEEEEEDDD???888222000000///////////////////////////............---------............------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************************************++++++,,,,,,ttthhh___XXXQQQMMMHHHHHHFFFEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;===AAACCCEEEGGGIIIKKKPPPNNNMMMOOOVVVbbbnnnvvvxxxnnneeeaaaaaaeeennnwww||||||ppplllrrr{{{sssiii```\\\bbbooozzzpppfff\\\WWWRRRLLLIIIHHHEEEFFFFFFAAA:::444222222////////////////////////......//////......---,,,//////.........---------+++++++++,,,---...///000---------,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,~~~pppfff^^^VVVRRRMMMJJJGGGEEEDDDBBB@@@>>>???>>>===<<<;;;:::::::::>>><<<;;;===CCCHHHJJJJJJMMMOOOPPPNNNMMMTTTbbbmmmvvvzzzvvvooohhheeehhhnnnssssssyyyzzzuuussssss}}}pppccc[[[^^^eeeqqqsssggg```XXXMMMHHHIIIIIIIIIGGGCCC===777222000000000///------,,,,,,---..............................//////...---,,,,,,+++++++++*********))))))***+++,,,,,,,,,---///111---,,,,,,++++++,,,,,,---------,,,+++************wwwlllccc[[[VVVOOOLLLHHHFFFEEECCCAAA?????????===<<<;;;:::::::::>>>;;;:::<<>>===<<<;;;;;;;;;===;;;999:::>>>CCCFFFHHHJJJMMMOOONNNLLLOOOVVV]]]iiisssyyysssrrrsssrrrqqquuuxxx}}}~~~{{{~~~mmmccc]]]]]]jjjyyyzzzmmmbbbWWWPPPNNNGGGHHHHHHFFFBBB<<<666222000//////............///.................................///......---,,,------,,,,,,,,,+++++++++,,,***)))+++------)))&&&++++++************+++++++++++++++***++++++,,,,,,ttthhhaaaUUURRRMMMIIIGGGFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<:::888888;;;???CCCFFFJJJMMMPPPPPPNNNNNNQQQUUUbbbkkkxxxyyyzzzzzzwwwrrrssstttxxxwwwhhh^^^YYY___hhh{{{zzzzzz|||pppcccWWWPPPHHHHHHHHHGGGDDD???999444000000//////...//////000........................---...............------......---------,,,,,,,,,///,,,+++---222222---(((+++******))))))******+++************+++,,,------|||pppggg[[[WWWQQQLLLIIIGGGDDDCCCBBBAAA@@@???>>>=========;;;:::999888999<<<@@@CCCIIILLLPPPQQQPPPOOOPPPQQQ\\\dddppp}}}{{{tttrrrqqquuuqqqcccZZZYYY\\\gggsss~~~xxx{{{rrraaaTTTKKKIIIHHHHHHFFFBBB;;;666111111000/////////000000........................------...............---.........---------,,,,,,...++++++...333444000++++++******))))))******+++************+++,,,------yyypppccc^^^VVVPPPLLLIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>::::::::::::999:::>>>@@@FFFJJJNNNQQQRRRQQQQQQQQQWWW]]]hhhuuu}}}wwwrrrrrruuu}}}lll___WWWSSSYYYddduuu|||{{{nnn]]]OOOLLLIIIGGGGGGCCC===888333222111000////////////........................,,,---......///...............---------,,,,,,,,,***)))))),,,000111///,,,++++++************+++++++++++++++***++++++,,,,,,zzzkkkeee]]]VVVPPPLLLIIIGGGDDDCCCBBB@@@????????????888:::<<<<<<::::::<<<>>>BBBFFFKKKPPPRRRSSSRRRRRRRRRWWW```lllzzz~~~xxxppppppttt|||vvvgggZZZRRRRRR[[[iiixxxzzz|||{{{jjjSSSNNNIIIGGGFFFDDD???:::555444333111000///..............................,,,------...//////......------------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++qqqkkkbbbYYYSSSOOOKKKIIIDDDCCCBBBAAA@@@?????????888:::======;;;:::;;;===???CCCIIINNNRRRSSSSSSSSSPPPSSS[[[ggguuu~~~xxxmmmmmmqqqyyy}}}nnn```UUUOOOWWWcccooo}}}yyyyyy|||tttUUUPPPIIIFFFFFFDDD???;;;666555333111000///..............................,,,,,,---.../////////...------,,,,,,,,,+++++++++,,,,,,---+++))))))+++,,,---,,,,,,++++++,,,,,,---------,,,+++************sssgggbbb\\\RRRJJJHHHHHHFFFCCCBBBAAAAAA???=========<<<;;;;;;;;;<<<<<<<<<@@@EEEJJJMMMPPPRRRTTTTTTUUUYYY___jjjvvv~~~xxxnnnkkkjjjppp~~~uuueeeYYYUUURRRXXXhhhyyy|||yyyzzzyyy[[[PPPFFFEEEGGGFFFCCCCCC888555111000000///,,,***/////////...------,,,,,,,,,,,,---......------,,,......,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzmmmfff```VVVNNNKKKIIIGGGDDDBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<;;;>>>CCCGGGKKKOOOSSSVVVUUUUUUWWW\\\eeeppp}}}xxxoookkkgggjjjsss{{{kkk]]]TTTRRRZZZjjjyyy|||{{{ttt\\\QQQGGGEEEFFFDDDBBBBBB;;;888333111111111///---........................---........................---,,,+++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,wwwmmmeee\\\TTTPPPKKKHHHEEECCCCCCBBBAAA@@@===<<<<<<;;;::::::;;;;;;:::===@@@CCCGGGMMMSSSWWWWWWVVVUUUWWW]]]gggttt}}}wwwooolllgggeeehhhqqq~~~rrrbbbWWWWWW```mmmxxx}}}zzzmmm\\\QQQGGGDDDDDDBBBAAAAAA???;;;666333222222111000,,,------...//////000000/////////////////////...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********************************++++++,,,,,,,,,tttkkkbbbZZZUUUMMMJJJFFFCCCBBBBBBAAA@@@======<<<;;;:::::::::::::::;;;===???CCCJJJRRRWWWWWWVVVTTTRRRUUU^^^jjjsss}}}tttnnnmmmjjjfffdddjjjvvvzzzhhh^^^___eeepppwww~~~~~~{{{qqqfffZZZOOOFFFCCCBBBAAA@@@BBBBBB>>>999444222111222222---........./////////000/////////...............+++++++++++++++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---}}}rrrjjjaaaYYYPPPMMMHHHDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::;;;<<<@@@FFFOOOTTTUUUUUUSSSPPPPPPVVVaaajjjyyyzzzqqqiiillllllhhheeegggooovvvooocccbbbgggooouuu|||zzztttjjjaaaYYYOOOFFFCCCAAA@@@@@@CCCBBB???:::555111000111222000000/////////.........///...---,,,,,,,,,------++++++++++++,,,---......+++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,|||tttiii```VVVRRRLLLGGGEEECCCBBB@@@@@@@@@>>>===<<<<<<;;;;;;::::::::::::===BBBJJJOOOQQQSSSSSSQQQOOOSSS[[[cccppp{{{{{{qqqeeehhhjjjhhheeedddiiimmmwwwyyyhhhdddeeelllsss~~~{{{|||uuukkkccc^^^TTTJJJEEEBBB???AAADDDBBB@@@<<<777222///000111111111000//////...------000///---,,,++++++,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++ttthhh]]]XXXQQQLLLHHHFFFDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;::::::;;;???EEEJJJMMMQQQTTTSSSPPPQQQWWW^^^eeesss~~~uuuhhhiiijjjhhheeedddeeehhhlllzzzrrriiieeeiiippp{{{~~~vvvpppggg]]]RRRJJJDDD@@@@@@DDDBBBAAA???:::444000000111000000000///////////////111000...,,,+++,,,------------,,,,,,,,,------...++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++*********{{{nnnbbb]]]UUUOOOKKKHHHFFFDDDCCCBBBAAA???>>>=========<<<<<<;;;::::::===BBBGGGJJJOOOUUUUUURRRQQQVVV[[[^^^mmm}}}xxxmmmlllkkkhhheeedddeeefffgggsss|||pppggghhhmmmwww~~~|||nnndddXXXNNNFFF@@@@@@CCCBBBBBBAAA<<<555111000111......//////000000111111333111///---,,,---...///...------,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))wwwmmmaaaUUUQQQOOOKKKHHHHHHEEECCC@@@????????????>>><<<;;;999999:::<<>>999444111000000//////...///111333444000000000000000000000000...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,{{{ttthhh\\\WWWTTTOOOKKKIIIFFFDDDAAA??????@@@???>>><<<;;;:::999:::<<>><<<;;;:::999:::<<<>>>???BBBGGGNNNRRRTTTTTTSSSSSSXXX^^^iiiuuu{{{vvvtttvvvuuupppjjjhhh___]]]cccrrryyymmmfffdddiiippp~~~~~~yyy{{{oooddd[[[QQQGGGBBBCCCCCCCCCBBB>>>:::555222222222222111111///......------------------------...------,,,,,,------...------......------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuiiiddd___WWWPPPMMMJJJGGGDDDBBBAAAAAA@@@>>>===<<<;;;::::::;;;===>>>>>>CCCIIIOOORRRTTTSSSSSSUUUZZZbbbnnnyyy}}}wwwwwwwwwrrrllliiiddd```bbblllzzzsssiiiccccccffflllwww|||~~~wwwooojjjaaaQQQEEEDDDDDDDDDCCC@@@<<<777333111111222222222000...---------------------------...------,,,,,,------...,,,------...------,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxzzz}}}yyynnnhhhcccZZZSSSPPPLLLIIIFFFCCCCCCBBB@@@???======<<<;;;;;;;;;<<<<<<<<>>888333///000111222222111000///...........................------,,,,,,------...,,,,,,------...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,yyysssnnnjjjdddhhhkkklllppp}}}vvvnnnhhh___WWWTTTOOOKKKHHHEEEDDDCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;===@@@FFFLLLQQQSSSSSSTTTUUUXXX___iiiuuuyyysssooopppmmmgggcccgggoooyyyuuuhhh___XXXXXX___hhhvvvtttbbbMMMIIIFFFDDDCCC@@@:::555///000000111111111000000////////////////////////...------,,,,,,------...,,,,,,------......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,|||ooojjjfffbbb^^^ZZZ^^^aaa```bbbmmm}}}xxxyyywwwoooeee]]]YYYPPPMMMIIIFFFEEECCCAAA@@@>>>>>>===<<<;;;;;;::::::<<<;;;===BBBIIIOOORRRSSSTTTSSSTTTXXXaaammmxxxxxxuuuwwwpppjjjeeefffjjjrrr|||nnnaaaXXXSSSXXX^^^iii|||~~~mmmTTTNNNIIIEEEEEEBBB===888222222111000////////////////////////////////////...------,,,,,,------...+++,,,------......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,}}}ooofffcccaaa]]]YYYWWW[[[]]][[[ZZZdddxxxyyynnnnnnxxx~~~tttiiiaaa]]]QQQNNNJJJGGGEEECCCAAA@@@>>>>>>===<<<;;;::::::999===;;;;;;???GGGNNNRRRSSSTTTRRRRRRTTT\\\hhhttt{{{~~~zzz|||tttmmmgggfffggglllxxxsssfff[[[PPPTTTYYYbbbtttpppYYYRRRKKKGGGFFFDDD???;;;666444222000............////////////////////////...------,,,,,,------...+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,zzztttkkkccc___]]]\\\[[[ZZZZZZ\\\]]]\\\```mmmzzzxxxuuupppsss}}}rrrggg^^^TTTPPPNNNNNNJJJDDDAAAAAABBBAAA???>>><<<;;;;;;;;;;;;;;;===>>>AAAFFFMMMQQQXXXWWWUUUVVVZZZbbbmmmttt~~~xxxtttpppiiicccbbbfffooouuulll]]]XXXTTTRRRYYYmmmyyybbbWWWLLLGGGDDD@@@???AAA777555222000/////////000.........///////////////.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---uuupppgggaaa]]]\\\[[[ZZZYYYYYYZZZ\\\[[[^^^iiiuuu}}}rrrmmmnnnyyywwwkkkcccWWWSSSPPPOOOLLLFFFBBBCCCBBBAAA???>>><<<<<<;;;;;;:::;;;<<<>>>@@@FFFLLLQQQTTTUUUUUUTTTWWW^^^jjjsss{{{tttpppiiibbb```dddmmmssswwwiii\\\XXXUUU\\\pppzzzsss```VVVLLLHHHFFFBBBAAABBB888666333111/////////000///////////////.........------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---}}}tttnnngggaaa^^^\\\\\\[[[XXXXXXZZZ\\\[[[\\\eeeoooqqqkkkjjjsss~~~rrrjjj]]]WWWRRRQQQMMMHHHDDDEEEBBBAAA@@@>>>===<<<<<<;;;999:::;;;===???DDDKKKPPPQQQSSSUUUTTTSSSYYYeeeppp|||~~~wwwssskkkccc```cccjjjoooxxxwwwccc\\\YYY```tttuuummm^^^UUULLLJJJHHHDDDCCCCCC:::888555222000//////000000000//////......------,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---||||||wwwuuuyyy}}}xxxssskkkeeeaaa___^^^]]]ZZZYYY[[[]]][[[[[[aaaiiiyyyvvvnnnjjjooozzzzzzrrreee\\\UUURRRNNNIIIEEEEEECCCBBBAAA???>>>===<<<<<<999:::;;;<<<>>>CCCIIIMMMPPPUUUXXXUUUQQQTTT___jjjwww}}}xxxpppgggaaaaaaeeeiiiooouuuiiiaaa]]]dddwww|||ppphhh\\\TTTLLLKKKIIIFFFDDDDDD<<<:::777333111000000000111111000///...------,,,,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---|||yyyrrrmmmnnnoooppprrrvvvxxx|||zzzrrrlllgggdddaaa___\\\ZZZ[[[\\\ZZZYYY]]]cccnnn}}}ssslllmmmuuu{{{mmmcccXXXSSSOOOIIIEEEEEEDDDCCCAAA@@@>>>=========999::::::;;;<<<@@@FFFJJJPPPVVVZZZXXXSSSSSS[[[cccoooyyy}}}tttjjjbbb^^^___aaagggnnnyyypppfff```gggxxxzzzyyynnnfff^^^UUUMMMLLLJJJFFFDDDDDD???===999555222000000000111111000///...------,,,,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---|||sssllljjjjjjhhhgggiiikkknnnrrruuuuuuvvvwwwxxxzzzzzzzzz{{{{{{tttoookkkgggeeeaaa^^^\\\]]][[[YYY[[[aaafffuuuyyyooolllrrrxxxjjj]]]UUUQQQKKKFFFEEEDDDCCCBBB@@@???>>>>>>===;;;;;;:::::::::===BBBFFFNNNTTTZZZZZZVVVUUUXXX]]]hhhrrr}}}yyyooofff```]]]]]]dddkkkuuuvvvkkkdddjjjxxx~~~tttyyy|||qqqhhhcccZZZQQQNNNLLLHHHEEEFFFBBB???;;;777333111000000000000//////......------,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---}}}tttrrrqqqmmmjjjiiihhhiiikkkkkkjjjjjjkkklllmmmmmmlllkkklllpppvvv{{{{{{wwwsssqqqkkkgggcccbbb```^^^```eeegggsssuuuppptttrrrbbbYYYTTTMMMHHHFFFEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;999999;;;???CCCIIIOOOVVVZZZZZZXXXYYYZZZaaalllwwwxxxooohhhdddbbbeeellluuu|||ooohhhnnnyyytttrrr{{{{{{qqqkkk```VVVQQQNNNIIIHHHHHHDDDAAA===888444111000000///////////////.........------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---}}}{{{wwwrrrqqqjjjkkkkkkiiihhhhhhiiikkkhhhgggeeecccbbbdddhhhkkkooottt}}}~~~|||uuuoookkkiiigggeeegggkkknnnwww{{{tttwwwxxxfff\\\VVVOOOIIIGGGEEEDDDCCCAAA@@@???>>>>>>======;;;999888:::>>>AAADDDJJJSSSZZZ\\\[[[ZZZXXX]]]hhhttt}}}yyyqqqllljjjgggmmmwwwssskkkpppyyyvvvnnnqqq{{{qqqeeeYYYSSSPPPKKKIIIKKKEEEBBB===888444111000000.........///////////////.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---|||yyywwwuuutttuuuwwwvvvrrrnnnmmmjjjfffdddcccbbbaaa```fffjjjoootttzzz}}}zzzuuupppmmmllllllmmmwww{{{{{{xxxssseee]]]VVVNNNIIIIIIFFFCCCAAAAAA@@@???===>>>======<<<<<<<<<<<<===DDDIIIQQQYYY]]]]]]ZZZXXX___bbbjjjvvv}}}uuupppqqquuuzzz{{{ooolllqqq~~~xxxnnngggqqq{{{nnnaaaZZZSSSJJJGGGIIICCCAAA>>>999555111000111222111111000///......---.........///...------,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---...---,,,+++---///|||rrrnnniiidddbbbaaa```___```aaadddfffiiiooovvv{{{|||yyyyyyzzz}}}{{{wwwuuuuuuvvvvvv}}}{{{{{{mmmddd[[[RRRKKKJJJGGGDDDAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<@@@FFFOOOWWW[[[[[[YYYWWW[[[]]]dddppp~~~|||vvvwwwyyy~~~rrrkkkkkktttvvvmmmqqq|||oooeeeZZZOOOKKKLLLDDDBBB???:::555222111111222222222111000000///////////////.........------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,---...---++++++---...~~~yyyqqqjjjfffcccbbb```cccccccccbbbcccfffjjjnnnrrrtttwwwyyyzzzyyyxxxvvvpppnnnjjjgggeeefffhhhiiinnnwww~~~}}}~~~xxxnnncccXXXOOOLLLIIIEEEBBBAAAAAA@@@???===<<<;;;;;;:::::::::;;;===BBBKKKTTTYYYZZZYYYWWWVVVXXX]]]ggguuu{{{xxx{{{{{{mmmgggkkkyyyvvvsss{{{ttteeeXXXPPPNNNGGGDDD@@@;;;777444222111333333222222111111000000111000///.........//////,,,,,,,,,---------......******++++++++++++,,,,,,,,,---------++++++---...}}}tttnnnjjjhhhgggkkkllllllkkkjjjjjjlllmmmpppqqqsssuuuuuutttsssqqqmmmkkkgggcccaaaaaabbbcccccciiissswwwlll___VVVPPPLLLGGGDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;@@@HHHQQQWWWYYYYYYXXXUUUVVVZZZaaannn|||{{{sssvvv|||tttiiijjjttt}}}uuuttttttcccWWWPPPJJJGGGBBB===999666333111222222222111111000000000333111///...---...000111------------.........///+++++++++++++++,,,,,,,,,,,,------,,,++++++,,,...yyytttqqqpppnnnqqqtttuuuuuusssssssssssstttuuuuuuuuutttrrrqqqllljjjfffbbb___^^^^^^^^^```bbbffflllvvv}}}sssggg^^^VVVQQQKKKGGGDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;???FFFNNNTTTXXXZZZZZZXXXXXXYYY___iiixxx|||pppsssxxx~~~}}}mmmhhhlllqqq}}}xxxrrrzzztttbbbVVVNNNIIICCC???<<<888555222000000000000000/////////333111///...---...000111------........./////////---------------,,,,,,,,,+++,,,---,,,******,,,---}}}{{{www{{{~~~}}}uuurrrmmmgggccc```^^^]]]^^^]]]]]]___eeeqqqyyyoooggg\\\WWWPPPJJJFFFDDDCCCBBBAAA@@@???>>>======<<<<<<<<>>;;;666222000/////////////////////111000///.........//////---------.........//////......------------,,,,,,+++,,,,,,,,,******,,,---xxxqqqkkkgggeee___^^^[[[ZZZ\\\ccclllsss~~~uuuooobbb\\\TTTMMMHHHEEECCCBBBAAA@@@???===<<<<<<;;;;;;===>>>@@@DDDJJJRRRXXX\\\\\\[[[ZZZ\\\aaammm|||ssssssrrrrrrtttwwwzzz|||~~~}}}pppddd]]]YYY^^^kkk|||yyy|||zzzfffTTTNNNFFFBBB@@@<<<777222000000000000000000000000/////////.........------,,,,,,---------.........---------,,,,,,,,,+++++++++,,,,,,+++******+++---}}}uuuooollldddbbb___[[[ZZZ\\\```dddqqqyyysssfff```WWWOOOIIIFFFDDDBBB@@@???>>>===;;;;;;::::::======>>>AAAGGGOOOWWW[[[[[[[[[ZZZZZZ^^^iiiwwwrrrpppooonnnppptttxxx{{{|||}}}sssggg___ZZZTTTaaarrr|||~~~}}}hhhUUUOOOGGGBBB@@@===888333111111111111111111222222......//////......---,,,,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,,,,+++******+++---}}}uuuoookkkeee```^^^^^^^^^]]]eeelll|||{{{uuuhhhcccZZZRRRKKKFFFDDDDDDDDDCCCAAA???===;;;;;;:::===;;;;;;???CCCGGGPPPXXX]]]___^^^ZZZZZZaaappp}}}tttjjjfffkkkmmmlllrrr}}}{{{qqqcccWWWVVVaaannn{{{www}}}~~~uuu^^^SSSIIIFFFCCC===777555222111000000000000000111000000000000////////////..............................---------,,,,,,,,,---,,,,,,+++,,,---...///xxxssslllfffbbb___]]][[[___dddooo}}}uuujjjeee\\\SSSLLLHHHEEEDDDCCCBBBAAA???===<<<<<<;;;@@@======???AAADDDKKKSSSYYY[[[ZZZWWWUUU[[[hhhssssssjjjfffjjjkkkjjjpppzzzwwwjjj^^^XXX```kkkyyyyyy||||||sss```UUUKKKGGGDDD>>>999666222111111000000000000000////////////..........................................---------,,,,,,,,,------,,,,,,,,,---...///{{{sssllleee```\\\\\\]]]bbblllwwwxxxnnnggg]]]TTTNNNJJJFFFDDDCCCBBBAAA???>>>=========???<<<<<<>>>@@@AAAHHHOOOWWWYYYYYYUUURRRUUU___hhh~~~tttlllhhhjjjkkkjjjnnnwwwvvvkkk___cccjjjyyy~~~xxxqqqaaaVVVLLLHHHEEE@@@;;;999222222111000000000000000............------------..............................---------,,,,,,,,,------,,,,,,,,,---......zzzppphhhccc^^^]]]^^^bbbgggsss}}}rrrjjj```VVVPPPLLLHHHEEECCCBBBAAA@@@???>>>>>>>>>;;;999999===???AAAGGGOOOVVVZZZ[[[XXXSSSTTTZZZaaattt~~~wwwppplllllllllkkknnnuuuwwwkkkiiilllzzz}}}yyytttmmmbbbWWWLLLHHHEEE@@@<<<:::333333222111000000000000/////////.........------..............................---------,,,,,,,,,------------------------}}}ssslllbbb___]]]]]]___fffuuuxxxooocccZZZTTTPPPJJJFFFCCCCCCAAA@@@????????????;;;999999<<<>>>>>>DDDKKKSSSXXX]]][[[VVVTTTXXX]]]mmmyyy~~~~~~yyytttooommmkkkjjjmmmqqquuu|||pppkkklllzzzzzzuuuooohhhbbbVVVKKKGGGEEE@@@<<<;;;444333222111000000000000000000000/////////....................................---------,,,,,,,,,---------------------,,,zzzkkkddd___]]]\\\]]]dddlllvvviii___ZZZUUUOOOJJJEEEDDDBBBAAA@@@????????????<<<<<<===<<<;;;???DDDMMMUUU\\\\\\XXXTTTVVVZZZgggsss~~~yyyzzz}}}~~~zzzvvvqqqmmmjjjjjjkkkmmmppp{{{{{{lllgggiiiyyy|||uuummmeeebbbWWWKKKGGGEEEAAA===<<<555444333222111000000000111000000000////////////..............................---------,,,,,,,,,------.........---,,,+++{{{qqqgggccc```^^^___bbbqqq}}}pppfffaaa\\\UUUOOOFFFEEEDDDBBB@@@???>>>>>>@@@===<<<===<<<:::===BBBIIIRRR\\\___[[[WWWXXXZZZ```kkkzzz{{{zzz}}}|||wwwqqqmmmmmmmmmmmmrrr{{{{{{hhhcccgggwww~~~tttkkkdddXXXMMMHHHFFFBBB??????555555333222111000000000000000/////////.......................................---------,,,,,,,,,------.........---,,,+++~~~qqqkkkhhhdddaaabbbaaannn}}}tttkkkfffaaaYYYSSSGGGFFFDDDBBB@@@???>>>>>>===;;;;;;======<<>>@@@BBBDDDNNN[[[bbbbbb^^^[[[ZZZ]]]bbbkkkwww|||vvvvvv|||}}}~~~kkkdddccclllyyyyyyzzz{{{ooodddXXXPPPJJJDDDCCCEEE;;;999555444444333222111000/////////............------------------------------------------------...---,,,,,,,,,,,,---...}}}rrrggg```___```fffnnnwww~~~rrrlllggg^^^WWWPPPLLLGGGDDDBBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>AAAIIIUUU^^^aaa```^^^\\\[[[___gggrrr~~~{{{zzz~~~nnneeebbbhhhrrr{{{wwwtttiii\\\TTTMMMFFFDDDEEE;;;888444222111111000///000000/////////.........------------------------------------------------...---,,,,,,,,,,,,---...{{{|||||||||}}}tttjjjdddaaaaaadddiiippp~~~yyyqqqjjjaaaZZZSSSOOOIIIEEECCCAAA@@@??????>>><<<;;;:::::::::;;;>>>CCCMMMWWW___cccaaa___YYY\\\bbbkkkvvv~~~{{{|||rrrggg```bbbiiitttvvv|||}}}qqqddd[[[TTTKKKEEEDDD>>>:::666333111111///...000000000/////////......------------------------------------------------...------,,,,,,------...nnnoooooonnnnnnoooqqqtttrrrrrrqqqqqqsssvvv{{{{{{oooiiicccbbbaaaeeeoooyyyvvvmmmccc\\\UUUQQQKKKFFFDDDBBBAAA??????>>>===<<<;;;::::::;;;>>>@@@FFFQQQ]]]dddcccaaaZZZ[[[___eeennnzzzyyyvvvxxxyyyvvviii^^^]]]```iii|||wwwzzz}}}ppphhh___SSSJJJEEECCC???:::666444222111000000000000////////////...................................................------------------------bbbccccccbbb``````bbbddddddddddddccccccggglllqqquuuxxx|||zzzrrriiiccc___^^^dddlllvvv}}}rrrggg___WWWRRRMMMHHHFFFEEECCCBBB???>>>>>>======<<<<<<<<<@@@@@@CCCMMMYYYbbbcccaaa\\\]]]^^^bbbiiitttzzzrrrooorrr{{{{{{mmm___[[[[[[aaasssyyyzzzxxxnnn___PPPHHHFFFAAA;;;666444333111000111000000000////////////................................................------------------------VVVWWWXXXWWWUUUUUUVVVXXXZZZ[[[\\\\\\\\\___eeekkkpppuuu{{{}}}qqqhhhaaa\\\^^^cccgggqqq{{{zzzmmmeeeZZZUUUOOOKKKHHHGGGEEEDDD??????>>>>>>>>>======<<<@@@???@@@HHHTTT]]]aaaaaa^^^^^^___```eeeppp~~~vvvlllooozzztttddd]]]YYY]]]kkk|||{{{{{{lllXXXMMMEEE@@@:::555222111000000111111000000000/////////................................................,,,------......------,,,PPPQQQRRRQQQPPPPPPQQQSSSTTTXXX[[[\\\\\\```hhhnnnqqqwwwuuukkkbbb```bbbfffmmmuuuyyyuuulll^^^ZZZSSSNNNJJJHHHFFFDDD@@@??????>>>===;;;:::999<<<<<<===CCCMMMXXX^^^aaa___``````___bbbkkkyyy|||nnnpppxxx|||kkkaaaZZZZZZfffuuu}}}xxx```QQQFFFAAA:::555333222222111111111111000000000//////................................................,,,,,,---......---,,,,,,NNNOOOQQQQQQPPPPPPQQQSSSSSSXXX]]]___aaaeeemmmtttuuu|||vvvkkkfffgggkkkqqquuuuuu{{{|||rrrbbb]]]VVVPPPKKKHHHEEECCCAAA@@@???>>>;;;999777555999999:::@@@IIITTT]]]aaa___``````^^^```iiiwwwqqqpppuuu~~~qqqeee\\\XXXbbbpppeeeTTTHHHCCC<<<777555555555444111111111111000000000000////////////////////////////////////////////////,,,,,,---......---,,,,,,TTTSSSQQQPPPQQQSSSVVVXXXXXX[[[___dddjjjppptttvvv{{{sssnnnrrrttttttqqqpppvvvtttoooeeeYYYQQQNNNLLLHHHDDD@@@???>>>>>>???>>>;;;999:::;;;<<<@@@FFFPPP\\\ddddddcccaaa]]]]]]dddrrr|||vvvqqqqqqwww|||jjj]]]XXX^^^ggg~~~mmmRRRJJJCCC===<<<999444222333000...------......---,,,...............///000000,,,...111222222000,,,***---,,,,,,++++++,,,,,,---^^^]]][[[ZZZ[[[]]]___aaabbbdddhhhmmmsssxxx|||~~~zzz|||zzztttmmmhhhkkkssszzz{{{qqqhhh\\\UUUQQQNNNIIIDDDBBBAAA????????????===;;;::::::<<<>>>DDDNNNXXX```ccccccbbb^^^]]]cccoooyyyyyyqqqmmmrrr{{{sssccc[[[^^^eeeuuu}}}qqqXXXLLLEEE???===:::444222333000///......//////...---...............///000000---...000111111///---+++------,,,,,,,,,,,,------pppooonnnmmmmmmnnnppppppqqqsssvvvzzzttthhhaaa```ccceeemmmuuuuuulllaaaZZZVVVQQQJJJEEEEEECCC@@@????????????>>>:::;;;;;;===BBBJJJSSSZZZbbbcccbbb___]]]bbblllttttttkkknnnvvv}}}|||kkk```___dddsss}}}tttaaaOOOGGGAAA???;;;555222333222000//////000111///............/////////000000/////////000///......---......------------......sssggg```^^^]]]\\\```dddkkkrrrzzzzzzqqqfff^^^YYYTTTLLLEEEGGGDDD@@@>>>>>>??????>>><<<<<<<<<===@@@FFFOOOTTT```bbbccc```^^^```gggnnn}}}zzzmmmlllssszzzpppcccaaafffuuussseeeQQQJJJCCC@@@<<<666333333333111000000222222111///......///000000000000000000000///........................------.........vvvjjjbbb^^^[[[XXXWWWYYY\\\```eeellltttxxx}}}~~~wwwkkkccc]]]VVVMMMGGGGGGDDD@@@>>>>>>>>>>>>===============???DDDKKKPPP]]]aaacccbbb^^^^^^ccchhhwww~~~~~~oookkkooouuu{{{rrreeeeeekkkwww~~~}}}yyyooodddSSSKKKEEEAAA===777333444444222111111222222111000...///000000111111000000111000///...---......///.........------.........sssiiiaaa[[[WWWRRRRRRRRRTTTWWW\\\aaadddiiimmmtttzzz~~~vvvxxx|||~~~qqqggg```YYYPPPJJJGGGDDDAAA??????>>>===<<<=========<<<>>>BBBHHHLLLZZZ___cccccc___^^^```cccqqq}}}}}}uuuuuuyyyqqqllllllnnnuuu{{{wwwiiiiiioooyyy|||yyysssiiiaaaSSSLLLEEEBBB>>>777444444444222111111222222111000...///000111222111000///000000///............///......------------......tttiiiaaa\\\TTTSSSPPPPPPQQQSSSUUUUUUVVVYYY^^^aaadddfffiiillllllooossswww}}}}}}wwwrrrvvv|||vvvkkkccc\\\TTTNNNGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;<<>>888444555333222111111222222111000...///000222222111000//////////////////.........------,,,,,,,,,,,,------~~~rrriiieee\\\YYYUUUQQQPPPOOONNNMMMLLLNNNQQQRRRRRRTTTVVVXXXYYY[[[^^^bbbgggnnnvvv{{{xxxsssqqqwww~~~zzznnnfff___XXXRRRHHHFFFEEEDDDCCCBBB???<<<999::::::999:::===BBBFFFUUU[[[bbbddd```]]]]]]___gggtttzzztttwww{{{tttnnnlllrrr{{{zzzzzz{{{~~~sssmmmooonnn}}}qqqeee]]]QQQJJJDDDAAA>>>888555555333222000111222222111///...///111222333222000////////////000///......------,,,,,,++++++,,,,,,---