BMV:6(v xxxttt{{{nnnjjjhhheee^^^UUUQQQSSS\\\ffffffeeennnrrr~~~{{{zzzxxxvvvqqqfffWWWMMMQQQNNNNNNSSSYYY```lllwww~~~~~~|||wwwpppiiieeeccc^^^\\\YYYVVVSSSQQQOOOOOONNNKKKIIIIIILLLNNNMMMKKKKKKHHHJJJUUUdddyyy{{{vvvsssiiigggdddaaa]]]ZZZWWWUUUQQQQQQPPPNNNMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJHHHOOOqqq}}}uuuppplllhhheeebbb___\\\YYYWWWUUURRROOORRRQQQPPPNNNKKKIIIHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEIIIJJJUUU{{{zzzsssrrrooojjjeee```[[[YYYSSSPPPLLLIIIIIIIIIHHHGGGEEECCCAAAAAAAAA@@@???===BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBBAAAAAABBBBBBCCCCCCCCCDDDDDDIIILLL[[[zzztttpppnnnnnnnnnaaa]]]XXXUUUUUUUUUUUUTTTJJJIIIHHHFFFDDDBBB@@@???>>>>>>===>>>???AAACCCCCCBBB@@@@@@@@@AAABBBAAA@@@?????????@@@@@@AAAAAAAAA???????????????????????????>>>===<<<===>>>@@@AAA???@@@@@@AAABBBCCCCCCDDDFFFJJJLLL[[[||||||tttqqqmmmjjjfffbbb]]]YYYSSSQQQMMMKKKIIIIIIJJJKKKLLLHHHCCC@@@@@@CCCGGGJJJ@@@@@@??????????????????@@@@@@@@@???===<<<<<<<<<>>>===<<<===>>>???>>>===============>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>>>>=========>>>@@@@@@??????@@@AAACCCDDDEEEEEEHHHKKKMMMYYYuuupppllljjjddd\\\XXXYYYPPPOOOMMMLLLLLLJJJGGGEEEAAAAAA@@@@@@@@@BBBCCCDDDNNNKKKFFFAAA@@@AAADDDFFF??????>>>===<<<<<<<<<===;;;===???>>><<<;;;;;;<<<<<<:::::::::;;;<<<;;;:::=========<<<<<<<<<<<<<<<==============================>>>>>>??????@@@@@@>>>???@@@BBBCCCEEEFFFFFFGGGLLLOOOZZZwwwtttqqqnnnkkkgggbbb___XXXTTTRRRRRROOOIIIGGGIIIEEEDDDCCCCCCDDDCCCAAA@@@===>>>???@@@@@@AAAAAAAAAGGGGGGFFFDDDCCCBBBBBBBBB===<<<:::999888888999999666999===>>>======>>>???<<<::::::;;;<<<======;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@???>>>===>>>???AAACCCEEEFFFGGGGGGOOOSSS]]]~~~~~~zzzxxxrrrppplllgggaaa\\\XXXVVVSSSPPPNNNLLLKKKJJJGGGEEEDDDAAA@@@BBBAAA>>>===???BBB@@@???>>>>>>===:::888999:::;;;<<<<<<;;;:::999999===BBBEEEEEEDDDCCCCCC======;;;;;;;;;;;;<<<===;;;>>>@@@@@@<<<999888999777666666777:::;;;;;;:::999999::::::::::::;;;;;;=========<<<<<<<<<;;;;;;999;;;>>>@@@AAA@@@>>>===<<<===>>>@@@BBBDDDEEEFFFGGGQQQWWW___||||||wwwsssqqqrrrkkkccc]]]ZZZXXXVVVSSSNNNOOONNNLLLIIIGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>======???AAABBBCCCSSSRRR===333===@@@777<<<<<<;;;;;;;;;::::::999888>>>DDDHHHFFFAAA:::666999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>@@@@@@@@@BBBDDDGGGMMMPPPVVVbbbyyy~~~zzzuuurrrjjjjjjhhhfffccc___\\\ZZZYYYUUUOOOLLLLLLKKKIIIGGGCCCDDDDDDCCCAAA@@@@@@AAA@@@??????>>>======<<<<<>>===<<<<<<>>>@@@AAAJJJQQQPPPFFF===<<<===<<<<<<<<<<<<<<<===>>>???@@@BBBGGGLLLJJJBBB;;;777777999999999999999999999999999999999999999999999999888888888999999999999:::888888999999999999999999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAABBBEEEGGGLLLOOOUUUaaaxxxrrrqqqpppmmmkkkiiigggfffhhhhhhhhhgggggggggffffffgggfffeeeddddddeeefffggggggggggggggghhhhhhhhhhhhiiilllooonnnllllllnnnqqqnnnmmmkkkiiihhhhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnjjjkkkmmmnnnoooooonnnmmmnnnnnnnnnmmmllllllnnnppprrrrrrtttuuuwwwwwwxxxxxx|||{{{{{{{{{|||~~~}}}yyyvvvsssooolllhhhdddaaa]]]YYYVVVSSSRRRQQQPPPNNNKKKIIIHHHFFFEEECCCBBBBBBBBB@@@>>>===============>>>>>>???<<<<<<<<<;;;;;;::::::999===<<<;;;:::;;;<<<===>>>EEEFFFHHHGGG>>>666777>>>EEEDDDCCCBBBCCCDDDFFFHHHFFFKKKLLLFFF;;;555666:::888888888888888888888888888888888888888888888888777777777888888888999999999999999888888888888888;;;:::::::::999999888888999:::::::::;;;;;;;;;<<<===???AAAAAABBBCCCFFFHHHKKKOOOTTT```vvvJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKJJJIIIIIIJJJLLLJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKIIIJJJLLLNNNOOOOOONNNNNNPPPOOOOOOOOOPPPQQQSSSSSSUUUSSSRRRRRRTTTUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]^^^^^^```aaaccceeeffffffdddeeefffhhhjjjlllnnnooossstttvvvxxx{{{}}}}}}yyyuuurrroooiiieeebbb```]]][[[WWWTTTQQQOOONNNLLLIIIFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@>>><<<;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999:::;;;<<<;;;BBBHHHDDD999333999BBBIIIGGGDDDBBBAAABBBDDDEEECCCDDDBBB<<<555333666;;;777777777777777777777777666666666666666666666666666666777777777888888888888888888888888777777777999999999888777777666666999999999::::::;;;;;;<<<>>>???AAABBBBBBDDDGGGIIIKKKOOOUUU```vvv888999999999::::::;;;;;;888888888888888888888999777777777777888999999:::777777888888888999999999:::;;;;;;:::999888888999999999888888888888888888999999::::::;;;;;;::::::999999::::::::::::::::::999:::;;;:::999888999;;;777888999;;;;;;;;;:::999999999:::::::::;;;<<<<<<@@@>>>======>>>???>>>======>>>???@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVXXXZZZ\\\___```aaa```___^^^^^^```cccfffiiijjjlllpppuuuzzz}}}{{{uuuooommmkkkiiihhhhhhfffdddbbb```]]]ZZZXXXSSSPPPLLLJJJIIIIIIHHHFFFCCCAAA@@@???@@@@@@>>><<<========================;;;<<<==================<<<999666666777888888777;;;;;;;;;;;;::::::::::::888888888888888888999999:::LLLTTTHHH::::::BBBFFF???===:::888888999;;;===AAA===777444444555777888666666666666666666666666555555555555555555555555555555555666666666777777777777777777777777777777888888777777777666666666888888999999:::;;;;;;<<<===???AAABBBCCCDDDGGGJJJLLLQQQWWWaaavvv888888777666666555555444444555555666666777777888555666666666777777888888666666666666777777777777888888777666666555444444555555666666777777777888777777888888888888777777777777777777777777777777555777888777666555666777555666666777777777666666666777777888888888999999:::999888888999999888777777888999:::::::::::::::::::::::::::::::::999999;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIFFFFFFFFFFFFHHHJJJMMMOOORRRTTTWWW[[[]]]___``````dddiiiqqqwwwxxxuuuppplllnnnvvv{{{zzz{{{vvvuuusssnnniiifffeeeeee```\\\XXXTTTRRRQQQOOONNNPPPPPPOOOMMMKKKHHHFFFEEE@@@>>>======>>>???>>>===:::999888999;;;;;;:::999::::::999999:::;;;<<<===999;;;<<<<<<===???CCCFFFAAA===999777999:::999777888888888888888888888888666666777777777888888888<<>>???AAA???555555444555666999<<<>>>@@@;;;555444666888666444555555555555555555555555555555555555555555555555444444555555555666666666555666666666777777777777666666666666666666666666777777888999:::;;;<<<<<<<<<>>>@@@AAABBBDDDGGGJJJLLLRRRXXXbbbvvv777777666555555444444333444444444555555555666666555555555666666666666555555555666666666777777777777666555555666666555555555555666666777777777777777777777888888777777666777777666666666666666777444666777777555555555666777666666555555555666666666666777888888888888777888666666666777777666444666666777777777777666666::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIILLLOOOQQQRRRQQQQQQUUUYYY___cccddd```[[[WWWYYY___kkkwww~~~zzzzzz{{{|||xxxuuurrruuuwwwssskkkdddaaaaaaaaaaaa___ZZZTTTQQQQQQRRROOOMMMJJJIIIHHHHHHFFFEEEEEEEEEEEEDDDBBB@@@??????===<<<;;;<<<===>>><<<:::<<<;;;::::::<<<<<<;;;::::::999999999:::;;;===============;;;;;;???EEEJJJDDD???:::999;;;===<<<999777777777777777777777777555666666777777777777777999AAAIIILLLIIIBBB;;;555444555666888:::===???@@@999777666666777777555444444444444444444444444444555555555555555555555555333444444444444555555555333444555555666777888888555555666666777777888888777777888999:::;;;<<<<<<;;;===???@@@AAADDDGGGIIIKKKQQQXXXaaattt222333333333444555555555333333333333333333222222222333333444444333333222444444444555555555555666444333333444666777666666444555555666555555444444555666666666666666555555666555555444444444555555222444555555444333333444666555444333222333444555333333444444555444444444888777666777888888666555666666666777666666555444666777777777777888888888555666666777777888888999666666666777888888999999999999999999999:::::::::>>>>>>=========<<<;;;;;;===???CCCFFFIIIJJJJJJJJJRRRRRRQQQPPPPPPPPPQQQQQQYYY]]]fffqqqzzzwww|||xxxttttttvvvwwwtttqqqnnnrrrsssnnneee\\\XXXWWW\\\\\\ZZZUUUOOOKKKLLLMMMFFFEEEDDDDDDEEEDDDCCCAAA>>>???@@@???===;;;;;;;;;===<<<<<<<<<===<<<999777>>><<<;;;:::;;;;;;999888777777666666777999:::<<>>;;;666444888???EEE@@@:::555444777:::999777777777777888888888888888555666666777888777777777777222<<>>@@@AAACCCFFFIIIJJJPPPWWW```sss111222333333444444333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222555555555444444333333222444222111333666777555222333333333444444555555555333333333333333333333333222222222333333333444444333333333333333333333333666555444333333333333333444555555666666666666666666666777777777777666666999999888888888888999999666666777888999999::::::888888999999999999::::::999999999:::::::::;;;;;;???>>>>>>???@@@CCCEEEFFFKKKJJJGGGEEEEEEIIIPPPUUU\\\[[[^^^gggttt}}}~~~|||yyyuuuuuuqqqlllhhhhhhiiiiiigggggggggeeeaaa^^^ZZZWWWVVVUUUYYYWWWSSSNNNKKKJJJLLLNNNIIIFFFCCCAAAAAAAAA@@@???DDDIIIIIIBBB<<<======:::;;;;;;::::::999888777777888888777777777777888888999999888888888888999999777666666888::::::777444666666666666666666666666666666666666666666666666555555555555555555555555333555777:::===???BBBCCCDDDDDDCCCAAA???;;;888777444444333333333444444555555444333222333555777999777555333444666777555333888222111444555111111444333333333444444555555555444444555555666666777777888888888888999:::;;;;;;<<<===>>>??????BBBFFFJJJNNNQQQ\\\dddrrr222222333333444333333333222222222222222222222222333333333333333333333333333333333333333222222222222222222222222222222222444444444333333333333333555333222444666777555333222333333333444444444444333333333333333333333333222222222222333333333333333333333333333333333333666555444333333333333444333333444555555555555444444555555666666555555444777777666666666666777777666666666777888888888999777777888888888999999999999999999::::::::::::;;;============???AAACCCDDDHHHGGGEEECCCDDDGGGNNNRRRSSSSSSTTTZZZbbbhhhjjjjjjmmmqqqwww{{{}}}|||yyy}}}{{{wwwuuuvvvxxxvvvppplllmmmqqqlllhhhhhhhhhgggcccaaa______^^^]]][[[YYYXXXWWWWWWUUURRRNNNJJJJJJKKKLLLIIIFFFCCCBBBAAAAAA@@@???===BBBDDD???===@@@AAA???;;;::::::999888888777777888777777666666777777888888777777666666777777888777555444666888888666444555555555555555555555555555555555555555555555555444444444444444444444444333444555666777999::::::::::::;;;:::999888666444555444444333333333333444444333333222333555777888555333222222444555444222333//////333555222222555333333333333444444444555666666666555555555555555888888888888999:::;;;;;;<<<===>>>???@@@BBBGGGJJJOOOQQQ[[[dddsss222333333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222333333333444333333444666777555444222222222333333333333333222222222222222222222222111111111222222222333333333333333333333333333333555555444333333333444444111222333333444444333333333444444444444444444333666555555555555555555666666666666666777777777777777777777888888888888999888888999999999:::::::::;;;;;;;;;<<<===???AAABBBEEEEEECCCBBBCCCFFFLLLPPPRRRRRRTTTVVVZZZ^^^aaaccciiikkkpppxxx|||wwwxxxyyy{{{}}}yyyuuuxxx|||zzzwwwvvvtttrrrrrruuusssmmmjjjjjjooollliiigggfffddd___ZZZVVVXXXZZZ\\\\\\\\\ZZZYYYVVVTTTQQQNNNKKKJJJJJJJJJGGGEEECCCBBBBBBBBB@@@???999===???===<<>>???@@@CCCGGGKKKQQQQQQZZZdddttt222222333333333222111111111111111111111111111111222222222222222222222222000000111111111111111222222222222222222222222222000000000111111222222222222222333333444444444333222222222222222222222222111111111111111111111111000000000111111111222222333333333333333333333333555444333333333333444444111222333333444333333333333333444444444444333333555555444444444444555555777777777777666666666666777777888888888999999999888888888888999999999999::::::;;;<<<===>>>???@@@CCCDDDCCCCCCDDDGGGMMMPPPSSSUUUWWWYYY\\\```fffjjjooopppttt~~~uuutttsssxxxzzzvvv{{{|||www{{{}}}tttmmmmmmooooooppprrrssspppqqqssspppjjjffffffhhhhhhfffdddcccbbb\\\UUUOOORRRWWW[[[]]]]]][[[YYYTTTSSSPPPOOOMMMLLLJJJHHHEEEDDDBBBAAABBBBBB@@@???;;;<<<===<<<;;;;;;<<<;;;999999888888777777777777777666666555555666666777666666555555555555666666888666555444444555555666444444444444444444444444444444444444444444444444333333333333333333333333777666666555444333222222///000222444666666666666555444333222111111111222222222222111222333444555111111000111222222222111333333444555444222111222222222222222333333333333555555444444444444444444777777777777888999;;;;;;<<<===>>>???@@@CCCHHHKKKRRRRRRYYYcccttt000111111111111111000000000000000000000000000000111111111111111111111111/////////000000000111111111111111111111111111111.../////////000000111111///000111222222111111222111111111111111111111000000000000000000000000000/////////000000000111111222222222222222222222222333333222222222222333333222222333444444444444333333444444555555444444333555555555444444555555555777777777777777666666666888888888888999999999999777777777888888888999999::::::;;;<<<===>>>>>>???BBBCCCDDDEEEFFFIIINNNQQQOOOPPPRRRTTTWWW]]]ccchhhkkkkkknnnxxx}}}{{{xxxzzz}}}lllkkklllqqqzzz~~~tttrrr|||~~~vvv}}}~~~zzztttuuu{{{sssiii___\\\]]]___dddiiihhheeeeeefffccc\\\WWWWWW]]]______]]]^^^```[[[RRRKKKOOOUUUZZZ\\\[[[YYYVVVSSSRRRPPPPPPPPPNNNJJJFFFBBBAAA@@@@@@AAAAAA???>>>===;;;:::::::::999888888888888777777777777666666666666555555555555666666777666666555555666666777888888666555444444666777444444444444444444444444444444444444444444444444333333333333333333333333555555444444333333333222111222333555666666555555444333222111111111111111111111111111111222222333000000111111111222222333///222444222000000111111222222222222222222222222111222222333444555555666666666666777888999;;;<<<<<<===>>>???AAADDDIIILLLSSSSSSZZZbbbrrr---...//////000000//////........................////////////////////////---......//////000000000////////////////////////............////////////---///111111000///000111000000000000000/////////////////////////////////........./////////000000000000000000000000000000111111000000111111222222222222333444444444444333333444444555555444444333555555444444444444555555555555555666666666666666777777777888888888999999666777777777777888888888999:::;;;<<<============???AAACCCEEEGGGIIIMMMPPPMMMKKKKKKLLLPPPVVV\\\```aaa```bbbiiirrrwwwuuurrrppp}}}~~~zzzxxxuuurrrzzz~~~|||qqq___bbbzzz~~~sssyyyuuuxxx{{{yyy}}}~~~xxxvvvtttsssvvv{{{}}}}}}}}}}}}zzz|||~~~zzzuuutttrrrlllgggfffhhhlllfffbbb___```hhhvvvzzzoooiiiiiippp~~~yyyrrrzzz|||ssstttwwwxxxsssjjjgggiiidddZZZPPPLLLLLLOOOUUU\\\[[[YYYXXXYYYVVVOOOJJJJJJPPPTTTUUUSSSVVV[[[WWWNNNGGGKKKQQQVVVYYYXXXUUUSSSQQQOOOOOOPPPQQQNNNIIIDDD???>>>>>>???@@@@@@>>><<<;;;777666999;;;999888999777777777666666666666666555555444444444444555555666666555555555555666666777888888777555444555666333333333333333333333333444444444444444444444444222222222222222222222222111111111111111111111111000111222333444333222111222111111000111111222222000000111111111111111111...000111111000000222333,,,111222///,,,///111222222222222111111111111000///000111222444555666666555555666666888999;;;<<<<<<===>>>@@@AAAEEEIIIMMMSSSTTT\\\bbbmmm***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000....................................---------------///111111//////000111000000000//////.................................------.........////////////////////////////////////////////////000111111000111222222333222222222222222333333333333222222333333222222222222333333222222222333333444444555555555555666666666666777666666666777777777888888777888999;;;;;;;;;;;;::::::===@@@BBBDDDGGGJJJMMMMMMJJJFFFHHHOOOVVV[[[]]][[[[[[\\\```ccceeebbb```\\\ccciiihhhbbb```dddiiiiiikkkhhhddddddhhhiiifff```bbbbbbaaa```___```aaa]]]___^^^WWWSSSSSSRRROOOSSS[[[ZZZWWWVVVPPPWWWkkkvvvxxxtttiii```___aaabbbZZZ[[[aaakkkmmmgggaaa```ZZZQQQYYYhhhmmmsssuuuooo```^^^\\\\\\___dddkkknnnsssooolllooovvv{{{zzzwwwmmmlllkkkjjjgggdddaaa___XXXYYYZZZ^^^cccfffggggggjjjiiigggeeeccc```^^^]]]ZZZYYYXXXUUUSSSQQQRRRTTTVVVXXX^^^jjjzzz~~~ooo^^^UUU]]]jjjppppppyyyyyybbbWWW\\\ccc[[[TTTSSSQQQNNNPPPUUUSSS]]]kkkwww}}}}}}rrrgggcccgggmmmqqqlllggggggllluuu}}}zzzlllhhhdddfffmmmrrrqqqoookkkjjjgggccc___]]]___aaa^^^\\\YYYYYY___kkkxxxxxxnnneeeaaaaaaeeeooo{{{~~~zzzzzz|||{{{wwwrrruuu}}}wwwpppppp}}}{{{uuurrrxxx{{{oooffffffhhhkkkggg^^^XXXVVVUUUNNNGGGEEEEEEFFFJJJPPPRRRPPPQQQSSSPPPJJJFFFGGGEEEJJJKKKHHHLLLSSSQQQGGGAAAEEEKKKQQQTTTSSSQQQOOOMMMLLLLLLNNNPPPMMMFFF@@@<<<<<<<<<===??????===;;;;;;666444999;;;999888:::666666666666666666666666555444444444444444444555555555444444444444555555555777888777444222333444222222222222222222222222333333333333333333333333222222222222222222222222///000000000000000000000///000111222222111000000000000///000000111222333000000000000000000000///,,,...000000///...000333555:::999111,,,///222333222222111111000000000000000000111222333444444555555555555666888999;;;<<<<<<===???@@@BBBEEEJJJNNNRRRVVV^^^aaahhh((()))***,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------.........------,,,,,,,,,---000222222000///000222000000//////.........---........................---------.........//////.......................................///000000//////000111111111111111111111222222222222111111222222111111111111222222//////000111222222333333333333333444444444555555666666666666777777777777666777888999::::::999888666999===???AAADDDGGGIIIKKKFFFBBBFFFOOOXXX]]]^^^YYYYYYZZZ[[[[[[ZZZWWWUUU^^^___^^^ZZZTTTRRRTTTWWWSSSXXXYYYWWWYYY]]]\\\VVVOOOPPPQQQQQQPPPPPPRRRSSSMMMOOONNNMMMOOOSSSTTTPPPOOOUUUQQQPPPXXX^^^gggwww|||xxxmmm]]]UUUWWW^^^aaaddd```bbbjjjnnnfff\\\WWWXXXRRR^^^pppvvvzzzyyypppcccaaa\\\XXXWWW[[[bbbhhhbbb]]]ZZZ```kkkrrrqqqnnneeedddcccaaa]]]YYYVVVTTTLLLNNNSSSZZZ```ccccccaaa]]]]]]\\\ZZZXXXVVVTTTSSSMMMNNNMMMKKKHHHGGGGGGHHHHHHJJJPPP\\\kkkyyy{{{qqqcccTTTPPP]]]nnndddfffssssssVVVGGGKKKXXXPPPKKKKKKJJJFFFFFFJJJHHHTTTccclllnnnnnnqqqtttxxxwwwooo```QQQMMMSSSZZZlllfff___^^^dddoooxxx}}}ssszzz{{{qqqjjjbbb\\\WWWZZZbbbjjjmmmlllnnnllliiieeeaaa^^^^^^^^^WWWYYY[[[^^^cccjjjqqqvvvtttjjjbbb______```hhhrrruuutttrrrqqqooollliiigggjjjnnnnnnlllrrr~~~{{{kkkdddfffuuuwwwuuusssxxx{{{rrrddd\\\ZZZ[[[___^^^WWWPPPMMMNNNHHHEEEFFFEEEDDDFFFJJJLLLJJJKKKNNNMMMHHHEEEFFF???EEEEEEAAAEEEMMMKKKBBB<<<@@@GGGLLLPPPPPPOOONNNKKKJJJJJJLLLOOOLLLDDD===;;;:::;;;<<<>>>>>><<<:::===777555:::;;;888666888555555555666666666666666555444444333333444444555444333333222222333333444333555888777444111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111000000000...///111222222222111111////////////000222333444///000000000000000//////***,,,//////------///222CCCGGGCCC777//////222111222111111111000000//////222222222222222222333333444444555666888999;;;<<<<<<===???@@@BBBEEEJJJNNNRRRVVV___aaaeee******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,///............---------+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,---...//////......////////////////////////000000000///......------////////////000000000000111222222222333333333333111111222222222333333333444555555555666666777777777777888:::;;;<<<===>>>>>>>>>@@@CCCIIIOOOUUUYYYXXXSSSQQQTTT[[[]]]WWWOOOUUUVVVUUUTTTRRRSSSUUUWWWZZZWWWUUUWWW\\\]]]ZZZVVVOOOQQQSSSTTTTTTVVVXXXZZZUUUSSSPPPNNNNNNQQQUUUWWWTTTTTTWWW[[[]]]eeetttooo^^^\\\eeeqqqxxxmmmuuu~~~yyypppjjjgggdddkkkvvv}}}}}}vvvllleeeeeejjjggg^^^]]]fffhhhcccaaaaaaaaabbbdddgggjjjlllffffffeeeccc```\\\YYYWWWMMMPPPXXXdddoooqqqjjjbbb___```aaa___[[[VVVRRRQQQOOONNNMMMLLLKKKJJJKKKKKKNNNRRRXXX```ggglllppprrrtttmmmgggcccZZZVVVeeezzzvvvrrrqqqhhhXXXPPPSSSVVVSSSOOOPPPSSSTTTPPPMMMVVVZZZ___`````````cccfffmmmjjjdddZZZRRRPPPTTTXXX\\\]]]]]]^^^```eeelllrrriiikkknnnppppppkkkddd^^^YYYYYYZZZ\\\```eeeiiilllgggiiiiiigggccc^^^[[[ZZZZZZXXXWWWYYY___gggooosssfffbbb]]]YYYXXX]]]eeellltttqqqkkkfffbbb___]]][[[[[[```bbbaaadddkkkpppqqqrrrttttttoooggg___ZZZXXXjjjhhhdddbbbeeegggaaaXXXPPPMMMMMMQQQPPPKKKFFFDDDFFFEEEDDDBBBAAAAAABBBBBBJJJJJJJJJIIIGGGEEEBBB@@@???>>>???@@@BBBBBB???===AAA???>>>@@@EEEIIIIIIHHHDDDDDDEEEEEEDDDBBBAAA???<<<;;;;;;::::::999999888777777777777666666666666555555555555555555555555555555555555444333333333333333333444444444555555111333777999999777333111///000000000111111111111///000000000111111111111111111111111111111111111////////////////////////000000000000////////////000000000000111222333444000000000000000000000000///......------///000111<<>>???@@@AAA??????@@@AAAAAA???<<<:::===<<<<<<===???@@@>>>===:::::::::===???@@@@@@???>>>?????????>>>===;;;:::777777777777777888888888666666666555555555444444333333333333333333333333222111111111333333333222222222222222333333333333000111444666666444111000//////000000000111111111//////000000000111111111000000000000000000000000........................000000/////////.....................///000111222///////////////////////////......---...///000111///888:::111,,,000222...000000000000000000000000111222222222222333333333444666777777777999;;;===<<<>>>@@@@@@AAADDDJJJPPPUUUWWW[[[aaahhhxxx)))*********+++++++++++++++++++++*********************++++++++++++******++++++++++++++++++++++++(((*********((('''((()))*********++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------............/////////000////////////............000111111111222222222222444333222333444777:::<<<===<<<===>>>@@@AAA???<<<<<<@@@EEEHHHIIIHHHHHHHHHIIIGGGGGGJJJOOOQQQPPPNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRQQQPPPPPPPPPQQQSSSTTTWWW[[[bbbgggddd___```dddfffeeeggglllppppppmmmiiihhhlllpppoookkkgggeeefffmmmmmmmmmkkkhhheeebbb```bbbgggfff``````eeeeeeaaacccbbb```^^^ZZZWWWTTTRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNPPPRRRRRRPPPNNNMMMMMMIIIJJJLLLNNNOOOPPPPPPOOOLLLLLLMMMNNNOOOQQQRRRSSSRRROOOPPPTTTQQQMMMPPPYYYggg]]]UUUTTTSSSRRRXXXaaafffcccaaaaaacccdddaaa___\\\YYYUUURRRRRRSSSSSSSSSWWWQQQKKKJJJNNNSSSUUUUUUSSSNNNKKKPPPXXXYYYRRRJJJHHHIIIIIIFFFBBBAAACCCFFFQQQUUU]]]eeekkkooooooooosssqqqlllfffaaa```bbbdddYYYYYY]]]iiixxx}}}www\\\WWWRRRSSS]]]jjjvvv||||||lllZZZTTTZZZ^^^[[[UUUUUUWWWUUUPPPNNNRRRVVVVVVRRRQQQOOOLLLHHHFFFGGGHHHMMMOOOMMMHHHEEEEEEBBB===CCCDDDHHHKKKGGGAAA@@@DDDCCCBBBAAAAAACCCFFFJJJLLLIIIFFFBBB@@@@@@@@@@@@???@@@>>>;;;::::::::::::999555888;;;===<<<999888777888888999888888777666555333333444444555666666777444444444444333333333333111111111111111111111111333000///000222333222///000000000111111111222222///000111222222111000///////////////000000000000////////////000000000000////////////////////////........................//////.........---------,,,,,,,,,,,,---...///000////////////////////////......------......///000'''///111,,,***///111///000000000000000000000000111111222222222333333333444555777777777888;;;======???AAABBBBBBFFFLLLQQQVVVYYY^^^ccchhhvvv)))))))))************+++*********************)))******++++++++++++******++++++++++++++++++++++++((()))******(((((((((***************++++++++++++,,,,,,+++++++++*********************++++++++++++************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------))))))***++++++,,,------*********+++++++++,,,,,,,,,,,,,,,---------......---------........./////////.........------,,,,,,111111111111111111111000444444333222333444666777555666888999999888999999999:::;;;;;;;;;>>>BBBFFFBBBAAABBBDDDHHHIIIHHHGGGHHHJJJKKKKKKJJJIIIKKKLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQUUU\\\aaa\\\TTTPPPRRRQQQQQQSSSXXX]]]___^^^]]][[[\\\\\\YYYVVVSSSTTTUUUTTTTTTSSSSSSTTTUUUVVVWWWNNNRRRRRROOONNNQQQQQQMMMRRRSSSSSSRRRPPPNNNKKKJJJGGGGGGFFFFFFGGGIIIKKKLLLRRRRRRPPPKKKGGGEEEGGGJJJGGGIIIKKKLLLJJJHHHHHHHHHBBBDDDGGGIIIKKKKKKJJJIIIJJJHHHGGGEEEEEEEEEFFFFFFGGGEEEHHHMMMNNNKKKKKKOOO]]]TTTKKKHHHGGGHHHNNNWWWWWWUUUSSSTTTUUUUUUTTTRRRRRRNNNJJJJJJLLLOOONNNLLLLLLHHHEEEEEEHHHMMMPPPQQQOOOKKKHHHLLLRRRRRRKKKBBBGGGIIIJJJGGGBBBAAAEEEJJJPPPTTT[[[aaafffhhhhhhhhhfffeeebbb^^^]]]^^^bbbfff___```eeemmmuuuxxxtttoooZZZVVVTTTZZZgggvvvuuugggXXXVVV^^^ffffffbbbeeefffccc]]]ZZZ]]]aaaaaa]]]ZZZTTTOOOKKKJJJKKKMMMSSSVVVVVVPPPJJJIIIHHHGGGIIIKKKPPPSSSNNNIIIJJJOOONNNNNNOOORRRWWW^^^dddhhhddd[[[PPPHHHGGGIIIKKKMMMPPPLLLFFFAAA???===<<<:::777<<>>999777666666666666666555555444444333333444444444555555555444444333333333222222222000000000000000000000000666222///000222333000,,,///000000000000111111111////////////////////////........./////////000000........./////////000000......................................................---------,,,,,,,,,+++++++++,,,,,,---...///////////////////////////------------......//////***000111---+++...000...000000000000000000000000111111111222222333333444444555777777777888;;;======???AAABBBBBBFFFLLLRRRWWW[[[aaaeeeiiivvv(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))************************)))***+++***))))))***+++))))))*********+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********++++++************************+++******))))))******+++******************************+++++++++,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------.........////////////......---------111000000000000/////////000000000000000222333444222444666777555555777999:::;;;;;;;;;;;;<<>>@@@CCCDDDBBB???@@@AAA@@@>>><<<>>>AAAEEECCCBBBAAABBBDDDDDDAAA???>>>AAADDDAAA===<<<@@@DDDGGGIIILLLNNNPPPQQQQQQQQQKKKLLLLLLLLLLLLMMMPPPSSSQQQTTTXXX[[[[[[ZZZYYYXXXNNNLLLLLLSSS^^^hhhllllllaaaZZZTTTSSSYYY___aaa```aaaccc```[[[YYY\\\______\\\WWWQQQKKKHHHHHHIIIIIIPPPUUUUUUOOOIIIHHHIIIHHHMMMOOOTTTVVVRRRMMMOOOUUU\\\\\\^^^aaafffmmmsssvvvllleee\\\XXXWWWXXXWWWUUU\\\WWWQQQLLLIIIGGGFFFEEE;;;@@@EEEEEEAAA;;;888777777666666666555555555555666666666555555555444444444444444333333333222222111111111111111111111111222///......111111000---000000000000111111111111000000////////////000000---............/////////---............/////////////////////////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................,,,------..................000111///...///000...////////////////////////000000111222333333444444333555666777777888:::<<<<<<>>>AAAAAABBBFFFLLLRRRYYY^^^dddgggjjjuuu(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***))))))***,,,)))))))))************+++,,,,,,,,,+++++++++******((())))))))))))***************************************))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,******************)))(((++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------........................------............------------///000000000111222444444000222333444333444555777666;;;BBBEEEDDDAAA===:::>>>>>>???@@@@@@@@@@@@???<<<===???@@@@@@@@@BBBDDD@@@AAACCCFFFIIIKKKMMMOOOQQQQQQTTTWWWUUUPPPOOORRRLLLNNNOOOPPPPPPOOONNNMMMOOOMMMKKKHHHFFFEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFBBBEEEGGGGGGDDDBBBCCCEEEBBBCCCDDDBBB@@@>>>>>>???@@@@@@AAABBBBBBAAA??????@@@@@@???>>>>>>>>>>>>>>>======>>>???@@@@@@AAABBBCCCBBB???===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<======<<<:::888===??????<<<888777:::>>>:::<<<>>>===;;;:::<<>><<<;;;===@@@@@@@@@@@@???????????????<<<===??????>>>===>>>???>>>BBBFFFEEEBBBAAACCCEEECCCBBBBBBFFFKKKNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKLLLMMMPPPOOOKKKJJJNNNPPPPPPMMMIIIDDDAAAAAABBBBBBBBBEEEIIIJJJDDD@@@AAACCCBBBHHHHHHKKKNNNLLLHHHIIIMMMUUUUUUVVVXXXZZZ]]]```aaa^^^^^^___dddhhhggg___YYYSSSOOOJJJGGGFFFFFFFFFFFF;;;>>>@@@@@@===:::777555777666666555555555666666777777666555444444333333333333333333222222222222111111111111111111111111+++,,,------...///000111/////////000000000111111000000000//////000000000------------.........///------------.........///////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---...///000........................,,,,,,---............---,,,,,,------...///000000////////////////////////000000111222333444444555333444666666666777:::<<<<<<>>>@@@AAABBBFFFMMMRRRZZZ___eeeggghhhttt'''''''''((((((((())))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))************++++++*********)))))))))((((((((()))))))))******************************)))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))*********))))))((('''************************((((((((())))))***************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------111111222222333444444555111000000111333444555555222888AAAFFFEEE@@@;;;777;;;<<<>>>>>>?????????@@@<<<===>>>>>>======???@@@<<<======???AAACCCFFFGGGHHHGGGIIIMMMMMMJJJIIILLLEEEGGGJJJJJJIIIGGGEEEDDDIIIHHHGGGGGGGGGGGGFFFFFF@@@@@@AAAAAACCCEEEGGGHHHEEEDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBBBBAAA@@@@@@AAA>>>???@@@???===;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===<<<<<<;;;999<<<>>>===<<<<<<<<<===;;;;;;;;;;;;:::;;;:::999;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;999888999:::<<<<<<;;;:::999999:::;;;777:::===<<<:::888:::<<<<<<<<<<<<<<<<<<>>>@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999777999;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<@@@BBB???>>>AAACCCBBBBBB???<<<<<<===>>>>>><<<<<>>;;;:::===>>>===@@@>>>???BBBBBB??????AAABBBBBBCCCCCCDDDDDDDDDCCCIIIKKKQQQ[[[cccddd\\\UUUCCCAAA===<<<<<<<<<<<<<<<999888777777777666333111444333222222222333444444333333222222222222222222222222111111111000000000000000000000000000000000...111333222...---///222---.........////////////......///000000///......,,,,,,---------.........,,,,,,---------.........------------------------------------------------............------------,,,,,,,,,,,,---...//////........................+++,,,---.........------+++******,,,....../////////////////////////////////000111222333444444555333444666666666777:::<<<===???BBBCCCDDDHHHOOOTTTYYY]]]cccdddeeeqqq''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))************(((((())))))******++++++------.........///////////////000000000000111111222111000111444666666555111555:::======;;;999999777:::<<<>>>>>>???@@@BBB>>>???@@@???===<<<===>>>@@@?????????@@@BBBDDDEEECCCBBBDDDHHHIIIFFFEEEHHHJJJJJJJJJIIIGGGGGGHHHJJJDDDDDDDDDFFFHHHHHHGGGFFFIIIHHHEEEDDDDDDEEEGGGIIIHHHFFFFFFFFFFFFEEEEEEGGGBBBBBBAAAAAAAAACCCDDDEEEAAABBBCCCDDDDDDCCCBBBBBB@@@@@@???>>>=========<<<:::;;;<<<<<<;;;:::;;;<<<:::::::::::::::;;;<<<===888999:::;;;;;;:::999888777===AAA???<<<:::::::::999:::;;;999888999888666777888888888777777888999777888888666333333888<<<888555222444777999777555555777999:::999777555444:::777444444666:::<<<===666888999;;;<<<;;;::::::;;;;;;:::888666666888:::777666666888::::::888555555666777666555666888:::999777666888:::;;;;;;999555999<<<:::999;;;<<<:::>>><<<::::::<<<<<<999666666888777444666:::;;;999<<<888888<<<===;;;999:::777888999:::::::::888888:::999;;;DDDNNNSSSQQQLLL???===:::888777777666555777444000000222333222///111000///......///111111......//////000000111111000000000000////////////000000000000000000000000777;;;===888000,,,...111,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........---------++++++++++++,,,---...///........................+++,,,---.........---,,,///,,,,,,---...---------///////////////////////////000000222333444555555333444666666666777:::<<<>>>@@@CCCDDDEEEIIIPPPVVVWWW\\\aaabbbbbbooo******))))))((((((''''''''''''''''''(((((((((((())))))*********))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++---,,,++++++******++++++)))***,,,---......---,,,......///000000000000000222222111111222222333444444555666888999999999999999999999:::;;;<<<===>>>BBB@@@===;;;::::::;;;<<<@@@???>>>>>>>>>???@@@AAACCCDDDDDDCCCBBBBBBEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCEEEFFFGGGGGGGGGFFFBBBCCCCCCDDDDDDDDDDDDCCCFFFGGGHHHGGGDDDBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAA@@@???>>>===<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888777777777999:::999888;;;999777666555666777888666666666666666555555555666666666666666666666666444555777888888999<<<>>>888888888888888777666666888888888888777777777777555666666777888999999:::777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888666666777777777888888888555777888777666666777888666777888:::===???BBBCCC666666555444444333222222222222111111222222333444...///000///......000222000000//////.........---//////////////////////////////............//////000000//////............,,,------......------,,,,,,---...//////...---,,,...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***)))+++,,,,,,++++++---....................................///000222444444666666777888999::::::;;;===@@@BBBBBBDDDHHHPPPVVV[[[___eeeddd___ggg))))))))))))((((((''''''''''''''''''((((((((((((((((((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))'''(((((()))******+++++++++******))))))******+++)))))))))*********++++++************************++++++++++++++++++++++++************++++++,,,---)))***+++------------,,,......///000000000000///111111000000111111222333333444555666888888888888888888999999:::<<<===>>>@@@???===;;;:::;;;<<<<<>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBEEEGGGCCCCCCCCCBBBCCCCCCDDDEEEBBBCCCDDDEEEFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::999999888888999999:::::::::::::::::::::999999:::999999888888999999:::888888888888888888888888777666555666888888888777888777555444444444555666666666666666555555555555666666666666666666666666444555666777777888:::<<<888999999999999888777777666666666666555555555555555555666666777777888888777777777777777777777777444444555555555666666666777777777777777777777777666666666666666666666666777777777777777777777777;;;::::::999888888777777444555666555444444555666555555555666777999:::;;;555555444333333222111111222222111111222222333444222111///......///000000000/////////.........---........................///......------....../////////.........---------------------------------,,,---...//////...---,,,---,,,+++,,,---------+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---------,,,,,,+++***,,,---......------...///.................................///000222444444555555666777888999999:::>>>@@@BBBCCCEEEIIIQQQWWWYYY^^^dddddd___iii)))))))))(((((((((((('''&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))'''(((((())))))******+++******))))))))))))******))))))))))))************************************************************)))))))))***+++,,,---...)))***+++,,,---------------...//////000////////////////////////000111111111222333555666666666777777777888888999;;;<<<======<<<;;;::::::;;;======>>>>>>>>>??????AAABBBCCCBBBCCCDDDCCCBBBBBBDDDFFF@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCBBB@@@>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>======;;;:::::::::::::::::::::888999999::::::999999888888888777777777777888888999999999888888777777777777777666666666666777777777777777777777777777777555444333444666777666555666555333222222222333444555555555555555555555555666666666666666666666666444555666555555555777999999999999999999888888777444444444444333333333333555555555555555666666666666666666666666666666666333333333444444444555555555555555555555555555555444444444444444444444444666666666666666666666666<<<<<<:::999777666555444222333444444222222333444333333222222111222222333333333222222111111000000222222111111222222333444777333...---...000///.../////////...............------------------------...------,,,,,,------...------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,------......------,,,,,,+++***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++...000000000...---...///.................................///000222444444444444555666777888999999>>>AAACCCDDDEEEJJJRRRXXXYYY]]]cccddd```iii((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))******)))))))))(((((()))))))))((((((((()))))))))******************************************************))))))))))))***+++,,,---)))******+++,,,,,,------------...////////////.........------......///000///000222333444444555555666666666777888999;;;;;;::::::::::::;;;<<<===>>>======>>>???@@@AAABBBCCCAAABBBCCCCCCBBBBBBCCCEEE??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@EEEEEEEEEDDDDDDBBBAAA@@@???AAABBBAAA???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::888999999::::::999999888777666666555555666666777888888777777666555555555666666555555555555666666777777777777777777777777555444333444666666666555444333222222222222333333444444555555555555555666555555555555555555555555333444555444333333555777888888888888888777666666444333333333222222222222555555444444444444444444555555555555555555555555333333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444999888777666444333222222222333444333222111222333111111000///////////////111111111000000/////////222111111111111222333333;;;444---+++...000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++...---+++******+++---...,,,,,,,,,------,,,,,,,,,+++***)))***+++,,,+++)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++///000111000...------....................................///000222444444444555666777888999:::;;;===@@@BBBCCCEEEJJJQQQXXXYYY]]]bbbccc___hhh'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********)))*********+++,,,------,,,,,,---...............------,,,,,,------...///...///000111222333333333555555555666777888999:::888888999:::;;;<<<===>>><<<<<<===???@@@AAABBBBBB???AAABBBBBBAAAAAABBBCCC??????>>>>>>??????@@@AAA@@@@@@??????????????????DDDDDDDDDCCCCCCAAA@@@??????AAABBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===============<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999999666555555444444555555666666666555555555444444444666666555555555555666666666666666666666666666666555444333444666777666555333333333333333333333444333444444444555555666666444444444444444444444444333444444333222222333555666666666666666555555444444444444333333333222222444444444444333333333333444444444444444444444444333333444444444555555555222222222222222222222222333333333333333333333333333333333333333333333333555555555444444444333333333444555444222111222333111111000000000000111111//////////////////......111000000000000111222222:::444---+++---///...+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++...---+++******+++---...,,,,,,,,,++++++,,,,,,,,,+++***))))))++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,,,,---...///...,,,+++,,,---.................................///000222444444555666777888:::;;;<<<===<<>>????????????===???@@@AAA@@@???@@@AAA???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>??????@@@BBBBBBBBBBBBAAA@@@??????>>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999999::::::999999999555555444444444444555555444444444444444444444444666666555555555555666666666666666666666666666666444333333333555666555444333333333444444444444444333333333444555555666666444444444444444444444444222333444333222222333555555555555555555444333333444444444444333333333333333333333333333444444444333333333333333333333333333333333444444444555555222222222222222222222222333333333333333333333333333333333333333333333333444444555555555666666666555666666555333222222444111111111111111222222333////////////............/////////...///000000111555111,,,+++,,,...---,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,+++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********************************+++++++++++++++************++++++++++++++++++,,,---------,,,,,,+++,,,------+++***+++,,,.................................///000222444444666666777999;;;<<<===>>>===???BBBCCCEEEKKKSSSYYY\\\^^^cccdddaaaiii&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))******+++***)))))))))***+++,,,---++++++,,,------------,,,---,,,,,,,,,,,,---......---...///111222222222222222333333333444666777888777777888999:::;;;;;;;;;:::;;;<<<===>>>>>>======;;;===??????>>>===>>>>>>>>>============>>>??????>>>>>>======>>>???@@@AAA??????@@@@@@@@@??????>>>===???AAAAAA@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777888888999999888888777555555444444444444555555222333333444444555555666666555555444444555555666555555555555555555555555333222111222444444444333111222333333444444444444222222333444444555666666333333333333333333333333111222333333222222444666555555666666555555444333444444444333333333222222222222333333444444555555333333333333333333333333222222222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333444444555555555666555666666555333111222333222111111000000111111111.........///////////////...------------.../////////...,,,++++++,,,------,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++******+++,,,+++***))))))))))))*********+++************************)))******+++,,,,,,------************************++++++++++++,,,,,,,,,---************++++++++++++***+++,,,,,,---------,,,***+++,,,,,,++++++,,,---.................................///000222444444555555777888:::<<<===>>>???AAADDDEEEGGGMMMUUU[[[\\\^^^cccfffeeennn&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---***))))))))))))+++,,,---++++++,,,------------,,,------,,,,,,------...///---...///111222222222222222222222333444555666777777777888999:::;;;:::::::::;;;<<<======<<<;;;;;;999<<<>>>>>>===<<<=========<<<<<<<<<<<<===>>>>>>>>>=========>>>???AAABBB===>>>>>>?????????>>>>>><<<>>>@@@@@@@@@???@@@AAA========================>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::999888777777666666777777777777666666666555555444444555555666111222333444555666666777555444444333333444444555555555555555555555555555111000000000222333222111000111222333333333333333222222333333444555666666333333333333333333333333111222333333222333555777666666666777666555555444333333333222222222222111222222333444444555666666222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222444555666444222111111222222222111000////////////......//////////////////---,,,,,,,,,,,,---......***,,,,,,,,,++++++---...,,,,,,,,,------.........------------------------...------,,,,,,------...******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,+++***+++,,,,,,+++***))))))))))))************************************))))))***+++,,,,,,------))))))))))))))))))))))))+++++++++,,,,,,---------)))************+++++++++***+++,,,,,,------------***+++,,,,,,,,,+++---....................................///000222444555444444666777999;;;<<<===@@@CCCFFFGGGIIIOOOWWW]]]\\\^^^dddhhhhhhrrr&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111222222333444555666666888888999:::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<======>>>>>>>>><<<;;;:::<<<<<<===>>>>>>>>>>>>>>>======;;;;;;<<<>>>@@@BBB@@@???>>><<<<<<<<<===>>><<<<<<==================AAA======@@@AAA>>><<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::999999888777777777666666666666666666666666444444444444444444444444444333333222222333333444222333333444444333333222333333333333333333333333222111111111000000//////111111111111111111111111111111111222222333333333444444333333333444444555444444333222333444555666777666555444444444444444333333333333333333333333333333333333333333333333333333333222222111111111222222222222222222222222000000000000000000000000/////////000000111111222333333222222333333444555444444444444333333222111000000000000111111111111000000////////////000000......//////000000111111------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++***)))(((+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////111000//////111333555777666666777999;;;===>>>???@@@BBBDDDGGGKKKQQQWWW\\\ddd___aaaggglllxxx&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------.............../////////111111222333444555666666777888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;<<<===>>>>>>??????>>>>>>======<<<;;;<<<>>>@@@AAA??????===<<<<<<<<<==================<<<<<<<<<<<>><<<<<<;;;:::::::::::::::;;;;;;:::999999888888777666666555555555555555555555555444444444444444444444444333333222222222222333333333333333444444333333333333333333333333333333333111111111000000000//////111111111111111111111111111111222222333333333333222222333444555777999999444333222222222333555555666555444444333333444444333333333333333333333333333333333333333222222222333333222222222111111111222222222222222222222222111111111111111111111111111111111111111111222222222222222222222333444444333333444444333222222111....../////////000000000000000////////////000000.........///////////////------------------------,,,++++++++++++,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++***)))(((+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------//////...///000333555777666777888999;;;<<<===>>>@@@BBBEEEHHHLLLQQQWWW\\\]]][[[___eeekkkyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,+++************+++,,,,,,---------.........//////111111222333444555555666666777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>======<<<===>>>>>>????????????>>>===<<<<<<;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<===============<<<<<<;;;;;;===:::<<>>;;;;;;:::999999888888888999999999999888888777777666666555555555555555555555555333333333333333333333333333333222222222222333333333333444444444444333333222222222222222222222222111111000000000000//////111111111111111111111111222222222333333333333333222222222333444666777888333222111111111222444555555444333333222333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222222222222222222666666555555555555555555222111111111111222333333222333333333333222111111------........./////////000//////......//////000............------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++******************************++++++******))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111333666777777888999:::;;;<<<======???BBBFFFJJJMMMRRRWWW[[[\\\^^^ccchhhkkkzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,,,,,,,,,,---.........///000000111222333444555555666666777888999999999999999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>======>>>>>>???????????????>>>===<<<<<<<<<<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::;;;999;;;@@@BBB>>>::::::999999888888777888888888999888888777666666555555444444444444444444444444222222222222222222222222222222111111111111222222333333444444444444333333222222222222222222222222000000000000000000//////111111111111111111111111222222222333333333333333222222111000000000111111111111000000000111222333333222222111111222222222111111111111111111111111000000111111111111111222111111111111111111111000111111111111111111111111000000000000000000000000555555555444444333333333111000000000000111222222111222222222222222111111------.........//////////////////....../////////...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************************************))))))************))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,........................------...000222555777888888888999:::;;;<<<======???BBBGGGKKKOOOSSSXXX[[[^^^bbbfffgggggguuu'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++++++++,,,---.........///000000111222333444444444555666777888888888888888999999::::::::::::::::::;;;<<<>>>>>>>>>======>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::;;;888:::>>>@@@<<<999999::::::999888777777888888888888777666666555555444444444444444444444444444222222222222222222222222222111111000000111111222222222333333333333222222111111111111111111111111//////////////////000000000000000000000000000000222222222222222222222222111111000///////////////000//////...///000111222111111000000000000111111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////000000//////......------000////////////000111111000000111111222111111000....../////////000000000//////............//////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((******************************************************+++++++++,,,,,,,,,........................---...///111333666888999888888999:::<<<===>>>>>>???CCCHHHLLLPPPTTTXXX[[[\\\aaaeeeccccccsss'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************++++++************+++,,,,,,)))***++++++,,,---......//////000111222333333444444444555666777777777777777888999999::::::999999;;;<<<===>>>>>>======<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===999999<<<===:::888999:::999888777777777777777777777666666555555444444333333333333333333333333111111111111111111111111111111000000000000111111111111222222222222111111000000000000000000000000......////////////000000000000000000000000000000111111111111111000000000////////////000111222333///...---------...000111//////////////////000111////////////////////////---......//////000000000////////////000000000000////////////////////////------------------------000000000//////////////////............///000000//////000111111111111000....../////////000000000///......------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---...///111333555666777777888999:::<<<>>>???@@@AAADDDHHHLLLOOOTTTYYY]]]]]]cccgggfffjjj'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------))))))***+++,,,---............///000111222333333333333444555666666666666777888888999999999999999<<<======>>>>>>===<<<;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888999:::;;;<<<;;;;;;:::999::::::;;;;;;<<<<<<===???:::888:::;;;888777888999888777666555555555555777777666555555444444333222222222222222222222222111111111111111111111111000000000//////000000000000000111111111111000000000000000000000000000000........./////////000000000000000000000000000000000000000000/////////...............///000111222...---,,,,,,,,,---///000......------...//////000........................,,,------...//////000000........./////////000000////////////////////////........................000000000000000000111111......------......///000...//////000111111000000------.........////////////......------......///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,)))*********++++++++++++))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...000222333333444666777888:::===???AAABBBCCCEEEHHHKKKOOOTTTZZZ___```fffiiijjjsss'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...((()))***+++,,,---............///000111222333333222333444555666666666666777777888999999999999999======>>>>>>>>><<<;;;:::<<<<<<======<<<;;;::::::;;;<<<<<<===<<<<<<;;;;;;777888:::;;;<<<;;;;;;:::888999999:::;;;<<<======AAA;;;888999999666666888888777666555444333333333777666666555444444333333222222222222222222222222000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000---.........//////000000000000000000000000000000000000//////.........---000///...---,,,+++++++++------,,,+++,,,---...///---------------...///000........................,,,,,,------...///000000---.........//////000000////////////////////////////////////////////////))))))******++++++,,,,,,...------------...//////......///000000111000000,,,,,,,,,---------...............------.........+++++++++,,,,,,------...++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++,,,---///000111111111555666888:::===@@@BBBCCCDDDEEEHHHJJJNNNTTT[[[```___dddfffgggrrr$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++***)))(((((())))))******+++++++++,,,,,,,,,---...///////////////...444444444444444444444444444555777888999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999888888777666555555444444444444444444444444444444333333222111111111222000000000000000000000000000000000000000000000000//////............//////000000//////.........---////////////////////////.........////////////000........................------------------------//////.........---------......------------......---------------------------,,,+++,,,...///...---///...---,,,,,,---...///000000//////......------................................................------------------------...............---------////////////////////////------------------------------------------------******************************++++++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))******+++******))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))***(((&&&)))...000...***+++++++++*********))))))))))))))))))************************++++++++++++)))))))))***+++++++++,,,******))))))******+++,,,,,,,,,,,,---------......------...000111222333444444666999;;;<<<>>>AAACCCBBBDDDGGGJJJOOOUUU\\\bbbaaafffhhhhhhsss%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))))))))******************+++++++++,,,,,,------...............333333333333444444444555555666777888999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::======<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;999888888888777777666555555444444444444444444444444444444333222111111111111111000000000000000000000000000000000000000000000000//////............//////000/////////.........---........................------........./////////........................------------------------...---------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,+++,,,.........---......---,,,,,,---....../////////...............////////////////////////........................---------------------------------.......................................------------------------------------------------******************************++++++++++++******)))******************)))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))'''%%%%%%***000444333111+++++++++*********))))))))))))))))))************(((((((((((())))))))))))***************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,------...000111222333444555777:::;;;<<<>>>AAACCCBBBDDDGGGKKKOOOUUU\\\aaaaaaeeeggghhhvvv((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********))))))))))))))))))))))))*********++++++++++++,,,,,,------------111111222333444555555666666666777888888777777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<=========<<<;;;::::::999::::::;;;<<<;;;:::999888777777777666555555444444333333333333333333333333333222111111111111111111000000000000000000000000000000000000000000000000//////............///////////////.......................................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---------..................////////////////////////------------------------------------------------,,,,,,------......//////........................------------------------------------------------******************************++++++++++++******((())))))******))))))(((************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''&&&'''+++111555555333+++************)))))))))))))))))))))************(((((((((((())))))))))))+++++++++*********************))))))******+++,,,++++++++++++++++++++++++------...000111222333444666888;;;<<<<<<>>>@@@BBBCCCEEEHHHLLLPPPUUU\\\```bbbcccdddiii|||)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,+++***)))((('''&&&((())))))))))))*********+++++++++,,,,,,---......//////000222333555666666777777777777777777666666777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<======999999::::::;;;<<<===>>>>>>===<<<<<<;;;:::999999999::::::;;;;;;:::888777666666666555555444444444222222222222222222222222222111111000000000111111000000000000000000000000//////////////////////////////............//////................................................++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,------......///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((+++******,,,///000///...************))))))))))))((()))))))))************)))*********++++++++++++,,,+++++++++***)))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++------...000111222333444888999;;;<<<======???AAADDDFFFJJJMMMQQQVVV\\\```bbbbbbccckkk)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))(((((())))))))))))*********,,,,,,,,,,,,---...///000......///111333444555666777777666666666666666666777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======999999999999:::<<<===>>>===<<<<<<;;;::::::999999888999:::::::::999777777555555555555444444444444222222222222222222222222000000000//////000000111//////////////////////////////////////////////////////............//////---------.......................................+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((,,,,,,+++,,,,,,,,,***)))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++,,,+++++++++***)))))))))******))))))******+++,,,---------------,,,,,,,,,------...000111222333444888:::<<<======>>>@@@BBBCCCFFFJJJNNNRRRWWW]]]aaacccbbbcccmmm((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%(((***,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++,,,,,,...000111---...///000222333444555666666666555555666777777777777888888999999::::::999999::::::;;;<<<<<<<<<:::999999888999:::<<<===;;;;;;;;;;;;::::::::::::888888999:::999888777666444444444444444444444444111111111111111111111111///////////////000000111////////////////////////000000000000000000000000//////............//////---------------.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))***************)))(((((()))))))))))))))***))))))))))))************(((((((((((())))))))))))+++++++++*********************))))))******+++,,,,,,,,,,,,------.........------...000111222333444777999<<<======???AAACCCBBBFFFJJJOOOSSSYYY^^^bbbcccccceeeppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$&&&(((+++,,,,,,++++++************+++++++++,,,++++++******+++---///111......///000111222333444555555444444555666777888888888888888888999999999888888999999:::;;;;;;<<<:::999888777777888:::;;;999::::::::::::;;;;;;;;;777888999999999888666555333333333333333333333333111111111111111111111111///............///000111////////////////////////000000000000000000000000//////............//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))******************)))((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))******))))))***(((((((((((())))))******))))))))))))************(((((((((((())))))))))))***************+++++++++******))))))******+++,,,******+++,,,---......///------...000111222333444777999;;;===>>>???BBBDDDAAAEEEJJJOOOUUUZZZ```dddcccdddgggsss$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++,,,+++)))'''%%%***++++++++++++,,,,,,,,,******))))))***,,,...000......///000111222222333555444444444555666888999999999999888888888888888777777888999999:::;;;;;;;;;999888666666777999:::888999999::::::;;;;;;<<<777888888999999777666555333333333333333333333333000000000000000000000000...............///000111////////////////////////000000000000000000000000//////............//////,,,,,,,,,------.........------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++************+++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,------------,,,+++---,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******+++******))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***++++++)))((((((((('''((((((((())))))******))))))))))))************************++++++++++++))))))******+++++++++,,,*********)))***++++++,,,(((((()))***,,,---...///------...000111222333444666888;;;===>>>@@@CCCEEE@@@DDDJJJPPPUUU[[[aaaeeeccceeeiiittt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&++++++***((('''%%%$$$$$$))))))))))))************((((((((((((((()))************))))))******+++,,,------......///000000000111111222333444666666777666666666666777777777777:::999888777888999:::;;;777777777777777777888888444555555666777888888999777777666555555555555666222333333333333222111111000000111111111111000000000000000000000000000000//////.........---------000000000000000000000000000000//////.........---------------------------///............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++...///...,,,***)))))))))***+++,,,,,,------------......------,,,+++,,,,,,,,,++++++***************++++++++++++******))))))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%''')))***((('''((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------/////////000111333444555888:::<<<===>>>???AAACCCCCCEEEJJJOOOUUU[[[___bbbdddgggggguuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''$$$$$$%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((''''''(((((()))))))))*********((((((((((((((()))************))))))******+++,,,---------...//////000000111111222333444555666666555555666666666777777777999999888888999999:::;;;888888888888999999999999888777777777777666666666666666555555444444444555222222333333222222111000000000111111111111000000///////////////////////////.........------------........................////////////......------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,***************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***000777777222---+++,,,))))))***++++++,,,---------------...------,,,+++,,,,,,,,,++++++***************++++++++++++******))))))))))))************************************'''(((((()))***++++++,,,(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))'''&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,------...//////000111333444555888:::<<<===>>>???AAACCCDDDFFFKKKPPPVVV\\\```bbbeeeiiiiiiwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))******((((((((((((((()))*********))))))))))))***++++++,,,,,,---......//////000111111222333444444555666555555555666666666666777777888999999::::::999999:::::::::999999999999999;;;:::999888777666555444555555444444444333333333222222333333222222111000///000000111111000000///////////////////////////............------------------------------------///............---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***222::::::222+++***,,,))))))******+++,,,,,,,,,---------------,,,+++++++++++++++++++++***************++++++++++++******))))))))))))************************************&&&'''((()))+++,,,---...(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''',,,)))'''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++,,,,,,,,,,,,------......//////111333444555888:::===>>>>>>???AAACCCFFFHHHMMMRRRXXX]]]aaabbbgggjjjjjjxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((()))))))))***((((((((((((((())))))***)))))))))))))))***+++++++++,,,,,,---......//////000111111222333444444444444444555555555666666666666777888999:::999888888999999999999888888888888;;;::::::888777666555444444444444444333333222222222222222222222111000000//////000000000000//////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((...333333...***)))***))))))******+++++++++,,,,,,------------,,,+++++++++++++++*********************++++++++++++******((()))))))))************************************&&&'''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))))))))***)))(((''''''&&&'''''')))(((''''''((()))((('''((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,))))))*********++++++++++++++++++,,,,,,,,,------------...///111333444555888:::===>>>>>>@@@BBBDDDGGGJJJOOOTTTYYY^^^aaabbbgggkkkkkkxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%'''(((((((((((()))))))))((((((((((((((())))))***))))))(((((())))))***+++++++++,,,,,,------......000000111111222333333333444444444444555555555555444555777888888888777666777777777777666666555555888888888888777777666666333333444444333333222111111222222222222111000000//////000000000000//////........................,,,,,,------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++,,,,,,,,,+++******))))))******+++++++++******++++++,,,---)))******++++++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********)))((()))***+++***))))))***************++++++,,,,,,------,,,,,,+++*********************************++++++++++++******((()))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))******))))))((('''''''''''''''%%%%%%&&&(((******(((%%%))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,------///000222444555888:::===>>>???@@@CCCEEEHHHKKKPPPVVV[[[^^^```aaadddiiikkkyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((((((((()))******)))(((((((((((()))************+++,,,,,,------...000000111111111222222222333333333444444444555555333444555555666666555555666666555555444444333333666666666666666777777777222333444555444333222111111111222222111111000///...//////000000//////...........................,,,,,,,,,,,,------------........................++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++******))))))))))))************))))))******+++,,,))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,(((%%%%%%***---,,,***************************,,,,,,,,,,,,,,,+++******)))))))))*********************++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************'''(((((())))))******+++((((((''''''''''''((((((''''''''')))******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---...000222444666888:::===>>>???AAADDDFFFIIILLLQQQVVV[[[^^^``````aaaggglll}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((()))******((((((((((((((()))***************+++,,,,,,------000000000111111111111111222333333333333444444444333333222222333333444555666555555444333333222222555555555555555555555555333444555666555444222111111111111111111000000///......////////////..............................++++++,,,,,,,,,---------------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************************************(((((()))))))))***************))))))))))))******))))))(((((())))))***+++))))))************))))))************************************************++++++++++++++++++++++++************************))))))************)))))),,,***((()))***,,,++++++************))))))))))))+++,,,,,,,,,,,,+++******((()))))))))*********+++******++++++++++++******))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((())))))))))))***'''(((((()))******++++++''''''&&&''''''((()))***000---***(((((())))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,...000222444666888:::===???@@@AAADDDFFFIIILLLQQQVVV[[[]]]^^^___aaahhhnnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((('''$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******)))******+++,,,,,,------000000000000111111111111222222333333333444444444333222111000111222333444666666555444333333222222666666555555444444444444333444555666666444222111111111111111111000//////......////////////..............................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************)))))))))+++------***(((((()))*********)))))))))))))))+++,,,,,,,,,,,,+++******(((((())))))*********+++******++++++++++++******))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++&&&&&&&&&&&&((()))***+++999333,,,'''&&&((()))***))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$&&&))),,,---,,,***))))))************+++++++++++++++,,,,,,,,,---------++++++,,,...000222555666888:::===???@@@BBBDDDGGGIIILLLQQQVVV[[[]]]^^^^^^ccckkkppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%'''$$$$$$)))(((###!!!$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((++++++++++++++++++++++++)))******++++++,,,------......//////000000111111111111222222222333333333555333111000111222555777444444333222222111000000555555666666555444333333333333444444333333222111333222000/////////000111000000111111111000000///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&&&&&&&''')))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((((((&&&&&&''')))+++---((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***000+++''''''+++,,,***'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************---,,,+++)))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((())))))*********************++++++,,,*********)))))))))))))))+++++++++***************+++,,,---...///...---,,,------...///111333444555;;;===??????@@@AAADDDFFFGGGLLLTTTZZZ^^^```bbbdddgggjjjnnn%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''$$$%%%))))))$$$###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,------......//////000000000111111111111222222222222555333111000111222555666777777666555555444333333555555555555555444333333333333444444333333222111222111000/////////000111//////000000000//////...000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((('''&&&''')))+++,,,((((((((((((((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))...***''''''***,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******+++***)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))*********))))))))))))***++++++************))))))))))))***************+++++++++++++++,,,---------------------...///111333444666;;;===???@@@@@@AAADDDFFFHHHMMMTTTZZZ]]]```bbbcccfffjjjmmm%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------...//////000000000000000111111111111444333222111111333555666777777666666555555444444444555555555555444444333333333333333333222222111222111000/////////000000---......//////.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************************++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((''''''&&&'''(((***+++''''''((((((((((((((((((******))))))))))))******''''''&&&&&&&&&&&&'''''',,,)))&&&'''***,,,+++)))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))((((((((()))******************************))))))******++++++,,,,,,+++++++++++++++,,,------------...///111333555666;;;===???@@@AAABBBDDDFFFIIINNNTTTYYY]]]___aaabbbeeeiiimmm$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++++++++,,,,,,---...//////////////////000000000000444333222111222333444555444444333333333222222222444444444555555444444333222333333333333222111111111111000000////////////------.../////////......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))************))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((((((''''''''''''((()))***''''''''''''((((((((((((************************'''''''''''''''''''''''')))'''&&&'''***+++***)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***)))***************++++++))))))******+++,,,------,,,+++***)))***+++,,,------......000111333555666;;;===@@@AAAAAABBBDDDFFFJJJNNNTTTYYY\\\^^^```aaaeeejjjooo$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++******+++,,,---...//////....../////////000000000333333222222222333444555222222222111111111111111333333444444444444444333222222333333222222111000000000000000//////......---...//////000000000///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++******))))))******+++++++++************++++++)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''''''''''''''(((((((((&&&'''''''''(((((())))))((())))))******))))))((((((((((((((((((((((((((('''''''''((()))***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&%%%%%%%%%&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***))))))******+++++++++,,,))))))***+++,,,------...,,,+++***)))***+++,,,---......///000222444555666;;;===@@@BBBBBBCCCDDDFFFJJJNNNSSSXXX[[[]]]```bbbgggkkkqqq###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))$$$&&&%%%######&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))************+++,,,...///000000////////////000000000000333222222222333333444444333333333333222222222222222333333444444444444333222222222222222111111000//////000000000///...------...///000000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++******************))))))))))))******++++++************++++++))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))(((''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******))))))((((((((()))******))))))******+++,,,,,,,,,******++++++,,,,,,------+++++++++++++++,,,------......///000222444666777;;;===AAACCCCCCCCCDDDEEEIIIMMMRRRWWWZZZ]]]```cccggglllrrr######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***'''***((($$$$$$((()))&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))*********+++---...///111111//////000000000111111111222222222333333333444444333333333333333333333333111222333444444444444444222222222222222111000000...///000000000///...---,,,,,,---...////////////---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++******************))))))))))))******++++++************++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((()))))))))************''''''(((((())))))************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''''''''&&&&&&&&&''''''((())))))***'''((()))******)))((('''''''''((())))))(((''''''&&&'''((()))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******''''''''''''''''''(((((()))))))))))))))*********(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))))))))***++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...//////000222444666777;;;>>>AAACCCDDDDDDDDDEEEHHHLLLQQQVVVZZZ]]]aaadddffflllrrr######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***))),,,+++%%%%%%)))***'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))***+++,,,---///000111222000000000000111111111111222222333333333444444444222222222222222222222222111222333333444444444444111222222222222111000000...///000000000///---,,,***+++,,,---............,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++************)))******))))))))))))******++++++************++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***'''(((***++++++***((('''%%%&&&'''(((((('''&&&%%%&&&((())))))'''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))(((((('''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))************************++++++,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...//////111222444666777;;;>>>AAADDDDDDDDDDDDEEEHHHKKKQQQUUUYYY^^^bbbeeeeeekkkqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++,,,,,,---...///000000//////.........000222333555555555555555555555555666555555444333333222222555444333222111111111111333222111000////////////,,,---......//////......---,,,++++++******++++++------------,,,,,,+++***+++---......,,,++++++,,,************************+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((((((((('''&&&***)))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))'''((())),,,...---***'''%%%&&&''''''&&&''''''((())))))))))))))))))'''&&&(((++++++)))'''%%%&&&((()))))))))((('''(((((())))))))))))(((((()))&&&$$$'''+++---+++'''***(((''''''(((((('''%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((()))******(((&&&(((((((((((())))))))))))'''(((((())))))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---///---++++++------+++)))//////...///111444777999<<>>AAABBBAAABBBEEEHHHKKKNNNQQQTTTXXX\\\```dddpppooottt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((()))***+++,,,,,,------......///000000111111111111111111111111111111222222333444444555555444444333222222222222222111111000///............,,,,,,---.........------......---,,,,,,,,,------++++++,,,,,,,,,++++++******,,,------+++******+++************************************))))))))))))************************((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&'''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((***+++---+++)))'''&&&'''((('''&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&%%%'''(((***+++++++++***)))(((((())))))))))))(((((('''&&&&&&''')))***)))''')))(((''''''((()))(((&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******)))'''(((((((((((())))))))))))************)))'''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,---------......///000222555777888:::===AAABBBAAABBBEEEHHHKKKNNNRRRVVVYYY\\\aaadddooonnnuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((()))***+++,,,------,,,---......///000000000000000000000000000000000//////000000222222333333333333222111111111222222111000///...------------+++,,,,,,---...---------......---,,,,,,,,,------******+++,,,,,,+++++++++***,,,---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''######%%%&&&'''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))((('''&&&&&&&&&'''***(((&&&'''(((((('''&&&''''''((()))))))))))))))++++++***((('''&&&'''((('''(((***+++++++++***)))(((((())))))))))))(((((('''&&&&&&'''))))))((('''((('''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''(((***+++)))((((((((((((((())))))))))))************)))'''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((())))))******+++))))))))))))))))))))))))************************++++++******++++++,,,------------,,,,,,+++++++++---...///111333555777888999===@@@AAAAAAAAAEEEHHHKKKNNNSSSWWWZZZ^^^bbbeeemmmmmmuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((())))))***+++,,,))))))***+++,,,------...,,,,,,---///////////////////////////////////////.........///000111111222222111111000000000111111000///...------,,,,,,---++++++,,,---------------...------,,,,,,,,,,,,,,,)))***++++++++++++++++++***+++---,,,***))))))***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((''''''(((((()))+++)))((()))***+++***(((''''''((()))))))))))))))......---***''''''((()))'''((()))*********)))((((((((())))))))))))((((((((())))))******)))))))))((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((***+++***((((((((((((((())))))))))))))))))***))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))************************++++++******++++++,,,------......---+++******+++---...///111333555666777999<<<@@@AAA@@@AAAEEEHHHIIIMMMRRRWWW\\\```dddgggjjjllluuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((())))))***+++,,,((()))******,,,,,,---...+++,,,---////////////...////////////////////////.../////////000000111111000000////////////000000000///...---,,,,,,,,,,,,++++++,,,------------,,,------,,,+++++++++++++++))))))***+++++++++++++++***+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))******))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))***)))((()))++++++***(((''''''((()))))))))))))))//////...+++'''&&&(((***&&&'''((()))***)))(((((((((((())))))))))))((((((((()))******)))(((((((((((('''&&&''')))))))))(((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))************************++++++******++++++,,,---+++---...---+++***+++---,,,...///222444555666777888;;;???@@@@@@AAAEEEIIIGGGLLLRRRXXX]]]aaafffiiiiiikkkuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((()))***+++,,,------+++,,,---////////////...000000000000000000000000000000000000111111111111//////............///000//////...---,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,++++++******++++++((()))***+++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&'''))))))(((&&&'''(((((()))))))))))))))//////...***&&&%%%'''***%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&'''(((((('''&&&&&&&&&'''&&&&&&''')))***)))(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((((((((())))))))))))'''((()))))))))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))+++------++++++---000,,,---000222444555666777888;;;???@@@@@@AAAEEEIIIFFFKKKRRRXXX^^^bbbgggjjjiiikkkuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))))))))***++++++,,,,,,,,,,,,...///000000000000---------............///222111000//////...//////222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((%%%'''***------,,,)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''(((((('''&&&(((+++...***)))(((&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...111222444555888:::<<<===???@@@AAABBBBBBBBBFFFJJJPPPUUUZZZ___dddgggjjjnnnuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((())))))******+++,,,,,,,,,---...///////////////---------............///111000000////////////000111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***,,,,,,+++)))'''))))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((((('''&&&'''***---+++***(((''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,...111222444555888:::@@@@@@@@@AAAAAABBBBBBBBBGGGKKKPPPUUUZZZ^^^cccfffjjjmmmttt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((()))******++++++,,,------......///.........---------............///000////////////000000111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))(((((())))))))))))))))))))))))+++******)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((('''&&&'''***,,,+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********,,,,,,,,,,,,------------,,,...111222444555888:::??????>>>>>>???AAADDDEEEHHHLLLQQQVVVZZZ^^^bbbeeejjjlllqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((())))))***+++++++++------.........------,,,---------............/////////...//////000111111111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((('''&&&''')))++++++***))))))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))*********+++,,,,,,,,,---------......,,,...111222444555888:::===<<<;;;;;;===AAAEEEHHHJJJMMMRRRWWWZZZ]]]aaadddiiikkkooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((((((((('''(((((()))******++++++,,,---------------,,,+++---------............/////////...//////000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------......,,,...111222444555888:::AAA@@@===<<<>>>AAAEEEHHHKKKNNNSSSWWWZZZ]]]aaadddiiijjjnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''((())))))******+++++++++,,,,,,---,,,,,,,,,---------............///000////////////000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...111222444555888:::HHHFFFCCC@@@@@@BBBDDDFFFKKKNNNSSSWWW[[[^^^bbbdddhhhiiinnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((()))*********)))***+++,,,,,,,,,,,,,,,---------............///111000000////////////000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''')))***)))'''$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,,,,---''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,...111222444555888:::EEEDDDBBB@@@AAABBBDDDFFFJJJNNNSSSWWW[[[___ccceeeggghhhnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''(((((()))*********((()))***+++,,,------------------.........//////222111000//////...//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%''')))+++***'''$$$!!!(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,...111333444555888:::<<<<<<<<<===???CCCFFFHHHJJJMMMSSSWWW[[[___cccfffggghhhooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))******++++++,,,,,,---//////////////////////////////////////////////////////.........---------,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))************)))))))))&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((&&&'''((())))))'''%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++%%%&&&&&&'''((()))************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,+++*********+++,,,------...000222444666888999:::;;;>>>???@@@BBBEEEHHHKKKNNNRRRVVVZZZ```fffkkkllliiinnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********+++,,,,,,------////////////////////////........................///.........---------,,,,,,++++++++++++,,,------......---------,,,,,,,,,***************************************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))************))))))((('''%%%&&&)))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&'''((((((((((((((((((&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++'''''''''(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,+++*********+++,,,------...000222444777888999:::;;;>>>???@@@BBBEEEHHHJJJMMMQQQVVVZZZ```fffjjjpppnnnsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******++++++,,,---------......................................................------------,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((******)))(((((((((((((((((())))))******))))))(((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((((('''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++++++++++++++,,,---------...000222555777999999:::;;;>>>???@@@BBBEEEHHHIIILLLQQQUUUZZZ___eeeiiinnnmmmsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******++++++,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''***))))))((((((((((((((((((((())))))))))))((((((''''''''''''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''(((((((((((()))''''''((((((((((((''''''&&&''''''((()))((((((((((((((())))))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++,,,,,,------...///000222555777999::::::;;;>>>???@@@BBBEEEHHHHHHKKKPPPUUUZZZ___dddhhhggggggooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''***))))))((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''(((((((((((()))''''''((((((((((((''''''&&&''''''((()))((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++,,,,,,------------...///111333555777999::::::;;;>>>???@@@BBBEEEHHHHHHKKKQQQVVVZZZ___dddgggeeefffnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&******)))((((((((((((((('''(((((())))))(((((('''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''(((***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++,,,---------------...///111333666888:::::::::;;;>>>???@@@BBBEEEHHHHHHLLLQQQWWW[[[```dddgggiiiiiippp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''((())))))******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***************++++++,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&******)))(((((((((((((((''''''((((((((((((''''''%%%''')))((('''&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))))))))*********'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++,,,---.........---,,,//////111333666888:::;;;:::;;;>>>???@@@BBBEEEHHHHHHLLLRRRXXX\\\aaaeeehhhiiihhhnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))************************++++++++++++++++++++++++))))))******+++++++++,,,*********)))***++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&******)))(((((((((((((((''''''((((((((((((''''''%%%'''))))))'''&&&(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((************))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,+++,,,---.........---,,,///000111444666888:::;;;:::<<<>>>???@@@BBBEEEHHHHHHMMMSSSYYY]]]aaaeeehhhcccccchhh%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&***+++,,,+++)))((()))***))))))))))))************(((***+++***)))((()))******)))&&&%%%&&&)))---///***+++,,,,,,+++***+++,,,...000333444555777:::<<<>>>@@@AAA@@@???AAAFFFKKKLLLNNNQQQWWW___eeeiiijjjiiieeecccyyy$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''***+++,,,+++)))((()))***))))))))))))************(((***+++***)))((()))***,,,+++)))((((((***,,,---,,,---------------...///...000333444555777:::<<<===???@@@@@@???AAAGGGLLLMMMNNNQQQWWW___eeehhhiiiiiieeedddzzz$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&$$$(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))***+++***)))((()))***))))))))))))************(((***+++***)))((()))***------,,,+++******++++++...------------...///000...000333444555777:::<<<;;;>>>?????????BBBHHHNNNOOOOOORRRWWW^^^cccffffffhhheeeeee{{{$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((************++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((()))******((('''(((***((()))))))))************(((***+++***)))((()))******+++++++++++++++******,,,+++***+++,,,............000333444555777:::<<<:::<<<>>>???@@@CCCJJJOOOPPPPPPRRRWWW]]]aaaddddddeeecccdddzzz######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''((())))))((('''((()))((()))))))))************(((***+++***)))((()))***'''((()))***++++++++++++,,,+++***,,,///000///---...000333444555777:::<<<999;;;>>>???@@@DDDKKKPPPPPPPPPRRRVVV\\\```bbbbbbbbb```aaawww"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******&&&'''((((((''''''((()))))))))))))))************(((***+++***)))((()))***&&&'''((()))++++++++++++---,,,---000444444111......000333444555777:::<<<999;;;>>>???@@@DDDKKKPPPOOOPPPRRRVVV[[[```aaabbb```___```uuu"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&(((((('''&&&((()))))))))))))))************(((***+++***)))((()))***)))))))))******+++++++++,,,,,,---222777777111,,,...000333444555777:::<<<999<<<>>>???@@@DDDJJJPPPNNNOOOQQQUUU[[[___aaabbb```___```sss"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&''''''&&&&&&((()))))))))))))))************(((***+++***)))((()))***---,,,++++++******++++++)))))),,,222777666///)))...000333444555777:::<<<:::<<<>>>???@@@CCCJJJOOONNNNNNPPPUUU[[[___aaabbbaaa___```sss$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%''')))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((()))************++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&***(((&&&''')))+++***)))'''((()))))))))(((&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++******************************+++,,,---...---------.........//////...000222444444666888:::>>>>>>??????@@@DDDJJJNNNNNNQQQUUUZZZ^^^`````````cccaaa```rrr$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))*********++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$(((,,,+++((($$$$$$%%%(((((((((((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))************************************+++,,,---...,,,,,,,,,---------------...000222444444666888:::??????@@@@@@BBBGGGLLLQQQNNNPPPUUUYYY]]]^^^___^^^bbbaaabbbttt$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((((((***,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++*********)))))))))+++++++++***************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))******+++,,,---,,,)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$---666444+++$$$$$$''')))((((((''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++...000222444444666888:::===>>>???@@@CCCGGGNNNRRRNNNQQQUUUYYY\\\]]]]]]]]]aaaaaadddxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))************,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************************))))))))))))************************))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''222000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((***,,,......+++'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&...666444,,,&&&&&&))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))************************+++++++++************+++,,,---------------,,,,,,,,,,,,,,,...000222444444666888::::::;;;<<<>>>AAAFFFMMMRRRPPPRRRVVVZZZ]]]]]]]]]]]]```aaaeeezzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******************)))))))))((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''333111...***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%'''+++//////---***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((((((((()))******(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%(((***)))'''&&&%%%&&&)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))*********+++++++++************+++,,,------............------------...000222444444666888::::::;;;<<<>>>AAAFFFMMMRRRQQQTTTXXX\\\^^^______^^^``````dddyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))************)))))))))(((((((((***************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$'''+++...///...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))&&&$$$$$$'''))))))((((((''''''''''''(((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++)))))))))***++++++,,,,,,************+++,,,---...---------.........//////...000222444444666888:::<<<===>>>@@@CCCHHHOOOTTTQQQTTTXXX\\\___```````````````aaauuu$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))******)))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((+++......---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&+++(((&&&'''***,,,+++)))&&&''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++((())))))***++++++,,,,,,************+++,,,---...++++++,,,---......///000...000222444444666888:::===>>>???@@@CCCHHHNNNSSSOOORRRWWW[[[___`````````aaa___^^^ooo$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***,,,......,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''''''''%%%%%%&&&((()))))))))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++((())))))***++++++,,,,,,************+++,,,---...))))))***+++---...//////...000222444444666888:::<<<<<<===>>>AAAEEELLLPPPNNNQQQUUUZZZ^^^`````````bbb^^^[[[kkk########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((((((((''''''''''''''''''''''''***'''%%%&&&(((***(((&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''******)))((((((((((((((((((***++++++******+++,,,+++++++++,,,---...///000,,,,,,,,,---------......///000333444444555777999999;;;>>>@@@CCCHHHNNNRRROOOQQQVVVZZZ^^^aaabbbbbb``````ZZZaaazzz########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''***'''%%%&&&((()))(((''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''******)))((((((((((((((((((***++++++******+++,,,+++*********+++,,,------,,,,,,,,,---------......///111333444444555777999;;;===@@@BBBEEEIIIOOOSSSOOORRRWWW\\\___aaaaaaaaa^^^^^^XXX___zzz########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((***))))))((((((((((((((((((***++++++******+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......///111333444444666888:::<<<>>>@@@BBBDDDIIINNNRRRPPPSSSYYY^^^aaaaaa___^^^]]]]]]WWW```|||########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((***++++++******+++,,,//////......---.........,,,,,,,,,---------......///111333444555666888::::::<<<>>>@@@BBBFFFLLLPPPQQQUUU[[[aaacccaaa^^^[[[]]]\\\WWWaaa~~~########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((***++++++******+++,,,///......---------......,,,,,,,,,---------......000111444555555666888:::;;;<<<>>>@@@CCCGGGMMMQQQRRRVVV]]]bbbdddaaa]]]ZZZ[[[ZZZUUU```########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((())))))***(((***++++++******+++,,,++++++*********++++++,,,,,,,,,,,,---------......000222444555555666999;;;===>>>AAACCCGGGKKKQQQUUUSSSWWW]]]bbbdddbbb^^^[[[YYYWWWRRR^^^}}}########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((()))******(((***++++++******+++,,,)))))))))))))))***+++,,,,,,,,,,,,---------......000222444555666777999;;;<<<>>>AAADDDHHHMMMTTTXXXTTTXXX]]]bbbdddbbb___]]]ZZZXXXRRR^^^~~~########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%'''(((&&&$$$###&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((()))******(((***++++++******+++,,,************+++,,,---...,,,,,,,,,---------......000222444555666777999;;;:::<<<@@@CCCGGGMMMSSSXXXTTTXXX]]]aaacccccc```^^^^^^[[[VVVbbb###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''******++++++,,,,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((*********)))******++++++---,,,,,,,,,,,,---......000222444555555777:::<<<<<<>>>BBBEEEHHHMMMSSSWWWYYY[[[^^^aaabbbbbb```___aaaYYYUUUbbb!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$'''+++111444''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((()))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))***************+++,,,------,,,,,,,,,,,,---......000222333444444555888:::<<<>>>BBBEEEHHHMMMSSSVVVYYY[[[^^^aaaccccccaaa```aaaZZZXXXeee!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&+++333<<>>BBBEEEHHHMMMRRRVVVWWWZZZ^^^aaaccccccbbbaaa```[[[[[[kkk######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&***222:::???''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++*********+++,,,...///000---,,,,,,,,,,,,---......111222444555444444666777<<<>>>AAADDDHHHLLLQQQUUUTTTWWW\\\```bbbbbbaaa```___[[[```rrr######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!###%%%))),,,...''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))******%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******++++++++++++++++++++++++*********+++,,,...///000---,,,,,,,,,,,,---......111333666777666666777888<<<>>>AAADDDGGGKKKQQQTTTRRRVVV[[[___aaaaaa___^^^^^^\\\dddxxx!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++************+++---......---,,,,,,,,,,,,---......000333666777777777777888<<<>>>AAADDDGGGKKKPPPTTTRRRVVV[[[```bbbaaa^^^\\\]]]\\\ggg}}}!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''***))))))((((((''''''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********((()))))))))************++++++++++++++++++++++++***************+++,,,------,,,,,,,,,,,,---.........111555777777777777888<<<>>>AAADDDFFFJJJOOOSSSTTTXXX]]]bbbcccbbb^^^\\\]]]\\\hhh###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%'''((()))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++*********************************)))******++++++---,,,,,,,,,,,,---......,,,///333666666666777888<<>>AAADDDFFFJJJOOOSSSUUUYYY___aaaaaa^^^[[[ZZZ______nnn######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&))),,,...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''"""'''+++---......)))###''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))((((((((()))((('''))))))))))))))))))))))))************)))))))))((()))))))))*********++++++***+++++++++,,,,,,,,,,,,........................000333555777777777888999<<<>>>AAADDDFFFKKKPPPSSSVVVYYY^^^```___]]]\\\[[[[[[[[[mmm######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$'''(((&&&&&&))))))&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((())))))((('''))))))))))))))))))))))))************))))))))))))************+++++++++,,,++++++,,,,,,,,,---------........................000333666777777777888999===???AAADDDGGGKKKPPPSSSWWWYYY]]]^^^^^^\\\\\\]]]XXXYYYnnn######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&)))111000(((&&&+++''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((******((('''((((((((((((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------...............000333666888888888888999===???BBBDDDGGGKKKPPPTTTWWWYYY\\\\\\\\\\\\]]]^^^[[[ZZZnnn######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&"""333OOOMMM000!!!)))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******)))'''(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,************++++++++++++---------.........//////000333777999999888888999===???BBBEEEGGGKKKPPPTTTWWWYYY[[[[[[[[[\\\]]]___^^^ZZZlll######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((***"""111KKKHHH+++ ---''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))************************+++++++++,,,))))))*********+++++++++,,,,,,------.../////////000333777::::::999999999===@@@BBBEEEHHHLLLQQQTTTVVVXXXZZZ[[[[[[\\\]]]___^^^XXXiii######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''+++&&&(((...***!!!###...''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''')))++++++)))'''))))))))))))))))))))))))((()))))))))************)))))))))*********++++++*********+++++++++,,,,,,,,,,,,------...//////000000333888::::::999999999>>>@@@CCCEEEHHHLLLQQQUUUTTTWWWZZZ\\\\\\\\\]]]^^^]]]XXXlll######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&& (((+++'''"""###$$$###''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$(((---000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''***++++++)))'''))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********++++++,,,,,,,,,---------,,,,,,------...///000000000333888;;;;;;:::999999>>>@@@CCCEEEHHHLLLQQQUUUSSSWWWZZZ\\\]]]\\\]]]]]]^^^ZZZppp$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&***...111''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,'''$$$%%%'''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************'''((()))*********************************************+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////222333666999::::::999999?????????AAADDDIIINNNQQQRRRUUUYYY[[[\\\\\\\\\]]]\\\ZZZrrr$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&))),,,...''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%""""""$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((())))))((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((()))))))))((()))((((((''''''(((((())))))((((((((((((((((((((())))))))))))************(((((()))*********************************************++++++,,,,,,,,,+++,,,,,,,,,,,,---...//////000222666999;;;<<<<<<<<<>>>???@@@BBBEEEJJJOOOSSSVVVYYY[[[[[[ZZZYYYZZZ[[[\\\ZZZsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))'''!!!!!!((()))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000222666:::<<<>>>>>>>>>===???@@@BBBEEEJJJQQQUUUYYYZZZ[[[ZZZYYYYYYZZZ\\\]]][[[uuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***((($$$)))444222(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))***************)))))))))))))))******************************************+++,,,------,,,,,,,,,,,,---...//////222444777;;;===>>>>>>>>>===???BBBDDDFFFKKKRRRXXXWWWXXXYYYXXXXXXZZZ^^^aaa___]]]vvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&)))555>>>777(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%'''(((***++++++(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((()))))))))************+++***)))(((((()))******************************************+++,,,---...,,,,,,,,,,,,---...//////444666999;;;=========<<<===@@@DDDEEEGGGKKKSSSYYYYYYYYYYYYXXXXXXZZZ^^^aaaaaa___www$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%111>>>???333%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&(((***,,,...///000111///,,,)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&''''''((()))(((''''''''''''''''''(((&&&&&&&&&''''''(((((()))))))))))))))************++++++)))((((((((()))*********************************))))))***,,,...///,,,,,,,,,,,,---...//////555666999;;;======<<<;;;>>>BBBFFFGGGGGGKKKSSSZZZ]]]]]]\\\ZZZXXXXXX[[[]]]aaa___xxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""+++===DDD999+++$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))+++---......111///,,,)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((()))))))))((()))((((((''''''(((((()))%%%%%%&&&''''''((())))))))))))))))))************,,,+++)))((('''((()))*********************************))))))***,,,...000,,,,,,,,,,,,---...//////333555888:::<<<======<<>>>>>>>>@@@EEEIIIIIIGGGJJJRRRZZZXXXZZZ[[[[[[[[[[[[]]]______^^^xxx$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))000777777000)))''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&(((((((((((()))***,,,,,,++++++***)))))))))************************))))))***++++++,,,------,,,,,,------------------222444888;;;===>>>>>>>>>@@@DDDGGGGGGGGGJJJRRRYYYXXXYYYZZZZZZZZZZZZ\\\^^^aaa___xxx$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###'''+++***&&&###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))***)))))))))+++))))))))))))((((((((((((******************************++++++,,,,,,------------............//////222444777;;;===>>>>>>>>>@@@DDDGGGHHHGGGKKKRRRYYYYYYZZZ[[[[[[ZZZ[[[]]]```cccaaazzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++***))))))***(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000222444777;;;===>>>>>>>>>@@@DDDHHHHHHHHHKKKRRRYYYYYYZZZ[[[[[[[[[\\\___aaaeeeccc}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''$$$%%%(((+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%''')))((($$$###%%%((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++)))(((((()))((())))))***+++,,,,,,,,,************************---------,,,,,,,,,,,,,,,---------...//////000000111333777;;;===????????????DDDHHHIIIIIILLLRRRYYYYYYYYYZZZYYYYYY[[[^^^aaacccccc~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&$$$%%%)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''$$$###%%%'''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((***)))(((''''''((((((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////111333777;;;===????????????DDDIIIJJJJJJLLLSSSXXXWWWXXXXXXWWWWWWZZZ]]]aaa```aaa~~~$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&'''***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''(((&&&''''''((()))*********************************++++++++++++++++++++++++***++++++,,,---...//////000333666:::===???@@@@@@???DDDIIIKKKJJJMMMSSSXXXVVVWWWWWWVVVVVVYYY]]]aaa]]]```~~~$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$'''+++,,,***'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))))))))((()))***''''''(((((()))))))))***************************)))))))))******+++++++++++++++,,,---...///000000000222666:::>>>???@@@@@@???DDDJJJKKKKKKMMMSSSXXXWWWWWWWWWVVVWWWYYY^^^bbb]]]```~~~$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))%%%###(((...111---(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&(((************+++,,,************++++++++++++************************''''''((()))***++++++,,,,,,,,,---...///000111222000222666:::>>>???@@@@@@???DDDJJJLLLKKKMMMSSSXXXXXXXXXXXXWWWWWWZZZ```ccc^^^bbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&(((+++///111''''''''''''''''''''''''###$$$%%%'''((()))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&%%%&&&))),,,---***'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&))),,,+++)))((())),,,((((((((((((((()))******''')))+++,,,,,,,,,***))))))******++++++,,,------+++,,,---...///111111222222555999;;;<<<===>>>???BBBFFFKKKLLLLLLOOOUUU\\\UUUVVVVVVVVVWWWZZZ___ccc___```|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++******)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&(((+++,,,***'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((((((((((((&&&(((******)))((()))***((((((((((((((()))******((()))***,,,,,,+++***))))))******++++++,,,------------......//////000000222555999;;;<<<===>>>@@@AAAFFFKKKLLLLLLNNNUUU[[[XXXXXXXXXWWWWWWYYY]]]``````bbb}}}#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((())))))))))))))))))******))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******((('''''''''((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&''')))******)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))((((((''')))***+++)))(((((((((((((((((()))******((()))***+++,,,+++******)))******++++++,,,------........................222555999;;;<<<===???@@@AAAFFFKKKLLLLLLNNNTTTZZZZZZZZZYYYWWWVVVXXX\\\^^^aaaccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''''''''''''''((((((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''---,,,)))'''&&&&&&'''(((*********))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&&&&''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))*********((('''))),,,---+++(((((((((((((((((())))))***((()))***++++++++++++***)))******++++++,,,------------...............///222555999;;;===>>>@@@AAAAAAFFFKKKMMMLLLNNNSSSYYYYYYYYYXXXWWWWWWXXX\\\___aaaccc~~~'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))))))))************))))))************************************++++++++++++************************************************(((((()))))))))*********************************************************))))))************))))))))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''---,,,)))'''&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&'''((()))&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&'''((()))******,,,)))(((***---...,,,)))((((((((((((((())))))***))))))******++++++++++++)))******++++++,,,------++++++,,,---...///000000222555999<<<===>>>@@@BBB@@@FFFKKKMMMLLLMMMRRRWWWVVVVVVWWWVVVWWWZZZ___ccc```aaa}}}'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''(((((())))))(((((((((((())))))))))))))))))******++++++***************************************++++++++++++,,,++++++++++++++++++++++++************************((())))))))))))*********************************************************))))))************))))))))))))))))))))))))))))))((((((((())))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''******((('''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))*********+++,,,---+++***((((((((((((((()))*********************+++++++++)))******++++++,,,------******+++---...///000111111555999<<<>>>???AAACCC@@@FFFKKKMMMLLLMMMRRRVVVSSSTTTUUUVVVXXX\\\aaaeeeaaabbb|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))((('''''''''((()))******(((((((((((())))))))))))((()))***++++++++++++************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************************************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((('''(((******)))))))))***((((((((((((((()))*********************++++++,,,)))******++++++,,,------++++++,,,------...//////111555999<<<>>>???BBBCCC@@@EEEKKKMMMLLLMMMQQQUUUSSSTTTUUUVVVXXX\\\aaaeeeeeeddd|||!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''(((***++++++(((((((((((())))))))))))((()))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))((('''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''###$$$%%%'''((())))))))))))))))))))))))*********'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###'''******(((%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++((((((((((((((('''''''''$$$'''***)))'''&&&(((***((((((((((((((()))************))))))******+++,,,)))******+++,,,,,,------------------------------111555999<<<>>>@@@BBBDDD@@@EEELLLMMMLLLMMMQQQUUUTTTUUUUUUVVVXXX[[[aaaeeehhhggg}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))))))))************+++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&&&&''')))'''%%%%%%''')))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))************))))))))))))************)))******++++++,,,------......---------......///111222555999>>>BBBCCCCCCCCCFFFIIILLLMMMNNNQQQRRRSSSTTTUUUVVVWWWZZZ___bbbhhhhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))((((((((('''''''''(((''''''''''''((())))))************++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,------------,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''%%%$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$)))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))'''%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))************)))******++++++,,,---------------------...///000222333555999===AAADDDDDDCCCFFFIIILLLMMMOOOQQQSSSSSSTTTVVVVVVWWWZZZ^^^bbbeeefff%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$$$$&&&'''&&&$$$)))'''&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&''''''((()))((((((((()))))))))(((((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---...///000111444444666888<<<@@@DDDFFFCCCFFFJJJLLLNNNOOORRRTTTTTTUUUVVVVVVWWWZZZ^^^aaaaaaddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---------------------------------------------------------......---------,,,,,,---...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((333---'''%%%((()))&&&###((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))************))))))))))))((()))))))))************)))******++++++,,,------++++++,,,,,,...///111111555666777999;;;@@@EEEHHHDDDFFFJJJMMMNNNPPPSSSUUUTTTUUUVVVVVVWWWZZZ^^^aaa^^^ccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''(((((())))))))))))))))))*********************)))))))))))))))***+++++++++,,,,,,,,,------------------------............------------------------//////......//////000111................................................---...////////////...---------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((111+++&&&%%%(((***(((%%%''''''&&&'''))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))((()))))))))************)))******++++++,,,------++++++,,,,,,...///111111555777999:::<<>>>>>???DDDHHHDDDGGGKKKNNNPPPSSSVVVXXXUUUVVVWWWWWWWWWYYY]]]```ccciii%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************(((((()))************************++++++,,,,,,,,,++++++******++++++,,,------------.........//////////////////000000000000000000000000000000000000111111000000111111222333222222222222222222222222333333333333333333333333000111333444444333111000...//////000000000000000000000//////.........------------------------------------,,,,,,,,,++++++******++++++++++++******************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))&&&$$$$$$$$$&&&&&&'''(((******(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))))))))************)))******+++,,,,,,------......---------......///333888>>>@@@???@@@DDDHHHDDDGGGKKKOOOQQQSSSVVVXXXVVVVVVWWWWWWWWWYYY]]]```eeekkk######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,***))))))***,,,------+++,,,------......------///...------.../////////.........///000111000///222444666666444444444555:::;;;<<<===>>>?????????@@@CCCDDDAAA===<<<@@@EEEBBB???@@@AAA@@@<<<===@@@===<<<;;;;;;:::777333000444222000000111111...+++///...000333111,,,+++---.....................---,,,...///...***((()))***+++++++++************)))++++++++++++******))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&******))))))((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++******)))(((((((((((()))***))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++++++++---///111222777;;;>>>BBBGGGFFFAAAEEEKKKOOONNNNNNRRRVVVVVVVVVXXXZZZZZZYYYYYY[[[]]]```ggg######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******)))(((((()))))))))*********++++++******++++++,,,,,,---------,,,+++***+++,,,------////////////............111000///000111333555555555444333333555777888999888:::>>>AAACCCEEEHHHJJJRRRUUUZZZ^^^aaaccceeefffdddeeeeeebbb___^^^___aaaeeedddeeegggccc\\\WWWXXXZZZYYYXXXTTTOOOIIIDDDBBBBBB>>>:::888888888777666555111///111000000333999000000000///...---------+++------,,,******---///,,,,,,,,,,,,++++++++++++,,,+++++++++************************************+++*********))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((+++///222000+++((()))---))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++,,,...000111333555666;;;FFFPPPRRRMMMEEEKKKNNNMMMNNNRRRUUUUUUVVVWWWYYYZZZYYYZZZ\\\]]]aaahhh######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///...---------...//////...---------...///000333222111000111333555777666666777:::>>>DDDIIILLLPPPTTTYYY]]]aaaeeeiiilllvvv|||yyywwwxxxyyyxxxqqqhhh```[[[ZZZXXXSSSMMMGGGEEEDDDCCCBBB???:::666555333///000333111111111000000///////////////...---+++,,,///222......---------,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((,,,222666222+++''')))...))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,...000111555444222777EEESSSWWWSSSFFFKKKMMMLLLMMMRRRTTTTTTTTTVVVXXXYYYZZZ[[[]]]___bbbiii######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------------------------000000000///......000111///...------...000333555333444444444555888<<>>CCCIIIOOOWWW___eeeooowwwwwwrrrbbb^^^^^^___\\\RRRHHHDDD>>>===;;;888555222000///000000000000000///---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************************************+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))******+++,,,(((''''''((())))))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,------111666888888:::???CCCBBBFFFJJJKKKKKKNNNTTTVVVSSSTTTVVVXXXYYYZZZ[[[]]]___```iii######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))+++******))))))******+++******+++++++++,,,,,,,,,,,,------...//////000000,,,...111111000222666:::;;;;;;<<<>>>BBBEEEHHHJJJTTT\\\gggsss~~~|||xxxssshhh```\\\WWWTTTPPPIIIBBB<<<777444222111000000111000...,,,......---------,,,,,,,,,,,,,,,------------......*********************************+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))***++++++,,,)))&&&%%%'''+++---+++'''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,,,,---------555;;;;;;:::>>>AAABBBFFFIIIJJJKKKPPPWWWXXXUUUTTTVVVXXXYYYZZZ[[[]]]______iii######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((())))))******++++++***))))))***++++++,,,,,,,,,,,,------------......///000222333444444222666:::;;;;;;===CCCIIIMMMPPPVVV]]]eeemmmrrrvvv|||uuuqqqkkkddd[[[SSSNNNJJJDDD???999555333222111////////////.........------,,,---------............++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))*********))))))***,,,,,,+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---............///555999:::<<>>CCCHHHKKKOOOIIIGGGKKKPPPWWWfffuuuyyyllliiiaaaTTTGGG>>>999777666555---,,,888AAA<<<222+++,,,---......,,,,,,,,,---......---,,,,,,+++******************************************************************************)))((((((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))(((''''''((()))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((''''''(((((())))))******+++***)))(((''''''''''''''''''(((((()))))))))***++++++++++++++++++++++++------,,,,,,,,,------...666999<<<<<<<<<===AAAEEEFFFIIIJJJMMMTTT[[[[[[WWWSSSVVVXXXYYYYYYZZZ[[[]]][[[kkk%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))))))))))))))((()))))))))*********+++,,,++++++++++++++++++,,,////////////111555:::===;;;@@@FFFIIIIIIJJJMMMPPPSSSXXXdddsss~~~~~~zzz~~~qqqdddZZZNNN???444999222111:::AAA>>>555000/////////...------...///......------,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))(((((((((''')))(((((((((''''''''''''***)))((('''&&&''''''((('''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))*********************************,,,,,,,,,,,,------...///666999<<<<<<<<<===AAAEEEFFFHHHIIILLLSSSZZZ[[[VVVTTTVVVXXXYYYYYYYYY[[[\\\\\\ooo%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))'''((())))))******))))))'''((()))***+++,,,------------,,,,,,,,,,,,,,,,,,///000333555888>>>DDDIIIHHHMMMRRRRRRQQQSSSZZZbbbjjjzzzzzzsssmmmhhhkkkzzzooo\\\TTTVVVeeettt~~~]]]WWW^^^fff}}}oooZZZIIIEEE===999;;;<<<888333///000000...---------------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))(((''''''''''''((((((((((((((())))))))))))''''''''''''((()))++++++)))))))))***************************++++++++++++,,,,,,,,,,,,---...///000666999<<<<<<<<<===AAAEEEEEEGGGHHHKKKRRRYYYZZZUUUTTTVVVXXXYYYYYYYYYZZZ[[[]]]rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((()))************)))(((((()))***+++,,,,,,---,,,++++++,,,,,,---...//////444<<>>AAABBBGGGJJJNNNTTT___ssskkk^^^YYYYYYaaaeeejjjkkkfff]]]TTTPPPRRRZZZaaadddeeegggmmmsssgggeeecccdddjjjrrryyy}}}{{{tttqqqpppooonnnfffjjjppptttuuutttssssssqqqooommmooorrruuutttqqqlllooouuuxxxsssjjjfffhhhccc[[[UUUVVV\\\eeerrr}}}|||iiiWWWKKKCCC:::444333222000---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''((((((((()))'''((()))))))))(((&&&&&&***)))))))))((((((((('''(((((('''(((((()))***+++*********))))))((((((((((((((())))))***++++++,,,...............///000000666999<<<<<<<<<===AAAEEEDDDFFFHHHKKKQQQYYYYYYUUUPPPSSSVVVWWWXXXYYY[[[\\\```vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((())))))******))))))))))))******))))))***++++++++++++***+++,,,---///111222333444<<<<<<===???AAACCCEEEGGGSSS[[[gggtttiiiTTTLLLOOOUUU___fffllllllnnnrrrsssqqqmmmlllkkkggg^^^YYYaaammmjjjjjjhhhfffcccdddgggjjjuuuwwwxxxwwwxxxwwwsssooohhhrrr}}}~~~{{{{{{}}}xxxrrrtttwwwvvvwwwzzzuuuuuuwwwwwwqqqkkklllqqqfffaaa^^^aaaeeehhhmmmsssssszzz{{{nnn]]]YYYdddrrrnnnaaaOOOBBB;;;888555222////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''')))+++,,,&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%******))))))((((((((('''%%%&&&&&&''')))***,,,---***)))))))))((((((''''''))))))***+++,,,,,,------//////.........//////000666999<<<<<<<<<===AAAEEEEEEGGGHHHKKKRRRYYYZZZUUUOOORRRUUUWWWXXXYYY\\\]]]cccyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''(((((()))(((%%%###+++******,,,...///---++++++///111000222888???CCC999<<<@@@AAAAAADDDPPP[[[eeeyyyzzzdddUUUOOOQQQTTTffflllrrrvvv|||~~~tttooohhhaaa^^^___bbbdddeeennnqqqvvv|||tttuuu{{{uuupppooommmjjjhhhiiimmmpppuuuooocccVVVNNNQQQ\\\fffsssXXXHHHEEE===333222......000///---...111///111111...+++***---///---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))************)))))))))))))))))))))******++++++++++++---.........---+++******+++++++++,,,---...000111???<<<777000+++***---000888888888888999===CCCGGGIIIIIIHHHJJJQQQYYYZZZUUUPPPRRRTTTVVVWWWYYY]]]___aaauuu&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((,,,+++*********))))))((((((***,,,,,,++++++---000000777???CCCDDDDDDFFFFFFBBBCCCDDDGGGLLLUUUaaakkkpppdddgggsssyyynnneeebbbdddfffpppqqqqqqsssxxx|||llliiiggghhhmmmssswwwyyy{{{{{{tttpppmmmlllqqqkkk___TTTPPPXXXhhhttt{{{xxxaaaUUUIII===777333111333333000///000,,,---...---,,,+++...000---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''))))))))))))((('''&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))******++++++,,,,,,+++************)))(((*********+++,,,...///000444222000,,,***+++///222888999::::::;;;>>>BBBFFFIIIIIIIIIJJJQQQYYYYYYUUUOOOQQQTTTUUUWWWYYY\\\______uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''((()))***+++(((+++---,,,***...777???EEEIIINNNNNNJJJEEEBBBBBBEEEHHHOOO\\\mmmssseeeSSSJJJNNN[[[hhhooouuuvvvvvvtttqqqoooooooooggggggeeeeeemmmwww}}}||||||~~~}}}ssshhhcccfffpppyyyrrrlllrrrzzz~~~gggUUUDDD<<<666555555111///000---...//////...---...000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((++++++******)))'''&&&%%%)))))))))((((((((((((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******((((((((()))***+++,,,,,,,,,***'''(((***+++***'''))))))******+++,,,......,,,,,,,,,++++++---000333888999;;;;;;<<>>AAAJJJPPPWWWeeetttmmmYYYMMMHHHRRR^^^bbbdddgggdddfffhhhgggddd```]]]\\\YYY^^^eeennnvvv}}}kkkcccfffoooppprrr~~~ttt^^^HHH<<<888444222//////111222222222000////////////.........,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&###$$$%%%'''(((((())))))((())))))))))))*********((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++)))(((((()))+++...111333---///111222111...,,,*********))))))***++++++,,,((()))+++,,,,,,---000222666888:::;;;<<>>>>>>>>===<<<>>>BBBEEEDDDIIIMMMNNNPPPTTTUUURRRLLLPPPUUUYYY[[[]]]___```dddttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++***,,,......111:::HHHSSS\\\\\\XXXNNNCCC<<<<<>>AAADDDCCCIIINNNNNNPPPSSSTTTRRRMMMQQQVVVZZZ\\\]]]___aaaaaarrr&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''"""###&&&(((***+++++++++((((((((()))***+++,,,+++...000000333???OOOVVVUUUZZZIII======>>>>>>EEEPPP^^^kkkYYYZZZ\\\```dddffffffeeeeeegggnnnppphhh]]][[[aaafffnnnwww~~~|||ooofffWWWXXXccctttuuu___GGG;;;666333333555222000///......///000000000////////////.........,,,,,,------,,,,,,+++***+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$)))$$$((($$$))))))111''''''((((((((()))))))))(((((((((''''''&&&%%%%%%%%%...!!!,,,(((,,,&&&&&&&&&&&&&&&'''((((((***************)))((((((&&&,,,''')))%%%333&&&***###"""###...,,,%%%'''''''''''''''((())))))!!!444(((:::,,,444%%%((((((((((((((((((((((((000&&&"""%%%'''$$$%%%)))"""666###(((!!!111***))))))...%%%!!!%%%%%%"""###((((((%%%'''...%%%...---'''%%%""""""'''(((((((((((((((((((((((($$$(((%%%))))))888%%%(((&&&%%%$$$$$$%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((***&&&###---&&&###---+++******))))))((((((''''''+++******+++---111555777666444222222333333///,,,))))))(((((())))))***+++---------,,,...222999>>>;;;<<<===>>>>>>@@@DDDFFFHHHIIIKKKNNNOOOPPPPPPPPPQQQSSSVVVYYYZZZ]]]```bbbcccnnn&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++******)))+++---,,,)))(((***---)))111:::CCCLLLSSSOOOGGGIIIAAA===@@@BBBEEETTTeeevvv^^^NNNRRRXXX^^^bbbccccccbbbhhhffffffccc\\\WWW\\\gggpppwwwccc^^^ccciiirrrxxx\\\JJJ@@@888333333444333111111111222222111////////////............,,,------------,,,++++++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!,,,333###&&&... """''''''((((((((()))))))))""""""###&&&***+++(((%%%((('''---333///'''###""")))(((((((((((()))*********************)))(((((($$$333$$$(((###333(((---...%%%$$$&&&$$$,,,'''''''''''''''((())))))$$$&&&(((%%%###...555((($$$$$$$$$$$$$$$$$$$$$$$$###+++000///+++))))))$$$555...000000###!!!"""$$$&&&+++000///111"""---)))(((***(((""" """000%%%###///***&&&///))))))))))))))))))))))))...000'''(((---111---......---,,,++++++,,,---...------,,,,,,,,,,,,------)))))))))))))))))))))))))))++++++...)))&&&***(((***)))))))))(((((((((''')))))))))+++...222666999333222111222444444222///+++************+++,,,,,,,,,---------...111777;;;999:::<<<<<<===@@@CCCFFFGGGIIIKKKNNNPPPPPPPPPPPPPPPRRRUUUXXXYYY\\\___aaadddppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***))))))***---///---))))))...444333===HHHPPPSSSPPPFFF<<<===<<>>AAAHHHQQQ[[[qqqxxxmmm^^^XXX^^^```bbbccc```[[[YYY]]]bbb^^^dddmmmvvvqqqiiimmmyyy~~~wwwxxx{{{dddLLL<<<555333000000111222111////////////.........---------------...---,,,,,,+++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$)))... $$$'''(((((())))))))))))******###"""###%%%)))+++,,,,,,(((111222)))(((000,,,'''''''''&&&'''(((((()))))))))************)))(((... ///### &&&(((%%%'''&&&'''222+++$$$!!!'''''''''&&&&&&''''''(((,,,%%%''' )))+++///""""""""""""""""""""""""(((+++)))$$$%%%***+++(((+++&&&%%%***...+++'''""""""555QQQ444///***(((&&&"""///###"""---///)))$$$###)))))))))))))))))))))))))))"""$$$)))888&&&///------,,,++++++,,,------++++++************++++++************************+++"""...$$$+++******&&&))))))))))))((((((((((((*********,,,...111444666666555444333111///---+++,,,,,,,,,,,,,,,---......***,,,............000222777888:::<<<===@@@DDDHHHGGGIIILLLOOOPPPQQQPPPOOOOOOQQQTTTWWWYYY\\\___aaadddppp&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))******))))))))))))***++++++,,,+++((((((---666AAAIIILLLPPPNNNKKKEEE???:::;;;===BBBLLL]]]pppxxxhhh```cccbbb[[[ZZZ```hhhfff```XXXTTTXXXcccmmmtttzzzqqqjjj^^^___ffftttwww|||lllUUUCCC===666333444555333222000000/////////.........------.........---,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((***'''+++###''''''''''''''''''((())))))((())))))*********))))))"""CCC***%%%222''''''&&&&&&&&&&&&''''''PPP777'''$$$"""%%%***000]]]333***///777(((888---222(((((((((((((((((((((((($$$"""***---EEEQQQ!!!***!!!+++)))+++&&&(((((((((((()))))))))))),,,,,,+++,,,---...000111333333333222///---,,,++++++++++++++++++,,,------***,,,......------...///888999;;;===>>>AAAFFFIIIFFFHHHLLLOOOQQQQQQPPPOOOOOORRRUUUXXXZZZ]]]aaaccccccooo&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))''''''(((((((((((((((((((((((('''(((((())))))******+++((((((((()))***,,,---...---+++---666CCCLLLOOOMMMDDDCCCBBB@@@:::777<<>>>>>>>>;;;:::DDDQQQ___{{{oooVVVJJJLLLTTTYYYWWWUUUZZZ___```\\\\\\]]]eeeuuu}}}}}}{{{~~~~~~||||||||||||{{{mmmhhhjjjqqqpppxxx{{{|||tttdddNNN===666444222000222222222222111111111111...............------,,,,,,,,,,,,,,,---------...***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''+++!!!***$$$...******))))))******+++,,,(((((()))***************...>>>---'''%%%((('''&&&&&&%%%%%%%%%&&&999000***+++%%%,,,***(((666222III;;;///###... (((((((((((((((((((((((( )))---###777222'''))),,, 000&&&'''((((((((()))))))))******************+++++++++(((+++---...,,,+++---///***************+++,,,,,,+++,,,------,,,---///111999;;;<<<===>>>@@@DDDFFFEEEHHHLLLPPPRRRQQQOOONNNNNNQQQUUUXXXZZZ]]]aaaddddddooo&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((***++++++***)))(((((((((((((((((((((((('''(((((()))***+++++++++---,,,,,,+++,,,---///000222<<>>;;;===LLL]]]xxxkkkMMMFFFOOOOOO]]]cccZZZTTTYYY]]][[[___bbbjjj{{{yyyyyyyyyiiiaaazzzwwwyyy|||```KKK@@@<<<:::777333333333222222222111111......//////......---,,,,,,,,,,,,------.........***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***>>>YYY[[[ddd{{{rrrlllhhhEEE###$$$,,,)))&&&((((((((((((((())))))***(((((()))***************&&&BBB%%%+++)))((('''&&&&&&%%%%%%%%%%%%+++oooQQQaaaggg|||ooo^^^___...+++,,,))))))...'''!!!;;;eee"""+++%%%000)))))))))))))))))))))))),,,%%%(((,,,"""111333"""***+++222((('''((((((((())))))******''''''((()))***++++++,,,***,,,...---***)))***+++++++++******++++++,,,---,,,---------,,,---000333999:::<<<<<<<<<>>>BBBEEEEEEHHHLLLPPPRRRQQQOOONNNMMMPPPSSSWWWYYY\\\```ccceeeppp'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''&&&))),,,,,,+++))))))***(((+++---,,,+++...666===LLLVVV^^^ZZZLLLBBBCCCGGGBBBAAABBBBBB@@@LLLpppnnnggg^^^RRRPPPYYYeeeaaa___^^^[[[XXX___iiihhh|||rrruuuzzznnncccnnn}}}yyyyyyppp]]]JJJ;;;555444444333222222222222333222000///...///000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************&&&'''((())))))((('''&&&******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((111222###((((((((((((''''''''''''+++---+++)))***---))))))))))))))))))))))))GGG%%%333$$$'''!!!%%%)))%%%'''***%%%,,,$$$%%%***$$$""">>>ddd222222$$$'''(((((((((((((((((((((((())))))))))))))))))))))))222nnn111--- )))...,,,333((("""333 ''''''000:::kkk(((%%%''',,,((('''))))))************))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...000///......///000888:::<<<<<<<<>>:::666333222111111222111//////000000000///.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((YYY%%%'''%%%((((((((((((''''''''''''000///%%%$$$'''111'''(((((((((((((((((((((((( 777"""(((%%%((('''***&&&&&&,,,%%%&&&&&&))),,,+++%%%"""###kkk!!!$$$$$$+++(((((((((((((((((((((((())))))))))))))))))))))))''' """ggg***666###***222111******000%%%777"""++++++******''')))))))))************))))))************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------...//////......000111888;;;===>>>===???DDDHHHFFFHHHKKKLLLMMMMMMOOOQQQQQQSSSUUUWWWXXX[[[^^^aaabbbxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))))))))))),,,+++)))***---///...---,,,---111;;;IIIXXXdddjjjpppooojjj^^^OOODDD@@@@@@BBBPPPfffnnnWWWKKKMMMWWW]]][[[WWWXXXYYYXXXWWW\\\hhhzzz}}}~~~oooeeebbbjjjtttbbbMMMDDD:::555555666555444333111//////000111000///............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((LLL)))!!!///'''(((((((((((('''''''''''''''###"""111+++555$$$++++++++++++++++++++++++111@@@$$$$$$***''''''***&&&''',,,###''')))(((&&&'''++++++(((ZZZ000,,,%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***'''888%%%///&&&...444 ***)))$$$***!!!+++###"""///***000------&&&(((+++((()))))))))************))))))************************))))))***++++++++++++++++++++++++,,,,,,,,,---------...///...---...000222888;;;>>>>>>>>>???DDDGGGFFFHHHKKKLLLLLLMMMNNNPPPQQQSSSUUUWWWXXXZZZ]]]``````ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))))))))************,,,---...---+++///555???NNN\\\ffflllmmmqqqmmmcccUUUHHHBBBEEEIIIPPPnnncccMMMHHHMMMUUUYYYYYYUUUTTTYYY[[[ZZZcccvvvzzzwww|||ttttttfffWWWDDD::::::;;;888444333111000///000111000/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************(((''''''(((******(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((<<<555///$$$((((((((((((''''''''''''111---222%%%+++...###(((((((((((((((((((((((($$$???---###)))***%%%((((((###'''+++###+++---)))!!!%%%((('''@@@'''((((((***(((((((((((((((((((((((((((((((((((((((((((((((('''!!!***333%%%mmmAAA(((444 999'''%%%$$$...111'''&&&''')))111777777 %%%++++++)))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------......------...111333999<<>>FFFTTTbbbkkkpppqqqpppmmmgggZZZIII???BBBQQQ^^^yyy|||cccSSSOOOVVV___```\\\WWWSSSUUU\\\eeekkkvvvsss|||wwwdddjjj}}}yyybbbPPPEEE===777333333222000000111111111000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((999###%%%***'''((((((((((((''''''''''''%%%XXX[[[aaaVVVeeecccaaaaaaaaaaaaaaaaaaaaaaaaccc}}}fff^^^ccc888'''$$$)))&&&&&&(((&&&&&&******&&&$$$%%%''''''<<<$$$***(((***(((((((((((((((((((((((())))))))))))))))))))))))"""111%%%"""000!!!)))___---(((...=== ((((((,,,((($$$,,,,,,&&&333///QQQ $$$***---((())))))************))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,---------......---,,,...111444999<<<@@@@@@???@@@CCCFFFGGGIIIKKKLLLLLLLLLMMMNNNPPPSSSVVVXXXXXXYYY[[[]]]___ooo%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***((((((***,,,'''+++------,,,///888@@@RRRZZZeeemmmqqqrrrssstttjjjdddWWWGGGBBBQQQnnnwwwbbbXXXXXX]]]eeelllddd\\\XXXZZZ]]]fffzzz~~~yyyyyyqqqsssoooUUUAAA999777444222000000111222111000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((@@@"""+++'''+++((((((((((((''''''''''''"""---MMM---!!!***(((###'''***%%%%%%'''++++++))))))***HHH(((///'''%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%###,,,000)))+++,,,"""rrr'''777***!!!---+++///&&& %%%---222+++*** 111;;;FFFWWWiii___bbbUUUJJJTTTllluuu***&&&(((---((())))))************))))))))))))))))))))))))))))))((())))))***************++++++,,,,,,,,,,,,---------...---,,,,,,...222555999===@@@AAA@@@@@@CCCFFFGGGIIIKKKLLLKKKKKKLLLNNNPPPSSSVVVXXXXXXYYY[[[\\\```ppp%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))+++***((((((***,,,+++///111///...555CCCPPP```gggnnnpppoooooorrrvvvmmmhhh\\\PPPPPPgggeee___\\\]]]]]]ZZZ]]]ddd[[[UUUWWWaaahhhuuuyyynnnnnntttaaaFFF===>>>444222000000111222111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((???666***%%%))))))(((((((((''''''''''''+++$$$]]]333 ***)))!!!&&&...---&&&###''')))$$$"""$$$EEE+++&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%222&&&+++)))!!!+++&&&\\\+++///'''###)))&&&...111###&&&///(((+++'''...666)))..."""++++++$$$,,,---333444(((%%%---((())))))************))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,------------...---,,,,,,...222555999===AAAAAA@@@@@@CCCEEEGGGIIIKKKLLLKKKKKKLLLMMMPPPRRRVVVXXXYYYYYYZZZ[[[aaarrr&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******+++++++++*********++++++))),,,000222888DDDTTTaaannnppprrrtttttttttttttttkkkjjjddd___jjjhhhMMMQQQUUUVVVVVVXXXYYYYYYZZZWWW```vvvvvv|||}}}zzzfffNNN===777555333333444333000...000000000000///////////////............---------.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((()))***+++***)))'''%%%((((((''''''''''''((((((BBB'''(((''')))''''''''''''((((((((((((---''']]]---###$$$""",,,)))%%%))))))))))))))))))))))))BBB+++'''+++((('''((()))))))))'''&&&%%%'''$$$$$$(((***(((%%%$$$'''$$$))),,,&&&&&&++++++888ooo---%%%&&&+++))))))((((((''''''&&&&&&///$$$111 AAA>>>$$$%%%((()))+++***"""222,,,000###'''000"""((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++++++++,,,,,,,,,,,,------,,,---...------...111444999<<>>???AAADDDHHHJJJKKKIIIGGGFFFIIILLLMMMQQQTTTVVVVVVXXX[[[___bbbwww$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******)))***,,,+++++++++---//////444>>>NNN^^^kkkrrrtttuuussssssvvvyyyxxxrrrlllgggjjjvvvrrrYYYMMMLLL\\\\\\ZZZUUUPPPSSS]]]ggg|||~~~~~~tttcccIIIAAA777000...///111333111111000000000////////////............---------++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))((((((''''''''''''((((((BBB'''(((''')))''''''''''''(((((((((((("""...ZZZ)))%%%,,,&&&%%%$$$***))))))))))))))))))))))))BBB+++'''+++((()))(((((((((((())))))******!!! +++444000&&& &&&'''000!!!(((333"""555%%%UUU...$$$&&&&&&&&&&&&&&&&&&'''''''''"""444"""###'''FFF"""***777""",,,'''!!!555444{{{yyyvvv&&&&&&++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++,,,,,,,,,,,,------,,,---...------...111444:::===???@@@>>>>>>AAADDDHHHJJJKKKJJJGGGGGGIIILLLMMMQQQTTTVVVVVVXXX[[[___aaavvv&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,...---,,,,,,///222888@@@NNN^^^kkksssuuuuuusssuuuxxxyyywwwrrrkkkggghhhppp\\\NNNSSSaaa^^^^^^]]][[[YYYaaassszzztttnnnjjjgggdddbbb``````___^^^^^^___```````````````aaabbbcccdddddddddggglllpppttt{{{rrrZZZNNN@@@777555666555333111111111000000000/////////............---------*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((******++++++++++++***)))((((((''''''''''''((((((BBB'''(((''')))''''''''''''((((((((((((******___***$$$---'''&&&$$$+++((((((((((((((((((((((((BBB+++'''+++((()))(((''''''((()))+++,,,,,,***'''%%%!!!!!!***555)))111!!!000hhhwwwcccdddIIIGGGIII###...%%%&&&&&&''''''((((((((('''666)));;;"""&&&EEE222(((%%%--- ///$$$***'''!!!!!!===###)))+++***"""))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++,,,,,,,,,------,,,---...------...111444777;;;>>>???>>>???BBBFFFHHHJJJLLLKKKHHHGGGIIILLLMMMQQQTTTVVVVVVWWW[[[___bbbwww&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((())))))******,,,---,,,***,,,111666CCCOOO___lllrrrtttvvvxxxqqqwww|||xxxnnnfffcccddd}}}rrrddd[[[SSSUUU```YYYWWWVVVXXX___ppp}}}ssslllfffbbb___\\\XXXVVVUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWW[[[[[[[[[[[[[[[[[[ZZZZZZXXXZZZ\\\]]]]]]aaahhhmmmkkkrrr{{{xxx|||tttbbbKKK<<<999999888666111111111111000000000000///............---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((BBB'''(((''')))''''''''''''((((((((((((***'''aaa+++###+++((()))&&&***((((((((((((((((((((((((BBB+++'''+++((()))(((''''''''')))***+++%%%///...###%%%///***XXXfff666&&&''''''(((((())))))******&&&000$$$'''***(((000$$$(((###@@@$$$)))---((('''333$$$222(((((((((,,,%%%************************))))))))))))))))))))))))******))))))***++++++,,,+++++++++,,,,,,,,,------,,,---...------...111444444888<<<>>>>>>@@@DDDHHHHHHJJJLLLLLLIIIHHHIIILLLMMMQQQTTTVVVVVVWWW[[[___```www$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******(((***,,,+++***...888@@@PPP\\\jjjsssuuuvvvyyy|||pppvvvyyyrrrfffbbbiiirrrsssaaa______WWWQQQRRRTTTQQQSSS^^^nnn|||rrrmmmhhhaaa\\\YYYXXXWWWVVVWWWUUUSSSSSSUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\____________^^^]]]\\\[[[^^^^^^]]][[[ZZZ[[[]]]___[[[^^^bbbdddhhhrrrxxx~~~www\\\EEE888444444555222222111111111000000000///............---------++++++++++++,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((BBB'''(((''')))''''''''''''(((((((((((('''...UUU(((%%%***&&&+++)))((())))))))))))))))))))))))BBB+++'''+++((((((''''''''''''(((((()))((( ###//////(((000BBBzzz###))))))))))))))))))******000666'''333'''...555''')))***...'''&&&+++ ###''')))///---************************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,---...------...111444333777<<<>>>>>>@@@EEEHHHGGGJJJMMMLLLJJJHHHIIILLLMMMQQQTTTVVVVVVXXX[[[___]]]uuu$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))+++------///777EEEQQQaaafffmmmrrrtttuuuxxxyyyoooqqqoooiiigggqqqwww___YYYUUUWWWWWWQQQNNNOOOSSSWWWgggtttkkkbbbYYYSSSUUUSSSRRRSSSUUUVVVWWWVVVUUUUUUTTTVVVXXXZZZYYYYYY[[[\\\^^^```bbbcccddddddddddddeeefffeeedddcccccceeecccaaa`````````^^^]]]\\\]]]]]]\\\\\\___eeejjjmmmvvv}}}iiiMMM:::444555222222222111111111000000///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((BBB'''(((''')))''''''''''''(((((((((((('''...gggVVVaaacccYYYhhh]]]ZZZfffyyy]]]fff]]]===!!!))),,,$$$,,,+++((())))))))))))))))))))))))BBB+++'''+++(((&&&''''''''''''&&&&&&%%%((()))+++&&&222,,,))))))))))))((((((((((((&&&---444///777)))iiiyyy'''---((($$$...%%%%%%###,,,///(((((((((************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,---...------...111444666999===>>>===???BBBFFFGGGJJJMMMMMMJJJIIIJJJKKKMMMQQQTTTVVVVVVXXX[[[___```xxx&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++...000111555AAARRR___mmmllllllnnnqqqssssssrrrnnnkkkfffeeennnkkkSSSOOORRRSSSOOOHHHFFFKKKRRRUUUbbbvvvkkkbbbVVVPPPPPPRRRRRRQQQQQQQQQSSSVVVXXXYYYWWWUUUYYYYYYZZZ]]]```aaaaaa```fffgggiiilllnnnpppqqqqqqooopppqqqsssssssssrrrrrrnnnkkkiiijjjlllllliiifff```aaaaaa```___^^^___aaa^^^```dddkkktttzzzzzzoooLLL<<<:::222222222111111111111000//////.........---------.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((BBB'''(((((()))''''''''''''((((((((()))'''$$$@@@ 222++++++!!!/// AAA"""(((...***---..."""+++,,,((())))))))))))))))))))))))BBB+++'''+++(((&&&&&&'''((('''&&&$$$###222***HHH222))))))((((((''''''&&&&&&###$$$...###'''///%%%000333ccc''''''(((%%%111%%%,,,$$$+++,,,%%%'''...************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,---......---...111444888;;;>>>>>>======@@@CCCGGGKKKNNNMMMKKKIIIJJJKKKMMMQQQUUUVVVVVVXXX[[[___eee}}}'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))(((((('''(((***+++111...///666DDDTTT```fffmmmnnnoooppprrrsssqqqmmmlllgggaaagggwww[[[LLLOOOLLLLLLPPPNNNLLLOOOWWWeeevvviii^^^XXXTTTQQQNNNLLLNNNPPPRRRSSSUUUUUUUUUWWWZZZ\\\\\\[[[^^^___bbbcccdddgggjjjmmmqqqqqqrrrtttyyy~~~}}}|||zzzyyyxxxwwwtttqqqpppnnnjjjfffdddccccccddd```aaaccccccccceeehhhjjj|||jjjEEE===444:::999222000666555...000//////............/////////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''BBB((()))'''''')))'''%%%&&&(((***)))'''%%%---(((((()))'''&&&111$$$)))CCC,,,+++---&&&&&&''')))************))))))))))))************BBB+++&&&***'''***)))((('''&&&&&&'''(((:::VVV''''''(((((())))))******''''''((()))***++++++,,,))),,,QQQ+++(((%%%,,,+++((((((((((((((())))))))))))************+++++++++*********))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,---------......//////...///000111333444888;;;>>>>>>===???CCCFFFFFFIIILLLLLLJJJIIIKKKNNNTTTTTTUUUVVVWWWXXXZZZ\\\fff'''((()))((('''&&&''')))'''''''''''''''(((((()))))))))))))))************))))))***))))))***,,,...+++///777CCCPPP]]]gggllltttsssssssssuuutttqqqlllddd___ddd}}}```RRRSSSSSSQQQPPPOOOMMMOOO\\\kkkuuufff]]]VVVRRRPPPTTTTTTTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[^^^aaacccddddddeeehhhkkkmmmpppssswwwzzzyyysssqqqooommmllljjjiiiiiihhhgggeeecccaaafffkkktttaaaOOO;;;:::555000000444555333000000///.........////////////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''BBB((()))'''''')))'''%%%&&&(((***)))(((***%%%+++,,,iiiYYY000******777 )))CCC++++++---&&&'''((())))))***))))))))))))))))))************BBB+++&&&***'''***)))((('''&&&''''''(((///...555uuu******))))))((((((''''''(((((())))))******++++++$$$111666 222)))))))))))))))))))))))))))(((((()))))))))*********((())))))******+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------......------///000222333888;;;>>>>>>===???CCCFFFHHHKKKNNNNNNKKKKKKLLLOOORRRSSSUUUWWWXXX[[[]]]___ggg&&&((()))((('''&&&((()))((((((((((((((())))))***))))))))))))************)))***++++++***+++...000,,,777GGGUUU___fffllloooqqqpppoooqqqrrrooojjjfffbbbaaasssmmmUUUQQQXXXUUUSSSPPPNNNOOO[[[uuu|||lll___YYYQQQKKKJJJLLLNNNPPPNNNPPPSSSWWWZZZ\\\]]]^^^```bbbeeeiiimmmppprrrtttyyy||||||wwwuuusssrrrooojjjaaa[[[[[[[[[]]]bbbmmmzzz~~~fffEEE;;;333111333333222333111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''BBB((()))'''''')))'''&&&&&&((())))))(((%%%)))'''+++&&&ccc+++&&&$$$///)))CCC+++***,,,(((((())))))))))))(((((())))))))))))************BBB+++&&&***((())))))((('''''''''((((((,,,'''kkk000&&&666******))))))(((((('''''')))))))))))))))*********(((***)))111{{{000000+++++++++***)))))))))((('''((((((((())))))))))))(((((()))***+++,,,------)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,------,,,---...///111222888;;;>>>>>>===???CCCFFFKKKMMMPPPOOOLLLKKKMMMPPPPPPSSSVVVXXXZZZ]]]```bbbfff&&&'''((((((''''''((())))))))))))((()))******+++((()))))))))************)))***+++***)))***...222888FFFYYYeeeiiiiiikkkmmmlllkkklllooooooiiiccc```kkkyyyuuuhhh]]]VVVTTTSSSQQQPPPSSS```zzzpppaaaUUUMMMLLLKKKJJJJJJMMMRRRVVVXXXQQQTTTWWW[[[^^^bbbfffhhhnnnrrrxxx~~~yyylllbbb_______________```aaaaaarrr|||xxxZZZHHH:::999888333111444222222111000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''BBB((()))''''''((((((''''''((()))))))))&&&)))'''&&&333999DDD111:::)))CCC+++)))***((())))))))))))(((((('''((()))))))))************BBB+++&&&+++((())))))((((((((((((((((((------~~~888+++"""yyy''''''(((((())))))***************)))))))))))))))111444~~~}}}555---,,,,,,+++***)))((((((((((((((()))))))))***************++++++,,,,,,---)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,...---------...000222333888;;;>>>>>>===???CCCFFFKKKNNNOOONNNLLLKKKMMMPPPPPPSSSWWWYYYZZZ[[[___bbbddd%%%'''((((((''''''(((***)))))))))))))))***++++++((()))))))))************(((***+++)))(((***111666GGGTTTdddlllllljjjkkknnnpppnnnppprrrmmmddd___aaa~~~ooogggccc]]]SSSLLLNNNPPPVVVddd}}}oooZZZOOOLLLMMMPPPLLLNNNQQQUUUWWWYYY[[[\\\^^^aaadddgggjjjpppxxx}}}wwwlllffffffffffffdddbbb___]]]^^^bbbkkkxxxyyyaaaIII>>>888222222777333333222000000/////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((BBB((()))''''''((((((((((((((((((***+++/// ......!!!)))///$$$:::""")))CCC***((()))((())))))))))))(((((('''((()))))))))************BBB+++'''+++((((((((())))))))))))))))))###111___>>>+++"""*** +++''''''(((((())))))***************)))))))))))))))...555***;;;>>>)))---,,,,,,+++***)))(((((()))))))))*********++++++---,,,,,,++++++*********)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,///.........///111333444888;;;>>>>>>===???CCCFFFJJJLLLMMMLLLJJJIIILLLOOOQQQUUUYYYZZZXXXXXX[[[^^^aaa~~~%%%'''(((((('''''')))***)))))))))))))))******+++))))))))))))************(((***+++***)))///999BBBSSS]]]hhhmmmlllkkknnnrrrssspppqqqooofff\\\```jjjyyyrrriiiaaaWWWLLLHHHHHHHHHRRRccczzzxxxssseeeVVVMMMJJJJJJMMMQQQNNNQQQVVVZZZ[[[[[[\\\]]]dddggglllpppttt|||{{{qqqrrrpppllliiifffeeeddddddXXXWWWZZZbbbnnn{{{{{{^^^HHH;;;444444666444444222111000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((BBB((()))''''''((()))))))))((((((***,,,)))%%%,,,///000&&&>>>VVV/// )))CCC***'''((((((((())))))))))))(((((())))))))))))************BBB+++'''+++)))(((((()))*********)))))))))///...%%%///((()))www******))))))(((((('''''')))))))))))))))*********$$$...%%%(((+++sss!!!+++++++++***)))))))))(((************++++++++++++------,,,+++***)))(((((()))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,////////////000111333444888;;;>>>>>>===???CCCFFFHHHJJJKKKJJJHHHHHHLLLPPPRRRWWW[[[[[[XXXVVVXXX[[[___}}}%%%&&&(((((('''''')))+++)))(((((((((((()))******))))))))))))************(((+++,,,,,,...888FFFRRR]]]dddjjjmmmmmmmmmooorrrrrrooommmiii___\\\lll```___\\\WWWLLLDDDEEEKKKNNNccc~~~nnn^^^TTTMMMMMMNNNLLLMMMPPPQQQUUUZZZ]]]___aaaeeehhhnnnttt|||}}}vvvpppllljjjjjj___[[[ZZZ___dddjjjvvvnnn[[[MMM@@@666555444333222111000000000000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((BBB((()))''''''''')))***)))((((((***,,,""",,,)))+++((('''AAA000444)))CCC***&&&'''&&&'''((())))))***))))))))))))))))))************BBB+++''',,,)))'''((()))***+++******)))'''+++'''))) 111///SSS******))))))((((((''''''(((((())))))******++++++$$$///"""###***333))))))))))))))))))))))))))))))))))))************+++++++++******))))))((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------............///111222444888;;;>>>>>>===???CCCFFFGGGIIIJJJIIIHHHIIIMMMQQQRRRXXX]]]]]]YYYVVVYYY\\\^^^}}}%%%&&&(((((('''((()))+++((((((((((((((())))))***))))))))))))************))),,,...///333???QQQ___eeeiiimmmooonnnmmmnnnooosssooommmiiiaaadddqqq\\\RRRMMMIIIIIIIIIIIIKKKPPP^^^{{{~~~rrraaaSSSPPPHHHFFFKKKQQQQQQTTTXXXWWW[[[___bbbeeekkkrrrxxxyyyvvvpppjjjfffeeeaaa]]]```gggiii{{{}}}oooSSS<<<666555444222111000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))BBB((()))''''''''')))+++***((('''***---+++$$$111..."""333:::,,,***)))CCC***&&&&&&&&&&&&((()))************))))))))))))************BBB+++''',,,)))'''((()))+++++++++***)))((($$$```444&&&111!!!%%%333ggg''''''(((((()))*********'''(((((()))***++++++,,,---###...((($$$OOO(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********)))+++,,,,,,+++***,,,---,,,,,,------------......------------...000111333888;;;>>>>>>===???CCCFFFFFFHHHJJJIIIHHHJJJOOOSSSRRRYYY______ZZZXXX[[[^^^___~~~((((((((((((((((((((((((''''''''''''((()))++++++(((((()))***+++***(((%%%(((---111555???QQQaaaiiifffmmmqqqnnnnnnqqqrrrooojjjnnnllldddkkknnnWWWWWWWWWRRRPPPRRRQQQPPPVVV___tttmmm___UUUOOOMMMKKKIIIJJJPPPTTTWWW[[[```aaacccggglllsss}}}{{{sssmmmhhhdddaaa___```cccnnn{{{lllPPP???666222555555000000555000000000000//////////////////.........---------------------------------************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))>>>'''((((((***))))))))))))))))))))))))))))))))))))************000@@@&&&RRR***(((((((((((((((((())))))))))))************))))))))))))CCC---(((,,,))),,,,,,,,,+++++++++******)))///@@@((()))+++&&&222mmm...(((555)))888!!!999---000"""<<<###111 222(((///www---***+++111))),,,...%%%''''''(((******+++++++++)))************+++++++++'''(((***++++++,,,...000,,,,,,,,,---------......,,,---...------...111333777:::===>>>>>>???CCCFFFFFFGGGHHHHHHIIIJJJMMMPPPSSSWWW\\\^^^\\\[[[[[[]]]ccc((((((((((((((((((((((((''''''''''''((()))***+++'''((()))+++,,,,,,***)))***...444;;;JJJ[[[fffiiiiiinnnpppmmmnnnrrrssspppnnnhhhaaaeeezzzcccSSSWWWXXXTTTPPPOOOOOOUUUfffwwwooo^^^UUUNNNKKKJJJPPPPPPTTTZZZ\\\]]]aaagggeeeiiiooowww}}}uuunnngggccc^^^```gggqqq~~~zzz~~~gggIII<<<222222222......333111000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))BBB'''((((((***))))))))))))))))))))))))))))))))))))************"""%%%@@@|||;;;***(((((((((((((((((()))))))))***************))))))))))))CCC---(((,,,))),,,,,,++++++************(((---;;;'''))))))(((000$$$sss666&&&%%%&&&$$$+++$$$***:::...+++111'''!!!!!!''' ///ooo,,,###***,,,$$$,,,000''''''((()))******+++++++++)))************+++++++++((()))++++++++++++---///,,,,,,,,,------------......///000//////000333555777;;;???@@@??????BBBEEEFFFGGGHHHHHHHHHJJJMMMPPPTTTWWWZZZZZZYYYYYY[[[^^^fff(((((((((((((((((((((((((((''''''(((((()))***+++'''((()))+++,,,,,,,,,,,,---333;;;GGGXXXfffjjjggglllnnnnnnmmmoooqqqppplllhhh^^^^^^tttzzz]]]UUUZZZWWWSSSOOOMMMRRRcccyyyiiiWWWNNNJJJHHHIIIKKKRRRTTTZZZ___``````fffnnnpppvvvwwwmmmgggbbbaaaaaaccchhhvvv|||~~~xxx]]]III777333333000///111111111000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))CCC'''((((((***))))))))))))))))))))))))))))))))))))************666!!!&&&}}}\\\***((((((((((((((()))))))))******++++++*********)))))))))CCC---(((,,,)))+++************)))))))))'''***333&&&***&&&+++,,,)))|||&&&&&&(((''',,,===,,,)))...((()))444,,,###111'''+++(((&&&...mmmIII"""+++)))""",,,///((('''((()))******+++******)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------...///000//////000333555888<<>>'''((((((***((((((((((((((((((((((((((()))))))))************)))***$$$///FFF***(((((())))))))))))************++++++++++++************CCC---(((,,,))))))))))))))))))))))))***)))+++((('''***'''..."""''''''%%%---***444AAA%%%222222444)))&&&###,,,))),,,///111$$$(((...---%%%+++((())))))************)))))))))*********++++++++++++,,,---,,,***)))***++++++++++++,,,,,,,,,------,,,---...------...111333888===BBBDDDBBBAAAAAABBBDDDEEEFFFGGGHHHJJJNNNPPPUUUYYY^^^```___^^^```bbbhhh(((((((((((((((((((((((())))))(((((((((((())))))(((***+++***(((***...222@@@PPP___ddddddfffhhhjjjjjjkkkmmmnnniii```\\\\\\aaa~~~~~~```RRROOOMMMHHHEEEOOOTTTaaaxxxqqqsssrrr[[[NNNLLLJJJIIILLLPPPSSSUUUZZZaaaeeegggnnnwwwxxxuuusssmmmeee```dddkkkyyyzzz^^^DDD:::999666444555222222111111111000000000//////.........---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))CCC'''((((((***))))))))))))))))))))))))))))))))))))************777(((000'''///eee***(((((()))))))))*********++++++,,,++++++++++++*********CCC---(((,,,))))))))))))************+++***---'''******)))---###%%%fff111)))---###&&&'''ccc&&&%%%111222)))///333JJJ---"""%%%......$$$---))))))************)))))))))************+++++++++***,,,---,,,******+++,,,++++++++++++,,,,,,,,,,,,...///000//////000333555888<<>>>>>???CCCFFFBBBCCCEEEFFFGGGJJJNNNQQQVVVXXX[[[[[[[[[\\\aaaeeeiii(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,******444DDDQQQ___aaacccfffiiikkkllllllkkksssggg[[[YYYVVVggg~~~bbbWWWWWWPPPPPPVVVTTTRRR[[[jjjooo~~~pppcccSSSIIIGGGHHHHHHFFFTTTWWW^^^dddfffgggoooxxx{{{tttkkkeeedddccciiimmmKKK888222000333444333111111222111///222111111000///......---///............---------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))$$$lllIII@@@]]])))***((((((+++++++++************)))++++++***************+++,,,++++++,,,...111444666***((()))))))))******++++++++++++<<>>???AAABBBCCC???CCCGGGGGGFFFHHHNNNSSSVVVYYY\\\\\\[[[\\\```dddjjj(((((((((((()))))))))))))))))))))))))))******+++***+++,,,---222>>>NNNZZZcccdddeeefffhhhjjjkkkkkkiiinnnbbbYYY\\\bbb}}}rrr[[[PPPRRRNNNMMMTTTTTTWWWeeerrrWWWOOOGGGDDDIIIPPPSSSTTTWWWYYY```gggkkkqqq}}}yyypppmmmhhhfffrrr|||]]]FFF:::666111222222000000111111111111111111000///.........///............---------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))999)))***(((((())))))******+++++++++,,,++++++************++++++,,,+++++++++,,,---///000```+++)))***************+++++++++,,,CCC...***---(((,,,,,,,,,,,,,,,,,,,,,,,,888333)))222...444555%%%@@@222///...+++&&&---...---]]]+++,,,...(((,,,++++++************++++++***************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......---............///222555::::::<<<===???AAABBBBBB@@@CCCGGGGGGFFFHHHMMMRRRTTTXXX]]]___^^^^^^___bbbhhh(((((((((((()))))))))))))))))))))))))))******+++))))))+++111===LLL[[[eeegggggggggggghhhiiijjjkkkllliii\\\XXXddduuuhhhWWWJJJNNNKKKKKKRRRXXXdddyyyyyyfffRRRLLLHHHEEEFFFLLLSSSWWWXXX^^^```eeelllttt~~~}}}xxxqqqhhhhhhnnnwww~~~wwwnnnRRR===555333333333333111000111222111111000000//////......///............---------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))555)))***(((((('''((()))***+++,,,------++++++************++++++---------------,,,,,,+++!!!+++)))*********++++++++++++,,,,,,CCC...***---))),,,,,,,,,,,,,,,,,,,,,,,,444000JJJ444'''%%%$$$PPP***'''+++333)))%%%,,,///%%%ZZZ)))888///###---$$$***++++++************+++++++++++++++***************,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........./////////...///222444999:::;;;===>>>@@@AAABBBAAADDDFFFFFFFFFHHHLLLQQQRRRWWW^^^aaa```______aaaggg(((((((((((()))))))))))))))))))))))))))******+++)))))),,,777FFFWWWcccjjjhhhhhhhhhhhhhhhjjjkkklllpppdddXXX^^^qqqvvvdddWWWFFFKKKHHHJJJUUUbbbxxxwwwcccUUUGGGJJJJJJJJJMMMQQQVVVYYYZZZfffgggmmmvvv}}}tttmmmkkkhhhttt}}}xxx{{{]]]BBB555666555555666444000000222111000000000/////////...///............---------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))...$$$SSS)))+++))))))((())))))***++++++,,,,,,++++++*********+++,,,,,,...///000111000///---,,,...""",,,***+++++++++,,,,,,,,,,,,,,,,,,777KKKCCC...+++...***------------------------'''111,,,+++aaa111???BBB!!!000000$$$%%%///''')))------))))))\\\---,,,555)))+++222###'''++++++************++++++,,,+++++++++***))))))))),,,+++++++++++++++++++++,,,,,,,,,---------......---...///...---...111333999:::;;;<<<>>>@@@AAABBBBBBDDDFFFFFFFFFHHHLLLPPPSSSXXX^^^``````___aaacccjjj(((((((((((()))))))))))))))))))))))))))******+++***+++111===NNN\\\eeegggggggggggghhhjjjkkklllmmmmmm\\\YYYkkk~~~mmm]]]QQQDDDHHHFFFKKK^^^rrryyyaaaSSSNNNGGGEEEHHHMMMRRRXXX]]]cccfffkkknnnxxx{{{vvvkkkmmmwwwxxxoooRRRBBB888333222666666222000222000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))222'''...ggg)))+++))))))************************++++++******+++,,,,,,---,,,---000111111000...---%%%444YYY,,,+++,,,------,,,,,,,,,,,,,,,,,,(((;;;AAACCC///+++...***---------------------------+++000***KKK333>>>999!!!999%%%***)))000///'''222%%%QQQ(((...***&&&###...000$$$...++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,------------...000333999:::;;;===>>>@@@AAABBBCCCDDDEEEFFFHHHJJJNNNPPPVVVYYY]]]^^^^^^___cccgggppp(((((((((((()))))))))))))))))))))))))))******+++,,,000999FFFUUU___cccdddeeefffhhhiiikkkkkkllllllcccVVVaaakkk^^^QQQGGGDDDGGGGGGUUUrrr{{{oooaaaNNNFFFHHHGGGHHHMMMSSSWWW[[[aaaiiiooorrrzzzyyyqqqmmmuuuyyynnnZZZAAA666///222555333222555000000000000///////////////............---------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))$$$+++:::'''+++777FFF)))+++***)))+++++++++*********))))))++++++***++++++,,,---...)))+++---...///...---,,,***...333nnn---+++---......------------,,,,,,JJJ###222###,,,DDDDDD///,,,///+++------------------------...%%%222,,,&&&TTT::::::LLL:::888***+++(((///000///###555///333hhh%%%((('''&&&***...&&&$$$111++++++************+++++++++++++++************************+++++++++++++++,,,,,,,,,---------......+++,,,---------///222444:::;;;<<<>>>???AAABBBCCCDDDDDDEEEGGGJJJMMMPPPRRRWWWZZZ]]]^^^^^^```eeeiiisss(((((((((((()))))))))))))))))))))))))))******+++///666BBBPPP\\\bbbcccccceeegggiiikkkkkkjjjhhhggg\\\WWWrrrfffWWWQQQKKKDDDGGGJJJPPPhhh|||~~~fffWWWRRRFFFCCCIIIKKKRRRWWW\\\^^^___eeennnvvv}}}tttpppqqqzzz||||||\\\FFF333111444333222666////////////000000000000///............---------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))###///)))###$$$///***)))+++*********************+++++++++++++++++++++,,,---......+++,,,---.........---,,,333$$$/// vvv---,,,---............---------,,,---666%%%555222(((,,,gggDDD000,,,000,,,........................***...---,,,666+++XXXUUU$$$222111''''''000(((444(((---'''222222$$$((({{{iii111'''))),,,,,,111,,,%%%(((***++++++************++++++***************+++++++++)))*********++++++++++++,,,,,,,,,---------......,,,---...//////222555888;;;<<<===???@@@BBBCCCDDDDDDDDDEEEGGGKKKPPPSSSTTTUUUYYY^^^``````aaaeeehhhsss(((((((((((()))))))))))))))))))))))))))******+++111:::IIIWWWaaaeeeeeedddfffhhhkkklllllliiifffcccZZZ]]]tttUUUJJJLLLLLLHHHLLLPPPYYYxxxiiiTTTKKKMMMGGGGGGOOOSSSTTTZZZ___bbbeeemmmzzzxxxllljjjyyy}}}wwwXXX<<<333444222222555////////////000000000000//////.........---------------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))000;;;***!!!:::---'''...yyy))),,,******(((((()))***+++,,,,,,---++++++++++++,,,---.../////////////////////......---$$$)))...+++---,,,...//////.........---------:::###---888&&&'''888---***222uuuDDD000,,,000,,,........................111222***...333&&&$$$777???111---+++''',,,222///&&&555,,,...000...,,,)))###CCCBBB***$$$111******'''***))),,,222###++++++************++++++))))))******+++++++++,,,))))))******++++++++++++,,,,,,,,,---------......,,,...000000111444888;;;<<<===>>>???AAACCCDDDEEEDDDDDDEEEHHHMMMQQQTTTVVVSSSYYY___cccccccccdddfffqqq))))))))))))***************))))))((())))))***+++666HHHZZZ```___aaaeeehhhccckkkmmmgggeeehhhddd[[[WWWsssbbbPPPJJJHHHJJJOOOUUURRRqqq|||nnnUUUPPPJJJGGGHHHLLLQQQSSSZZZ```eeefffjjjxxx~~~tttpppqqqsssuuuvvvJJJ555333444444444333222111000//////////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++((()))***)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$///*** AAA((())))))'''******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---...//////...---+++***(((777***111'''iii&&&***)))......------------......000///000111222333222111///222***555yyyFFF***...---777...........................///000111111111111111CCC---------------------------,,,,,,++++++,,,,,,---(((444$$$]]]OOO+++888'''...---,,,+++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---.........///111555888<<<<<<============<<<<<<@@@CCCFFFIIIKKKMMMQQQSSSTTTYYY^^^``````aaadddffflll))))))))))))************)))************,,,111444@@@NNN\\\```___aaadddeeecccfffgggdddaaa```\\\XXXbbbiiiRRRIIIGGGFFFIIIOOOXXXfff{{{gggXXXLLLJJJGGGGGGKKKPPPTTTWWWZZZcccjjjppp{{{|||tttqqqpppyyyzzzyyyVVV>>>888777444222333222111000000//////000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************++++++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,%%%&&&,,,+++,,,AAA\\\666###&&&333***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------.../////////...------000,,,000%%%***777999111000000000000000111222222/////////000111222111000333(((---999111111fffRRR333...)))...///000000000000111111111---..................---444...777hhhNNN!!!---------------------------,,,,,,++++++,,,,,,---***+++333777***+++WWWlll111)))777666+++&&&------,,,+++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---.........///111555888<<<<<<===???@@@AAAAAAAAA@@@CCCFFFIIIKKKMMMQQQSSSUUUYYY^^^``````aaadddgggrrr))))))))))))************(((***,,,++++++///888???LLLUUU]]]______aaaaaa```aaa```aaa```\\\XXXZZZ___zzz{{{]]]PPPGGGFFFGGGFFFLLLUUUcccmmm^^^QQQGGGDDDEEEHHHLLLQQQVVV[[[^^^aaakkkvvvxxxwwwqqqkkktttxxxuuuaaaFFF<<<777333111444333222111000000000000/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++///,,,))))))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***$$$444000111###GGG\\\XXX!!!"""(((222++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...---...///000000000//////***999111555<<<""",,,hhhhhhfffcccpppHHH111,,,......///000111222333333111222333333444444333333333(((***888777'''&&&444666WWWggg222888;;;777666000000000000000000/////////////////////.........)))+++///---&&&+++IIIjjjaaaEEE444666000###777........................------,,,,,,,,,,,,------222&&&$$$///111((()))555///@@@RRRYYYTTTHHH888+++999'''''')))$$$***999,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........---.........///111555888:::;;;===>>>@@@BBBCCCDDD@@@BBBFFFHHHJJJMMMPPPSSSUUUYYY^^^``````aaadddgggyyy((()))))))))************'''***,,,+++***000<<>>@@@AAABBB???BBBEEEHHHJJJMMMPPPSSSUUUYYY^^^aaaaaaaaadddggg|||((()))))))))************'''***+++******222???KKKXXX[[[[[[ZZZ\\\``````]]]aaa___^^^YYYPPPSSSnnn|||dddSSSKKKFFFDDDCCCHHH\\\rrrppp]]]PPPJJJIIIJJJHHHMMMSSSXXX\\\```dddgggooo}}}zzzttt{{{|||rrriiimmm|||~~~~~~www___JJJ===777555555444333222111111111111000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++111---)))))),,,---***'''************************))))))))))))))))))))))))$$$000000###"""---***###%%%###!!!111,,,---555++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111111000///////////////444%%%222$$$'''999///AAA666666222555111000<<<888EEEFFFHHHJJJLLLMMMMMMNNNHHHKKKMMMNNNMMMMMMOOOQQQIIILLLMMMJJJGGGHHHLLLOOO@@@CCC111<<<>>>888:::;;;555555555555555555555555111111000000000000111222,,,///111111///---+++***,,,222111***)))222999888////////////////////////...------,,,,,,------...''',,,222111''' %%%///111...+++)))'''(((,,,000222***''',,,222000+++(((+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------------.........///111555888???>>>>>>>>>>>>???@@@@@@???BBBEEEHHHJJJLLLPPPRRRUUUZZZ___aaaaaabbbeeeggg~~~))))))))))))************''')))++++++...777EEEPPPYYY\\\]]][[[[[[___```^^^bbbaaa]]]UUUPPP]]]uuudddLLLEEE??????BBBPPPmmmzzzsssaaaTTTJJJDDDDDDGGGMMMQQQWWW\\\___ccciiinnnwww{{{{{{|||www{{{ooonnnuuuyyy{{{~~~zzzxxxqqq\\\JJJ;;;111555555444333222222222222000000000/////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++///,,,))))))+++,,,***(((************************))))))))))))))))))))))))$$$&&&)))---111111///---///222000,,,///&&&$$$+++,,,,,,,,,,,,------------,,,,,,,,,---...///000111222111111000000000111111111"""@@@AAA000777000111999>>>???@@@DDDIIINNNQQQPPPQQQSSSVVVWWWXXXXXXWWWTTTWWW[[[\\\\\\\\\___bbb___UUUQQQ[[[hhhgggZZZNNNYYYUUUMMMYYYUUUIIICCC>>><<<<<<<<<===============555444222000//////000000...000---***000;;;:::222///+++---222000***'''***000000000000000000000000......------------......---&&&&&&///666444111111+++)))***......,,,+++---)))***---...((("""***666,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,------------------------------.........///111555888EEECCCBBB@@@???@@@@@@AAA???AAAEEEGGGIIILLLOOORRRVVVZZZ___aaaaaabbbeeehhh))))))))))))************))))))+++...555AAANNNWWW[[[```aaa]]]\\\^^^```___```___YYYSSS[[[uuuzzzgggXXXHHHBBB@@@FFFPPPdddlll___QQQJJJEEEBBBEEEKKKQQQVVV\\\```dddkkkuuu|||~~~wwwttt}}}yyyvvvwww{{{~~~kkkPPP999666555444333333222222333000000000000/////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************++++++++++++******))))))*********************************))))))))))))))))))))))))///'''%%%++++++&&&(((000&&&&&&$$$++++++333...+++,,,,,,,,,------------...,,,,,,------...000111222222111111222333555777888555111<<<888999MMMQQQFFFHHHKKKNNNOOOVVVZZZXXXaaaccceeegggiiikkkkkkjjjiiinnnrrrwwwyyyxxxyyy}}}}}}oooooo~~~qqqkkk[[[VVVSSSZZZ]]]YYYXXXVVVSSSPPPMMMKKKJJJCCCAAA===:::777555444444(((222777000'''&&&***---555---,,,222333...222<<<000000000000000000000000......------------......$$$333888---$$$(((+++''')))'''***000111,,,)))***...111,,,$$$***555333'''------,,,+++******************************************+++++++++,,,,,,,,,)))******+++,,,,,,---------------------------------.........///111555888FFFDDDBBB@@@???@@@AAAAAA>>>AAADDDGGGIIILLLOOORRRVVVZZZ___bbbbbbbbbeeehhh|||))))))))))))******************,,,111;;;IIIUUU]]]]]]cccddd```\\\^^^______\\\\\\VVVTTTggglllaaaXXXIIIJJJFFFHHHSSSbbbyyykkkZZZOOOEEECCCDDDEEELLLTTTUUUZZZ```eeejjjtttvvv{{{yyypppttt}}}}}}~~~mmmMMM666666555444333333333333000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++((()))***)))((((((***,,,************************))))))))))))))))))))))))''')))***))))))******))))))---+++000,,,,,,+++,,,,,,,,,---------......,,,,,,------///000111222111111222333666999<<<===BBBGGGJJJTTTYYYRRRSSS^^^\\\]]]aaaaaalllpppjjjvvv~~~}}}{{{uuuoooggg```[[[XXXSSSPPPKKKFFFAAA>>><<<;;;@@@444,,,///777888333---***///222000...000000...000000000000000000000000......------------......111,,,)))+++///111000000000***'''+++,,,)))***///)))+++///000,,,(((***......---,,,+++******************************************+++++++++,,,,,,,,,))))))***+++,,,,,,---------------------------------.........///111555888CCCBBB@@@>>>>>>>>>@@@AAA>>>AAADDDGGGIIILLLOOORRRVVV[[[```bbbbbbccceeehhhxxx+++)))''''''***,,,+++)))+++***---777FFFSSSZZZ\\\```dddccc\\\[[[```cccbbb```ZZZUUU___{{{xxxUUURRRSSSJJJIIIHHHLLLZZZsssrrr^^^KKKHHHCCCBBBEEEJJJOOORRR]]]^^^bbbiiirrruuuqqq|||tttqqqqqqaaa<<<888666666444111111444111111000///////////////........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++))))))*********+++++++++,,,+++***))))))***+++,,,***)))))))))(((((('''''')))***,,,,,,+++++++++,,,***+++++++++,,,,,,------)))***---000333444333111555777777666:::BBBHHHIIILLLWWW______^^^```ccceeeaaahhhsss||||||rrrhhhbbbddd```XXXRRROOOLLLGGGGGG@@@;;;;;;999444333666333444444444222111000000333111.........//////.........------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++************++++++,,,,,,++++++***))),,,......,,,***))))))++++++,,,,,,,,,------------.........///111555888===>>>@@@@@@???======>>>>>>BBBFFFHHHHHHJJJNNNRRRTTTVVV\\\ccceeecccdddgggxxx+++)))'''(((***++++++)))+++,,,222===JJJVVV\\\]]]___bbbaaa]]]^^^cccdddbbb[[[XXX\\\oooiiiQQQPPPNNNDDDHHHIIIOOO___wwwyyydddRRRGGGFFFEEEFFFKKKQQQWWWZZZ___ccciiirrr}}}pppooozzzuuussswwwwwwFFF???999777666333222444111111000///////////////........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++))))))*********+++++++++++++++***))))))***++++++*********)))))))))(((((()))+++,,,---,,,+++,,,---///...............//////222000//////000222333444888===@@@AAAFFFMMMQQQQQQWWW```iiikkknnnuuu||||||uuuppplllddd[[[MMMEEE??????===777444555000000000111111111111111333111//////111222111000///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,///111+++++++++++++++,,,,,,------.........///111555888<<<>>>@@@@@@???>>>>>>>>><<<@@@EEEGGGIIIKKKPPPTTTVVVWWW]]]dddfffcccdddgggttt***)))((((((***++++++***,,,000999EEEQQQYYY]]]^^^___```___^^^bbbfffeee```VVVZZZkkkvvvXXXNNNMMMIIIAAACCCHHHUUUkkkttteeeTTTGGG@@@AAAEEEJJJPPPWWW\\\___cccjjjuuupppvvv~~~|||qqqyyyPPPDDD888444333111000111111111000////////////000........................,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++***************+++++++++++++++***))))))***++++++++++++++++++************)))+++------,,,+++,,,---,,,,,,,,,,,,---...//////222000//////222777<<<@@@FFFLLLQQQRRRUUUZZZ^^^]]]^^^dddiiillltttuuuggg^^^UUURRROOOIIICCC@@@:::888555333222222000///222111///000111111///...//////............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++***+++...444999///............///000000---.........///111555888;;;===???@@@?????????@@@;;;???DDDGGGIIILLLRRRWWWXXXZZZ___eeefffddddddgggsss***)))))))))***+++,,,,,,---444@@@LLLVVV[[[^^^^^^aaa___^^^aaaeeefffbbb\\\VVVddd___MMMLLLIIIEEEDDDHHHOOObbbqqqaaaUUUKKKDDDAAAEEEJJJQQQVVV\\\aaadddiiitttxxxzzz{{{{{{\\\LLL;;;444222111111222222111000000//////000000........................,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++++++++,,,---///111222///222666;;;BBBIIIQQQVVVZZZ^^^```^^^___fffmmmoooxxx|||~~~|||}}}sssnnnlllhhhbbb^^^YYYRRRHHHAAA===999444000555333222222222111///---000//////......//////000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++***+++///555999///............///000000---.........///111555888:::<<>>GGGOOOUUUZZZ___bbbbbbeeefffdddhhhuuu|||}}}}}}nnnlllhhheeefffjjjooorrrnnnnnnpppttttttooolllmmmjjjdddccclllxxx|||vvvjjj\\\QQQKKKEEE===777777555444444444444333111000000000//////000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---000333+++,,,,,,------------------.........///111555888:::<<>>@@@@@@???>>>>>>>>>???BBBEEEFFFHHHLLLTTTYYYYYYZZZ```fffgggdddcccfffqqq''')))++++++******---111???IIISSSXXXWWWWWW]]]ccc]]][[[^^^ccc```ZZZXXX\\\dddQQQEEEGGGHHHEEEKKKXXXxxxwwwggg[[[OOOJJJEEECCCGGGOOOUUUXXX]]]aaafffppp~~~sss___^^^gggkkkTTTAAA777666;;;333222111111000111111111000000000000000000000000------............------......------------......++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++************++++++++++++++++++******)))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,...000000///...///000...000666>>>IIITTT^^^dddeeeffffffdddeeemmmyyy}}}mmm___aaaaaabbbhhhqqqxxx{{{{{{zzzzzz}}}~~~~~~yyysssrrrtttpppeee___dddlllrrrxxxkkkdddYYYNNNEEE???:::888222222111111111111222222000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,*********++++++,,,,,,,,,,,,------......------,,,.........,,,***+++---///))),,,111444555222...***---.........///111555888===???@@@@@@???======>>>===@@@DDDFFFHHHNNNVVV\\\XXXZZZ___eeefffddddddgggqqq+++)))***,,,+++***000888JJJNNNRRRVVVWWWXXXYYY[[[ccc\\\\\\aaa[[[TTTaaaxxxfffYYYMMMGGGIIIGGGFFFWWWooozzzgggXXXPPPHHHCCCAAADDDNNNYYY]]]___\\\cccrrr{{{~~~bbb\\\kkkzzz{{{QQQ999777777444222111111222222000///000000000000////////////........................---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************++++++************************,,,---///...,,,+++...000111000---,,,///222333999GGGXXXbbbccccccdddpppoooooottt~~~pppjjjgggjjjkkkmmmttt~~~}}}|||~~~}}}xxxtttooolllmmmqqq|||rrrddd[[[UUUIII<<<:::555111000333444222///222222111///...---///111000/////////............------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,......///000000///...---111000000000111222333333999;;;===>>>>>>======>>>BBBAAADDDGGGHHHJJJRRR[[[\\\\\\```dddeeebbbbbbfffvvv+++******++++++,,,333;;;LLLOOOSSSVVVWWWWWWYYYZZZZZZYYY\\\^^^[[[___tttjjj[[[TTTJJJEEEGGGGGGKKKbbb}}}kkkZZZQQQKKKEEEDDDFFFIIIRRRZZZ```cccbbbjjj}}}{{{hhhmmmsssMMM===444444333111111222222000///000000000000////////////........................---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++************************,,,,,,,,,+++++++++++++++*********+++,,,---------000000...,,,,,,000666<<>>IIISSSZZZ```bbb```fffppp|||{{{yyytttssssssxxxzzzooonnniiieeehhhrrr|||tttkkkeee[[[JJJ<<<666333111111222111///---111000000000////////////......................../////////.........------------------------------------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------......------......///111222333888;;;===>>>=========>>>@@@AAADDDIIIJJJKKKQQQYYY[[[\\\```eeefffcccdddhhhyyy+++******...333:::GGGSSSUUUVVVWWWWWWVVVWWWXXXZZZ```ZZZUUUaaammm\\\NNNIIIBBBBBBGGGRRRccc}}}xxxlll```PPPEEEAAAEEEGGGNNNWWW\\\^^^bbbhhhmmmmmmPPP:::777444222222222222222000000000000////////////...........................---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***---//////------000333777AAAOOOZZZ```dddgggjjjfffnnn}}}sssgggeeehhhsss}}}{{{xxxssslllfffmmmzzzdddLLL<<<888333222333333000...111111000000000/////////........................//////.........---------------------------------------,,,,,,,,,---......,,,------......------,,,---,,,,,,,,,---...///000------...///000222333444999;;;>>>>>>>>>======>>>@@@AAADDDIIIKKKKKKQQQYYYZZZZZZ___dddeeecccdddhhhuuu***)))+++000666===JJJVVVUUUVVVWWWWWWWWWWWWYYY[[[[[[UUUWWWlll}}}hhhZZZKKKDDD@@@CCCLLL]]]tttooocccWWWHHHCCCFFFFFFKKKTTT\\\^^^```gggppp|||mmmPPP<<<888444222222333333222000000000000////////////........................---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........+++---...------000888>>>GGGQQQ]]]ccccccdddiiiooossszzzuuubbb^^^ggguuuqqqfffcccffftttsss]]]DDD>>>777444555555333111111111111000000000//////.................................---------,,,,,,........................,,,,,,,,,,,,,,,---...///,,,------......------,,,---------------///000111.........///111333444555888:::===>>>===<<<======???@@@EEEJJJKKKLLLQQQXXXXXXYYY]]]cccdddbbbcccggguuu)))(((,,,222888???LLLXXXUUUVVVWWWWWWWWWXXXZZZ\\\ZZZUUU[[[uuuwwwgggWWWGGGBBBCCCGGGRRReee~~~yyyfffZZZMMM@@@???GGGFFFMMMWWW^^^___aaakkkwwwrrrZZZ<<<999555222222333333333000000000000////////////........................---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...//////---...555AAAKKKUUU]]]eeeeee```aaaiiirrrqqqhhh```bbbpppwwwoooggggggtttvvvfffJJJBBB:::666666777555333111111111111000000000000////////////////////////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,---...///,,,------......------,,,......------...///111222......///000111333555666777999<<<===<<<;;;<<<<<>>888777222111000000111111///...//////////////////////////////.........---------------------------------,,,------......------,,,///...------...///...---------------...000222333......//////000222333444777:::===>>><<<<<<>>>@@@@@@DDDHHHJJJJJJLLLPPPTTTXXXXXX\\\aaabbbaaabbbfff}}}+++...444>>>HHHPPPTTTVVVWWWXXXYYYZZZ\\\]]]]]]^^^WWWjjjyyy___TTTOOOHHHCCCDDDIIIYYYrrraaaTTTFFFAAABBBFFFMMMTTTXXX\\\bbbhhhmmmwww~~~ssssssIII;;;555555777222222222222111000000//////////////////////////////.................................---,,,++++++***,,,,,,,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......------///111444:::CCCPPP]]]gggmmmoooiiiooozzznnn^^^WWWZZZhhhvvvyyyqqqccckkk|||ttthhhccc^^^QQQCCC999555333111000000000...---/////////////////////////////////............---------------------------......------------......---...///...------...//////...------------............//////000222333444888;;;>>>???===<<<>>>AAAAAADDDHHHJJJJJJLLLQQQUUUXXXXXX\\\bbbdddbbbeeeiii)))///999CCCLLLQQQUUUVVVWWWXXX[[[]]]^^^___^^^]]]SSSssslllZZZQQQKKKDDDEEEKKKOOOgggxxxiiiZZZOOOEEEBBBDDDIIIPPPXXXZZZ]]]eeennnvvv{{{xxxyyyuuutttsssqqqppppppoooooooooppppppqqqrrrrrrsssssspppttt{{{}}}|||sssZZZBBB777666777111222222222111111000000000////////////////////////........................//////...---,,,++++++***,,,,,,,,,---------------------,,,,,,------......------------------------,,,------------............000000000//////111333<<>>HHHNNNQQQTTTVVVWWWYYY\\\^^^``````___^^^]]]rrrfffYYYQQQGGG@@@GGGSSSZZZyyyooo```QQQJJJEEEEEEHHHMMMTTT\\\[[[___hhhttt}}}yyywwwsssllliiikkkcccbbbaaa___^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^______YYY]]]bbbeeeiiipppzzzuuudddJJJ888444666333222222222222111111111111000000000000000000000000........................//////...------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------///000000000000222555888EEEQQQ___eeecccaaadddhhheeewwwyyyeeeXXXUUUYYYeeetttuuuhhhaaagggwww|||vvvsssjjjXXXIII===999555222222222222111000000000000000000000000////////////////////////........................//////---,,,,,,---//////,,,...000///,,,+++---000------......////////////......//////000222333444888<<>>CCCRRR]]]iiijjjeeedddkkkttt}}}}}}rrrbbbSSSUUUWWW```rrrxxxhhhbbbjjj{{{yyypppjjj___VVVCCC???999444222111111000000000000000000000000000...////////////000000000........................//////............//////---...///...------...///******,,,---..................//////000222333444888;;;>>>???===<<<>>>AAA>>>AAADDDEEEFFFIIIPPPUUUUUUVVVZZZaaacccbbbeeeiii~~~000;;;HHHPPPQQQQQQTTTYYYXXXYYY[[[]]]^^^_________yyyuuufffXXXKKKFFFDDDFFFSSSbbbxxxdddSSSJJJAAAAAAEEEMMMSSSWWW]]]dddfffkkkyyyyyywwwtttrrrnnnhhhbbb]]]WWWSSSPPPPPPMMMHHHFFFHHHDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>????????????@@@@@@AAABBBDDDGGGJJJIIILLLQQQVVVVVVWWW^^^ggg}}}iiiVVV???666777333222222222222222222222222000000000000000000000000........................------------............,,,,,,------.../////////------------...///000111........................------------...............///000444:::CCCNNNVVVccchhhmmmllliiilllwwwppp___\\\[[[XXX___eeeuuu~~~qqqnnntttzzzwwwoooggg```PPPJJJAAA999555333111000000000000000000000000000.../////////000000000000..............................////////////......///...------...///...---***+++---...//////............//////000222333444777:::===>>><<<<<<>>>@@@???AAADDDEEEFFFJJJQQQVVVWWWWWW\\\bbbdddccceeeiii~~~333>>>LLLRRRRRRRRRVVVZZZXXXYYYZZZ\\\]]]^^^______kkkgggTTTDDDBBBGGGOOO[[[hhhttt^^^KKKDDDCCCDDDJJJRRRXXXZZZ___eeelllrrr|||yyymmmkkkhhheeeaaaZZZSSSNNNKKKGGGEEEEEECCC???===@@@???>>>===<<<;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>???@@@AAAAAAFFFBBBCCCJJJLLLKKKSSS___jjj|||ooo]]]EEE:::777000222222222222222222222222000000000000000000000000........................,,,,,,------.../////////,,,,,,------...///000000............///000222222..................................../////////000000111444999BBBOOO\\\fffppppppnnnkkkkkkrrr~~~}}}aaaQQQTTT^^^bbbllluuuuuussssssjjj{{{yyynnneee[[[TTTIII@@@:::666333111000000000000000000000000.../////////000000111111////////////////////////---...///000000///...---000---+++,,,///000...,,,...///000111111000//////......//////000222333444666:::======;;;;;;===@@@@@@BBBEEEFFFGGGKKKRRRXXXYYYYYY]]]ccceeedddfffjjj~~~>>>CCCIIIOOOSSSUUUWWWYYY\\\WWWXXX^^^\\\WWW^^^kkkvvvlll\\\MMMCCCCCCFFFKKK___vvv|||fffSSSIIIAAAGGGHHHMMMVVV\\\^^^aaafffooo{{{|||uuunnniiiaaa]]]XXXSSSNNNKKKIIIHHHBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;DDDAAA>>>;;;:::;;;===>>><<<<<<<<<<<<===???AAACCCDDDEEEGGGIIIJJJLLLPPPRRRdddmmmwww|||}}}yyytttgggQQQ999222888555333111111222111///...222111111000///......---........................000///...------------------.........------///000........................////////////////////////---///111111000000000111555666:::BBBNNNZZZccchhhqqqqqqooommmnnnvvvxxxhhh___ZZZ]]]iiixxxxxxpppfffhhhooo{{{wwwnnneeeXXXNNNFFF???888222000111111111000///...---000000000000////////////...............///000111////////////////////////........................000000000///......------------...000111222333444666999<<<=========>>>???AAABBBDDDFFFHHHLLLQQQUUUVVV[[[ZZZ^^^fffccc```hhh~~~@@@DDDJJJOOORRRTTTWWWXXX\\\YYYZZZ\\\XXXVVVbbbsssrrrfffWWWIII@@@AAAHHHWWWuuuzzzppp[[[LLLGGGAAAGGGIIIOOOWWW\\\```gggooozzzwwwoooggg___ZZZTTTQQQMMMHHHDDDBBBAAA@@@<<<<<<;;;:::999999::::::::::::::::::;;;;;;;;;<<>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQTTTTTTZZZaaaddddddgggooowwwxxxqqq}}}{{{bbbFFF888999666444222222333333111000222111111000//////..............................//////...------------------.........------///000........................////////////////////////,,,...//////...///000222888;;;CCCPPP]]]gggkkklllrrrnnnlllrrr{{{~~~uuujjjfffeeefffiiilllrrrwwweee```^^^gggvvvwwwpppiiieee```UUUDDD666444222000///000000///---000000000000///////////////............//////000////////////////////////.................................///////////////---...///000111222333444666999;;;=========>>>???@@@AAADDDFFFHHHLLLRRRVVVWWW[[[[[[^^^fffdddbbblllBBBFFFKKKOOORRRTTTUUUWWWYYYYYYZZZZZZUUUYYYooo~~~lll^^^NNNFFFAAAEEEPPPggg}}}lllaaaPPPFFFGGGEEEKKKNNNVVV\\\```dddppp}}}zzzpppfff]]]UUUOOOJJJEEECCC@@@===;;;:::999999999888888777888888999999888888999:::;;;<<<<<<===AAAAAABBBBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKMMMOOORRRTTTTTTUUUWWWYYYRRRUUUXXXYYYZZZaaammmvvvzzzbbbeeevvv^^^DDD:::777555333333444444333222111111111000000//////...........................//////...------------...---.........------///000........................////////////////////////---...///...///000444777???EEEQQQ___kkkooommmiiikkklllpppxxx{{{rrr```RRRRRR[[[jjjwwwqqqdddWWWVVVaaappp{{{zzztttsssqqqfffRRRCCC;;;555000///111333111...000000000000////////////000//////............///////////////////////////........................------......///000000111---...///000111333444444666888;;;<<<<<<===>>>???>>>@@@CCCEEEHHHMMMRRRVVVXXX\\\[[[^^^fffeeeeeeqqqDDDHHHLLLPPPQQQSSSUUUVVVVVVXXXZZZXXXUUU```wwwfffVVVFFFEEEFFFKKKYYYttttttbbbWWWIIIEEEKKKMMMQQQVVV^^^cccdddjjjzzzpppjjj```WWWOOOJJJEEEBBB===<<<;;;999888888999999:::999999888888888999999777888999:::<<<===>>>???AAACCCEEEGGGIIIIIIIIIIIIFFFHHHKKKNNNQQQRRRSSSSSSSSSVVVZZZ\\\]]]^^^```aaa^^^]]]]]]^^^fffuuu```[[[iiiWWW===888666333333333444333222111111111000000000//////........................///......---------......,,,.........------...000........................///////////////////////////000000000111555;;;???IIIRRR___hhhkkkjjjfffdddhhhsss~~~|||kkkXXXPPPQQQ]]]ggguuuyyyfffXXXVVV]]]hhhppp|||tttnnnjjjcccYYYRRRCCC;;;222///333555333000000000000000////////////111000///...............////////////////////////....................................//////000000......///000222333444555666888:::;;;;;;<<<>>>@@@===???BBBEEEHHHMMMSSSWWWYYY]]]\\\^^^fffeeehhhuuuFFFIIIMMMPPPQQQRRRTTTVVVVVVXXXYYYUUUVVVfffppp^^^NNNCCCEEEGGGKKK\\\~~~jjjYYYPPPEEEEEEOOOSSSVVV[[[cccggghhhooo~~~wwweee___VVVMMMGGGBBB???===999999999999999999::::::;;;:::999999888888999999999:::;;;===???@@@AAABBBCCCEEEIIIMMMOOOOOOOOONNNOOOPPPSSSUUUWWWXXXXXXXXXXXX\\\bbbfffhhhiiijjjkkkeeebbb^^^aaannnggg[[[aaazzzmmmFFF999666333222222333222222111111111111000000000000////////////////////////......---------......///,,,.........------...000........................////////////////////////...///000222555:::BBBGGGRRR]]]hhhkkkgggcccdddgggtttzzz}}}rrr[[[JJJPPP^^^nnnwwwzzzgggXXXTTT[[[ccc|||uuukkkaaaZZZWWWWWWHHH???444000222444111...000000000000////////////111000///...............////////////////////////////////////////////////000000//////..................///111222333444555555777999:::;;;<<<>>>AAA===???BBBDDDHHHLLLRRRWWWYYY^^^]]]^^^eeeeeeiiiwwwGGGJJJMMMOOOQQQRRRUUUWWWYYYYYYXXXUUU[[[ooo|||fffSSSHHHCCCFFFFFFJJJaaauuu]]]OOOKKKCCCFFFQQQVVVYYY]]]eeejjjmmmvvvtttlll]]]WWWOOOGGGAAA===:::888777777888888999999999999999999999888999999::::::>>>???@@@AAACCCDDDEEEFFFFFFHHHMMMQQQSSSTTTTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[dddiiioootttvvvvvvwwwwwwnnniiieeeiiixxxtttgggeeexxx~~~UUU;;;888444222222222111111111111111111111111111111////////////////////////...------------...//////---.........------///000........................////////////////////////,,,...111444999@@@IIINNN[[[ccckkkkkkffffffllltttyyymmmaaaXXXPPPNNNXXXgggxxxvvveee[[[\\\```vvvyyyzzzsssfff[[[UUUUUULLLDDD999222111111///---000000000000////////////000//////............///////////////////////////////////////////////////111000000///......------...///000111222444555555555777888999:::<<>>@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIILLLOOOSSSVVVWWWWWWWWWTTTVVVYYY]]]ccchhhlllnnnzzz~~~{{{{{{ccc???;;;666333222222111000111111111111111111111111////////////////////////---------------...//////---.........------///000........................////////////////////////...000555:::AAAIIIRRRXXXfffhhhjjjjjjjjjnnnuuu{{{nnnZZZJJJIIIOOOXXXgggwwwtttjjjdddbbbfffnnnwwwxxxpppeee[[[VVVSSSLLLBBB:::555333111000000000000000///////////////............//////000///////////////////////////////////////////////////////////////.........//////000111333444555555555666888999999;;;???BBB>>>@@@BBBDDDGGGKKKPPPTTTWWW^^^___```eeecccgggvvvGGGJJJMMMOOOQQQSSSVVVYYY]]]ZZZYYY___sss~~~mmmSSSEEEFFF999FFFTTTdddttt\\\IIIDDDHHHGGGMMMYYY^^^aaadddmmmwww{{{nnn___UUUEEEBBB>>>;;;::::::999888888888999999999888888777999:::;;;>>>AAADDDFFFHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKNNNQQQUUUWWWYYYYYYYYYZZZ]]]ccckkkttt~~~lllAAA>>>888555333333222111111111111111111111222222000000000000000000000000---------------...///000---.........------///000........................////////////////////////111444:::AAAIIIQQQZZZ```nnnkkkhhhhhhnnntttyyy{{{aaaRRRIIILLLUUUaaawwwuuujjjcccYYYaaammmttttttmmmccc\\\ZZZUUULLLBBB;;;777555555000000000000////////////...............///000111////////////////////////000000000000000000000000------......///000000000//////000111333444555666555666888888999;;;???BBB???AAABBBDDDFFFJJJOOOSSSVVV^^^```aaaeeecccfffuuuKKKMMMOOORRRVVVXXXZZZ[[[^^^YYYWWWeee|||zzz___HHHDDDAAA???HHH[[[xxxttteeeOOOJJJEEEEEEKKKTTT[[[^^^dddkkkqqquuu~~~sssiii^^^SSSKKK@@@>>>;;;888666666777888888999:::999888:::<<>>@@@AAADDDFFFGGGHHHLLLKKKJJJKKKLLLMMMMMMLLLRRRPPPQQQTTTWWWYYY___gggiiioooxxxvvvUUUAAA222444777333000222000111111222222111///...000000000000////////////////////////////////////---------............///000000//////.........---///...000444444111222666666;;;BBBJJJRRR[[[ccchhhsssfff___iiivvvvvvjjj___IIILLLNNNQQQ```|||~~~xxxpppggg]]]VVVRRRYYYfffnnnkkkdddbbb^^^WWWOOOHHH@@@888333222000//////000000///...000000000000111111111111000000///...............---.........//////000000000...,,,...111333111///......///111222333444444444666999;;;===???AAADDD@@@@@@@@@BBBEEEJJJOOORRRYYY[[[```cccbbb```eeemmmKKKMMMPPPSSSVVVXXXZZZ[[[ZZZVVVXXXkkkvvvoooTTTBBBAAA>>>DDDPPPddd{{{iii[[[JJJGGGDDDFFFMMMVVV^^^aaabbbkkktttzzzvvvkkkaaaWWWMMMFFF???===:::777666666777888666888999999999;;;>>>@@@EEEEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRRRRQQQTTTSSSVVV]]]aaadddlllsss{{{ooo\\\GGG666666999555111111111111111111111000000///000000000000////////////////////////////////////---------............///000/////////............---,,,...111111///111555;;;AAAIIIQQQYYY```gggkkkhhhccceeeooouuulll[[[NNNDDDMMMWWWcccxxxzzzssslllcccZZZRRRTTT^^^hhhkkkiii^^^______]]]VVVJJJ<<<333222000///...///000///////////////000000000111111000000///.........................../////////000///...---...111222111000111111111222222333444444444666999;;;<<<===@@@BBB??????@@@BBBFFFKKKPPPSSSYYY[[[aaadddcccaaaeeelllLLLMMMPPPSSSVVVYYYZZZ[[[YYYUUU[[[uuuvvvgggOOOCCCCCC@@@EEEWWWrrrooo___SSSEEEDDDEEEIIIQQQZZZbbbeeedddppp|||}}}uuuiii^^^UUUMMMEEE???<<<;;;888777666777888999777999;;;===>>>@@@DDDFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSVVVXXX^^^gggnnnssszzzrrreeeNNN:::666888666222222222222111000000000000111000000000000////////////////////////////////////---------............///////////////...............,,,---000000///333999BBBHHHQQQZZZ```eeeiiilllcccdddiiippplll^^^OOOGGGGGGTTTeeexxx}}}uuupppmmmbbbUUUPPPUUU^^^eeehhh___```cccccc]]]QQQBBB888333111///...///000000///.........////////////000000//////............///............///////////////...---...111222111000000000000111222333444555555777999::::::;;;>>>@@@>>>>>>???BBBFFFLLLQQQTTTYYY\\\bbbfffeeeaaadddjjjLLLNNNQQQTTTWWWYYY[[[\\\\\\XXX___|||xxxcccMMMDDDCCC@@@LLLeeewwweeeVVVKKKCCCDDDGGGMMMUUU^^^dddhhhjjjyyy{{{pppggg[[[QQQJJJDDD>>>:::888777666555666777888999;;;>>>AAACCCEEEHHHLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQTTTWWWYYYbbbeeemmmxxxuuu\\\AAA666666555555555333222111000///000111222000000000000////////////////////////////////////---------............//////////////////.........111//////222333444999@@@GGGNNNWWW```eeegggiiijjjhhhhhhjjjggg]]]QQQLLLNNNVVVggg~~~{{{vvvsssiii]]]TTTRRRVVV[[[___cccaaa^^^[[[VVVNNNEEE???555333000...///000000///---------.........//////000///............//////.........///////////////.........///000111111111------......000222444666555777999999999:::<<<===>>>>>>???BBBGGGMMMRRRUUUYYY\\\ccchhhfffbbbdddjjjMMMOOOQQQUUUXXXZZZ\\\]]][[[YYYccc|||uuu]]]KKKBBB>>>???ZZZxxxkkkYYYLLLCCCEEEGGGLLLRRRYYY```gggkkkrrrtttjjjcccZZZOOOGGGBBB>>>:::777555555555555777888:::;;;>>>AAAEEEHHHJJJMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWWWWXXXZZZ___fffkkkuuuxxxwwwUUU???666555555666444333111000000000111222000000000000////////////////////////////////////---------............///.........///////////////111///000333666999???GGGOOOUUU^^^eeehhhhhhggggggjjjiiiggg___RRRHHHLLLUUUccc}}}zzzqqqlllddd]]]XXXVVVVVVUUUaaa^^^ZZZVVVQQQLLLFFFBBB999666222000///000000///------------............//////............/////////////////////.........---...//////000000111222222222111000000222333444555777888999999999;;;===>>>>>>@@@BBBGGGMMMRRRVVVYYY]]]dddiiigggccceeekkkNNNOOORRRUUUXXX[[[\\\]]]VVVZZZkkk|||qqqZZZNNNCCC???FFF]]]|||dddSSSIIICCCGGGKKKPPPVVV\\\cccjjjoooyyyzzzkkk___VVVOOOFFF@@@===;;;999666555555666888:::<<<>>>???@@@CCCGGGJJJKKKMMMPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVTTTXXX]]]aaaeeellluuu|||sssRRR>>>666555555333333222111111111111111000000000000////////////////////////////////////---------............///.........//////////////////...000555999===EEEMMMWWW]]]dddiiijjjhhheeedddaaaaaa___ZZZPPPKKKQQQ[[[mmmzzzrrrnnniiieeeaaa\\\WWWSSSWWWXXXYYYYYYWWWPPPHHHBBB>>>:::555222000000000///---------............//////............//////000///////////////.........---...000000//////111222;;;999666333222111222333555777999999999:::;;;===??????@@@CCCGGGMMMRRRUUUYYY]]]ccchhhgggdddgggnnnNNNPPPRRRVVVYYY[[[]]]^^^VVV___wwwhhhTTTNNNDDDBBBRRRcccvvv\\\NNNIIIFFFIIIMMMSSSXXX^^^fffooouuu}}}rrrbbbUUULLLFFF???;;;::::::888666777777999<<<>>>AAACCCDDDDDDGGGJJJMMMNNNOOOPPPRRRQQQQQQRRRTTTUUUWWWXXXXXXZZZbbbkkkssswww|||eeeHHH:::666666222222333333222222111000000000000000////////////////////////////////////---------............///............/////////000///...222999???CCCKKKSSS\\\```fffiiihhhdddaaa___VVVSSSRRRSSSSSSWWWcccpppxxx|||~~~|||~~~~~~xxxpppjjjfff```XXXRRRNNNQQQUUUYYYYYYTTTLLLFFFCCC>>>888333111000//////---............/////////...............///000000000/////////............,,,...000000//////111333:::888555222111111222333555777999::::::;;;===???AAAAAAAAACCCGGGLLLQQQTTTZZZ\\\bbbgggfffeeeiiiqqqNNNPPPSSSVVVYYY\\\]]]^^^XXXggg~~~xxx]]]IIIHHH??????VVVuuulllRRRFFFDDDDDDIIIMMMSSSZZZ```hhhrrryyyzzzvvvqqqfffVVVIIIFFFAAA<<<999999999888666999:::<<>>DDDIIIQQQYYY\\\```eeefffddd___[[[YYYOOOJJJGGGKKKTTTdddyyyvvvuuuooogggfffmmmsssttt}}}vvvmmmggg```XXXQQQKKKLLLPPPTTTVVVUUUQQQMMMEEEAAA:::555222000///............////////////000...............///000111000000//////.........---,,,...111000///...111333222111///...///111444666555777999::::::;;;>>>@@@BBBAAABBBDDDGGGLLLQQQTTTZZZ\\\bbbffffffeeekkksssJJJNNNSSSVVVZZZ^^^______^^^ppp}}}xxx~~~hhhRRRHHHBBBAAAOOOaaasss\\\LLLEEEFFFIIIKKKTTT\\\___```gggvvv~~~{{{xxxwwwtttnnngggbbb^^^XXXOOOGGG>>>;;;888666666777888888>>>???AAACCCFFFIIILLLNNNOOOPPPRRRSSSSSSSSSUUUWWWVVVVVV[[[dddiiiiiinnnuuuaaa>>>222999555444333222222222333444111111000000//////......//////.........---------////////////000000000000///......///111222222111222444<<>>??????AAACCCEEEGGGIIIMMMRRRVVVZZZdddfffgggiiidddhhhxxxLLLOOOSSSWWWYYYZZZ\\\^^^qqqwwwvvviiiUUUDDD@@@BBBJJJaaayyyzzzooo^^^NNNEEEEEEJJJNNNXXX^^^dddfffiiittt}}}zzzrrrooojjjddd]]]YYYUUUTTTSSSOOOKKKHHHGGGCCC===999999999888888999;;;===>>>GGGHHHIIIKKKNNNPPPSSSTTTRRRRRRRRRPPPOOOPPPRRRTTTZZZcccqqq}}}}}}lllOOO:::444444444222111111111222222111111111111222222222222/////////.........------////////////000000000000111111000000000111222222;;;@@@JJJTTTZZZ]]]cccjjjiiiiiieee]]]WWWTTTPPPKKKMMMUUU\\\sss}}}uuurrryyyyyyyyy{{{}}}}}}{{{yyyyyyxxxvvvvvvxxx|||{{{sssrrrvvv~~~zzzlllbbb^^^XXXRRRJJJEEEDDDGGGKKKMMMNNNIIIFFFDDD@@@777111///.........///////////////................................................111222222222111000000/////////000111222333333444555666777999;;;===>>>???AAACCCEEEGGGIIIMMMSSSVVVZZZcccffffffhhhcccgggwwwMMMOOOSSSWWWXXXWWWZZZ___www~~~|||{{{```NNN@@@???CCCPPPkkkqqqgggWWWKKKGGGIIIOOOTTTWWW]]]ccchhhooo~~~~~~|||wwwrrrnnnhhhddd^^^WWWQQQMMMJJJIIIGGGEEEBBBAAA@@@>>>;;;888777888:::;;;<<<>>>AAACCCGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPOOOOOOQQQUUUXXX___kkk|||tttZZZBBB777555444222111000000111222......//////000000111111////////////............////////////000000000000111111000///...000333555>>>EEEOOOYYY^^^aaaeeehhhcccddd```ZZZSSSNNNLLLKKKOOO___qqq~~~vvvtttuuuwwwxxxwwwvvvwwwyyyzzzzzzyyyssssssssstttwww|||zzzzzz{{{~~~~~~wwwqqqrrrxxx}}}sssfff___XXXTTTNNNGGGCCCCCCGGGJJJKKKIIIGGGGGGDDD>>>777333............////////////................................................000111111000000///...---//////000111222333333444333444666888999:::<<<===AAABBBDDDFFFIIIMMMSSSWWWYYYccceeefffgggcccfffvvvNNNNNNSSSXXXXXXVVVZZZaaa{{{WWWGGG<<<@@@IIIZZZzzzkkkaaaSSSIIIGGGLLLRRRVVVYYY^^^dddkkkuuu{{{yyytttppplllfff```\\\VVVSSSNNNIIIDDDAAA??????;;;:::888888888777666555555888<<>>@@@BBBDDDFFFIIINNNSSSWWWZZZcccffffffgggbbbfffuuuNNNNNNSSSZZZYYYUUU[[[eee}}}pppMMMAAA;;;DDDQQQgggxxxfff[[[NNNFFFGGGMMMSSSVVV___ccciiiqqq}}}{{{sssoooiiiddd___YYYTTTPPPHHHGGGCCC@@@===;;;::::::777666555555555555555666555:::@@@CCCDDDEEEIIILLLLLLLLLLLLMMMNNNOOOPPPQQQSSSRRRQQQQQQSSS[[[dddjjjzzz{{{wwwmmmLLL777777666444222111111222222111111111111222222222222000000000/////////......////////////000000000000...///000///000444;;;AAALLLSSS[[[aaafffjjjiiifff]]][[[XXXRRRIIIDDDIIIRRRtttrrraaa^^^dddhhhiiiiiinnnkkkhhhfffffffffeeedddaaa`````````______``````^^^___aaabbbeeejjjoootttyyy{{{mmmaaaXXXWWWTTTOOOJJJFFFEEEEEEIIIKKKIIIFFFCCC@@@999222000/////////............................................................000111111222222111111000//////000111222333333444444888:::;;;999:::===@@@@@@AAADDDFFFIIINNNTTTXXX[[[dddffffffhhhcccfffvvvOOONNNTTT[[[ZZZVVV\\\hhh}}}zzzdddJJJ@@@>>>IIIYYYqqqqqqbbbXXXLLLFFFHHHOOOUUUXXXcccgggnnnxxxzzztttpppjjjeee^^^XXXSSSOOOLLLIIIAAA@@@???===;;;:::888888777777777666555666777888666<<>>EEEIIIIIIJJJMMMPPPQQQQQQQQQQQQQQQRRRRRRSSSZZZYYYVVVUUUYYYaaallltttkkkvvvrrrMMM999888666444333333333333111111000000//////......000000000000////////////////////////000000000000///111333444666===HHHPPPTTT[[[```bbbfffkkkiiibbbXXXSSSMMMHHHEEELLLbbbyyy{{{jjj___]]]ZZZ[[[```cccaaa]]]^^^bbb]]][[[XXXVVVVVVUUUSSSQQQPPPPPPQQQQQQPPPPPPOOONNNJJJMMMQQQRRRQQQPPPRRRTTTVVV\\\dddkkkqqqyyyzzzyyy{{{yyyvvvwww{{{|||}}}}}}xxxsssnnnnnnpppqqqooolllddd___WWWQQQLLLIIIEEEBBB@@@CCCCCC??????AAA===666222222111///...---,,,+++................................................***+++,,,...//////////////////000111222333333444222666:::999777777:::>>>???AAADDDFFFIIINNNTTTXXX]]]fffhhhhhhiiidddgggvvvQQQOOOVVV]]]WWWRRRggg{{{bbbRRRDDDAAAAAAMMMgggsssiiiWWWNNNGGGJJJQQQXXX]]]bbbhhhmmmuuuxxxqqqjjjeee___\\\SSSOOOJJJDDD@@@===<<<<<<999999888777666555555444555555444333333555999<<>>999555555444111111444111111111111000000000000000000000000000000000000///000222111///......///333222111444===HHHRRRXXX___```cccgggjjjhhhaaa\\\UUUNNNKKKMMMPPP\\\zzzrrrfff___[[[ZZZYYYYYYZZZZZZYYYWWWUUUTTTUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFLLLMMMOOORRRWWW]]]bbbffflllkkkmmmoookkkfffiiiqqqvvvyyy~~~}}}|||vvvnnniiiggggggeeeddddddaaa[[[SSSOOOLLLFFF>>>@@@??????@@@AAA???<<<999444333111000///...//////........................////////////////////////////////////////////////111111111111111222222222555666666888999:::;;;;;;>>>AAADDDGGGJJJOOOTTTXXX\\\dddgggiiijjjccciii~~~QQQQQQXXX^^^XXXWWWppp|||yyypppVVVGGGAAABBBIII]]]|||kkk```QQQIIIEEEJJJRRRXXX^^^ccclllsss}}}~~~yyyxxxsssllleee___YYYTTTQQQJJJGGGCCC>>>;;;:::::::::888888777666555555444444444444444444444777<<<@@@GGGIIIKKKLLLLLLMMMOOOQQQPPPPPPPPPRRRUUUYYY\\\^^^^^^^^^^^^[[[ZZZ^^^gggnnn{{{zzzsss~~~bbbBBB;;;555444333111222444111111111111000000000000000000000000000000000000---///000000/////////000333333555:::CCCMMMUUUZZZaaabbbfffiiikkkggg___YYYMMMHHHIIITTTaaauuu~~~yyyqqqhhh```YYYVVVTTTTTTTTTTTTTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGIIILLLPPPRRRUUUVVV[[[```aaafffuuuyyynnnfffcccbbbbbbaaabbbbbb]]]UUUQQQNNNIIICCC@@@?????????@@@???<<<:::666444222000///.................................////////////////////////////////////////////////000000111111111222222222555555666888999:::;;;<<>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDCCCCCCEEEHHHKKKKKKMMMRRRXXXaaappp~~~{{{|||xxxmmmccc______aaacccaaaccc```XXXRRROOOKKKGGGAAA???======>>>>>>===<<<777666444222000......---........................////////////////////////////////////////////////000000000111111111222222555555666888999:::;;;<<>>============>>>======<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????@@@BBBEEEFFFFFFHHHLLLPPPPPPRRRVVV^^^lll~~~}}}~~~zzzxxxyyyzzzzzz~~~vvvlllccc___aaaeeehhhdddhhhfff\\\SSSNNNJJJGGGBBB@@@===;;;<<<=========999888666333111///---,,,........................//////////////////////////////////////////////////////000000111111222222444555666777999;;;<<<<<<@@@AAACCCEEEIIIPPPYYY___```gggiiijjjiiiaaafffzzzTTTZZZ^^^\\\[[[jjj~~~}}}sss]]]III>>>BBBKKKbbbyyyrrreeeTTTIIIHHHMMMVVV^^^bbbfffkkkvvv|||rrrkkkfffccc^^^[[[TTTQQQKKKGGGDDDBBB???===::::::888777666555666666333333333444444444444444444666888;;;???DDDJJJNNNOOOPPPOOOMMMKKKKKKMMMOOOSSSUUUYYY]]]bbbiiiooosssmmmdddYYYVVV\\\hhhrrrxxxoooaaammmzzzlllQQQCCC666333666666444333222222222222111111111111////////////////////////000111111000......000111555<<>>===============<<<<<<<<<<<<<<<<<<======<<<<<<<<<==================AAAEEEGGGGGGIIINNNRRRSSSVVV]]]jjj}}}~~~{{{wwwuuu}}}{{{yyyxxxxxx}}}wwwooogggccccccfffhhhlllooolllaaaVVVOOOJJJEEECCC@@@===;;;;;;<<<<<<<<<:::999777555222000...,,,........................////////////////////////////////////////////////...//////000111111222222444444666777999;;;<<<===AAABBBCCCFFFJJJQQQYYY___aaagggiiijjjiiiaaaeeezzzTTT[[[^^^\\\```ttt}}}iiiTTTGGG<<>>===:::999777666555444333333222222333333333444444555555555777:::===@@@CCCFFFJJJNNNMMMMMMMMMKKKIIIJJJMMMOOOTTTVVV\\\eeeooowww|||}}}nnnfff]]][[[aaammmwww~~~ooo[[[]]]tttrrr\\\III777222555666555444333222222222222111111111000000000000000000000000111111111000///000222444;;;BBBMMMTTTXXX[[[___aaaddddddbbb]]]VVVOOOKKKIIIPPP___~~~uuuaaaXXXWWWTTTSSSRRRPPPNNNMMMLLLKKKDDDCCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;:::::::::;;;<<<============>>>>>>??????@@@@@@DDDIIIMMMNNNLLLMMMQQQVVVWWWbbbppp{{{uuuqqqyyy}}}}}}|||zzzvvvooohhhdddbbbcccoooqqqmmmdddZZZSSSLLLFFFDDDAAA===;;;;;;;;;::::::::::::888777444111///---........................////////////////////////////////////////////////---...//////000111222222333444555777999;;;======AAACCCEEEGGGKKKRRRYYY^^^```gggiiijjjiiiaaafffzzzTTT[[[______iiiyyy\\\KKKHHH@@@DDDTTTppp}}}mmm___QQQFFFJJJLLLSSS___ggglllsssyyy|||wwwjjjddd\\\VVVSSSOOOJJJGGGDDDAAA===:::999888777555333333333222222222222222222333333444555666666666:::>>>BBBEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIJJJNNNQQQTTTWWW```nnn|||{{{iiieee```aaahhhtttwww]]]TTTcccxxxzzz```DDD666555555444444333333222222222111111111000000000000000000000000///000000000111333666999BBBIIIRRRWWWYYY[[[___ccceeeddd___WWWOOOKKKJJJKKK]]]xxxvvveeeWWWSSSTTTMMMMMMMMMLLLKKKIIIGGGFFF???>>><<<:::999999999999;;;;;;::::::;;;<<<======:::::::::;;;<<<===>>>???@@@@@@BBBDDDFFFGGGIIIIIIOOOUUUZZZZZZWWWWWW\\\aaadddwww~~~|||yyyuuurrrqqqwww}}}~~~wwwyyyyyyuuummmfffaaa^^^hhhiiieee___YYYUUUNNNFFFEEEBBB>>><<<;;;:::888777::::::999777555222000...........................////////////////////////////////////////////////------...///000111222222333444555777999;;;===>>>AAACCCFFFIIIMMMRRRXXX\\\___fffhhhiiiiiiaaafff{{{SSS\\\```bbbppp}}}pppNNNBBBFFFAAALLL___xxxkkk\\\OOOJJJMMMOOOXXXdddnnnttt{{{yyypppkkkaaa[[[TTTOOOMMMIIIDDD@@@@@@>>>:::888888777666444222222333333444444555555222333444444555666777777<<<@@@EEEHHHIIIHHHHHHHHHJJJJJJJJJIIIIIIKKKOOORRRTTTXXXcccttt}}}ssscccbbbaaaeeennn|||jjjSSSVVVkkkyyySSS<<<555444333222333333333222222222111111000000000000000000000000---...///000222555:::===GGGMMMUUUYYYZZZ\\\```eeefffddd]]]TTTLLLIIIKKKNNNjjjtttfff[[[SSSPPPQQQIIIJJJKKKKKKIIIEEEAAA>>>>>>===;;;999999999999:::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<===>>>???@@@AAACCCEEEGGGJJJMMMPPPRRRSSSSSSYYY```aaa^^^___dddiiippp}}}zzzyyywwwuuutttkkkpppuuu|||}}}xxxppptttyyyxxxqqqhhhbbb___^^^^^^[[[XXXVVVUUUMMMEEEEEECCC???===;;;:::777555999999999888666333111///........................////////////////////////////////////////////////------...///000111222222333444555777999;;;===>>>BBBDDDGGGKKKNNNRRRWWW[[[___fffhhhiiiiiibbbggg{{{VVVYYYbbbhhhuuuwwweeeQQQEEEAAAAAAFFFnnnqqqeeeWWWJJJCCCMMMSSS]]]eeemmmvvvvvvkkkbbb[[[XXXRRRKKKHHHHHHFFFAAA===888777777666555444444444666666555444333333333333444333333333444777:::;;;DDDFFFHHHJJJJJJIIIGGGEEEIIIJJJKKKIIIDDDDDDMMMVVVUUUVVVccczzz|||pppaaabbbeeekkkvvvmmmOOOTTTeeehhh>>>000777:::333444333222222111111222222111111000000000000000111000222222222222666===CCCJJJRRRYYYZZZ\\\```cccccchhh___ZZZVVVMMMEEEOOO___}}}sssdddWWWPPPMMMMMMNNNJJJHHHEEEDDDCCCBBB@@@>>>===;;;:::888777666777777===<<<;;;:::::::::;;;<<<<<<>>>@@@CCCEEEGGGHHHIIIGGGKKKQQQUUUWWWYYY[[[]]][[[^^^aaacccdddhhhmmmrrr~~~|||zzzyyywwwsssqqqmmmnnnoooqqqsssxxx~~~|||uuusssrrrqqqpppllleee```ZZZYYYYYYWWWTTTQQQNNNLLLDDDBBB???>>>>>>===;;;:::999999777666444222111000222000.........///...---//////.........---------............////////////---...000111222222111111555666777888888999;;;===AAAGGGEEEGGGQQQTTTUUU\\\```eeeeeehhhjjjcccfffwwwXXXYYYbbbnnn~~~}}}ppp]]]KKKCCCBBBDDDRRRzzz}}}lll___SSSJJJGGGOOOUUU]]]eeemmmxxxvvvmmmccc[[[UUUSSSMMMGGGDDDCCCBBB===999777777666666555444444333555555444333333222333333333333333444666:::===???FFFGGGHHHIIIJJJIIIIIIHHHIIIJJJKKKKKKHHHGGGMMMUUUXXXZZZggg|||wwwkkk^^^bbbhhhrrr~~~tttXXXUUUcccyyyKKK666666666///444333222222111222222222111111000000000000111111000111222222444:::BBBHHHLLLSSSYYYZZZ\\\aaaddddddeee]]]UUUOOOFFFFFFXXXnnniiicccZZZSSSNNNLLLJJJIIIGGGEEECCCBBBAAA@@@>>><<<;;;:::999888777888999:::<<<<<<;;;;;;<<<===???@@@AAACCCEEEHHHKKKNNNOOOPPPTTTUUUWWWXXXZZZ\\\___```dddffffffcccaaagggrrr|||~~~}}}{{{zzzyyywwwtttrrrllllllllllllnnnssszzz}}}uuuqqqmmmlllmmmkkkfffaaa\\\ZZZXXXVVVUUURRRNNNKKKEEEBBB???======<<<:::999888888777666555333111000222000....../////////...//////.........---------............////////////...///111222333333222222444666777777777999;;;===@@@FFFDDDFFFPPPSSSTTT[[[```eeefffhhhjjjcccfffxxx[[[YYYdddvvvyyyfffRRRDDD???CCCHHH```wwwfffXXXMMMIIIKKKTTTXXX^^^eeeooo||||||sssjjjaaaYYYRRRMMMKKKFFFAAA>>>===<<<888555666666666555555444444333444333333222222222222333333333444777:::>>>AAACCCHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKMMMPPPPPPNNNQQQVVV[[[^^^kkk~~~pppccc\\\cccnnnzzz}}}dddWWW^^^XXX<<<666444000444444333222222222222222111111000000000111111222000000111222777???HHHOOONNNUUUYYYZZZ]]]bbbeeeeee___ZZZSSSMMMFFFMMMiiiooobbbRRRPPPNNNMMMLLLIIIFFFCCCDDDBBB@@@??????>>><<<::::::999888777888999;;;<<<<<<<<<===???AAACCCEEEFFFJJJLLLOOORRRUUUXXXZZZ[[[aaa___]]]^^^```dddffffffhhhiiihhhfffiiiwww|||}}}{{{yyyxxxxxxvvvtttqqqjjjiiigggeeegggllltttzzzwwwooogggfffhhhjjjgggbbb___ZZZUUUTTTUUUTTTOOOKKKGGGDDD@@@>>><<<;;;999777777777777777666444222111222000......///000000///...............---------............///////////////000111222333333333333444555777777777888;;;===???EEEDDDEEEPPPSSSSSS[[[```eeefffhhhiiibbbgggzzz^^^YYYeee}}}uuu^^^KKK???===CCCKKKnnntttcccTTTIIIHHHLLLYYY\\\```gggrrrxxxrrrhhh___WWWQQQKKKHHHDDD@@@<<<999888777555333555555555444444444333333222222222111111222333333333444666999>>>BBBEEEHHHHHHGGGFFFEEEGGGJJJMMMPPPOOOMMMQQQZZZ[[[VVVTTTWWW[[[___mmm}}}kkk___^^^fffsssqqqXXXXXX}}}[[[???777666666444444333222222222222333111111000000111111222222111111111333888AAAKKKQQQQQQWWWZZZ[[[^^^ccceeecccXXXVVVSSSOOONNN]]]vvvcccYYYTTTGGGGGGGGGHHHHHHFFFBBB???BBB@@@>>>===>>>===;;;999999888777666777999;;;======???AAADDDGGGKKKMMMOOOTTTUUUXXX\\\___bbbdddeeefffdddbbbcccgggiiijjjiiijjjjjjkkkppp}}}}}}}}}{{{xxxwwwuuusssooommmhhhfffccc``````eeemmmrrrzzz}}}~~~}}}sssgggcccfffiiihhhddd```YYYRRRQQQUUUVVVRRRNNNKKKGGGBBB???===;;;999777555666777888777555333222333111///...///000000000....................................///////////////000000111222222222333333555666777777888;;;===???EEEDDDFFFPPPTTTUUU\\\```ffffffggghhhbbbhhh}}}\\\WWWdddpppYYYHHH===<<>>@@@???======>>>===<<<::::::888777666777999<<<>>>BBBDDDGGGKKKPPPSSSVVVWWW\\\]]]```cccfffhhhjjjjjjggggggggghhhjjjjjjhhhfffhhhjjjqqq~~~|||xxxvvvsssoookkkgggfffdddaaa]]]\\\```fffjjjrrrvvvyyyyyy}}}yyyllleeefffhhhhhhfff```YYYQQQPPPTTTWWWUUUQQQNNNJJJDDD@@@>>><<<:::999555555666777777666555444666333000...///000000000---.................................////////////.........///000000111222222444666666777888;;;===@@@GGGEEEGGGRRRVVVVVV^^^```fffgggggggggaaaiiiYYYVVVhhh~~~kkkUUUFFF======KKK[[[~~~mmm^^^PPPHHHHHHNNNWWW[[[aaakkkyyyxxxqqqmmmccc]]]VVVOOOJJJFFFCCCAAA;;;:::888666444444444444333333333333333333333333111111111222222444555555777888;;;???CCCFFFIIIJJJGGGHHHHHHJJJMMMPPPSSSTTTOOORRR```qqqppp```UUUVVV\\\cccsssyyyjjjbbbjjjsss{{{aaaUUUYYYpppvvvZZZCCC777555666555444444333333333333333111111111111111222333444444333333666===FFFLLLOOOUUUZZZ]]]^^^aaaccc```ZZZYYYRRRLLLOOObbbhhhXXXRRRNNNJJJKKKHHHEEECCCBBBAAA???===???>>>=========>>><<<;;;:::999777777888<<<@@@CCCIIILLLOOOTTTXXX[[[^^^___bbbcccdddfffhhhiiijjjjjjfffiiikkkkkkiiigggeeeeee```jjj|||~~~zzzvvvrrrnnniiieeedddcccaaa^^^\\\]]]```ccciiilllqqquuuyyy{{{ppphhheeefffggggggbbb[[[SSSPPPRRRTTTTTTSSSOOOJJJDDD@@@===<<<:::999555555555666666777777777999555111//////000000000---------...........................////////////...............///111111111333555666777888;;;>>>AAAGGGFFFHHHSSSWWWXXX``````gggggggggfff```jjjXXX[[[rrryyyfffRRRDDD<<>><<<;;;;;;======<<<:::999999888999<<>><<<:::999999666555444444555777999:::;;;777222///.../////////---------.........//////............///////////////.........///000111222111333555666666888;;;>>>@@@FFFEEEGGGRRRVVVWWW___aaaggghhhfffeee```kkk[[[aaa}}}vvvcccOOOBBB;;;AAA\\\xxxssswww```PPPHHHIIIPPPYYY]]]cccmmmzzzzzzpppfff^^^XXXUUULLLHHHDDD@@@===;;;888666666666555444222222444555222222222222222222222333111111222333444666777888;;;<<<>>>AAADDDFFFGGGGGGIIILLLPPPUUUXXXYYYYYYYYYYYYaaaxxxooo```aaagggnnn||||||oooiiiooo}}}}}}wwwlllcccLLLIIIeee}}}kkkUUUCCC999666555555444333333333333444111111111111222333444555333333555<<>>======>>>>>><<<:::<<<;;;::::::<<<<<<;;;:::999888999;;;@@@GGGMMMRRRUUUWWW[[[___ccceeeggggggfffgggggggggfffeeeeeeddd]]]dddjjjjjjgggjjjsss|||~~~}}}zzzwwwsssnnnkkkaaaccceeedddaaa]]][[[ZZZ[[[___eeelllooopppqqqtttxxxuuuppphhhbbb```cccgggiiicccZZZRRRMMMLLLNNNPPPKKKGGGAAA<<<:::999888888777555444333444777:::<<<===999333///............---------.........//////............/////////000000000/////////111222444111222444555666888;;;>>>>>>EEEDDDFFFRRRUUUWWW___aaahhhhhhfffddd```kkkZZZooojjjTTTHHH???EEENNN```~~~qqqZZZJJJFFFLLLRRRSSS```hhhsss|||uuulllbbbZZZSSSNNNKKKDDDBBB???;;;999888777888444444444444444444444444222222222222222222222222222222222222444666999;;;BBBCCCDDDDDDEEEGGGJJJLLLNNNRRRYYY^^^bbbaaa[[[UUU[[[tttvvvaaa```eeeiiitttzzzooojjjwww{{{ooojjjmmmhhhYYYPPPSSSwwwiiiJJJ;;;:::666555555444444444555555111111111111111111222222333555:::AAAIIIPPPTTTUUUWWWaaaaaa___ccc[[[NNNKKKJJJRRRhhhvvviiiXXXMMMHHHFFFCCC???@@@???>>><<<;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<888:::>>>CCCIIINNNRRRTTTZZZ^^^dddiiifffaaaaaafff___^^^]]][[[YYYZZZ^^^```dddhhhlllpppwww{{{wwwsssooommmhhhgggfffdddbbb___]]][[[ZZZ[[[\\\___ccchhhmmmooossstttsssnnneeeaaaaaaccciiifff```XXXQQQLLLKKKKKKBBBCCCCCCBBB???<<<;;;:::555555555555555666777777777666444222000...---------------..................------------...//////---...///000111222333333333444555666666777999<<>>===<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;<<<999<<>>;;;:::::::::555555555444444444555555666555444222000...------..................------...------------...//////---...///000111222333333333444555666666777999<<<@@@CCCBBBHHHUUUWWWWWWaaa```hhhjjjhhheee___kkk^^^ppptttTTTGGGEEEBBBLLLZZZqqqwwwwwwgggSSSHHHHHHOOOXXX]]]cccmmmzzzxxxhhhccc[[[UUUOOOKKKGGGDDD<<<:::888555333333222333444444444444444444444444222222222222333333333333222333333555888;;;>>>@@@???CCCFFFFFFFFFJJJRRRXXXfffnnntttpppddd[[[\\\bbbmmmzzz```]]]ffflllxxx{{{vvvvvvvvvllljjjfff]]]VVVUUU}}}vvvNNN555777666555555444444555555222111111111222222333444777:::@@@FFFMMMSSSWWWYYYZZZbbbcccaaabbbWWWLLLNNNLLLdddnnnaaaXXXNNNGGGFFFFFFCCC@@@>>>===<<<;;;;;;;;;;;;;;;<<<======<<<::::::;;;======@@@FFFNNNUUU\\\bbbdddhhhgggfffeee```\\\^^^dddUUUXXX[[[___cccgggmmmppp||||||uuuooollliiigggdddaaa___]]]]]]]]]VVVUUUUUUWWW[[[```gggjjjpppqqqssssssppphhh^^^WWWYYYZZZYYYVVVQQQJJJDDD@@@BBB@@@===:::999888999:::666666555444333333333333555444444222111///...---/////////...---------,,,...------------...//////......//////000111222222222444555555555777999;;;===AAAAAAIIIVVVXXXWWW```___gggiiiiiifff```jjjbbbtttmmmSSSHHHGGGBBBMMM^^^wwwzzzyyysssbbbPPPGGGIIIQQQZZZaaaeeeppp~~~vvvmmm^^^ZZZSSSMMMIIIEEEAAA>>>888777555333222111111111333333333333333333333333222222222333333333333333333444555888;;;???BBBCCCDDDGGGIIIHHHIIIPPP\\\ffftttwwwvvvooobbb[[[bbbmmmzzz{{{aaa___fffnnnzzz}}}||||||ssspppnnnggg^^^WWW\\\:::888777666555444444444555222222222222222333444555999===CCCIIINNNSSSXXX[[[]]]dddccc```^^^SSSJJJPPP\\\xxxvvv___VVVPPPHHHDDDDDDCCCAAA>>><<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;:::;;;===???BBBFFFLLLTTT[[[bbbfffiiikkkgggcccbbb___]]]aaahhhcccgggmmmtttyyyyyyqqqmmmiiigggddd```^^^]]]]]]]]]YYYWWWUUUVVVYYY___eeeiiinnnooossswwwvvvnnn```UUURRRRRRSSSSSSRRRNNNIIIFFFBBB@@@>>><<<<<<;;;::::::888888666555444333333333333444444444222000...---000000///...---,,,,,,,,,...------------...//////......//////000111111222222333555555555666999;;;===AAABBBJJJWWWWWWUUU]]]^^^fffhhhhhhgggaaaiiiggg}}}jjjRRRHHHFFFAAANNNddd}}}tttyyyzzznnn]]]MMMIIILLLQQQZZZbbbhhhttt{{{uuupppggg^^^WWWSSSMMMHHHCCC???;;;888666555444444333222222222333333333333333333333333222222333333333444444444555666888;;;>>>BBBEEEFFFFFFHHHJJJMMMRRR^^^mmmyyyyyyooofff^^^\\\hhhvvvzzzbbbbbbfffnnn{{{qqqcccccc???888888777666555444444444222222222222333444555666;;;???EEEKKKOOOSSSXXX\\\bbbfffbbb]]]YYYNNNLLLXXXrrrfffWWWPPPKKKFFFBBBAAA???===:::;;;::::::::::::;;;;;;<<<:::;;;<<<;;;;;;===@@@CCCIIILLLQQQXXX^^^cccfffhhhjjjfffcccdddeeegggnnnuuu|||tttooojjjgggddd```^^^]]]]]]^^^ZZZXXXUUUTTTUUUZZZ___bbbhhhjjjpppxxx|||wwwiii^^^TTTRRRQQQQQQQQQQQQNNNKKKBBBAAAAAABBBBBB@@@<<<999:::999888666555444444444222333555555555222000...000000///...---,,,,,,,,,...------------...//////.........///000000111111222333444555555666888;;;???CCCDDDKKKWWWVVVRRRYYY^^^eeegggggggggaaaiiiooohhhMMMDDDCCCAAASSSnnnwwwtttvvvhhhXXXKKKJJJOOOSSS[[[dddmmmzzztttmmmggg___VVVPPPLLLGGGCCC???;;;777444444444444444444444333333333333333333333333333333222222333333444444555555777999;;;>>>AAADDDGGGHHHFFFHHHMMMTTT___nnn|||uuufff___\\\```pppuuu```cccfffmmmzzzooozzzccc@@@999888777666555444444444222222222333444555666777===BBBIIIMMMPPPTTTYYY^^^eeefff```ZZZVVVNNNSSSgggppp[[[RRRMMMIIIDDD@@@>>><<<:::999999999999999::::::;;;<<<999:::;;;<<<===@@@EEEHHHNNNQQQVVV[[[```ccceeefffiiieeeeeekkkpppvvv~~~}}}vvvqqqjjjhhheeebbb```^^^^^^^^^XXXVVVSSSPPPPPPRRRUUUWWW^^^aaaiiisss{{{yyyqqqiiiYYYUUUQQQOOOPPPOOOLLLJJJBBBAAABBBDDDEEECCC>>>888;;;:::999777666555555555222444666888777555222////////////...---------,,,...------------...//////.........//////000000000111333444444444666888:::@@@DDDDDDJJJVVVUUUQQQXXX___eeeeeeeeefffaaahhhwwwdddIIIAAABBBCCCZZZwwwtttwwwvvv```QQQHHHLLLRRRVVV^^^gggsssuuuiiiccc___WWWOOOGGGEEEAAA>>><<<999666333333333444444444444444444222222222222222222222222222222333333444555555666:::;;;>>>AAADDDFFFHHHIIIJJJMMMTTT___lllxxx~~~yyykkk___]]]___ggg|||nnn\\\bbbfffkkkxxx|||oooaaaAAA:::999888666555555444444222222333333444666777888@@@EEELLLPPPRRRUUU[[[```fffeee]]]WWWUUURRR___zzzeeeVVVPPPJJJGGGCCC???<<<;;;::::::888888888888999:::;;;<<<888:::;;;===???CCCIIIMMMQQQTTTYYY^^^bbbdddeeeeeedddbbbfffoooxxx|||vvvrrriiiiiigggeeebbb```^^^]]]XXXUUURRRNNNLLLKKKKKKLLLTTTXXX___gggmmmnnniiidddXXXTTTOOONNNOOONNNJJJFFFBBB@@@???AAACCCBBB===888999999888666555555555555222444888::::::777333111..................------...------------...//////.........///////////////111222444444444555888:::???CCCCCCIIIUUUUUURRRZZZ```eeeccccccddd```iii}}}```HHH@@@CCCGGG```{{{nnnwwwwww[[[MMMEEEMMMUUUYYY```jjjwwwwwwrrrggg[[[UUUSSSMMMFFFAAA???===;;;:::888666333222222333444444444444444222222222222222222222222222222333333444555666666;;;===???BBBEEEGGGHHHIIIQQQSSS[[[gggtttzzzyyyvvvjjj```ZZZ^^^cccooohhhYYYaaafffjjjvvvhhhttt}}}```CCC:::999888666555555444444222333333444555666888888BBBHHHOOORRRTTTWWW]]]bbbfffddd[[[VVVUUUUUUhhhrrr```UUUPPPIIIFFFBBB>>><<<;;;<<<<<<777777888888999:::;;;<<<888999;;;===@@@EEEKKKPPPRRRUUUZZZ___ccceeeffffff______dddppp{{{zzzuuurrriiiiiihhhfffdddaaa___]]]YYYWWWSSSNNNKKKIIIGGGGGGPPPSSSWWW\\\___^^^[[[XXXRRRNNNLLLLLLOOONNNJJJEEECCC???;;;<<>>BBBAAAHHHUUUUUUTTT\\\aaaeeebbbbbbccc```iiixxx]]]EEEFFFAAALLLjjjoooxxx|||fffVVVMMMJJJPPPVVVYYYaaakkkxxxmmmfff\\\SSSMMMHHHEEECCC<<<;;;:::888777555444333333333333333333333333333111111111111222333444555666555555555777999;;;<<>>:::<<<<<<888777888999:::::::::::::::;;;;;;===AAAGGGMMMQQQSSSSSS[[[aaabbbeeejjjiiiddd```___fffuuu~~~|||yyyuuurrrllljjjhhhfffdddaaa]]]ZZZYYYUUUQQQNNNLLLKKKIIIHHHHHHHHHJJJLLLNNNOOONNNLLLJJJKKKLLLLLLKKKLLLNNNQQQJJJFFFAAA===<<<;;;::::::;;;999666555555555333222555444555777:::999555111---,,,,,,++++++,,,,,,,,,...------------...//////......//////000000111111222222222333555666888999AAA@@@CCCIIINNNOOOSSSXXX]]]cccccccccdddaaajjjjjjPPPAAACCCCCCRRRttt~~~rrrxxxcccRRRKKKIIIQQQWWW[[[dddooo}}}qqq```ZZZQQQHHHBBB>>>;;;::::::999888777666555444333333333333333333333333333111111111111111222333444333444555777999<<<>>>???DDDCCCBBBDDDGGGJJJKKKLLLXXXbbbpppzzz{{{uuulllfff```XXX\\\gggooowww^^^WWWYYYfffqqqyyy|||```ddd___EEE>>>999888888666444444555444222222444777;;;===FFFIIINNNSSSVVVZZZ```eeehhhZZZPPPMMMNNN^^^oooggg```YYYVVVOOONNNGGG===:::<<<<<<888777888999999::::::::::::;;;===???DDDJJJPPPTTTUUUVVV^^^dddeeegggjjjiiieeeaaadddppp}}}zzzuuurrrmmmjjjgggdddccc```]]][[[ZZZWWWTTTRRRPPPOOOLLLJJJGGGFFFGGGHHHJJJKKKKKKIIIHHHJJJKKKKKKJJJKKKMMMNNNKKKGGGBBB>>>===<<<;;;:::999777555444555555333222444444444777999888555111///...---------------------------------...//////......//////000000111111333333333444666777999:::@@@???BBBIIINNNPPPTTTYYY]]]cccbbbcccddd```iii{{{___HHH<<>>;;;999777777777666555555444333333333333333333333333333333111111111111111222222333222333666:::===@@@BBBCCCDDDEEEFFFGGGGGGHHHKKKMMM\\\iiiwww|||uuulllfffddd^^^WWW___ooo~~~qqq[[[UUUYYYgggrrr{{{aaa\\\oooJJJBBB:::999777333333555555333222222444999>>>AAAGGGKKKOOORRRWWW\\\aaaeee```WWWMMMHHHSSSrrrxxxjjjgggddd\\\VVVRRRNNNFFF===:::<<<<<<999777888888999:::;;;;;;;;;<<>>===<<<;;;777555333333444444444333333333444666777666444111111000///...............------------......//////......//////000000111111333444444555666888::::::???===AAAHHHNNNPPPUUUZZZ]]]bbbbbbbbbccc___iiiwww\\\III===CCCIIIaaarrrmmmnnnXXXMMMHHHJJJTTT\\\aaalllyyy}}}uuugggZZZPPPKKKEEE@@@===;;;:::888444444444444333333333333333333333333333333333333222222111111111222333333444666:::>>>AAACCCDDDDDDEEEFFFHHHGGGGGGKKKQQQWWW```lllxxx{{{tttkkkgggfffaaa[[[dddwwwpppZZZSSSXXXgggsss|||gggXXX|||YYYGGG888444555444444666444333222222666;;;AAAEEEIIIMMMPPPRRRWWW^^^bbbccc\\\YYYOOOKKK^^^{{{llliiigggaaa[[[XXXQQQGGG>>>;;;;;;;;;999888888888999:::;;;<<<===<<>>===<<<;;;:::555333111222333444444333333333444555666555333222222111000///...---------,,,------.....................//////000000111111333333333444666777999:::===<<<@@@HHHNNNQQQVVV[[[]]]bbbbbbbbbccc___hhhoooXXXJJJBBBGGGMMMhhh~~~|||kkkUUUMMMJJJNNNXXX___dddooo}}}{{{rrrjjj]]]PPPFFFBBB===:::888777666555222222222222222222222222333333333333333333333333333222222333333444555666:::<<<>>>AAACCCDDDEEEEEEFFFGGGHHHIIILLLTTT___ggglllrrrxxx{{{wwwoooiiifffbbb___kkkttt[[[SSSXXXgggtttppp^^^vvvWWW999222666777555555444333333444888>>>DDDHHHJJJNNNQQQRRRWWW___aaa^^^TTTUUUQQQTTTooo~~~qqqkkkjjjhhhddd___UUUHHH@@@<<<:::999999888888888999:::;;;===>>>>>>CCCKKKQQQUUUXXXZZZ]]]aaaeeejjjlllkkkiiikkknnnwww|||wwwsssnnnjjjeeebbb```___^^^\\\VVVUUUTTTTTTSSSQQQMMMKKKHHHEEEAAA???@@@AAABBBCCCGGGJJJLLLMMMLLLJJJHHHHHHEEECCC???===<<<;;;999888444222111111333444444333222333555555555444333333222111000...---,,,,,,,,,,,,---......//////............//////000000111111111111222333444666777888<<<;;;???GGGMMMQQQVVV[[[^^^cccbbbbbbccc___hhhtttbbbNNNEEEFFFLLLUUUrrr}}}hhhRRRMMMKKKPPP[[[bbbgggttt}}}pppggg___TTTHHH@@@===999777666666555444222222222222222222222222333333333333333333333333444444444555666888::::::@@@AAABBBDDDEEEFFFFFFFFFJJJJJJLLLOOOWWWcccpppyyy{{{|||}}}}}}zzzrrriiicccaaadddvvvwww\\\SSSZZZiiiwwwzzzdddjjjAAA666999888555444333333444777;;;@@@EEEHHHJJJPPPSSSSSSXXX___^^^XXXKKKNNNRRRbbbxxxuuuvvvsssnnncccUUUGGG???<<<:::999999999888888888:::<<<>>>???AAAGGGOOOTTTWWWYYY\\\___ccceeeiiilllkkkiiiooovvv{{{yyy~~~|||wwwtttnnnkkkgggdddbbb```^^^]]]YYYXXXVVVUUUTTTRRROOOLLLIIIFFFBBB???@@@AAAAAAAAAGGGJJJMMMNNNLLLIIIGGGFFFCCCAAA>>><<<;;;:::888666444333111222333444444333333444666666444333444555333222111///---,,,+++++++++,,,.../////////...---......//////000000111111000111111222333555666777<<<;;;???GGGMMMPPPUUUZZZ___ddddddcccddd___hhhvvviiiXXXFFFBBBFFFPPP^^^|||}}}eeePPPKKKKKKRRR^^^ffflllzzzttteee\\\VVVLLLBBB>>>;;;888666666666555444333333333222222111111111333333333333333333333333555555666888:::<<<>>>???CCCCCCDDDEEEFFFGGGIIIJJJNNNOOORRR[[[gggttt|||ssskkkeeedddnnnvvvZZZTTT^^^kkkzzzdddyyyrrrHHH:::;;;888555666333444666999===BBBEEEGGGIIIQQQUUUTTTXXX___[[[RRRMMMOOOYYYtttvvvaaaRRRCCC===;;;999999;;;999888888888:::<<>>===<<<;;;999777666444222222444444444333333555777666444333555777555444222000...---,,,,,,+++,,,...///000///...---......//////000000111111111111222222444555777888===<<>>AAABBBDDDDDDDDDEEEFFFIIIKKKMMMQQQSSSXXXdddsss}}}tttnnnkkkjjjwwwuuuYYYUUUbbbmmm}}}```hhhqqqIII<<<;;;666555:::222444777;;;???BBBEEEFFFIIIQQQUUUTTTXXX^^^YYYNNNTTTUUUaaazzz^^^NNN???;;;;;;999999<<<999999888888:::<<>>===DDDHHHLLLMMMKKKGGGCCCAAACCCAAA???>>>===<<<:::888777555333333444444444333444666888777444444555888777666444222000...------+++,,,...000000///...---......//////000111111111222222333333555666888999===<<>>CCCGGGPPPTTTYYYZZZZZZ]]]ccciiihhhiiikkkllllllqqqzzzvvvvvv}}}{{{{{{zzzvvvrrrnnnkkkgggdddcccaaa^^^\\\XXXVVVSSSQQQPPPOOOLLLJJJFFFEEECCCAAA@@@???@@@@@@EEEFFFGGGIIIKKKKKKIIIGGGCCCBBBAAA???<<<999777555222222333333444555555555444555444333333555999<<<;;;999555222///---------,,,------......---,,,+++,,,------...///000111111111111222333444666777888;;;===AAAEEEIIINNNTTTXXXbbbeeedddfffeee^^^iiiwwwdddOOODDDEEEIIIYYYooo}}}kkkXXXJJJLLLQQQ[[[fffnnnwwwssscccUUUMMMFFF>>>999888777666555444444444444333333333333333333333333333333222333444666888999;;;===@@@BBBCCCCCCEEEFFFFFFEEEGGGKKKLLLLLLOOOUUU^^^gggsss~~~zzzssssss|||yyy^^^XXXiiixxxvvv```NNN]]]ttt|||lllOOO:::555999888333555666888:::>>>BBBEEEGGGMMMNNNRRRXXXXXXRRRNNNMMMIIIccc}}}bbbMMMHHHAAA<<<::::::;;;;;;;;;:::999999<<>><<<999777555333333333333333444444444444444444333222444888;;;;;;999666222///---,,,,,,,,,---...//////...,,,+++------......//////000000111111222333444666777888;;;>>>AAAEEEIIINNNTTTYYY```cccccceeefff```llluuu```KKKBBBEEENNNeee~~~wwweeeTTTJJJKKKQQQ]]]iiisss}}}yyylll[[[MMMEEE@@@:::666666666555444333333333333333333333333444444444444222222222333555888<<<>>>@@@BBBEEEEEEEEEEEEFFFGGGGGGFFFIIINNNQQQSSSYYY___nnnyyy~~~{{{}}}}}}ccc\\\kkkzzzmmmOOONNNaaappp~~~lllQQQ<<<777;;;999222666777999;;;???BBBEEEGGGNNNOOOTTTYYYWWWPPPLLLMMMKKKppp|||yyy~~~uuuSSSJJJEEE???;;;:::;;;;;;;;;;;;:::999;;;???FFFMMMQQQTTTWWWZZZ\\\]]]bbbhhhnnnkkkkkknnnrrrwww~~~{{{uuuqqqgggeeebbb``````___]]][[[ZZZXXXUUUTTTSSSQQQNNNLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAABBBEEEGGGHHHGGGEEEAAAAAA@@@>>><<<999777666444444444333333333333222333333333222222333777999;;;999666222///---,,,++++++---///111111///---,,,.........///////////////111111222333444666777888;;;>>>BBBFFFJJJOOOUUUZZZ]]]aaabbbeeefffbbbnnnnnnVVVDDD@@@FFFUUUnnnvvvbbbRRRJJJMMMSSS___lllvvvtttgggUUUGGG@@@<<<999555555444333333222222222333222222222333333444444444333333333444777<<<@@@BBBCCCEEEFFFFFFEEEEEEFFFGGGIIIGGGIIIOOOTTTZZZccclll|||hhh```mmmyyy}}}XXXLLLYYYllltttXXX???777;;;:::333777888:::===@@@CCCFFFGGGNNNRRRXXX]]]YYYPPPLLLNNNYYY{{{xxx|||cccMMMFFFBBB===::::::;;;<<<<<<999999:::>>>CCCJJJQQQVVVWWWYYY\\\^^^aaaeeekkkppppppnnnrrr||||||uuuooodddbbb___^^^^^^^^^\\\[[[ZZZXXXUUUSSSRRRQQQNNNLLLJJJHHHFFFDDDBBBBBBBBBBBB???>>>???AAADDDEEEEEECCC@@@@@@???>>><<<999888666666666555555444333333222222222333222111222555888:::888666222///---+++***+++---000222222000...,,,///////////////.........111111222333444666777888<<<>>>BBBFFFKKKPPPVVV[[[^^^aaabbbeeegggbbbooo~~~fffNNNAAACCCKKKUUUqqquuu___OOOIIIOOOUUUaaannnxxx~~~pppcccRRRDDD>>><<<999777444444333222222222222333000111111222333444555555555555666888;;;???CCCEEEDDDEEEFFFEEEDDDDDDFFFGGGMMMKKKLLLQQQXXX```mmmxxxllldddoooaaaNNNUUUhhhiiiGGG777999:::666888999<<>>======???AAACCCBBBAAA??????>>>===;;;:::888777888888777666555444333333111222333222111222444666888777555222///---+++***+++---///111111000///---///////////////.........111111222333444666777888;;;>>>BBBFFFKKKQQQWWW[[[```cccdddfffgggaaammm|||aaaKKKCCCHHHPPPXXXzzzpppYYYKKKGGGQQQWWWcccpppzzz|||lll___OOOCCC===;;;999777444333333222222333333333000111222333444555666777888999;;;===@@@CCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJSSSQQQSSSZZZaaajjjvvvpppiiisssqqqZZZVVVjjjXXX===999:::888999:::===@@@CCCEEEFFFGGGIIIPPPYYY]]]VVVNNNOOOVVVooo~~~|||nnn[[[KKKDDDAAA===;;;;;;<<<<<<<<<;;;===BBBHHHNNNSSSWWWYYYZZZ\\\```dddhhhjjjlllmmmqqqqqq}}}~~~}}}yyysssnnncccaaa___^^^^^^^^^]]]\\\YYYWWWTTTRRRQQQPPPMMMKKKHHHFFFDDDAAA???>>>>>>>>>>>>===<<<===???AAA@@@???>>>>>>===<<<;;;:::888888777777777666555444444333111333333333222222444666666555444222000...,,,++++++,,,...///000000//////.........///////////////111111222333444666777888:::===AAAFFFJJJPPPWWW[[[bbbeeeeeegggggg```lllyyy___KKKEEEJJJPPP```}}}jjjTTTIIIIIIQQQXXXdddrrr|||zzzfff[[[KKK@@@<<<:::777555444444333333333333444444222222333555666888999999<<<===???BBBDDDEEEFFFFFFEEEFFFGGGHHHHHHJJJMMMPPPXXXYYY^^^hhhooovvv~~~tttooowwwjjj[[[qqqlllFFF;;;:::888:::;;;>>>AAADDDFFFGGGGGGLLLQQQXXXYYYRRRNNNUUU```{{{ooo\\\IIIEEEBBB>>><<<<<<<<<<<<;;;>>>AAAHHHNNNTTTXXXYYYZZZ[[[]]]aaafffjjjlllkkkjjjiiiooo{{{xxxyyy|||~~~|||{{{xxxrrrnnndddbbb```_________^^^]]]ZZZXXXUUUTTTRRRQQQNNNLLLHHHFFFDDDAAA???>>>======???>>><<<===>>>???>>>============<<<;;;:::999888555555444444333333333222222333444444333333444555333333333222000///------,,,,,,,,,,,,---...///000------......//////000000111111222333444666777888999<<<@@@EEEJJJPPPVVV[[[bbbeeeeeeggggggaaammmuuu]]]KKKFFFIIIMMMeee~~~zzzgggSSSJJJMMMQQQXXXeeesss~~~yyybbbWWWHHH>>>:::888555222444444444333333444555555333444555777888:::;;;<<<>>>@@@CCCEEEGGGGGGFFFEEEGGGHHHJJJJJJLLLNNNRRRUUU[[[^^^gggssszzz~~~wwwrrrzzzsss\\\ttt{{{NNN===:::777:::<<>>>>>>>>@@@>>>===<<<===>>>>>>===<<<<<<<<<<<<;;;:::999888333333222222222222111111222444555555333333444666222222222222111///...---,,,,,,++++++,,,---///000,,,------...///000111111111111222333444666777888888;;;@@@DDDIIIOOOVVVZZZaaaddddddggggggbbbnnnmmmUUULLLFFFGGGSSSoooxxxcccRRRMMMOOOWWW\\\fffrrr|||uuufffVVVEEE===:::777444444222333333333444444444444333444666888:::<<<>>>???CCCDDDFFFFFFFFFFFFHHHJJJFFFIIIMMMOOOOOOQQQVVVZZZ^^^hhhuuu}}}xxxrrr}}}~~~{{{WWWhhh|||RRR???:::888<<<>>>AAABBBCCCEEEHHHJJJQQQSSSWWWVVVPPPPPP```tttzzzeeeQQQEEE???;;;===>>>===>>>@@@FFFJJJPPPVVV[[[]]]]]]]]]aaacccgggjjjkkkkkkiiiggghhhvvvwwwjjj___\\\___dddggglllqqqwwwzzz{{{}}}~~~~~~}}}yyytttpppiiigggeeebbb___]]]\\\[[[ZZZZZZYYYWWWTTTQQQNNNLLLIIIGGGCCCBBBAAAAAA@@@?????????===<<<;;;;;;;;;;;;<<<@@@@@@;;;999;;;888333666444222111111111333444555666666666666666555555555666666666555333111///,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111000111111222333444555999<<>>999:::<<<>>>AAABBBCCCEEEHHHJJJSSSVVVXXXVVVPPPRRRggg}}}}}}dddMMMGGGBBB>>>>>>>>>===???CCCLLLOOOTTTYYY\\\^^^______dddgggkkkmmmllljjjiiijjjrrrxxxoooaaaUUUPPPQQQUUUWWW\\\bbbjjjppptttyyy~~~~~~}}}yyytttqqqiiihhhfffccc```^^^\\\\\\YYYYYYXXXVVVSSSPPPMMMKKKIIIGGGDDDBBBAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<:::>>>>>>:::999:::888333666555333111111222333444666666666666555555444333555555666666555333111///------------------------------......///000000111000000000111222333444555777;;;@@@EEEJJJOOOUUUZZZ___eeeeeeeeeddd```kkk}}}[[[GGGCCCLLL[[[ooo[[[NNNMMMSSS[[[___kkkyyywwwcccTTTCCC<<<:::777555444555444444444555666888999<<<===>>>???AAABBBCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKMMMQQQUUUYYY\\\bbbjjjpppzzz}}}yyy~~~gggSSSaaaxxxWWW>>>999>>>===>>>AAABBBCCCEEEHHHKKKUUUXXXYYYTTTOOOWWWqqqgggMMMIIIDDDAAA@@@>>>>>>CCCJJJSSSUUUYYY\\\___aaabbbbbbfffjjjmmmllliiihhhkkkooooooeeeXXXLLLEEEDDDEEEFFFKKKQQQYYY```fffmmmuuu{{{~~~}}}zzzuuurrrkkkiiigggdddaaa___]]]]]]XXXXXXWWWUUURRROOOLLLJJJIIIFFFDDDBBBBBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;888;;;<<<999999:::888555666555444333222333444555666666666555444333222111444555666666555333111///........................------......///000000000000000000111222333555666888;;;@@@EEEIIIOOOTTTXXX]]]eeegggggggggaaajjjcccIIIDDDOOOaaajjjWWWLLLMMMTTT\\\aaammm}}}wwwaaaRRRBBB;;;999777555555555444444444555888:::<<<@@@AAAAAABBBCCCDDDEEEEEEAAADDDGGGIIIJJJMMMPPPRRRSSSWWW]]]bbbgggpppyyy}}}xxxXXXTTTpppxxx\\\@@@999AAA===???AAABBBCCCEEEIIILLLVVVXXXXXXRRROOO^^^}}}lllSSSIIIDDDAAA@@@@@@AAAHHHQQQWWWYYY[[[^^^aaadddfffgggjjjmmmooommmjjjmmmwwwyyyggg___SSSIIICCCAAA@@@@@@BBBFFFKKKOOOUUU^^^iiiqqqyyy~~~~~~}}}zzzvvvrrrlllkkkhhheeebbb___^^^]]]XXXXXXWWWUUUSSSOOOLLLKKKHHHFFFDDDCCCBBBAAA???>>><<<<<<;;;:::999999::::::888999::::::::::::999888888777666555555555666666666555555444333222000///333444555666555333111///------------------------............//////000000000000000111222444555666;;;>>>BBBFFFKKKPPPUUUYYY[[[bbbdddeeefffbbblll```GGGCCCPPPeee}}}gggTTTJJJMMMTTT]]]aaannnwww___PPP@@@:::999777666666444444555666888:::===>>>CCCCCCDDDDDDEEEFFFFFFGGGDDDFFFJJJLLLMMMPPPSSSUUUWWW\\\cccjjjqqqyyy```SSShhhzzzvvv^^^CCC:::AAA>>>@@@AAABBBCCCEEEIIILLLUUUWWWUUUOOOQQQgggpppXXXHHHCCC@@@AAACCCFFFNNNWWWXXXYYY]]]```dddgggjjjkkkllloooqqqppppppyyy{{{rrrkkk^^^XXXOOOHHHEEECCCBBBBBB@@@AAABBBCCCHHHSSS```jjjooowww}}}}}}|||yyyuuusssmmmkkkiiieeebbb___^^^]]]ZZZYYYXXXWWWTTTQQQNNNLLLHHHFFFDDDCCCCCCBBB???===<<<<<<;;;;;;:::;;;;;;;;;999999:::<<<<<<;;;:::;;;999888888777777777777777555555555444333111000///222333444555444333111///,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111222444666666:::===BBBFFFJJJOOOUUUYYYZZZ```aaabbbdddaaannnpppSSSCCCBBBRRRlllzzzeeeRRRIIIMMMUUU^^^cccpppwww]]]NNN???999999777666666555666888:::===???AAAAAADDDEEEEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRTTTVVVXXX___dddlllrrrxxxhhhTTT___xxxxxxeeeLLL???@@@???@@@AAABBBCCCEEEJJJMMMUUUVVVRRRNNNWWWrrrttt\\\KKKDDD@@@CCCHHHMMMTTTZZZYYY[[[___cccgggjjjllllllgggkkknnnrrrxxx|||qqqkkkiiiddd^^^RRRNNNIIIFFFEEEEEEEEEDDD????????????CCCLLLXXXbbbdddnnnwww{{{~~~~~~|||{{{xxxuuurrrmmmkkkiiieeebbb___]]]\\\ZZZZZZYYYWWWTTTQQQNNNLLLGGGFFFDDDDDDCCCBBB???===>>>>>>===============>>>:::888:::===>>>;;;:::<<<888888888777777777666666555555555444333222111000222333444555444333111///,,,,,,,,,,,,,,,,,,,,,,,,......///////////////////////////111222444666777777:::???DDDHHHNNNSSSWWWZZZ```aaabbbdddbbbooouuu[[[HHHDDDDDDVVVsssuuuaaaQQQIIINNNWWWaaaeeerrrvvv\\\MMM>>>999888777777777666999<<<@@@CCCEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLOOORRRVVVYYY\\\___cccffflllrrryyy~~~~~~rrrXXX\\\vvv]]]III???@@@@@@AAAAAABBBFFFJJJNNNUUUUUUQQQOOO]]]}}}|||eeeRRRIIICCCGGGNNNSSSWWWZZZ\\\^^^cccgggkkklllllllllhhhmmmuuupppjjj^^^TTTSSSUUUSSSMMMGGGEEECCCCCCDDDEEEEEEDDDAAABBBCCCBBBBBBFFFNNNTTTWWWbbbnnntttxxx|||zzzyyywwwtttqqqmmmkkkhhheeeaaa^^^\\\[[[YYYYYYXXXVVVTTTPPPMMMKKKGGGFFFDDDDDDDDDBBB???<<<===<<<<<<<<<<<<<<<======:::777999======999888;;;555555666666555555444333444444444444444333222222111222333444444333111000------------------------/////////////////////......//////111222444666777666999>>>CCCHHHNNNTTTXXX\\\ccceeefffgggcccnnnpppQQQEEEGGGIII[[[zzz{{{qqq___PPPIIIOOOXXXcccgggtttvvv[[[LLL===888888777777777888;;;@@@DDDGGGIIIHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNQQQUUU[[[aaaggglllrrrvvvyyy~~~~~~}}}}}}]]]gggmmmQQQ@@@@@@AAAAAAAAABBBFFFKKKNNNVVVUUUQQQQQQbbbnnnXXXMMMEEEJJJRRRWWWXXXXXX___bbbfffkkkmmmmmmlllkkksssyyyyyyfff]]]OOOEEEEEEJJJHHHCCCBBBAAA@@@AAACCCEEEEEEDDDFFFHHHIIIGGGCCCBBBCCCFFFLLLYYYfffmmmrrrzzz|||zzzxxxvvvsssqqqmmmkkkhhhdddaaa^^^\\\[[[XXXXXXWWWUUURRROOOLLLJJJGGGFFFEEEDDDDDDBBB???<<<999999999888888999:::::::::666888<<<===888777:::333333444444333333222111444444444555555444333333111222333444444333111000........................///////////////...............///111222555666777777:::???EEEJJJPPPWWW[[[^^^fffjjjkkkkkkeeemmm{{{cccJJJEEEKKKKKK___|||lllZZZNNNKKKQQQZZZccciiiwwwuuu]]]LLL???<<<;;;777777;;;>>>@@@DDDHHHJJJJJJIIIIIIGGGIIILLLLLLMMMQQQXXX]]]]]]cccmmmuuuzzz~~~zzz||||||hhhgggccc@@@@@@BBBDDDCCCBBBEEENNNUUU[[[UUUQQQWWWmmmyyy```QQQJJJPPPWWWXXX[[[bbbjjjkkkllllllkkkkkkllllll}}}uuujjjaaaUUULLLHHHHHHHHHHHHGGGFFFDDDCCCBBBDDDEEEGGGJJJLLLNNNMMMIIIEEECCCBBBHHHNNNWWWbbbllltttyyy{{{yyyyyyyyyzzzyyyxxxwwwvvvnnnllliiigggdddaaa]]]ZZZVVVWWWVVVUUURRROOOKKKIIIEEEDDDCCCBBBAAA@@@@@@???:::999777666555555666666777888;;;>>>???===888555444444333333333333222222333333444444444333222222000000111222444444333111///...---,,,+++,,,---------------...............222222222333444555666777999;;;???DDDJJJOOOSSSVVV^^^dddfffiiikkkeeekkkvvvcccMMMHHHLLLLLLbbbkkkYYYNNNKKKRRRZZZeeejjjyyyvvvbbbPPPAAA===<<<999:::>>>AAACCCFFFIIIKKKKKKKKKJJJIIILLLOOOPPPRRRVVV]]]cccjjjooowww~~~vvvyyy||||||nnnooommmFFF@@@BBBCCCCCCBBBFFFNNNUUUWWWUUUSSS\\\www~~~fffXXXQQQWWW]]]^^^aaagggkkkooorrrqqqnnnmmmrrrvvvvvvhhhbbbYYYQQQMMMJJJGGGEEEGGGFFFFFFEEEFFFGGGHHHIIINNNQQQSSSSSSPPPLLLJJJIIIEEEJJJSSS^^^iiirrrwwwyyyuuuvvvxxxyyyxxxwwwtttsssnnnllliiigggeeebbb^^^[[[WWWWWWVVVTTTRRRNNNKKKIIIEEEEEEDDDBBBAAA@@@???>>>999888777555555555555666777888999<<<===<<<888555444444333333333333222222222222333333333333333222111111222333666666555333///...---,,,,,,,,,------.........////////////000111111111222333444555666888:::>>>DDDJJJPPPUUUWWW___eeefffhhhjjjeeelllqqq___LLLIIILLLMMMgggjjjXXXMMMKKKSSS\\\ffflll{{{zzzeeeQQQ???::::::888999???@@@BBBDDDGGGHHHIIIIIIHHHLLLPPPTTTXXX[[[```hhhnnnvvvzzzsssyyyzzzttthhhqqqIII@@@BBBCCCBBBCCCGGGOOOUUUTTTUUUWWWdddhhh\\\UUUYYY^^^___bbbgggiiinnnrrrqqqnnnqqq{{{}}}xxxrrrhhhddd___ZZZUUUPPPJJJGGGFFFFFFGGGGGGHHHHHHIIIIIIQQQTTTXXXYYYWWWTTTRRRQQQLLLOOOVVV___hhhoooqqqrrrwwwyyy{{{|||{{{xxxtttqqqooollljjjgggeeebbb___\\\YYYWWWVVVSSSPPPNNNLLLKKKGGGFFFDDDCCC@@@???===<<<999888777555444555555666777777777999::::::888666444444333333333333222222000111222222333333333333222111222444777888777666//////---,,,,,,,,,---...////////////000000111111000000000111222333444555777999>>>DDDKKKRRRWWWZZZ```ffffffggghhhdddmmmuuu```HHHEEEKKKPPPlll~~~~~~gggVVVLLLLLLTTT^^^gggnnn~~~lllVVVAAA:::::::::===BBBBBBCCCEEEGGGIIIJJJKKKKKKQQQVVV\\\bbbgggnnnwww}}}}}}sss}}}~~~~~~~~~xxxZZZxxxoooLLLAAABBBBBBBBBDDDHHHOOOUUUSSSVVVZZZjjjlllaaaYYYZZZ]]]___bbbgggjjjlllnnnqqquuu~~~rrrmmmllljjjgggfffdddaaa^^^ZZZVVVRRROOOMMMNNNNNNOOOPPPOOOOOOOOOXXX\\\bbbeeedddbbb```___``````bbbfffjjjjjjhhhdddpppsssvvvxxxxxxuuupppmmmnnnllljjjhhhfffccc___\\\YYYXXXUUURRROOOMMMLLLLLLGGGGGGEEEBBB@@@>>><<<;;;999888666555444444555555777666555666888888777666444444333333333222222222///000111222333333333333111000111333666888888777000///...,,,,,,------............///000000000111000000111111222444555666666999===DDDKKKSSSYYY]]]aaaggggggggggggdddnnnhhhIIICCCMMMUUUpppyyy{{{eeeTTTLLLLLLVVV```hhhooottt\\\EEE>>>???@@@CCCIIIGGGGGGIIIKKKNNNQQQSSSUUUYYY___fffmmmttt|||wwwttt}}}}}}YYY___vvvpppPPPBBBAAAAAABBBEEEJJJPPPUUURRRTTTXXXlllvvvmmmccc___```bbbgggkkkooonnnooovvvyyyhhh___\\\ZZZYYY___^^^]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZbbbhhhoootttuuutttrrrppprrrpppnnnmmmlllfff]]]VVVZZZ]]]ccchhhkkklllkkkjjjnnnllliiigggfffccc___\\\YYYXXXUUURRROOOMMMLLLLLLHHHGGGEEEBBB???===;;;:::888777666444444444555555666555444555666888777777444444333333333222222222///000111222333444444444/////////000333555666555000///...---,,,---......,,,,,,---......///000000222222222222333555666777777999===DDDLLLTTT[[[___aaahhhhhhggggggcccooooooLLLEEEQQQYYYrrrxxxyyycccSSSKKKLLLWWWbbbkkkrrrvvv\\\DDD>>>@@@BBBEEEKKKHHHIIIJJJNNNRRRWWW[[[^^^eeekkkssszzztttvvv}}}}}}{{{```SSS___{{{qqqPPPBBBAAAAAABBBFFFKKKQQQUUUQQQOOOVVVpppvvvjjjaaa___ccciiimmmsssrrrvvvwwwdddYYYSSSQQQPPPTTTUUUVVVUUUTTTUUUXXX[[[[[[[[[\\\]]]___```aaaaaagggnnnwww~~~~~~}}}|||xxxuuurrrnnncccTTTIIIFFFIIIPPPWWW___fffkkkmmmllljjjhhhfffeeebbb___\\\YYYWWWVVVSSSPPPNNNLLLKKKGGGFFFDDDBBB???===;;;:::888777666444333444444555666444444555777888888777444444333333333333222222111222333333444444444444///...---...111333444333000000...---------...///+++,,,,,,---...///000000222222222333444555777777888:::>>>DDDLLLTTT\\\``````hhhiiiiiihhhdddppphhhJJJFFFRRR[[[wwwrrrtttwwwaaaRRRJJJMMMXXXdddnnnvvvxxx^^^FFF@@@CCCFFFIIINNNMMMMMMPPPTTTZZZaaagggjjjsssxxxzzzuuu}}}}}}|||{{{}}}wwwzzz|||iiiOOOUUUssstttSSSCCCAAA@@@BBBFFFLLLRRRUUURRRNNNYYYzzzqqqddd```eeelllpppzzzwwweeeZZZSSSPPPOOOMMMPPPSSSTTTTTTUUUXXX[[[ZZZZZZ[[[^^^aaaeeehhhjjjmmmuuu|||xxxpppaaaMMM???>>>@@@DDDKKKTTT^^^fffkkkkkkiiigggeeedddaaa^^^[[[WWWWWWVVVTTTRRRNNNKKKIIIFFFEEECCCAAA???===;;;;;;888777555444333333444444555444444666888999888666444444333333333333222222333444444555555555444444000///---...000222222222111000...---------...///,,,,,,---...///000111111111111111222333444666666999;;;>>>DDDLLLTTT\\\```___hhhkkkjjjiiidddppppppZZZCCCDDDQQQ\\\zzziiibbbpppvvvaaaQQQJJJMMMYYYeeeqqqxxxfffNNNIIIMMMOOOSSSWWWWWWXXX[[[```fffnnnvvvzzz}}}wwwwww~~~zzzwwwzzzvvvwwwvvvoooQQQUUUvvvzzz]]]CCCAAA@@@BBBGGGMMMRRRUUUUUUPPP___{{{lllfffkkksssxxxwwwggg\\\WWWSSSRRRKKKPPPUUUWWWWWWWWWXXX[[[]]]^^^```ccchhhnnnssswwwwww}}}sss```III888;;;;;;===AAAHHHRRR[[[```jjjhhhfffdddcccaaa]]][[[VVVWWWVVVUUURRROOOKKKIIIEEEDDDCCCAAA???===<<<;;;888777555444333333444444444444555777999:::888666444444444333333333222222555555555666555555444444111000......000222222222111000///...---......///------...///000111222222000000000111222333555555:::;;;???DDDLLLTTT\\\aaa^^^hhhkkkkkkiiidddqqqZZZLLLEEEJJJPPPaaadddaaaggg|||uuu\\\PPPMMMPPPZZZfffrrryyylllTTTLLLRRRXXXZZZ[[[___aaaffflllsss{{{~~~vvvyyy|||~~~}}}zzzyyyzzzvvvYYYOOOooofffJJJAAAAAACCCEEEPPPXXXRRRQQQOOO___rrrgggcccaaaZZZSSSVVVYYY[[[\\\\\\]]]^^^```cccfffkkknnnrrryyywwwVVVAAA<<<===<<<===???>>>AAAQQQcccdddddddddeeeeeeccc```]]]ZZZYYYVVVSSSPPPNNNMMMLLLGGGDDDAAA???>>>===;;;999777666555444333222222222777555333444777888777666333444666777777777666666444333333222222333333444000000///////////////000000///...---,,,------...,,,,,,------...///000000111111111111222333444444777:::>>>CCCIIIPPPXXX]]]ddddddooolllkkkjjjpppYYYMMMIIIPPPXXXkkkaaaaaakkkrrrYYYOOOMMMQQQ\\\hhhuuu|||sss]]]XXX]]]ccceeeeeejjjlllpppuuu|||}}}|||{{{{{{|||}}}zzz~~~}}}^^^VVVoooNNNDDDBBBDDDEEEOOOWWWRRRUUUUUUfff~~~sssjjjfffeeebbb^^^___aaadddeeeeeefffhhhiiinnnrrrwww|||zzzXXXCCC???BBB@@@???@@@???AAALLLYYYcccbbbcccccccccaaa___]]]]]]\\\YYYUUURRROOOLLLKKKHHHFFFBBB@@@???>>><<<:::888777666555444333333333666444222333555777666555333444555666666666555444333333222222222222333333111000000/////////000000111000...---,,,------...,,,,,,------...//////000111111111111222333444444777:::>>>CCCIIIPPPXXX]]]dddeeeooollliiihhhmmmXXXNNNLLLTTT^^^sssbbbeeesssnnnVVVMMMMMMSSS___lllxxxtttbbb___dddiiikkklllpppqqquuuzzz~~~yyysss{{{~~~yyyvvvvvv{{{zzzyyy~~~\\\XXXVVVGGGCCCEEEFFFOOOVVVQQQSSSXXXmmm~~~yyyqqqkkkhhhgggiiikkkhhhkkknnnpppqqqsssuuuwwwwwwWWWFFFDDDGGGDDDCCCCCCBBBBBBFFFMMM``````bbbccccccbbb```___```^^^[[[WWWSSSOOOLLLKKKIIIFFFCCCAAA@@@???===;;;999888777666555444444444555333222222444555555444333444444444444444333222222222111111111111222222111111000//////000111222222111///...---------...,,,,,,------.../////////111111111111222333444555777:::???DDDJJJQQQYYY^^^ddddddnnnjjjhhhfffkkkUUULLLJJJSSS^^^tttiiikkk{{{kkkTTTLLLMMMSSS```mmm{{{uuuddd```eeekkkpppssstttvvvyyy}}}||||||tttuuuwww||||||xxxyyy}}}[[[VVV^^^LLLDDDFFFGGGOOOUUUPPPPPP^^^|||wwwqqqnnnkkkhhhddddddiiipppnnnqqqvvvyyy|||jjjQQQGGGIIIJJJHHHFFFGGGGGGGGGFFFFFFZZZ^^^bbbeeeeeedddbbbaaa___]]][[[XXXTTTPPPMMMKKKHHHFFFCCCAAA@@@>>><<<:::999888777555444444333333333222222111222333333333333333333333222222111111222111111000000111111222222111000//////111222333333222000...---------------------.........//////000000111111222333444555888:::???DDDJJJRRRZZZ___aaabbbllliiifffeeejjjRRRIIIFFFOOO___wwwooonnn|||jjjTTTLLLMMMTTTaaannn}}}zzziiiccceeelllttt{{{~~~{{{uuu{{{|||{{{xxx|||zzz___TTTgggPPPDDDGGGIIIPPPUUUPPPUUUmmmyyymmmgggccc`````````^^^]]]cccmmmqqquuu{{{sssZZZJJJHHHMMMMMMMMMNNNPPPRRRSSSPPPMMMVVV\\\cccgggfffcccaaa___\\\[[[ZZZWWWTTTQQQNNNLLLGGGEEEAAA???>>>===;;;999777777555444333222222222222222222111111111222222333333222222111111111111222111111000000111111222333222000///000111333555555444222///...------------------...............000000000111222333555666888;;;@@@EEEKKKSSS[[[```___```kkkgggeeedddjjjSSSGGGCCCOOOdddrrrkkkvvviiiSSSLLLOOOVVVdddqqq~~~nnneeeeeekkkttt}}}|||ttt{{{~~~zzzzzz}}}xxx{{{~~~cccLLLfffoooSSSDDDGGGKKKQQQUUUQQQYYYxxxxxxrrrlllccc[[[XXXWWWTTTUUUZZZZZZXXX]]]gggqqqvvv~~~zzzdddRRRKKKMMMRRRSSSXXX\\\___cccfffddd___[[[aaafffhhheeeaaa______ZZZZZZYYYXXXUUURRROOOMMMGGGDDDAAA???>>>===:::999777666555444333222222222222333333222000000111333333222222111111111111222222222111111111111222222333222000///000222555777777555333000...---------........................000000000111222444555666888;;;@@@FFFLLLTTT\\\aaa``````kkkgggeeeccciiiZZZKKKDDDPPPiiittthhhppp|||gggRRRLLLPPPYYYhhhvvvvvvmmmjjjmmmuuu~~~}}}qqqtttuuutttrrrsssvvvzzzxxxzzzfffGGGMMMjjjtttUUUDDDHHHLLLRRRVVVRRRYYYzzzqqqccc\\\XXXSSSPPPPPPOOOKKKNNNWWW[[[XXX\\\eeelllrrr|||yyyiiiZZZRRRSSSXXX[[[^^^gggnnnqqquuuzzzyyyuuummmooooookkkeeeaaaaaaccc]]]]]]\\\ZZZWWWRRROOOLLLHHHEEEBBB@@@???===;;;999888777666444333333333333222333444333000///111333333222111111111222333444333333222222222222333333444222000///000222666888888666444111///---------........................//////000111222444555666888;;;@@@FFFMMMUUU]]]bbbccccccmmmhhhdddbbbfffbbbQQQFFFQQQkkkuuugggnnnzzzdddPPPLLLQQQ[[[kkkzzzzzzuuuvvv|||~~~ssspppllljjjlllqqqwwwzzzxxxzzzlllIIIEEE^^^{{{vvvVVVDDDHHHMMMSSSWWWSSS[[[}}}uuuvvvkkkhhhssswwwiiiYYYRRROOOMMMLLLNNNKKKGGGKKKWWW]]][[[]]]eeefffmmmxxxxxxnnnfff[[[TTTUUU\\\aaacccgggrrr{{{}}}~~~}}}xxxooofffbbbeeeiii``````^^^\\\XXXSSSNNNKKKIIIFFFCCCAAA@@@???<<<;;;999888777666555444444444222444555333000///111444222222111111111222444555444333333222222333333444444333000///000333666888888777444111///---------.....................---//////000111222444666777888;;;@@@FFFMMMUUU]]]cccffffffoooiiiddd```dddgggQQQJJJWWWjjjqqqcccyyyyyy\\\NNNPPPPPPZZZmmmyyy~~~{{{|||}}}~~~~~~pppnnnlllmmmppptttvvvwwwwwwxxx}}}eeeMMMHHHWWWuuuqqqZZZGGGFFFLLLOOOOOORRRZZZwwwyyysssxxx~~~nnnqqq|||vvv^^^SSSYYYaaatttccc\\\SSSNNNMMMMMMJJJGGGJJJKKKMMMNNNQQQVVV\\\```eeegggrrr~~~rrriii^^^\\\XXXUUUUUU[[[dddjjjooouuu}}}yyylllgggiiiiiiggggggddd```\\\YYYUUUQQQNNNHHHGGGEEEBBB@@@===;;;:::888666444444444555444333444333222111000000000000333333222111111222222333333444444555444444333333666444333111000000111111333333222///,,,+++,,,------------............///222222222222333444555555888===CCCIIIPPPVVV\\\aaagggdddmmmiiiddd^^^aaa[[[IIIHHHYYYpppsssdddiiiwww[[[NNNPPPRRR[[[ooo{{{rrrooommmnnnqqquuuxxxyyywwwzzz~~~hhhPPPEEETTT{{{xxx^^^HHHGGGNNNPPPOOOPPPWWWrrrrrrgggeeegggwwwmmmgggppp~~~kkkTTTIIIMMMPPP^^^yyyyyylll^^^XXXPPPMMMMMMMMMLLLJJJIIIKKKMMMOOOQQQUUU[[[___gggiiirrryyyuuutttpppiiibbb[[[ZZZYYYYYY]]]eeennnuuuzzzsssmmmnnnooolllhhheee```\\\YYYUUUPPPMMMHHHGGGEEEBBB@@@===;;;:::888666444444555555444333444333333222222111000000444333333333333333444444444555555555555555444444444333222000000000000111222222111///,,,+++,,,...---------............///222111111222222333444555888<<>><<<;;;999777555555555666555444333444555666666555333111333333333333333444555555222111111111111222333444555444333222111222333444000111222111///......///---------............////////////000111222444555666;;;AAAGGGNNNTTTZZZ___ccc___fffbbb^^^ZZZaaaLLLHHHRRRgggdddYYYWWW]]]ooozzz```VVV[[[\\\cccttt}}}rrroookkkkkknnnssswwwyyyxxxzzz|||sssZZZtttZZZLLLPPPTTTSSSRRRlllvvv[[[HHHDDDBBBDDDHHHMMMWWWaaauuu}}}wwwfffYYYYYY^^^WWWTTT\\\iiizzzzzztttYYYUUUQQQNNNLLLTTThhh{{{{{{ooocccZZZWWWVVVOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWYYY\\\___eeekkkpppvvv|||{{{kkk]]]UUUTTTVVVRRRWWW]]]bbbhhhooowww~~~}}}zzz{{{xxxvvvsssooohhhddd___[[[WWWRRRNNNJJJFFFFFFDDDBBB@@@>>><<<<<<:::888666555666666555444333444555555555444333222444444333333333333333444111000000///000111333444555444333222222333444555000222333222000.........---------............/////////000000222333555666777;;;BBBHHHNNNUUU[[[___ccc___gggdddaaa\\\cccJJJGGGRRRgggqqqXXXSSSWWWjjjttt[[[RRRYYY\\\dddttt~~~~~~~~~tttpppllljjjmmmqqquuuwwwvvvzzz~~~|||]]]hhh___LLLNNNRRRTTTWWW{{{yyy[[[HHHAAA>>>CCCIIIMMMOOORRRXXX[[[]]][[[VVVTTTVVVYYYVVVTTT[[[dddpppiiiddd^^^WWWOOOLLLTTT___jjjiiieee^^^VVVRRRQQQRRROOORRRUUUYYY[[[]]]___`````````bbbdddhhhooowww}}}|||lll^^^UUUSSSWWWZZZ___dddjjjlllnnnsss{{{zzzvvvrrrnnneeebbb]]]YYYVVVRRRMMMJJJFFFEEEDDDBBB@@@>>>===<<<:::888666555666666555444333333333333333333333333777666555444333333333333111000000///000222444555444333222222222333444555111333444333000...---------------............///000000000111333444666777888<<>>===<<<:::888666666666666666444333333222222222333444444999888777666444444444444222111000000111333555666333222111111111222333444222333444333000---,,,,,,---------.........//////000000111222333555777888888===CCCIIIPPPVVV\\\aaaaaa^^^iiigggddd___cccHHHLLLTTTgggggg^^^]]]xxxqqq\\\NNNTTT```iiiuuuzzzqqqiiiiiikkkmmmqqquuuvvvzzzWWWPPP[[[oooaaaJJJUUUWWWUUUaaa^^^HHHEEEFFFLLLPPPQQQSSSWWWYYYZZZ___cccbbb]]]^^^bbbiiiddd___aaahhhtttmmmYYYPPPSSSYYY\\\rrr{{{yyyjjj]]]VVVNNNDDDIIICCCGGGKKKFFFIIIQQQPPPQQQYYY___```bbbfffjjjkkkqqqrrruuuxxx{{{vvviiibbb___^^^bbbhhh|||}}}}}}yyywwwzzz{{{tttlllhhhhhhbbb```]]]YYYUUUQQQNNNLLLIIIGGGDDDBBBAAA@@@>>><<<:::888666555555555444333111111111222333444555666999888666444333222222333555444444333333444444555444444333000......000333222333444333000...,,,,,,---------............///---///000000000000333555999???FFFLLLQQQUUU[[[___eee___eeedddeeeaaadddEEEHHHQQQeee^^^```fffmmmYYYMMMUUUbbbkkkxxx}}}}}}zzzqqqjjjjjjmmmooorrrvvvuuu{{{xxxTTTNNNYYYmmm___IIIUUUXXXVVVbbb]]]HHHDDDCCCJJJQQQTTTXXX[[[^^^hhhuuuyyyooobbb```eeefffeeefffgggjjjrrr}}}qqq]]]OOOIIIKKKQQQWWWfffssswwwlllbbb___^^^YYYOOOEEEFFFJJJGGGKKKRRRQQQSSS[[[aaabbbdddjjjnnnpppwwwzzzxxxpppiiihhhjjjlllqqqwwwyyytttpppjjjeeedddbbb```]]]YYYTTTPPPMMMLLLIIIFFFCCCAAA@@@???<<<;;;:::888666555555555444333111111111222333444555666:::888666444222222111222333333333222222333333333444444333111///...000222222333444333000...---,,,---------............///...000111111111111444666888>>>FFFMMMQQQUUU[[[___eee___eeedddddd```dddHHHJJJTTTiii^^^sssiiiWWWLLLVVVdddnnn}}}iiiccc```dddjjjpppxxxzzzrrrkkkllloooqqqssswwwssswwwzzzyyy|||uuuRRRLLLVVVmmmaaaKKKVVVZZZXXXccc}}}\\\JJJEEEDDDKKKTTTZZZ```fffvvvllliiirrr|||wwwuuu{{{tttbbbOOOFFFDDDEEEMMMWWWcccrrr{{{uuunnnmmmpppoooXXXIIIEEEIIIHHHMMMTTTRRRWWW^^^dddeeehhhooouuuwww~~~}}}rrrllljjjnnnssswww}}}xxxooommmmmmiiidddaaabbb```]]]YYYTTTPPPMMMKKKHHHFFFBBB@@@???>>><<<::::::888666555555555444333111111222222333555666777;;;999777444222111111111333222222111111222222333444444333111//////000222111333444333000...---------------............//////111222222111222555777888>>>GGGMMMQQQUUU[[[___ddd___eeedddccc```dddJJJLLLWWWooogggiii~~~hhhVVVNNNXXXfffqqqsss[[[SSSMMMMMMPPPTTT[[[aaalllsss~~~|||sssllllllooopppsssvvvsssvvvwwwvvvzzztttQQQJJJVVVqqqgggOOOXXX[[[XXXccczzzZZZKKKIIIKKKQQQWWW___lllwwwppprrrxxxbbbNNNGGGEEEEEEPPP]]]lllwww}}}}}}|||zzzaaaMMMEEEIIIJJJOOOUUUTTTZZZaaagggiiimmmuuu|||~~~|||uuuooolllpppvvv{{{}}}ssskkklllnnnkkkfffbbbbbb```]]]YYYTTTPPPMMMKKKIIIGGGCCCAAA@@@>>><<<::::::888666555555555444333111111222222444555777888<<<;;;888666444222222222333333222222222222333333444444444222000///111222111222444333000...---------------............//////000111111111222444666888>>>GGGNNNRRRVVVZZZ^^^ddd___fffdddccc```eeeFFFIIIXXXwwwwwwaaaqqq}}}hhhXXXPPPZZZhhhrrr}}}kkkXXXOOOGGGEEEDDDEEEIIINNNTTT[[[fffrrr~~~tttlllkkknnnooossswwwvvvxxxyyyyyy}}}tttSSSKKKXXXzzzlllQQQWWW[[[ZZZdddxxxYYYLLLNNNRRRVVVZZZdddwwwjjjvvvqqq[[[OOOHHHGGGQQQ___iiiooovvv}}}hhhOOOEEEJJJLLLPPPWWWWWW]]]eeelllnnnsss{{{}}}vvvqqqtttyyy~~~~~~uuunnnoooppplllgggdddbbb```]]]YYYUUUQQQNNNMMMKKKIIIEEECCCAAA???===;;;:::888666555555555444333111111222333444666777888===<<<999777555444444444444444333333333333444444333444444333111000111222000222333333111.........---------............///...///000000000111333555777>>>GGGNNNRRRVVVZZZ^^^bbb^^^fffeeecccaaahhhHHHLLL```mmm___mmm}}}hhhYYYRRR]]]iiisssuuudddWWWOOOHHHFFFEEECCCDDDHHHGGGLLLUUU___lll|||uuullljjjnnnqqqwww|||{{{|||||||||tttUUULLLZZZpppQQQTTTYYY[[[fffyyy^^^NNNQQQVVV[[[aaaooommmdddyyyttt^^^NNNIIIPPPWWWWWWXXX^^^kkkzzzjjjPPPFFFLLLMMMPPPWWWZZZaaaiiirrruuuzzz}}}xxxzzz}}}vvvssspppiiieeedddaaa```]]]ZZZWWWSSSQQQPPPMMMJJJFFFDDDBBB@@@===;;;:::888666555555555444333111111222333555666888999<<<;;;999777666555555666555444444333333444444555333444555444222000111222000222333333111///......---------............///---///000000///000222444666>>>GGGOOOSSSVVVZZZ]]]aaa^^^gggeeedddccckkkNNNRRRhhhkkk___ggg{{{fffXXXSSS^^^kkkuuuyyyhhh[[[RRRLLLIIIJJJJJJHHHHHHJJJFFFIIIMMMRRRYYYdddsss~~~tttkkkjjjooovvv~~~}}}{{{~~~tttVVVLLL\\\|||UUUTTTWWWYYYeee}}}eeeWWWUUUXXXbbbpppoooZZZ[[[rrruuu[[[RRRPPPNNNHHHFFFIIIUUUeeeuuuiiiPPPGGGNNNMMMNNNWWW]]]eeeoooxxx}}}~~~zzzqqqhhhdddeeeaaa___^^^[[[XXXVVVTTTSSSLLLJJJFFFCCCAAA???===::::::888666555555555444333111111222333555777999:::999888777555444555555666444333333333333333333444333444555444222111111222000111333333111///...///---------............///...///111111000111333555666===GGGOOOSSSVVVZZZ]]]```^^^hhhgggfffeeeoooPPPSSSiiiuuukkkeee|||yyydddWWWSSS___lllwwwyyyjjj\\\RRRLLLHHHGGGKKKMMMLLLLLLNNNJJJLLLLLLJJJJJJPPP[[[ddd}}}~~~sssjjjjjjqqqzzz|||xxx{{{}}}{{{sssVVVLLL]]]\\\UUUVVVWWWccckkk```ZZZZZZggg}}}vvvYYYIIINNNbbbvvvwwwrrrhhh[[[TTTKKKEEEBBBAAAHHHUUUeeevvvhhhPPPHHHOOONNNNNNWWW___hhhsss}}}ttthhhdddggg```___^^^\\\YYYWWWVVVUUULLLIIIEEEBBB@@@>>><<<999:::888666555555555444333111111222333555777999:::777666555444333444444555333222222222222222222333333444666555333111111222///111333333111///...///---------........./////////000222222111222444666666===HHHOOOSSSVVVZZZ]]]```^^^hhhggggggfffqqqPPPOOOddd~~~fffZZZjjjvvvjjjWWWVVVccckkkwwwsssfffXXXOOOLLLIIIKKKNNNNNNNNNMMMNNNOOOMMMNNNOOOOOONNNNNNPPPRRRdddwwwvvvmmmllloootttzzzwwwuuuttttttuuu}}}yyy|||~~~ZZZKKKYYYiiiUUUYYY[[[qqqqqq___bbbmmmjjjVVVOOONNNUUU^^^iiippptttwwwuuuaaaUUULLLFFFAAA@@@FFFMMMWWWhhhwww___VVVNNNLLLQQQYYYcccjjjuuuxxx~~~qqqfffdddeee^^^]]]\\\[[[ZZZWWWSSSOOOGGGGGGFFFEEEBBB>>>;;;::::::888666666777777555333444333333444666777777666222222222333333444444444222111///000111333222111444444444333222111//////555444444222111///...------------............///000000000111222333555555777@@@KKKRRRUUUXXX]]]aaa]]]cccfffjjjmmmmmmOOOQQQeeeaaa[[[fffqqqiiiVVVUUUccckkkwwwrrreee[[[QQQLLLJJJGGGHHHJJJKKKKKKKKKMMMOOORRRSSSSSSRRRQQQPPPRRRSSSVVVggg{{{tttkkkiiijjjmmmqqqvvvooonnnnnnooorrr{{{~~~\\\JJJSSSwwwiiiVVVYYY]]]tttrrrdddkkkzzzgggUUUNNNMMMSSS\\\eeeppp{{{tttaaaWWWPPPFFFAAA@@@EEELLLSSS^^^iii\\\TTTLLLKKKRRR\\\gggmmmtttyyyuuukkkfffddd```^^^]]][[[YYYVVVQQQMMMIIIHHHGGGEEECCC???<<<;;;999888666666777777555444444333222333555777666555333333333333333333333444333111000000222333333222444444444333222111000///444444444333222000...,,,---------............///000000000111222333444555777@@@KKKRRRUUUWWW\\\```^^^dddgggkkknnnnnnNNNQQQfffbbbZZZbbbnnn~~~gggTTTTTTccckkkwwwsss___TTTOOOKKKIIIJJJFFFGGGHHHHHHIIIKKKOOOSSSTTTUUUVVVUUUSSSSSSTTTUUUXXXbbbooo}}}tttkkkhhhhhhgggiiimmmiiiiiijjjmmmqqq|||___JJJJJJdddiiiVVVZZZ^^^uuuuuujjjtttooo^^^UUUPPPQQQWWW```pppqqqaaaZZZVVVIIIDDDBBBFFFJJJNNNTTTYYYWWWQQQKKKMMMWWWccclllooottt|||{{{qqqiiidddaaa___]]][[[XXXTTTOOOLLLJJJIIIHHHFFFCCC@@@===<<<999888666666777777555444333222222333555666666555444444444333333333333333333111000000222444333333444444444333222111000///222333444444333000---+++---------............///000000000111222333444555666???JJJQQQTTTVVV[[[______dddfffjjjnnnoooKKKPPPdddiiiZZZjjj|||}}}fffSSSTTTccckkkwww|||sssbbbQQQJJJJJJIIIIIIJJJGGGHHHHHHHHHJJJNNNTTTXXXYYY[[[]]]______```bbbddd\\\[[[^^^gggxxxwwwmmmjjjiiihhhiiikkkkkkkkkmmmpppuuuaaaKKKEEEVVVrrrjjjXXXZZZ\\\ssszzzooo{{{yyylll___XXXXXX]]]pppqqqccc^^^]]]SSSNNNIIIHHHIIIKKKMMMOOORRRPPPOOOTTTaaannnpppmmmppp{{{{{{qqqiiieee```^^^[[[YYYWWWTTTPPPLLLIIIHHHGGGDDDBBB???===;;;999777666666777777666444333222111333555666555444444444444444444333333333333111000111333444444444333444444333222111000///111222444555444111---+++---------............/////////000000111333444555666???JJJQQQSSSUUUZZZ^^^^^^ccceeehhhlllnnnIIINNNaaaiiiiii{{{dddRRRTTTccclllxxxyyynnnuuu```TTTIIIGGGIIIIIIIIIIIIIIIIIIJJJJJJLLLQQQXXX]]]cccfffkkkpppsssvvvzzz}}}rrrmmmkkkpppzzzxxxnnnkkkkkkjjjkkkmmmpppooopppssswwwdddMMMDDDPPPiiikkkZZZZZZYYYooo~~~wwwzzzlllgggfffyyyxxxlllhhhgggbbb^^^VVVNNNKKKLLLLLLLLLPPPSSSWWW```nnnwwwqqqeeebbbppp}}}rrriiifffeee^^^\\\YYYXXXVVVTTTQQQNNNHHHGGGEEEBBB???===;;;:::888777666666777777666555333222222333555666666555444444444444444444444444333222111222444555666555333333333333222222111000000222444555444111...+++---------............////////////000111222444444777???JJJQQQSSSUUUYYY]]]\\\aaabbbfffjjjmmmHHHMMMbbbbbb{{{dddRRRTTTeeennnzzztttfffdddmmmrrrdddRRRKKKHHHJJJLLLKKKJJJKKKLLLMMMMMMNNNQQQVVV\\\aaahhhlllsssyyy~~~vvvllliiiiiiiiijjjnnnqqqpppqqqsssvvv~~~gggOOODDDPPPiiinnn\\\YYYWWWmmm|||wwwtttuuuxxxvvvmmm```VVVRRRQQQPPPSSSYYY___jjjxxx}}}ooo[[[RRR___tttzzzjjjiiieeejjjooorrrvvvxxxuuuooonnnpppqqqmmmfffaaaaaaccc]]][[[XXXVVVUUUTTTQQQOOOHHHGGGDDDAAA>>><<<;;;:::888666555666777888777555444333333444666777777666333444444444555555555555333222111222555666777666333333333333333222111000111222333444333111///------------............////////////000111222333444888@@@KKKQQQTTTVVVZZZ^^^\\\```aaadddhhhlllIIIOOOgggvvv```}}}dddSSSUUUfffooo{{{sssdddbbb___kkk}}}jjj[[[PPPMMMKKKLLLPPPPPPNNNOOOSSSSSSTTTUUUWWWYYY^^^cccgggjjjooouuuzzz~~~||||||uuujjjfffffffffiiimmmpppooopppqqqttt~~~}}}|||kkkPPPDDDPPPkkkppp\\\XXXWWWmmm~~~www|||~~~|||jjjaaa\\\YYYZZZ___eeennnzzz~~~kkkRRRKKKXXXmmmwwwccc___VVV[[[aaaffflllrrrrrrnnnjjjjjjiiigggdddaaa``````^^^\\\XXXVVVTTTRRRPPPMMMIIIGGGDDDAAA>>>===<<<;;;777666555666777888777666555444444555777888888777222333333444555666777777333222111333555777777777222222333333333222111111111222333333222111///...---------............///////////////000222333444999AAALLLRRRTTTVVVZZZ^^^]]]``````ccchhhmmmJJJQQQlllpppddd~~~dddSSSVVVgggppp|||vvv___ZZZaaa^^^mmmnnn```WWWQQQOOOOOORRRUUUUUURRRUUU[[[ZZZ[[[]]]___aaaeeejjjnnnppptttyyy}}}xxx}}}vvvjjjeeeeeeeeeiiimmmooonnnoooqqqttt~~~||||||nnnQQQCCCPPPlllrrr\\\XXXWWWooo}}}nnnqqquuuwwwvvvsssqqqpppqqqwww}}}vvvwwwyyy{{{||||||nnnfffaaa___ccchhhnnnzzz|||hhhMMMMMMYYYnnnxxxjjjkkkeeekkkpppuuu}}}{{{uuunnnjjjhhhfffbbb^^^```]]]YYYVVVSSSQQQNNNKKKJJJHHHEEEBBB???======<<<777666555666777888777666666555444666888999888777111222333444555777888888444222222333555777888777222222333333333222111111222222222222111111000///---------.........//////......//////000222333444:::BBBMMMSSSUUUWWW[[[^^^^^^aaaaaadddiiinnnOOOPPPtttvvvkkk~~~iiiWWWYYYiiiqqq{{{uuuhhhbbbbbbcccdddggg{{{tttbbbZZZUUURRRRRROOOPPPTTTYYY___dddeeefffhhhjjjnnnppppppqqqrrrsssvvvzzzwwwjjjcccaaaccciiippprrrqqqrrrsssvvv~~~}}}{{{{{{|||sssPPPDDDVVVnnnvvv^^^ZZZ[[[rrrwwwggg]]]WWWYYY^^^___^^^^^^aaalll|||~~~iiibbbdddlllgggeeeiiippp{{{wwwqqqooollliiittt~~~mmmTTTLLLOOOZZZjjj|||~~~wwwxxx~~~{{{rrrmmmhhhccc```aaa```^^^[[[WWWTTTQQQOOONNNHHHEEEBBB@@@???>>><<<::::::999777666555555666666555444333333555555444222444444555555555555666666333333222222111222222222444444333222222111111000111222222111...------...------............------...000111111000111333666999BBBLLLSSSTTTUUUYYY\\\```bbbfffhhhgggqqqUUUVVVyyyyyymmm|||~~~hhhWWWXXXiiiqqq|||xxxhhhddd``````eeehhhjjjiiimmmyyyeeeZZZVVVUUUTTTVVVXXXXXX[[[___dddhhhkkklllnnnqqqtttvvvwwwwwwxxxyyyyyy}}}xxxooollljjjiiilllpppsssrrrqqqqqqrrr{{{~~~}}}{{{{{{|||qqqOOODDDWWWnnn~~~aaa[[[^^^yyywwwaaaWWWPPPRRRVVVVVVTTTTTTSSS\\\hhhqqqxxx|||xxxcccVVVVVV\\\^^^\\\[[[[[[\\\bbbqqqxxxtttnnnsssxxxeeeLLLFFFNNN___sss|||www}}}uuujjjeeeeeeeeeddd^^^]]]ZZZVVVSSSPPPNNNMMMHHHEEEBBB@@@???>>><<<:::999888777555555555555666555444333333444555444333222222222222333333333333444444333333333333333444444444333333222111111111111222222111///------...------............------...000111111000111333666999BBBLLLSSSUUUVVVYYY\\\```bbbfffgggfffqqqQQQSSSvvvssstttgggVVVWWWgggqqq~~~mmm]]]VVVVVVWWWZZZaaaiiioooooonnnxxxooobbbVVVRRRSSSTTTUUUXXX^^^___aaaeeehhhllloooqqqtttvvvzzz|||}}}~~~|||vvvwwwmmmiiihhhiiimmmrrrvvvsssqqqppppppxxx~~~{{{zzz|||qqqPPPDDDUUUkkkggg^^^dddttt[[[RRRLLLNNNPPPNNNLLLKKKMMMRRRXXX]]]bbbgggooouuussstttqqqgggYYYPPPOOORRRRRRSSSSSSQQQLLLMMM\\\kkkzzz}}}zzzssstttttt___JJJHHHOOOeee~~~{{{{{{jjjdddggggggbbb]]][[[YYYVVVRRROOOMMMLLLHHHFFFBBB@@@???>>><<<:::999888777555444555555666555444222333444555555444222222222222222222222222555444444333333444444555444444333333222222111111111333333222000...---...------............------...000111111000111333666999BBBLLLSSSUUUVVVYYY]]]```bbbeeefffdddpppJJJLLLooossszzzgggUUUWWWgggqqqfffWWWSSSUUU[[[]]]aaagggooouuuyyyzzzxxx^^^VVVPPPPPPRRRRRRSSSVVV\\\___eeejjjmmmppprrrttttttxxx|||ooommmyyyyyyjjjcccbbbfffpppyyyxxxuuurrrqqqqqqyyy~~~{{{yyyzzzsssQQQCCCPPPccckkk```iiinnnXXXQQQMMMOOOQQQOOOMMMMMMMMMPPPSSSTTTUUUYYY```eeeffflllrrrtttnnnbbbWWWPPPNNNNNNNNNKKKFFFFFFPPP]]]nnnuuuyyywwwtttrrrnnniiiwwwxxxvvvwwwuuuaaaQQQTTTXXXnnniiiaaaeeeccc[[[\\\[[[YYYWWWSSSPPPNNNLLLIIIFFFCCCAAA@@@>>><<<:::999888666555444444555555555444222222444555555555555555444444333333333222444333333333333444444555555444444333222222111111222333444333111...---...------............------...000111111000111333666999AAAMMMSSSUUUWWWZZZ^^^aaabbbdddeeecccoooKKKMMMmmmooo|||hhhVVVWWWhhhsssuuu\\\QQQQQQTTTVVVRRR[[[hhhsss{{{}}}jjjaaaTTTOOONNNPPPQQQPPPRRRWWWYYY```iiiqqquuuvvvxxxyyywww{{{~~~eeeYYYaaaooo|||mmmfffeeejjjsss|||tttqqqppppppqqqzzz~~~zzzxxxxxxsssRRRBBBKKK[[[iii]]]gggjjjUUUQQQOOOSSSUUUTTTRRRSSSMMMPPPQQQPPPNNNMMMQQQTTTYYYcccqqq}}}uuueeeYYYOOOLLLIIIHHHEEEBBBGGGNNNVVV___ccc^^^XXXYYY___cccllluuuyyy|||xxxdddYYYaaajjj}}}xxx\\\SSSYYY]]]YYY\\\\\\ZZZXXXUUURRROOOMMMIIIFFFCCCAAA@@@???===;;;888777666444444444555555555333111111333555666666666666555555444333222222222222111222222333444444555555444444333222222111333444666555222///...---------............------...000111111000111333666999AAAMMMTTTVVVWWW[[[^^^aaabbbeeeeeecccnnnMMMNNNkkkrrrwwwiiiXXXYYYjjjtttjjjSSSKKKOOOTTTUUUUUUTTTgggzzzcccTTTOOOKKKJJJKKKNNNPPPPPPUUU\\\^^^fffqqqyyy}}}oooVVVJJJOOOYYYpppxxxnnnjjjiiiiiimmmsssnnnmmmmmmnnnpppxxx}}}xxxuuuuuuxxxqqqSSSCCCIIIVVV~~~eeeZZZaaa~~~|||hhhRRROOOPPPUUUWWWVVVUUUWWWQQQTTTUUURRRMMMJJJJJJKKKMMMTTT```lllsssqqqiiiaaaVVVQQQMMMKKKGGGCCCBBBFFFOOOWWWZZZQQQIIIKKKVVV^^^jjjwww{{{ggg```llldddIIIBBBJJJUUU\\\\\\\\\[[[YYYVVVSSSPPPNNNIIIGGGCCCAAA@@@???===;;;888777666444333444444555555333111111333555666666666666555444222111000000111111111111222333444444555555444444333333222222333555777666333000...---------............------...000111111000111333666888AAAMMMTTTVVVXXX\\\___aaabbbffffffccclllMMMMMMiiivvvvvvjjjYYY\\\mmmvvv^^^RRRJJJMMMTTTXXX\\\```lllssscccTTTMMMMMMJJJJJJLLLOOOQQQSSSZZZccchhhoooxxx~~~www```MMMGGGKKKMMM^^^}}}~~~tttkkkhhhfffeeehhhmmmlllkkkmmmooopppxxx}}}wwwsssrrrrrrtttWWWEEEHHHRRRxxxvvv~~~yyyccc[[[___zzz}}}eeePPPNNNPPPVVVXXXVVVUUUWWWUUUWWWXXXTTTOOOKKKJJJKKKIIIIIIMMMSSSZZZ^^^^^^\\\UUUTTTTTTRRRKKKDDDDDDIIISSSYYYXXXOOOGGGKKKTTT\\\pppnnnkkk}}}oooOOO@@@>>>@@@KKKWWWZZZZZZZZZXXXVVVRRROOOMMMIIIGGGDDDBBBAAA???===;;;888777555444333333444444555333111000222555777777888777666555333222111000222111111222333444555555555555555444333333222222444666888777444000...---------............------...000111111000111333666888AAAMMMTTTVVVXXX\\\```aaacccggghhhdddkkkOOOPPPkkksss{{{kkk[[[]]]nnnwwwiiiNNNJJJKKKPPPTTTWWWbbbmmmnnn\\\VVVRRRQQQSSSNNNNNNPPPRRRSSSUUU]]]gggooouuu{{{zzzcccYYYLLLLLLOOOJJJTTTqqqyyyllleeeccceeekkkrrrnnnnnnppprrrsssyyy}}}vvvrrrqqquuuxxx[[[GGGGGGOOOzzz|||vvveee___```~~~~~~}}}bbbQQQPPPRRRWWWYYYVVVUUUWWWTTTUUUUUUQQQKKKHHHHHHJJJKKKHHHEEEFFFJJJNNNQQQRRRLLLPPPTTTRRRIIIBBBEEENNNPPPTTTSSSNNNMMMSSS\\\aaawwwuuuxxxtttXXXCCCBBBCCC???BBBMMMYYYYYYYYYXXXUUUQQQNNNLLLJJJGGGDDDBBBAAA???===;;;888777555444333333444444666333000000222555777888;;;:::999888666444333333333222222333444555666777666555555444444333222222444666888777444000...------..................---...000111111000111444666888AAAMMMTTTWWWYYY\\\```aaadddhhhiiidddkkk