BM6P6(@ ppp[[[LLLLLLSSS^^^ssszzzsssnnnrrrxxx~~~|||ooofff[[[SSSQQQOOOKKKIIIHHHHHHFFFEEEIIIIIIHHHGGGEEEDDDBBBAAA@@@===:::888888;;;>>>@@@DDDIIIPPPVVV[[[___ccceeeiiikkkmmmmmmlllkkklllmmmnnnnnnmmmnnnnnnooopppqqqqqqqqqrrrssssssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwzzz||||||{{{yyyyyyzzzyyyzzzzzz{{{}}}~~~}}}~~~pppggg```[[[ccckkkeeehhhmmmrrrsssqqqmmmlllllliiigggeeeeeefffeeebbb^^^YYYVVVRRRSSSWWW\\\^^^^^^ZZZXXXWWWXXXWWWTTTRRRRRRUUU___ppp||||||qqqjjjhhhnnnsssyyy~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{||||||}}}{{{uuuqqqooojjjaaa[[[WWWVVVWWWYYY^^^eeelllqqqzzz|||~~~uuurrrtttxxxwwwvvvtttoooiiiaaa[[[QQQKKKFFFIIISSS]]]aaabbbddd\\\[[[bbbfffiiiwww~~~}}}|||zzzssskkkeeefff]]]RRRKKKCCC:::555444444555666666666555333333222222333444555555555555333444444333333444777999888888777666666666666666555444222111111333666888444444444444444555666777555555555555666666666666777777888888888888777777444444444555777888:::;;;666888;;;===>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>??????>>>>>>???@@@>>>>>>>>>>>>===<<<:::999<<<;;;:::;;;<<<===<<<;;;AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>>>>===>>>???@@@BBBEEEGGGHHHEEECCC???<<<<<<>>>AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======xxxcccQQQLLLOOOTTTgggxxxppprrrxxx~~~vvvhhh]]]UUUSSSPPPLLLJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@>>><<<999666666888;;;===AAAFFFMMMSSSXXX]]]aaadddgggiiikkklllkkkjjjkkklllmmmmmmmmmmmmnnnooopppqqqqqqrrrrrrssssssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{{{{zzzxxxxxxyyyyyyzzzzzz{{{|||~~~yyynnngggaaaiiipppkkkccchhhnnnqqqooommmmmmmmmkkkiiigggggghhhgggdddbbb\\\XXXTTTTTTWWW[[[\\\[[[[[[[[[\\\^^^^^^[[[WWWTTTSSS[[[kkkzzz}}}wwwpppmmmoootttzzz~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~~~~yyyssspppmmmhhh```ZZZXXXXXXYYY\\\bbbiiipppttt|||}}}}}}wwwuuuxxxzzzyyyvvvrrrlllddd\\\VVVOOOKKKHHHLLLUUU^^^bbbcccccc]]]\\\```bbbeeessszzzqqqiiicccYYYNNNGGGAAA:::666666444555666666666555444333222222333444555555555555333555666555555555777999888888777666666666666666555444222111222333666777555555555555555666777777444555555555666666666666666777777777777777666666666555555555666777888888777999;;;===>>>===<<<::::::::::::;;;;;;;;;;;;<<<<<<>>>??????>>>===???@@@>>>>>>>>>======<<<<<<<<<===<<<<<<<<<>>>???>>>===???????????????@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>??????AAACCCEEEGGGHHHDDDBBB???<<<<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===ppp\\\OOOKKKLLL[[[qqq~~~ssssssxxx}}}oooccc\\\UUURRRNNNLLLKKKJJJJJJIIIFFFFFFFFFEEEEEECCCBBBBBB???===:::777666777999:::>>>BBBHHHOOOTTTYYY^^^aaaeeegggiiijjjiiiiiijjjlllmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrsssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxzzz{{{zzzxxxwwwwwwxxxyyyzzzzzz{{{|||~~~vvvmmmfffjjjqqqmmm\\\bbbiiimmmmmmmmmmmmooonnnmmmlllllllllllljjjhhhbbb^^^ZZZYYY[[[\\\\\\ZZZ[[[]]]aaagggjjjggg___XXXSSSXXXeeevvv~~~wwwsssqqqvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{}}}~~~|||wwwrrrmmmjjjeee^^^YYYXXXYYY\\\aaahhhooovvvzzz~~~{{{wwwxxx||||||zzzvvvooofff\\\TTTOOOLLLJJJKKKPPPXXX```ddddddccc___^^^``````bbbqqqxxxooo```UUUIIICCC>>>999777888555555666666555555444333222333444555555666555555444666888888888777888999888888777666666666666666555444333222222333555777666666555555555666777777444444444555555555666666666666666666666555444333777777666666555666666777888999<<<===>>>>>><<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>@@@???>>>===<<<<<<===>>>??????======>>>???@@@@@@???>>>>>>>>>===>>>??????@@@AAAAAAAAA@@@?????????>>>??????@@@AAABBBDDDFFFGGGCCCAAA???===<<<>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>~~~iiiVVVKKKJJJTTTeee~~~wwwtttxxx{{{~~~yyykkkdddXXXTTTPPPMMMKKKKKKJJJIIIGGGHHHHHHHHHGGGFFFFFFEEEBBBAAA>>>;;;999999999:::;;;???DDDJJJPPPUUU[[[___ccceeegggiiiiiiiiikkkllllllllllllmmmnnnooopppqqqrrrrrrsssssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzzyyywwwvvvvvvwwwzzzzzzzzz{{{|||}}}~~~}}}~~~}}}qqqfffeeeiiieeeXXX^^^fffkkkllllllnnnppprrrqqqqqqrrrrrrqqqpppooojjjgggbbbaaabbbbbb```]]]ZZZ^^^eeemmmuuuuuulllaaaXXXXXXaaasss|||wwwssswww}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{|||~~~{{{xxxtttoookkkgggbbb\\\XXXYYY[[[```fffmmmtttzzz}}}{{{yyywwwuuuwww{{{|||zzztttjjj___UUUMMMJJJIIIKKKOOOUUU\\\aaadddeeecccbbbbbbcccbbbeeetttsss```SSSEEE???<<<888777888555555555555555444444444222333444555666666666666555777::::::999888999999888777777666666666666666555444333222222333555666555555444444444555555666333333444444444555555555555555555555444333222222666666555555555666777777999:::<<<===>>>>>>===<<<999999:::::::::;;;;;;;;;;;;<<<>>>===<<<<<<===??????>>>===<<<<<<===???@@@>>>===<<<===???@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@????????????????????????@@@BBBCCCDDDAAA@@@>>>======>>>???@@@CCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????ttt]]]LLLIIIPPP\\\rrr}}}wwwxxxyyy|||~~~rrriii\\\WWWRRRNNNLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFFFFCCCBBB@@@===;;;:::999999999===AAAFFFKKKRRRXXX]]]```cccfffggghhhiiikkkmmmkkkkkkllllllmmmooopppqqqrrrrrrsssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzyyywwwvvvwwwxxxzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}~~~wwwgggaaaaaa]]]YYY___ggglllmmmmmmnnnppptttuuuvvvvvvvvvvvvvvvvvvpppmmmiiihhhiiihhheeeaaaZZZ```gggqqq}}}{{{nnnaaa]]]bbbrrr}}}wwwuuuyyy}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~{{{yyytttqqqmmmhhhddd```\\\YYYZZZ^^^ccckkkrrrxxx}}}~~~uuurrrqqqppprrrvvvxxxuuuooodddXXXNNNIIIHHHHHHNNNVVV]]]aaacccdddddddddeeefffhhhhhhnnn|||||||||}}}www```RRRDDD===;;;888666666666666555555444444444444333333444555666666666666555888::::::999888888999888777777666666666666666555444444333333333444555444333333222222333333333333333333333444444444444444444444444444333222222333333444444555777888999999:::;;;<<<=========<<<999999999:::::::::;;;;;;:::<<<======<<<<<<===>>>???>>><<<;;;;;;===???@@@<<<;;;:::<<<>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@?????????????????????@@@>>>============>>>???@@@???>>>>>>======>>>??????BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@fffQQQIIILLLTTTeee~~~yyywwwyyy}}}}}}}}}zzznnnaaa\\\UUUPPPMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>><<<:::888777888;;;>>>BBBGGGMMMTTTYYY]]]```ccceeefffhhhjjjlllkkkkkkkkklllmmmooopppqqqssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyxxxyyyyyyxxxwwwwwwyyy{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}oooeeeccc______eeellloooooonnnnnnooosssuuuwwwwwwwwwwwwxxxyyyssspppnnnooopppppplllhhh```dddjjjssszzziiidddeeerrr|||wwwvvvyyy~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}{{{xxxvvvpppnnnjjjfffbbb___]]]\\\^^^bbbiiipppwww|||~~~xxxnnnkkkkkkjjjkkknnnpppnnnhhh^^^SSSKKKIIIJJJLLLTTT___fffhhhfffeeeeeedddfffhhhkkkooowww{{{vvvuuuttt{{{ttt^^^PPPAAA<<<:::888555555666666555444444444444555333333555666666666666666555777999999777666777888888888777666666666666666555555444333333333444444333333222111111111222222222222222333333333444444333333444444444444333333222222333444555777888999999999:::;;;<<<<<<<<<<<<999999999999:::::::::::::::;;;<<<<<<;;;;;;<<<>>>>>>===<<<;;;;;;<<<===>>>:::999999:::===>>>>>>===>>>>>>>>>>>>>>>??????@@@===>>>>>>>>>???@@@@@@@@@======<<<<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAttt___MMMMMMNNNXXXooo|||uuuvvv{{{xxxzzz}}}xxxgggbbbZZZSSSOOOMMMLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@>>><<<:::888777888;;;>>>BBBHHHPPPUUUYYY\\\___bbbccceeehhhjjjjjjjjjkkklllmmmooopppqqqssssssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxyyyyyyyyyxxxyyy{{{}}}zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~yyynnnlllhhhhhhmmmrrrtttrrrooonnnnnnooorrruuuvvvuuuuuuwwwyyyxxxvvvuuuwwwzzzzzzwwwsssiiilllnnnuuuoooiiihhhrrr}}}{{{wwwvvvyyy}}}~~~~~~~~~{{{|||}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{yyyuuussslllkkkiiieeeaaa___^^^___ccchhhnnnvvv|||{{{pppgggeeefffeeefffiiigggfffaaaXXXOOOJJJKKKNNNRRR]]]jjjpppooojjjggggggdddfffhhhlllsss|||{{{rrrnnnmmmlllqqqwww|||uuujjjYYYJJJ===999:::888555444777666555444333444444555333444555666666777777777555666777666444444666777888888777666666666666666555555444444444333333333444333222222111111222222222222222222333333333333111222333444555555555555333333333444555666777888888888999::::::;;;;;;;;;888999999999999:::::::::999;;;<<<<<<;;;:::<<<=========<<<<<<;;;;;;:::::::::999999:::===>>>>>>=========<<<<<<======>>>???<<<======>>>???@@@@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>??????@@@@@@AAAAAA?????????@@@@@@AAAAAAAAAnnnTTTQQQLLLOOOccc~~~ttttttzzzuuuxxx|||lllfff]]]VVVRRROOOMMMLLLLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDBBB???===;;;666777999;;;???EEELLLRRRVVVYYY]]]___aaacccfffhhhjjjjjjjjjkkkmmmooopppqqqssssssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyxxxzzz|||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz|||~~~uuussspppnnnrrrwwwwwwtttooommmmmmlllpppssstttssssssuuuwww}}}|||||||||qqqrrrqqqvvvrrrkkkjjjrrr|||~~~{{{xxxvvvyyy}}}~~~~~~~~~{{{|||}}}~~~}}}{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzwwwtttqqqkkkjjjhhheeeaaa______```gggkkkrrrzzzuuukkkbbbaaaccccccdddfffbbbaaa]]]UUUMMMJJJMMMQQQWWWcccpppwwwtttmmmiiihhheeeeeegggllluuu}}}|||~~~tttkkkffffffeeeiiimmmqqqttttttjjj___TTTFFF999777999999666444777666555444333444555555333444555666777777777777555666555444222333555777888888777666666666666666555555555444444333333333555444333333222222222333111111222222222333333333111222333444555666666666555555444444444555555666777888888999999:::;;;;;;888888999999999:::::::::999:::<<<;;;::::::;;;===<<<<<<<<<<<<;;;:::999888:::999999:::===???>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@@@@AAA??????===<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<======>>>???@@@AAAAAABBB?????????@@@@@@AAAAAABBBxxx^^^TTTMMMRRR]]]rrrxxxsssuuurrrsss|||zzzpppddd]]]VVVOOOMMMNNNMMMKKKJJJJJJKKKJJJHHHFFFIIIHHHFFFCCCAAA>>><<<;;;:::999888999<<<@@@EEEHHHSSSWWW\\\___bbbccceeeggggggiiikkkllllllmmmoooqqqpppqqqrrrsssuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{|||{{{yyyyyy{{{|||~~~~~~~~~~~~|||xxxvvvxxx{{{}}}{{{ssskkkhhhggghhhhhhhhhkkkqqquuuvvvssszzz|||vvvttt{{{|||tttpppvvv|||}}}{{{zzzyyyzzz}}}~~~}}}||||||~~~zzzzzz{{{{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}}}}}}}{{{xxxuuurrrooonnniiigggdddaaaaaabbbeeefffnnnrrryyy~~~|||oooggg^^^\\\```cccbbb```^^^[[[WWWQQQMMMMMMOOORRR[[[gggrrrttttttsssmmmeeeddddddfffkkkrrrxxx|||}}}xxxxxxyyy||||||zzz}}}}}}wwwlllccc^^^^^^aaacccfffjjjkkkggg^^^WWWBBB???<<<888555444555666444444333222333444555666222222222333444555666666888888888888888777666666888888777777666666555555777777666555333222111000111222222333333222222111222222111111111222333444111333555555444444444555666666555333222333555888888888999999999:::::::::777777777777888999:::;;;>>>>>>>>>>>>>>>======<<<<<<;;;:::999999999999999999999999999:::;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===???@@@AAA<<<;;;;;;;;;<<>>???BBBiii]]]RRRRRRZZZlll|||wwwuuuqqqrrryyy|||mmmddd]]]VVVSSSSSSMMMLLLJJJKKKKKKKKKIIIGGGIIIHHHFFFDDDAAA???===<<<:::999888999;;;???CCCFFFNNNRRRXXX]]]```aaaccceeefffhhhjjjkkkkkkllloooqqqooopppqqqrrrtttuuuvvvwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{zzz{{{|||{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzxxxyyy{{{}}}|||tttkkkeeeaaaaaa``````ccchhhmmmooowww|||zzzzzzuuuyyy~~~|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~{{{xxxtttpppmmmllleeeccc```^^^___aaaeeegggpppuuu{{{xxxnnnfff^^^]]]aaadddcccaaa___[[[VVVQQQNNNOOORRRUUU```kkktttvvvvvvtttooohhhfffgggjjjoootttwwwxxxxxxttttttuuuyyy|||}}}{{{yyyxxxzzzzzzsssiii```\\\[[[[[[\\\```cccccc]]]TTTMMM@@@===:::666444333444444444444333333333444555666333333333333444555666777777888888888888777666555555555555555555666666666666666555444333222222111222222333333333333222222222222222333333333333444222444555666444444555666666666666444333333666888777777777888888888999999777777777777888999:::;;;:::;;;<<<===============>>>===<<<;;;;;;;;;;;;<<<888888888999:::;;;<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<===>>>???@@@===<<<;;;;;;<<<>>>@@@AAABBBFFFHHHFFFAAA>>>???BBByyyjjj[[[UUUVVVbbb~~~}}}vvvqqqpppvvvuuuhhhaaaYYYTTTRRRNNNLLLKKKKKKLLLLLLJJJIIIIIIHHHFFFDDDBBB@@@>>>===<<<;;;999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>???>>>>>><<<;;;;;;<<<===>>>AAADDDFFFDDDAAA>>>???AAAwwwfffZZZTTTZZZrrryyyssspppuuu}}}pppfff]]]VVVRRRPPPNNNLLLLLLMMMMMMLLLJJJIIIHHHGGGEEECCCAAA@@@???===<<<:::999999:::<<<===AAAGGGOOOVVVZZZ]]]___```ccceeegggiiiiiikkkmmmooonnnnnnooopppqqqrrrssssssttttttttttttuuuvvvvvvwwwzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{yyy{{{{{{{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{|||~~~zzzuuuqqqllljjjlllpppuuuwww{{{{{{|||}}}~~~~~~~~~tttfff^^^[[[XXXYYYZZZZZZ^^^bbbmmm~~~}}}{{{zzz|||}}}}}}~~~}}}}}}~~~~~~~~~}}}zzzuuuooojjjfffdddbbbaaa``````dddiiiooorrrxxx{{{wwwpppjjjfffcccdddhhhjjjiiigggaaa\\\UUUQQQRRRVVV\\\___gggmmmssswwwxxxyyyyyyyyytttvvvzzz~~~~~~zzzrrrlllkkknnnsssxxx|||~~~~~~}}}zzzzzzvvvooofff___[[[YYYXXXZZZ]]]]]]XXXOOOEEE>>>:::999777555333333333444333333333333444444555555555444444444555555666777666666666777777666555555333333444444555555555555333333333333333333333333333444444555555444444333222333555777777666555333000222444444333222333444666777777666444444666888555555666666666777777777777777777777888999:::;;;888999:::;;;<<<<<<<<<<<<;;;::::::999999999::::::888888888888999:::;;;;;;<<<<<<<<<=========>>>>>>========================;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<======???>>>===<<<;;;;;;;;;;;;???AAABBBAAA???===>>>???rrrcccWWWWWWhhh}}}}}}uuuqqquuu|||rrrggg\\\WWWRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA???===;;;999888888999:::===BBBJJJRRRVVVZZZ]]]___aaacccfffggghhhjjjlllnnnmmmnnnnnnooopppqqqrrrrrrsssssssssssstttuuuvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{zzz{{{||||||{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~|||{{{{{{{{{|||~~~}}}wwwrrrmmmiiihhhggggggffffffgggjjjmmmqqqvvvzzz|||~~~oooccc^^^\\\]]]\\\YYYZZZ^^^eeexxx~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}yyysssmmmhhhcccaaa``````aaadddhhhnnntttwwwzzz}}}|||tttoooiiihhhiiillloooooollliiiccc]]]VVVSSSVVV[[[```cccfffiiinnnssswwwzzz~~~}}}ssslllggglllssszzz~~~}}}xxxqqqhhhbbb^^^\\\[[[]]]^^^\\\UUUKKKBBB<<<999888666555444444555555333333333444444444444444555444444444444555555666444555555666666666555555666666666555555555444444222222222333333333333444333444444555555444444333222333555777777666555444///000222222111111111222555666777666444444555777666666666777777777777888777777777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::;;;::::::999888888888999999;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;:::::::::<<<===>>>>>>===<<<<<<===~~~ooo___VVV```qqqxxxsssvvv|||}}}mmmaaa[[[VVVSSSPPPNNNNNNMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@???===:::999888888888:::???FFFLLLRRRVVVZZZ]]]```bbbdddfffgggiiikkkmmmnnnnnnoooooopppqqqqqqrrrrrrrrrrrrssssssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{|||}}}}}}|||{{{{{{|||~~~|||}}}}}}~~~~~~}}}}}}|||{{{||||||}}}~~~}}}}}}||||||~~~|||xxxrrrlllhhhccc^^^[[[YYYZZZ\\\^^^bbbhhhpppuuu|||zzzjjjdddaaadddaaaYYYWWW\\\bbbwww}}}~~~~~~~~~~~~}}}}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~~~~|||~~~~~~~~~|||zzzvvvqqqkkkfffbbb```^^^___bbbggglllrrrwwwzzz|||~~~wwwrrroooiiilllpppuuuwwwuuuoookkkddd^^^XXXVVVZZZ___dddeeeddddddgggnnnsssxxxuuunnngggmmmuuu|||yyyqqqjjjddd```^^^[[[]]]\\\XXXOOOEEE===999666666555555555555555555222333444444555555444444444444333333333444444555333444555555555555555555777777666666555444444333222222222222333333333333333333444444444444333333333444555666666666555444...000222222111111111222444555666555444444444666666666666666777777777777777777777777888999:::;;;;;;<<<<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;<<<======::::::999888888888888999;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999::::::;;;<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<{{{fffWWWZZZfffwwwyyysssuuuzzztttgggaaaYYYVVVRRROOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@>>><<<:::999888888888;;;AAAGGGLLLQQQWWWZZZ^^^```ccceeefffhhhjjjmmmnnnooooooppppppqqqqqqrrrqqqqqqqqqrrrssstttvvvwwwuuuuuuuuuvvvvvvwwwwwwxxxvvvvvvvvvwwwxxxyyy{{{{{{~~~~~~~~~}}}{{{zzz{{{|||||||||}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~|||sssllleee___\\\VVVVVVTTTSSSUUU[[[eeemmmvvvssskkkjjjmmmhhh]]]XXX\\\dddxxx~~~~~~||||||}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}yyywwwtttooojjjfffcccaaa^^^aaaffflllrrrwww{{{|||~~~~~~xxxrrrnnnmmmjjjooowww}}}zzzrrrllleee```ZZZYYY]]]ccceeefffbbb```bbbiiinnnttt~~~wwwpppmmmttt|||xxxoooiiiccc___]]]ZZZ[[[YYYSSSIII???999666333333333333444444444444222333444555555555444444444333333222222222333333222333444555555555555555555555444444444444444444333333222222222222222222222222333333333333222222333333444444444555555555000222333444333222333444222444555555333333333444444444555555555666666666777777777777888999:::;;;888999:::::::::::::::999;;;;;;;;;;;;;;;<<<===>>>777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<888888888888888888888888888999999:::;;;;;;<<<<<<===<<<;;;:::999999999999888888999:::;;;<<<<<<<<<;;;;;;;;;===>>>>>>===<<>><<<:::999888888666999>>>CCCHHHNNNTTTXXX^^^```cccdddfffgggjjjlllooooooppppppqqqqqqrrrrrrqqqqqqqqqrrrssstttvvvwwwsssssstttuuuvvvwwwxxxxxxvvvvvvvvvwwwxxxyyy{{{{{{}}}{{{zzzzzz|||||||||}}}}}}}}}}}}||||||zzz{{{|||}}}~~~{{{rrrkkkeeebbbXXXVVVRRRMMMMMMSSS^^^fffrrrzzzrrrqqqtttoooaaa[[[^^^eeeyyy~~~~~~|||||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}zzz|||~~~~~~|||{{{wwwuuurrrnnnjjjfffcccaaa```dddjjjqqqxxx||||||tttooolllkkkkkkrrr{{{}}}tttmmmfff```[[[[[[___dddfffeeebbb______fffkkkppp{{{xxxrrruuu{{{~~~vvvmmmgggbbb^^^[[[ZZZZZZXXXPPPFFF<<<777555111111222222222333333333222333444555555555444333333333222111111222222222222333444444555555555444111222222333333444444555333333333222222222111111111222222333333222222111444333333333333444555555111333555555444444444555111333444444333222222333333333333444444444555555777777777777888999:::;;;555666777888999:::::::::999999999999999:::;;;<<<444555555777999;;;===>>>:::::::::;;;;;;;;;<<<<<<777777777777777777777777888888999::::::;;;<<<<<<===<<<;;;:::999888888888666777888:::;;;<<<======<<<<<<<<<===???@@@???>>>zzzeeeXXXWWW^^^pppxxxpppsssvvvvvv~~~|||nnnfff\\\SSSQQQQQQNNNJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIEEEEEECCCAAA>>>:::888666555888;;;===???DDDKKKQQQSSSXXX___dddfffgggggggggmmmoooqqqrrrqqqppppppqqqqqqrrrssstttsssrrrqqqppptttttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||}}}tttiii``````WWWOOOMMMMMMOOOTTTZZZkkk{{{yyyxxx{{{tttddd\\\^^^jjjyyy}}}|||}}}~~~~~~~~~~~~{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~|||zzzyyyyyy{{{}}}~~~{{{xxxwwwuuuqqqmmmiiifffdddcccbbbhhhooovvvzzz|||~~~|||vvvrrroookkkhhhmmmuuu}}}tttoooeeebbb___^^^aaaddddddccc`````````aaafffppp~~~~~~xxxxxx{{{ttt}}}ssskkkfffddd```^^^\\\WWWOOOHHHBBB===999666555444444333333444444555444444555555444444333222333333333333333333333333444444555555444444333222222222333333333333444444555555333111000///////////////000111222222333333111111222222222333333333333333333333333333333333444444444555555555555666222333333444444333333222777777777777888999:::;;;999999999:::::::::;;;;;;888888777777777777777888;;;:::888666777999;;;===:::::::::;;;;;;;;;<<<<<<888888888999999:::::::::555666777999::::::::::::======<<<;;;::::::999999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<============lll^^^YYYUUUccczzz{{{rrrsssuuuuuuzzz{{{mmmcccYYYVVVTTTPPPLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEBBB???<<<:::888444666888999;;;@@@GGGLLLRRRVVV[[[___aaadddgggiiikkkmmmpppqqqpppoooooopppppppppqqqqqqqqqqqqppppppttttttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{||||||{{{{{{zzzyyyzzzzzzzzz{{{{{{||||||||||||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||pppgggeee\\\SSSPPPNNNOOOSSSYYYgggxxx}}}xxxiiiaaabbbjjjxxx~~~|||}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~|||zzzyyyyyyzzz}}}~~~~~~}}}|||xxxvvvsssqqqnnnjjjgggeeedddcccfffkkkrrrxxx|||~~~|||vvvqqqmmmiiifffqqqxxx|||tttooojjjgggddddddeeeffffffdddcccccccccccciiisss{{{uuuvvvzzz~~~{{{ssskkkgggdddaaa___ZZZTTTLLLEEE???;;;777555555444444333333444444555555555555555555444333333333333333333333333333333444444444444444333333222222222222333333333444444333333222000////////////000111111222222333333333111111222222222333333333333333333333333333333333444444444555555555555666333333444444444444333333555555555555666777888999999999999999::::::::::::999888888777777777888888;;;:::888777777999;;;===::::::;;;;;;<<<<<<<<<<<<:::::::::999999999999999777777888999::::::;;;;;;===<<<<<<;;;::::::999999::::::;;;;;;<<<======>>><<<<<<<<<<<<============xxxfff\\\OOOVVVhhhssspppqqqrrrvvv}}}wwwkkk```[[[XXXSSSNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHFFFDDDBBB???<<<;;;777777777666888<<>>===<<<:::888666777;;;@@@CCCIIILLLPPPUUUYYY^^^cccffffffiiilllnnnnnnnnnoooppppppooonnnmmmnnnooopppqqquuuuuuvvvvvvwwwxxxxxxxxxzzzzzzzzzzzz{{{|||}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{zzz|||}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~xxxpppfff^^^WWWQQQSSSXXXeeewww{{{ooohhhhhhkkkuuu~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz|||~~~~~~~~~~~~~~~|||{{{yyyvvvrrrooommmllljjjhhhiiijjjlllnnnsssvvv|||{{{tttpppooooooooovvvyyyzzzyyytttnnnjjjgggkkkllllllmmmmmmkkkiiigggiiihhhhhhjjjqqq|||}}}uuusssxxx}}}zzzpppiiidddbbbaaaRRRLLLCCC<<<888777666555555444444333333444444555666666666777666555555444222222222222222222222222333333333333333222111111111222222222222333333333222222333333333333333333/////////////////////...111111222222222333333333222222333333333333444444444444444555555555555666444444555555555555444444333333333333333444555555777777777888888888999999999888888888888999999:::;;;:::999888888:::;;;<<<<<<=====================::::::::::::::::::999999;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======uuufffZZZTTTUUUfffyyykkkhhhjjjqqqwww||||||lllccc]]]VVVQQQOOOKKKLLLLLLLLLJJJHHHFFFEEEHHHHHHGGGEEEDDDAAA@@@>>>>>>;;;888666777:::===???BBBFFFMMMSSSWWW[[[___aaadddgggjjjmmmmmmnnnoooppppppooonnnnnnnnnpppqqqrrruuuuuuuuuvvvwwwwwwxxxxxxzzzzzzzzzzzz{{{|||}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}~~~{{{rrrjjj```WWWVVVYYYiiizzz|||sssmmmlllmmmttt}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}|||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzzxxxuuuqqqnnnjjjiiihhhgggiiilllppprrrwww{{{~~~uuuqqqppprrrsssvvvvvvsssoooiiidddbbbaaagggiiikkklllllljjjiiihhhjjjiiijjjnnnuuu{{{uuuvvv{{{wwwllleeeaaa```NNNIIIAAA:::777777777666555444444333333444444555666666666777666555555444222222222222222222222222222222333333222222111000111111111222222222333333000111222222333222222111000000000000000000//////111111222222222333333333222222222333333444444444444444444555555555555666444555555666666555555444444444333333333444555555666666666777777777888888888888777777888999999:::::::::999999999:::;;;<<<=====================<<<888888999:::;;;;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<~~~ooo___WWWSSS]]]uuusssjjjiiinnnsssyyyxxxlllcccZZZTTTRRRLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFEEECCCBBBAAA>>>;;;777666777888999999<<>>;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<>>???@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>>>>;;;999999;;;>>>AAAEEEKKKRRRWWWZZZ]]]aaadddfffhhhjjjllliiijjjlllnnnoooooonnnmmmrrrrrrsssssstttuuuuuuuuuxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~yyyjjjccccccbbbppp|||yyyvvvsssqqquuu|||~~~~~~~~~||||||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{zzzyyyzzz|||~~~zzz{{{}}}~~~~~~}}}}}}||||||||||||}}}}}}xxxvvvuuutttssspppmmmjjjiiihhhggghhhlllqqqwww{{{zzz}}}{{{qqqpppttt{{{}}}sssiiibbbaaadddgggkkkmmmooommmjjjggghhhjjjiiikkkpppyyy}}}zzzwwwuuuuuuwwwxxxxxxmmmZZZOOOBBB???;;;888777666555444555444444333333444444555444444555555444444333222111111111111111111111111111111111111111000//////000111111111111222222222222333555555555333111000+++,,,,,,---...///000000111111222222222333333333111111222333333444555555444444444555555555666666666666777777777777666666444444333333222333333333444444444555555555666666444444444444555666888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCBBB???<<<999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<~~~lll[[[XXX]]]kkkrrrlllooojjjsss|||oooccc^^^WWWSSSPPPPPPOOOKKKJJJMMMNNNMMMLLLKKKIIIHHHFFFFFFCCCBBB@@@>>>;;;999777666999:::;;;<<<>>>CCCIIINNNTTTXXX]]]aaaccceeegggiiilllmmmmmmllllllmmmooorrrpppqqqqqqrrrssstttuuuuuuyyyyyyxxxxxxyyyyyyzzz{{{|||{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxzzzzzz{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~qqqeee^^^cccjjjuuu{{{zzzyyywwwyyy~~~~~~}}}{{{zzzzzz}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~~~~{{{zzzzzz|||||||||~~~~~~}}}|||}}}~~~~~~|||zzzyyyzzz{{{zzzuuunnnkkkjjjkkkjjjhhhhhhffffffjjjrrryyy|||}}}zzzuuuvvv{{{yyyqqqjjjdddfffkkkoooooonnnllljjjjjjlllnnnnnnpppvvv~~~~~~xxxtttqqqpppqqqrrruuuxxx{{{||||||}}}hhhTTTKKK@@@===999777777777777666666555333222222333444666333333333333333333333333111111111111111111111111000111111111111000//////000111111111111222222222444444444444333333222111111111000000000000111111000000000000000000000000222222222111222222333333666555333222111222333333444555777888888888777666333222222222333555777888666666666555444444444333222222222333444555666777888888888999::::::;;;;;;::::::::::::::::::::::::<<<;;;999888888999;;;<<<@@@AAACCCDDDCCCAAA???======<<<;;;;;;<<<===<<<:::<<<;;;:::999888888888888888999999::::::;;;;;;<<>>???AAABBBAAA???===<<<===<<<;;;;;;<<<===<<<;;;<<<;;;:::999888888888888888999999::::::;;;;;;<<>>CCCGGGKKKOOOUUUZZZ]]]```dddfffhhhiiijjjjjjjjjkkknnnpppppppppqqqrrrsssttttttuuutttttttttttttttuuuvvvvvvzzzzzzzzz{{{{{{|||}}}}}}zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{||||||}}}||||||{{{zzz{{{{{{|||~~~~~~~~~qqqeee]]]YYY]]]dddnnnxxx~~~|||~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}|||{{{{{{xxxxxxyyyzzz{{{|||}}}}}}||||||||||||}}}}}}}}}}}}|||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~|||{{{||||||||||||{{{{{{zzz}}}}}}}}}|||yyyxxxxxxyyywwwsssnnnjjjhhhhhhhhhhhhiiijjjmmmsssyyy~~~{{{xxxvvvyyy|||vvvqqqllllllpppoooqqqqqqqqqqqqqqqsssvvv~~~yyysssssstttpppooommmkkkkkknnnuuuzzz}}}ooo\\\MMMEEE===:::888777777888888777555444333222222333444555333333333333333333333333111111111111111111111111222222222222222111111000000111111111111222222222333333333333333222222111111111000000000000111111222222222222222222222222222222111111222222333444555444333333222333333333444555666777777777777666444444333333333333444444444444444444555555555555444444333333333444444555555555666777888::::::;;;888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>??????===;;;:::===;;;:::;;;<<<===<<<;;;<<<;;;:::999888888888888888999999::::::;;;;;;<<>>>>>===<<<;;;:::;;;<<<======<<<;;;:::<<<;;;:::;;;=========;;;;;;;;;:::999888888888888888999999::::::;;;;;;<<>>===888888888888777999<<<>>>BBBFFFKKKPPPUUUZZZ___bbbdddfffiiijjjjjjlllnnnpppnnnoooooopppqqqrrrssssssssssssssssssssstttuuuuuussstttuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~sssfff]]]XXXXXXZZZcccppp~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||||||||||||||{{{zzzzzzyyyyyyyyyzzz{{{|||~~~{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{{{{|||~~~{{{{{{|||}}}}}}||||||||||||||||||||||||{{{|||}}}{{{xxxuuuttttttssspppmmmjjjggghhhjjjllllllpppuuuzzz~~~~~~zzzxxxxxx}}}}}}zzzuuunnnjjjjjjjjjlllooopppqqqsssuuuwwwzzz}}}|||ssspppppppppkkkddd______ccciiimmmqqqqqqnnneeeWWWJJJ@@@;;;999777666666777888777666222222222222333333444444333333333333333333333333111111111111111111111111222333333333333222111111000000111111111222222222111111222333333222222222111111000000000000111111111111111111111111111111111111111111222333444555444444444444444444444444555555555555555666666777555555555555444333333222222333333333444444555555555555444333333333444444444555666777888999::::::777777888888999:::;;;;;;888:::<<<>>>>>>===<<<;;;:::;;;<<<======<<<;;;;;;<<<;;;:::;;;===>>>===<<<;;;;;;:::999888888888888888999999::::::;;;;;;<<>>AAAFFFKKKPPPUUUZZZ^^^aaacccgggiiiiiikkkmmmnnnnnnnnnooopppqqqrrrrrrssstttsssssssssssstttuuuuuurrrssssssuuuvvvwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~vvviii```[[[YYYZZZaaaooo~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{||||||||||||{{{zzzzzz{{{zzzzzzzzz{{{}}}||||||||||||}}}}}}}}}}}}zzzzzzyyyxxxyyy}}}~~~yyyxxxzzz{{{||||||{{{{{{{{{{{{|||}}}}}}{{{|||}}}{{{wwwtttrrrqqqpppooommmjjjhhhiiillloooppptttyyy}}}}}}{{{yyyxxxzzz}}}zzzsssmmmkkkiiikkkoooqqqrrrsssuuuwww}}}zzzyyy~~~zzzssspppooooooiiiaaa\\\\\\___bbbdddjjjhhhbbbXXXMMMCCC<<<999888777666666777777666555111111222222333333444444333333333333333333333333111111111111111111111111222222222222222111111000000111111111111222222222000111222222222222222222111111000000000000111111000000000000000000000000000000000111222333444555333333444555555555555444555555444444555555666777666666666666666555444333333333333333444444444444444444333333333444444555666666777888888999999999777777888888999999::::::888999;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>===<<<<<<;;;:::999888888888888888999999::::::;;;;;;<<>>:::999888777666666777777555333000000111222333444444444333333333333333333333333111111111111111111111111111111222222111111000///000111111111111222222222000000111222222222222222111111000000000000111111111111111111111111111111000000000111222333555666222333555666666666555444555555444444444555666777666777777888888777666555444444333333333333333333333333333333444444555666999999999999999999999999888888888888888999999999777888:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999;;;===>>>>>>===<<<;;;:::999888888888888888999999::::::;;;;;;<<<}}}oooiiiqqquuusssvvvxxx}}}uuukkkddd]]]VVVSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDCCC===>>>>>><<<999888999:::666999===BBBFFFKKKPPPTTTZZZ]]]aaadddeeefffhhhiiimmmmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqrrrrrrssstttttttttuuuuuuvvvvvvwwwwwwxxxxxxzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwxxxzzz{{{|||yyyzzzzzz{{{|||}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~rrriii\\\YYYWWW^^^lllzzz~~~}}}||||||{{{~~~~~~~~~~~~}}}}}}}}}|||{{{{{{||||||{{{{{{zzzyyyzzzzzzyyyxxxyyy|||~~~~~~~~~}}}}}}||||||{{{{{{vvvuuusssqqqqqquuu|||}}}{{{{{{{{{zzzyyyyyyyyyxxxwwwxxxyyy{{{|||zzz||||||zzzvvvrrrpppooolllmmmmmmkkkjjjlllqqqvvvzzz}}}}}}||||||~~~|||yyy{{{{{{vvvooolllmmmppptttvvvwwwxxxzzz{{{}}}vvvrrrpppnnnoooqqqtttuuuuuuuuuttttttnnnhhhcccbbbaaa___]]]ZZZVVVOOOFFF@@@<<<::::::888777666666777666444222///000111222333444444444333333333333333333333333111111111111111111111111111111111111111000//////000111111111111222222222///000111222222222222222111111000000000000111111222222222222222222222222000000000111222444555666222333555666666666555555555555444333444555666777666777888999999888777666444444444333333222222222222222222333444555666777:::::::::999999999999888999999999888888888888888777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::999;;;===>>>>>>===<<<;;;:::999888888888888888999999::::::;;;<<<<<>>wwwppprrr{{{vvvvvvzzzvvvhhh___[[[XXXSSSPPPRRRQQQNNNLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDCCC@@@>>><<<:::999999888777888:::===BBBFFFIIIPPPSSSXXX[[[^^^```ccceeehhhjjjlllmmmmmmmmmnnnppptttrrrpppooooooqqqssstttssssssssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}|||uuuhhhccc___dddppp|||~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||zzzwwwtttrrrppppppqqqrrruuuxxx{{{|||~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwxxxyyy{{{yyyuuuqqqnnnmmmlllnnnooopppppprrruuuxxx}}}}}}}}}|||zzzyyyvvvuuuuuuuuutttsssxxx|||}}}}}}yyyvvvuuuuuuuuurrroooqqqxxx~~~~~~vvvmmmjjjjjjjjjfffaaaXXXLLLAAA>>>===:::666555333333333333333333333333222222222111111111000000222222222222222222222222000222333333111000000111000000000000000000000000000000/////////000111111222222111111111111111111000000000000000000000000111222333444444222111000---...000111222222111111333333444444444444333333555555555444444444444444555555555555666777888888777666555444333333222222333333444555666777777888777888888888888777666666999888888888999999:::;;;999999999999999:::;;;;;;999999999999:::::::::;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;======wwwnnnuuu{{{wwwxxx{{{rrreee```]]]WWWSSSTTTRRRNNNLLLNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA???===;;;:::777777777888;;;>>>BBBDDDJJJMMMRRRVVVYYY\\\```bbbeeehhhjjjllllllmmmnnnpppsssrrrpppooooooppprrrsssssssssssstttuuuvvvwwwxxxzzzyyyyyyyyyxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzz{{{{{{zzz{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}{{{ppplllhhhllluuu~~~}}}|||}}}}}}|||}}}}}}}}}{{{yyyyyyzzz{{{{{{zzz{{{zzzzzzyyyyyyzzz{{{|||||||||{{{{{{||||||}}}}}}}}}}}}|||{{{xxxuuurrrpppppprrrtttvvvxxxzzz{{{|||||||||{{{zzzyyyxxxxxxwwwyyyyyyzzzzzzyyyyyyxxxwwwxxxzzz{{{yyyvvvrrroooooonnnppprrrssstttvvvyyy||||||zzz{{{|||}}}}}}~~~xxxttttttwwwzzz|||xxx~~~|||yyyxxxxxxyyyzzzzzzvvvssstttyyy}}}xxxrrrppppppmmmgggbbbRRRGGG>>><<<;;;888666555222222222222222222222222222222222111111111111111222222222222222222222222000222333333111000000111000000000000000000000000111000000000000111222222333222222222111000000000111111111111111111111111///000222333333333222222...///000111111222222111222333333444444333333222444444444444444444444444444444444444555666777777666666555444333333444444555666666666777777777777777777888888777777666555666777888999;;;;;;<<<<<<999999999888999999:::;;;888888888888888999999999888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<mmmiiirrryyywwwwww|||~~~ppphhh```ZZZUUUTTTRRROOOMMMOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDBBB@@@===<<<999999888999;;;===???AAADDDHHHLLLQQQTTTXXX\\\___cccfffiiikkkkkklllnnnppprrrqqqooonnnnnnooopppqqqsssssssssssstttuuuvvvwwwzzzyyyyyyxxxwwwvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzyyy{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxxxx~~~yyyuuurrruuu{{{}}}}}}}}}}}}}}}~~~~~~}}}{{{|||}}}~~~}}}|||{{{zzzxxxxxxxxxzzz|||~~~|||||||||{{{{{{|||}}}}}}||||||{{{yyyvvvsssqqqooorrrtttvvvyyy{{{||||||{{{||||||{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwyyy{{{|||{{{xxxuuussssssppprrrtttvvvwwwyyy||||||{{{xxxxxxyyy|||~~~wwwsssssswww}}}~~~}}}zzzvvvtttuuuxxx{{{|||}}}zzzvvvvvvyyy}}}yyyvvvsssrrrqqqmmmeee^^^NNNEEE<<<;;;:::777444555222222222222222222222222111111111111111111111111111111111111111111111111000222333333111000000111000000000000000000000000111111111111111222222333333333333222111000//////000000000000000000000000000000111222333222222111...//////000111111222222222222333333333333222222333333333333333444444444111111111111222333444444555555444444444444555555888888777777777777777777777777777777777666666555444555777999:::::::::999999999888888888888999999888888888888888888888888777888999999::::::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;pppdddeeerrr~~~vvvtttyyy{{{pppeee]]]WWWUUUSSSOOONNNPPPMMMLLLLLLKKKJJJIIIHHHGGGDDDEEEEEEEEEDDDBBB@@@>>>::::::999999999:::<<<<<<@@@CCCHHHLLLOOOTTTXXX\\\```cccfffiiijjjlllnnnpppoooooonnnnnnnnnooopppqqqsssrrrrrrrrrssstttuuuvvvyyyyyyxxxwwwvvvvvvuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{zzzyyyxxxyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzz~~~~~~|||zzz|||~~~~~~~~~~~~}}}}}}||||||}}}|||{{{|||~~~~~~}}}|||zzzyyyxxxwwwxxxzzz|||}}}||||||{{{{{{{{{{{{{{{|||zzzyyyyyywwwuuutttrrrqqqtttvvvyyy{{{}}}}}}|||{{{}}}||||||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuwwwyyyzzzyyywwwuuuuuuuuuqqqtttwwwyyyzzz|||~~~wwwwwwvvvvvvwww{{{~~~xxxsssrrruuu|||xxxuuuqqqqqqtttyyy|||~~~~~~}}}{{{zzz{{{|||||||||vvvuuuttttttqqqjjjaaaZZZLLLDDD<<<:::999555222333222222222222222222222222111111111111111111111111111111111111111111111111000222333333111000000111000000000000000000000000111111111111111222222333333333333222111000//////////////////////////////222222222222111111000000/////////000000111222222111111222222222222111111222222222222333333444444111111000111111222333444444444444444555666777777888888888888888777777777777777777777777666555555444555777888888888777666999888888777777777888888999999999999888888888888666777777888999888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::wwwggg```ddduuuxxxtttwww{{{~~~|||ooofff^^^ZZZVVVQQQOOOQQQMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEEEEDDDDDDBBBAAAAAA::::::999888888777777888<<>>BBBEEEIIINNNRRRVVVYYY]]]aaaccceeehhhkkkiiijjjkkklllnnnpppqqqrrrrrrrrrrrrqqqrrrrrrssstttvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{{{{yyywwwvvvvvvwwwwwwxxxyyyzzz{{{|||||||||||||||||||||||||||~~~~~~}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{yyyyyyyyy{{{}}}}}}{{{yyyzzzzzzyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxxxxxxxttttttuuuuuuvvvwwwyyyyyywwwxxxzzz{{{||||||||||||{{{{{{zzzyyyxxxwwwvvvvvvsssssstttttttttsssrrrrrrnnnppprrrsssttttttvvvxxxxxx{{{~~~{{{vvvssssssttttttuuu{{{}}}{{{wwwwwwvvvsssrrrssswww{{{zzzvvvsssvvv}}}xxxtttpppqqqqqqoooiii___UUUNNNAAA<<<888777555111111333111111111111111111111111000000111111111222222222111111111111111111111111000222333333111000000111000000000000000000000000000000/////////000111111222222111111111111111111////////////////////////000000000000000111111222000/////////000111222333000000111111111111000000000000000111222333333333333333333444444555666777222222333444666777999:::666666777777777777777777666666777777666666555444444444444555666777888999888888777666666666666666888888888777777666666666555555666777777777666666777777888888999::::::;;;888999;;;<<<<<<<<<<<<;;;tttcccYYY]]]gggwwwuuuvvvwwwwwwyyy}}}pppggg___VVVSSSSSSNNNNNNMMMLLLKKKJJJIIIIIIFFFEEECCCBBBBBBBBBCCCDDDAAA@@@???===;;;:::888777666999<<<>>>AAAFFFKKKOOORRRVVVZZZ]]]```bbbeeehhhggghhhjjjlllnnnpppqqqrrrrrrrrrqqqqqqrrrrrrssssssuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{{{{yyywwwuuuuuuvvvvvvwwwyyyzzz{{{{{{||||||||||||||||||||||||}}}|||||||||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{{{{}}}~~~zzz{{{|||~~~~~~~~~}}}}}}{{{{{{{{{}}}}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwzzzyyyxxxxxxwwwwwwwwwxxxrrrssssssuuuwwwyyy{{{|||xxxyyyzzz{{{||||||||||||zzzzzzyyyxxxwwwvvvuuuuuurrrrrrssssssrrrrrrqqqpppnnnpppssstttuuuwwwyyy{{{{{{~~~xxxrrrrrrsssttttttuuu{{{zzzwwwrrrsssuuutttrrrssswwwzzz~~~}}}yyywwwzzzyyysssllllllmmmjjjcccYYYNNNGGG<<<888555555444111111444000000000000000000000000000000111111222222222222000000000000000000000000000222333333111000000111000000000000000000000000///////////////000000111111111111111111222222222000000000000000000000000......//////000222333444000////////////111222333000000111111111111000000///000000111222222333333222222222222333444555555222222333444666888:::;;;555666666666777777777777666666666666666555555444333333333444666999;;;===888888777666666666666666777777666666555555555444444555555666666666666666666666777888999999::::::777888:::<<<======<<<<<>><<<:::999777777888777777888<<>>===<<<;;;888888888666555555777999>>>AAAFFFKKKOOOSSSXXX[[[[[[]]]```dddggglllpppsssppppppppppppppppppoooooorrrssssssttttttuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzz{{{{{{|||}}}|||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwvvvsssqqqpppqqqrrrrrrssstttvvvwwwyyyyyyyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuutttsssqqqooonnnoooqqqrrrrrrqqqppppppqqqrrrsssuuuxxx{{{~~~|||tttooommmmmmnnnsssuuuyyy{{{}}}{{{vvvttttttuuuwwwxxxyyyzzz|||}}}uuupppmmmsssuuuxxxzzzzzz{{{}}}}}}wwwhhh```XXXRRRJJJ???888666555444333333222111111111000000/////////.........////////////000000000111000//////.........//////...//////000000//////......///////////////000000222222333333333333222222222222222222222222222222000000000000000000000000000000////////////000000111111111111111111111111333222111000////////////111111111111111111111111///000111222333333333222333333444555666666666666444444444444444444444444555666777888888888777666888777777666666666666777777888888999999999999999777777777777777666555555333444444555666666777777666777888999::::::::::::888999999:::::::::::::::iiizzzuuueee]]]YYY\\\oooxxxwww{{{~~~~~~}}}~~~wwwlllaaa^^^YYYVVVTTTQQQNNNLLLHHHHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>===::::::999777555444555777;;;>>>BBBFFFJJJNNNSSSVVVWWWZZZ^^^```bbbfffkkknnnoooooooooooopppppppppppprrrrrrrrrssstttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzzyyyxxxwwwwwwuuutttrrrppppppqqqssstttvvvwwwwwwxxxxxxxxxxxxxxxuuuvvvvvvwwwwwwvvvvvvuuuttttttssssssqqqpppnnnmmmnnnppprrrrrrrrrqqqrrrsssuuuvvvxxxzzz}}}wwwoookkkjjjlllmmmsssvvvzzz~~~}}}xxxuuutttssswwwyyyzzz{{{|||~~~zzzqqqkkkiiinnnpppssstttttttttvvvwwwzzz{{{}}}qqqbbbZZZQQQKKKDDD;;;666555333333333222222111000000////////////..................//////000000000000//////............//////......////////////....../////////000000111111111111222222333333222222111222222222222222222222222000000000000111111111111000000////////////000000000000000000000000000000333333222111000/////////000000000000000000000000...///000111222222222222222333444555666666666666444444444444444444444444333444555666777888999999888777777666666666666777666777888999999999999888666777777888777777666555444555555666666777888888666666777888999999999999888888888888999999::::::[[[nnnrrr```YYYWWWcccyyy{{{tttuuu~~~~~~{{{zzz|||}}}tttgggccc]]]XXXTTTRRROOOMMMJJJJJJHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@@@@<<<===<<<:::777555555666999<<>><<<;;;;;;888777777777888:::===>>>EEEHHHMMMQQQTTTWWWZZZ]]]]]]```dddggghhhjjjlllmmmoooqqqssstttsssrrrrrrrrrvvvvvvvvvwwwwwwxxxxxxyyyvvvwwwxxxxxxzzzzzz{{{|||zzzyyyxxxwwwvvvwwwxxxyyywwwwwwwwwvvvwwwwwwxxxxxx|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}yyyyyy{{{||||||zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxxxxwwwvvvtttrrrqqqqqqqqqtttuuuvvvwwwyyyzzz{{{|||zzzyyyxxxxxxwwwwwwxxxxxxuuuuuuuuuuuuvvvwwwxxxyyytttsssrrrrrrqqqqqqqqqqqqqqqrrrtttwwwyyy{{{||||||}}}yyytttrrrnnnkkkkkklllnnnpppyyyyyyvvvuuuxxxxxx{{{vvvrrrrrrqqqmmmjjjjjjkkkkkkiiieeecccaaabbbdddeeeggglllnnniii___VVVHHH@@@666111111222222000222222222111000//////...////////////////////////***+++,,,---............111000///.............../////////...---------,,,///......---------......//////............//////000000111222222222222111///000000111111222333333////////////////////////222222222222222111000///000000000000000000000000222111111111000000//////111111111111111111111111333222111111111222444555222222333444444555666666333333333222333333444444444444555555666777777888444444444555666777777888777888888777777666555444555555555555555555555555555555444333444555666777666666666666777777777777888DDDTTThhhxxxiii[[[WWWcccrrrwwwttttttyyy~~~|||yyy{{{{{{|||tttiiibbb\\\XXXUUUQQQLLLJJJKKKKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA???>>>===<<<;;;999888777777888999;;;===AAADDDHHHLLLOOOSSSWWWZZZ[[[^^^bbbeeefffgggiiikkkkkknnnpppqqqqqqqqqrrrssstttttttttuuuvvvvvvwwwwwwuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||yyyyyy{{{||||||{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvuuuttttttsssssssssuuuvvvwwwwwwyyyyyyzzz{{{yyyyyyxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxttttttsssrrrrrrrrrrrrrrrqqqsssuuuwwwzzz|||}}}}}}|||xxxuuuqqqpppnnnllllllnnnqqqssszzz{{{yyyyyy|||}}}|||uuurrrqqqpppmmmiiiiiijjjjjjiiieeebbbaaaaaaaaabbbdddhhhiiicccXXXOOODDD===555111111222111///222222111111000//////...........................++++++,,,---............000///......---------...............------------///......------....../////////............//////000000111222222222222222111111222222333333444444222222222222222222222222333333333333333222111111000000000000000000000000111111111111000000000///111111111111111111111111333222111111111222333333333333333444555666666666444333333222222222333333333333444555555666777777333444444555666666777777777777777888777777666555666666666666666666666666555555444333444555666777666777777777777777777777444<<>>===<<<<<<:::999888777777888999:::;;;>>>AAAEEEHHHMMMSSSWWWWWWZZZ^^^aaacccdddfffggggggjjjmmmnnnooopppqqqsssqqqqqqrrrsssssstttuuuuuusssttttttuuuvvvwwwxxxyyywwwxxxxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{}}}{{{yyyyyy{{{|||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzyyywwwvvvuuutttssssssttttttuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwuuuuuutttsssssssssttttttrrrtttvvvyyy{{{}}}~~~|||yyyvvvssspppooonnnmmmmmmoooqqqtttvvv{{{|||{{{}}}}}}xxxsssqqqpppooollliiiggghhhjjjiiifffcccbbbaaa___```bbbeeeddd\\\PPPGGG>>>999333111111222000///222111111000000//////...........................,,,,,,------...---------......---,,,,,,,,,------------------............//////............////////////............//////000111222222333333222222222222333333444555555555444444444444444444444444333333444444444333222222000000000000000000000000111111111111000000000000111111111111111111111111333222222111111111222222333333444444555555666666444444333222111111111111222333333444444555555666333444444555555666666666666666777888888888888777888888888888888888888888666555444444444555666777777777777777777777777777666:::AAAOOOddd~~~mmm\\\UUUVVV^^^ooowwwuuuwwwyyy~~~~~~~~~~~~|||ooofff]]]XXXSSSQQQPPPOOOLLLIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@???>>>======<<<;;;:::888777777777777777999<<>>>>>>>>===;;;:::888777666666666777999;;;>>>CCCHHHMMMNNNRRRVVVZZZ\\\^^^```bbbggghhhjjjjjjjjjjjjlllnnnnnnnnnooopppqqqrrrssstttsssssstttuuuvvvwwwxxxxxxxxxyyyzzzzzzzzzyyywwwvvvwwwwwwwwwxxxyyy{{{|||}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzyyyzzzzzzzzzzzz{{{|||}}}||||||||||||||||||{{{{{{~~~|||{{{yyyyyyzzz|||}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{|||}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzyyywwwwwwxxxwwwuuusssqqqooolllnnnpppsssuuuwwwxxxxxxyyyyyyxxxwwwwwwvvvvvvuuuuuuuuutttsssssssssssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}vvvsssqqqpppoooppppppqqqqqqqqqrrrrrrsssyyyzzz}}}zzzzzz|||xxxuuuqqqnnnlllkkkiiihhhggghhhiiihhhgggeeefffggghhhiiiiiiggg```UUUIIIAAA444333111000000000///...000000000///////////////........................---------...------,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,------.....................///000000......------------......///000111111222222111111000000000111222222333333333333333333333333333333111111222222222222111111000000000000000000000000000000000000000000111111111111111111111111111111222222333333333222222222222222222222222333333333555444333222111111111111222222222333333333333333333333333333444444444444444555666777888999999999777777777777777777777777666666555444555666777888999888888888777777777666666666999@@@MMMaaa|||wwwfffYYYQQQYYYhhh}}}yyyvvvzzzyyyzzzyyy{{{{{{llleee[[[UUUSSSRRROOOMMMKKKKKKKKKJJJIIIGGGFFFEEECCCCCCBBBBBBAAA@@@?????????>>>===<<<:::888777666555777999:::<<<>>>BBBEEEHHHKKKPPPUUUXXX[[[^^^```eeefffggggggfffgggiiikkkllllllmmmooopppqqqrrrsssrrrssstttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyywwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzyyyzzz|||}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{||||||zzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}~~~{{{{{{{{{zzzyyyyyyxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxvvvwwwyyyzzzzzzzzzyyyxxxuuuuuuuuutttsssqqqpppooolllnnnqqqtttvvvxxxxxxxxxyyyxxxxxxwwwvvvvvvuuuuuuttttttsssrrrrrrrrrrrrrrrttttttttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{|||}}}~~~|||tttpppoooooopppqqqqqqrrrrrrrrrqqqppppppvvvxxx{{{~~~{{{vvvyyy~~~zzzwwwrrrmmmiiihhhggghhhgggggggggfffeeeeeegggjjjnnnmmmkkkfff]]]QQQFFF???333222000///......//////////////////////////////------------------------,,,,,,------...---------,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------------------...///000......------------.........///000000111111000000......//////000111111111222222222222222222222222000000111222222222111111000000000000000000000000000000000000111111111111111111111111111111111111222222333444555444444444222222222222222333333333555555444333222222222222333333333333333333333333333333333333333333333333444444555777777888888888666666666666666666666666777666555555555666777888999999999888888777777666666555777<<>>===<<<:::888777555777999999999:::<<<>>>@@@DDDJJJOOOSSSWWWZZZ]]]___aaabbbbbbbbbdddgggjjjiiijjjkkklllnnnooopppqqqqqqqqqrrrssstttuuuvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyy{{{||||||yyyxxxyyy{{{||||||}}}~~~}}}}}}}}}|||||||||{{{{{{yyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzz|||}}}|||||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwtttuuuwwwxxxxxxxxxvvvvvvssssssqqqppppppooooooooooooqqqtttvvvxxxyyyyyyxxxxxxxxxwwwwwwvvvvvvuuuuuussssssrrrqqqqqqqqqqqqqqqrrrrrrssssssuuuvvvxxxyyyzzzyyyyyyyyyzzzzzz{{{|||~~~yyypppllllllmmmoooooopppqqqrrrrrrqqqpppooooooqqquuuzzz||||||zzzwwwqqqwww}}}~~~}}}zzzssslllgggeeeeeegggfffeeedddbbbaaacccgggkkkooonnnjjjbbbWWWKKKAAA;;;333222000...------///000////////////////////////------------------------++++++,,,---............,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...------,,,,,,------...------...///////////////---......///000000111111111111111111111111111111000111222222333333333222000000000000000000000000///000000000111111111111111111111111111111111111111222444666777777666666444444444444444444444444555555444444333444444444444444444444444333333333333333222222222222222222333444555666666666666666666666666666666666666666777666555555555666888999::::::999888888777777666888666777:::===FFF[[[pppnnnXXXVVVTTT[[[qqq~~~~~~~~~~~~|||mmmaaaZZZWWWTTTSSSMMMMMMLLLKKKJJJHHHFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===;;;999888555777999999888888888999<<<@@@FFFLLLPPPTTTXXX[[[[[[\\\^^^___```bbbfffiiiggghhhiiijjjlllmmmnnnoooooopppqqqrrrsssttttttuuuwwwvvvtttssssssssstttuuuwwwwwwwwwvvvwwwwwwxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxvvvwwwwwwwwwwwwxxxxxxxxxyyy{{{}}}|||yyywwwxxxzzzyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~}}}}}}|||{{{zzzzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvrrrsssuuuvvvwwwvvvtttsssrrrqqqooonnnnnnnnnoooppprrrtttvvvyyyzzzzzzzzzyyywwwwwwwwwwwwvvvvvvvvvuuusssrrrqqqqqqppppppqqqqqqqqqqqqrrrsssuuuwwwyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~vvvlllhhhiiikkkmmmmmmnnnppprrrrrrrrrpppooogggjjjoootttwwwxxxvvvuuummmsss{{{}}}}}}|||tttllleeecccdddgggeeedddaaa___^^^aaafffkkkooommmggg^^^QQQEEE<<<777444333111...,,,,,,///111.........///////////////------------------------***+++,,,---......///...,,,,,,,,,,,,------...///---------,,,,,,++++++++++++******+++,,,---...///...------,,,,,,------...,,,------...///..................///000000111111111111111111111111111111111222333333444444444444000000000000000000000000//////000000111111111222111111111111111111111111111222444666888888888888666666666666666666555555555555444444444555666666444444444444444444444444333222222222222222222222333444555555555555555555666666666666666666666666777666555555555666888999::::::999999888777777666666555555777:::BBBQQQ___}}}gggXXXNNNTTT```rrr~~~{{{||||||yyy|||xxxmmmeee\\\WWWXXXQQQOOOMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>===;;;:::999777666444333333444555666;;;<<>>===<<<<<<:::888666555555555666777999999;;;>>>CCCGGGKKKNNNSSSUUUXXX[[[^^^```aaaaaabbbdddgggiiiiiijjjlllnnnnnnoooooopppqqqrrrssssssvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwyyyxxxxxxxxxxxxxxxxxxwwwyyyxxxvvvuuuvvvxxxzzz|||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||~~~~~~|||{{{|||}}}}}}zzzxxxwwwyyyzzz{{{zzz||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyy{{{{{{zzzzzzzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvuuuuuusssqqqpppnnnnnnoooooonnnmmmnnnqqqtttuuuvvvwwwxxxxxxxxxwwwwwwxxxvvvtttsssrrrssstttuuussssssrrrqqqpppooonnnnnnooopppqqqsssuuuwwwxxxyyy~~~}}}}}}|||}}}~~~zzzqqqiiiddddddgggjjjmmmoooqqqsssssssssrrrqqqhhhcccaaaeeeiiijjjkkknnnnnnuuu|||~~~|||wwwmmmffffffggggggddd```^^^]]]```cccfffccc^^^VVVMMMFFF>>>777333000///......//////...------------......---------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---///...---,,,++++++,,,,,,++++++---.........------+++,,,,,,---......---------------...------,,,+++++++++,,,------......//////............///000000000000000111111111222222222111111000000111111222111111222222111111000///...//////000000000000000000000000000111111111111222333333444444555555666666666666666555555555555555444444444444333333333333333333333333222111000222111000000000111222333333333333333333333333333333333555666666666555444777777666555555555555555777888888888888777666555444222222333444555===GGG\\\sssmmm[[[SSSRRRXXXhhhyyyzzzwwwyyy}}}{{{{{{lll```[[[[[[WWWSSSPPPNNNLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>><<<;;;999888777777777888555666777:::===AAADDDFFFMMMOOORRRVVVYYY\\\^^^^^^___aaadddfffggghhhjjjlllmmmmmmnnnooopppqqqrrrrrrtttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxzzz|||{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzz|||}}}}}}|||{{{{{{||||||zzzxxxxxxyyy{{{{{{zzzzzz{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwxxxxxxyyy{{{{{{zzzzzz{{{||||||}}}zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxwwwvvvvvvuuuuuutttssstttttttttqqqnnnjjjhhhlllmmmnnnoooppprrrvvvyyywwwwwwxxxxxxxxxwwwvvvuuuuuutttsssrrrssssssuuuvvvssssssrrrqqqpppooonnnnnnnnnoooqqqsssvvvyyy{{{|||~~~~~~yyytttmmmfffcccdddgggjjjmmmoooqqqssstttsssrrrppphhhbbb^^^```ccccccfffjjjllluuu~~~~~~zzzzzz{{{pppjjjiiikkkkkkgggbbb^^^\\\]]]___aaa[[[UUULLLDDD===888333000000///......//////...,,,---..................---,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,---------------+++,,,,,,---------------++++++,,,------......///...------------...////////////000000000111111111111111000000000000111111000000111111000000///......///000000111111000000111111111111222222222222111111222222333444444444555555777888888777777666444444444444333333333333333333333333333222111000333333222111111111111222222222222222222222222222333333444555555555555444777777666555555555555666777777777777777666666555444333333555555555999@@@LLLaaa{{{gggZZZSSSSSS\\\ggg~~~{{{wwwwwwyyyxxx}}}|||mmmeeeaaa]]]WWWSSSPPPNNNLLLJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===;;;999888888777888444444555666999;;;>>>@@@FFFHHHKKKOOOSSSVVVYYYZZZ\\\^^^bbbdddeeegggiiikkkkkkkkklllmmmooopppqqqqqqrrrrrrrrrssssssssssssssssssttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyywwwwwwvvvuuuvvvxxxzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyxxxwwwwwwxxxyyyzzzyyy{{{}}}|||{{{zzz{{{{{{{{{yyyxxxxxxzzz{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyywwwwwwwwwxxxxxxzzzzzzzzz{{{{{{|||}}}}}}yyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvuuutttttttttqqqqqqpppooommmkkkiiihhhlllnnnpppqqqrrrtttxxx{{{xxxxxxxxxwwwvvvuuuttttttttttttsssrrrrrrsssttttttsssrrrrrrqqqqqqpppppppppnnnoooqqqtttxxx{{{}}}~~~~~~~~~~~~zzzxxxqqqnnniiieeedddeeehhhkkkmmmoooqqqssstttrrrpppnnnhhhbbb^^^^^^______ccciiilllvvv}}}xxxuuuwww~~~zzzpppjjjjjjlllnnnkkkfff```\\\[[[[[[[[[RRRLLLCCC<<<666333000///000...------...///---,,,---......//////......---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,---......---++++++,,,------......///---,,,,,,,,,,,,---............/////////000000000000000000//////000000000000000111111000000///...//////000111111111111000000000000111111111222222000000111111222222333333333444777999:::999888777444444444333333333222222111111222333333333333222444444333222111111000000111111111222222222222222333333444444444555555555666666555444444444444555666666666777777666555555222111222555666555777<<>>===<<<:::999888888888666555555555666888:::;;;@@@AAADDDHHHLLLPPPSSSTTTXXX[[[^^^aaabbbdddgggiiihhhhhhjjjkkklllnnnoooooopppppppppqqqqqqrrrrrrrrrrrrsssssstttuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz||||||zzzyyyzzz{{{zzzyyyxxxyyyzzz|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz}}}}}}|||{{{{{{|||}}}}}}|||}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~}}}}}}|||||||||}}}}}}~~~}}}}}}|||||||||{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{|||||||||xxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuttttttssssssrrrooonnnllljjjiiijjjkkkllloooppprrrssssssuuuwwwyyyxxxwwwvvvuuutttsssssssssuuutttsssrrrrrrqqqqqqqqqrrrrrrrrrrrrssssssssssssppprrrtttwwwzzz}}}}}}|||}}}}}}{{{zzzvvvrrroookkkiiigggffffffhhhkkkmmmnnnooorrrtttssspppmmmkkkfff```\\\\\\\\\\\\bbbhhhnnnxxx|||zzzwwwsssqqqtttzzz~~~vvvnnnjjjkkkmmmsssppplllgggbbb]]]YYYWWWKKKEEE===666222111000//////...------......---,,,------............------++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))***++++++******,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---,,,,,,++++++))))))+++,,,------......++++++,,,------......///,,,,,,,,,,,,,,,---......------........./////////000//////......//////000111111222222111111000//////000000111111111111111/////////000000000111111//////000000111222222333222333666888999999888777444444333333333222222222...///000222333444555555444444444333222111000000111111222222222333333333333333333333444444555555444444333222222222222333444555555666666666555555000---...222444333555888===EEEVVVpppqqqbbbWWWPPPNNNVVV```ttt{{{wwwsssrrruuuyyy}}}qqqkkkbbbZZZTTTQQQOOONNNKKKJJJHHHGGGEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::999999888777666555666666888888;;;<<<>>>AAAEEEIIIMMMOOORRRUUUYYY\\\^^^```ccceeeeeeeeeggghhhjjjkkklllmmmnnnnnnooooooppppppqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxzzz{{{{{{zzzyyyyyyzzzyyyxxxxxxyyy{{{|||{{{zzzxxxyyyyyyyyyzzzzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}||||||||||||{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{zzzzzzzzzyyyxxxvvvuuuvvvvvvwwwvvvwwwxxxzzz{{{{{{{{{{{{wwwwwwvvvuuuuuuuuuuuuvvvttttttssssssrrrqqqqqqpppnnnllliiiggghhhjjjnnnpppqqqsssttttttttttttuuuwwwvvvuuutttsssrrrrrrrrrrrrttttttsssrrrrrrqqqppppppqqqrrrssstttuuuvvvwwwwwwuuuvvvwwwzzz|||~~~}}}zzzzzz|||}}}|||zzzxxxvvvtttqqqllliiihhhhhhhhhhhhiiikkknnnoooppprrrtttuuussspppkkkhhhccc___\\\\\\\\\\\\bbbjjjqqq{{{xxxsssqqqooonnnqqqvvv|||{{{sssllliiijjjmmmttttttssspppiii```WWWRRRDDD???888333000000000//////...------......---+++,,,------------------,,,***++++++++++++,,,,,,,,,++++++************++++++((((((((())))))*********---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,------------++++++,,,------......///---,,,,,,,,,,,,---......,,,,,,---------.........//////............//////111111222222111111000//////000111111222222111111.../////////000000000000//////000000111222222222111222444555666666666555333333333333222222222222---...000222444555555666444444444444333222111000222222222333333444444555333333333222333444444555333333222111111111111222333444555555555555555555000------111333222333666777===III\\\ssspppcccWWWPPPQQQTTT^^^ooo~~~wwwqqqooosssvvvyyy||||||pppeee]]]XXXTTTRRRMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::888777555555555555666777888:::<<<@@@DDDGGGJJJLLLOOOSSSWWWYYY[[[^^^```bbbcccdddeeegggiiijjjkkklllmmmmmmnnnoooooopppppppppqqqrrrssstttuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{{{{yyyxxxyyyzzzyyyxxxxxxyyy{{{|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{}}}|||zzzyyyyyyzzz|||}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{|||}}}{{{{{{{{{zzzzzzzzzzzzyyyzzzyyywwwvvvuuuuuuvvvvvvtttuuuwwwyyyzzzzzzzzzzzzwwwvvvuuuuuuttttttuuuuuurrrrrrqqqqqqpppooooooooommmllljjjiiijjjkkknnnoooqqqsssuuuuuutttssstttuuutttsssrrrpppppppppqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrsssuuuwwwyyy{{{|||zzzzzz{{{|||~~~~~~yyyvvvtttttttttuuusssrrrqqqpppnnnjjjggghhhhhhiiikkkmmmoooqqqrrrtttvvvwwwxxxuuupppkkkgggdddaaa```aaaaaabbbhhhpppttt}}}{{{rrrkkkjjjjjjkkkooosssxxx{{{|||{{{wwwooohhhdddeeehhhooorrrtttssskkk___RRRIII>>>:::444111///////////////...,,,---......---+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++++++++***))))))***,,,,,,------+++*********++++++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++,,,------......///---------------......///,,,,,,,,,,,,------------///......------......///000000111111000000///...000000111222222222222111//////000000000111111111///000000111111222333333111111222222333333444444333333333222222222222111000000111222333333333333333444444444444333111000222333333444555555666666333333222222222333444555444333222222111111222222222333444555555555555555333000///222444333333666333999CCCPPPbbbyyy|||ooobbbYYYRRRPPPRRR]]]kkk|||xxxpppooorrrvvvxxxzzz~~~~~~qqqfff___[[[XXXOOOMMMLLLIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@??????>>>:::999777555444444444444666666777:::===AAAEEEGGGHHHKKKOOOSSSUUUXXX[[[]]]```aaabbbdddfffgggiiijjjllllllmmmmmmnnnoooooopppppppppqqqrrrtttuuuuuuvvvxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzxxxyyyzzz{{{{{{zzzyyyxxxwwwyyy{{{zzzyyyxxxyyyyyyxxxxxxxxxzzz|||}}}|||zzzyyyyyyzzzzzzzzz{{{{{{{{{}}}|||zzzyyyyyyzzz|||}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}zzz|||~~~~~~{{{yyyzzzzzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwuuuuuuuuuuuuvvvssstttvvvxxxyyyyyyyyyyyyvvvvvvuuutttttttttttttttqqqqqqppppppooonnnnnnnnnllllllllllllllllllmmmmmmppprrrtttuuutttttttttuuurrrqqqpppooooooooopppqqqooooooppprrrrrrssssssrrrpppqqqsssvvvyyy{{{}}}~~~}}}}}}~~~~~~}}}yyytttqqqnnnmmmlllooonnnnnnnnnnnnmmmjjjhhhhhhiiikkkmmmoooqqqsssssswwwyyyzzzzzzwwwqqqkkkggggggeeefffhhhhhhhhhooowwwvvv~~~vvvmmmeeefffgggjjjnnnssswwwyyyyyyxxxssskkkccc___```bbbiiimmmrrrrrrjjj[[[KKKAAA:::777222000/////////...///---,,,,,,---...,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++************++++++...---+++******+++---......---+++*********++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++++++++,,,------......///...------------...//////++++++,,,,,,,,,---------.........------.........///////////////......---000000111222222222222111000111111111111222222222000000000111222222333333111111000000000111222333333333333222222222111111222333333333333222111111222333444555444333222111333333444444555666777777444333222111222333444555555444333333222222333333222333444444555555555444/////////000111111222222888777:::CCCQQQfff{{{ooofffZZZOOOKKKRRR[[[fff{{{yyywwwrrrpppppptttvvvwww}}}uuulllbbb[[[UUUPPPLLLJJJJJJJJJGGGDDDGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===???>>>===<<<:::999888777777666555666777:::<<<>>>BBBDDDHHHLLLPPPTTTVVVWWW]]]___aaaccccccdddgggiiillllllllllllmmmmmmmmmmmmqqqqqqqqqrrrrrrssssssssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyzzzzzzyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxzzz{{{|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||||||||}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||zzzzzz|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||}}}|||{{{yyyxxxwwwwwwwwwyyyyyyyyyxxxwwwvvvuuutttuuuuuutttttttttttttttttttttuuuuuuuuutttrrrpppoooooopppooommmjjjhhhiiijjjjjjlllnnnpppqqqpppooooooppppppqqqqqqqqqrrrrrrrrrpppppppppooooooooooooooonnnooopppqqqrrrsssttttttooooooqqqtttwww{{{~~~~~~~~~|||tttkkkgggdddaaabbbdddggggggfffffffffhhhiiijjjlllmmmoooqqqtttvvvxxxyyy{{{zzzxxxwwwvvvrrrnnnkkkhhhhhhhhhjjjnnntttyyy|||wwwllleeebbb______dddmmmsssuuuuuuwwwtttnnnhhhccc___]]]\\\dddfffhhhfff___TTTHHHAAA666333000......//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------.........//////000//////.........//////222222222222222111000/////////000111111111111111000000000000000000000000333222111000000111222333//////000111222333333333333333333222222111111111333333333333333333333333333444555555555444333222444555555555444333333222444444555555444444333333333222111111111111111111555444444333333222222111/////////000111111222222444333666===GGGXXXrrrxxxpppeeeXXXOOOQQQTTTZZZjjj{{{|||wwwqqqnnnnnnqqqsssuuuzzztttiiiaaa]]]XXXRRROOOOOONNNKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>???>>>===<<<:::999888888777666666666777999;;;<<<>>>???CCCGGGKKKOOOQQQSSSXXXZZZ]]]^^^___aaadddfffhhhhhhiiiiiijjjjjjjjjkkknnnooooooppppppqqqqqqrrrsssssstttuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{|||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{yyyyyyzzz||||||}}}}}}}}}{{{{{{{{{{{{{{{||||||}}}zzz{{{{{{{{{|||||||||}}}{{{{{{yyyxxxwwwwwwwwwwwwyyyyyyyyyxxxxxxwwwvvvuuutttttttttttttttssssssssspppqqqqqqqqqpppooommmlllkkklllllljjjhhhhhhhhhjjjmmmnnnpppqqqrrrqqqppppppppppppppppppqqqqqqqqqqqqppppppppppppooooooooooooooooooooopppqqqsssuuuvvvrrrsssuuuwwwzzz}}}~~~~~~}}}}}}~~~ssskkkbbb^^^[[[XXXXXX[[[`````````aaadddfffhhhjjjooopppqqqsssvvvyyy{{{}}}}}}zzzwwwuuusssqqqnnnllllllmmmnnnqqquuu{{{zzzsssjjjddd```___```fffooouuuwwwvvvwwwsssmmmgggbbb___]]]\\\aaabbbbbb___WWWMMMCCC<<<555222///------......---,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++*********))))))***************++++++++++++,,,,,,++++++)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............------------------........./////////............//////111222222222222111000/////////000111111111111111000000000000000000000000222222111000000111222222000000000111111222222333333333333222222111111111333333333333333222222222333333444555555444333222444444555555444333333222333444444444444444333333222111111000000000111111444333333333333222222222...//////000000111111222111111555888===III```tttzzzrrrdddWWWRRROOOOOOYYYdddssszzzsssooommmoooqqqssswww}}}{{{tttlllccc^^^VVVRRRPPPNNNKKKHHHIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999888888777666666666777999::::::;;;>>>BBBFFFJJJLLLNNNQQQSSSVVVYYY[[[]]]```ccccccddddddeeefffggghhhhhhkkkllllllmmmnnnnnnooooooqqqrrrsssssstttttttttssssssssssssttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyzzz{{{{{{~~~~~~}}}||||||||||||}}}}}}}}}}}}|||{{{zzzzzzzzz}}}||||||||||||{{{{{{{{{xxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}zzzzzz{{{{{{{{{|||||||||yyyyyyxxxwwwvvvvvvwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvuuutttttttttssssssrrrrrrnnnooonnnnnnmmmllljjjjjjeeefffhhhhhhggggggiiijjjpppppprrrssssssrrrqqqpppooooooooooooppppppppppppppppppppppppppppppppppppoooooonnnnnnppprrruuuwwwwwwxxxyyy{{{}}}~~~}}}|||~~~}}}zzzxxxwwwkkkbbbYYYUUURRROOOOOORRRXXXYYY[[[___cccgggkkkmmmsssssstttuuuxxx{{{zzzuuupppooonnnnnnmmmooopppssswww|||}}}xxxsssnnnhhhddd``````dddkkktttyyyzzzxxxxxxssslllfffbbb```^^^\\\^^^\\\YYYTTTLLLCCC;;;666333000---,,,,,,---,,,,,,,,,,,,------------,,,,,,************************+++++++++++++++*********+++++++++***************+++++++++***************+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------------------............///...............//////111111222222111111000000//////000111111111111111////////////////////////222111111000000111111222111111111111111111111111222222222222222111111111333333333222222222111111222333333444444444333333444444444444444333333222222222333444444333333333111000000000000000111111222222222222333333333333......//////000111111111000222666888999@@@SSSeee{{{nnn```WWWQQQMMMQQQWWW]]]sssxxxrrrnnnpppqqqrrruuuzzzzzz}}}xxxjjjccc[[[UUURRRPPPMMMJJJJJJIIIHHHFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;:::999999888777666666666777777888999;;;>>>BBBEEEHHHJJJKKKNNNQQQTTTWWWZZZ]]]`````````aaacccdddeeefffgggiiijjjjjjkkklllmmmnnnnnnpppqqqrrrsssssssssssssssssssssssstttttttttuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwxxxzzz{{{yyyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||||||||||||||||||||||{{{{{{zzzzzz|||||||||{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||||||||{{{{{{{{{zzzzzzzzzwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuuuutttsssrrrrrrqqqoooooonnnlllkkkiiiggggggaaaccceeegggggghhhjjjlllqqqqqqrrrrrrrrrqqqppppppnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqooonnnmmmmmmooorrruuuwww{{{{{{|||~~~}}}~~~}}}}}}~~~~~~zzzvvvsssiii```WWWSSSOOOLLLLLLOOOUUUWWW[[[aaaggglllqqqssswwwvvvuuuuuuwww{{{~~~yyyrrrlllkkklllnnnooonnnppptttxxx~~~zzzsssnnnjjjgggeeebbbeeejjjssszzz~~~~~~}}}xxxssslllgggeeecccaaa___]]]YYYSSSKKKCCC;;;666222111///---,,,------,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************,,,+++++++++***)))))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++------------------------......---------...//////000000111111111111000000//////000111111111111111////////////////////////111111000000000000111111111111111111000000000000222222222111111111111111333333333222111111000000222222222333333333333333333333444444444333333222111111222333444444444333111000000//////000000111000111111222333333444444.........///000000111111000222555777777;;;IIIXXXjjjvvviii^^^VVVPPPMMMMMMQQQ___tttwwwqqqqqqrrrrrrtttwwwzzz|||uuummmccc[[[WWWTTTQQQOOOKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;:::999888777777666666666777777888:::<<>>======<<<<<<::::::999999888777777666555555555555666888:::<<>>>>>=========:::::::::::::::999888777777666555444444555777888:::===AAADDDGGGJJJNNNPPPQQQRRRTTTWWWZZZ]]]___```bbbcccdddeeeggghhhiiijjjjjjkkklllmmmnnnoooooooooppppppppppppqqqqqqqqqqqqttttttssssssttttttuuuvvvssstttvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwxxxyyyyyyxxxwwwvvvuuuxxxyyyzzz{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxzzzzzz{{{{{{{{{zzzzzzyyyzzzzzzyyyyyyzzzzzz{{{||||||{{{{{{zzzzzzyyyyyyxxxzzzyyyxxxwwwvvvuuuuuuuuuttttttuuuuuuuuuuuuttttttqqqqqqooonnnllljjjiiihhhaaa```___^^^^^^^^^___```cccfffjjjlllllllllmmmnnnmmmmmmmmmmmmnnnoooooopppnnnnnnooooooooopppppppppoooooopppqqqqqqrrrssssssttttttuuuwwwyyy{{{}}}~~~~~~}}}~~~|||{{{{{{}}}}}}}}}|||}}}~~~vvvmmmhhhddd``````bbbeeegggkkkppptttxxxzzz{{{{{{zzzwwwtttqqqooommmmmmkkkiiihhhhhhlllooorrrssswwwyyy}}}{{{wwwqqqnnnllllllkkkkkkhhhmmmsssxxxzzzzzzxxxxxxrrrnnnlllnnnqqqqqqkkkdddYYYSSSIII>>>666222000000...---,,,,,,......,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++***************+++++++++)))******+++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000...//////000000000000000//////000111111111111111000000000000000000000000...///000111111000///.........//////000000111111///000000000111111111222......//////000111111111000000//////000111333444111111222333333333333333111222333555666777888888777666555333111000//////000000111111222222333333------......///000000000555111000444666555666999@@@RRRjjjxxxrrriii\\\QQQJJJIIIKKKQQQ\\\rrr{{{~~~{{{ppphhhaaa]]]RRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@???>>>@@@@@@??????>>>>>>======:::;;;;;;;;;;;;:::999888:::999777555555555777888555888<<>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888666555555444555777999<<<>>>@@@AAACCCEEEGGGKKKPPPUUUYYY[[[ZZZ[[[\\\^^^___aaabbbcccggghhhjjjjjjjjjjjjlllmmmlllnnnoooooommmllllllmmmooopppqqqrrrssssssssssssssstttuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxx}}}{{{xxxvvvuuuuuuuuuvvvxxxxxxxxxwwwvvvuuuuuutttvvvvvvvvvuuuvvvwwwwwwxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxyyyzzzwwwttttttvvvyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxxxxxxxyyyzzzwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrpppmmmjjjfffdddbbbbbbbbbbbbaaaaaaaaaccceeehhhjjjiiijjjjjjkkklllmmmnnnnnnmmmllllllllllllmmmnnnnnnooooooooooooppppppppppppppppppqqqrrrtttuuuvvvvvvxxxzzz}}}vvvssssssqqqrrrvvvvvvyyy{{{}}}}}}}}}~~~}}}}}}|||yyytttnnnhhheeedddccccccdddhhhmmmtttxxx{{{}}}zzzrrrooommmnnnppppppooollljjjkkkmmmoooooooooooonnnmmmooopppoooppppppiiiaaaMMMEEE<<<777555444000,,,000000///...---,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))------,,,,,,,,,---...///,,,++++++******++++++,,,***++++++,,,,,,------...------......///000000000//////000000000//////...222111///...---...000111//////000000000000//////............/////////000.../////////------///111...//////000000000000///000000////////////000000222222222222222222222222333333444444666777999999999999777555333111///...000111111111111222222222............//////////////////000111222333555666:::@@@LLL___xxx}}}ooodddVVVNNNGGGEEEHHHQQQaaaoooxxxqqqiii^^^TTTRRRQQQNNNKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::999888777666666444444555666888999;;;<<<>>>???BBBFFFJJJOOORRRTTTVVVWWWXXXZZZ]]]___```aaaaaabbbddddddddddddfffhhhiiikkkmmmmmmmmmlllmmmnnnoooooopppqqqrrrrrrqqqqqqqqqrrrssstttuuuuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwww|||zzzxxxvvvttttttuuuvvvxxxxxxwwwvvvvvvuuuttttttvvvvvvuuuuuuvvvvvvwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxyyywwwuuutttwwwyyyxxxxxxxxxxxxxxxxxxxxxxxx|||{{{zzzyyyyyyzzz{{{|||xxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqooonnnnnnmmmmmmkkkiiifffcccbbbaaabbbcccbbbbbbbbbccceeegggjjjllljjjjjjkkkkkkllllllmmmmmmlllllllllllllllmmmmmmnnnnnnooooooooooooooopppppppppqqqrrrtttvvvxxxyyyzzzzzz{{{~~~xxxuuuuuutttuuuyyyyyyzzz||||||{{{{{{}}}~~~}}}yyytttnnnhhhdddccccccbbbccceeekkkqqqvvv}}}~~~zzzwwwooommmllllllnnnooommmkkkkkkkkklllmmmlllllljjjjjjjjjmmmooonnnmmmkkkcccZZZHHHAAA999444333222///+++.........------,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))((()))))))))******)))))))))************************************)))))))))((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,------...,,,++++++******++++++,,,***++++++,,,,,,------...,,,------...//////000000///000000111111000000///222111///.........000000//////000000000000//////.........//////////////////000000///------///000///000000111111111111111000000////////////000000111111111111111111111111222222222333333555666777888777666444333111000///000111111111111222222222---............/////////000000000000111222333444888;;;BBBOOOccczzz{{{rrrdddZZZOOOHHHDDDEEEOOOYYYtttvvvjjj^^^ZZZWWWSSSPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@??????>>><<<;;;;;;;;;;;;;;;;;;:::999999888777777666666555444555666777888999:::===@@@CCCGGGJJJLLLPPPQQQSSSUUUXXX[[[]]]^^^```aaacccccccccdddeeegggeeegggjjjkkkllllllnnnooonnnooooooppppppppppppoooooopppqqqrrrssssssssssssrrrsssttttttuuuuuuttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvzzzyyywwwuuuttttttuuuuuuwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuuuuvvvvvvvvvwwwuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwvvvuuuuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyxxxxxxyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttssssssssspppooonnnllljjjiiiiiihhhfffdddbbb```___aaacccdddeeeeeeeeeeeegggjjjlllmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmnnnnnnoooooopppppppppqqqtttwwwyyy|||}}}~~~|||}}}zzzvvvwwwwwwzzz}}}|||}}}|||{{{yyyzzz{{{}}}~~~zzztttmmmhhhdddccccccbbbaaabbbgggnnnsss|||zzztttrrrqqqnnnmmmlllmmmnnnnnnllljjjmmmlllllljjjhhhfffdddcccfffkkkmmmllliiicccYYYNNNAAA;;;555111000///---+++---------,,,,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,---......//////000000111111111111111000222111///.........///000...//////000000//////...///////////////.........000111111///------...///000000111222222222222222000000////////////000000000000000000000000000000111111000000111222333333666555555444333222111111000111111111111222222222---------.........//////111000000000000111222222666777<<>>BBBDDDFFFJJJKKKMMMPPPSSSVVVYYYZZZ^^^```bbbcccbbbccceeegggdddfffiiijjjjjjkkklllnnnnnnnnnoooooopppoooooonnnnnnooopppqqqqqqrrrrrrrrrqqqrrrssssssttttttssssssuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvttttttttttttuuuvvvvvvvvvuuuuuutttttttttttttttuuuuuuvvvvvvvvvuuuttttttuuuuuuuuutttsssssstttuuuuuuvvvvvvvvvwwwxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrrrrqqqppppppmmmlllkkkiiigggfffeeeeeebbbaaa```___```cccfffhhhiiiiiiiiiiiiiiijjjkkkllllllkkkkkkkkkjjjjjjjjjiiijjjjjjjjjjjjjjjkkkllllllllllllmmmnnnooooooppppppoooqqquuuyyy|||}}}~~~~~~{{{xxxxxx{{{~~~~~~{{{xxxxxxzzz|||~~~yyytttmmmhhheeeddddddcccaaaaaaeeelllrrryyy|||~~~zzzrrrmmmmmmooorrrqqqqqqqqqqqqpppnnnmmmpppnnnllliiieeebbb___]]]ccchhhkkkhhhccc[[[NNNDDD:::666222///......---,,,,,,,,,,,,---------------++++++************++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...++++++,,,,,,---.........000111111222222222222111111111000///...//////000...//////////////////...////////////............111222222000...------/////////000111222222222222000000////////////000000////////////////////////000000000///000000111111333333333333222222222222000000111111111222222222------------............111000000//////000000111444555:::AAAHHHVVVooozzzqqqfff\\\PPPHHHGGGKKKQQQ^^^sssuuukkkeee]]]XXXVVVQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::<<<;;;999777666555555555555555666888:::<<<>>>???DDDEEEHHHKKKNNNQQQTTTUUUXXXZZZ\\\]]]]]]^^^```bbbccceeeggghhhhhhhhhjjjkkkmmmnnnnnnoooooooooooonnnnnnnnnooopppqqqqqqqqqqqqqqqrrrssssssttttttsssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttuuuuuuuuutttttttttttttttrrrssstttuuuuuuuuuuuutttsssssstttttttttssssssrrrtttttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxvvvuuutttsssssstttuuuvvvuuuuuuuuuuuuttttttttttttrrrrrrqqqpppnnnmmmllllllgggfffdddcccbbbaaaaaaaaabbbbbbbbbbbbdddgggiiikkknnnmmmlllkkkjjjiiiiiiiiikkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkklllmmmnnnooopppqqqrrrppprrrvvvzzz~~~~~~|||~~~~~~~~~|||yyyzzz|||yyyxxxyyy{{{}}}xxxsssmmmiiifffeeeggggggeeedddfffmmmrrrxxx{{{{{{wwwqqqnnnppptttyyyzzzzzzyyywwwuuusssrrrrrrpppmmmhhhddd___\\\[[[___dddgggbbb[[[RRRFFF<<<666333000............---------------------......+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((())))))************************))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++******,,,++++++******++++++,,,***++++++,,,,,,------...++++++,,,,,,---.........000000111222222222222222111000000///////////////......////////////......///////////////.........222222222000...---...///---...///000111111111111000000////////////000000........................111000000000000000111111222222222222222222222222000000111111111222222222,,,------------.........000///////////////000111333333888???BBBIII[[[ppp}}}ssshhhYYYJJJCCCCCCHHHOOO^^^sssxxxoooeee]]]ZZZWWWUUUSSSPPPMMMKKKJJJIIIFFFEEECCCBBBAAAAAA@@@@@@AAAAAA@@@>>>============:::;;;;;;;;;;;;;;;;;;;;;::::::999888666555444444333333444444555777888999>>>???BBBEEEHHHKKKMMMNNNUUUWWWYYYZZZZZZ[[[]]]______bbbdddeeeeeeeeefffgggjjjkkklllmmmnnnnnnnnnnnnlllmmmnnnooopppppppppppppppqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrssstttttttttuuuuuuuuuuuuttttttttttttssssssssssssssssssttttttttttttttttttttttttssssssqqqrrrtttuuuuuuuuutttsssqqqrrrrrrsssttttttsssssstttsssssstttvvvvvvuuussstttttttttuuuvvvvvvwwwwwwwwwvvvuuuttttttuuuvvvwwwwwwvvvvvvuuutttsssrrrrrrooonnnmmmkkkiiigggfffeee^^^^^^^^^]]]]]]^^^^^^___cccdddfffhhhjjjkkklllmmmnnnnnnmmmllljjjiiihhhgggjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkklllmmmoooppprrrsssssssssuuuyyy}}}}}}|||}}}}}}}}}}}}~~~~~~}}}|||||||||~~~{{{~~~~~~|||~~~{{{yyyzzz{{{}}}|||zzzvvvrrrnnnkkkiiigggjjjmmmllliiijjjpppuuu{{{{{{zzzwwwtttuuuyyy}}}}}}yyyvvvuuusssqqqmmmhhhbbb^^^[[[YYYZZZ___```ZZZQQQHHH>>>666222111///...---------...------------,,,,,,,,,,,,******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))''''''''''''))))))************************))))))))))))************)))************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,---......////////////000111222222222222000000000000////////////---......//////......---............/////////000111222222000......///000,,,---...000000111111111000000////////////000000........................000000///000000111222222111111111111111111111111000111111111111222222222,,,,,,---------.....................//////000111222000444;;;<<<===KKK\\\vvvwwwfffRRRFFFCCCDDDEEEMMM]]]ooosssiiieee^^^\\\YYYUUURRROOOMMMLLLGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<===999:::;;;;;;:::888666555555555555555555666777777999:::<<<>>>AAADDDFFFGGGPPPRRRUUUVVVVVVWWWYYY[[[YYY[[[^^^``````aaaccceeefffggghhhjjjkkkllllllllljjjkkklllmmmnnnnnnnnnnnnoooooopppqqqqqqqqqqqqpppoooppppppqqqrrrrrrsssssssssssssssrrrrrrrrrqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssppprrrsssuuuuuutttsssrrrpppppprrrsssttttttuuuuuuuuutttssstttvvvvvvsssqqqrrrrrrsssssstttuuuuuuvvvvvvuuutttsssssstttuuuvvvuuutttsssqqqpppnnnmmmllliiiiiigggeeecccaaa___^^^[[[[[[[[[\\\]]]___```aaaeeegggjjjlllnnnnnnmmmmmmkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggghhhiiiiiilllmmmnnnpppqqqssstttuuuwwwzzz}}}}}}|||{{{{{{{{{|||}}}|||zzzyyyvvvtttrrrooooooqqquuuxxxwww}}}~~~{{{{{{{{{zzzyyywwwtttqqqooommmkkkiiinnnsssssspppoootttyyy}}}{{{xxxvvvvvvyyy~~~zzzwwwvvvrrrpppkkkfffaaa]]]ZZZYYYVVVYYYXXXPPPFFF???999333///......---++++++,,,---,,,,,,++++++******))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************)))'''&&&&&&''')))***************************((()))))))))************)))************+++++++++))))))))))))))))))))))))((()))+++,,,---,,,+++***,,,++++++******++++++,,,***++++++,,,,,,------...,,,------...//////000000---...///000111111111111000000000000000//////...---......//////......---,,,------...///000111111000111111000//////000222---...///000111222222222000000////////////000000.................................//////111222333111111111111111111000000000111111111111222222222,,,,,,,,,---------......---------......///111111222...111777777666AAAQQQ```|||sss]]]OOOJJJDDDAAADDDOOO\\\jjj~~~uuupppcccaaa]]]YYYUUURRRPPPNNNIIIHHHGGGEEEDDDDDDCCCCCC@@@@@@???????????????@@@::::::;;;;;;<<<=========:::<<<>>>??????===:::888999888888777777888888999555666888:::===@@@BBBCCCHHHJJJLLLNNNNNNOOORRRTTTSSSVVVYYY\\\]]]___bbbdddcccdddeeegggiiijjjkkkkkkiiiiiijjjkkkllllllllllllmmmnnnnnnooooooooooooooonnnnnnooopppqqqqqqrrrrrrqqqqqqqqqpppppppppooooooppppppqqqrrrsssssssssssssssssssssssssssssssssssspppqqqsssuuuuuutttsssrrrooopppqqqssstttuuuvvvvvvvvvtttssstttvvvvvvsssoooqqqqqqrrrrrrssstttuuuuuusssrrrqqqqqqqqqqqqrrrsssqqqpppooommmkkkhhhgggffffffeeecccaaa^^^\\\ZZZYYY[[[\\\]]]^^^aaaccceeeffffffhhhlllooopppooommmlllhhhiiiiiijjjjjjiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiggggggggggggggghhhiiiiiilllmmmnnnppprrrtttuuuvvv{{{}}}~~~}}}zzzzzzzzz{{{|||~~~{{{wwwtttsssooommmiiieeedddgggmmmqqquuu}}}}}}{{{{{{wwwvvvuuusssqqqooonnnmmmjjjpppwwwwwwtttssswww{{{~~~yyyuuusssuuuzzz~~~yyyvvvuuuqqqnnnjjjddd___\\\YYYXXXRRRUUUSSSJJJ@@@:::555111---------,,,***)))***++++++******)))(((''''''&&&******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++***((('''&&&&&&'''(((***************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((***,,,---------+++***,,,++++++++++++++++++,,,***++++++,,,,,,---......------......///000000000------///000000111111111000000000000000//////...---..................---+++,,,---...///111222222000000111000//////111333...///000111333333444444000000////////////000000////////////////////////,,,,,,---...///000222333111111111111000000000000000111111111111222222222++++++,,,,,,,,,,,,------////////////000000000000......///111444999===@@@SSSfff~~~oooYYYIIIDDDBBBBBBEEEJJJSSSdddtttyyyqqqggg___[[[XXXTTTQQQPPPMMMIIIGGGFFFEEEDDDBBB????????????@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>>>>===;;;:::999999888888777666666555555666777999::::::::::::???@@@BBBEEEGGGJJJLLLMMMMMMNNNPPPSSSVVVYYY[[[\\\```bbbdddfffggggggfffeeefffgggiiikkkkkkkkkkkkkkkggghhhhhhiiijjjkkkkkkllloooooonnnnnnmmmnnnnnnoooppppppppppppppppppqqqqqqvvvuuusssqqqpppppppppqqqrrrrrrrrrrrrrrrrrrrrrqqqssssssrrrrrrrrrrrrssssssqqqqqqqqqrrrrrrrrrsssssssssqqqpppppprrrtttuuuuuurrrsssssssssttttttuuuuuurrrqqqpppoooooonnnnnnooojjjjjjjjjiiigggdddbbb``````___]]][[[ZZZYYYXXXXXXYYYZZZ\\\___bbbdddfffggghhhiiijjjkkklllkkkjjjjjjgggggghhhiiiiiiiiiiiiiiiggggggggghhhhhhiiikkkkkklllllllllkkkiiiiiikkkmmmnnnqqqtttwwwxxxzzz|||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~xxxssspppkkkhhhbbb^^^]]]aaafffjjjssswww}}}zzzwwwvvvvvvtttsssrrrqqqqqqqqqtttuuuxxx{{{|||zzzuuuqqqssspppppprrrssstttzzz}}}zzzsssmmmpppmmmhhhaaaZZZWWWVVVWWWSSSNNNGGG@@@;;;666222///......---------,,,,,,,,,+++******)))))))))))))))(((((((((((((((((())))))************************$$$%%%'''((((((((('''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******)))(((((('''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......000000000000000000000000222111111111000000/////////////////////////////////////////////000111111111111000000//////......000000000000111111111111000000000000111111111111------...///000111222222111111111111111111111111444333333222111111111222111111111111111111111111++++++,,,,,,,,,,,,------....../////////000000000000000000111444777:::<<>>======<<<<<<======>>><<<===>>>>>>>>>===<<<;;;;;;;;;::::::999888888777666777888999999999999999:::;;;===???AAACCCDDDEEEIIIJJJLLLOOORRRTTTWWWXXX[[[\\\___bbbcccdddccccccdddeeeggghhhiiiiiiiiiiiihhhhhhiiijjjkkkllllllmmmnnnmmmmmmlllllllllmmmmmmnnnnnnnnnnnnoooooooooooosssrrrqqqooooooooooooppppppppppppppppppppppppppprrrqqqqqqqqqqqqqqqqqqrrrooooooooooooppppppqqqqqqsssqqqoooooopppqqqppppppppppppppppppppppppppppppmmmlllkkkjjjiiihhhhhhhhhffffffeeecccaaa___]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\^^^___```bbbdddfffggghhhggghhhiiijjjjjjjjjiiiiiifffggghhhhhhiiiiiihhhhhhfffffffffggghhhiiijjjkkklllmmmlllkkkjjjkkknnnppprrruuuxxxzzz|||}}}~~~~~~~~~}}}}}}~~~|||zzzzzz{{{|||}}}~~~{{{vvvqqqoooiiieee___ZZZYYY\\\aaaeeennnssszzz~~~yyyuuuqqqrrrsssssssssrrrqqqqqquuuvvvyyy|||}}}{{{uuuqqqllliiiiiimmmoooqqqxxxzzzvvvqqqlllllljjjfff```ZZZVVVTTTTTTOOOJJJCCC===888444000......------------,,,,,,,,,,,,+++***))))))((())))))+++++++++***************************************&&&'''(((((()))))))))((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,------------...////////////////////////111111111000000000/////////////////////////////////////////////000111111111000000000/////////...000000000000111111111111000000000000111111111111////////////000000000000//////000111222222333333444333222222111111222222222222222222222222222222++++++,,,,,,,,,,,,------.........////////////000222222111111222444666777>>>FFFUUUkkk|||mmmXXXOOOFFFCCCAAABBBFFFKKK\\\lllxxxqqqjjjccc___XXXUUUPPPMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>???======>>>>>>>>>===<<<;;;=========<<<;;;;;;::::::777888888999999888888888777888999:::;;;<<<===>>>CCCDDDFFFHHHKKKMMMOOOPPPRRRTTTWWWZZZ]]]^^^______```aaacccdddeeefffffffffffffffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjkkkkkklllkkkkkklllllllllmmmmmmmmmoooooonnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnpppoooooooooooooooooopppmmmmmmmmmnnnnnnnnnnnnnnnsssqqqnnnmmmmmmmmmkkkjjjlllllllllkkkjjjjjjiiiiiihhhgggfffdddbbbaaa`````````___]]][[[ZZZYYYXXXXXXZZZ[[[\\\]]]___```bbbbbbdddeeeeeefffgggggghhhhhhffffffggghhhhhhhhhhhhgggeeeffffffggghhhgggggggggeeeeeeeeefffgggiiijjjkkknnnnnnmmmllllllnnnrrruuuxxx{{{~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{xxxwwwvvvvvvvvvyyyyyyxxxwwwuuuqqqnnnlllgggccc]]]XXXWWWYYY^^^aaagggkkksss}}}~~~wwwsssnnnooorrruuuvvvwwwvvvuuuyyyzzz|||~~~~~~zzztttooofffcccdddhhhlllpppxxxyyysssoookkkiiigggddd___ZZZUUUQQQNNNIIIEEE>>>999555111...,,,------------,,,,,,,,,,,,---,,,+++***)))(((((((((,,,+++++++++******))))))************************))))))(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))))))))***)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------////////////////////////111111000000000000//////000000000000000000000000///////////////000000111000000000000////////////000000000000111111111111000000000000111111111111111000000000/////////...---...///000222333444555333333222222111111222222333333333333333333333333+++++++++,,,,,,,,,------------........./////////111111111111111222444444999>>>HHHXXXpppkkk]]]NNNGGGDDDBBBBBBDDDMMMWWWiii~~~vvvmmmgggaaa]]]XXXSSSQQQPPPNNNMMMIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<999999999999999888777777888888888999999:::::::::===>>>???AAACCCEEEGGGGGGJJJLLLOOOSSSVVVXXXZZZZZZ\\\]]]^^^___```aaabbbbbbaaabbbbbbdddeeefffggggggiiiiiihhhhhhhhhiiijjjjjjiiiiiiiiijjjkkkkkkllllllllllllllllllmmmmmmnnnnnnlllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmqqqooommmllllllllljjjiiijjjjjjiiigggfffeeedddcccdddcccaaa___]]]\\\[[[[[[YYYXXXVVVVVVVVVVVVXXXXXX\\\]]]___aaaccceeefffggghhhhhhhhhhhhggggggggggggdddeeeeeefffffffffffffffdddeeeffffffggggggffffffddddddeeefffhhhiiikkklllpppppppppoooooorrrwww{{{~~~~~~}}}|||}}}~~~~~~~~~}}}~~~}}}}}}zzzwwwtttrrrqqqppppppppppppooonnnlllkkkjjjgggccc^^^ZZZXXXZZZ]]]```bbbdddiiiqqq|||~~~wwwssspppqqqtttwwwzzz}}}~~~}}}wwwpppkkkfffcccdddhhhlllpppyyyvvvnnnjjjgggeeebbb___ZZZTTTMMMIIIDDD???:::555222000---,,,---------,,,,,,,,,++++++---,,,+++***)))(((((((((******))))))((('''''''''***************************)))(((''''''(((***+++(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++***************+++))))))))))))))))))))))))))))))************))))))************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////000000000000000000//////000000000000000000000000000000////////////000000000000000000///////////////000000000111111111111///000000000111111111111000000000000////////////......///000111222333333333333222222111222222333444444444444444333333333+++++++++,,,,,,,,,------------------..................///000111222333444555999BBBLLL[[[pppooo\\\RRRKKKFFFBBBBBBFFFJJJVVVhhh}}}zzzssskkkfff___YYYUUUSSSPPPOOOIIIHHHHHHGGGEEEDDDDDDCCCAAAAAA@@@?????????????????????>>>>>>===========================<<<<<<<<<:::;;;;;;::::::999888777999999999999888888888888999:::;;;<<<>>>???@@@AAADDDFFFHHHKKKNNNQQQSSSTTTVVVVVVWWWXXXZZZ[[[]]]]]]]]]]]]___```aaacccddddddfffffffffffffffggghhhhhhfffgggggghhhiiiiiijjjjjjiiijjjjjjkkklllllllllmmmjjjjjjkkkkkkkkklllllllllmmmllllllkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkllllllkkkiiihhhgggfffdddbbbaaa______]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTTTTUUUWWWYYY\\\]]]```bbbccceeegggggghhhhhhhhhhhhggggggfffeeeeeeeeecccccccccdddddddddeeeeeeddddddeeefffffffffffffffeeeeeefffgggiiikkkmmmnnnssstttttttttuuuwww|||~~~|||||||||}}}~~~~~~~~~}}}~~~}}}~~~}}}}}}|||{{{zzzyyy|||zzzxxxuuuqqqooommmllliiiiiihhhgggggggggggggggeeeccc```]]]]]]^^^```aaaaaa______fffqqqzzz~~~xxxtttssstttuuuxxx|||~~~yyyssskkkfffgggeeedddhhhkkkpppxxx~~~rrriiigggeeebbb^^^ZZZSSSJJJDDD???;;;666333111///...---------,,,,,,,,,+++++++++---,,,+++***))))))))))))))))))))))))((((((''''''***************************)))((('''''''''((()))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................//////////////////000000000000000000000000000000000000////////////000000////////////000000000000///000000000111111111111///000000000111111111111.........///000111111111000000000000000111111111333222222111222222333333555555555444444444333333++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---///000111222333000444<<>>=========>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888777777777888999999:::;;;<<<======???@@@BBBDDDGGGIIIKKKLLLNNNNNNOOOPPPRRRSSSUUUVVVYYYYYY[[[\\\^^^___```aaaaaaaaaaaaaaabbbcccddddddccccccdddeeefffgggggghhhgggggghhhiiijjjjjjiiiiiigggggghhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjiiiiiihhhgggggghhhjjjjjjhhhgggcccbbbaaa___]]]\\\ZZZZZZTTTTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVXXX[[[^^^```bbbcccdddfffggghhhhhhgggfffeeeeeeeeeddddddddddddccccccccccccbbbcccddddddeeedddeeeeeefffgggffffffffffffggghhhiiilllnnnppprrrvvvxxxyyyzzz{{{}}}}}}||||||}}}~~~~~~}}}~~~~~~}}}|||zzzxxxuuusssrrrsssrrrqqqooollljjjhhhgggeeedddcccbbbbbbccceeefffdddddddddddddddeeeeeeeeeccc___]]]aaakkkuuuzzz{{{}}}~~~{{{xxxuuutttuuuwwwzzzzzzuuuoooiiidddgggdddcccfffiiinnnwwwwwwlllhhheeeaaa]]]XXXPPPFFF???:::777333000//////...---,,,,,,,,,,,,++++++++++++,,,,,,+++************+++*********************+++************************))))))((('''''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,..............................////////////000000000000000000000000000000111000000///////////////////////////000000000000000000000000111111111111000000000000111111111111------...///000111222222000000000000000000000000222222111111222222333333555555555444444333333222++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------+++,,,---...///000000000000111555;;;AAAKKK```sss~~~ttthhhYYYNNNIIICCCAAACCCKKKTTT```rrrzzzooogggaaa\\\YYYQQQQQQOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>=========>>>???========================<<<===============<<<;;;::::::999999999888888888999999999::::::;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFGGGIIIKKKMMMOOORRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```______```aaabbbcccddddddcccdddeeefffffffffeeedddccccccdddeeeeeefffggggggfffffffffeeeeeefffffffffffffffeeeeeeeeedddddddddbbbbbbbbbcccddddddbbb```\\\[[[ZZZXXXWWWUUUTTTSSSPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ]]]___aaabbbcccbbbccceeegggggggggeeeeeebbbbbbbbbbbbccccccccccccdddcccbbbbbbbbbcccdddeeeeeeeeefffggggggggggggggghhhiiijjjlllnnnqqqtttuuuyyy{{{~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}yyytttoookkkiiihhhhhhggggggeeedddcccbbbbbbaaa_________aaacccdddfffhhhllloooqqqqqqpppooohhhccc```dddmmmtttuuutttvvvwwwxxxyyyyyyxxxwwwvvvtttwww||||||uuupppllliiifffgggcccbbbfffiiinnnxxx|||qqqiiieee___ZZZUUUMMMBBB:::666333000............---,,,,,,,,,++++++++++++***++++++*********+++,,,,,,)))))))))***++++++,,,,,,************************)))*********))))))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,................................./////////000000////////////////////////111111000///////////////.../////////000000000111000000000000111111111111000000000000111111111111......//////000000111111......//////000000111111222222111111222222333444555555444444333222222111++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......//////......333000111666;;;BBBPPP___~~~vvvfffXXXRRRFFFCCCCCCFFFIIINNN]]]mmm{{{rrrjjjeeebbbWWWUUUSSSQQQNNNKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMOOOPPPRRRTTTTTTXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^___```aaabbbaaabbbcccddddddcccbbbaaa``````aaabbbccccccdddddddddccccccbbbbbbccccccdddbbbaaaaaaaaa``````_________^^^^^^___```___\\\ZZZVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPQQQRRRTTTWWWYYYZZZZZZ[[[^^^```bbbbbbbbbbbb```aaadddeeeffffffdddddd``````aaabbbbbbcccdddddddddcccbbbbbbbbbccceeefffeeefffgggggghhhhhhggggggiiijjjkkknnnpppsssvvvwww{{{~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~xxxqqqjjjeeebbb___````````````______^^^bbb```^^^]]]^^^```bbbdddkkknnntttyyy{{{{{{yyywwwkkkgggeeeiiiqqquuusssoooqqqqqqrrrssstttuuuuuuuuuuuuzzzyyyrrrnnnllljjjiiigggdddcccgggkkkqqq{{{tttjjjddd]]]XXXSSSJJJ???777333000---,,,,,,---------,,,,,,,,,+++++++++******************+++,,,------&&&&&&'''((()))***++++++***************************+++,,,,,,,,,***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---.........//////000000////////////////////////111111000///////////////.../////////000000111111000000000000111111111111000000000000111111111111000000000000////////////,,,---...///000111222333222111111111222333333444555555444333222222111111************+++,,,---......,,,++++++,,,---,,,+++.........////////////000///222444555555;;;DDDLLLhhh~~~vvviii^^^TTTLLLGGGFFFFFFGGGOOOYYYeeewwwuuummmbbbZZZUUUUUUQQQJJJGGGIIIJJJHHHFFFFFFGGGGGGGGGEEECCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???===>>>???AAABBB>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999<<<<<<===>>>???@@@AAAAAAEEEFFFGGGIIIJJJLLLMMMNNNPPPOOOPPPPPPRRRTTTWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^___]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRPPPNNNNNNOOOQQQRRRTTTUUUVVVXXXZZZ\\\^^^___]]]^^^```aaabbbbbbaaaaaacccdddeeeffffffeeedddcccaaaaaaaaaaaaaaabbbccccccccccccccccccbbbbbbbbbbbbfffggghhhgggffffffhhhjjjiiijjjmmmppptttxxx|||~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}|||~~~{{{ppphhh___WWWVVVTTTVVV[[[]]]\\\]]]aaa\\\\\\\\\[[[\\\```eeeiiirrruuu{{{uuutttssssssttttttrrrpppnnnnnnoooppprrrvvvyyy{{{zzzrrrllljjjiiiiiiiiihhhhhhgggfffhhhoooyyy|||tttjjjddd[[[QQQHHH@@@999555000000///...------,,,,,,************))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******)))'''&&&((())),,,,,,++++++***)))))))))*********)))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))******))))))))))))******(((((()))***************''''''((()))))))))))))))((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000000//////......---......////////////...222111000.........///000111000///...............000000000000////////////111000///......///000111111111000000//////......////////////000000000000333222111000000000111222666666555444333333222222************+++,,,---...---+++******+++,,,+++***------.........////////////222444444444777???EEEXXXnnnyyyrrrdddZZZPPPKKKFFFDDDIIIQQQWWWeeewwwvvvrrrhhh```\\\XXXRRRPPPSSSQQQNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@???===<<<<<<===???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFHHHHHHHHHIIIJJJLLLNNNPPPPPPPPPRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[]]]___```]]]^^^```aaabbbbbbaaaaaabbbbbbcccddddddcccbbbbbbaaaaaaaaaaaabbbcccdddeeeddddddddddddeeeeeeeeeeeeeeefffggggggffffffhhhjjjlllnnnppptttxxx}}}~~~~~~~~~}}}|||{{{{{{}}}}}}|||}}}yyyooocccZZZRRRPPPQQQUUUWWWVVVXXX\\\[[[\\\]]]^^^```eeekkkooovvvzzz}}}{{{zzzzzzxxxuuurrrmmmlllmmmnnnrrrwww{{{~~~|||wwwpppkkkiiiiiiiiiiiikkkjjjiiiggghhhmmmvvv|||vvvoooiiibbbXXXMMMDDD<<<666222.........---,,,+++++++++************)))))))))))))))******++++++******)))************************++++++++++++++++++++++++************))))))))))))******+++)))((('''(((************************+++))))))))))))))))))))))))'''((()))*********************************************))))))))))))******(((((()))***************((())))))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000//////............///000000000//////111111000///////////////000///..................000000000000////////////000000///......///000111111000000000/////////...////////////000000000111333222111000111111222333555444444333222222111111++++++++++++,,,---.........---+++,,,---......---,,,,,,,,,---------......///111333333222444888<<>>======>>>???@@@@@@@@@@@@????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????AAAAAAAAABBBCCCDDDFFFGGGFFFGGGHHHIIIKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMPPPQQQSSSUUUXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___```]]]^^^___```aaaaaaaaaaaa``````aaaaaaaaaaaa```````````````aaabbbdddffffffeeeeeeeeeffffffgggggghhheeefffggghhhhhhiiikkknnnqqqrrruuuzzz~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{|||~~~}}}|||~~~xxxiii]]]RRROOOOOORRRSSSRRRTTTWWWYYY[[[^^^bbbgggmmmtttyyy}}}}}}zzzvvvrrrkkkkkkkkklllqqqwww}}}wwwsssmmmjjjiiiiiijjjjjjooommmjjjggggggiiiooosss{{{{{{||||||yyytttlllgggeee]]]RRRFFF>>>777222///------,,,,,,++++++******************)))))))))))))))******++++++******)))*********************************************************)))))))))(((((()))***+++***((('''(((***(((((()))******+++,,,,,,))))))))))))))))))))))))((())))))*********))))))******************************))))))))))))******(((((()))***************))))))***+++++++++++++++)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000////////////......///000000111111111000000000000000000//////.........---------......///////////////000000000000000000////////////000000000000000000/////////////////////000000000111111222222111111222333444555333333222222111111000000,,,,,,++++++,,,------...---+++******,,,------,,,++++++,,,,,,,,,------------000222222222333555777@@@MMMaaatttxxxkkk^^^SSSLLLIIIGGGJJJPPP]]]ppptttkkkccc^^^\\\[[[XXXTTTRRRQQQOOOLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCC@@@@@@@@@?????????>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBB@@@??????>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@AAACCCDDDFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGJJJIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMNNNPPPQQQQQQQQQRRRRRRTTTWWWZZZ\\\]]]]]]]]]^^^]]]]]]]]]]]]^^^______]]]]]]^^^___`````````aaa________________________^^^^^^___```bbbdddfffgggddddddeeefffggghhhiiiiiifffgggiiijjjkkkmmmppprrruuuwwwzzz~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{zzzzzz|||~~~}}}|||}}}~~~pppbbbYYYUUUSSSTTTTTTRRRSSSWWWYYY]]]bbbhhhnnnuuu|||~~~{{{wwwsssppplllkkkjjjkkkpppvvv}}}rrroookkkiiiiiijjjkkkkkkpppnnnjjjgggeeeeeegggiiiqqqpppooonnnmmmiiiddd```[[[SSSHHH>>>777333000...------,,,,,,+++++++++***************)))))))))((())))))************))))))************************))))))))))))))))))))))))************))))))))))))'''(((***)))((('''((()))((()))))))))*********+++((((((((())))))))))))))))))************))))))(((++++++++++++++++++++++++******))))))))))))******(((((()))***************((()))******++++++******)))******************)))++++++++++++++++++++++++***++++++,,,,,,---......////////////////////////...///000111111222111111...///000111111000///...------,,,------...//////////////////000000000000000000000///////////////000000000000//////////////////000000000111111111111111222222333444555666333333222222111111111111,,,,,,+++++++++,,,------)))'''&&&''')))******)))+++++++++,,,,,,,,,,,,---,,,...000222333444555666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKOOOPPPRRRSSSUUUVVVVVVVVVVVVXXX[[[^^^___^^^]]]\\\______^^^^^^^^^^^^^^^___]]]]]]]]]^^^^^^___``````^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^___aaaccceeegggbbbcccdddfffgggiiijjjkkkgggiiikkklllmmmpppsssuuuzzz|||~~~}}}|||||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~|||{{{|||}}}yyykkkbbb]]]YYYYYYWWWUUUWWW[[[___ccciiiooouuu|||}}}zzzxxxuuuqqqnnnmmmkkkjjjkkkooouuu||||||nnnllljjjjjjkkklllllllllooommmiiieeecccaaa``````gggfffeeedddccc```\\\XXXNNNGGG>>>777222111//////------------,,,,,,,,,,,,************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''*********)))))))))((((((''''''(((((()))))))))))))))************))))))(((******************************))))))))))))******(((((()))***************'''((())))))******))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------.............../////////...///000111222222222222...///000111111000///...---------------...///000.../////////000000000111000000000000000///......////////////000000000000000000000000111111111111111111222333444444555555333333333333222222222222,,,++++++******++++++,,,+++***)))***,,,------,,,+++++++++,,,,,,,,,------------///000222444555666666999AAANNN]]]nnn{{{mmmaaaOOOKKKIIIJJJMMMVVVgggvvvvvvnnnkkkgggccc```]]]ZZZXXXTTTSSSQQQNNNKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC??????@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMQQQRRRSSSUUUWWWXXXXXXXXXZZZ[[[]]]______^^^]]]\\\^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^``````______^^^^^^^^^^^^______]]]^^^^^^```bbbdddfffgggcccdddfffhhhjjjlllnnnnnnjjjlllnnnpppqqqsssvvvyyy~~~|||{{{{{{{{{yyyzzz{{{|||||||||{{{{{{}}}|||zzzyyyzzz{{{}}}~~~}}}}}}}}}~~~|||yyyyyyyyyzzz}}}rrrgggbbb]]]]]]\\\[[[]]]bbbiiimmmsssyyy}}}~~~~~~|||yyyxxxvvvtttqqqnnnlllkkkjjjlllpppuuu{{{{{{uuummmlllkkkkkkmmmooonnnnnnnnnkkkgggeeeccc```]]][[[```______^^^]]]XXXSSSNNNAAA===666111////////////---------------,,,,,,,,,************))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))((('''''''''++++++***))))))(((''''''&&&''''''(((((())))))***((())))))*********))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...---............/////////---...///000111222222222...//////000000000000000//////.........//////000......//////000000111111000111111111000///...---////////////000000000000000000000111111111222222000111222333444444333333333333333333333333333222+++******))))))*********---,,,+++,,,.../////////,,,,,,,,,,,,------------......---...000222333333333444:::BBBKKKYYYooowwwaaaXXXOOOKKKJJJLLLUUU```mmmssszzz{{{uuupppkkkfffbbb___ZZZYYYVVVSSSPPPNNNLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\^^^___```aaa```____________```aaa``````aaabbbccceeeggghhhggghhhjjjmmmooorrrssstttsssuuuwwwxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}xxxzzz}}}~~~}}}~~~}}}{{{yyyyyyzzz{{{|||{{{|||}}}|||xxxvvvuuuvvvvvvwww|||}}}rrrjjjeeeaaabbbcccdddhhhnnnvvvzzz~~~{{{yyywwwuuutttrrrnnnlllhhhhhhiiilllqqqwww}}}}}}{{{wwwvvvtttpppmmmllllllnnnpppqqqpppooollljjjgggeeeeeebbb^^^[[[]]]]]]]]]\\\XXXQQQHHHBBB:::666111.........------+++++++++++++++,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''***+++***))))))))))))))))))))))))(((((((((&&&&&&''''''((())))))***'''((()))***************((((((((((((((((((((((((******))))))))))))******(((((()))***************(((((()))************)))))))))***************)))************************++++++,,,,,,---.........---------.........//////,,,,,,...///000111111111///////////////000111111111111000/////////000000.........///000111111111000111111111000///---,,,.../////////000000000111000000111111111222222222000111222333333222222111111111222222222222222222******)))))))))))))))***(((&&&&&&&&&)))*********,,,,,,------------......000...,,,---...000111111333333888===AAAIII]]]rrruuueeeVVVPPPLLLJJJLLLQQQUUU]]]hhhqqqvvvzzz~~~zzztttnnnjjj___]]]ZZZWWWTTTQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFHHHIIIJJJJJJKKKKKKIIIKKKMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRVVVVVVXXXYYYZZZ[[[[[[[[[YYYZZZ[[[]]]^^^_________[[[[[[ZZZZZZ[[[[[[\\\\\\]]]\\\\\\[[[\\\]]]___```bbbaaa```______```aaabbbbbbbbbcccdddeeeggghhhiiikkklllnnnqqqtttvvvxxxyyy|||}}}~~~zzzzzz{{{|||}}}~~~xxx{{{}}}{{{yyyxxxyyyzzz{{{zzz{{{}}}}}}yyyvvvssssssssstttqqqtttwwwzzz~~~xxxnnnlllgggeeefffiiilllrrryyyyyywwwuuusssqqqooollliiieeefffhhhmmmrrryyy~~~zzz}}}{{{uuuqqqqqqpppnnnnnnmmmnnnoooqqqrrrqqqpppllliiigggggggggddd```\\\\\\\\\\\\[[[VVVLLLAAA999666333000---------,,,+++******************++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))&&&))),,,---,,,+++***+++''''''(((((())))))******&&&&&&&&&'''((())))))***''''''(((******+++++++++((((((((((((((((((((((((******))))))))))))******(((((()))***************))))))***+++++++++++++++************)))((('''&&&************************+++,,,,,,------......///---------.........//////+++,,,---///000000111111000///.........000111222222222111000000///000000---......///000111111222000111111111000///---,,,.../////////000000111111000111111111111222222222000111222333222111000///000000000000000111111111************************,,,,,,,,,++++++*********///...,,,++++++,,,---...............////////////111333555666999AAANNNWWWooo~~~kkk[[[QQQLLLIIIHHHOOOOOOTTT^^^gggnnnuuu|||xxxqqqmmmiiiccc^^^[[[YYYWWWUUUSSSQQQNNNMMMMMMMMMLLLKKKHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@BBBCCCBBB@@@??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPOOOOOONNNNNNOOOOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSYYYYYYXXXXXXXXXXXXWWWWWWVVVXXXZZZ[[[[[[[[[]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^___]]]\\\]]]```aaa```^^^```aaabbbcccccccccbbbbbbddddddcccdddfffhhhjjjkkkooooooqqqssswwwzzz}}}}}}|||}}}}}}|||}}}}}}~~~~~~}}}zzzxxxxxxyyy}}}|||{{{|||~~~~~~~~~}}}{{{tttpppnnnnnnnnnnnnqqqooommmnnnpppqqqooollliiihhhiiikkkpppvvv}}}|||xxxssspppoooooonnnnnnjjjkkkmmmqqqvvvzzz{{{|||zzzsssllliiijjjllloooqqquuuvvvrrrqqqssssssqqqmmmllljjjjjjiiifffaaa]]]aaa]]]WWWQQQKKKDDD===888222111000///---+++******+++*********))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))*********)))((()))***+++***((())))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,------((()))++++++++++++---///......---------,,,,,,,,,.........////////////000111111111000000000000000222222222111111111000000////////////000000000000222111000//////...//////000111111000///......///222111000000000000000111333333333222222222111111222222111111111111111111************************,,,,,,,,,++++++*********...------,,,,,,,,,------............////////////000333444555666<<>>???CCCJJJOOObbbppp{{{mmm```UUURRRMMMHHHGGGIIINNNRRR\\\lll{{{zzzjjjccc\\\XXX[[[bbbjjjsss||||||xxxtttpppkkkgggeeecccaaa___^^^\\\YYYVVVTTTRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZ]]]]]]^^^___```bbbcccdddddddddeeefffgggggghhhhhhjjjkkkmmmoooqqqrrrssssssuuuwwwyyy|||~~~~~~}}}|||{{{|||}}}~~~~~~|||{{{zzzyyyzzz}}}|||zzzzzz{{{|||{{{zzzzzzzzz|||~~~zzztttppphhhgggeeebbb```___^^^]]]ZZZ[[[]]]^^^bbbgggooottt{{{|||sssnnnmmmkkkjjjlllooouuu{{{zzzuuusssssswwwvvvuuusssppplllhhhfffeeehhhmmmuuu}}}pppbbb\\\VVVKKK>>>666444222///,,,************------,,,++++++***))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))(((((('''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''%%%###%%%)))+++)))&&&(((((((((((((((((((((''')))))))))((((((&&&%%%%%%+++******))))))******+++++++++++++++++++++++++++((()))+++,,,+++***(((''')))*********++++++++++++---------............/////////............//////...---------,,,,,,,,,,,,///////////////............/////////000000000000000000000000000000000000000000000000000000000000//////000000111111222222)))((('''&&&&&&'''((()))))))))************)))))))))))))))*********++++++)))***+++,,,---------------,,,------///111444555:::;;;<<<:::888999===AAAMMM[[[nnnuuuiiicccZZZQQQKKKHHHHHHHHHSSSbbbrrrtttiii```XXXXXX\\\bbbllluuuzzz~~~}}}xxxtttqqqnnnkkkiiifffdddbbb___\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[\\\\\\]]]]]]]]]^^^```aaacccdddfffgggggghhhjjjkkklllnnnnnnnnnnnnmmmqqqrrruuuwwwyyyzzz{{{{{{~~~}}}|||{{{zzzzzz{{{}}}~~~~~~}}}|||}}}~~~}}}yyywwwwwwyyy|||~~~}}}|||yyyuuuqqqgggeeebbb^^^\\\ZZZZZZZZZWWWZZZ^^^bbbhhhooowww}}}}}}rrrkkkhhhddddddeeeiiiooouuuzzz{{{|||}}}wwwvvvvvvzzzzzzyyyvvvqqqlllfffcccaaabbbeeekkkvvvyyykkk\\\TTTMMMBBB888222000///---+++************,,,,,,,,,+++******))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((((())))))***'''(((((((((((((((((('''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''%%%###%%%(((***)))&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%---,,,+++***)))(((((((((++++++++++++++++++++++++))))))+++,,,,,,+++******************++++++++++++---------............/////////............//////...............---------.........///////////////....../////////000000000////////////////////////000000000000000000000000000000000000000111111111)))(((''''''''''''((()))((())))))************)))))))))))))))******************+++,,,,,,,,,,,,,,,++++++,,,---///222555666888::::::888666666999===BBBKKK]]]uuu}}}wwwmmmcccZZZRRRLLLHHHLLLVVVddduuu|||ooodddZZZVVVXXX]]]fffnnnsssxxx{{{wwwtttqqqpppmmmiiifffbbb```___]]]]]]\\\ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSVVVVVVWWWXXXXXXYYYYYYYYYZZZ\\\]]]]]]\\\[[[]]]^^^______```aaabbbbbbccccccfffhhhjjjmmmnnnoooooooooppprrrtttuuuvvvuuutttsssvvvxxx{{{~~~~~~~~~}}}|||{{{zzzzzzzzz{{{~~~~~~~~~~~~|||yyyxxxxxxyyyzzz~~~}}}{{{yyyxxxuuusssqqqgggddd```\\\ZZZYYYZZZZZZ\\\```ffflllrrryyy~~~ssskkkgggcccbbbbbbffflllssswwwyyywww||||||wwwvvvzzzzzzzzzxxxsssmmmgggccc^^^^^^^^^bbblllxxx{{{xxxpppbbbTTTKKKEEE===555222,,,,,,+++++++++,,,------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((('''%%%$$$&&&((()))(((&&&''''''''''''((((((((((((&&&&&&((()))******++++++,,,+++***))))))(((((((((***+++++++++++++++,,,,,,+++,,,---...............++++++++++++++++++++++++---------............//////......------......//////////////////.........------......//////000000........./////////000000---------...............000000000000000000000000111111111000000000000000((((((''''''''''''(((((((((((()))***************(((((()))))))))***************++++++,,,,,,++++++++++++,,,---///222555777999;;;<<<:::666555888;;;<<>>777222111------,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&&&&''''''((())))))(((''''''''''''((()))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((('''&&&&&&&&&'''(((''''''&&&'''''''''(((((())))))&&&&&&((())))))*********))))))(((((())))))***+++*********++++++,,,,,,,,,+++,,,,,,---............,,,+++++++++++++++++++++---------............///......------------......////////////////////////------......//////000000............////////////,,,---------.........///000000000000000000000000111111111000000000000000(((((((((((((((((((((((('''((()))******+++******((((((((()))))))))************+++++++++++++++***++++++,,,---///222555666===??????<<<777444555777888999DDDXXXppp~~~uuujjjbbbXXXUUUUUUZZZdddnnnrrrrrrmmmcccYYYUUUTTTUUUZZZ```ccchhhooovvv|||{{{vvvrrroooooonnnllliiigggeeedddccc^^^^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[\\\[[[[[[ZZZYYY[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^___aaacccddddddcccbbbdddeeeeeefffggghhhjjjkkklllmmmppptttyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||~~~~~~}}}~~~~~~|||}}}}}}|||zzzwwwsssqqqqqqpppnnnkkkgggeeefffggg^^^]]]\\\\\\\\\^^^```aaafffllluuu}}}zzzuuuqqqoooeeecccaaacccggglllppprrruuuyyy~~~|||wwwxxxxxxxxxvvvsssnnniiiggg___^^^\\\\\\cccjjjjjjeee]]]QQQEEE===777111------000///...---+++***)))(((************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''&&&%%%$$$###'''''''''((()))***,,,,,,*********++++++,,,,,,---************++++++++++++,,,,,,,,,,,,++++++++++++---------............///......------------...............///////////////.........///////////////------........./////////,,,,,,------.../////////000000000000000000000000000000000000000111111111''''''(((((((((((('''''''''((()))******+++++++++(((((((((((()))))))))*********++++++++++++******,,,,,,,,,---///222444666===??????;;;666333333555666666???PPPbbbsss}}}vvvjjjccc\\\XXXYYY\\\aaadddddd[[[TTTRRRQQQQQQTTTXXXYYY^^^eeelllrrrxxx~~~~~~}}}zzzwwwsssqqqooonnnhhhgggfffdddccccccbbbbbbcccbbbbbbbbbaaaaaaaaaaaabbbbbbcccccccccbbb``````aaaaaaaaa```aaaaaabbbbbbaaa``````aaabbbccceeefffiiikkkllllllkkkjjjlllmmmmmmmmmoooppprrrtttuuuvvvzzz~~~~~~||||||}}}~~~~~~~~~}}}~~~}}}{{{{{{{{{yyyyyyxxxvvvtttqqqooommmjjjjjjhhhccc^^^]]]^^^```]]]]]]___aaadddgggiiikkkqqqwww~~~zzzwwwuuutttsssjjjgggdddcccfffjjjmmmooonnnrrrwwwyyyyyy{{{|||zzzyyywwwuuuqqqmmmiiifff______]]]\\\aaaeeebbb[[[PPPFFF<<<777222---+++,,,,,,,,,,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''''''''&&&&&&&&&'''&&&&&&''''''((())))))***)))))))))'''&&&$$$"""!!!&&&&&&'''''')))***+++,,,)))******+++,,,,,,------+++******))))))))))))***------,,,,,,,,,+++++++++---------............///...------,,,,,,------...------.........////////////////////////.........---------.........//////,,,------...//////000000000000000000000000000000//////000000111111222222''''''((((((((((((''''''''''''(((******+++++++++(((((((((((())))))))))))******+++++++++******)))------------///111444555999;;;<<<:::666333444666888777???MMMZZZfffuuuxxxoooddd[[[UUUSSSVVVZZZ\\\UUUPPPOOOOOOMMMOOORRRSSSWWW]]]dddjjjqqqxxx|||~~~|||zzzyyyrrrqqqooonnnmmmlllllllllkkkkkkjjjjjjiiiiiiiiihhhiiiiiijjjjjjjjjiiigggfffgggffffffffffffggghhhiiihhhhhhggghhhiiikkkmmmnnnqqqsssttttttsssssstttuuutttuuuwwwxxxzzz|||~~~~~~}}}{{{zzzzzz{{{}}}}}}}}}~~~~~~}}}}}}zzzyyyyyywwwvvvssspppnnnlllkkkkkkffffffddd^^^YYYWWWYYY\\\^^^```cccgggkkkooorrrsss~~~{{{wwwuuuuuuttttttoookkkgggfffhhhkkknnnooofffjjjooorrrrrruuu||||||zzzwwwtttoookkkhhhfff______]]]]]]```bbb]]]TTTDDD<<<555222000------000%%%&&&''')))+++,,,------)))))))))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))++++++***((('''&&&&&&'''(((***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&'''((('''&&&&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%'''''''''(((((()))***+++))))))***+++,,,,,,------------,,,+++*********+++---------,,,,,,+++++++++---------.........//////...------,,,,,,------...,,,---------......//////000000//////.........------------.........//////------......///000111111000000000000000000000000...//////000111222222333((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************'''%%%&&&***...///......---,,,+++,,,...000111444444444555555555555666444888???IIITTT^^^fffjjjqqq{{{ttthhh^^^WWWRRROOOUUUSSSPPPMMMKKKJJJJJJJJJNNNQQQTTTXXX]]]eeemmmrrrvvvzzz~~~|||yyyyyyxxxwwwuuussssssssssssssssssssssssqqqrrrrrrrrrrrrqqqppppppnnnoooppprrrrrrrrrqqqpppppprrrssssssrrrsssuuuwwwzzz{{{|||}}}}}}}}}}}}}}}}}}|||}}}}}}|||{{{~~~||||||}}}~~~~~~}}}~~~}}}|||{{{{{{{{{yyywwwzzzvvvpppmmmmmmmmmkkkiiidddccc```ZZZUUUSSSVVVZZZ^^^fffoootttvvvwww{{{zzz{{{|||uuurrrssstttssspppnnnnnnmmmlllkkkjjjjjjjjjjjjhhhgggjjjqqqwwwzzzzzz~~~yyyxxxwwwtttppplllhhheeeaaaaaabbbbbb___YYYPPPJJJ;;;888333///......------,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''&&&''''''(((((('''(((((()))***+++''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((***)))(((''''''((()))***---,,,+++*********+++,,,(((***,,,------,,,+++)))+++*********+++,,,,,,---+++++++++,,,,,,---------+++,,,------......------...------,,,,,,++++++***---------............///000///...---------------////////////////////////////////////000000000000000000000000////////////////////////000111222333((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********...+++((((((***,,,,,,+++------,,,,,,---...000111111222222222333333444444888:::>>>CCCIIIOOOSSSUUU\\\dddssswwwnnneee]]]XXXOOONNNKKKJJJIIIIIIHHHHHHJJJLLLOOOSSSWWW]]]dddhhhqqqtttyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{xxxyyyzzz{{{||||||{{{zzz{{{|||}}}}}}|||}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzyyyxxxvvvzzzvvvpppllljjjhhhdddaaa```___\\\WWWSSSSSSWWW\\\ccckkktttzzz|||~~~}}}vvvrrrsssxxx}}}}}}vvvssstttuuusssqqqppppppppppppnnnlllkkkiiieeecccaaadddjjjqqqvvvxxx~~~{{{wwwqqqkkkfffdddaaa``````^^^ZZZSSSJJJDDD888444000---,,,---,,,,,,,,,,,,,,,++++++*********************************))))))))))))(((((((((((((((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((***)))(((''''''((()))))),,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++)))(((+++*********++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,------...---------......------------,,,,,,------------............000//////......---................................./////////000000000000000000000000/////////...............///000111222((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******---+++))))))***+++++++++,,,,,,---......//////000......///000000111222222999:::;;;<<<>>>@@@AAABBBFFFLLLYYYlllwwwmmmfffRRRPPPLLLJJJIIIHHHGGGEEEDDDGGGJJJNNNQQQTTTYYY\\\gggkkkpppuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~}}}||||||||||||~~~}}}}}}}}}||||||}}}~~~~~~}}}{{{yyyxxxxxxwwwuuusssvvvsssoookkkhhheee```]]][[[[[[YYYVVVSSSUUU[[[aaaiiiqqq{{{{{{uuunnnjjjlllqqqvvv{{{zzzvvvvvvwwwuuutttuuuvvvwwwvvvtttpppmmmjjjdddaaa^^^___eeemmmuuuyyy|||xxxpppiiiccc```aaa___\\\XXXRRRJJJAAA;;;333000---++++++++++++++++++++++++++++++*********************************))))))))))))((((((((((((&&&&&&&&&''''''(((******)))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&$$$######'''''''''''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''((())))))******))))))))))))******...---,,,+++***)))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------............//////------------............000000////////////..................................../////////000000000000000000/////////......------------...///000000((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))+++---......+++,,,---.../////////...,,,------...///000111111555555666777888999:::;;;:::>>>HHHWWWjjj}}}{{{uuuddd^^^VVVPPPLLLIIIFFFCCC@@@CCCGGGJJJLLLOOORRRUUU]]]aaaggglllppptttxxxzzz}}}~~~}}}~~~|||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzz|||zzzxxxvvvvvvuuurrrpppnnnmmmkkkiiigggdddaaa___XXXXXXXXXVVVVVVZZZaaahhhooovvv{{{wwwqqqjjjggghhhnnnsssvvv{{{~~~|||||||||{{{zzz}}}~~~~~~~~~zzzuuupppmmmiiieeeaaa```eeennnxxx~~~~~~xxxoooggg```\\\___\\\WWWQQQJJJAAA999333000...+++***+++++++++++++++++++++***************************************))))))))))))(((((((((((('''''''''''''''((())))))***)))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))))))))...,,,***)))((()))***++++++***************++++++---,,,,,,,,,++++++******++++++,,,------------,,,+++,,,,,,---.../////////,,,,,,---------.........///000000000000000//////................................./////////000000000000/////////...............------...//////000((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((())))))))))))******++++++,,,---...***+++,,,---.........---,,,------...///000000000///000111222444555666666555:::@@@GGGSSSeeezzz{{{rrrfff[[[TTTNNNGGGBBB>>>@@@CCCFFFGGGIIILLLOOOTTTXXX]]]bbbgggkkkpppsssyyy~~~~~~}}}|||||||||~~~|||zzzxxx}}}~~~~~~~~~|||}}}~~~~~~}}}}}}|||||||||||||||{{{zzzzzzzzzyyyyyyxxxxxxzzzxxxvvvtttsssrrrooommmfffffffffdddbbb___^^^]]]UUUWWWYYYZZZ[[[___gggmmmuuuzzz}}}yyyxxxuuuoooiiieeefffjjjnnnqqquuu|||~~~yyyssspppnnnkkkgggeeehhhoooyyyyyyppphhh```\\\[[[VVVPPPIIIBBB:::333...///---+++***+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((((((((('''&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))+++***((('''(((***,,,...++++++***))))))*********,,,,,,,,,++++++************+++,,,,,,------,,,,,,******+++,,,---......///,,,,,,,,,------------......///000000111000//////....................................////////////////////////............//////......//////000000((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((()))))),,,---...---+++******+++))))))***++++++,,,,,,------............/////////---......//////000000000111666:::<<>>999555222///---...,,,++++++,,,,,,+++)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&'''(((***++++++******))))))(((((()))***+++,,,++++++***)))))))))))))))************++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,------......++++++,,,,,,,,,---------+++---...000000000...------------------------------------.........////////////.........---------///......------......///(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((+++......,,,+++,,,///)))((('''&&&''')))+++,,,......---,,,,,,++++++***......//////000000000111000000000222555<<>>888444111///...------+++******++++++)))((((((((())))))*********+++************************))))))))))))((((((((((((''''''&&&''''''((()))***))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&$$$%%%'''(((******))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&''')))***+++++++++*********))))))))))))))))))++++++***))))))((())))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++---------............///++++++,,,,,,,,,---------***,,,...///000///...------------------------------------.........////////////.........---------...------,,,,,,,,,------(((((((((((((((((((((((('''&&&%%%''')))******))))))))))))))))))(((''''''(((((((((((())))))))))))+++***)))))))))***,,,---,,,++++++---......,,,******++++++,,,,,,------......///000222555777:::;;;GGGNNN^^^sss}}}ttt```YYYMMMDDD@@@@@@AAABBBCCCCCCDDDGGGJJJLLLLLLKKKTTTYYY```dddgggllluuu|||~~~}}}|||{{{vvvwwwwwwxxxyyyzzz{{{|||}}}}}}~~~{{{~~~|||{{{}}}~~~|||xxxuuutttrrrrrrrrrqqqpppooommmmmmjjjgggdddccccccbbb___\\\[[[[[[[[[\\\___dddhhhkkkuuuyyy{{{vvvyyy~~~}}}wwwqqqmmmgggcccbbbaaa___^^^bbbeeeiiikkkllloootttxxx}}}tttqqqrrrrrrrrryyyvvvtttsssssssssrrrqqqqqqooonnnnnnqqqsssssssssqqqqqqoookkkdddXXXKKKBBB888666222///,,,+++++++++************))))))))))))+++++++++************)))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%,,,...000---(((%%%&&&)))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((($$$%%%''')))***))))))((())))))))))))******************))))))((())))))***************************))))))***++++++++++++***)))***+++,,,---.........///...---,,,+++*********---------.........//////......---,,,+++******)))---,,,+++++++++,,,---......///////////////............---------,,,,,,,,,'''''''''''''''''''''''''''&&&%%%''')))***)))((()))))))))))))))(((''''''))))))))))))******************))))))***++++++,,,,,,++++++,,,......,,,******++++++,,,,,,------...---...///000222555777888???DDDPPPaaaooozzz|||mmmfffZZZPPPIIIEEEBBBAAABBBBBBBBBCCCFFFHHHHHHGGGIIINNNTTTYYY]]]dddmmmuuu|||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}{{{~~~}}}~~~~~~}}}}}}}}}|||{{{{{{wwwuuutttrrrqqqpppooommmkkkiiihhhfffccc````````````^^^\\\]]]^^^aaaeeekkkrrrxxx||||||||||||vvvooolllgggcccbbbbbbaaa```cccfffjjjlllnnnppptttxxx~~~sssnnnooooooooouuutttuuuvvvwwwuuurrroookkkiiigggggghhhjjjkkkkkkmmmlllhhhddd\\\QQQEEE===666444111...,,,+++++++++************))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&,,,...000---(((%%%''')))'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((()))))))))*********,,,,,,+++++++++++++++,,,************************)))******+++,,,+++++++++))))))***+++,,,,,,,,,+++......---,,,+++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++---,,,,,,++++++,,,------......////////////............---------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((()))))))))))))))(((((('''************++++++++++++))))))***++++++++++++***,,,++++++,,,------,,,******++++++,,,,,,------...---------...000111333444666999@@@LLLWWWeeeyyy}}}wwwmmmbbbXXXOOOHHHCCCEEECCCAAAAAABBBDDDDDDCCCBBBEEEIIILLLPPPWWWaaahhhppptttyyy|||}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{|||{{{|||~~~}}}|||zzzxxx~~~}}}zzzvvvttttttrrrqqqooommmjjjgggeeedddbbb```^^^^^^```bbbcccccceeegggkkkqqqyyy|||uuunnnjjjfffcccbbbbbbbbbbbbcccfffkkknnnpppssswwwyyysssnnnmmmmmmmmmppprrruuuxxxzzzwwwrrrnnnfffccc___^^^^^^```aaaaaagggccc^^^WWWOOOFFF<<<666222111...,,,++++++++++++************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''+++---...,,,(((&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((((())))))))))))******+++++++++++++++++++++,,,***************************++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................------,,,,,,,,,,,,------------......///......---......---------,,,,,,,,,''''''''''''''''''''''''(((&&&&&&''')))))))))((((((((())))))))))))(((((()))))))))*********++++++))))))+++,,,,,,+++***))),,,+++***+++,,,---+++******++++++,,,,,,------...------------...///000111222333888>>>FFFTTTjjj}}}{{{rrriii^^^TTTNNNMMMJJJFFFCCCCCCCCCBBBBBBDDDEEEEEEEEEGGGLLLSSSYYYccchhhoootttwww{{{~~~}}}|||}}}||||||~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz|||~~~~~~~~~}}}|||||||||||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzz}}}~~~~~~}}}|||yyyvvv{{{|||}}}|||xxxuuutttsssqqqpppmmmjjjgggdddbbbbbb___^^^^^^```ccchhhlllooosssuuuyyy~~~{{{tttmmmiiieeebbbaaaaaaaaa```aaaeeejjjoootttwwwzzz|||uuuooommmnnnnnnooopppsssvvvxxxvvvrrrnnneeeaaa\\\YYYYYYZZZZZZZZZ___ZZZRRRKKKCCC<<<555000...---,,,+++*********+++************)))))))))((()))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))***+++)))&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***(((((((((((()))))))))***((()))))))))*********)))************************++++++,,,------------,,,....../////////...------,,,+++++++++,,,,,,---...---------.........//////---.........//////000000...---------,,,,,,,,,,,,,,,,,,---.........------......---------,,,,,,,,,((((((((((((((((((((((((((('''&&&'''((()))((('''(((((())))))))))))((((((((((((((()))))))))******)))***+++,,,,,,+++)))))),,,+++******+++,,,+++******++++++,,,,,,------..................///000000111111444888<<>>888555222...,,,+++,,,---++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,+++++++++***)))))))))))))))*********++++++++++++++++++*********))))))++++++,,,,,,,,,---------.........---,,,)))'''&&&---------------------------.........---,,,,,,+++...---,,,++++++,,,---...------,,,++++++,,,,,,,,,'''&&&%%%&&&((()))(((''')))((((((((('''''''''&&&)))((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++*********+++,,,+++++++++***+++,,,...///000///......///111444555333777<<>>???@@@HHHMMMUUU\\\aaaeeegggiiihhhkkkmmmoooqqqsssvvvyyy~~~~~~{{{xxxyyyzzz|||~~~}}}}}}}}}}}}~~~}}}{{{|||~~~~~~~~~~~~~~~}}}|||zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzz|||}}}}}}yyywwwyyywwwuuuvvvxxx{{{{{{zzzyyyvvvtttssstttuuuuuutttuuuuuuuuutttsssrrrrrrqqqrrrrrrrrrsssssstttttttttzzz{{{~~~~~~{{{zzzxxx}}}wwwtttqqqtttzzz}}}xxxqqqkkkfffeeefffgggjjjlllooopppoooooopppqqquuuxxx~~~~~~~~~~~~zzz}}}~~~~~~xxxrrrmmmiiigggaaa[[[SSSJJJCCC;;;555111---,,,+++))))))***++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((())))))*********)))))))))***+++++++++,,,************************************************))))))*********+++++++++)))***+++,,,------......++++++++++++++++++++++++,,,------...------,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))((())))))******)))(((((())))))))))))))))))))))))******))))))))))))******))))))******++++++++++++******+++,,,------------,,,,,,,,,------...//////,,,///222222222555;;;???LLLUUUbbbmmmtttwww{{{~~~xxxooohhhZZZTTTLLLDDD???===>>>>>>BBBGGGNNNTTTZZZ^^^cccfffeeeeeeeeeddddddgggkkknnnyyy|||~~~|||{{{{{{|||}}}}}}}}}}}}}}}}}}{{{|||~~~~~~~~~}}}{{{{{{|||}}}|||{{{yyyxxxyyyzzz|||}}}~~~}}}|||||||||}}}~~~~~~|||{{{|||}}}}}}yyywwwxxxwwwvvvvvvwwwyyyzzzzzzxxxuuusssrrrsssttttttsssuuuuuutttttttttuuuuuuuuusssuuuxxx{{{~~~{{{xxxuuuvvvzzz~~~zzzwwwqqqlllhhhfffggggggkkkkkklllllllllmmmppprrr{{{~~~}}}yyy{{{{{{|||}}}~~~~~~~~~zzzssslllgggeeeYYYSSSJJJBBB;;;666222///,,,,,,+++******+++,,,,,,***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((((())))))))))))***+++++++++,,,************************************************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,------...------,,,+++,,,---......---,,,+++***+++,,,------------,,,&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''((()))************)))))))))))))))))))))))))))******))))))))))))******'''((()))***++++++++++++******+++,,,------------,,,,,,------............+++///222333222222555888>>>CCCMMMYYY```fffmmmuuuzzz}}}{{{vvvggg___TTTKKKEEEBBBBBBAAAAAADDDGGGKKKOOOTTT[[[___bbbbbb```^^^\\\]]]aaadddrrruuuxxxyyyyyy{{{~~~~~~~~~~~~~~~}}}~~~}}}|||~~~}}}{{{zzz|||~~~}}}|||||||||}}}~~~~~~~~~~~~|||yyyyyyzzz|||||||||{{{zzzyyyyyyyyyyyy|||}}}~~~}}}|||{{{|||}}}}}}~~~~~~}}}||||||}}}}}}}}}zzzxxxwwwwwwvvvvvvvvvwwwyyyzzzwwwtttrrrrrrsssttttttsssqqqqqqrrrssstttvvvxxxyyyzzz}}}~~~ttttttuuuyyy~~~~~~{{{wwwuuuvvvxxxzzzzzzwwwuuurrrnnnkkkjjjiiiiiijjjkkkllllllllloootttwww~~~zzz{{{{{{|||}}}}}}{{{~~~~~~yyypppggg```\\\NNNIIIAAA999555222000...,,,,,,+++++++++,,,,,,,,,***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***************++++++++++++++++++******************************+++++++++*********++++++++++++,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,)))***,,,---...------,,,'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%&&&'''((()))*********))))))))))))))))))))))))******))))))))))))******&&&''')))***+++++++++***)))***,,,---...---------,,,------..................111333333111000333666777888===FFFMMMSSS^^^iiiqqqwww~~~~~~tttmmmbbbYYYSSSOOOLLLIIIGGGFFFEEEDDDFFFKKKSSSXXX]]]^^^___^^^\\\ZZZ[[[[[[dddhhhmmmoooooorrrxxx}}}}}}|||{{{{{{|||~~~}}}}}}}}}|||||||||}}}|||yyyxxxzzz}}}~~~{{{zzz|||}}}|||||||||}}}}}}|||}}}}}}{{{yyyxxxzzz}}}~~~~~~~~~~~~|||zzzxxxwwwyyy|||~~~}}}{{{{{{|||}}}|||}}}~~~~~~|||{{{||||||{{{~~~|||zzzyyywwwwwwvvvvvvuuuvvvxxxyyyuuutttrrrrrrsssuuuuuuuuurrrssstttvvvyyy}}}xxxqqqmmmkkkeeeggglllttt}}}}}}xxxtttrrrtttuuuwwwuuutttsssqqqooollljjjiiijjjkkkmmmpppsssxxx}}}|||{{{{{{}}}~~~zzzwwwvvvxxxyyyuuujjj^^^TTTOOOCCC>>>777222000///...---,,,+++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************+++++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,---------(((***,,,---......---,,,((('''&&&''')))))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))###$$$%%%'''((())))))***))))))))))))))))))))))))******))))))))))))******&&&''')))***+++++++++***)))***,,,---......---,,,------......///.........---//////---++++++...222555222444;;;@@@FFFSSSaaakkksss{{{~~~xxxooogggaaa[[[VVVQQQMMMJJJFFFBBBBBBGGGOOOUUUYYY\\\``````^^^[[[XXXWWWWWW\\\bbbeeefffjjjpppvvv{{{{{{|||}}}}}}{{{yyy~~~zzzyyyyyy|||zzzzzzyyyyyyzzz|||~~~~~~~~~zzzvvvuuuwww{{{~~~{{{zzz|||~~~}}}}}}}}}~~~~~~|||}}}~~~|||yyyxxx{{{~~~|||yyyvvvxxx{{{}}}}}}|||{{{|||~~~{{{|||~~~}}}|||{{{{{{|||yyy|||~~~|||{{{zzzvvvwwwwwwvvvuuuuuuwwwyyyuuusssqqqrrrtttuuuvvvvvv{{{{{{}}}xxxoooggg```\\\ZZZ[[[```hhhtttyyysssqqqrrruuuwwwtttttttttssspppmmmjjjhhhjjjlllpppuuuzzz~~~~~~{{{zzzzzz|||}}}|||xxxsssqqqtttvvvqqqeeeVVVJJJDDD;;;777111...------------++++++++++++************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''%%%###!!!!!!###%%%'''))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))++++++++++++******))))))))))))******++++++++++++++++++,,,,,,,,,---------+++************+++---...------------------------+++,,,,,,---.........---......,,,++++++,,,......((())),,,.........---,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&(((((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,---------..................////////////000000111444999???EEEHHHYYYaaammmvvvzzz}}}~~~zzzuuulllcccaaaddd^^^YYYOOOFFFAAAAAAGGGLLLQQQ]]]fffeee```]]]\\\[[[[[[ZZZZZZ[[[___dddiiimmmqqqssswww{{{~~~}}}{{{yyy{{{}}}}}}zzzzzz{{{}}}~~~~~~~~~|||zzzzzzzzzyyyyyyzzz|||~~~zzzvvvuuuwwwyyy}}}}}}}}}|||{{{}}}~~~}}}|||||||||{{{zzzzzzyyyxxxxxx{{{||||||||||||zzzxxxwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}||||||{{{zzzyyyzzz{{{||||||{{{zzzzzzwwwvvvtttsssrrrrrrssssssvvvtttrrrrrrssswww{{{}}}vvvnnnddd\\\YYYYYYXXXWWWZZZaaakkkttt}}}tttnnnnnnpppqqqqqquuuvvvwwwxxxwwwsssnnniiilllooouuu||||||~~~yyywww{{{~~~}}}}}}~~~|||{{{zzzwwwqqqmmmmmmmmmlllggg]]]PPPCCC;;;000///...------,,,------************************************))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&%%%$$$$$$###&&&'''((((((((('''%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******)))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&(((***+++))))))***++++++++++++***%%%''')))*********+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,------..................------,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...---........./////////////////////000444888<<>>DDDNNNXXXbbbmmmxxx}}}wwwrrrssswwwyyywwwqqqhhh]]]SSSLLLJJJOOOXXXaaafffkkknnnlllgggbbb```___]]]\\\]]]^^^___fffhhhlllppptttvvvxxxxxx}}}~~~{{{zzz{{{}}}|||yyyvvvuuuvvvwwwwwwwwwxxxxxxyyyyyyxxxvvvtttsssuuuuuuttttttvvvxxx{{{}}}~~~{{{yyyyyyzzz~~~~~~||||||{{{zzzyyyxxxwwwwwwzzzzzz{{{||||||||||||{{{yyyxxxxxxxxxyyy{{{~~~~~~|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttssstttvvvwwwzzz{{{~~~{{{vvvooojjjgggeeedddbbb]]][[[YYY[[[```gggllloooqqqrrrsssvvvzzz~~~uuuqqqssswwwzzz~~~|||~~~xxxqqqllloootttwwwyyy}}}{{{uuupppllliiieeeccc^^^[[[UUUMMMDDD:::333/////////...---,,,,,,,,,,,,******************************))))))))))))((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&******+++,,,,,,,,,,,,+++)))+++,,,+++***(((((()))*********++++++++++++,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********************************)))))))))))))))((()))))))))************((())))))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........111000/////////111222333444999@@@IIISSS```nnnxxx~~~yyyuuuvvvzzz{{{rrrfff\\\WWWUUUYYY^^^cccjjjqqqpppkkkbbbbbbaaa``````aaacccdddfffhhhkkkooossswwwyyyzzzzzz~~~|||zzzzzz{{{~~~{{{xxxuuusssttttttttttttuuuuuuvvvvvvuuuuuutttssstttsssrrrssstttvvvyyy{{{~~~}}}||||||~~~}}}|||{{{zzzyyyxxxwwwvvvvvvwwwyyy{{{|||~~~|||zzzxxxwwwxxxzzz}}}}}}zzzxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{yyyxxxwwwwwwxxxzzz}}}~~~xxxsssooofffbbb[[[WWWUUUWWWYYY[[[``````bbbgggnnnvvv}}}~~~{{{wwwtttvvv~~~yyyssstttzzz~~~|||ssskkkjjjmmmnnnqqquuu{{{xxxsssmmmgggaaa\\\ZZZTTTPPPIIIAAA999444111//////...---,,,++++++++++++***************************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))'''&&&******+++,,,,,,,,,,,,,,,+++,,,---,,,)))((('''(((************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------//////...//////111222333000444999>>>FFFSSSaaakkkyyyzzzuuutttwww}}}zzzqqqlllffffffdddcccgggmmmlllhhh^^^^^^^^^___aaadddhhhjjjfffhhhkkkppptttxxx{{{|||zzz~~~~~~|||zzzyyyzzz|||{{{xxxtttrrrrrrrrrqqqqqqrrrsssttttttuuuuuuuuuvvvuuutttsssssstttvvvxxxzzz~~~~~~}}}~~~~~~}}}|||{{{yyyxxxwwwvvvtttuuuvvvyyy|||~~~~~~|||yyywwwwwwxxxyyy{{{~~~|||zzzwwwvvvvvvwwwxxxuuuuuuuuuvvvxxx{{{~~~~~~}}}~~~xxxtttooojjjfffaaa\\\YYYSSSQQQMMMKKKLLLQQQWWW\\\iiikkkpppuuu{{{yyyrrrqqqxxx}}}vvvvvv{{{|||zzz}}}wwwlllhhhhhhhhhkkkoootttssspppkkkcccZZZRRRNNNEEEAAA:::444000............---,,,++++++******+++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%'''((())))))((((((******+++,,,,,,,,,,,,++++++------,,,***((((((((())))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...000111222000222555888<<>>@@@@@@???EEEIIIOOOTTTXXX^^^fffkkkkkkqqqyyy~~~|||qqqlllnnnvvv|||}}}|||vvvrrrqqqssstttlllsss|||{{{ppphhhbbb___```]]]]]]YYYPPPEEE;;;666444///...,,,***((('''''''''---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&%%%%%%$$$###!!!$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''%%%!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%''''''((()))))))))))))))''')))+++,,,,,,,,,---...))))))))))))************)))))))))))))))******+++,,,,,,,,,------.........---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............///000222444444???BBBGGGNNNYYYfffttt}}}~~~|||zzz{{{yyy}}}uuujjj```ZZZVVVTTTSSSUUUUUUVVVXXX[[[___ccceeeiiilllrrrwww{{{}}}~~~~~~~~~~~~||||||wwwqqqnnnnnnoooooonnnmmmkkkjjjkkknnnqqqrrrrrryyy{{{}}}~~~}}}{{{{{{|||xxx{{{{{{~~~}}}|||{{{{{{{{{{{{{{{yyyvvvsssrrrqqqrrrsssqqqsssvvvvvvttttttvvvyyy{{{{{{{{{|||~~~yyytttnnneee^^^WWWTTTNNNIIICCC@@@>>>===>>><<<::::::<<<@@@EEEHHHNNNSSSZZZ```dddfffgggiiikkknnntttxxx|||uuummmkkkqqqxxx}}}zzzvvvsssssstttuuuuuuyyy}}}}}}{{{yyyxxxyyyvvvnnnhhhaaa[[[[[[TTTJJJAAA:::555222000,,,++++++******++++++,,,+++++++++***)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$"""######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&$$$###%%%))),,,,,,***%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((((((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++,,,------......///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))*********+++++++++++++++++++++++++++++++++///......------,,,,,,,,,------......///000222222555777:::@@@HHHSSS___ffftttyyy~~~yyyvvvuuu}}}~~~wwwqqqlllgggccc```YYYVVVSSSPPPPPPQQQSSSUUUZZZ\\\```eeeiiilllnnnooozzz|||~~~zzzxxxxxxyyyxxxwwwtttqqqoooooopppqqqqqqpppuuuxxx{{{|||||||||}}}yyy{{{~~~||||||~~~}}}|||{{{{{{{{{zzzxxxvvvuuuuuuuuuuuuuuuxxxzzzzzzzzzzzz}}}vvvppphhhbbb^^^XXXQQQKKKDDDBBB???===<<<;;;<<<=========<<<>>>AAAFFFKKKNNNZZZ^^^cccggghhhhhhhhhiiihhhlllqqquuuyyy}}}wwwnnnlllqqqwww{{{~~~{{{xxxwwwwwwxxxyyyxxxzzz{{{zzzxxxvvvwwwxxxzzz}}}}}}rrrhhh^^^XXXTTTMMMDDD<<<666333000...,,,++++++******++++++,,,++++++******)))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---.........,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((((((((''''''''''''((((((''''''((((((((((((((((((************************''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********++++++++++++++++++++++++.....................---......------......///000111222444777;;;CCCKKKQQQdddkkkuuuyyyrrrpppvvv~~~{{{vvvpppllljjjeee]]]UUUPPPMMMMMMMMMLLLMMMNNNQQQTTTXXX[[[]]]iiimmmssszzz~~~|||{{{yyywwwuuuqqqtttwwwzzz{{{}}}~~~}}}}}}~~~|||{{{~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzz|||~~~{{{tttmmmiiifff```[[[TTTOOOLLLHHHBBB>>>999999999999;;;>>>AAABBBBBBCCCFFFJJJNNNSSSVVVXXXhhhjjjmmmnnnmmmkkkiiiiiifffjjjooosssvvvyyy}}}wwwooolllpppuuuwww~~~}}}|||{{{{{{{{{{{{{{{zzz{{{zzzxxxuuussstttuuuuuuzzzssseeeZZZTTTIIICCC<<<666222///...,,,,,,++++++******++++++,,,++++++******)))(((((((((******))))))((((((''''''''''''''''''''''''''''''***)))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((''''''%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$$$$"""%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&((()))(((&&&$$$######%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((())))))))))))******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------......+++******))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,+++******))))))))))))&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))*********+++***************************+++,,,---///000111222//////......---......///111222333444666:::@@@EEEQQQXXXeeesss~~~{{{uuuooorrrxxx~~~~~~{{{xxx}}}xxxpppggg^^^WWWSSSQQQKKKJJJHHHGGGHHHJJJMMMPPPVVVYYY___gggooovvv{{{}}}|||sssvvvyyy{{{}}}}}}{{{~~~|||zzzyyyvvvppphhh```ZZZUUURRRPPPLLLHHHDDDCCCAAA>>>;;;::::::;;;===@@@DDDGGGJJJPPPSSSXXX]]]aaacccddddddoooqqqrrrrrroookkkiiiiiifffiiimmmppprrruuuxxxzzz}}}}}}|||uuunnnkkknnnrrrwww~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzzyyyvvvsssqqqpppqqqwww}}}ppp___SSSNNN???:::555000...---,,,,,,,,,++++++******++++++,,,************))))))((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&((()))(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((()))))))))***************************))))))*********+++++++++***++++++,,,------......++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++---...++++++***)))))))))))))))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&$$$###"""'''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,******************************+++---...000111222000000//////......//////...//////000111333888;;;AAAGGGRRRaaaoooxxxyyywwwqqqrrruuu{{{~~~}}}~~~~~~wwwnnnfff___[[[RRRPPPKKKGGGEEEDDDEEEEEEKKKMMMQQQVVV\\\bbbgggiiimmmqqqwww}}}~~~~~~|||~~~zzzrrrlllhhhfffbbb___ZZZTTTOOOIIIFFFDDDBBB@@@===;;;;;;;;;;;;:::;;;<<<>>>AAAFFFKKKPPPSSSaaaeeekkkppprrrqqqnnnkkknnnppprrrqqqnnnkkkjjjjjjeeegggjjjlllmmmnnnppprrrsssvvvwwwsssmmmjjjmmmpppzzz~~~~~~~~~{{{xxxuuusssvvvwwwzzz{{{yyyuuuooojjjnnnsssyyy||||||~~~yyygggUUUIIIDDD888555000...------,,,,,,,,,++++++******++++++,,,*********)))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))************************))))))*********+++++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---******))))))((()))))))))$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''%%%$$$"""!!!''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''***++++++++++++,,,,,,,,,************************---------------------,,,000000//////.../////////---...///000000222555777777;;;CCCNNN[[[fffmmmpppnnnppptttyyy}}}|||}}}}}}vvvoookkk___\\\WWWQQQLLLGGGDDDCCCFFFFFFFFFHHHJJJNNNQQQSSSVVVZZZaaahhhnnntttzzz~~~}}}|||~~~xxxtttmmmeee^^^XXXTTTSSSLLLJJJGGGDDDAAA>>>===<<<;;;;;;::::::;;;===???AAAAAACCCGGGLLLTTT\\\bbbfffqqqvvv}}}|||tttooommmoooqqqqqqooommmmmmnnnfffhhhjjjjjjjjjjjjkkklllooosssvvvtttnnnkkklllnnn|||~~~~~~yyytttpppnnnqqqssswwwzzzzzzuuummmgggjjjmmmrrruuuwwwyyy{{{}}}xxxkkkYYYIII???:::555222...---,,,---,,,+++,,,++++++******++++++,,,******))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&(((***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))************************)))************+++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---******++++++++++++*********************+++,,,,,,***))))))(((((()))))))))######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************++++++++++++************************---------,,,+++++++++***.........---......//////...///111111000111222444222555:::???GGGPPPZZZ```bbbhhhpppvvv{{{}}}{{{qqqoookkkeee]]]VVVOOOLLLHHHGGGDDDBBBBBBCCCDDDEEEEEEJJJOOOTTTXXX\\\aaaeeefffiiinnnqqqtttxxx~~~}}}~~~|||wwwrrrooommm^^^[[[VVVPPPJJJGGGEEEDDD>>>>>><<<;;;::::::::::::======>>>???AAAEEEIIILLLMMMOOOTTT[[[dddmmmuuuzzz~~~|||uuuoooqqqssssssrrrrrrrrrsssmmmnnnoooooommmkkkkkklllqqqvvvzzzxxxrrrmmmlllnnntttzzz~~~xxxsssooommmmmmnnnqqquuuwwwsssmmmgggdddeeehhhlllqqqsssrrrppppppkkkbbbVVVIII>>>777444333111---,,,,,,,,,+++***,,,++++++******++++++,,,)))))))))))))))))))))***''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))************************)))************+++++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******))))))***+++++++++++++++))))))(((((((((((())))))""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///+++---......,,,,,,---...111444666888;;;AAAJJJQQQUUU^^^jjjssswww{{{|||vvvnnneee]]]XXXRRROOOKKKGGGEEEDDDEEEEEE???BBBFFFGGGGGGIIILLLPPPNNNQQQVVVZZZ\\\```fffkkkkkkqqqwww|||~~~yyyuuusssqqqooojjjeee___ZZZVVVSSSMMMJJJFFFBBB???===<<<<<<:::::::::::::::;;;;;;<<<>>>???@@@AAADDDIIINNNRRRUUUWWW[[[bbbkkkttt{{{{{{rrrtttvvvvvvvvvuuuvvvxxxuuuvvvvvvuuurrrpppoooooovvvzzz~~~|||uuuooommmmmmkkkpppvvvzzz~~~xxxsssooommmkkkkkkmmmpppsssrrrlllhhh```___aaafffmmmooolllggg^^^XXXOOOEEE===777444333333000---+++++++++***))),,,++++++++++++++++++,,,)))))))))))))))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%###%%%''''''&&&&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((&&&$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------++++++************++++++******++++++++++++******((()))***,,,,,,+++******))))))(((((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''+++***)))((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((()))******++++++)))))))))))))))******+++))))))))))))************++++++******++++++,,,------------............///............////////////333222000000333888===@@@HHHMMMUUU^^^gggqqqzzzyyytttpppddd^^^VVVPPPMMMJJJFFFDDD@@@AAAAAA@@@???@@@CCCEEEEEEEEEFFFGGGIIILLLOOOPPPYYYZZZ\\\___cccgggkkkmmmwwwwwwyyy{{{|||}}}}}}}}}~~~{{{zzzzzz|||~~~~~~|||~~~~~~|||wwwppplllhhhddd___[[[ZZZXXXSSSNNNJJJFFFDDDCCC===;;;:::888888999:::<<<777::::::888:::???BBBAAACCCDDDGGGKKKOOOTTTXXXZZZ\\\^^^bbbgggmmmttt|||~~~vvvuuuvvvzzz{{{zzz~~~{{{zzz|||~~~}}}uuummmiiiiiikkknnnsssxxx}}}}}}vvvqqqpppqqqkkkjjjiiijjjkkkkkkjjjhhhdddbbb``````aaa```\\\XXXTTTLLL@@@999666444111---++++++++++++++++++++++++,,,+++***)))(((((((((((((((((()))***+++,,,------444...(((&&&((()))'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,,,,++++++***)))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))************))))))//////............//////,,,,,,+++******+++,,,,,,***************+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))******++++++((((((((('''((())))))***))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,------------............////////////111000//////111555999<<<>>>AAAGGGNNNWWWbbbmmmtttuuuooofff^^^XXXSSSNNNJJJFFFFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUWWW```aaabbbdddeeefffggggggkkkiiigggffffffhhhjjjlllqqqtttxxx|||~~~~~~}}}|||wwwuuusssuuuyyy|||xxxsssooonnnllliiifff```\\\WWWTTTRRROOOKKKHHHIIIHHHEEEBBB@@@???>>>>>>:::999888777777888:::;;;888<<<>>>>>>BBBHHHKKKIIIQQQRRRTTTWWWZZZ\\\___```___```bbbeeejjjqqqzzzzzzxxxzzz~~~{{{sssmmmiiihhhjjjmmmqqqvvv{{{~~~zzztttrrrqqqllljjjgggfffgggggggggfffccc```]]][[[[[[XXXSSSOOOHHHAAA777222000000---+++++++++++++++++++++++++++,,,+++***)))((((((((((((+++*********)))))))))))),,,((($$$$$$&&&(((&&&###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,++++++******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******---------,,,,,,---------,,,++++++******++++++,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''(((((((((((((((((('''(((((())))))******+++'''''''''''''''(((((()))))))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---............///////////////...///000222444666555666888<<>><<<<<<<<<======>>>???AAACCCDDDEEEFFFJJJJJJKKKLLLMMMOOOOOOPPPSSSRRRQQQPPPPPPRRRTTTUUUYYY[[[^^^bbbeeegggggghhhgggeeedddeeehhhjjjlllllllllmmmnnnoooooonnnmmmllljjjkkkmmmooossswwwzzz{{{}}}|||{{{zzzyyyxxxwwwwwwqqqpppooommmkkkiiigggfffccc___ZZZVVVTTTQQQNNNLLLIIIFFFDDDBBBBBBAAA???>>>;;;;;;:::999888888999999777777777777888:::<<<===@@@EEEJJJMMMQQQWWWYYYWWW]]]]]]^^^___``````aaaaaaaaaaaaaaabbbfffmmmwww~~~|||zzz|||wwwppplllkkkhhhjjjlllppptttxxx{{{}}}{{{vvvsssooojjjeeebbbbbbcccddddddccc^^^XXXTTTQQQMMMGGGBBB;;;555///+++,,,---,,,***++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))(((((((((((('''$$$###$$$''')))'''$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((++++++******))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++************+++,,,+++++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))*********(((''''''''''''((())))))((()))))))))***************************++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////.........///000000111111111222333555:::BBBMMMTTTbbbiiiqqqwwwzzz~~~yyytttooollleeebbb___```cccbbb]]]WWWSSSPPPKKKEEEAAA===<<<;;;??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGFFFGGGIIILLLNNNQQQRRRSSSTTTSSSSSSTTTVVVWWWVVVUUUTTTTTTUUUVVVVVVUUUTTTTTTRRRSSSSSSUUUXXX\\\___aaadddcccbbbaaa```^^^]]]]]]WWWWWWVVVUUUTTTRRRPPPOOONNNLLLHHHEEECCCAAA@@@??????>>>==================999999888888888888888888777888999<<>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@AAABBBCCCEEEFFFDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEHHHJJJLLLNNNNNNMMMLLLKKKIIIIIIHHHFFFFFFFFFEEEDDDCCCAAA@@@???>>>===;;;999999:::;;;888888888888888999;;;<<<999999:::;;;<<<============>>>BBBFFFKKKPPPTTTWWWaaagggmmmnnnppprrrooojjjhhhgggfffddddddcccdddddd```___^^^]]]```hhhrrryyyzzzvvvuuuxxx|||{{{wwwsssooommmoooqqqppppppqqqrrrtttwwwzzz|||zzztttnnnfffaaa```aaacccddd^^^WWWNNNGGGAAA<<<666111222000---,,,,,,,,,,,,,,,************************+++***))))))))))))))))))%%%%%%&&&'''((()))******)))))))))*********)))'''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''******)))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))++++++************++++++************************++++++******)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&''''''(((((())))))***)))))))))))))))***++++++))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,------------,,,------------...............////////////000000...000222333333444666888@@@HHHRRRYYY```kkkzzz~~~~~~~~~|||zzzzzz||||||xxxvvvrrrllleee^^^YYYUUUPPPNNNLLLJJJIIIJJJLLLNNNKKKIIIFFFBBB???===<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>==================<<<;;;::::::444555666555444555888:::666888999::::::;;;>>>@@@:::<<>>:::777222///...---,,,++++++***************************************)))))))))))))))***(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''######%%%'''***,,,///000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********)))))))))******)))))))))+++++++++******+++++++++))))))***++++++***))))))*********))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((('''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............------------...///000---///000000000111333555666===EEEJJJOOOZZZkkkxxx|||{{{}}}~~~{{{vvvoooiiifff```]]]YYYVVVVVVYYY]]]```]]]ZZZUUUOOOJJJGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>======<<<;;;<<<===<<<:::888999999999888888999999999999999:::::::::::::::999::::::::::::::::::::::::888999999999999999888888444666777777666888;;;>>>;;;>>>AAACCCDDDFFFJJJMMMHHHIIILLLOOORRRTTTUUUUUUUUUWWW[[[```eeejjjmmmoootttzzzqqqmmmhhhbbb```aaaccceeefffggghhhhhhhhhjjjmmmpppwww|||~~~{{{zzzzzzxxxtttqqqrrrwww|||wwwrrrtttuuuuuuuuuvvvxxxzzzyyyxxxwwwvvvwwwyyy{{{}}}}}}}}}uuupppiiiccc]]]XXXSSSPPPJJJCCC;;;555333222///---***+++++++++***))))))*********************************))))))))))))******)))))))))(((((((((''''''(((((('''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%))),,,+++'''$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###$$$%%%'''))),,,...///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))(((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++)))******++++++******)))++++++************++++++((()))***++++++***)))((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))((('''&&&''')))))))))'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))************)))))))))))))))******+++)))************+++++++++,,,,,,,,,---------......---,,,,,,+++,,,---///000...////////////111444777333888===???AAAJJJ[[[hhhvvv|||~~~|||yyyzzz}}}~~~yyyssspppiiieee```]]]]]]aaafffjjjoookkkeee^^^XXXSSSQQQOOOKKKKKKIIIHHHFFFDDDCCCBBBEEEFFFHHHIIIIIIIIIHHHHHH@@@>>>===<<<<<<;;;888666888888777777777777888888777888999;;;;;;;;;:::999999999999:::::::::;;;;;;777777888888888888777777999;;;===<<<;;;<<<@@@DDD???CCCGGGIIIKKKNNNSSSXXXYYYZZZ\\\^^^_________^^^^^^```cccggglllooorrrsssxxx|||wwwpppiiiffffffiiikkkkkklllnnnmmmlllkkklllmmmsssxxxzzzwwwvvvwwwvvvtttnnnooouuu}}}zzzuuusssuuuxxxyyyyyyzzz{{{|||{{{zzzxxxvvvwwwyyy{{{}}}{{{{{{|||uuuqqqjjjbbbZZZRRRKKKFFFAAA;;;333///......---,,,(((***+++,,,+++++++++,,,))))))))))))))))))))))))***)))))))))))))))******&&&&&&'''((()))***++++++)))((('''&&&%%%&&&)))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))---,,,'''$$$$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++++++++,,,,,,+++++++++******))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++***)))))))))***,,,,,,,,,,,,,,,---------......---------............///////////////000000000000111888??????;;;<<>>>>>AAA>>>;;;999:::<<<>>>???CCCBBBAAA@@@???>>>======>>>>>><<<;;;:::999999999===<<<<<<<<<===???@@@AAAAAA@@@@@@BBBFFFIIIJJJJJJRRRRRRSSSUUUXXX\\\___aaacccdddfffhhhhhhgggfffeeedddeeeggghhhiiikkkooorrryyy}}}tttmmmmmmnnnooonnnkkknnnrrrsssqqqoooooopppssswwwyyyvvvtttvvvvvvttttttrrrqqquuu{{{}}}tttuuuyyy}}}~~~}}}{{{}}}}}}xxxrrrpppqqqsssxxx}}}yyyvvvuuuzzzuuupppggg]]]SSSHHH>>>777444222000---,,,,,,---...,,,,,,,,,+++++++++******+++*********))))))((((((***)))((((((((()))+++,,,***************)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''******)))(((''''''(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++***)))))))))***+++,,,,,,,,,,,,,,,------------------------.............../////////000000000000///444999999777999>>>DDDOOOWWWbbbkkkpppppppppoooppprrruuuyyy~~~|||}}}~~~~~~}}}{{{yyyyyyvvvqqqmmmmmmppptttwww|||{{{yyyuuuqqqnnnmmmmmmggggggfffddd```\\\YYYWWW\\\aaahhhmmmoooooonnnnnneee___XXXQQQNNNLLLKKKJJJIIIFFFCCCAAABBBEEEHHHJJJOOOOOOPPPQQQQQQOOONNNMMMLLLKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJOOOOOOOOORRRVVVYYY[[[[[[______```aaadddgggjjjllljjjkkkmmmmmmmmmkkkiiihhheeefffggghhhiiikkknnnqqqvvvzzz{{{rrroooooonnnmmmnnnsssxxx{{{{{{zzzzzz{{{zzz~~~{{{yyyyyyyyywwwtttqqqooopppuuuzzz}}}~~~xxxxxx{{{~~~}}}}}}{{{wwwrrroooooopppqqqvvv}}}|||uuuqqqnnnrrryyy|||ssskkk___SSSHHH???888444111///---+++*********+++,,,,,,+++++++++******************)))))))))(((((()))((('''''''''(((******(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******)))((((((((())))))))))))))))))************************************))))))))))))))))))))))))************************(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((!!!"""$$$&&&'''&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++,,,,,,,,,---------------------................../////////000000000...///111222333444777:::???EEEOOOYYY```fffkkknnnppprrrvvv{{{~~~}}}~~~|||zzzwwwwwwxxxzzz|||~~~|||yyyvvvsssrrrqqqpppllllllmmmkkkhhhddd```]]]ccchhhpppwww{{{~~~yyyssskkkddd```^^^\\\[[[VVVTTTPPPNNNOOORRRVVVYYY___bbbfffjjjkkkiiigggeee```^^^[[[XXXVVVVVVVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWYYYYYYYYY\\\aaadddfffffffffffffffgggiiikkkmmmnnnmmmmmmnnnmmmllljjjhhhggggggggghhhhhhhhhjjjmmmppptttyyywwwrrrpppooommmpppuuu}}}~~~|||xxxuuuqqqmmmkkknnnssswwwyyy~~~~~~~~~yyyyyyxxxtttooolllkkklllooosssyyy~~~~~~|||wwwrrrmmmnnntttxxxyyywwwkkkbbbSSSEEE;;;555111000...---+++***)))))))))***++++++++++++*********)))******))))))))))))(((((('''''''''''''''((())))))&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))***+++))))))))))))************************************))))))))))))))))))))))))************************)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((!!!$$$'''((('''%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000///...---...000222333333777<<>>DDDIIIMMMTTTYYYbbbjjjpppvvv{{{~~~~~~{{{yyyxxxxxxxxxzzzzzzyyywwwuuurrrpppooopppppprrrvvv|||~~~|||zzzzzzzzzzzzxxxxxxwwwvvvwww|||}}}}}}}}}vvvtttqqqppprrrxxxyyy|||~~~~~~~~~|||yyyxxxwww{{{~~~xxxxxxuuurrrpppnnniiibbb\\\OOOLLLIIIGGGFFFDDDBBB@@@>>>:::444111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''''''''(((((('''&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++************)))((('''&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((&&&$$$######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,''''''''''''''''''''''''''''''((((((((()))))))))&&&''')))++++++***)))(((******)))'''&&&'''))),,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------......//////000000111111000111222333666888:::<<>>FFFMMMTTT]]]gggnnnzzz|||uuusssuuuzzz}}}zzz{{{|||~~~}}}|||uuuqqqpppssstttuuuxxx~~~}}}}}}tttjjj```[[[TTTNNNIIICCC<<<666///---+++++++++,,,+++******)))''''''((()))(((&&&))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%"""!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''$$$&&&'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((()))(((&&&%%%&&&(((***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,------------------------///...............///000111222333333222222444555555888<<>>BBBGGGOOOYYYcccjjjooorrrvvvuuuuuutttsssssssssssspppppppppttt{{{zzzuuuwww{{{{{{zzzxxxxxx}}}}}}yyywwwuuuwwwyyy|||~~~~~~~~~}}}{{{}}}}}}{{{zzz{{{}}}yyyrrrnnnlllkkkjjjiiijjjmmmqqqtttuuuqqqmmmjjjeee\\\OOOEEE>>>888///+++,,,---,,,***+++******************************)))))))))(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((((((((('''''''''&&&)))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((((('''''''''***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++,,,------------------------......------........./////////............///000111111333555222...222;;;===888;;;<<<@@@EEEMMMVVV^^^bbbfffggghhhjjjkkkkkkllllllnnnnnnpppuuu{{{zzztttuuuyyy}}}~~~vvvuuussssssvvv{{{~~~zzzuuurrrpppnnnppptttxxx|||~~~~~~~~~|||zzzzzz{{{|||~~~~~~|||zzzuuuooojjjiiigggeeeddddddgggjjjlllmmmhhhaaaZZZSSSJJJ@@@999888222,,,***+++------,,,,,,,,,+++******)))((((((******))))))))))))((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''(((***+++((((((((('''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************************************+++++++++***+++,,,,,,---,,,,,,------------..................////////////...---------......///000///444111+++222BBBDDD:::999888888:::???FFFMMMQQQSSSUUUXXX\\\```bbbcccdddkkknnnqqquuu{{{~~~wwwwwwyyy|||xxxvvvtttrrrssswwwzzz}}}||||||{{{vvvrrrppplllnnnqqqtttxxx}}}~~~{{{yyyzzz{{{yyy||||||{{{yyyxxxuuuqqqlllhhhgggccc___]]]\\\]]]______ccc]]]TTTKKKDDD===666222555111---,,,---...///...+++*********)))))))))(((***)))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((******)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''(((((())))))))))))(((((()))))))))*********************************+++************+++,,,,,,,,,,,,,,,,,,------.............../////////000000------------------...///---222000***333BBBDDD:::444333333444555888;;;===AAADDDIIINNNSSSWWWYYYZZZaaaeeekkkqqqwww}}}{{{{{{{{{}}}zzzwwwvvvwwwxxxyyy}}}|||yyyuuusssqqqrrrtttuuuwwwzzz~~~|||yyywwwxxxyyyzzz}}}yyywwwvvvtttssspppkkkhhhccc^^^XXXSSSRRRQQQPPPOOOSSSMMMEEE===777333000//////---+++))))))******)))(((((()))))))))*********)))))))))(((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&''''''(((((())))))***((((((((()))))))))*********************************************+++,,,,,,++++++,,,,,,------......------........./////////...---------------......---000///,,,111:::;;;444222222333333333333333333777999===BBBFFFJJJMMMOOOTTTYYYbbbjjjsss~~~}}}|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{wwwtttssstttvvvzzz}}}{{{uuusssqqqpppnnnkkkgggddd[[[UUUMMMHHHFFFDDDBBB???@@@===888222///---------,,,,,,+++***)))(((((((((''''''((())))))***++++++))))))(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***(((((((((((()))))))))******************************************++++++,,,***++++++,,,------......++++++,,,,,,,,,---------......------------............///000111222222222222222333444444444444444444555666999;;;???AAACCCFFFLLLTTT]]]fffsss~~~|||{{{}}}|||zzz|||}}}yyyzzz{{{zzzyyyyyyxxxuuurrrnnnmmmoooqqqtttxxx~~~{{{uuuooollliiifffccc___[[[WWWOOOHHH@@@;;;:::999666333333222000---+++***+++,,,+++,,,,,,,,,++++++++++++((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********************************)))***++++++,,,******+++,,,,,,---......))))))*********+++++++++///......---------......---,,,///444444000000444/////////000111222333333555444444444555777999;;;999>>>EEELLLSSS___nnnyyy}}}{{{yyyzzz~~~}}}|||{{{xxxvvvsssvvv{{{~~~xxxuuuvvvwwwvvvtttuuutttqqqmmmjjjiiikkkmmmmmmqqqxxx~~~}}}vvvppphhheeeaaa]]]YYYTTTNNNKKKFFF???777333333333000---.........---,,,+++,,,---&&&(((***+++*********+++******))))))(((((('''''')))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%###$$$'''******((()))(((&&&%%%&&&''')))+++))))))))))))***************************++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111222333333222222222222222222222222111000///000111333666888999999;;;???FFFPPPXXX]]]mmmmmmnnnqqquuuzzz}}}|||{{{zzzyyyyyyyyyyyy{{{|||~~~~~~}}}yyyuuuqqqooonnnnnnppprrruuuxxx{{{~~~~~~{{{xxxtttrrrppppppqqqooommmiiifffeeeeeegggiiiooonnnooosssuuuqqqhhh```\\\VVVOOOJJJGGGEEEAAA>>>666444111...---,,,------+++++++++*********))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!"""############"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%###$$$&&&((((((''')))(((((('''((()))***+++))))))))))))************)))))))))))))))******+++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...000111111222111111111111111111111111111000//////000222444555111111222555:::@@@FFFJJJRRRTTTWWW[[[aaahhhnnnqqqqqqqqqrrrsssuuuwwwyyyzzz{{{}}}|||{{{yyyvvvqqqmmmjjjiiiiiijjjmmmooorrrssstttuuuvvvuuurrrooommmkkkkkkkkkllliiifffcccaaabbbdddeeeeeecccbbbbbbbbb]]]TTTMMMKKKFFF@@@<<<:::888555222333111///,,,+++++++++,,,+++++++++******))))))))))))))))))))))))((((((((()))((((((''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&''''''&&&))))))))))))************))))))))))))***************))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000////////////////////////000//////......000111222//////000111333666999;;;>>>???CCCHHHNNNUUU[[[^^^___```cccggglllqqquuuwwwzzz}}}{{{zzzwwwsssoookkkgggeeehhhiiilllnnnpppppppppoooqqqpppooommmkkkjjjhhhhhhgggdddaaa]]]\\\[[[\\\]]]]]]ZZZVVVSSSQQQKKKDDD>>><<<999555222111000///---...---,,,***)))******+++************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((()))*********))))))((()))))))))************++++++******++++++,,,---***************++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---...///////////////////////////////////////...------......///000000111111222333333333666777999<<<@@@DDDHHHJJJNNNPPPSSSYYY___eeejjjmmmtttyyy~~~{{{yyyvvvrrrooojjjfffccceeehhhkkknnnpppooonnnmmmmmmmmmlllkkkiiifffdddcccbbb___[[[WWWTTTRRRRRRRRRTTTPPPKKKFFFBBB>>>999555444222000///.........---,,,+++***)))))))))******))))))))))))))))))))))))(((((())))))))))))******((()))***++++++***)))((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((()))))))))((((((((((((&&&'''((()))))))))((((((((()))))))))************)))))))))))))))***++++++******)))))))))***+++,,,++++++++++++++++++++++++------------------------,,,------....../////////////////////////////////......------------------------...///////////////000000111333555777999:::AAABBBFFFJJJPPPUUUZZZ\\\eeekkkuuu}}}|||zzzxxxuuuqqqooommmjjjeeeaaa```cccfffjjjllllllkkkjjjiiiiiigggeeeccc```]]][[[[[[XXXTTTOOOJJJGGGEEEEEEDDD@@@;;;777444111///...++++++++++++******+++++++++*********************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((((('''((((((((((((((((((((((((******)))((('''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&(((******((('''((()))''''''''''''(((((((((((())))))))))))************'''&&&&&&&&&&&&'''((((((******)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------,,,,,,---------...////////////------...000222333444555777888:::===AAAEEEHHHJJJOOOWWWbbbkkkssszzz{{{yyyyyy{{{}}}~~~}}}{{{yyy~~~}}}}}}{{{xxxvvvrrroookkkjjjjjjhhhddd```aaacccfffiiikkkkkkkkkkkkjjjhhheeeaaa]]]YYYWWWUUUOOOMMMIIIDDD???<<<:::999777555111...---,,,---...***+++,,,,,,+++***+++,,,++++++++++++************''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((())))))******))))))(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""%%%(((((('''&&&'''((()))((('''''''''(((******))))))))))))************'''''''''''''''(((((()))******((((((((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------------//////......///000111111......///111222222333333111111222444666888;;;<<<===DDDMMMTTTZZZ```hhhnnnuuu|||}}}xxxtttssssssvvvwwwzzz}}}yyywwwtttyyy|||yyywwwwww{{{}}}zzzvvvtttrrrnnnkkkhhhhhhjjjjjjfffbbbdddeeefffggghhhiiiiiiiiieeebbb]]]WWWRRRMMMKKKIIIAAA???<<<999666333111111//////---,,,+++,,,...000+++...//////,,,+++,,,...***************)))((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###)))((((((''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((###&&&'''%%%%%%&&&(((+++***((('''''')))+++,,,))))))))))))***************************++++++,,,+++***((('''((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---............---...---,,,++++++,,,---..................---,,,,,,---------...000222333444333999???CCCEEEIIIPPPUUU___fffpppvvvxxxzzz~~~}}}xxxsssqqqppprrrrrrvvv|||zzzyyyxxx||||||yyyvvvqqquuu}}}~~~zzzwwwsssrrrvvv{{{}}}zzzwwwtttqqqooonnnkkkhhhiiimmmmmmjjjeeeaaaaaaaaaaaaaaaaaabbbbbbZZZVVVPPPHHHBBB===;;;999777666444222000...------)))))))))(((''')))+++...***,,,...---***))))))+++************)))((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$###"""""")))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''''' !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***------------------------...---,,,+++++++++,,,---...------,,,,,,------......---,,,,,,,,,,,,---...333444444666888:::<<<===JJJMMMSSS[[[bbbhhhmmmoootttvvv{{{{{{vvvrrrqqqpppooopppwww~~~~~~}}}~~~~~~xxxuuuqqqrrrxxx}}}xxxuuusssssstttxxx|||xxxsssrrrtttxxx|||~~~~~~|||zzzxxxvvvtttpppmmmjjjjjjjjjjjjjjjjjjjjjjjjeeeaaa]]]ZZZYYYYYYYYYXXXLLLIIICCC===888666666666......---------,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((((((((((((((((((((())))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---......///000222444555666:::<<<@@@EEEKKKPPPTTTVVVbbbdddiiinnnsssvvvxxxyyyzzz|||~~~}}}zzzuuurrrpppnnnmmmooouuu}}}||||||zzzyyyyyyxxxxxxxxxpppmmmjjjlllrrrzzzzzzuuuqqqooolllmmmqqqxxx}}}{{{yyyvvvrrrqqqsssvvvxxxyyy|||zzzwwwuuusssoookkkiiieeeeeeeeedddddddddcccccc___[[[UUUPPPMMMKKKIIIGGGAAA???:::666222000000000,,,,,,,,,+++++++++******((((((((((((((((((((((((***)))(((''''''((()))************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))(((((()))************************++++++++++++,,,++++++++++++++++++++++++******************)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,---++++++************++++++++++++************+++++++++++++++,,,---...///000222333444666999===@@@BBBJJJLLLQQQVVV]]]bbbfffiiilllppptttuuussspppnnnllljjjiiikkkooovvvzzzzzzxxxssssssrrrqqqppppppppppppjjjhhhfffhhhooowww}}}}}}xxxrrrooolllhhhiiilllrrr{{{~~~|||zzz{{{xxxvvvuuuvvvwwwwwwwwwvvvtttpppmmmkkkgggccc___[[[[[[ZZZYYYXXXWWWWWWVVVQQQLLLFFFAAA===;;;888666555444222///---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""''''''&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************************++++++++++++************************)))******+++******))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///111111000000222444777999999:::===BBBGGGMMMRRRTTTYYY^^^cccffffffdddcccbbbbbbaaabbbfffjjjmmmmmmlllfffeeeeeeeeeeeefffggggggcccbbbbbbeeelllsssxxx{{{|||}}}yyytttoookkkiiidddeeeggglllttt{{{}}}~~~~~~|||zzzyyyyyyxxxvvvtttwwwvvvttttttuuutttrrrpppkkkiiieeebbb___[[[WWWSSSNNNMMMLLLKKKIIIHHHGGGFFF???<<<888555333222111///............---,,,++++++)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******************************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///---,,,++++++,,,...111333333333333555888<<>>:::::::::;;;<<<>>>???@@@EEEFFFHHHMMMRRRVVVWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^`````````______^^^^^^^^^VVVUUUTTTWWW\\\cccgggiiiiiifffbbbbbbdddfffgggffffffhhhjjjiiigggeeeeeeeeefffgggiiihhheee```[[[XXXQQQPPPOOOOOOOOOOOONNNMMMIIIHHHGGGGGGGGGFFFCCCAAA<<<:::888888777666333000000000///...---,,,+++***///---++++++,,,,,,***)))+++******************)))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))******((()))***++++++***)))(((((((((((()))***+++,,,---++++++,,,,,,+++***))))))((()))***+++---...//////---///000///......///111---///111222333333444666444444444333333444444555444555777<<>>???===<<<<<<======<<<::::::999888888888777555333333111000000000000---+++......---,,,++++++***))))))(((((()))+++++++++***---,,,+++***************))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%((((((((('''&&&%%%$$$###%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''')))((('''''''''(((***+++%%%'''((((((''''''(((***,,,+++***+++,,,,,,+++*********)))))))))))))))***((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++)))***+++,,,,,,+++)))(((******))))))******+++,,,))))))))))))))))))))))))(((*********)))((()))***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,---....../////////333333333333444555666777777666666555555666666777::::::::::::;;;<<<===>>>;;;;;;<<<>>>???AAACCCDDDGGGEEEBBB@@@AAABBBBBBBBBAAABBBDDDEEEDDD@@@<<<:::@@@>>>===<<<<<<;;;888666555444444333222333333333111111000000/////////...((()))***+++,,,---......++++++************++++++************************+++++++++************)))++++++)))(((''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&'''((())))))******)))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%&&&%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''(((((()))'''((())))))''''''(((***,,,***)))***+++,,,+++)))******)))))))))))))))******+++---......---+++***+++***)))(((((()))***+++*********++++++******)))******)))))))))***++++++)))))))))))))))))))))))))))***+++***)))((()))+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---........................------------------------............///000111222333333222222222222333333333333333333444555666777222222222333444666888999:::777555444555666777666555666777888777555222000444222222222333222000...000000///...............///.........------------******++++++++++++,,,,,,+++******))))))******+++************************+++++++++*********))))))***)))((('''&&&&&&&&&&&&)))((((((((('''''''''''')))))))))))))))(((((((((''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''%%%&&&&&&'''''''''''''''((()))******((('''(((******)))((()))***+++***((())))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))***************))))))******+++)))))))))))))))******+++)))))))))))))))))))))))))))+++++++++***)))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++------------------------...------,,,++++++******++++++***++++++,,,---...///......------......///------------...///000000///......//////000111222111///------///111111111///000000000000///...---...---,,,...///000...------,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++*********+++******))))))******+++************************++++++*********))))))))))))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''+++******))))))((((((((('''(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&)))***+++***)))((()))******((('''((()))***)))(((((((((((()))))))))))))))(((((()))******)))((((((***))))))))))))))))))*********)))(((((()))+++,,,)))(((((((((((()))******)))))))))))))))))))))))))))+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,------------------------,,,+++++++++*********)))++++++******+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---.../////////............//////...---+++,,,...000000000..................//////------,,,---//////...------,,,++++++******++++++************************++++++++++++******************))))))))))))******************************************)))))))))))))))(((''''''&&&&&&&&&'''((((((((((((((('''''''''+++******)))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&'''(((******)))(((((()))***+++***)))((()))***)))((('''((())))))((('''&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))******)))))))))***)))((('''((()))+++,,,((((((''''''(((((()))***(((((((((((((((((((((((()))***++++++))))))***+++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++*********+++,,,,,,++++++************++++++---,,,,,,,,,,,,------...,,,,,,+++******************)))((())),,,---------++++++*********+++,,,---+++***)))***++++++)))(((,,,,,,+++************+++************************))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((())))))(((((('''((((((((('''''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''((((((((('''(((((()))))))))))))))'''(((***)))((((((***+++)))((('''((()))***)))'''%%%&&&((()))***))))))(((***))))))))))))))))))***))))))************))))))(((((((((((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((((((*********)))((()))************++++++*********))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((((())))))***++++++,,,))))))((((((((())))))***,,,++++++******++++++,,,++++++************++++++,,,++++++***))))))*********))))))***,,,...---,,,++++++*********++++++,,,***)))))))))+++***)))'''+++***))))))((()))))))))***************+++++++++)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((***))))))((((((((())))))'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((()))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%&&&((((((((((((***,,,***)))((((((******)))((($$$%%%''')))******)))((()))))))))(((((()))))))))((()))***++++++***)))(((&&&'''((()))************''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))((('''((()))((())))))******))))))((())))))))))))))))))))))))************++++++++++++************************************************))))))((((((((((((((())),,,,,,++++++++++++,,,,,,******))))))))))))******------,,,+++++++++,,,,,,,,,++++++,,,...///...,,,,,,,,,,,,,,,++++++++++++)))))))))***,,,---,,,***+++***))))))(((((())))))))))))))))))*********+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###""" """$$$&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))###%%%'''(((((((((***,,,+++)))((()))***+++***((($$$%%%''')))******)))(((''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((%%%&&&(((************)))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++******)))))))))******,,,,,,++++++++++++,,,,,,+++******)))))))))******+++******)))))))))*********))))))***+++,,,***)))((())))))))))))((('''&&&$$$$$$%%%'''***,,,+++***,,,,,,+++***************'''((((((((())))))******,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%$$$#########$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&'''&&&$$$"""!!! """$$$&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((($$$&&&(((((('''((()))+++++++++***)))((('''&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))******++++++,,,,,,''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))###$$$%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((%%%'''((((((''''''(((*********))))))((('''''''''((((((((((((((())))))***)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))******+++(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((()))++++++***))))))))))))***************&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$''''''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((%%%"""&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''(((((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''(((***+++***)))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&''''''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''')))((('''''')))******)))))))))(((((('''''''''&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%###!!! %%%$$$###"""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%''')))***,,,---$$$$$$$$$$$$%%%'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''(((((())))))'''''''''''''''(((((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((()))(((&&&'''(((******))))))(((((((((''''''&&&&&&'''((())))))******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!$$$$$$###"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))************))))))((((((((((((((((((((((((***(((&&&&&&''')))***)))(((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""############$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''(((((()))++++++))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''***(((%%%%%%''')))))))))(((((((((((((((((())))))%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((()))++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''))))))***''''''(((((())))))******###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&& ###&&&&&&$$$###%%%'''$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''(((((())))))*********((('''&&&&&&'''(((***'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''+++***((((((((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''+++******)))(((''''''&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&''')))*********)))((('''''''''''''''((())))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''((((((+++***)))'''''''''((()))***)))((('''&&&&&&'''(((***((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''""""""###$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$"""!!!###&&&))))))''''''''''''&&&%%%$$$"""!!!&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((&&&%%%$$$%%%%%%###"""&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''(((((())))))(((((('''''''''''''''((())))))''''''((((((((((((''''''((('''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))+++***((('''''''''((()))***)))((('''&&&''''''((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###!!! !!!$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""!!! ###%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''&&&%%%######$$$$$$###!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))***++++++))))))(((''''''&&&&&&%%%&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))***)))((('''''''''(((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((()))))))))***************))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$&&&&&&%%%%%%$$$$$$###$$$%%%'''(((############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%###!!!!!!###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))((())))))))))))))))))(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))(((((((((((('''(((((((((((((((((('''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&***'''$$$$$$%%%'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''***(((%%%%%%&&&'''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''%%%%%%&&&''')))***+++,,,''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&%%%######$$$&&&((('''%%%$$$###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%&&&'''%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&!!!$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%''')))***)))(((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$###%%%''')))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))((('''&&&'''''''''''''''((())))))'''(((((((((((((((((('''&&&''')))***+++***)))'''''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&''')))***(((%%%$$$%%%(((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&((()))!!!###&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''***)))'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''(((+++---///$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''+++******)))((((((''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))*********'''''''''(((+++,,,'''!!!'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""######((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&((((((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&(((***,,,$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''++++++(((&&&%%%'''(((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))************))))))(((((('''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))&&&$$$$$$'''+++)))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))'''&&&$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%)))(((&&&%%%$$$###$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((************)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++((('''((((((&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&***)))&&&$$$###$$$%%%&&&(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((&&&$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((*********))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---===111'''''')))'''%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''))),,,...000PPP;;;(((###&&&%%%&&&(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$######&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&((())))))&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$%%%&&&'''(((***++++++,,,++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***---...HHH555&&&$$$&&&###$$$***''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***///333111+++''''''***%%%%%%''''''''''''%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$(((((('''&&&$$$###""""""$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&((()))***+++###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$######$$$%%%''')))***,,,,,,///...---,,,+++)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***,,,222'''###))))))###"""'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$############&&&&&&&&&%%%$$$###"""!!!"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***///666===:::222,,,,,,///!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))###"""###&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))...222999444...,,,------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&###"""$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$!!!!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&(((***,,,...333;;;EEEJJJFFF<<<111***"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***((('''&&&''''''%%%%%%&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))...111444///+++***,,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&######''')))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$""" (((''''''((()))***,,,---333999AAADDDCCC===777444$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---+++(((&&&%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''((())),,,...---***'''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!&&&'''%%%$$$''')))'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###&&&******%%%!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&%%%$$$"""!!!************+++,,,---...///333777:::;;;::::::;;;%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++***'''%%%$$$$$$$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''')))***)))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&***+++&&&$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&((())))))***************+++,,,...///111111000333666888:::<<<>>>AAA%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''++++++'''%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''')))***,,,,,,------***+++---000333555777888999<<<@@@CCCDDDDDDFFFGGG&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""'''(((&&&%%%(((***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%"""###(((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((((('''''''''((((((***++++++,,,---------,,,...///222666999<<<>>>>>>???BBBFFFIIIIIIHHHHHHHHH((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''$$$&&&((('''$$$!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%'''%%%%%%(((***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,......///111222222222222555666:::===@@@BBBCCCDDDAAADDDHHHJJJIIIHHHHHHIII)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&& ###''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''(((%%%$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""%%%(((((($$$ $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++,,,...000000///000333555888:::;;;;;;;;;<<>>@@@@@@@@@???>>>BBBCCCEEEGGGJJJLLLNNNNNNPPPPPPNNNMMMLLLLLLLLLLLL''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))"""%%%'''''''''&&&&&&'''$$$&&&(((((('''&&&'''((()))***+++++++++,,,///111444555666777999;;;===>>>===>>>@@@AAABBBBBBAAAAAAEEEFFFGGGHHHIIIKKKLLLLLLOOOOOONNNNNNOOOOOOPPPPPP'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&''''''''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''&&&%%%'''******&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))###%%%''''''&&&%%%&&&&&&'''((()))(((''''''(((***,,,---/////////111333555;;;<<<===>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMNNNPPPQQQRRRSSSTTT&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%)))...///+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((%%%&&&''''''&&&%%%&&&'''))))))***))))))***---000///111333333333555888:::>>>???@@@AAAAAABBBBBBBBBEEEEEEDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRRRRSSS&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''%%%&&&+++222444000+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((('''&&&&&&((())))))***,,,---...000444777777888:::::::::;;;>>>@@@AAABBBBBBCCCCCCBBBAAAAAAEEEEEEDDDEEEEEEFFFHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLL%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''+++000333111///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((((((((***,,,+++---000222444777;;;>>>???@@@AAAAAAAAABBBDDDFFFDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDD%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&)))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&'''((()))))))))***---000///222555888:::<<<>>>@@@CCCDDDDDDDDDCCCCCCEEEGGGDDDEEEEEEEEEDDDBBB???>>>===>>>@@@AAABBBBBBAAAAAA??????>>>>>>===<<<<<<;;;===>>>@@@AAAAAA???>>>===%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&'''''''''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%'''''''''&&&&&&%%%%%%%%%"""$$$(((******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((''''''((()))******,,,///222222555999<<<===>>>???AAABBBCCCCCCBBBAAAAAABBBDDDBBBCCCDDDCCCBBB???<<<::::::<<<>>>@@@@@@@@@???>>>===<<<;;;:::888666555444777999;;;<<<===<<<;;;:::***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$""""""$$$&&&(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$''')))******))))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))+++,,,---///111222333333444666:::===????????????EEEDDDCCCDDDDDDDDDBBB@@@AAA@@@???>>><<<;;;999999888777777666666666777777555444333222222333555555999777555666999999888666)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&$$$######&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++---...000111333444444555666888;;;===???@@@@@@???EEEDDDCCCCCCDDDCCC@@@>>><<<;;;:::999777666555444444444333333333333444444444444333444555666888999===;;;888888999999777555'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&''')))******+++---...111222444555666777777888888:::<<<>>>@@@@@@@@@@@@DDDCCCBBBCCCBBB@@@<<<999666666555444222111000000000000/////////000000111444444444555666888:::;;;===;;;888777777555333111%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((***,,,---...///111333666777888999:::::::::::::::;;;===>>>@@@@@@@@@@@@BBBAAA@@@@@@???<<<777444222222111111000///......------,,,,,,------......444444444555666777888888666555333222111///...,,,######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((+++---000111222333555888::::::;;;<<<<<<===<<<<<<;;;;;;<<<===>>>????????????>>><<<;;;:::777222///......------,,,,,,,,,+++,,,,,,++++++,,,------...333333333333333222222222/////////...---,,,,,,,,,"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++)))%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''((()))******++++++000222444666666777:::<<<<<<<<<===>>>>>>=========:::;;;;;;;;;<<<<<<======<<<:::888666444222///,,,******))))))))))))))))))++++++++++++,,,------...000111111111000///...---,,,---......,,,,,,---..."""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((%%%######%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++'''((())),,,...000222333555777999999:::;;;===???======>>>>>>>>>======<<<999999999999999::::::;;;:::777333000///...,,,***)))))))))))))))))))))***************+++,,,---...------...///......,,,,,,+++---......,,,+++,,,..."""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% """$$$&&&'''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&"""###$$$&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###$$$$$$!!! """$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((%%%""""""%%%'''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...&&&(((+++...222555888999777999;;;<<<<<<<<<>>>@@@===>>>>>>>>>>>>===<<<<<<999888888777777888999999888555000---,,,+++******+++++++++,,,,,,,,,,,,,,,))))))))))))***+++------***+++---.........------***,,,...---***)))***,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''$$$!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&%%%&&&(((***+++,,,...000333666888999======>>>???????????????BBBAAA???>>><<<;;;;;;:::999888888777666666555555000///...---,,,+++++++++++++++*********+++,,,,,,+++*********+++,,,------,,,+++++++++,,,...000111//////000111111111111111$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$&&&&&&$$$###%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$%%%(((***000000222444777999;;;;;;>>>>>>???@@@@@@@@@@@@@@@AAA@@@???===<<<;;;::::::888888777777666666666555111000///...------------//////...------.........,,,,,,,,,,,,,,,,,,---...///.........///000222333000111222333333444333333&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$############$$$$$$############$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''')))******,,,///111444444666777999;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::999999777777777777777777777777333222222111111222222333555555444333222222222222000///...............///111000000000111222333333333444555666777777888777&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((***---...///111444666555666777888999:::;;;<<<@@@@@@AAAAAAAAAAAA@@@@@@>>>>>><<<;;;:::999999999777777888888888999999999777777777777777888999:::;;;;;;999888777777777777444333222111111111111111222222222222222222222333666777888:::;;;<<<<<<<<<&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''((()))***'''))),,,...///111333555777888888999:::;;;<<<===???@@@@@@@@@@@@@@@??????>>>===<<<:::999999999999777888888999:::;;;<<<<<<============>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;888777666555555555555555666666666666666555555555888999:::<<<>>>???@@@@@@&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---+++...111222333333555777999999:::;;;===>>>??????@@@@@@@@@@@@@@@??????>>>======<<<;;;::::::::::::888999:::;;;===>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEE@@@??????>>>============;;;;;;::::::999:::::::::<<<<<<<<<<<<<<<;;;:::999888:::;;;>>>???AAABBBBBB$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***+++***((($$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!$$$&&&&&&$$$######%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((***,,,...///111333555777666666666777777888999;;;<<<>>>??????AAAAAAAAABBBAAA@@@@@@???>>>===<<<;;;::::::::::::999:::;;;===???AAABBBCCCEEEEEEDDDDDDDDDEEEEEEFFF??????>>>>>>>>>>>>>>>???>>>>>>=========>>>?????????@@@@@@@@@???>>><<<;;;888999;;;>>>@@@BBBCCCCCC$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&))))))(((&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***++++++)))&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&!!!"""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$''''''$$$######%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++((((((((()))+++---///111000222444555333222222333444555666888:::;;;======BBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDEEEEEEFFF>>>>>>=========>>>??????????????????@@@AAABBBBBB???@@@@@@@@@???>>><<<;;;888999;;;>>>@@@BBBCCCCCC%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%'''))))))'''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%***(((&&&&&&''''''&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$ !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&((()))(((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$"""###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$&&&'''(((''''''&&&(((***,,,///111222222222666666555444333333333333555666777888:::;;;======BBBCCCDDDDDDDDDCCCBBBAAA???????????????>>>===<<<<<<<<<===???@@@BBBDDDEEEHHHHHHGGGFFFDDDCCCAAA@@@??????>>>===>>>???AAABBB>>>>>>>>>>>>???AAABBBBBBDDDBBBAAABBBCCCAAA===:::999999:::===AAACCCDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''')))+++***'''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$###""""""$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''+++,,,///111333444444444666555555444333333333444666666777999:::;;;<<<===@@@@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@?????????@@@AAACCCEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@???????????????@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBCCCAAA??????@@@???<<<999<<<;;;<<<>>>AAADDDGGGHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''')))+++,,,+++(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%***(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((((((((('''(((((())))))///000222444666777777777555444444333333333333444666777888999:::;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>???@@@@@@AAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>>>>>>><<<;;;???>>>>>>???BBBGGGLLLOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((()))+++---...111222444666777777777777333222222222222222333333888888999999:::;;;<<<<<<===>>>???@@@AAABBBCCCCCC???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@CCCAAA@@@>>>>>>???@@@@@@BBBBBBBBBCCCFFFLLLSSSYYY%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))---+++)))((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***,,,///111333111222444666666666666666111111000111111222333333999999999::::::;;;;;;;;;;;;;;;<<<===???@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA??????>>>???@@@AAA@@@???>>>===;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBDDDFFFHHHJJJKKKLLLMMMOOOUUU\\\bbb%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***)))(((&&&&&&((()))((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))+++,,,///111333444111222444555555555444444111111111111222444555555::::::::::::;;;;;;;;;;;;999999999:::;;;===>>>???EEEEEEFFFFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???>>>>>>======::::::<<<===@@@BBBDDDFFFEEEGGGIIIKKKMMMPPPSSSVVVYYY\\\^^^^^^^^^aaafffjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&((()))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&'''(((((('''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&((('''%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***++++++,,,...///111222222222222222444555555444333333333333333444555777888999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===???@@@GGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>AAAEEEIIILLLNNNNNNRRRWWW\\\___bbbgggjjjmmmqqqtttsssooommmoooqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******(((******(((&&&&&&))),,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%&&&'''((()))************))))))((((((''''''))))))(((&&&&&&%%%&&&&&&...,,,)))(((((('''&&&$$$&&&&&&''''''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&'''((())))))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###&&&***,,,,,,***!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,...///000222222111000000222333444555555444333333555555555666888999;;;<<<<<<;;;;;;;;;;;;;;;::::::??????>>>>>>???@@@AAABBBFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<:::::::::;;;<<<===???AAAEEEJJJOOOSSSUUUWWW]]]dddjjjnnnrrrwwwzzz|||{{{uuutttuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***%%%(((***(((------ ++++++******)))(((''''''((('''&&&'''((())))))'''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######)))((('''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""&&&$$$###$$$''''''%%%###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''')))+++---//////////////////000111222333222222222333333333444444777777888999:::;;;;;;<<<999999:::;;;;;;;;;::::::;;;===???@@@@@@AAACCCEEEEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCAAA???======>>>???AAAAAA@@@???>>>>>>>>>??????AAADDDIIINNNRRRXXX^^^bbbbbbiiissszzz~~~~~~}}}}}}}}}zzzxxx''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''((())))))(((&&&''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&'''''')))'''&&&&&&((())))))((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((("""%%%'''(((111666,,,+++++++++***)))((((((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""&&&%%%%%%%%%$$$$$$######&&&$$$###%%%''''''%%%###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&((('''((()))+++---///000111222222111111111111111222111111222333444555666777777777888999:::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<===???AAAAAAAAAAAACCCEEEBBBCCCDDDCCCAAA??????@@@?????????@@@??????>>>>>>>>>>>>>>>???AAACCCEEEGGGEEEDDDCCCCCCDDDFFFIIIJJJMMMQQQUUUZZZ^^^dddiiimmmrrrxxx~~~{{{zzz''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((((((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''''')))******)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***%%%'''***,,,:::CCC===+++++++++******))))))(((&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))***+++,,,---///000111222555444333222111111111111000111222444666777999999777777888999:::;;;<<<<<<===<<<;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCDDDAAABBBCCCAAA???===<<<=====================<<<<<<999:::<<>><<<<<<<<<>>>@@@BBBCCCDDDEEEDDDBBBAAABBBCCCAAABBBCCCAAA???<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;<<<===@@@EEEKKKPPPSSSYYYZZZ\\\```eeekkkpppsssvvvxxx{{{|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))++++++***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''((('''000666000******)))))))))))))))((('''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&&&&&&&%%%###((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%''')))))))))***,,,---......//////000111222222000000000000000111222222444555555666666777777777888888999:::;;;<<<<<<===???>>>===<<<===???BBBCCCBBBCCCDDDCCC@@@???@@@AAA???@@@AAA???===;;;;;;;;;===<<<;;;:::::::::::::::???>>>???BBBIIIRRRZZZ___fffhhhkkkqqqwww}}}''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((&&&%%%&&&((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$))))))$$$***...&&&((((((((((((((((((((((((((('''&&&''')))***)))(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((***++++++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((('''''''''&&&%%%$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&(((***+++,,,,,,///000000000000111111222222222////////////000111222333555555555555666666666666888888999:::;;;<<<======>>>>>>===>>>???@@@BBBCCC???@@@AAA@@@===<<<===>>>:::<<<===<<<:::999999999<<<;;;;;;;;;<<<===???@@@??????@@@EEEMMMWWW```fffnnnqqqvvv}}}''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$&&&'''&&&&&&(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&((('''%%%&&&((())))))((('''''''''(((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&+++)))---+++%%%)))...&&&&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&#########%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++)))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((())))))(((&&&%%%$$$###"""###%%%''''''%%%###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''(((***,,,---...///111333222222333333333333333444111111111000000111222222333333444555666666777777888999999:::;;;<<<============>>>???@@@AAABBBBBB<<<======<<<:::999:::;;;999:::<<<;;;:::999999:::======>>>@@@DDDHHHLLLOOOLLLMMMPPPTTTZZZaaagggjjjqqquuu||||||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))+++)))'''''')))))))))(((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%&&&(((***,,,---)))((('''''')))******)))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&***(((+++(((!!!'''---'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((""""""###%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,......+++((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%'''(((((()))"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&******((('''%%%###""""""###%%%''''''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((((((((('''''')))+++---...///000333555555555555555555555555555444444333222111111111111000111222444666777888999888999999:::;;;<<<======;;;<<<>>>???AAAAAAAAAAAA999:::;;;:::888777888999:::;;;======<<<<<<<<<===@@@AAACCCGGGMMMTTTYYY]]]bbbdddgggkkknnnpppqqqqqqqqquuu}}}~~~&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###%%%''')))'''%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((***+++,,,((((((((())))))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++******))))))'''&&&%%%&&&***---,,,++++++***))))))((((((((((((((((((((()))***+++))))))((((((((())))))***''''''(((((()))*********'''***,,,,,,)))((()))+++((((((((('''''''''''''''++++++*********)))))))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((('''%%%%%%'''((()))((('''''''''(((***+++---...000222333333333333777666555444333222111111555555666666555444333333222333444666888999999999999:::;;;===>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<<<<;;;999666666888:::666999>>>AAABBBAAABBBBBBEEEFFFIIIMMMTTT]]]hhhpppzzz{{{}}}}}}~~~~~~|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&&&&'''''''''&&&$$$######%%%'''&&&$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))******)))(((((((((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))******************+++++++++*********+++++++++++++++)))((())),,,...---------,,,+++*********,,,++++++************+++++++++++++++++++++++++++************++++++++++++)))+++,,,,,,)))((((((***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((("""###$$$&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&((()))((((((((()))***+++,,,...///111333444444444444777666666555444444333333666666666555555555444444555666777999:::;;;<<<<<<:::;;;<<<===>>>??????>>>??????>>>======<<<======888999:::999777666777888:::>>>BBBEEEGGGGGGHHHIIIJJJNNNSSS[[[dddnnnyyy&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""""""###$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))************)))((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((())))))*********+++++++++*********+++,,,,,,------...---,,,++++++,,,---......000111000//////000222222111111000000/////////222111000///............///000000111111000//////////////////............,,,------,,,***(((((()))******)))))))))((((((((('''((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((())))))'''&&&%%%&&&((((((((())))))+++,,,...///000111333444555555555555666666666666666666666666888777666555555555666777888999;;;<<<===>>>??????<<<<<<===>>>???????????????>>>===<<<;;;:::::::::666888999999888777777888>>>AAAFFFJJJMMMOOORRRUUUSSSYYYcccnnnyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((()))))))))''''''''''''(((***+++,,,)))(((((('''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,---...///000000333222111000000222333444444666999999888777777888999999999999888888777777999888777777777777777888777888999999999888777666888777777666555555444444222111000///---+++++++++*********))))))(((((('''))))))))))))************(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''+++***(((&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((())))))(((&&&%%%'''(((((()))***,,,---///111222333333444555666666777777666666777777888999999::::::999777555555777888999:::;;;<<<>>>???@@@@@@@@@===>>>>>>????????????>>>>>>===<<<:::999999999999888999:::999888777888999===AAAFFFKKKPPPVVV\\\```___gggsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''(((***+++,,,***))))))((((((((())))))************************,,,,,,,,,,,,---------...//////111222444555777777;;;:::999999999;;;<<<===<<>>===<<<<<<999888555333222111111000---,,,,,,+++***)))))))))************++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%$$$%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''((()))(((&&&&&&((())))))***,,,...000222333444555555555666666777888888666777777888999:::;;;<<<;;;:::888777777888:::;;;;;;;;;===>>>????????????>>>????????????>>>>>>===<<<;;;:::999888888888888:::;;;;;;:::999999:::<<<===@@@FFFLLLSSS[[[dddjjjpppwww$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''******)))(((((((((((((((++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////555555777999;;;===???@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEGGGJJJJJJIIIHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKMMMNNNOOOLLLKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCBBB???<<<:::::::::999888333222222111000///......------,,,,,,++++++++++++******)))))))))((((((((('''((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))&&&'''(((((('''(((***++++++,,,...111222444444555666666666666666777888888666777888999:::;;;<<<<<<;;;:::999999999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<<<<::::::999999888888999999:::===AAABBBBBBAAAAAABBBCCCEEEJJJOOOWWWaaakkkrrr$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))***+++((('''&&&&&&&&&&&&'''(((((('''%%%######%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''###&&&(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))(((((((((((((((,,,,,,,,,,,,---...//////////////////////////////........./////////000000777888:::<<>>>>>>>>>>>>>>??????>>>===<<<;;;:::999999888888999999::::::;;;CCCMMMTTTVVVTTTPPPNNNOOOPPPSSSWWW]]]fffqqqxxx$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((()))***+++,,,((('''&&&%%%%%%&&&'''((('''%%%###!!!!!!###%%%'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( &&&(((&&&%%%%%%'''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''*********)))))))))))))))''''''''''''(((***+++,,,---------...///000111222111111111111111111111111////////////000000000000555777999;;;>>>AAACCCDDDHHHJJJMMMPPPQQQPPPNNNMMMRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVTTTPPPMMMMMMNNNPPPRRRLLLLLLLLLKKKKKKKKKKKKKKKNNNJJJFFFEEEFFFGGGGGGEEECCCBBBAAA@@@???>>>======999999888777555444333333000000///...,,,+++******)))***+++,,,,,,+++***)))(((((()))))))))'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((***,,,///...000222444555555555555777777666555555666777888777777888999999:::;;;;;;::::::;;;<<<======<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888888888888999:::;;;<<<>>>IIIXXXdddgggddd^^^ZZZYYYZZZ[[[]]]bbbkkkuuu|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$''''''%%%$$$###$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''((((((***))))))((((((''''''''')))*********)))***+++---111111222333444555666666::::::::::::999777555333222111000//////000111222333222333555999>>>CCCFFFMMMLLLLLLKKKLLLMMMNNNOOORRRRRRSSSTTTVVVWWWXXXYYYWWWWWWWWWWWWVVVVVVUUUUUUWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLHHHGGGFFFFFFHHHJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDEEE@@@@@@@@@???>>><<<;;;:::777555222000......//////...---,,,+++***(((''''''((())))))******+++++++++))))))((('''''''''((((((''''''''''''''''''''''''******)))(((''''''&&&&&&(((((((((((((((((((((((('''%%%######%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''...,,,***'''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#####################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''((("""$$$%%%%%%$$$###%%%&&&!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&(((***,,,...000111222222333333444555666666444444555666777888888999777888999999::::::999999::::::;;;<<<===>>>??????>>>>>>????????????>>>>>>>>>=========<<<:::777555777888999999999:::===???FFFPPP___lllssssssqqqoooiiigggfffhhhmmmssswwwyyy'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******(((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''' ###%%%'''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***,,,---......///222444777888888999:::;;;<<<===BBBCCCCCCBBB@@@>>><<<:::555444333222111222222333333222222333666:::>>>AAAIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPOOOMMMLLLKKKKKKHHHFFFEEEFFFHHHJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;888555444333444444111111///...,,,+++***))))))))))))))))))***************)))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''%%%######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''((()))+++---///111222333333444555555666777777555555666666777888888999888888999:::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>??????>>>======>>>>>>=========<<<:::999555666999;;;===AAAFFFIIIKKKVVVggguuu~~~zzzwwwuuuvvvyyy}}}'''&&&&&&%%%%%%&&&&&&''''''((((((((()))******+++'''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((('''%%%&&&'''&&&&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,---...000222444555777;;;>>>@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGEEECCCAAA@@@<<<<<<:::999888777777777666666555555666888;;;===CCCCCCCCCDDDEEEGGGHHHIIIKKKKKKMMMNNNPPPRRRSSSTTTWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSRRRPPPNNNKKKHHHFFFEEEDDDCCCDDDFFFGGGGGGGGGJJJKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@>>><<<;;;;;;;;;777666555333111000......,,,++++++***))))))((((((++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&"""$$$&&&'''''''''(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))))))))***+++---///111222333555555555666666777888888666666666777777888888888888999::::::;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999888888888999999666888<<<@@@DDDJJJPPPUUUXXXcccsss~~~}}}'''&&&&&&%%%%%%&&&&&&'''(((((()))***************''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((((((&&&&&&''')))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))))))))******))))))+++,,,...///000111444666999:::<<<>>>AAADDDFFFGGGHHHHHHJJJJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@???>>>===<<<;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBEEEEEEGGGHHHJJJLLLMMMMMMPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRROOONNNNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPMMMHHHDDDAAAAAA???>>>???@@@BBBBBBAAAEEEGGGIIIKKKLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<:::888666444444000///...---+++)))((((((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((''''''((((((''''''&&&&&&%%%%%%$$$%%%'''((((((&&&$$$###'''''''''''''''''''''''')))((('''''')))***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***)))(((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''(((((('''%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,---///111222444444555555555666666777777777666777777777777777777777888888999:::::::::::::::999999:::::::::;;;;;;;;;===============<<<;;;:::888888777666555666888:::;;;???DDDIIINNNUUU[[[```iiirrr~~~zzz}}}'''&&&&&&%%%%%%&&&&&&'''((())))))***+++******)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&((()))'''&&&&&&&&&((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))'''(((((()))******++++++,,,---...000222444666777<<<>>>@@@@@@AAABBBEEEHHHJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPMMMHHHCCC@@@<<<;;;999999:::;;;;;;:::===@@@CCCGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFDDDCCCBBB@@@>>><<<;;;:::666555444222///---,,,+++******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((''''''&&&&&&&&&))))))***)))'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***---...///000222333555555555555555555555666666666777777777666666666666666666777777888888888888888777777777888888999999:::<<<<<<<<<<<<<<<;;;:::999:::;;;;;;:::999:::===???AAAFFFMMMUUU\\\bbbiiimmmvvv}}}yyy}}}'''&&&&&&%%%%%%&&&&&&''''''((()))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!$$$'''((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''((((((((()))))))))&&&''''''(((((()))))))))&&&'''((()))+++---......222333555777999<<<===>>>CCCEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQRRRSSSPPPRRRTTTVVVXXXYYYYYYYYYZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJHHHFFFDDDBBBAAA===>>>>>>???@@@@@@AAAAAA??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGIIIJJJLLLMMMOOOOOOPPPOOOLLLIIIEEEBBB;;;999777777777777666555777999<<<@@@CCCEEEFFFGGGIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEECCCBBBAAAAAA======;;;999666444222111------+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((()))***((('''((((((((('''''''''''''''''''''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$######$$$&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,...///000111333444555666555555555555555555555555666666666555555444444444333444555555666666555555333333444555666777888888:::::::::;;;;;;;;;::::::888;;;>>>???>>>???CCCGGGKKKQQQ[[[dddlllrrrwwwyyy}}}}}}'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))&&&'''''''''((((((((()))'''((((((((())))))))))))''''''((())))))***++++++***+++---///111444555666:::;;;===???AAADDDEEEFFFHHHIIIKKKKKKKKKLLLNNNQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTVVVXXXYYYZZZYYYYYY\\\\\\\\\\\\ZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMLLLJJJHHHEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>===>>>>>>@@@BBBDDDFFFGGGJJJJJJJJJJJJHHHFFFCCCAAA>>><<<999888777777555333555666888;;;===@@@AAABBBDDDEEEGGGIIIJJJLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCAAA???===;;;999888333222111///---,,,++++++))))))))))))))))))))))))'''''''''''''''''''''((())))))))))))))))))))))))''''''''')))******)))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***,,,.../////////000111333444555555666666666666666666666666666555555444333333222222000111222222333333222222///000111333444666777888777888999:::;;;;;;;;;::::::???FFFIIIJJJLLLQQQVVV[[[bbbllluuuzzz|||}}}~~~}}}|||'''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&***---%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,///111333555888;;;===>>>@@@AAABBBEEEGGGIIIKKKKKKJJJKKKMMMNNNNNNPPPSSSUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\[[[YYYWWWVVVTTTTTTSSSRRRQQQPPPPPPOOOKKKKKKKKKKKKJJJHHHFFFEEE@@@@@@?????????>>>>>>>>>======;;;:::888777555555666555555555666777777888666666777999;;;===???@@@DDDDDDDDDDDDCCCBBB@@@???BBB???<<<:::999888666444666666777888:::<<<>>>???@@@AAABBBDDDFFFHHHHHHIIIKKKKKKLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEECCCAAA???===<<<888777555333111///...---************************))))))))))))************))))))))))))))))))))))))''''''''')))++++++)))'''&&&&&&''''''(((((())))))))))))((((((((()))******((((((((((((((((((((((((,,,***))))))******)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&'''$$$%%%'''&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''((()))******+++$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))***+++,,,...000111//////000111333444555555888888888777777777777777555555444333222222111111//////000111111111111000---...///111333555666777666777888999:::;;;;;;;;;CCCIIIRRRWWWZZZ^^^dddiiikkkqqqzzz}}}{{{%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''%%%###!!!((((((((((((((((((''''''***************)))(((''')))***,,,,,,---...111333333444888;;;???BBBDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNQQQSSSTTTTTTTTTVVVWWWWWWXXXYYYZZZ\\\^^^```aaa^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYWWWUUUTTTSSSPPPOOONNNLLLJJJIIIHHHHHHHHHHHHFFFEEECCCAAA@@@???===============<<<<<<;;;:::999777555333111000///111111111111111111000000444555555555444555666888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;999777555777555333222111222333444999:::;;;>>>AAADDDGGGIIIHHHHHHJJJLLLMMMNNNNNNNNNLLLKKKJJJLLLNNNNNNJJJFFFJJJIIIGGGFFFEEEFFFFFFGGG@@@???===:::777555333222000///---+++***)))******''''''''''''(((((()))******)))))))))(((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))+++***)))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%""""""%%%(((((('''''''''&&&&&&&&&''''''(((&&&''')))+++---///000000222222222333333333444444555666666777888888999999555555333111000////////////...---///222333000---111111111222444555777888777888888777777;;;BBBIIIPPPVVV\\\cccllluuuyyywww}}}yyyzzz'''&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((())))))*********))))))+++---///000000222555777:::<<>>;;;999888777666444222000...---------***)))))))))))))))******)))))))))((((((((((((((((((''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))&&&######%%%'''((('''(((((('''''''''((())))))***+++---///000222333333333333333333444444444444555555666666666777777777222111000///...---------......000444777666222///000000111222333555777888444666888999<<>><<<;;;:::::::::<<<;;;;;;:::888777666666666666666666666555444444555555444444333333222222111111111111222222222222///111222222222222333555444444444444444444444444555555555666555444333333333333222222222222222111000000111222333555777888>>>@@@BBBEEEHHHKKKLLLMMMKKKJJJKKKLLLNNNNNNLLLJJJMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA???>>>===<<<:::888555333111000000...---,,,+++************((((((((((((((((((((((((''''''''''''((()))******&&&'''))))))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))'''%%%$$$%%%''''''&&&((((((((((((((()))******,,,---///111222333444444444444444444555555555666666666666555555555444444111000///...---,,,,,,,,,,,,///333777:::999555111111111222444555666888888555777;;;>>>CCCLLLWWW___eeemmmvvv}}}zzzvvvssswww|||((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((((((((()))'''((()))+++---///111222444777:::===>>>@@@CCCEEEGGGHHHJJJKKKMMMNNNNNNOOOLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTVVVVVVTTTSSSSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSPPPMMMKKKHHHGGGFFFAAAAAA@@@???>>><<<:::999999999888777777777777777::::::999999888777777777444444555555444444333222333333333333333333333333111111222222222222222333000222444444444444555777444444444333333333333333222222222222222111111111111111222222222111111000000/////////000111222222777999<<<@@@CCCFFFHHHIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNMMMLLLKKKIIIHHHHHHGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@???===:::777555444333222111///---,,,+++******''''''(((((((((((()))))))))((((((((((((((())))))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++---...///111222333333333555555555555666666666666888777666555444333333222111000///...............+++...222555888888666444555555666777888888999999999<<>>===999999888888777666444444444444444555555666777888::::::::::::::::::::::::888888888888888777666666444444444444444444444444222333333333444444444555444666999:::999999:::<<<888888777777777666666666222222222111111111111111111222222333333333222222000000//////.../////////222444777:::>>>AAACCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>><<<:::999666555333000...,,,++++++((()))))))))))))))))))))+++***)))(((((((((((((((&&&'''(((((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,///000111222333333333333555555555666666666777777888888777555444333222111000///...............///+++---///111222444555666666777888999::::::::::::>>>CCCHHHNNNTTT\\\fffnnnyyy~~~zzzwwwuuunnnqqqvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&)))((((((((((((((((((((())))))******++++++,,,,,,////////////111444666888:::===@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFBBBCCCEEEEEECCCBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@>>><<<999888777666333444444555444444333333222222333555777999;;;<<<>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>:::999999888888777777777666666666777888888999999999<<>>>>>>>>======<<<<<<;;;777777666555444444555555555555666666666666777777333222111000////////////111222555888:::===>>>???@@@BBBDDDFFFFFFGGGJJJLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@;;;999777444222000///...+++++++++******)))))))))+++***))))))((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&&&&(((&&&&&&'''(((***+++---...333333444555666666555555555555555555666666666777777666555444333111000000------,,,,,,,,,------...,,,---//////000222555777555777:::<<>>???>>>=========???@@@AAABBBCCCCCCCCCCCC>>>>>>??????>>>>>>===<<<999:::<<<<<<;;;:::;;;<<<;;;<<<>>>???>>>===;;;::::::999888666555444444444111222333444555555555555444444666999<<<@@@CCCDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGBBBAAA@@@???===<<<;;;:::;;;;;;;;;<<<===>>>>>>>>>===@@@DDDFFFFFFEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA???>>>===;;;:::::::::;;;<<<;;;:::::::::;;;===>>>888777666555444444444444222333555888:::;;;<<<<<<<<>><<<:::777555444444...------,,,+++***))))))(((((((((((()))***+++,,,...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''))))))'''&&&''')))(((((()))***,,,...000111444444555555666555555555444444555555555666666666444333333111000///......------,,,,,,---...//////---///222333333333555888777999>>>CCCHHHKKKMMMNNNSSSYYYcccjjjoootttzzz~~~~~~|||zzz|||$$$%%%%%%&&&'''((())))))***)))((('''&&&'''((((((###$$$&&&(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''''''''(((((((((((((((++++++,,,------...//////333222111000000222444555777999<<<<<<:::999888888888999:::;;;<<<<<<<<<<<<::::::::::::999888777666333555777777666666666777555666888999999888666555666666555444333333333333111222333555666777777777777999;;;>>>CCCGGGJJJLLLKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOOOONNNMMMMMMHHHGGGEEECCCAAA???>>>===>>>??????@@@AAABBBBBBBBB@@@CCCFFFIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@???>>>??????AAA@@@>>>===>>>???BBBCCC======<<<;;;::::::::::::555555777999:::;;;;;;;;;:::<<>>>>>>>>@@@BBBEEEIIILLLNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMLLLMMMPPPRRRQQQOOOKKKLLLMMMKKKGGGCCCAAAAAABBBAAAAAABBBCCCCCCBBB@@@FFFHHHJJJKKKLLLLLLLLLKKKNNNMMMKKKJJJJJJIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCCFFFEEEDDDBBB@@@?????????<<<===>>>@@@@@@@@@??????===<<<;;;<<<===???BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBAAA@@@>>><<<:::777666444222000/////////,,,***((('''))),,,000222333---((('''***---+++)))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''')))((('''&&&&&&'''((())),,,,,,,,,,,,---///000111000000222333444555555555444555666777777666555444222111000///////////////000///......///111444555333444555666666888;;;===@@@CCCJJJUUU```gggiiihhhnnnqqquuuzzz}}}}}}}}}'''''''''''''''(((******+++)))'''''''''''''''%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))*********)))((('''((()))***++++++,,,,,,,,,000222555555444333222222333222222111111222444444555666666777888888999999999:::<<<>>>???@@@AAAAAA:::999777555444333222222//////////////////000111333333333444555666777888;;;:::888777777888999:::::::::;;;===???AAACCCDDDAAABBBBBBCCCFFFHHHKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNLLLJJJKKKMMMNNNMMMKKKHHHIIIJJJHHHEEECCCBBBBBBGGGFFFFFFGGGIIIJJJIIIGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHEEECCCHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFBBBAAA???>>>===>>>???@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>;;;:::888666555333222222...,,,***((()))+++---///000,,,(((''')))++++++***))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''')))((('''''''''((()))***---------...///000111222111111222444444555555555555666666777666555444333111000///...............111000000000111222444555333444666666888;;;???CCCJJJMMMTTT^^^iiipppsssrrrvvvwwwyyyzzz{{{{{{{{{{{{~~~}}}~~~''''''''''''((()))******+++)))'''''''''((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))************)))((('''(((((()))+++---///111222777999;;;;;;888666666666444444444444555777888999999999999::::::;;;;;;;;;===>>>@@@AAACCCDDDDDDDDD888888666555333333222222///////////////000111111333444444666777999;;;<<<>>>>>>>>>>>>>>>?????????AAAAAABBBDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLJJJIIIIIIJJJJJJJJJHHHGGGGGGHHHFFFDDDCCCCCCDDDEEEDDDDDDEEEHHHIIIIIIHHHIIIIIIJJJKKKMMMNNNPPPQQQNNNMMMLLLKKKJJJHHHDDDAAADDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMIIIGGGDDDAAA???===<<<<<>><<<:::999888777111///---***)))***++++++,,,+++)))(((((()))***++++++******)))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((()))***+++......///000111222222333222333444555555555555555777777777666555444222222///......---------......111111222222333333444444555666888999<<>>???@@@???<<<:::::::::777888999:::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDD666555444333222111111111111111111111111222333444444444555777999<<<>>>???@@@AAABBBDDDEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJJJJJJJGGGHHHHHHHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGDDDCCCCCCEEEBBBAAA@@@BBBDDDFFFFFFFFFJJJJJJJJJLLLNNNRRRUUUWWWUUUQQQLLLJJJIIIHHHFFFDDDAAA@@@?????????@@@BBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLIIIFFFBBB@@@>>>===>>>>>>>>>>>>???AAABBBCCC@@@BBBEEEHHHIIIIIIHHHGGGCCCBBBAAA@@@???>>>===<<<===>>>???AAABBBDDDDDDEEECCCCCCBBBAAA???===<<<;;;555333111...+++***)))))))))******((('''(((***,,,+++******)))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((()))***+++,,,,,,//////000222333333444444333444555666666666666555888777666555444222111000---------,,,------......111111222444444444444444777888:::<<>>>>>>>>>>>???@@@AAACCCDDDDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???333222222111000000000000111111111111222333444555555666666888:::<<<>>>???AAABBBDDDFFFGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHIIIDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGJJJLLLJJJKKKKKKIIIFFFCCCCCCDDDEEEDDDCCCEEEHHHJJJKKKKKKKKKKKKMMMQQQWWW___fffjjjggg^^^RRRJJJGGGGGGEEEDDDBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLOOONNNLLLIIIFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>???CCCFFFHHHIIIIIIHHHHHHGGGEEECCCAAA???===<<<;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCBBB@@@???>>>999888555222///,,,***))))))******)))((((((***,,,)))))))))(((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))***,,,------...///000222333444555555444444555666666777777777777888777666444222111000000---------------...///000111222333555666666666666888999<<>>===;;;:::999222111111000000000111111111111111111222444555666999999999:::;;;<<<>>>???AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCDDDGGGKKKOOOOOOPPPQQQPPPMMMIIIHHHHHHJJJIIIIIIKKKOOOSSSUUUVVVSSSTTTWWW^^^hhhttttttbbbUUUNNNKKKHHHFFFCCCBBBAAA@@@???@@@@@@AAAAAACCCEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMLLLJJJIIIGGGFFFEEEBBBBBB@@@???>>>>>>======>>>???AAACCCFFFGGGHHHIIIJJJJJJHHHFFFDDDBBB@@@???::::::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDCCCCCCAAA@@@<<<;;;:::777444111...,,,+++******))))))*********(((((((((((((((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''(((((()))'''(((***,,,---.../////////000222444555555555444444555666777888999999999888666555333111000000000.........//////111222333333444555666888:::;;;<<<;;;===@@@DDDJJJRRRZZZ```rrrwwwyyytttrrrrrrsssxxx}}}{{{zzz}}}}}}|||~~~(((((((((((()))***+++,,,)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((())))))******++++++++++++---///000222666888;;;>>>AAADDDEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGDDDAAA>>>;;;999888777777777777777666555555222222111111111222222333444444444555666888999:::>>>===============>>>>>>@@@@@@AAABBBBBBCCCCCCBBBBBBCCCFFFIIIJJJKKKJJJJJJMMMMMMMMMMMMMMMKKKJJJIIICCCCCCDDDDDDEEEFFFHHHHHHGGGHHHIIIIIIIIIKKKPPPTTTXXX[[[]]]]]][[[XXXUUUTTTRRRRRRSSSWWW^^^dddhhhjjjhhhiiikkkqqq{{{xxxiiiaaa\\\WWWSSSLLLJJJIIIGGGFFFFFFFFFGGGEEEGGGKKKMMMMMMJJJFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHIIIIIIHHHHHHGGGFFFFFFEEEEEE<<<;;;;;;;;;===>>>@@@AAA???@@@BBBDDDEEEDDDDDDCCC>>>>>>===<<<999555222000...+++)))***+++,,,***'''((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))'''(((***---///000000000///000222444555555555444333444666888999:::;;;;;;777555444222111000000111000000000111222333555555777777777999;;;>>>AAACCCDDDFFFKKKOOOUUU[[[ccchhhvvv||||||xxxuuuuuuuuu}}}}}}}}}|||~~~|||(((((((((((()))***+++,,,)))'''&&&&&&((()))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++,,,,,,------///222444666:::;;;???BBBEEEGGGGGGGGGEEEGGGHHHIIIIIIJJJMMMOOOMMMMMMNNNMMMLLLJJJHHHGGGDDDCCC@@@<<<888555222000000111222333333444333333333333333222333333444444999999999:::;;;===>>>???AAAAAA@@@???>>>>>>>>>???????????????@@@@@@@@@@@@???AAAEEEIIILLLNNNNNNNNNVVVVVVVVVUUUSSSQQQNNNMMMHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOQQQVVVZZZ```dddhhhjjjhhheeebbbaaa]]]^^^```fffnnnvvv|||}}}|||}}}{{{tttoooiiidddZZZYYYWWWUUUSSSSSSSSSSSSNNNQQQUUUXXXWWWSSSNNNKKKEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAADDDGGGIIIFFFFFFGGGGGGHHHHHHIIIIII======<<<<<<<<<>>>???@@@>>>@@@BBBEEEFFFFFFEEEDDD???@@@@@@>>><<<888555333111,,,)))***---...***&&&))))))(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***'''(((+++---///000111111...000222444555555444333222444666888:::;;;<<<===666555333111000000111111111111111222333555666777999999:::;;;>>>BBBFFFHHHMMMPPPUUUZZZ___eeekkkpppvvv}}}{{{zzz{{{{{{}}}|||}}}|||******)))***,,,,,,+++)))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))''''''((('''***...111444888<<>>@@@@@@@@@@@@BBBCCCAAAEEEEEECCCCCCEEEDDD@@@AAA@@@???===<<<<<<>>>@@@AAABBBEEEJJJPPPUUUXXXYYY\\\___bbbbbb```\\\ZZZYYYTTTUUUWWWXXXYYY[[[^^^aaa______^^^^^^^^^______```hhhlllrrrvvvwwwuuurrrooollliiihhhmmmwwwzzzrrrrrrnnniiifffeeeeeefffeeebbbbbbdddhhhjjjfff]]]TTTQQQRRRQQQNNNNNNOOOMMMHHHKKKJJJGGGEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@???@@@@@@@@@@@@CCCAAA@@@@@@CCCFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEAAA===<<<<<<>>>@@@CCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@@@@???>>><<<;;;666555222///---,,,+++++++++)))''''''((()))))))))))))))))))))((((((((((((''''''(((((())))))*********)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((((('''&&&&&&&&&%%%+++)))'''%%%$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&***+++---///111222333444111222333444555555555555888888999:::;;;;;;<<<===666555444222111000000000///111444666666666777999777555888AAAGGGHHHMMMTTT[[[\\\___dddiiiooouuuxxxxxx)))))))))***++++++***)))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))((()))+++,,,...222555888;;;???BBBEEEEEEFFFGGGIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKHHHEEEBBB???>>>===999888555333111111111222111111222333444555666777::::::;;;:::999;;;>>>@@@AAABBBCCCCCCCCCCCCDDDFFFEEEHHHIIIGGGGGGIIIHHHDDDDDDDDDBBBAAA??????@@@AAABBBDDDHHHNNNVVV\\\aaaccchhhkkknnnooolllhhheeedddbbbdddggghhhiiikkknnnqqqoooooonnnmmmkkkkkkjjjjjjjjjnnnsssxxx{{{{{{zzzyyyuuuppplllnnnuuu|||zzzxxxwwwxxxxxxwwwvvvsssssssssvvvxxxtttkkkddd]]]^^^\\\[[[^^^aaa^^^WWWUUURRRNNNJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAAAAABBBCCCDDDDDDHHHFFFCCCCCCDDDFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIFFFCCC@@@>>>===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===888777444111...---,,,,,,---+++)))((()))******)))******)))))))))((((((((((((((((((((())))))))))))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&***)))'''%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))******))))))+++,,,...000111333333444333444555666777777777777888888999::::::;;;<<<<<<666555444333222222222222555777999999999:::<<<>>><<<;;;@@@JJJQQQTTT[[[bbbfffhhhlllqqqtttwwwxxxxxxyyy)))))))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&((()))******+++---000222555888;;;===@@@CCCFFFIIIIIIIIIIIIJJJLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJGGGEEECCC@@@===:::999888444333222000000000111222222333444555777888999:::<<<===>>>>>>===???BBBDDDEEEFFFGGGFFFEEEEEEGGGHHHJJJNNNPPPOOOOOOQQQOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHMMMUUU]]]fffmmmpppvvvyyy}}}~~~{{{vvvrrrpppmmmooosssuuuvvvxxxzzz|||||||||{{{yyywwwuuusssrrrnnnqqquuuzzz~~~zzzsssqqquuu}}}yyysssnnnnnnmmmpppwww}}}yyyqqqhhhccc]]]WWWSSSOOOLLLJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHFFFBBB@@@@@@AAA@@@???AAAAAAAAAAAACCCEEEGGGHHHIIIHHHFFFCCCAAA???>>>>>>===============>>>>>>>>>===>>>??????@@@@@@??????<<<;;;888555222000.........,,,******+++,,,+++************))))))))))))((())))))))))))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&(((((((((((('''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((()))((((((''''''''''''(((******))))))***+++,,,,,,,,,---///000222333444444555666777888999999999999888999999::::::;;;;;;;;;777666666555444444444555777888888777777999===AAADDDEEELLLVVV]]]ccckkkrrrsssvvv{{{~~~}}}zzzwwwyyy}}}~~~((()))******(((((('''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((''')))***+++,,,...222555888;;;>>>@@@AAACCCFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLMMMLLLKKKHHHEEECCC@@@???<<<:::777555444444111111000000111222333444555555777888:::;;;<<<======>>>?????????AAACCCFFFGGGGGGHHHGGGFFFFFFHHHJJJOOOTTTYYYZZZ\\\^^^\\\XXXSSSRRRPPPPPPPPPOOONNNMMMMMMPPPUUU[[[cccllltttyyy~~~{{{yyyvvvxxx|||~~~~~~~~~|||zzzrrrsssvvvyyy}}}{{{vvvwww{{{|||{{{{{{|||zzzqqqjjjeeeaaa\\\XXXUUUTTTRRROOOLLLIIIGGGFFFAAABBBDDDEEEEEEGGGIIIKKKKKKGGGCCC@@@??????>>>===@@@@@@???@@@BBBEEEHHHJJJGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@???<<<:::777444333222000...,,,,,,---,,,+++***++++++*********)))))))))******))))))((((((''''''((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((******)))'''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((()))***(((((((((((((((((((((((()))(((''''''''''''((((((***))))))))))))+++---...---...000222333444444555666777888999::::::::::::999999999:::;;;;;;<<<<<<999888888777777777888888999999777666777;;;AAAEEEOOOSSSZZZaaagggmmmuuu|||}}}~~~yyyvvvvvvzzz~~~|||{{{|||~~~~~~{{{xxxuuuttttttttt''')))+++***(((&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((())))))))))))+++---...///333777:::<<<>>>AAABBBCCCDDDFFFHHHKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKIIIFFFBBB===;;;999888777555444333222222111111222333444666777888888888999;;;<<<===>>>??????@@@AAABBBBBBBBBDDDFFFEEEFFFFFFFFFEEEGGGJJJLLLUUU]]]fffkkkooosssqqqlllbbb___]]]\\\\\\\\\ZZZXXXWWWYYY]]]```eeemmmuuu|||wwwwwwwwwxxxzzz~~~~~~{{{{{{|||}}}{{{vvvrrrnnnjjjgggeeebbb^^^YYYUUUQQQPPPHHHJJJKKKKKKKKKMMMRRRUUUVVVQQQJJJEEEBBBAAAAAA@@@???>>>>>>>>>@@@BBBEEEGGGCCCCCCDDDEEEEEEDDDCCCCCCBBBBBB@@@???===;;;:::999999999999::::::;;;<<<<<>><<<;;;:::::::::::::::;;;======<<<;;;===CCCKKKPPP___eeekkknnnqqqvvv}}}}}}yyywwwsssuuuxxx|||}}}zzzyyyzzz|||~~~wwwuuuqqqmmmjjjhhhhhhhhh(((+++---+++(((&&&''')))((((((''''''''''''(((((('''''''''''''''((((((((((((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))***''''''(((((())))))******,,,...111333444777;;;===???@@@BBBCCCCCCDDDFFFGGGKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFCCC???;;;777555444444333222222222333333333444555777888:::;;;;;;:::;;;<<<<<<===>>>??????AAACCCDDDDDDDDDDDDEEEFFFCCCDDDEEEEEEFFFIIINNNQQQ^^^iiiwwwyyytttnnnjjjjjjiiigggdddaaacccdddeeefffkkkttt{{{~~~}}}{{{zzzzzz|||}}}{{{zzz|||xxxvvvtttqqqlllgggccc___]]]XXXYYYZZZZZZZZZ^^^eeekkkiiiaaaUUUJJJDDD@@@???>>>===<<<<<<<<<===>>>@@@AAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDBBB@@@>>>===;;;;;;:::999999888888888999999>>>>>>>>>>>>===<<<;;;:::666555333333333111///,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''')))*********)))(((''''''((((((((()))))))))(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((())))))((('''(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))***,,,...///000111222444555555666666555666777888999999999999999999:::<<<>>>???@@@AAA???>>>======<<<<<<<<<===<<<<<<===>>>BBBIIIRRRYYYmmmtttzzzzzz{{{}}}yyywwwpppqqqtttyyy|||xxxwwwxxxyyy~~~}}}zzzxxxxxxwwwvvvuuunnnkkkgggcccaaa``````aaa(((,,,...---(((&&&'''***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''((())))))***++++++...111444777999;;;===???AAABBBDDDDDDCCCCCCEEEGGGHHHIIIKKKLLLLLLJJJGGGFFFAAA@@@>>><<<999777555444111111111111222333555555555666888:::;;;======>>>=========>>>>>>>>>??????AAACCCDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGJJJNNNTTTXXXhhhwwwyyywwwuuuqqqmmmhhhjjjjjjhhhgggkkkssszzz~~~~~~~~~~~~zzzvvvrrrooonnnkkkmmmnnnnnnooovvvzzzhhhWWWJJJCCC???========================<<>>>>>===<<<:::888777666777777999:::;;;<<<======<<<<<<;;;:::999888888666333000---,,,,,,,,,,,,+++++++++(((((((((((())))))))))))%%%'''(((*********(((((('''((((((((())))))))))))(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))***)))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''')))+++---...///000111222333444555666666666666666888999999999999999888999;;;===@@@BBBDDDDDDBBBAAA@@@???>>>=========;;;<<<===AAAFFFOOOYYY```rrr|||{{{vvvsssnnnooorrryyy~~~{{{{{{}}}|||xxxsssooonnnooonnnnnngggeeeaaa^^^\\\]]]^^^___)))---///---)))&&&(((+++((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++///222777:::;;;===???@@@BBBCCCEEEEEEDDDDDDEEEFFFDDDFFFHHHJJJIIIFFFCCCAAA<<<;;;999777666555444444///000000111333444666777666777999;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@>>>>>>???DDDEEEGGGJJJMMMSSSYYY^^^ppp~~~{{{vvvrrrlllnnnmmmjjjhhhkkkssszzz~~~|||{{{xxxzzz||||||~~~gggVVVKKKFFFCCC@@@@@@@@@@@@???>>><<<<<<@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;999777666666666444666888:::<<<======<<>><<<<<<;;;999666333---------,,,,,,,,,++++++''''''(((((())))))******&&&(((***+++,,,+++***)))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''))))))'''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))************(((((((((((((((((((((((('''''''''''''''((()))***&&&(((+++---///000111000222333444555666666666666777777888999::::::::::::888999;;;>>>AAACCCEEEGGGDDDCCCBBB@@@???>>>>>>>>>>>>@@@CCCGGGNNNXXXbbbjjjqqq|||yyyrrrmmmnnnooorrryyyzzzvvvoookkkiiiiiijjjjjjdddbbb___\\\[[[\\\___```)))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''*********+++,,,///111222777888:::<<<>>>???@@@AAAGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@???>>>======777666333111000000111222111222333555888:::<<<<<<===>>>@@@???>>><<<<<<===???>>>>>>???@@@@@@>>>===???AAABBBAAA??????BBBDDDGGGFFFHHHNNNTTTZZZdddnnn}}}|||vvvuuusssqqqqqqsssuuuwwwmmm^^^UUUNNNKKKIIIEEECCCBBBAAA???=========<<<======???@@@AAABBBAAAAAAAAAAAAAAABBBBBB>>>===;;;:::888888777777777666666666777:::<<<>>>???===<<<<<<<<<<<<;;;999777555222///,,,+++++++++))))))************)))((((((((())))))*********+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&#########$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&$$$""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))))))))***+++---...///000000333444555777888999999999888888999999999999999:::::::::;;;<<<>>>???AAABBBBBBAAA???>>>>>>???AAABBB???AAAFFFNNNYYYcccjjjnnnttt{{{{{{vvvtttwwwxxx||||||uuukkkeeecccdddeeeeeedddcccaaa___```aaadddeee'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***))))))))))))***+++,,,///222555777999;;;<<>>>>>???888777777777888999999888???@@@AAA@@@???AAAFFFIIIOOONNNQQQXXX^^^eeepppyyy}}}{{{yyywwwwwwxxxyyy{{{}}}~~~oooccc\\\XXXUUUQQQMMMKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@AAA@@@>>><<<;;;:::999999666666555555666888:::;;;<<<;;;::::::<<<<<<;;;:::999777555222000...,,,+++************))))))))))))((()))))))))************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$###$$$%%%&&&$$$"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))))))))+++,,,---///000111111111333444555777888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAA?????????>>>>>>???BBBDDDHHHKKKPPPXXXaaaiiinnnqqquuu{{{}}}|||}}}}}}wwwpppkkkjjjkkkllllllllljjjhhhfffgggiiikkkmmm&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++++++++***+++---000333777;;;<<<===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA???===<<<<<<444444333222222111000000......------...000222333333444555777999:::<<<<<<:::<<<======;;;;;;<<<===@@@@@@@@@@@@BBBDDDEEEFFFDDDDDDEEEEEEFFFJJJOOOSSSYYYXXX[[[bbbjjjqqq|||~~~~~~zzz{{{vvvmmmjjjfffaaa]]]YYYVVVRRROOOJJJKKKKKKJJJHHHEEEAAA???>>>???@@@@@@AAA@@@@@@@@@CCCBBBAAA???>>>======<<<888777666555555555666777888777666777999;;;;;;:::;;;;;;:::888555222///------,,,***))))))))))))***))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********...///000111222222222222333444666777999::::::;;;============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>??????@@@CCCGGGJJJVVVYYY___ffflllpppssstttvvv{{{~~~~~~wwwsssssstttvvvxxxxxxvvvsssqqqqqqtttxxxzzz''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,---......///111444888;;;>>>???@@@@@@AAACCCCCCDDDDDDDDD???>>>===;;;999888666555000000000//////.........------...///222444666888555555666888999;;;<<<===;;;<<<===<<<::::::;;;<<<<<<>>>@@@BBBDDDGGGKKKMMMNNNOOOQQQSSSUUUXXX\\\^^^^^^]]]```hhhooowwwzzzyyy{{{~~~zzzyyyvvvqqqlllhhheeeaaa^^^[[[\\\\\\ZZZUUUNNNHHHCCCDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA===<<<:::777555444444333444222222333666888999999=========<<<:::666222000///...+++)))((()))***+++)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((())))))******+++++++++///000111222333333333333444555777999:::;;;<<<<<>>>>>>>>======<<<<<<<<<<<<<<<===>>>?????????@@@@@@BBBGGGPPPWWWcccgggmmmrrrtttuuuuuuuuutttwww||||||{{{|||zzzxxx{{{~~~|||}}})))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***+++---///000444555777999<<<>>>???@@@AAAAAAAAAAAAAAA@@@??????999888777555333222000///............------------,,,---///111444666999:::777777888999:::;;;<<<===?????????>>><<<;;;===>>><<>>>>>>>>???@@@BBBCCCDDDCCCBBB???<<<888666444222111///...///222555666666;;;===>>>>>>===999666333222000...+++******+++,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))***+++,,,,,,---///000111333333444444444666777999;;;<<<>>>??????AAAAAA@@@???>>>>>>======<<<<<<;;;<<<<<<===>>>>>>???@@@@@@AAACCCLLLYYYcccnnnrrrxxxzzzyyyvvvtttsssqqqrrruuuzzz~~~}}}}}}~~~{{{~~~************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))***---000222444888999;;;===???@@@@@@@@@AAAAAA@@@???===;;;:::999444333222111///...---,,,,,,,,,,,,,,,,,,,,,------,,,---///222555777999:::999999999:::;;;<<<<<<===;;;<<<<<<;;;::::::<<>>???AAACCCDDDFFFEEECCC@@@===999777666222000......000222444444888999;;;======;;;999777444333111...---,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))***+++,,,------...///000222333555666666666888999;;;===???AAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>AAADDDFFFJJJTTTcccnnnwww{{{|||wwwssssssppppppqqquuuyyy}}}~~~}}}|||~~~((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))+++++++++---///333666888:::;;;===???AAABBBBBBBBBBBBBBB@@@>>>;;;777555333111111000///...---,,,+++,,,,,,------.........///000111333555777999:::;;;::::::;;;;;;<<<<<<======777888999:::;;;===AAADDDNNN[[[mmm||||||zzzxxxuuurrrmmmkkkkkknnnpppsss{{{~~~|||~~~|||xxx~~~{{{||||||yyy{{{}}}|||wwwpppllljjjiiihhhccc[[[QQQHHHCCC=========>>>???@@@BBBBBBDDDDDDCCCBBB@@@>>><<<;;;666333000///000222333333333555888:::<<<<<<;;;;;;666555444222000...---,,,************)))))))))((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((((((((((((((())))))*********)))''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***)))((()))++++++)))(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))***+++,,,---......000111333555777999:::::::::;;;===???AAACCCDDDDDDAAA@@@???>>>===;;;::::::999999:::;;;<<<===???@@@@@@GGGOOOTTTYYYbbbnnnxxx~~~~~~xxxttttttrrrqqqqqqtttyyy}}}~~~~~~~~~}}}}}}}}}|||&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---------///222555999;;;999;;;>>>@@@BBBCCCDDDDDDCCCBBB@@@===999666222111000000///......---,,,,,,/////////000111111222222444555777999;;;<<<======;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@CCCGGGLLLPPPdddsss}}}{{{yyyooolllkkklllnnnooovvv~~~}}}{{{yyyzzz}}}}}}|||{{{~~~|||~~~}}}{{{zzz|||}}}yyyvvvwwwxxxyyyuuulll^^^PPPGGG??????>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@999666222000111222333333111222555888:::<<<======666666555444222000...,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))(((((()))***+++++++++)))((('''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''!!!$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))******)))******+++---...//////111222444777999;;;<<<===;;;<<<>>>AAACCCDDDEEEFFFAAA@@@???===<<<:::999888888999999:::<<<>>>???@@@CCCMMMYYYbbbgggnnnwwwyyyvvvvvvuuusssrrrtttzzz~~~~~~zzz+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''')))(((((((((((()))******,,,---000333666999;;;===???@@@AAABBBAAA@@@???>>>:::999777444111///...---------,,,,,,+++*********000000111222333444555666888999;;;<<<>>>?????????========================<<>>>>>EEEDDDCCCBBBAAAAAABBBBBB===:::777333111111222333000111222444666999<<<======<<<;;;888555222000...---,,,+++*********+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***))))))))))))******+++***,,,---.........000222555444444444666999;;;===<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<===???CCCFFFHHHRRR___kkksss{{{zzzyyy|||{{{{{{{{{|||}}}~~~{{{zzz|||*********)))((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,111222444777:::===???@@@@@@@@@AAA@@@@@@>>><<<;;;888777555222000...------------------------------444555555666888999999:::<<<<<<======>>>=========<<<<<<;;;;;;;;;<<<<<<===BBBFFFJJJNNNSSSZZZcccjjj}}}~~~wwwsssooonnnooorrrssssssvvvyyy}}}}}}|||xxxttttttqqqtttzzz{{{yyyxxxwwwxxx{{{zzzzzzzzz{{{|||}}}~~~~~~{{{xxx{{{~~~{{{~~~rrrdddOOOJJJDDD???>>>>>>??????CCCCCCCCCCCCCCCDDDEEEEEE@@@>>>:::777444222222222000000111333555888:::;;;<<<<<<;;;:::777555222000///...---++++++++++++,,,+++************)))))))))))))))((((((((('''''''''))))))((((((((('''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))((())))))***+++***,,,.........///111333666666666777999<<<@@@BBBDDDDDDDDDDDDBBB@@@>>><<<===<<<<<<;;;::::::;;;;;;>>>???@@@@@@AAACCCGGGJJJRRRZZZeeennnwww||||||}}}~~~~~~{{{wwwuuuwwwzzz}}}~~~{{{}}}~~~}}}|||******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,---...///444666888:::===???@@@AAA@@@@@@@@@>>>===:::888777555444222000///------,,,---......///000000111111999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBCCCMMMQQQWWW[[[```gggpppvvv|||yyyvvvtttuuuwwwwwwwwwvvvyyy}}}zzzyyyzzzwwwtttrrrmmmppptttxxx|||~~~~~~wwwrrrpppnnnoooqqqwww~~~~~~~~~}}}}}}}}}{{{vvvxxx}}}yyyyyy{{{~~~rrr[[[UUUMMMFFFCCCAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHCCCAAA???;;;888444222111///000000222333555777888999:::;;;;;;:::888555444222111000...,,,+++++++++,,,,,,+++++++++*********)))))))))(((((((((''''''))))))((((((((((((''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++---...//////000333555888888888:::===AAAFFFHHHIIIHHHGGGEEEBBB???===;;;:::::::::::::::;;;<<<<<>>?????????@@@???===;;;999666444333222111000...---------------...///000222333555555<<<<<<======>>>???@@@@@@;;;;;;;;;<<<===>>>??????;;;<<<>>>AAAEEEKKKOOORRRZZZ___dddgggkkkpppxxx~~~}}}|||{{{zzzxxxyyyxxxtttqqqmmmnnnooorrrtttwwwyyyzzzyyy}}}{{{uuuqqqooollllllnnnrrrwww}}}~~~xxxxxx{{{|||vvvwww{{{|||hhhaaaXXXPPPKKKHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHDDDCCCAAA???<<<888444222000000000111222333444555777888:::<<<<<<;;;999777666555333111///---,,,+++,,,+++++++++************)))))))))(((((((((((('''))))))(((((((((((((((((($$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))******+++---...///000000222555888999:::;;;>>>AAAFFFJJJMMMIIIHHHFFFDDDBBB@@@>>>===999999999:::;;;===>>>???BBBDDDGGGJJJMMMQQQUUUYYY```eeekkksss}}}}}}{{{|||}}}{{{{{{|||~~~~~~zzzwwwttttttwwwzzz|||}}}{{{xxx{{{))))))))))))((((((((((((***************++++++,,,((((((((((((((((((((((((((()))))))))*********+++(((((((((((())))))************+++---///111333444999;;;===???@@@@@@???>>>===<<<:::888555333222111000///......---.........---...000222444666888999<<<<<<======>>>>>>?????????>>>>>>>>>???@@@AAABBB===@@@DDDJJJQQQYYY___ccchhhjjjmmmnnnooorrryyy~~~zzzwwwzzzzzzvvvxxxvvvsssqqqnnnnnnmmmmmmoooppprrrttttttxxx~~~~~~{{{xxxuuuttttttpppppppppqqqssswww{{{~~~~~~{{{yyyxxx}}}}}}{{{{{{tttnnneee\\\WWWSSSOOONNNIIIIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCBBB???;;;888666222222111111111222333333555666888;;;<<<;;;;;;:::888888666444111///---,,,++++++*********)))))))))***)))))))))(((((((((((((((((())))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))***,,,,,,...///000111222444888;;;<<<===@@@CCCGGGKKKNNNOOOJJJIIIFFFCCC@@@>>>======999:::;;;<<<>>>@@@BBBCCCBBBEEEIIINNNRRRWWW\\\```aaafffmmmwww|||yyyyyyzzz||||||xxxtttssstttwwwzzz|||||||||xxxvvvuuuwwwzzz~~~yyyzzz))))))))))))((((((((((((+++************+++,,,,,,))))))))))))))))))))))))'''(((((())))))*********'''(((((())))))******+++++++++---///111444666888===???@@@BBBBBBAAA@@@???999888666444222111000000//////......//////000111000111333555777999;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======>>>???AAABBBGGGJJJPPPWWW___fffllloooqqqrrrrrrpppnnnpppuuuzzz~~~xxxrrrrrrvvvsssxxxuuuvvvtttssssssqqqpppooommmmmmmmmnnnoooooosssyyy}}}~~~~~~~~~|||yyyyyyzzz{{{wwwwwwwwwvvvuuuvvvyyy|||}}}~~~~~~zzz{{{|||yyy{{{}}}}}}xxxpppiiiddd___[[[XXXRRRRRRRRRRRRPPPNNNLLLKKKHHHGGGGGGEEEBBB???<<<:::555444333333222222222333333444666777999:::;;;;;;::::::999777444111///...+++************)))))))))******)))))))))((((((((((((((())))))))))))******)))))))))))))))((('''&&&))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...///000111222333666;;;>>>BBBDDDIIIMMMPPPRRRRRRRRRNNNLLLGGGBBB???<<<<<<;;;======>>>@@@BBBDDDFFFGGGDDDHHHMMMRRRVVV[[[```dddccchhhoooyyy~~~{{{{{{||||||}}}vvvppplllkkkkkkmmmrrrvvvyyyzzzwwwvvvvvvyyy}}}|||{{{(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))&&&&&&'''(((((()))******'''(((((()))******++++++---...000222555888;;;<<<>>>???AAABBBBBB@@@>>>===555444222111000000000000////////////000222333333444555666999;;;===???@@@>>>>>>????????????@@@@@@??????@@@BBBEEEIIIMMMOOOZZZ^^^ccciiiooosssvvvwwwvvvuuusssnnnkkkmmmrrrxxx{{{tttllljjjmmmiiirrr}}}xxxvvvwwwvvvxxxzzzyyyxxxvvvsssqqqpppoooooommmrrrxxx}}}|||{{{}}}}}}zzzvvvvvvwww{{{yyyuuupppjjjeeeaaa[[[\\\\\\\\\ZZZXXXUUUSSSOOONNNLLLIIIEEEBBB???>>>888777666555444333333333222222333444666888:::;;;;;;;;;:::999666444111///,,,,,,+++++++++******************)))))))))(((((((((((()))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********+++,,,---///000000111222333444888===AAAJJJNNNTTTYYY[[[ZZZXXXVVVOOOLLLGGGCCC???>>>??????AAABBBBBBDDDFFFHHHJJJKKKJJJNNNRRRVVVZZZ]]]aaadddeeehhhnnnwww}}}{{{{{{yyypppjjjcccbbbaaaccciiipppuuuwww{{{zzzzzz}}}(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''(((((()))***+++++++++///000222444888;;;>>>???<<<===???@@@@@@===;;;999333222000/////////000111/////////000111333444555777888999<<<>>>@@@BBBBBB@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFIIINNNUUU\\\bbbfffkkknnnssswww{{{||||||{{{wwwvvvrrrmmmiiikkkqqqwww}}}}}}yyyqqqhhheeegggccciiiqqqzzzzzzyyyzzzzzz~~~}}}zzzwwwuuusssrrrnnnsssyyy{{{vvvttttttvvvzzz~~~xxxxxxyyy|||~~~~~~{{{wwwqqqkkkgggaaabbbccccccaaa___]]][[[UUUSSSPPPLLLHHHDDDAAA???:::999777666555444444333222222111111333666999;;;;;;;;;;;;:::888555222111---------,,,,,,,,,++++++************))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++***((('''%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++,,,---...000111111111222333555888>>>BBBQQQUUU\\\aaaccc```\\\YYYLLLIIIFFFCCCAAABBBDDDFFFDDDDDDEEEGGGIIIKKKMMMNNNPPPSSSWWWZZZ\\\^^^aaacccfffgggkkksss|||{{{xxxvvv|||~~~wwwmmmfff^^^\\\ZZZ]]]ccckkkrrruuu))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((())))))***+++,,,((()))***))))))***,,,///111333777;;;===?????????>>>???@@@@@@???<<<999666111000...---...///111222444444555666888999::::::<<<>>>@@@@@@???>>>???@@@@@@AAA@@@>>>CCCLLLPPPPPPRRRUUU[[[bbbjjjqqqvvvxxx||||||vvvppplllhhhdddgggmmm|||zzzuuunnniiidddbbbdddhhhooowww~~~~~~~~~~~~xxxvvvxxxxxxxxxyyy|||}}}yyywwwtttsssuuuxxxzzzzzzwwwvvvwww{{{{{{{{{{{{yyyyyy}}}|||wwwtttiiifffddddddggggggeeebbb```\\\WWWTTTQQQLLLDDD>>>>>>>>>===;;;777444333333222333333333222444888;;;>>>>>>??????===:::888666222000...+++***++++++,,,))))))))))))))))))***+++)))))))))))))))))))))))),,,,,,++++++******))))))***+++,,,***(((''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((""""""###$$$&&&'''((((((((((((((((((((('''''''''******************+++,,,***+++,,,---...000111111666666666555666999>>>BBBJJJTTT^^^aaaaaa___YYYSSSNNNMMMKKKHHHGGGFFFFFFGGGFFFFFFGGGIIIKKKMMMPPPQQQXXX___dddeeefffgggeeebbbfffiiilllpppuuu|||{{{zzz~~~}}}}}}~~~}}}xxxooohhhaaa^^^]]]___```eeeooozzz}}}~~~)))))))))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***)))***++++++,,,---000333333555888;;;>>>???@@@@@@??????@@@@@@>>>:::777555000000//////000222444555777888999:::;;;<<<=========>>>??????=========>>>>>>@@@BBBDDDLLLYYYbbbdddllloootttzzz}}}uuummmiiieeeaaaaaaeeerrrwww|||wwwqqqllliiihhhhhhjjjmmmrrryyy~~~~~~~~~~~~}}}~~~|||yyyyyyzzz|||}}}}}}|||zzz{{{}}}}}}{{{~~~|||xxxxxxzzz|||}}}yyyqqqmmmhhhgggiiikkkjjjhhhhhhddd```\\\YYYRRRIIICCC======<<<999777555555555555555666555444666999<<<===>>>???>>>===;;;999777444222000---+++++++++,,,******)))))))))******+++))))))))))))))))))))))))***************))))))))))))******)))'''&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((******)))))))))***++++++++++++,,,---///000111222666666666666666999>>>BBBHHHRRR[[[^^^^^^]]]XXXSSSOOONNNLLLKKKJJJIIIIIIJJJLLLLLLLLLMMMPPPUUUZZZ]]]bbbjjjqqqrrrrrrrrroookkklllmmmppprrruuu{{{}}}{{{zzzzzzzzzwwwpppjjjbbb``````bbbeeehhhqqqzzz((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))******)))+++---...///222555888888999:::<<<>>>@@@BBBCCC@@@@@@@@@???<<<888555222000000000111333555888999<<<<<<======>>>???@@@@@@>>>>>>???===;;;;;;;;;======BBBHHHOOO]]]ooo}}}vvvlllgggddd___]]]^^^jjjrrr||||||vvvqqqnnnmmmooopppsssvvvzzz~~~}}}}}}zzzzzz{{{{{{uuuooolllnnnpppqqqpppooolllhhheee```YYYNNNGGG>>>===;;;999888888999999888999999888777888;;;======>>>>>>>>>>>><<<:::999888666333000---,,,++++++++++++******)))*********))))))))))))))))))))))))((())))))))))))))))))***)))******)))'''&&&'''((())))))((((((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''')))***,,,---'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((()))***+++++++++,,,---...000111222222666666666666777:::???CCCFFFOOOVVVYYYYYYYYYVVVQQQPPPOOONNNNNNMMMMMMNNNNNNRRRPPPOOOOOOTTT\\\dddiiipppyyy{{{vvvuuuuuuvvvvvvwww{{{|||zzzxxxwwwwwwxxxwwwrrrnnneeeccceeeiiilllnnnuuu|||~~~((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))***+++,,,---)))+++...111333666999<<<<<<<<<===>>>???AAACCCDDDAAAAAA@@@>>>;;;777333111111111222444777999<<<===>>>??????@@@@@@AAAAAAAAA>>>>>>===;;;999999;;;===BBBJJJTTT___pppxxxmmmiiigggbbb^^^]]]hhhppp}}}zzzvvvtttssstttuuu{{{}}}~~~}}}}}}{{{uuusssuuuwwwvvvuuurrrpppmmmjjjfff^^^SSSKKKCCC@@@<<<::::::;;;<<<===;;;<<<===<<<:::;;;<<<>>>===>>>>>>>>>>>>===<<<;;;;;;999666333000...---,,,---,,,+++***************))))))))))))))))))))))))''''''(((((())))))******+++,,,,,,,,,***))))))+++***)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((()))***++++++,,,---...///111222333333444555666777888<<<@@@DDDEEELLLRRRSSSSSSTTTSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRTTTQQQMMMMMMRRR]]]hhhooo{{{~~~~~~~~~|||{{{zzz}}}{{{xxxuuutttuuuwwwzzzzzzuuuqqqiiihhhkkkqqquuuvvvzzz~~~}}}{{{xxxvvv((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))***,,,---...***,,,000333555888;;;>>>?????????@@@AAABBBDDDEEEAAAAAA@@@===:::777444222333444555777:::<<<>>>??????????????????@@@@@@@@@======<<<:::888999<<>>999999:::;;;;;;===>>>???>>>======>>>????????????>>>>>>======<<<<<<;;;999666444111000///......,,,+++************))))))))))))))))))))))))''''''(((((())))))*********+++,,,+++))))))***+++******))))))((((((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))******(((((((((((()))***+++,,,---...///000222333444444333444777888;;;???DDDGGGGGGMMMPPPNNNNNNQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUQQQMMMMMMSSS^^^kkksss~~~~~~}}}zzzvvvsssooopppsssxxx~~~~~~zzzvvvooonnnqqqyyy}}}~~~{{{xxxvvvsssooolll((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***,,,------000333666888:::<<>>???>>>>>>>>>>>>>>>>>>======<<<;;;:::888888;;;???CCCRRR```ppp~~~zzzvvvsssmmmjjjjjjqqq|||{{{uuurrrssssssvvvzzz{{{zzz|||}}}{{{yyyxxx|||{{{{{{zzzzzz{{{}}}}}}}}}zzzyyywwwvvvwwwwwwssslllfffTTTLLLBBB;;;999999999888<<<===??????>>>>>>???@@@AAA@@@@@@???>>>=========<<<<<<;;;999777555444333000///...,,,+++*********))))))))))))))))))))))))((())))))))))))))))))***'''((()))((('''&&&'''(((***))))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((***)))(((''''''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))******+++))))))))))))***+++------...///000111333444555555333555999<<<@@@DDDJJJNNNNNNQQQRRRNNNNNNQQQTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSQQQRRRZZZfffsss{{{{{{{{{~~~}}}{{{yyywwwvvvtttqqqnnnjjjkkkooovvv~~~~~~uuutttwww~~~}}}|||}}}}}}|||zzzxxxvvvtttqqqnnnkkkhhhccc```)))))))))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((()))+++,,,---111444888:::;;;<<<>>>???AAABBBCCCDDDDDDCCCBBBBBB??????>>>===<<<::::::999888999:::;;;<<<=========>>>>>>======<<<<<<<<<;;;:::999888888999===CCCHHHUUUeeeyyy}}}vvvsssuuu{{{xxxtttrrrpppmmmnnnqqqqqqpppttt{{{~~~}}}{{{zzz{{{|||}}}}}}{{{zzzzzz}}}{{{wwwcccYYYKKKAAA===<<<:::888:::<<<>>>>>>>>>>>>???AAACCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;:::999888777111000...---+++******)))))))))))))))))))))))))))***************)))))))))%%%&&&''''''&&&%%%&&&((()))))))))))))))*********''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''')))******)))'''&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((()))******++++++))))))******+++---...//////000111222333555666666555888===AAAFFFKKKQQQUUUVVVXXXWWWQQQPPPTTTXXXXXXUUUVVVXXXYYYYYYYYYYYYXXXUUUTTTTTTYYYbbbooo|||~~~}}}{{{xxxtttqqqooonnnllljjjggggggiiiqqqzzzzzzxxx{{{}}}{{{zzzyyyvvvuuutttsssrrrpppmmmjjjgggeeecccaaa```]]]XXXUUU))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((()))***+++---///000555888;;;======>>>???@@@AAABBBDDDEEEEEECCCBBB@@@>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;888888777777999>>>EEEKKKVVVggg|||}}}{{{~~~|||~~~wwwtttsssppplllllloooooommmqqqyyy}}}||||||}}}}}}|||{{{{{{{{{pppdddTTTHHHCCC@@@>>>;;;888;;;===>>>>>>>>>???AAADDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::222111///---+++******))))))))))))))))))))))))))),,,,,,++++++******))))))&&&((()))(((''''''((()))(((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''(((((((((((('''&&&%%%%%%############$$$$$$%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))***+++++++++*********+++,,,...///000000000111222444555666666777:::@@@EEEJJJPPPWWW[[[\\\^^^[[[UUUSSSWWW[[[\\\XXXYYYZZZ\\\\\\[[[[[[ZZZRRRSSSVVV\\\hhhvvvyyyvvvqqqmmmkkkjjjiiihhhgggeeeeeekkkvvv~~~{{{}}}~~~}}}{{{zzzzzz|||~~~}}}{{{yyywwwuuutttooommmkkkjjjiiifffbbb___[[[ZZZYYYXXXXXXUUURRROOO))))))(((((((((((())))))(((((())))))((('''&&&&&&***)))((((((((((((((()))(((***,,,...000222333444777888:::<<<>>>@@@@@@AAACCCCCCCCCCCCBBBAAA@@@??????===<<<<<<======<<<:::===>>>>>>>>>===<<<;;;;;;=========;;;999888:::;;;<<<;;;:::===BBBIIIMMMPPP^^^kkk~~~yyy~~~|||wwwuuuvvvsssooommmnnnqqqsssuuu{{{|||{{{|||}}}}}}||||||~~~}}}{{{}}}~~~~~~}}}~~~{{{ssseeeWWWMMMEEE???<<<:::999999:::===???@@@@@@DDDBBB???>>>>>><<<:::888;;;:::::::::::::::::::::666555444222000---***)))************))))))))))))---,,,***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%''')))+++***'''%%%)))(((((((((((())))))***))))))***,,,...///111111333111000111333555666666888999<<>>>>>=========;;;===>>>===<<<;;;<<<======???CCCIIINNNRRRTTTTTT___jjj{{{zzzzzz~~~|||zzzzzzwwwsssppppppqqqsssttt~~~}}}|||~~~{{{zzzyyyzzz~~~~~~{{{{{{~~~xxxlll```VVVNNNGGGDDD>>><<<<<<<<>>===;;;888999999999999999999999999777666555444111///---+++************************,,,++++++***))))))******************))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((***,,,...---***((()))(((((((((((()))******)))***+++,,,...000111222333333222333444666777777===>>>BBBIIISSS\\\cccgggmmmkkkhhhdddaaa____________[[[VVVUUUXXX\\\]]]]]]]]]^^^aaaeeelllvvvzzzuuuqqqoooooonnnnnnmmmjjjhhhllluuu}}}{{{xxxvvvuuutttrrrtttrrrppplllhhheeebbbaaa[[[ZZZWWWSSSOOOLLLJJJIIIEEEEEECCCBBB@@@>>>===<<<))))))(((((((((((())))))(((((()))))))))((('''''')))))))))(((((())))))***(((***---000333555777777999:::<<<>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<======<<<;;;<<<=========>>>>>>>>>>>>666888:::;;;;;;;;;<<<===BBBGGGPPPXXX]]]^^^\\\ZZZ___hhhvvv|||xxx|||~~~zzzvvvttttttuuuvvv{{{wwwvvvwwwyyy|||}}}zzzzzz~~~}}}|||zzzxxxwwwwwwxxx||||||{{{|||~~~wwwmmmddd[[[SSSNNNDDDBBB@@@@@@AAABBBAAA@@@CCCBBB@@@??????>>>;;;999888777777777777777777888888888777666444222000///++++++++++++++++++++++++***++++++++++++***))))))++++++++++++************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))***,,,......+++)))((((((((((((((()))***+++******,,,---///000222222444444444555666777999999BBBEEEKKKSSS\\\dddkkkooouuusssoookkkgggdddaaa```\\\YYYVVVUUUWWW\\\bbbfffhhhgggggghhhkkksss}}}|||zzz}}}|||wwwuuutttuuuuuutttrrrpppooosss{{{}}}zzzvvvsssqqqnnnkkkiiikkkjjjfffbbb]]]YYYUUUSSSNNNMMMJJJFFFCCCAAA???>>>;;;;;;;;;:::999999888888))))))(((((((((((())))))(((((()))))))))((((((''')))))))))((())))))******)))+++...111444777999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<===>>>===;;;======<<<<<<<<<<<<<<<<<<666777999:::;;;>>>CCCFFFMMMTTT^^^eeegggeeeaaa^^^^^^eeennnxxx|||}}}~~~{{{zzzzzz{{{xxxtttrrrrrrrrrxxx|||~~~xxxttttttxxx}}}}}}{{{xxxwwwvvvxxxzzz{{{}}}|||}}}~~~yyyrrriii___YYYLLLJJJGGGEEEEEEEEECCCAAABBBAAA@@@@@@@@@???<<<:::777666555555444555666666888888888777666555444333,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))++++++*********)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''(((((((((((()))***++++++++++++---...000111333333333444555666777888:::<<>>???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;<<<===>>>===<<<>>>===<<<;;;:::999::::::<<<<<<<<<===AAAHHHQQQWWW^^^cccjjjmmmkkkfffbbb```^^^bbbhhhnnnuuu{{{|||}}}}}}~~~}}}}}}}}}~~~~~~wwwsssqqqooonnnqqqwww~~~|||vvvqqqoootttzzz~~~{{{|||{{{yyyxxxyyyyyyzzz|||}}}tttjjjcccVVVSSSPPPMMMKKKIIIFFFDDDBBBAAAAAABBBBBBAAA>>><<<999888666444333333444555777888888888888777666666............------------))))))+++,,,,,,+++***)))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))'''&&&(((((((((((()))***+++,,,,,,,,,...///111222444444222444555666666999===@@@JJJQQQ]]]hhhpppvvv|||~~~|||yyytttnnngggbbb___\\\\\\\\\]]]aaahhhqqqwww{{{xxxtttooolllmmmqqqttt~~~||||||}}}~~~~~~}}}|||}}}}}}}}}|||vvvrrrlllgggbbb]]]XXXUUUSSSQQQOOOLLLIIIFFFDDDCCCAAA@@@>>>===;;;:::999999::::::999888888777666666))))))(((((((((((())))))(((((()))*********))))))))))))))))))******+++,,,---///111555888:::<<<<<<<<<======>>>?????????>>>??????@@@@@@@@@??????>>>===<<<;;;<<<===>>>===<<<>>>===<<<:::999::::::;;;===>>>@@@CCCIIISSS^^^eeennnrrrvvvuuuooohhhcccaaaaaabbbeeehhhmmmssswwwzzz~~~}}}|||xxxuuurrrsssxxx{{{xxx{{{zzzyyy|||}}}wwwuuurrrnnnkkklllqqqwwwzzz{{{{{{}}}{{{vvvrrrnnnsssyyy}}}~~~|||vvvwwwzzz~~~}}}||||||xxxyyy~~~~~~tttmmmccc```[[[WWWTTTPPPMMMJJJEEEDDDEEEFFFGGGFFFCCC@@@<<<:::888555333333333444555666777777888888888777111111000///...------,,,))))))***++++++++++++***))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))******+++'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&((()))***)))'''((((((((()))***+++,,,---------///000222333555555333555666666666;;;BBBHHHQQQZZZgggrrrxxx|||~~~{{{vvvooohhhaaa]]][[[\\\___dddkkkssszzz~~~{{{uuupppmmmnnnooovvv~~~}}}||||||~~~|||yyyxxxyyyyyyyyyxxxsssnnnfff^^^XXXSSSNNNLLLGGGGGGEEEDDDBBBAAA@@@???<<<;;;:::999888777777777999999999888888777666666))))))(((((((((((())))))(((((()))***************))))))))))))***+++,,,---000111333666999;;;<<<<<<<<<<<<===>>>>>>>>>======>>>>>>???????????????>>>===<<<;;;<<<>>>>>>>>>=========;;;;;;;;;===???@@@@@@DDDIIIOOOXXXbbblllsssyyy}}}}}}uuukkkfffddddddddddddfffjjjmmmpppqqqxxx{{{xxxvvvoookkkhhhgggkkkqqqvvvxxx~~~yyyuuutttuuuuuuwww||||||{{{}}}~~~~~~~~~{{{zzzwwwqqqlllmmmnnnqqqsssuuuvvvwwwxxx|||}}}~~~~~~}}}yyyvvvtttyyy~~~~~~|||yyyxxxxxx|||}}}yyyttttttvvv{{{~~~|||zzz||||||~~~wwwooolllfffaaa]]]XXXTTTQQQIIIIIIJJJLLLMMMLLLHHHFFF@@@>>>:::666444333333444333444555666777888888888444333222111///---,,,+++******))))))***++++++,,,*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''(((******)))(((((((((((()))***+++---...---...///111333444555666555777888777888>>>HHHPPP[[[eeerrr{{{~~~|||xxxqqqhhhaaa]]][[[]]]cccnnnzzz{{{uuupppnnnmmmqqq|||~~~{{{zzzyyyxxx{{{xxxuuutttttttttsssrrroooiii___UUUNNNIIIFFFCCC@@@???>>>>>>===<<<;;;;;;999888777666666666666666888888888999999999::::::))))))(((((((((((())))))(((((()))***************))))))))))))***+++,,,---111222444777999;;;<<<<<<<<<<<<============<<<<<<===>>>>>>?????????>>>>>><<<;;;;;;<<<>>>???>>>===<<<<<<;;;<<<===@@@CCCEEEIIINNNWWW```jjjsss|||~~~zzzoooiiiggggggfffeeefffiiikkklllmmmuuu|||xxxuuujjjfffaaa___bbbhhhmmmpppkkknnnrrruuuuuutttsssrrrrrrsssvvv~~~zzzwwwyyy~~~{{{zzzzzz}}}}}}vvvpppqqqooonnnooorrrtttuuuuuuwwwxxxyyyzzz{{{|||zzz|||~~~|||rrrqqqqqquuu{{{~~~{{{wwwssssssuuuxxx|||}}}zzzvvvtttyyy}}}|||~~~~~~wwwsssmmmhhhccc^^^YYYVVVLLLLLLNNNPPPQQQPPPMMMJJJCCC@@@<<<777444333333444222333444555777777888888666555333111///---,,,++++++***)))))))))***,,,---+++++++++************)))************************))))))(((((((((((())))))************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++***)))''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&'''((())))))'''((((((((()))***,,,---.........000111333555666666777888999888999@@@LLLUUUcccmmmzzz}}}yyyrrriiiaaa]]]^^^```hhhvvvxxxrrrooommmppp}}}}}}}}}~~~|||zzzxxxwwwvvvxxxuuurrrqqqqqqqqqpppooommmfffZZZPPPHHHCCC@@@>>><<<<<<;;;:::999888888777888777666666666666666777777888999:::;;;===>>>>>>))))))))))))))))))))))))((()))))))))************+++*********+++---///000444666888:::::::::<<<===<<<<<<<<<<<<=====================>>>??????@@@@@@<<<===>>>>>><<<::::::;;;:::===??????DDDLLLQQQQQQ[[[```iiisss{{{vvvoooppplllhhhfffiiikkklllkkkuuuyyyrrrkkkbbb[[[]]]`````````aaaccceeehhhlllmmmmmmlllkkkqqqwwwyyyuuuuuuyyy||||||}}}~~~{{{zzzzzz{{{~~~|||yyyvvvvvvuuusssppppppqqqrrryyy{{{}}}{{{yyyzzz|||xxxrrrnnnkkkmmmrrrwwwwwwuuuuuurrrpppppprrrsssqqqoootttuuuvvvxxx{{{~~~}}}wwwrrrmmmhhhccc___XXXSSSPPPPPPSSSTTTQQQLLLJJJEEE???;;;999777444111555444111000111444777:::;;;999777444111...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''+++(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))&&&###$$$'''))))))'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((())),,,,,,+++***)))((('''&&&((((((((()))***,,,---...000111222444555666777777777999;;;<<<>>>EEEQQQ[[[iiisss{{{yyyuuuvvv|||{{{vvvqqqlllfffaaa]]]]]]eeerrrzzzuuutttuuu~~~}}}~~~}}}{{{xxxwwwvvvuuurrrppptttrrrooollliiiiiiiiiiiikkkdddYYYNNNEEE@@@>>>>>><<<:::888888::::::888666888888888888888888888888:::999999999:::<<<>>>???))))))))))))))))))))))))************++++++++++++*********+++,,,...000111444666999:::::::::<<<===<<<<<<<<<<<<============<<<============>>>>>>>>>;;;<<<>>>===<<<;;;<<<===999???DDDIIIRRR___gggiiiqqqttt{{{{{{{{{vvvpppmmmnnnpppqqqpppzzz|||uuujjjaaaZZZ[[[]]]^^^^^^```]]]```dddiiilllnnnooooootttzzz|||xxxwwwyyy|||{{{|||~~~|||yyyyyyzzz|||||||||{{{zzzxxxxxxyyyzzz}}}~~~{{{{{{{{{xxxnnnkkkhhhkkkpppuuuuuutttqqqnnnkkkkkklllmmmlllkkkppprrruuuwwwxxxzzz|||}}}~~~yyytttpppkkkhhh```[[[VVVSSSSSSSSSRRRPPPKKKFFF@@@;;;999888666444666444222111222444777999999999777555333111///...---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******))))))((('''+++*********)))))))))((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))***(((&&&'''((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&(((******)))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))************))))))******,,,---///000000111222444555666777777888:::===???CCCKKKWWW```jjjtttzzzwwwrrrtttxxx||||||xxxrrrlllhhheeeaaa___dddnnn|||zzzwwwwwwxxx~~~}}}}}}|||xxx{{{}}}~~~{{{yyyvvvtttsssqqqooolllkkkiiifffccc```______```bbb]]]TTTJJJCCC>>><<<<<<<<<:::888888::::::888666888888888999999:::<<<<<<>>>>>>>>>>>>@@@AAACCCDDD))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,...000333444555777999:::::::::<<<===<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;:::;;;===<<<;;;;;;<<<>>>===EEEPPPZZZiiixxxyyywwwxxxxxxyyy}}}vvvkkkbbb[[[[[[]]]^^^```ccc___aaaeeeiiimmmooopppqqqwww||||||}}}~~~~~~}}}yyyyyy{{{~~~}}}~~~|||yyyllljjjhhhjjjooossstttssspppmmmiiiggghhhhhhhhhgggkkkoootttwwwwwwwwwyyy{{{||||||}}}~~~{{{xxxtttrrrjjjfff```ZZZUUUSSSSSSSSSOOOKKKDDD???<<<:::999888777555333222222333666777777777777777666444222111//////......---,,,,,,,,,************************))))))))))))))))))))))))++++++++++++***)))((((((************))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''((()))))))))(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***)))'''''')))******)))(((((((((((()))))))))***(((((((((''''''''''''&&&''''''((((((((()))))))))(((((())))))***************++++++,,,---///111222000111222333555666777777888<<>><<<<<<===;;;:::;;;<<<<<<;;;:::999999999:::<<>>>>>======<<<;;;;;;::::::;;;<<<;;;::::::<<<===DDDPPP___nnn~~~}}}sssmmmfff``````cccdddhhhlllllllllmmmnnnooopppppppppwww|||{{{|||~~~|||qqqooonnnooorrrttttttsssuuurrrnnnjjjhhhgggggggggiiinnnuuuwwwvvvvvvwwwzzzyyyyyyzzz|||~~~}}}{{{xxxwwwrrrpppjjjccc[[[WWWUUUUUUVVVQQQJJJCCC>>><<<;;;;;;888666444222111222333444444555777888888777555444000000///...---,,,++++++************************)))))))))))))))))))))))))))******+++++++++******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((())))))))))))''''''((((((((()))))))))(((((((((''''''''''''''''''(((((((((((()))))))))++++++******)))(((((('''***++++++,,,...000222333111111222333444666777888999===DDDKKKSSS\\\ffflllnnnuuuxxxuuuqqqsssxxxzzzvvvqqqiiiddddddgggkkkmmm{{{~~~~~~}}}zzztttooommmooorrruuuzzz~~~~~~~~~}}}|||{{{xxxvvvuuusssqqqmmmjjjhhheeebbb___[[[YYYUUURRRPPPNNNNNNOOOMMMLLLIIIFFFCCCAAA???>>>??????>>>??????@@@@@@???<<<;;;;;;<<<@@@DDDIIILLLMMMMMMNNNOOOQQQSSSTTTUUU))))))))))))))))))))))))))))))))))))*********+++***+++---000333555777888666888:::;;;;;;;;;<<<===<<<<<<<<<<<<============??????>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::;;;===???IIIXXXlll~~~uuuqqqkkkggghhhjjjlllqqqvvvvvvvvvuuussssssrrrrrrrrrvvvzzz{{{|||}}}}}}|||{{{yyyxxxxxxxxxwwwvvvzzzxxxuuupppllljjjjjjjjjiiinnntttwwwwwwwwwxxxyyyvvvwwwwwwyyy{{{~~~~~~}}}|||zzzvvvvvvsssmmmeee^^^ZZZXXX[[[WWWPPPHHH@@@<<<::::::999777555333111111111222222444666999:::999888777222111000///---+++******************************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))((((((******+++,,,...000222333333333333444555777888:::;;;@@@HHHRRR[[[dddlllpppooovvvzzzwwwuuuxxx|||}}}vvvqqqjjjgggiiinnntttwww{{{wwwsssnnnlllmmmnnnpppuuu|||}}}{{{yyyzzzyyyxxxvvvsssqqqooonnnkkkhhheeeccc```\\\YYYUUUSSSPPPMMMKKKJJJJJJJJJFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDAAA@@@AAACCCFFFKKKPPPTTTTTTUUUVVVXXXYYYZZZ[[[\\\))))))))))))))))))))))))(((((()))))))))*********,,,---000222555777888999777999;;;;;;;;;;;;<<<===<<<<<<<<<<<<============??????>>>>>>===<<<;;;;;;;;;<<<=========???BBBEEEOOO^^^ssszzzuuussstttuuuuuuyyy~~~{{{zzzxxxwwwvvvvvvwwwxxxxxxzzz}}}{{{yyyxxxyyy|||~~~|||{{{~~~~~~|||yyyuuurrrqqqrrrpppqqquuuxxx{{{||||||{{{wwwvvvttttttvvvzzz~~~~~~|||{{{|||}}}~~~~~~}}}{{{zzzxxxuuuoooiiiccc______]]]WWWOOOFFF@@@===<<<<<<:::888555333222111111222333555777999:::::::::555444222000...,,,******************************))))))))))))))))))))))))'''''')))***++++++,,,,,,))))))))))))************(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''''''''((())))))&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((******(((''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((()))))))))******''''''((()))***++++++,,,******+++---///111333444555444444555666888:::<<<>>>DDDMMMXXXccckkkqqqsssqqqxxx}}}{{{zzz}}}wwwsssooommmqqqvvv|||||||||wwwrrrnnnkkkkkkjjjkkkqqqxxx~~~~~~}}}zzzwwwuuuuuuuuutttrrrooollljjjiiigggccc```^^^[[[XXXUUUOOONNNKKKIIIGGGGGGHHHHHHEEEEEEFFFGGGGGGFFFFFFEEEDDDEEEGGGGGGGGGGGGHHHJJJIIIIIIJJJLLLPPPUUUYYY[[[\\\]]]^^^```aaaaaaaaaaaa))))))))))))))))))))))))))))))*********+++++++++---///111444666888888999777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBFFFKKKOOOZZZgggyyy~~~|||{{{|||}}}~~~}}}~~~~~~xxxttttttwwwzzz||||||zzzzzz~~~zzzwwwrrroooooosssxxx{{{~~~|||yyywwwuuuvvvwwwxxxxxxzzz|||~~~{{{{{{~~~{{{yyywwwtttnnnjjjeeeeeeaaaZZZRRRKKKHHHGGG@@@>>><<<999666444333333222333444666888999;;;;;;888777555333000...,,,+++************************))))))))))))))))))))))))((())))))******))))))(((((()))))))))*********+++(((((((((((())))))))))))&&&'''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))%%%''')))((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''***,,,+++)))''''''(((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********''''''((()))***+++,,,,,,++++++,,,...000222555666777666666666777999<<<===CCCIIISSS___jjjqqqtttuuuttt{{{~~~}}}wwwuuussstttxxx}}}{{{}}}{{{sssooolllkkkiiiiiipppxxx|||~~~}}}||||||{{{{{{{{{||||||yyyuuurrrpppqqqrrrqqqooollliiifffeeeccc```]]][[[YYYUUUSSSMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKMMMPPPPPPOOOOOORRRTTTRRRSSSUUUWWWZZZ^^^aaabbbdddeeefffgggggggggffffff))))))))))))))))))))))))******+++++++++,,,,,,,,,...000222555777888888888888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;:::::::::<<>>===???===;;;:::;;;<<<;;;;;;<<<<<<>>>EEEOOOYYYbbbgggnnnuuu~~~|||wwwuuuuuuvvvzzz~~~uuummmiiiiiikkklllrrrrrrssssssrrrpppnnnlllmmmnnnpppssswww||||||wwwtttsss~~~|||zzz|||}}}{{{}}}{{{vvvwww{{{|||xxxsssnnnjjjddd]]]XXXMMMKKKGGGBBB>>>;;;999888666666555555666777999:::::::::999777444111///...---............---,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***+++******)))(((''''''''''''''''''''''''&&&&&&&&&+++***((('''&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******......,,,)))'''''')))***(((((())))))************((((((((((((((((((((((((******))))))))))))******+++((())),,,,,,))))))+++------...000111222333444555777:::::::::;;;@@@DDDMMMTTT___hhhnnnpppqqqrrrxxx{{{~~~zzzxxxvvvwww|||zzzwwwtttrrrsssuuuvvvvvvyyyzzz|||~~~{{{wwwwwwvvvuuuttttttssssssqqqooommmkkkkkkjjjhhhfffcccaaa]]]YYYWWWVVVWWWWWWUUURRRNNNLLLLLLNNNOOOPPPQQQSSSVVVXXXYYYYYYXXXXXXZZZ[[[]]]___aaaaaaaaaaaacccccceeefffiiikkknnnooonnnnnnnnnmmmmmmlllllllll++++++***)))))))))))))))******)))***,,,...111333111333666888888888999:::888888888999::::::;;;;;;<<<===>>>??????>>>=========;;;:::999:::<<<<<<<<<===???DDDLLLVVV```hhhlllpppvvv|||zzzyyyzzz|||}}}tttnnnlllkkkjjjsssssstttttttttrrrpppnnnnnnoooqqqtttyyy~~~zzzvvvsssyyy~~~|||xxxxxxzzz}}}~~~~~~yyywwwyyy{{{wwwrrrkkkfffXXXUUUOOOHHHAAA===:::999666666555555666777999:::::::::999777555333111000,,,,,,,,,,,,,,,+++***)))++++++++++++************************************))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((''''''&&&$$$%%%%%%&&&'''((()))***)))((('''''''''((())))))(((''''''''''''''''''((()))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&&&&((()))))))))))))))))))))******''''''''''''''''''''''''******))))))))))))******---)))))),,,,,,******......///000111222444555555333666888999999<<>>>>>>>>>>>===<<<;;;;;;::::::;;;===>>>??????DDDNNNXXXccckkkqqqssstttwww}}}~~~}}}|||{{{|||}}}}}}~~~}}}}}}}}}wwwssspppooovvvvvvvvvvvvvvvuuutttsssqqqrrrtttwww|||zzzvvvuuuyyy~~~{{{xxxwwwvvvzzz~~~yyyyyyzzztttpppeee```XXXOOOGGGAAA>>>===777666666666666777999:::::::::999999777666444333......------,,,+++******,,,+++++++++***************************************))))))(((((())))))***(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''((()))***+++)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******,,,)))))),,,,,,***+++...000000111222444555666777444666888999;;;???GGGMMMVVVZZZ^^^ccchhhmmmrrrvvvzzz}}}~~~{{{yyyxxxxxx||||||~~~}}}wwwuuuwww|||}}}~~~~~~}}}}}}|||||||||}}}|||yyyvvvwwwwwwvvvuuusssrrrpppooonnnllljjjiiihhhgggeeecccaaa```^^^\\\ZZZXXXXXXWWWYYYXXXUUUTTTUUUVVVYYY[[[^^^```bbbdddeeeffffffeeeccccccdddeeefffhhhiiijjjkkkkkkkkklllmmmoooqqqrrrssssssrrrqqqpppooonnnmmm++++++***))))))*********++++++,,,---///111333555777888::::::888888999:::999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEMMMYYYfffooovvvyyy{{{zzzzzz}}}~~~~~~|||{{{yyyxxx|||{{{zzzzzzzzz}}}~~~{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzwwwxxxyyy{{{~~~}}}www{{{~~~~~~zzzwwwyyy}}}}}}|||~~~zzzxxxoooiiiaaaWWWNNNGGGCCCBBB999888777777777888999:::::::::::::::999888777666222222111///...------,,,,,,,,,+++++++++************************************))))))))))))))))))***'''((()))******)))((('''((((((((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&''''''((()))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***)))''')))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******)))(((***///000---+++---000000111333444555666777666888:::<<<>>>DDDMMMTTTZZZ\\\]]]```dddjjjrrrxxx|||~~~|||zzzyyyzzz~~~|||{{{{{{zzzyyyzzz~~~|||tttsssuuu{{{~~~|||zzzyyyyyyzzzyyyxxxvvvwwwwwwwwwuuutttqqqooonnnooonnnlllkkkkkkjjjhhhfff``````___^^^\\\[[[YYYYYY[[[[[[ZZZZZZYYY[[[^^^aaaaaabbbdddeeeggggggggggggggggggfffggghhhjjjlllnnnooonnnmmmmmmnnnppprrrsssuuuuuutttsssrrrqqqpppooo+++***************+++++++++,,,---///111333555666777888999888777777888999999::::::;;;<<<<<<======>>>>>>>>>===============<<<===>>>>>>>>>@@@CCCFFFPPPYYYgggrrrzzz}}}||||||}}}}}}|||zzzwwwwww{{{{{{{{{zzzxxxxxxyyy|||||||||{{{{{{|||}}}~~~~~~}}}}}}~~~|||yyyzzzxxxtttlllbbbWWWNNNGGGCCC===<<<:::999888999999::::::::::::;;;::::::999888555444222000...---------,,,,,,,,,++++++++++++*********************************))))))))))))******'''((()))******)))((('''((((((((((((((('''''''''***))))))(((''''''&&&&&&)))))))))))))))((((((''')))'''&&&$$$$$$&&&''')))'''''''''(((((((((((((((&&&''''''((()))******+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''%%%$$$%%%''''''$$$"""))))))((((((((((((((((((******************************))))))))))))******((()))///666888222......///000111222333555666666555888;;;===@@@HHHQQQYYY]]]]]]]]]___bbbjjjsssyyy~~~|||zzz|||{{{|||zzzwwwttttttyyyyyyuuuwww{{{~~~zzzwwwuuuuuuvvvxxxxxxwwwwwwwwwwwwvvvtttrrrooommmpppnnnlllkkkkkkkkkiiigggbbbaaaaaa```^^^]]]\\\\\\^^^___```___^^^___bbbfffeeeeeefffgggggghhhhhhhhhhhhhhhggghhhiiikkknnnooopppooonnnmmmnnnppprrrtttvvvvvvuuuuuuuuuttttttttt+++************+++,,,,,,+++,,,...000333555666777666777888777666666888:::::::::;;;<<<<<<======>>>===============>>>??????===@@@CCCDDDDDDGGGLLLQQQ___hhhuuu~~~|||zzzyyy{{{~~~|||~~~|||zzzxxxyyy~~~}}}yyywwwxxx{{{~~~~~~|||{{{~~~}}}|||{{{{{{|||~~~~~~zzzzzz~~~yyypppdddXXXMMMGGGAAA@@@>>><<<:::999999999::::::;;;;;;;;;:::999999555444111///---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++(((((())))))))))))(((((()))))))))))))))(((((((((''''''((((((((()))))))))************)))((('''&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,)))'''''')))***(((%%%'''''''''(((((()))))))))******************************))))))))))))*********,,,222;;;<<<777222222///000111222444555666666444777;;;???CCCJJJSSSZZZ^^^^^^___aaaeeellluuu{{{}}}|||{{{vvvqqqqqqwwwzzzzzz|||~~~yyyvvvsssqqqsssuuuwwwwwwwwwwwwxxxxxxvvvssspppooonnnmmmkkkjjjkkkjjjhhhgggdddcccbbbaaa````````````bbbdddeeedddccccccfffjjjkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhiiikkklllnnnoooqqqpppnnnmmmnnnpppsssuuuwwwwwwxxxyyyzzzzzz{{{|||+++*********++++++,,,---,,,---///222444666888888666777888777666777999;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<===>>>@@@AAABBBGGGLLLOOOQQQVVV]]]cccpppxxx}}}yyyuuutttvvvyyy|||~~~}}}yyywww{{{}}}|||{{{|||{{{zzzyyy|||}}}|||~~~}}}|||}}}{{{yyyxxxxxxyyy}}}~~~~~~~~~~~~zzzwwwxxx~~~~~~~~~~~~~~~tttgggZZZRRRFFFDDDAAA>>><<<:::999999;;;;;;;;;;;;::::::999888777555222///---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++))))))(((((((((((()))))))))*********************(((((((((((())))))))))))((()))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((()))))),,,)))%%%&&&***,,,+++)))%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))************000777999555222333111111222444555666777888666:::???DDDHHHNNNWWW]]]___aaaccceeejjjpppxxx~~~~~~wwwqqqqqqyyy~~~zzzvvvrrroooppprrrtttuuuvvvwwwxxxyyyxxxuuurrrpppooonnnlllllllllllljjjhhhgggfffdddbbbaaabbbcccdddfffiiikkkjjjggggggjjjnnnpppooonnnmmmlllkkkkkkjjjhhhhhhjjjlllmmmnnnnnnnnnrrrpppooonnnooorrruuuxxxxxxyyy{{{}}}+++*********+++,,,,,,---,,,---000222555777888999777777888777777777:::<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;===???AAABBBIIINNNUUUZZZ]]]dddmmmtttzzz}}}yyyssspppppprrrtttuuutttppppppvvv{{{zzzyyyzzzyyyyyyzzz~~~~~~xxxwwwvvvuuuwww{{{~~~~~~~~~}}}wwwrrrrrrvvv|||}}}}}}|||~~~~~~}}}tttggg^^^IIIGGGCCC@@@<<<:::999999;;;;;;;;;;;;:::999888888:::888555111///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***)))(((''''''((()))******************+++++++++++++++***)))((('''&&&&&&&&&''')))***++++++******%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%!!!###''''''%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((******))))))))))))******((('''***000222000000222222333444555666888999999:::???EEEIIINNNTTT\\\aaa```bbbfffiiinnnttt{{{xxxrrrrrrzzz|||yyyyyyyyy{{{}}}|||xxxrrrnnnnnnppprrrsssvvvwwwyyyzzzyyyvvvtttrrrrrrpppoooooooooooommmkkkiiigggdddbbbbbbccceeegggjjjmmmooonnnjjjiiimmmqqqrrrqqqooommmlllkkkjjjjjjhhhiiikkkmmmooooooooonnnrrrqqqoooooopppssswwwzzzzzz{{{}}}---,,,,,,,,,------...///111222444666888999999888:::999888888777888888999??????@@@@@@???>>><<<;;;???===:::;;;>>>CCCHHHJJJNNN\\\jjjooopppuuu|||zzztttpppooopppqqqtttsssqqqrrruuuwwwxxxxxxyyyvvvvvv}}}~~~}}}xxxuuuuuuvvvvvvyyy~~~|||{{{|||~~~|||tttmmmmmmrrrsssqqqqqqtttyyy|||}}}zzz|||~~~yyyjjj___RRRGGGCCC@@@;;;;;;>>><<<;;;:::999999999999999:::999666333111///......---------,,,+++***)))(((******))))))***+++,,,,,,+++*********))))))((((((---,,,,,,+++***)))((((((+++******)))(((''''''&&&***)))(((''''''((()))***''''''(((((())))))******)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((&&&%%%&&&'''&&&(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))+++++++++***)))'''((((((((()))))))))***))))))***,,,...///111111000111333333444666999<<<;;;>>>EEEPPP[[[aaacccbbbiiiiiikkkrrrzzz}}}uuurrrwww{{{wwwuuusssuuuvvvyyy|||~~~yyyuuurrrqqqqqqrrrvvvxxxyyy{{{zzzyyyvvvtttsssrrrpppnnnmmmmmmnnnoookkkiiifffdddcccdddeeeffflllnnnooonnnlllkkkkkklllooooooppppppppppppoooooommmmmmlllkkkkkklllmmmnnnppprrrtttuuuuuuwwwzzz}}}~~~,,,,,,,,,,,,,,,---...///222333444666777777666666:::999999999999999::::::??????@@@@@@???>>><<<;;;<<<<<<<<<<<>>AAAIIITTT```iiimmmnnnoooooorrrwww~~~zzzsssttt|||~~~}}}}}}zzzwwwuuutttwwwxxxzzz}}}{{{wwwtttsssssssssvvvxxxzzz{{{|||zzzxxxwwwssssssrrrqqqpppooonnnnnniiihhhfffeeeeeegggiiikkknnnoooppppppnnnmmmmmmnnnoooooopppqqqqqqpppoooooonnnmmmlllkkkkkklllmmmnnnpppsssvvvxxxyyy{{{~~~++++++++++++,,,---...///555555666777777777777666:::::::::;;;;;;<<<======???@@@@@@??????>>>===<<<;;;===??????CCCLLLYYYddd{{{|||wwwsssrrrtttwwwxxxwwwwwwxxxzzz{{{zzzxxxvvvqqqpppuuu{{{~~~~~~}}}wwwttttttwww{{{~~~|||zzzxxxttttttxxxwwwwwwwwwvvvuuuvvvyyy|||~~~xxxpppmmmooonnnjjjdddeeefffgggiiimmmrrrvvvwwwwwwwwwzzzwwwlll]]]RRRHHH@@@<<<===>>>>>>===<<<<<<;;;::::::888888777666555222000...,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))*********************)))))))))******************************))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))+++,,,---///000222333444333444555555666888;;;===BBBEEEMMMZZZgggssszzz}}}yyyyyy{{{|||wwwsssxxxwwwwww{{{~~~|||zzzxxxvvvuuuyyyzzz|||~~~{{{xxxwwwvvvvvvwwwxxx{{{|||}}}|||{{{zzzuuuuuuuuutttrrrpppnnnmmmhhhgggffffffhhhjjjmmmooooooqqqrrrrrrpppoooooopppnnnpppqqqssssssqqqpppnnnnnnmmmllllllllllllmmmnnnqqqtttyyy|||~~~*********+++,,,...///000666777888888999:::::::::;;;<<<===>>>??????@@@@@@@@@@@@??????>>>======<<<<<>>===<<<;;;999888666777888888777444111000,,,,,,,,,,,,,,,---------*********++++++*********************************))))))*********+++++++++***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''))))))&&&&&&((((((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++*********))))))))))))(((+++,,,---///111222333444333444555666666888;;;>>>EEEIIIRRR^^^lllyyy|||wwwuuu|||}}}vvvuuuyyy}}}}}}||||||{{{zzzyyyxxxxxx{{{|||}}}|||{{{yyyyyywwwyyy{{{}}}~~~~~~~~~}}}wwwvvvtttqqqpppnnnnnnmmmiiihhhhhhhhhiiikkknnnooopppqqqsssrrrqqqppppppqqqoooppprrrttttttrrrpppooonnnnnnmmmllllllmmmoooooorrrvvv|||******+++,,,---///111222444444555777999;;;<<<======>>>@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>=========<<>>;;;888777666777888999888666444222...------,,,,,,---...///+++,,,---------,,,++++++***************+++++++++)))))))))***++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&)))***&&&&&&))))))%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++************))))))))))))+++,,,---...000222333444222444555666666999<<>>============<<<@@@DDDGGGQQQfff}}}xxxyyy}}}|||yyyzzzzzzwwwvvvwww{{{~~~zzzzzzzzzwwwtttlllhhhccc```________________________^^^]]]\\\[[[WWWWWWVVVTTTQQQQQQRRRTTTSSSUUUWWWZZZ\\\^^^^^^^^^\\\\\\\\\\\\]]]___```aaaffffffeeecccaaa```^^^^^^___\\\]]]```aaaaaaffflllppptttxxxyyyyyy}}}~~~|||yyywwwxxx{{{~~~tttooohhhdddbbbbbbbbbbbbcccjjjuuu|||uuurrruuu{{{xxxmmmdddZZZSSSJJJJJJHHHFFFBBB>>>;;;888666777888888888777666555000///------,,,---...///,,,---...///...---,,,+++*********+++++++++++++++))))))******+++++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%+++,,,'''(((------'''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++******))))))))))))))))))))))))*********+++++++++,,,---///000222333444222444666777888;;;???BBBJJJSSS```mmmxxx~~~~~~zzzxxxzzz{{{{{{|||yyyyyyzzz|||}}}|||zzzwwwxxxyyy{{{|||}}}}}}}}}xxxtttmmmhhhgggiiimmmpppoooooonnnmmmmmmmmmnnnnnnpppqqqssssssrrrqqqrrrsssssssssttttttttttttssssssssssssssstttuuuwwwzzz{{{}}}++++++,,,...000222555666444444444666777:::<<<>>>CCCDDDFFFGGGGGGFFFEEEDDDAAA@@@???>>>=========>>>@@@DDDKKKQQQ\\\nnn{{{vvvxxx~~~{{{{{{|||~~~}}}vvvnnnlllnnnnnnjjjfff]]]YYYTTTQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQMMMNNNNNNNNNMMMNNNPPPRRRQQQQQQRRRTTTVVVXXXZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[______``````___]]][[[YYYYYYWWWWWWYYYXXXWWW\\\cccjjjooossstttrrrttt{{{{{{{{{~~~~~~{{{{{{}}}|||wwwpppkkkjjjiiigggfffcccgggnnnyyyzzzpppnnnrrr{{{}}}uuukkkaaaTTTSSSRRRNNNJJJDDD@@@===777777888888888888888888222000...---,,,---...///,,,---...///...---+++************++++++,,,,,,,,,***************+++++++++(((((((((((())))))))))))'''((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&---///***+++222222+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***************)))(((((((((((()))***++++++,,,---,,,---...000222333444555333555777999;;;???CCCFFFNNNYYYiiixxx|||~~~{{{{{{{{{|||}}}{{{yyyyyy{{{~~~|||zzzwwwwwwxxxyyyzzzzzz{{{{{{vvvrrrmmmhhhgggiiimmmpppqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuuuutttssstttuuuuuuuuutttsssssstttuuuuuuwwwxxxxxxzzz|||+++,,,---///111444666777999999999999:::<<<>>>???EEEFFFGGGHHHHHHGGGEEEDDDAAA@@@???============>>>EEEJJJSSS\\\gggvvv{{{uuuyyyxxxvvvtttppplllkkkeee___^^^aaabbb]]]XXXSSSOOOKKKGGGFFFFFFFFFEEEHHHIIIJJJJJJIIIIIIJJJKKKFFFHHHJJJKKKLLLNNNQQQSSSTTTTTTTTTUUUVVVYYY\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\___```bbbcccbbb```]]][[[XXXVVVVVVVVVTTTRRRVVV]]]ffflllqqqqqqnnnnnntttzzz{{{||||||uuupppppprrrvvvzzz}}}~~~}}}wwwsssrrrqqqooolllggghhhmmmwww~~~~~~vvvooorrrvvvuuukkk\\\[[[YYYUUUPPPIIIDDDAAA888888777777888888999:::333111///---,,,---......+++,,,.........,,,***)))*********++++++,,,,,,,,,************************(((((((((((())))))))))))'''((()))******)))((('''******))))))((((((((('''))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))((((((((('''''''''''''''000222---...666666...(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))***+++++++++)))((('''''''''(((***+++,,,---.........000111333555666666444666999;;;>>>AAAFFFJJJPPP]]]ppp|||{{{yyyzzz~~~}}}zzzwwwyyyzzz|||{{{yyyvvvwwwwwwxxxxxxyyyyyyzzzsssqqqmmmkkkjjjkkkmmmooossssssssstttttttttuuuuuussstttvvvwwwvvvuuuvvvwwwwwwvvvtttrrrrrrtttvvvwww{{{{{{|||~~~,,,---...000111333444555666777888888999;;;>>>AAAFFFFFFGGGGGGGGGEEEDDDCCC>>>@@@AAA@@@??????CCCGGGQQQUUU\\\bbbkkkxxx|||xxxwww}}}~~~oooeeeaaa```^^^\\\WWWVVVUUUTTTRRRQQQPPPOOOIIIHHHFFFDDDCCCDDDDDDEEEBBBDDDFFFFFFFFFGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUUUUYYY[[[]]]\\\[[[\\\```ddddddbbb```______```cccdddeeeddddddgggjjjjjjhhhddddddaaa\\\XXXVVVWWWYYYZZZdddhhhmmmrrrtttuuuvvvwww||||||{{{xxxuuurrrnnnlllkkkjjjiiijjjlllnnnoooooopppwww|||}}}~~~|||yyyuuurrrqqqnnnnnnooosssyyy~~~zzzuuuttt{{{xxxsssvvv|||yyysssjjjaaa]]]XXXOOOJJJIII@@@<<<777666888999999777666555333000------000222:::333,,,)))+++...---+++++++++++++++++++++++++++************************((((((((((((((((((((((((***)))(((''''''((()))***************))))))))))))***************+++++++++(((((())))))******++++++''''''((()))))))))))))))))))))(((((((((((())))))%%%(((,,,000222333333333(((((((((((())))))))))))******************************))))))))))))******(((((()))***************''')))+++++++++***+++,,,222222222333333444444555:::777777;;;???BBBIIIPPPVVVggg{{{{{{|||{{{xxxwwwxxxzzz}}}|||ssssssuuuvvvwwwwwwwwwwwwwwwvvvtttooojjjjjjmmmqqqtttttttttssssssrrrrrrrrrssstttuuuuuuttttttuuuwwwuuutttrrrqqqrrruuuxxx{{{......///111333444666666777888:::;;;;;;>>>AAADDDGGGGGGGGGGGGEEECCCAAA@@@>>>??????>>>>>>AAAGGGMMMVVV[[[aaagggooo{{{|||xxxuuuuuu|||xxxnnnaaaXXXUUUTTTSSSQQQOOOOOONNNMMMLLLKKKJJJJJJGGGFFFDDDBBBAAAAAAAAAAAACCCEEEHHHIIIIIIJJJMMMNNNNNNPPPRRRUUUYYY[[[]]]^^^```aaaccccccbbbbbbeeehhhiiigggeeeddddddfffhhhiiijjjjjjkkkmmmoooooolllhhhhhhfffbbb___]]]]]]^^^___fffjjjppptttvvvxxxyyy{{{~~~}}}|||yyyuuupppllljjjeeeccc```^^^___`````````dddjjjttt}}}~~~}}}yyyuuusssqqqooonnnnnnqqqtttwwwxxxxxxwww~~~yyytttrrrvvv{{{|||uuuttt{{{zzztttkkkeee```ZZZRRRKKKDDD???:::888999:::999777888888666222...,,,---...;;;555...,,,---...---+++++++++++++++++++++++++++******************************************************)))((((((((())))))+++*********))))))((((((******))))))((((((''''''((((((((())))))*********''''''((())))))))))))))))))))))))((())))))******++++++---111666666222---(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))***************''')))+++++++++***+++---000000111111222222333333888555666<<>>???AAADDDFFFFFFFFFFFFEEEDDDCCCAAAAAA???@@@???>>>???FFFPPPXXX```ccchhhmmmttt~~~|||wwwtttqqqrrr{{{}}}zzzyyywwwuuutttttttttsssqqqddd]]]SSSMMMKKKJJJIIIGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAFFFIIILLLNNNOOOPPPRRRTTTUUUWWWZZZ]]]aaaeeehhhiiihhhjjjllllllkkkkkkkkklllpppooommmkkkkkkmmmnnnoooqqqrrrsssuuuvvvuuuqqqmmmmmmllljjjhhhgggfffffffffiiimmmssswwwyyy{{{}}}}}}xxxsssnnnllleee```ZZZVVVSSSRRRQQQQQQTTTYYY```hhhooowww}}}zzzwwwtttrrrpppooonnnnnnoooooommmkkknnnuuu~~~yyytttqqqrrruuuzzz|||zzz{{{zzztttzzz|||rrrhhhddddddZZZLLLJJJEEE>>>:::::::::888666777777777444000---------999555000...//////---***++++++++++++++++++++++++***************************************************+++++++++***)))((((((+++++++++***)))(((((('''++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))***++++++,,,+++,,,222888777000)))(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******(((((()))***************(((***++++++++++++,,,...000000111111222333444444888666999???EEEKKKTTT^^^hhhvvv~~~~~~|||{{{{{{}}}}}}~~~~~~|||sssrrrppppppppprrruuuvvvxxxxxxwwwtttpppnnnnnnooosssttttttuuuvvvvvvwwwwwwvvvwwwxxxwwwvvvuuuvvvwwwtttttttttvvvyyy}}}000000111333555666888888777:::>>>@@@BBBDDDFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAEEEOOO\\\fffmmmnnnnnnpppttt}}}{{{wwwsssqqqooorrr}}}}}}xxxvvvrrrnnniiidddbbbaaa```___WWWRRRMMMIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGKKKNNNRRRUUUVVVXXXZZZ\\\___```bbbfffiiimmmppprrrpppqqqsssssssssrrrqqqpppuuutttrrrqqqqqqrrrssssssuuuwwwyyy{{{zzzxxxtttqqqqqqqqqqqqpppooommmllljjjlllpppuuuyyy{{{}}}zzzuuusssmmmfff]]]UUUPPPMMMJJJIIIIIILLLPPPVVV^^^gggrrrxxx{{{~~~|||{{{yyywwwvvvqqqpppoooooonnnlllhhheeeiiiqqqzzzzzztttppprrrsssvvvwwwuuuuuu~~~yyy}}}xxxjjjhhhmmmeeeTTTQQQJJJBBB<<<:::999777555222444555555333111000000444222000///000///---+++++++++++++++++++++++++++***************************************************+++,,,,,,,,,***(((''',,,++++++***)))((('''''',,,+++++++++******))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((()))***+++,,,(((***...333666444...((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************)))***+++++++++,,,...///222333333444555666777777::::::===CCCIIIPPP[[[fffrrr~~~zzzwww|||}}}}}}~~~{{{sssqqqnnnllllllooosssuuuxxxxxxxxxvvvtttqqqpppooorrrrrrssstttvvvwwwxxxyyyvvvwwwxxxwwwvvvuuuuuuwwwuuuvvvxxx{{{///000111333555666777888777;;;???CCCDDDEEEGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEHHHMMMXXXfffpppzzzwwwssspppssszzz|||xxxuuusssrrrqqquuu{{{tttpppoooiiiddd^^^YYYVVVUUUSSSRRRNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRVVVZZZ]]]___```bbbdddiiiiiijjjlllooorrruuuwwwvvvvvvwwwxxxxxxwwwuuutttxxxwwwvvvuuuttttttuuuuuuwwwyyy{{{|||{{{xxxuuusssrrrssstttuuutttrrrpppnnnooorrrvvvzzz|||~~~|||zzzssslllbbbWWWPPPJJJFFFDDDBBBCCCEEEIIIOOOYYYcccjjjqqquuuyyy~~~|||{{{|||}}}|||zzztttsssrrrrrrrrrpppllljjjiiipppxxx~~~}}}xxxqqqlllppppppssstttrrrrrrzzzpppooovvvrrrdddVVVOOOEEE>>>;;;999666444222444666666444222111111///.........///...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,,,,***)))(((++++++******)))(((((('''))))))******+++++++++,,,)))))))))))))))(((((((((''''''((()))))))))))))))&&&&&&&&&'''((()))+++,,,+++000555666222---***)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************)))+++,,,,,,+++,,,///111222333444555666777888888;;;;;;???EEEJJJQQQ^^^jjjzzzzzzuuusssyyy~~~~~~yyyssspppllliiiiiimmmqqqtttxxxwwwwwwwwwvvvtttrrrqqqpppppprrrsssuuuwwwxxxyyyuuuwwwxxxwwwuuuuuuvvvwwwwwwyyy|||000111222333555777888999999===BBBFFFGGGGGGHHHHHHJJJIIIGGGDDDBBBAAA@@@@@@BBBFFFLLLRRRZZZdddpppyyy~~~wwwrrrsssyyy}}}~~~}}}yyyxxxwwwuuutttsssxxxzzzooohhheeeddd]]]ZZZUUUQQQOOONNNLLLKKKJJJJJJIIIHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPRRRSSSUUUVVVVVVWWWZZZ^^^bbbfffggghhhjjjkkkppppppqqqqqqsssvvvyyyzzz{{{zzzzzz{{{||||||zzzyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxzzz||||||zzzwwwvvvvvvuuuvvvxxxxxxxxxvvvtttsssrrruuuxxx{{{|||~~~}}}vvvooodddYYYPPPIIIDDDAAA>>>??????AAAEEELLLTTT[[[ccchhhkkkmmmqqqyyy}}}|||~~~}}}~~~yyyxxxwwwwwwxxxxxxvvvtttppptttzzz}}}|||uuummmgggjjjjjjmmmpppnnnnnnuuu~~~sssqqqtttrrrkkk\\\TTTJJJAAA===;;;888555666777888777444111//////------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))***************)))************))))))))))))&&&&&&'''((()))***++++++************))))))))))))''''''((()))))))))))))))%%%%%%&&&''')))***,,,---333888;;;777///(((((()))(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******(((((()))******************+++,,,,,,,,,---000333111111222333555666777777:::;;;@@@FFFLLLSSSbbbpppyyytttttt|||yyysssoookkkhhhhhhkkkpppssswwwvvvuuuvvvwwwwwwuuussspppppprrrsssuuuwwwxxxyyyuuuwwwxxxxxxwwwwwwxxxyyy{{{}}}222222333555777888::::::<<<@@@FFFIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDGGGNNNXXXbbbkkksss||||||xxxwwwyyy|||~~~~~~zzzxxx{{{{{{xxxyyyxxxxxxwwwvvv{{{xxxnnnddd___]]]]]]WWWUUUSSSRRRRRRQQQOOOMMMOOOOOONNNNNNOOOQQQUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]\\\aaadddiiimmmnnnnnnooopppuuuttttttuuuwwwzzz}}}}}}~~~~~~}}}}}}|||{{{{{{zzzzzz{{{|||~~~}}}zzzyyyzzz{{{yyyzzz|||||||||{{{yyyxxxvvvxxx{{{|||}}}~~~yyyrrrhhh^^^UUUMMMGGGCCC@@@@@@@@@@@@AAAEEEJJJNNNTTTYYY^^^___ccciiikkkjjjsssvvvzzz}}}||||||~~~~~~}}}~~~vvvlllfffdddeeeiiimmmmmmlllrrrzzz~~~xxxrrrnnnkkkjjjbbbYYYNNNEEE@@@>>>;;;888777888888777333111000111111000///...,,,+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************''''''(((((())))))******,,,+++++++++*********)))''''''((()))))))))))))))&&&'''''')))+++---///000555666555111+++((((((***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))***************++++++,,,,,,,,,...111444111111222444555666777888<<<>>>DDDKKKQQQZZZkkkzzz|||xxxyyy~~~zzzrrroookkkhhhhhhkkkooorrrvvvtttssstttwwwxxxwwwuuuqqqrrrssstttvvvwwwyyyyyyvvvxxxyyyzzzyyyzzz{{{}}}~~~~~~333444555777888:::;;;<<<>>>CCCHHHLLLLLLKKKJJJJJJCCCCCCCCCCCCEEEGGGJJJKKKMMMVVVcccoooxxx|||{{{zzzyyyyyy{{{|||yyyxxx{{{|||yyyzzzyyyyyyxxxwww}}}}}}wwwsssmmmeee^^^[[[[[[]]]WWWWWWWWWXXXYYYYYYVVVTTTWWWWWWWWWVVVWWWZZZ^^^aaa````````````aaaaaabbbbbbbbbcccdddddddddcccbbbaaaeeeiiimmmqqqrrrrrrrrrsssvvvvvvvvvwwwyyy}}}~~~~~~}}}}}}}}}~~~}}}{{{zzz|||}}}~~~~~~}}}}}}yyy{{{}}}~~~~~~~~~xxxoooeee\\\TTTLLLHHHDDDDDDCCCBBBAAACCCFFFIIIHHHOOOUUUXXX\\\aaacccbbbgggkkkqqqvvvzzz|||~~~||||||~~~yyynnngggaaaccchhhmmmnnnmmmrrryyyzzz~~~~~~xxxmmmhhhkkkeee]]]QQQHHHCCC@@@===;;;444666666555444333444555555444222///,,,***+++,,,++++++++++++++++++++++++************************************************''''''&&&&&&''')))+++,,,((((((((()))******++++++++++++++++++************,,,,,,,,,+++++++++******'''(((((()))))))))))))))(((((()))***,,,///111222111...***(((((()))***+++(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******(((((()))***************+++,,,,,,,,,,,,...222555333333444666777999::::::???BBBIIIQQQXXXbbbttt|||~~~}}}~~~~~~~~~|||rrroookkkhhhhhhkkknnnqqqvvvsssrrrsssvvvyyyxxxwwwsssssstttvvvwwwxxxzzzzzzwwwyyy{{{|||||||||~~~~~~}}}~~~333444555555555777;;;>>>FFFJJJOOOQQQPPPMMMKKKJJJEEEDDDCCCBBBCCCGGGNNNSSSVVV```ppp~~~~~~~~~zzzwww||||||{{{|||~~~zzzvvvsssssszzz}}}}}}|||xxxrrrmmmiiihhhfffaaa]]]\\\\\\^^^ZZZ[[[^^^```bbbcccccccccaaaaaaaaa______```cccfffeeefffhhhiiihhhggghhhiiihhhfffeeecccccceeefffgggjjjllloooqqqssstttuuuuuu{{{|||}}}}}}}}}~~~~~~~~~}}}tttjjjbbbZZZSSSNNNKKKGGGCCC@@@@@@BBBCCCCCCHHHIIILLLSSS[[[```aaa```bbbfffkkkllllllnnnqqquuuwwwvvvtttqqqoooqqqxxx}}}yyy{{{wwwhhh``````bbbffflllrrrxxx|||zzz}}}}}}~~~|||wwwpppkkkiiieee]]]SSSHHHAAA===<<<777666444555555555444222555222000......---,,,***///...---,,,***)))((((((++++++++++++++++++++++++******++++++++++++******&&&'''((((((%%%###&&&+++))))))))))))))))))))))))(((((((((((()))***+++,,,///---***))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***+++,,,---...///111222222:::555333666888777999<<<===EEELLLQQQ[[[mmm~~~|||}}}{{{~~~||||||}}}}}}}}}}}}||||||~~~}}}xxxtttppplllhhhhhhkkkooorrrsssssssssttttttttttttuuusssssstttuuuwwwxxxyyyzzz||||||}}}}}}|||444555666666777999===AAAFFFKKKQQQTTTSSSPPPNNNMMMGGGFFFEEEEEEGGGMMMUUUZZZeeennn{{{wwwtttxxx~~~}}}|||~~~{{{uuurrrqqquuu{{{yyy|||}}}sssooolllhhhdddbbbbbbbbbaaaaaabbbeeegggeeefffgggiiikkklllmmmmmmjjjkkkkkkjjjhhhiiikkkmmmoooqqqsssrrrqqqqqqqqqrrrpppooolllkkkjjjjjjkkkllllllnnnqqqtttwwwxxxyyyzzz~~~xxxooohhhaaa[[[WWWSSSPPPLLLIIIIIIJJJJJJJJJIIIJJJMMMSSSYYY^^^___^^^```bbbeeegggggghhhiiijjjjjjkkkkkkiiiggghhhlllpppqqqsssxxxrrrgggeeecccccchhhoooxxx}}}||||||{{{{{{||||||yyytttooommmiiicccYYYOOOFFFAAA>>>:::888666555666666555444333111///...//////...,,,...------,,,+++***))))))++++++++++++++++++++++++******++++++++++++***************)))'''&&&(((+++))))))))))))))))))))))))***))))))***+++,,,------222///,,,******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))++++++,,,---...000111222222888444333666888888:::>>>???HHHRRRZZZggg{{{}}}}}}yyyxxxzzz||||||}}}{{{||||||}}}}}}}}}}}}}}}~~~zzzwwwvvvsssooolllkkkmmmppprrrtttttttttsssssssssssssssrrrtttvvvxxxyyy{{{{{{{{{}}}}}}}}}}}}}}}{{{zzz555666777888999===AAAEEEIIINNNTTTWWWVVVSSSPPPOOOHHHHHHHHHIIINNNWWWbbbiiixxx~~~sssppptttzzz}}}xxxtttrrrttt~~~~~~zzzwwwxxxzzz|||~~~zzzmmmeeeccccccbbb______```bbbdddfffiiimmmpppqqqqqqrrrrrrsssuuuvvvwwwuuuvvvwwwvvvuuutttuuuvvvvvvwwwxxxwwwvvvuuuvvvwwwtttssspppnnnmmmmmmmmmmmmppprrruuuyyy|||yyyrrrlllfff```\\\YYYWWWTTTRRRRRRRRRQQQPPPOOOPPPRRRVVV[[[^^^___^^^``````aaacccddddddbbb```]]]^^^___^^^]]]]]]^^^```eeegggkkksss~~~rrrmmmfffbbbdddllluuu{{{}}}}}}}}}}}}zzz{{{{{{wwwrrrooojjjbbbXXXNNNEEE@@@===:::777666666777777777222000......///000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))++++++++++++,,,---......333000,,,******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++***************)))))))))))))))))))))************)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,---///000111222333666333222666888999<<>>DDDMMMXXXeeeqqq~~~{{{xxxyyyzzzzzzzzz{{{}}}~~~{{{wwwuuuwwwzzz|||~~~|||yyywwwuuusssssssssuuuuuutttsssrrrqqqpppoooppptttyyy~~~yyywwwxxx|||}}}{{{zzzyyyyyyyyy444666888;;;>>>CCCIIIMMMSSSVVVYYYYYYUUUPPPLLLJJJEEEIIIQQQ\\\iiiyyyvvvooooootttyyy~~~}}}|||{{{|||}}}xxxrrrmmmfffdddeeegggiiiiiikkkmmmoooqqqrrrtttwwwyyy||||||{{{{{{|||~~~}}}~~~||||||}}}}}}}}}}}}|||zzzyyy{{{|||~~~~~~yyyrrrkkkgggdddbbbbbbccceeefffffffffbbbbbbccccccccccccdddeeehhhggghhhjjjllljjjddd___XXXUUUQQQMMMLLLLLLMMMNNNOOOPPPTTT\\\hhhttt}}}{{{rrrmmmkkklllmmmwww|||~~~|||{{{~~~}}}xxxvvvtttuuuzzz~~~vvvuuurrrnnnfffZZZLLLBBB???;;;777555555777777777666444111000000000...---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((,,,---)))(((++++++((())))))))))))))))))))))))***************++++++,,,+++)))'''&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++******************++++++((()))))))))************)))))))))))))))))))))))))))+++,,,+++***)))***+++---...///000111333444444999777666888999999???FFFUUU```ooo{{{~~~zzzzzz}}}|||zzzzzz{{{}}}}}}}}}zzzuuuqqqrrrvvv}}}}}}zzzxxxvvvuuutttuuuttttttrrrqqqpppooonnnoootttzzz~~~{{{xxxwwwyyy}}}~~~|||{{{zzz{{{{{{444777:::===AAAGGGNNNRRRXXXZZZZZZXXXSSSNNNJJJIIIIIIQQQ___nnn~~~~~~vvvrrrsssxxx}}}~~~}}}yyyvvvssspppooollliiihhhjjjkkkllllllmmmooosssuuuwwwyyy|||~~~}}}}}}yyyrrrmmmgggeeedddeeegggjjjkkkkkkggghhhhhhgggeeedddfffgggmmmnnnppprrrqqqmmmhhhccc\\\WWWQQQMMMKKKKKKJJJJJJJJJKKKMMMTTT^^^hhhooorrrvvv}}}vvvpppmmmkkkqqqvvvxxxvvvvvvyyyzzzyyywwwuuusssssswww}}}xxxwwwuuurrrlll___PPPEEE???<<<999777777777777666888555222111000000...,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,444555///***------***))))))))))))))))))))))))***))))))((())))))******(((&&&%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++)))))))))***************))))))))))))************))))))))))))))))))))))))***+++,,,+++*********,,,......///111222333444555999888888::::::<<>>333******+++((())))))))))))))))))))))))***))))))(((((())))))))))))'''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))***+++,,,,,,******+++,,,...///000111333444555555777777888;;;<<>>BBB444'''%%%&&&$$$))))))))))))))))))))))))******)))))))))))))))***,,,***''''''((())))))((())))))))))))))))))))))))************************++++++***)))(((((())))))''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))***+++,,,,,,******+++,,,//////000111333444555666555555888<<<>>>BBBMMMXXXdddqqq~~~}}}xxx{{{}}}}}}|||~~~}}}}}}}}}|||wwwuuurrrpppmmmjjjiiinnnvvv~~~}}}zzzxxxwwwxxxyyyrrrrrrqqqqqqpppoooooooooooosssyyy~~~}}}}}}|||~~~~~~|||}}}~~~|||}}}|||~~~:::>>>BBBIIIUUU___aaa]]]ccc^^^ZZZWWWRRROOOPPPUUUiiiyyyxxxsssqqqrrrwww~~~{{{{{{yyywwwvvvvvvyyy{{{{{{}}}~~~~~~|||{{{yyyyyyyyyyyyyyyzzz{{{|||}}}yyyuuurrrooonnnnnn|||yyyoookkkmmmllljjjjjjiiiddd\\\VVVQQQNNNJJJHHHHHHJJJJJJJJJQQQUUU\\\fffoootttvvvuuuttt|||}}}}}}{{{{{{|||~~~zzzuuurrrsssuuuwwwxxxzzz{{{}}}zzzsssfffXXXIIIBBB>>>???<<<777777;;;777555444444444333000...000///---,,,++++++,,,------,,,,,,++++++,,,,,,---************************111000///...,,,+++***)))------+++***))))))((((((++++++******))))))(((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))************))))))((((((++++++++++++,,,---......000000111222333444444555999777666777===GGGQQQXXXeeeuuu~~~sssqqq}}}~~~{{{|||}}}~~~~~~~~~~~~~~~{{{xxxwwwtttoooiiifffiiiqqqxxx}}}}}}}}}|||{{{xxxvvvuuuqqqpppooooooppprrrtttvvvwwwxxx{{{}}}|||~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}};;;@@@GGGPPP\\\fffgggbbbccc^^^ZZZXXXUUUSSSWWW]]]qqq{{{ppplllkkklllrrrxxx~~~}}}{{{{{{}}}zzzzzzzzzzzz{{{|||~~~|||xxxuuutttsssxxxtttvvvtttsssssssssooohhhbbbZZZVVVQQQMMMKKKJJJIIIGGGIIIKKKQQQYYYaaafffhhhhhhkkkrrr}}}~~~}}}|||}}}zzzvvvvvvwwwyyyzzzwwwwwwyyy~~~}}}qqqdddUUUKKKCCC@@@>>>999777999:::777444222333333333222000///...,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))*********)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((()))))))))*********++++++*********)))))))))++++++++++++,,,---...///000000111222333444444555777777666888>>>IIITTT[[[iiiyyy~~~{{{yyy{{{xxxsss}}}|||{{{}}}~~~||||||}}}{{{yyyvvvqqqkkkhhhjjjqqqwww{{{{{{{{{{{{yyywwwvvvtttqqqqqqpppqqqrrruuuxxxyyy|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}===DDDNNNYYYeeeoooooojjjddd___ZZZYYYXXXYYY```hhhyyy~~~zzzqqqiiigggggghhhmmmrrr{{{{{{{{{{{{|||~~~zzz{{{yyyxxxxxxyyyvvvpppkkkeeeaaa[[[UUUQQQLLLHHHEEECCCDDDGGGLLLRRRWWWZZZZZZ^^^dddmmmwww}}}~~~}}}~~~~~~zzzyyy{{{|||}}}{{{{{{{{{}}}tttcccXXXLLLFFFBBB>>>::::::===999444222222444555666000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++++++++***************+++))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********++++++++++++++++++++++++*********++++++++++++,,,---...///000000111222333444555555888888999<<>><<<999555333444555555555000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((())))))***************))))))***++++++,,,(((((())))))******++++++((()))))))))******************))))))((((((''''''(((((((((((((((((((((((()))))))))******)))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///000111111222333444555555999;;;>>>AAAGGGRRR^^^gggwwwsssmmmlllkkkooozzz|||zzzyyy||||||{{{|||}}}~~~~~~}}}|||~~~}}}zzzyyy|||~~~{{{yyyzzz|||}}}wwwqqqnnnooosssuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwzzz}}}~~~~~~zzz{{{{{{{{{||||||}}}}}}DDDMMMYYYcccmmmtttsssooogggccc`````````bbbiiirrr~~~wwwuuuvvv|||{{{pppjjjgggiiilllmmmooosss}}}~~~~~~~~~~~~~~~|||{{{{{{}}}}}}zzzrrrppplllgggbbb[[[SSSNNNKKKHHHEEEDDDFFFHHHIIIJJJJJJLLLQQQWWW]]]ccchhhkkkrrrwww}}}}}}wwwuuuwww|||uuufffWWWLLLEEEAAA;;;999777777777666444222000000000000///...------+++,,,,,,------,,,,,,+++***************************************)))))))))))))))))))))***+++,,,,,,(((((())))))******++++++((()))))))))******************))))))((((((''''''((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////111111222333444555555666888<<<@@@DDDJJJUUUbbblllpppiiihhhhhhooo{{{yyyzzzzzzyyyzzzyyyzzz{{{{{{|||~~~~~~{{{zzz|||}}}{{{{{{~~~yyytttrrrrrrtttuuuttttttttttttuuuvvvwwwwwwyyyzzz|||zzzzzz{{{{{{|||||||||}}}JJJSSS\\\ccciiiooonnnkkkgggddddddfffggggggmmmttt|||tttqqqrrrxxx}}}~~~xxxoookkkjjjnnnqqqqqqrrruuu~~~|||{{{{{{}}}{{{wwwuuutttqqqmmmfff^^^YYYPPPLLLGGGDDDCCCCCCCCCCCCEEEFFFHHHLLLRRRXXX]]]```hhhpppzzzzzztttrrrtttyyy~~~}}}mmm^^^PPPFFF>>><<<::::::999777444111111111111111000///...---++++++------------++++++************************---,,,,,,+++***))))))(((***)))))))))***+++,,,,,,))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,---...///000111111222333444555666666555:::AAAGGGNNNZZZiiitttrrrkkkeeegggooozzz{{{}}}zzzyyy|||yyyzzz{{{{{{|||}}}{{{|||zzzvvvtttuuuuuutttssssssttttttvvvxxxyyyzzz~~~{{{{{{{{{{{{||||||||||||QQQXXX^^^aaadddhhhiiifffeeeeeehhhmmmnnnnnnrrrwww|||tttpppqqqvvv|||}}}~~~zzzyyyxxxrrrooooootttwwwvvvwwwyyy}}}|||{{{}}}}}}||||||{{{{{{wwwqqqiiicccXXXTTTNNNJJJGGGFFFDDDBBBCCCCCCDDDFFFIIINNNSSSVVV\\\hhhuuu~~~~~~vvvqqqqqquuuyyy{{{zzzdddQQQDDDAAA>>>;;;:::888666444111111222222111000...---***+++---......---+++***************************,,,,,,+++******))))))(((******************++++++*********)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************++++++++++++)))))))))*********++++++---,,,,,,------...///000111222222333444555666666444;;;EEEMMMVVVddduuuvvvpppkkkooovvv}}}}}}|||zzz~~~|||xxx{{{zzz{{{~~~{{{|||}}}}}}}}}~~~}}}zzzwwwvvvvvvuuuttttttttttttuuuwwwzzz|||}}}}}}}}}||||||||||||||||||WWW\\\``````aaadddeeecccdddeeejjjqqqtttsssvvvzzz|||~~~{{{zzz}}}tttpppqqquuuxxxyyy{{{|||}}}xxxwwwzzzvvvssstttzzz}}}|||{{{}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}|||||||||~~~wwwoooiiiaaa]]]WWWRRROOOLLLIIIGGGBBBBBBAAABBBEEEIIIMMMOOOTTTbbbqqq{{{yyysssppprrruuuvvv}}}www]]]JJJFFF@@@;;;999999888888111111222222111000...---***+++---......---+++***************************************))))))))))))++++++***************+++++++++******))))))(((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))*********+++++++++(((((())))))*********+++---------------...000000111222222333444555666666666>>>IIISSS^^^nnnyyytttvvvyyy|||vvvxxx~~~vvvzzz~~~vvvooosss|||{{{|||}}}~~~~~~~~~~~~~~~zzzwwwwwwwwwvvvtttttttttuuuvvvxxx{{{~~~~~~~~~}}}}}}||||||{{{{{{```aaabbbaaa___^^^^^^___eeennnwww{{{|||{{{wwwrrryyy~~~vvvrrruuuyyywwwooonnnvvv{{{xxxvvvwww{{{~~~}}}vvvyyy|||yyy{{{~~~}}}|||}}}|||{{{zzzzzz|||~~~zzz|||{{{wwwlllggg___YYYTTTQQQNNNLLLIIIGGGDDDBBBBBBDDDGGGIIILLLTTTbbbppp|||zzzwwwuuuxxxxxx{{{lllQQQKKKBBB<<<:::999777666666555444222111000////////////...---------......+++*********))))))((((((,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++***+++,,,---...------......//////000000///000222555666888999:::>>>@@@KKKZZZhhhvvv~~~{{{yyy{{{|||{{{~~~tttsssqqqrrrwww{{{|||}}}|||{{{~~~}}}vvvtttvvvwwwvvvtttuuuuuuvvvxxxzzz}}}~~~}}}|||{{{```aaaaaa```^^^^^^```bbbkkkttt|||~~~zzzuuuyyy{{{}}}~~~|||sssoooqqquuu~~~wwwpppooosss}}}~~~zzzyyyzzz{{{{{{yyyzzzrrrttt~~~|||{{{|||~~~}}}~~~}}}{{{yyyyyyyyyzzz{{{wwwzzz}}}}}}wwwrrrkkkeee```\\\YYYWWWRRROOOJJJFFFCCCBBBBBBCCCGGGMMMXXXdddppp}}}zzzwwwuuuuuuvvvzzztttXXXOOODDD===;;;;;;999777777666444333111000000000///......---------------,,,+++++++++************,,,++++++******++++++,,,+++++++++******)))))))))))))))))))))))))))))))))***))))))******+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******))))))((((((((((((************************************************,,,,,,+++++++++,,,---...---......//////000000000111111222333444666999;;;@@@DDDOOOaaaqqq~~~~~~}}}~~~}}}|||tttrrrppppppsss|||}}}yyy{{{~~~{{{yyywwwuuuxxx~~~|||uuusssuuuwwwvvvtttuuuvvvxxxzzz}}}~~~|||{{{{{{bbbbbbaaa```___aaaeeeiiittt|||~~~xxx{{{{{{yyyxxx|||~~~{{{sssooopppsss{{{yyyrrrqqqqqqyyy|||{{{{{{zzzyyy|||~~~xxxoooooowww~~~~~~}}}~~~~~~}}}|||zzzyyyxxxwwwxxxxxxuuuxxx|||zzztttnnnjjjgggdddccc]]]ZZZTTTNNNHHHEEECCCBBBCCCFFFLLLUUU```ooo}}}|||sssrrrqqqtttyyy~~~aaaUUUFFF===<<<===<<<999777666555333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,*********)))))))))))))))))))))))))))))))))))))))************,,,...000111222111...,,,+++***++++++))))))))))))))))))))))))***))))))))))))(((((((((************************)))))))))))))))))))))))),,,,,,+++++++++,,,---...---......///000000111111444444444333444666;;;>>>CCCIIIWWWlll|||{{{zzz}}}yyywwwuuurrrpppqqqwwwzzz~~~zzzxxxzzz~~~|||yyyuuurrrqqqrrrwww~~~~~~yyytttrrrtttvvvuuutttuuuwwwzzz}}}~~~|||zzzzzzdddcccbbbaaabbbgggmmmrrr}}}}}}}}}}}}{{{zzz}}}|||vvvrrrtttvvv}}}{{{sssrrrooovvv}}}~~~|||~~~zzzooommmssszzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzwwwzzz~~~yyyuuusssqqqpppnnngggddd___XXXRRRLLLIIIGGGDDDDDDFFFJJJTTTbbbrrr|||vvvssspppqqquuu|||~~~~~~jjj\\\JJJ???===>>>===:::888777666444333222222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******************))))))))))))))))))))))))))))))*********+++---000333555555333///,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************+++++++++,,,,,,,,,------......///000000111222222555777888888777999>>>BBBHHHPPPaaaxxx~~~~~~}}}}}}yyyuuusssuuuzzz~~~|||vvvyyy{{{zzzwwwwwwzzz}}}}}}xxxtttpppooooootttzzz~~~}}}yyyvvvsssrrrsssuuuuuuuuutttwww{{{~~~|||zzzyyyaaa```___```cccjjjssszzz|||wwwvvvyyy|||{{{ssspppmmmrrrwwwyyy|||}}}pppkkknnnssszzzwwwqqqsssxxx{{{}}}}}}|||}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~}}}}}}|||{{{qqqnnnhhhaaaYYYRRRLLLIIIFFFDDDCCCDDDJJJVVVdddnnnzzz~~~{{{wwwsssrrruuu{{{}}}{{{~~~qqqcccPPPCCC???>>><<<:::999888777555444333333222000///...---,,,,,,,,,,,,******++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,...111333555333111...+++***)))******************************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------......///000111222333444111555999::::::<<<@@@EEEOOO[[[nnnzzzvvvuuuwwwyyy~~~pppsssuuuvvvvvvwww{{{~~~|||wwwrrrooonnnnnnrrrxxx}}}}}}{{{zzzvvvtttrrrrrrsssuuuvvvvvvuuuwww{{{~~~|||zzzzzz[[[[[[\\\^^^dddmmmxxx}}}xxxvvvxxx}}}|||ssspppnnnqqqttttttttt{{{rrrjjjiiilllnnnssstttooolllpppvvvyyy{{{|||}}}~~~}}}}}}~~~~~~}}}zzzwwwqqqiii___UUUNNNIIIHHHFFFCCCAAACCCKKKUUU\\\iiisss~~~{{{{{{|||wwwtttvvv{{{}}}~~~uuujjjYYYKKKCCC???===;;;:::999888666555444444333111000///...---,,,,,,,,,************++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++---...///000111...---,,,***))))))******************************)))))))))************+++((((((((((((((((((((((((*********+++,,,,,,------***+++,,,---------,,,,,,...//////111222333444555...333888::::::===DDDJJJ[[[jjj~~~}}}yyyzzzvvvvvvwwwyyy}}}{{{nnnppprrrtttvvvyyy|||{{{uuuqqqnnnmmmmmmqqqwww}}}{{{xxxwwwsssrrrrrrrrrsssuuuwwwxxxxxxzzz|||}}}{{{{{{XXXYYY\\\```hhhssszzzuuuuuu{{{xxxuuutttwwwxxxvvvtttzzzvvvllliiijjjggglllnnnllllllqqqvvvwwwzzz|||~~~~~~~~~}}}}}}}}}~~~~~~~~~xxxqqqggg^^^UUUQQQKKKJJJFFFCCCBBBDDDIIIMMMVVV```jjjqqqwww}}}~~~zzzxxx{{{yyyvvvwwwzzz}}}}}}xxxpppcccUUUHHHAAA======;;;:::999777666555444444222222000///...---------++++++++++++,,,,,,------,,,++++++******++++++,,,)))*********++++++++++++)))))))))))))))))))))))))))***,,,---...---,,,,,,*********************+++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***+++,,,---------,,,,,,...///000111333444555555111555888999:::@@@LLLVVViii{{{|||wwwwwwyyy|||zzzyyyuuuwww}}}xxxmmmoooqqqtttwwwzzz~~~{{{vvvsssqqqpppooossszzz~~~xxxuuutttqqqqqqrrrssstttvvvxxxzzz|||}}}~~~~~~}}}|||YYY[[[___dddmmmyyyyyyuuuwww~~~|||{{{~~~{{{xxx|||{{{pppkkkkkkeeeiiillllllnnntttwwwwwwzzz|||~~~~~~~~~}}}}}}|||||||||}}}~~~}}}wwwoooggg```\\\OOONNNKKKGGGCCCCCCDDDFFFHHHQQQ\\\ccckkksssxxxxxxzzzwwwyyy}}}zzzvvvvvvxxx{{{|||zzz||||||yyyuuujjj[[[LLLBBB??????;;;;;;999777666555555555333222111000......------,,,,,,,,,------.........,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))(((***,,,......,,,***((('''((()))***+++,,,,,,+++************************))))))******++++++++++++************************'''(((((()))***+++++++++***+++,,,---...---,,,,,,...///000111333444555666666999:::999;;;EEETTTaaarrrxxxssssss~~~tttuuu{{{wwwmmmoooqqqtttxxx|||~~~yyywwwuuutttrrrwww|||vvvsssrrrpppqqqssstttuuuvvvyyy{{{~~~}}}}}}[[[```gggpppxxx}}}zzzwwwwwwzzz~~~uuulllffflllllllllmmmppptttxxx{{{}}}~~~~~~}}}|||{{{{{{zzz|||~~~|||{{{zzzzzzzzz}}}|||||||||~~~}}}yyytttmmmddd^^^WWWUUUPPPJJJEEEBBBBBBCCCCCCGGGMMMSSS\\\fffpppwwwrrruuuxxxzzz{{{|||~~~}}}{{{uuuqqqpppqqqyyy}}}{{{oooaaaUUUKKKBBB===<<<:::888777777666444111777444111...,,,,,,---...++++++++++++,,,,,,---...//////...------,,,+++++++++++++++************)))***+++,,,,,,******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,+++***)))((('''''')))))))))***+++++++++,,,------------------------000111333333222222333555444666:::===@@@III\\\mmmxxxuuuwww|||||||||yyy{{{~~~uuulllmmmooorrrwww{{{|||{{{{{{{{{|||{{{wwwtttsssqqqsssvvvzzz|||}}}}}}}}}~~~~~~\\\bbblllvvv}}}{{{zzz}}}wwwooojjjmmmmmmoooqqqtttwwwzzz|||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{~~~|||zzzyyywwwuuuuuutttrrrqqqooonnnnnnnnnqqqqqqrrrrrrsssssstttttttttssstttuuuwwwzzz~~~zzztttkkkeee[[[YYYTTTMMMHHHDDDCCCCCCBBBCCCFFFJJJPPPZZZeeelllnnnqqquuuxxxxxxyyyyyyzzzzzzxxxrrroooooottt{{{tttiii]]]RRRHHHBBBAAA@@@===;;;999777555444666444222///------------,,,,,,++++++,,,,,,---.........------,,,+++++++++++++++++++++***************+++,,,,,,******+++,,,************************************************++++++++++++++++++++++++((()))***+++++++++++++++++++++******))))))((((((************++++++++++++,,,,,,,,,,,,---------...000111333333222222333555555666:::???DDDNNNcccuuuzzzqqqqqq|||{{{|||zzzqqqmmmmmmooorrrvvv|||~~~~~~}}}yyyvvvtttttttttvvvyyy|||~~~```gggsss{{{tttoooooopppsssvvvyyy|||~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{~~~}}}xxxsssooollliiiffffffeeedddbbbaaa```______``````aaabbbccccccddddddhhhhhhiiikkknnnrrruuuwwwxxxzzz~~~}}}wwwooojjjbbb^^^XXXQQQKKKGGGDDDCCCAAAAAA@@@@@@DDDMMMWWW___kkkoootttxxxzzzzzzzzzzzzyyy|||}}}uuupppmmmpppwww}}}ssshhh\\\QQQJJJHHHGGGEEE@@@;;;888777777555444333111000...---,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++******,,,+++++++++***************+++,,,,,,******+++,,,************************************************++++++++++++++++++++++++)))******+++++++++******************************+++++++++++++++*********)))***++++++,,,---......000111333333222222444555666777;;;BBBIIIVVVlll|||}}}|||pppmmm}}}}}}uuummmmmmnnnooorrrwww}}}zzzvvvuuuvvvvvvyyyzzz}}}eeennn{{{}}}xxxtttrrrtttxxx|||~~~~~~}}}|||zzzyyyyyyyyyzzz|||{{{wwwqqqkkkfffaaa]]]ZZZZZZZZZXXXVVVUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXX\\\]]]___aaaeeeiiilllnnnooorrrwww|||{{{tttooohhhddd]]]VVVPPPJJJFFFCCCAAA@@@???>>>@@@FFFNNNTTTbbbgggooovvvyyy{{{|||}}}}}}~~~zzztttpppooovvv|||rrrggg[[[SSSOOOOOOLLLFFF>>>999777777555555555444222000---,,,------,,,,,,,,,------...,,,,,,,,,++++++*********,,,,,,+++++++++************+++,,,,,,******+++,,,******************************************************************************+++++++++******))))))))))))******+++++++++,,,,,,,,,++++++*********((()))***+++,,,.../////////111333333333333555666999999===EEEOOO^^^ttt~~~yyy~~~|||rrrooo}}}}}}~~~ssslllnnnoooqqqtttyyy|||wwwuuuvvvxxxzzz}}}}}}nnnuuu|||{{{|||}}}~~~{{{yyyvvvxxx|||}}}{{{zzzzzzzzzzzzuuuqqqjjjddd^^^YYYUUURRRQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQSSSVVVYYY\\\___aaaeeehhhmmmrrrvvvyyyyyyyyy{{{|||~~~yyyooojjjccc\\\VVVQQQKKKGGGAAAAAAAAA@@@@@@BBBGGGKKKUUU\\\fffooovvv{{{zzzwwwtttyyyyyyoooeee^^^WWWVVVRRRLLLDDD===999777555666666555444111...---......---,,,,,,---------,,,,,,++++++++++++******,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,******************************************************************************+++++++++******)))))))))******++++++,,,,,,---,,,,,,,,,++++++******((((((***+++---...000000///111333333333444555777;;;;;;@@@IIIUUUeee{{{{{{zzzwwwqqqqqq~~~|||~~~zzzsssooonnnpppssswww}}}~~~zzzvvvuuuxxx{{{~~~~~~xxx}}}|||{{{{{{|||~~~~~~}}}zzz|||~~~||||||}}}~~~~~~sssnnnggg```ZZZUUUPPPMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGJJJLLLOOOPPPQQQYYY[[[___dddhhhlllnnnooorrrtttvvvyyy|||~~~yyyssskkkfffaaa\\\UUUPPPEEEEEEDDDAAA??????BBBDDDNNNUUUaaammmwww~~~{{{}}}}}}vvvnnniiiaaa^^^YYYTTTNNNFFF>>>888777777777666444222///...///...------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++************************)))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,...///000111///111333444333444666888;;;<<>>???AAACCCDDDEEEFFFFFFLLLMMMPPPTTTXXX]]]```bbbhhhiiilllpppsssvvvwwwxxxzzz|||}}}vvvqqqnnniiibbb\\\PPPNNNIIICCC???>>>@@@CCCGGGOOOZZZgggrrr}}}}}}zzzvvvssslllgggaaa^^^[[[RRRFFF<<<888888777666444222000/////////...---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---///000111111///111333444444555777888:::<<>>???@@@AAABBBBBBBBBBBBCCCDDDFFFIIINNNSSSWWWZZZ```bbbeeeiiillloooqqqrrrvvvxxx{{{~~~}}}yyywwwrrrkkkeee[[[VVVOOOFFF???>>>AAADDD===DDDPPP\\\hhhsss}}}}}}}}}{{{yyysssmmmgggeeeddd[[[LLL@@@999888777555444222111111000///...------------------------------------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...///000111111///111333444444555777999999<<>>===<<<<<<;;;<<<===???@@@AAAAAAAAABBBDDDGGGKKKMMMTTTUUUWWW[[[___cccgggiiillloootttwwwzzz|||~~~}}}{{{sssmmmddd```XXXOOOHHHCCCCCCDDDAAABBBIIIUUU```kkkxxx}}}{{{|||}}}}}}~~~yyylllddddddbbbUUUFFF@@@;;;777666888999666333...------,,,,,,---------------,,,++++++***))))))------------------------************************))))))))))))))))))))))))+++++++++++++++++++++,,,,,,+++******))))))*********+++,,,------,,,+++***,,,,,,,,,++++++************+++,,,+++******,,,...,,,---...///000111222333222444555555555666888:::;;;AAALLL\\\qqq}}}zzz|||zzz|||~~~tttkkkbbbgggqqq}}}zzzyyy~~~tttooollljjjkkkoootttxxx~~~}}}|||~~~|||yyyvvvxxxuuurrrssswwwzzz||||||{{{|||||||||{{{{{{zzzzzz}}}~~~zzzrrrlllhhh```^^^\\\XXXTTTNNNJJJGGGGGGFFFDDDCCCCCCBBB???===???>>>>>>=========>>>>>>>>>======>>>???BBBEEEGGGKKKLLLNNNQQQUUUXXX\\\]]]dddhhhmmmqqqsssvvvyyy{{{|||~~~xxxtttjjjeee^^^TTTKKKFFFCCCBBBAAAAAADDDKKKTTT]]]lllyyy}}}yyyxxxzzz{{{{{{zzz}}}~~~~~~~~~pppfffcccbbbYYYOOOEEE@@@:::888999:::777444///...------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********,,,+++******))))))************+++,,,,,,+++******+++++++++******)))))))))***+++,,,+++******,,,...,,,---...///000222333333333444555555555666888:::???DDDPPPbbbxxx}}}|||{{{qqqiiieeehhhoooxxx}}}yyyyyyyyyqqqmmmkkkiiikkkooovvv{{{~~~}}}}}}~~~}}}{{{xxxvvvwwwtttrrrssswww{{{}}}}}}|||{{{~~~{{{{{{yyyxxxwwwxxxxxxyyy}}}zzzqqqooolllgggaaaZZZUUURRROOOLLLJJJHHHFFFDDDAAA???@@@@@@??????>>>======<<<<<<<<<;;;;;;<<<>>>@@@AAACCCCCCEEEGGGIIILLLNNNPPPXXX\\\aaafffiiimmmpppsssvvvyyy|||~~~|||sssoooggg]]]TTTLLLFFFCCCCCCAAAAAACCCFFFNNN^^^mmmzzzvvvvvvwwwyyyzzzzzz~~~~~~}}}wwwjjjdddddd```ZZZMMMGGG@@@<<<::::::888666000///......------------,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,+++******))))))******)))******++++++******)))*********)))))))))))))))***+++,,,+++******,,,...,,,---...///111222333333333444555555555666888;;;BBBHHHUUUjjj}}}uuuooollllllmmmpppwww}}}zzzzzz~~~{{{sssmmmkkkjjjjjjlllpppyyy~~~~~~~~~|||zzzyyywwwuuuuuutttssstttxxx|||~~~zzzxxx~~~}}}|||{{{yyyxxxwwwwwwyyy|||}}}{{{uuunnngggaaa]]]YYYVVVRRROOOLLLIIIEEECCC@@@@@@@@@??????>>>======???>>>>>>======>>>????????????@@@AAACCCDDDFFFGGGMMMPPPUUUZZZ^^^bbbgggjjjnnnqqqtttvvvxxxyyy{{{}}}|||wwwooofff]]]TTTMMMHHHEEECCCAAAAAAAAAFFFSSSaaarrr~~~xxxuuuvvvyyyzzzyyy}}}~~~~~~{{{}}}qqqiiigggfffcccUUUOOOFFF???<<<:::888666222111000///......---...++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******)))))))))******)))))))))******************))))))***+++,,,+++******,,,...------...///111222333444444555555555555666:::<<>>>>>>>>>>>>>>=========>>>>>>???AAAAAADDDGGGLLLPPPSSSXXX]]]```fffiiimmmpppqqqsssvvvxxx~~~|||tttlllddd\\\SSSMMMEEECCCCCCCCCAAABBBKKKVVVdddwww|||vvvuuuwwwyyyzzz~~~~~~{{{{{{xxxoookkkjjjhhh\\\VVVMMMDDD>>>:::888777444333111000///........./////////...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******))))))*********))))))))))))))))))***++++++++++++++++++++++++***+++,,,+++******,,,...---...///000111222333444555555666555666888<<<@@@DDDPPPeee~~~}}}vvvpppooorrrxxx|||vvvlllkkkvvvyyysssooojjjhhhlllppprrrvvvzzz}}}}}}zzzwwwuuuuuuuuuuuutttssstttvvvwwwyyy|||zzzvvv|||yyykkkaaabbbgggrrr|||zzzyyyrrrrrrsssuuuyyy{{{xxxqqqmmmeee___YYYTTTOOOLLLFFFEEECCCAAA@@@@@@AAAAAA?????????>>>======<<<<<<;;;;;;::::::;;;<<<<<<===>>>AAADDDGGGJJJNNNRRRVVV]]]```dddhhhkkkmmmqqqsssyyyzzz}}}zzzssslllddd[[[UUUIIIEEECCCDDDBBBAAAEEEKKKYYYjjjyyyuuuuuuvvv|||~~~}}}{{{{{{}}}zzzrrrooollliiibbb]]]TTTKKKCCC===:::888666555333111000.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,+++******))))))******+++******))))))******++++++++++++++++++,,,,,,,,,***+++,,,+++******,,,...---...///000222333444444555666666666888;;;@@@DDDKKK[[[ttt|||zzzwwwsssqqqrrrsssrrrlllgggkkkyyywwwoookkkggghhhnnntttwww|||{{{xxxuuussstttuuuuuuttttttvvvxxxyyyzzz|||zzzvvv{{{}}}ppp```UUUXXX```ppp~~~{{{yyyxxxrrrsssuuuxxx}}}{{{ssskkkddd___YYYVVVOOOLLLHHHDDDBBBAAABBBCCC????????????>>>===<<<<<<::::::999999::::::;;;;;;:::<<<>>>@@@BBBEEEIIIMMMPPPTTTYYY]]]aaadddhhhkkkrrrtttwwwzzz~~~}}}wwwooofff___SSSKKKEEEEEEDDDBBBBBBDDDNNNZZZjjjzzz~~~xxxuuuuuu}}}|||xxxxxx}}}|||}}}~~~xxxrrrpppnnnkkkgggccc[[[RRRHHHAAA===;;;777666444222000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++******))))))******,,,+++************+++,,,)))*********++++++++++++***+++,,,+++******,,,.........///000222333444555555666777777:::>>>DDDIIIWWWjjj|||xxxxxxrrrnnnlllgggfffgggooowwwnnngggeeegggooovvv{{{~~~~~~|||zzzwwwsssrrrssstttuuuuuutttwwwzzzzzzzzz{{{~~~zzzvvvzzzxxxjjjZZZOOORRR\\\ooo}}}{{{yyyxxxuuuwwwyyy}}}vvvooohhhccc___VVVSSSMMMGGGCCCBBBCCCDDD@@@AAAAAAAAA@@@???>>>>>>;;;::::::::::::;;;<<<<<<888999;;;<<<===@@@DDDGGGFFFIIIOOOTTTXXX\\\```cccmmmooorrrvvvzzz}}}yyypppiii]]]RRRIIIFFFFFFDDDCCCCCCGGGMMMZZZhhhuuu|||xxxwww~~~~~~~~~vvvrrrvvv}}}~~~}}}~~~|||uuuqqqpppooollljjjggg```WWWLLLDDD???===888777555222000///......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,++++++***)))*********---,,,+++******+++,,,---(((((())))))*********+++***+++,,,+++******,,,.........///111222333444555555666777888;;;@@@FFFKKKaaavvv}}}www|||ssslllhhhbbbdddiiisssxxxnnneeecccfffoooxxx}}}~~~}}}}}}}}}~~~}}}{{{xxxyyyvvvsssrrrssstttvvvvvvuuuxxx{{{{{{zzz{{{~~~}}}vvvuuu|||}}}rrreeeZZZUUUTTTUUUppp}}}yyywwwwwwwwwyyy|||yyyvvvpppiiiaaa\\\VVVPPPMMMKKKIIIGGGGGGGGGFFFCCC@@@?????????:::;;;;;;<<<<<<;;;::::::;;;:::999999999;;;===???AAABBBCCCGGGLLLRRRXXX\\\```dddjjjpppsssvvvyyy{{{~~~}}}ttteeeZZZOOOJJJFFFDDDEEEIIIFFFGGGLLLVVVbbbooozzzzzz|||wwwwww~~~~~~{{{zzzwwwyyyyyyuuupppnnnqqquuurrrmmmbbbWWWQQQLLLCCC999:::999666333///...///000//////.........---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((((())))))))))))*********++++++++++++,,,---......//////000111222333333444555666999===>>>AAAKKKVVVmmm|||{{{|||uuukkkfff^^^```jjj|||qqqhhhaaacccgggmmmttt|||~~~|||{{{{{{{{{zzzxxxyyyxxxvvvuuuuuuuuuvvvwwwwwwxxxzzz{{{{{{}}}yyyxxx}}}|||uuujjj^^^WWWWWWYYYqqq~~~~~~}}}{{{xxxvvvvvvwww{{{~~~yyyqqqgggbbb\\\VVVRRROOOMMMKKKIIIHHHFFFDDDAAA@@@@@@@@@<<<============<<<<<<;;;<<<;;;999999999:::<<<=========>>>@@@DDDIIIMMMPPPYYY]]]ccciiilllpppsssuuuyyy{{{}}}~~~|||iii^^^SSSMMMIIIEEEDDDGGGDDDCCCFFFMMMTTT```sss~~~}}}~~~zzz|||}}}|||yyyzzzyyyuuupppoootttxxxyyyssshhh[[[RRRMMMFFF>>>===<<<999555111///////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))*********++++++++++++++++++,,,---.../////////000111222333444444555777;;;>>>@@@FFFTTTccc~~~wwwvvv|||sssgggbbb___bbbmmm~~~|||mmmfffaaacccgggmmmttt|||~~~{{{yyyyyyyyyxxxwwwxxxwwwvvvuuuuuuvvvwwwxxxyyy{{{|||}}}}}}~~~~~~}}}vvvwwwzzz|||zzzqqqddd[[[YYY\\\qqq|||zzz{{{{{{zzzxxxxxxyyyzzz~~~zzzsssnnngggaaa\\\YYYUUUSSSLLLKKKHHHEEECCCAAAAAAAAA?????????>>>>>>=========<<<;;;:::999888999:::;;;::::::999:::<<>>;;;888444111///.../////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,++++++++++++,,,---...//////000111111333333444555555888===@@@BBBLLLaaauuu|||tttssszzznnnbbb___```eeeqqquuuhhhbbb```bbbfffmmmuuu}}}~~~yyyvvvvvvvvvvvvuuuvvvvvvuuuvvvvvvwwwyyyyyy|||}}}tttppprrrxxx}}}wwwiii]]]ZZZ\\\nnn{{{xxxwwwxxxyyyzzzyyyzzz}}}zzzsssmmmhhhccc___\\\RRROOOKKKGGGEEEDDDBBBAAAAAA@@@???>>>>>>============<<<:::999888888888999999999999999:::<<<>>>@@@CCCGGGMMMRRRVVVZZZ___aaajjjllloooqqqtttwww{{{~~~zzznnnaaa[[[VVVOOOJJJIIIGGGGGGHHHHHHGGGLLLZZZjjjzzz{{{{{{~~~}}}vvvrrrqqquuuyyyzzzmmm```WWWOOOIIIBBB???<<<999777444111///////////////............------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,---...///000000111222333444555555666999===@@@CCCPPPkkk{{{ttttttxxx{{{}}}iii^^^]]]bbbjjjvvv|||mmmccc^^^^^^aaaeeellluuu}}}~~~yyyuuutttuuuuuuuuuttttttuuuvvvxxxyyyzzz{{{}}}yyypppooottt{{{|||mmm```[[[\\\kkk|||~~~xxxtttrrrtttwwwxxxyyy|||}}}vvvqqqkkkfffccc[[[VVVPPPKKKIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::999888888888888888888999:::;;;===>>>===@@@EEEIIILLLPPPTTTWWW```cccgggjjjmmmqqqvvvyyy|||~~~tttgggaaa\\\UUUOOOLLLGGGGGGIIIIIIGGGHHHQQQ\\\kkkzzzzzzyyyzzz|||vvvssstttuuuzzzwwwlllbbbWWWNNNDDD@@@<<<:::888777444111000000/////////.........,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////111111222333444555666666666999===AAAEEETTTrrr~~~yyyssssssvvvxxxuuuxxx}}}eee[[[\\\eeeooo|||rrrfff___[[[\\\^^^ccckkkttt}}}~~~yyyuuutttuuuuuuuuussstttuuuwwwyyyzzz{{{|||~~~yyytttuuuyyy~~~qqqeee______jjjxxx|||vvvrrroooqqqtttwwwyyy|||zzztttoookkkggg```XXXRRRPPPMMMJJJGGGDDDCCC@@@>>>===<<<<<<<<<======<<<<<<;;;:::999999777777777888888:::;;;;;;999<<>>;;;:::999666333000000000/////////......,,,,,,+++++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000111222333333555555666777777999>>>CCCKKK\\\yyy|||xxx~~~uuuppppppttt}}}wwwmmmnnntttzzzaaaZZZ^^^jjjvvvuuuhhh___YYYXXXYYY\\\aaaiiisss|||}}}xxxuuuuuuuuuuuutttrrrtttvvvxxxyyy{{{{{{|||}}}uuulllfffeeegggrrr~~~}}}zzzuuuqqqqqqsssvvvyyy|||{{{wwwssskkkaaa[[[WWWTTTOOOKKKGGGEEEBBB???>>>======>>>============<<<;;;;;;:::888888888888888888888888777999;;;<<<===???AAADDDHHHKKKPPPUUUZZZ___eeeiiijjjmmmrrrvvvxxxzzz}}}~~~tttoooggg```\\\RRRLLLGGGFFFDDDBBBCCCGGGPPP^^^rrr|||xxxxxx|||zzzvvvqqqwww|||~~~{{{ooocccSSSLLLCCC===<<<:::777444000000000000/////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,------...///000222222333444555666777777888999???HHHTTTgggvvvsss||||||sssqqqqqqrrrxxx||||||{{{xxxqqqiiibbbhhhtttvvv___\\\cccqqq~~~yyylll```XXXTTTTTTVVVYYY___gggqqq{{{|||zzzvvvuuuuuuuuutttsssssstttvvvxxxzzz{{{{{{{{{~~~yyyqqqllljjjdddmmm{{{~~~}}}|||zzzuuuqqquuuwwwzzz}}}{{{rrrhhh```]]]YYYTTTOOOIIIGGGDDDAAA???>>>>>>???=========>>>======<<<;;;;;;;;;:::999999888777777777888999999999:::<<<>>>@@@CCCHHHMMMSSSXXX___cccbbbfffkkkpppsssvvvyyy{{{yyyqqqiiieee^^^TTTKKKHHHGGGEEEEEEGGGFFFSSSfffxxx~~~{{{{{{}}}~~~yyyqqquuuzzz~~~xxxlll[[[RRRGGG???===;;;888555000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,---------------...000000222333333444555666777777888:::@@@KKKZZZooorrrpppzzz}}}}}}xxxuuuuuuvvvqqqtttvvvtttrrrnnnggg___\\\fffvvvrrr______iiivvv}}}sssfff[[[SSSQQQQQQUUUXXX^^^fffpppzzzyyywwwuuutttttttttsssqqqssstttwwwyyyzzz{{{{{{zzz|||vvvqqqnnnmmmpppwww{{{yyyxxxwwwvvvuuu{{{|||~~~ssskkkgggaaaYYYRRROOOLLLHHHEEECCCAAA>>><<<>>>>>>>>>>>>===<<<;;;:::===<<<<<<;;;;;;:::999999999888888888888:::<<<===??????AAADDDIIINNNSSSVVVXXX[[[```dddhhhlllqqqtttxxxzzz|||}}}}}}~~~}}}uuukkkccc]]]TTTLLLFFFDDDDDDEEEFFFKKKVVVeeeyyy}}}vvvsss|||ttteeeYYYMMMEEE???999555555444222///......///......///............---------,,,------......------,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++************++++++///---,,,+++,,,...000111///000222222222222444555888:::@@@LLL```xxx~~~yyy{{{zzzwww~~~zzzzzz}}}|||vvvqqqmmmhhhdddaaa___fffsss|||jjjcccgggmmmuuucccZZZVVVQQQNNNMMMPPPSSSYYYcccmmmxxx~~~|||}}}{{{uuutttsssrrrrrrrrrssstttttttttuuuwwwxxxyyyzzz{{{~~~zzzuuusssppprrrxxx~~~~~~{{{xxxvvvvvvxxxxxxxxx|||}}}yyyqqqlllggg___YYYSSSPPPLLLIIIGGGDDDAAA???????????????>>>===<<<<<<======<<<<<<;;;::::::999:::999777666666666666777:::;;;<<>>>>>=========<<<;;;;;;::::::999999888666666555555666777777888:::===@@@DDDFFFIIIKKKNNNQQQUUUZZZaaaeeegggiiillloooppprrruuuxxxyyyzzz|||~~~vvvqqqhhh```XXXPPPIIIEEECCCEEEHHHNNNZZZlllwwwoootttuuuiiiZZZQQQHHH???:::999666333000//////000///...///............---------,,,------......------,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,.........,,,---,,,,,,,,,,,,,,,,,,---,,,------......///000000111333444555555555777999<<<>>>DDDPPPddd{{{}}}|||~~~~~~uuunnnjjjiiihhhkkklllpppwwwsssddd\\\___jjjttt|||mmm___QQQKKKIIIFFFEEEEEEIIIMMMTTT___jjjttt|||}}}zzzuuurrrmmmmmmmmmnnnppprrrtttuuuttttttuuuvvvxxxzzz|||}}}~~~||||||}}}}}}zzztttrrroooooossswww{{{}}}}}}}}}{{{uuuooojjjccc```\\\WWWSSSOOOIIIFFFCCCCCCBBBAAA@@@?????????>>>>>>======<<<;;;;;;;;;888888888888999999::::::888888888999;;;===???@@@AAACCCEEEGGGJJJPPPVVV[[[]]]```cccfffhhhkkkooorrrtttvvvxxxzzz|||}}}}}}}}}}}}~~~}}}xxxppphhh```WWWMMMFFFEEEDDDFFFIIIPPP]]]qqqzzzooooooyyyssscccXXXMMMBBB<<<:::777555222000000000000//////............---------,,,------......------,,,.........//////......---++++++++++++++++++++++++************************,,,+++***+++,,,------+++,,,,,,++++++++++++,,,,,,+++,,,---///000000000000111222444555555666777999:::===DDDQQQdddzzz{{{|||yyyssssssuuuwwwuuurrrqqqsssxxx|||~~~}}}}}}tttggg\\\ZZZcccpppzzz}}}}}}uuucccXXXLLLGGGEEEBBBAAACCCDDDHHHQQQ\\\hhhrrrzzz~~~~~~{{{xxxsssoookkkllllllmmmooopppqqqrrrrrrssssssuuuwwwzzz|||}}}~~~{{{xxxrrrpppnnnooossswww{{{|||~~~|||uuuqqqkkkhhhddd___[[[UUUOOOKKKFFFEEECCCAAA@@@????????????>>>>>>======<<<;;;;;;999999999:::::::::::::::777777888888999:::;;;;;;<<<===>>>@@@BBBGGGMMMRRRSSSVVVZZZ^^^aaadddhhhkkkoooqqqtttwwwyyyzzz{{{{{{yyy{{{~~~~~~uuunnnggg]]]QQQIIIFFFDDDEEEHHHKKKRRRaaappprrrlllrrr{{{jjj]]]QQQEEE===:::999666333111111111000//////............---------,,,------......------,,,------...............---++++++++++++++++++++++++************************+++))))))***+++,,,+++***++++++************+++++++++,,,...///000111111111000222444444555555777999;;;@@@IIIXXXlll}}}yyy~~~wwwxxx}}}{{{vvvtttuuuuuusssppprrriii^^^XXX[[[fffttt|||zzz~~~vvvmmm[[[QQQGGGCCCAAA>>>===??????EEEOOO[[[gggqqqxxx{{{~~~~~~{{{vvvppplllllllllmmmnnnooooooooopppqqqqqqqqqsssuuuyyy|||~~~~~~|||xxxuuupppooooooqqquuuyyy|||||||||xxxsssppplllhhhccc]]]VVVRRRKKKIIIFFFCCCAAA??????????????????>>>======<<<<<<;;;;;;;;;:::999777666555666666666666666666666666888999;;;<<<===AAAEEEIIIJJJMMMQQQTTTXXX[[[___bbbhhhjjjmmmqqqtttvvvwwwwwwuuuxxx||||||tttmmmdddYYYPPPIIIDDDCCCGGGHHHIIIRRR^^^yyywwwnnnoooyyyqqqcccUUUHHH???<<<:::777444222222222111000///............---------,,,------......------,,,+++,,,------...---------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,***+++******))))))******+++,,,,,,---...000111222222000111444555555666888::::::AAANNN___ssszzzqqq|||{{{|||}}}yyywwwssslllfffddd]]]VVVVVV^^^jjjuuu{{{zzz}}}~~~}}}|||xxxmmmbbbQQQIIIBBB???<<<999999<<<===CCCNNN[[[gggqqqwwwzzz}}}}}}{{{xxxsssmmmiiimmmmmmooooooppppppppppppppppppqqqrrruuuyyy}}}~~~{{{xxxuuurrrmmmmmmooosssxxx|||~~~~~~zzzwwwtttpppkkkeee^^^YYYPPPNNNJJJFFFCCCAAA@@@@@@@@@@@@???>>>>>>======<<<<<<======<<<:::888666555555666666666666666555555666777999:::;;;<<>>;;;888555333333222111000///............---------,,,------......------,,,***++++++,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,------------///111333444000222555666666777:::<<<;;;DDDTTTggg|||{{{rrrjjjxxx|||ttthhh___YYYUUUSSSXXXdddqqqxxx{{{|||~~~}}}zzzwwwpppbbbUUUIIIBBB===<<<;;;999:::===<<>>=========<<<===>>>>>>>>>===<<<;;;777777888888888777666666444666888999999:::;;;===:::===AAADDDGGGJJJOOOQQQZZZ\\\___cccgggiiikkkkkknnnsssxxx{{{{{{|||~~~zzzrrrggg___VVVJJJCCCGGGGGGDDDHHHQQQUUUggg}}}uuuqqqwwwzzzkkk\\\NNNDDDAAA<<<999666444333333222000//////.........---------,,,------......------,,,)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...---,,,,,,++++++,,,,,,---...---,,,---...111444555222444666777888999;;;===AAAKKK]]]rrr~~~sssjjjgggvvvvvvggg\\\SSSQQQRRR\\\jjjwww|||}}}}}}xxxssskkk[[[MMMEEE???<<<===<<<;;;===AAA;;;BBBOOO]]]iiisssxxx{{{|||xxxssspppnnnnnnmmmkkklllooorrrtttuuuuuuuuusssssssssuuuxxx}}}yyyuuuqqqooonnnmmmoooqqqtttxxx~~~|||xxxqqqhhhbbb\\\WWWPPPKKKHHHFFFDDDBBBCCCBBBAAA???>>>>>>======@@@???>>>===<<<;;;::::::999999888888777666666666888888777666666666666666888999:::===AAADDDGGGIIILLLQQQXXX^^^aaadddfffgggkkknnnrrruuuvvvxxxzzz{{{|||oooddd[[[QQQHHHEEEEEEDDDFFFIIINNN\\\nnn||||||zzzxxxuuu|||rrr```PPPEEE@@@666444333333333222///---//////...------------...///...---,,,+++,,,---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...------,,,++++++++++++------...///000111222222777333111444555666:::@@@EEEQQQfff}}}qqqiiiffffffvvvtttfff[[[VVVQQQUUUbbbooovvv{{{~~~|||xxxooobbbUUUKKK???<<<999888999;;;<<<<<<<<<@@@JJJZZZkkkvvvzzzyyy}}}zzzuuuqqqooonnnlllkkkqqqqqqqqqrrrssstttuuuuuutttttttttuuuyyy|||wwwssspppnnnmmmoooqqqtttxxx||||||uuullleee\\\XXXQQQLLLHHHFFFCCCBBBCCCBBBAAA@@@????????????@@@???>>>===<<<;;;;;;::::::999999888777777666666888777666666555555666666555666777:::<<>>;;;888777888:::;;;;;;===AAAKKKZZZkkkvvvzzzzzz~~~{{{wwwrrrooonnnmmmmmmlllqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvxxx|||~~~|||xxxtttqqqooonnnnnnsssuuuyyy|||zzzqqqjjj```\\\UUUPPPLLLHHHEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::::::::999888888777777777777666555555555555555444555555777999;;;===>>>>>>AAAEEEIIILLLOOOSSSUUU]]]```eeehhhjjjmmmppprrruuuwww{{{}}}~~~vvvjjj```UUUPPPLLLHHHFFFFFFIIIPPPXXXbbbrrr}}}zzzvvvrrrvvv~~~|||jjjXXXKKKFFF???===:::888666444111...000///......------......///...---,,,,,,,,,,,,------,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---...---......///000111222222444333444999:::;;;@@@FFFTTTddd|||~~~{{{kkkddddddjjjyyy~~~lll]]]SSSUUUXXX```nnnxxx{{{}}}~~~zzztttjjj\\\MMMCCC>>>;;;777666777888999999>>>BBBLLL[[[kkkvvv{{{||||||xxxtttnnnkkkkkkmmmnnnnnnrrrrrrssstttuuuvvvwwwwwwwwwxxxxxx{{{~~~yyywwwtttpppnnnnnnnnnooouuuxxx|||vvvooogggbbb[[[UUUPPPLLLHHHFFFCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999888888888777666666555555555555555555555666666777999:::;;;<<<>>>@@@BBBDDDHHHLLLPPPTTTWWW[[[___bbbeeeiiilllooorrrwwwzzz{{{}}}~~~qqqfff[[[UUUPPPJJJFFFFFFIIIMMMRRRXXXfff}}}{{{vvvqqqsssxxxooo[[[MMMFFFAAA>>>;;;999777555333111000//////.....................------,,,,,,,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///......///000111222222333444333666:::;;;;;;AAAHHHZZZmmmzzzyyymmmffffffhhhvvvmmm___XXXXXX^^^jjjvvv}}}~~~{{{vvvlll^^^OOOEEE???;;;888666777999999999???CCCLLLZZZiiittt{{{}}}|||tttpppkkkhhhiiillloooppprrrssstttuuuvvvwwwxxxyyyxxxyyyzzz}}}uuussspppnnnmmmnnnpppqqqvvvzzz|||uuulllhhhaaaZZZUUUPPPKKKGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999999777777666555555555555555555444444444555666777777:::<<<===>>>???BBBGGGJJJLLLOOOSSSVVVYYY]]]aaadddjjjmmmrrrvvvxxxzzz}}}~~~xxxmmm```YYYSSSLLLHHHHHHGGGJJJNNNUUUaaauuu}}}xxxsssrrrttt{{{sss___OOOFFF@@@===:::888777666555333000000///............///---------------,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---......///......///000111222333333444444777:::::::::AAAIII___vvvyyyxxxzzznnnfffffffffrrrooobbb]]]]]]gggttt}}}}}}|||zzzvvvmmm```RRRIII@@@===999888888:::::::::>>>CCCLLLXXXfffqqqyyy}}}}}}|||ppplllhhhfffhhhlllpppqqqrrrssstttuuuwwwxxxyyyyyyxxxyyy{{{~~~~~~{{{rrrpppnnnlllmmmooosssuuuwww|||~~~sssnnnhhhaaaZZZTTTNNNJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;:::::::::888888777666666666666666222222222222222333444444777888999::::::===@@@CCCEEEGGGKKKNNNQQQTTTYYY\\\bbbffflllpppsssuuuxxxyyy|||~~~~~~}}}|||~~~vvvggg^^^VVVOOOLLLLLLFFFGGGKKKRRR\\\nnn{{{vvvtttssswww}}}vvveeeTTTJJJ@@@===:::888777777555444111000//////......//////------......------,,,+++...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------...///...//////000111222333333444444777::::::;;;CCCMMMhhhvvvxxx}}}~~~mmmffffffhhhqqqzzz}}}}}}oooccc```dddppp}}}zzzzzzyyyuuunnnbbbTTTLLLAAA>>>:::888999:::::::::===AAAJJJUUUbbbnnnwww{{{}}}yyymmmjjjgggfffiiimmmpppqqqqqqrrrsssuuuvvvxxxyyyzzzyyyzzz}}}zzzwwwqqqooommmlllnnnqqquuuxxxyyy~~~}}}yyyrrrkkkddd]]]WWWRRRIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::999999888777777777777777222222222222222333444444444666777888888999<<<>>>???AAADDDFFFIIILLLQQQUUUYYY]]]ccciiilllnnnqqqrrrvvvxxxyyyxxxvvvxxxqqqeee[[[SSSPPPPPPKKKIIIJJJNNNUUUddd}}}{{{wwwtttuuuxxx}}}zzzmmm\\\PPPCCC@@@<<<999777666555444111000000///////////////------.........---,,,+++...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///......------------...//////000111222333333444333333777::::::>>>IIIUUUtttyyy}}}wwwmmmkkkmmmooouuuyyyxxxwwwwwwvvvsssrrruuuqqqgggfffkkkyyy||||||{{{wwwpppdddWWWNNNAAA===999777888999999999;;;???HHHRRR^^^jjjtttzzz|||}}}|||tttkkkiiiggggggjjjmmmpppppppppqqqrrrtttvvvwwwyyyyyyzzz|||~~~xxxtttpppooommmlllnnnssswwwzzzzzz|||tttmmmfff___ZZZLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888555444444444555666666777444666888888888999:::<<<;;;===???AAADDDGGGLLLPPPRRRWWW^^^cccgggiiikkkmmmrrrtttvvvtttrrrttt{{{yyyjjj___VVVSSSSSSSSSOOOLLLLLLNNNZZZsss~~~yyyuuutttvvvzzz~~~}}}ssscccVVVGGGCCC>>>:::888666444333111111000///////////////,,,---.........---,,,+++///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000///...---------------//////000111222333333444222333666:::;;;AAANNN\\\}}}|||qqqnnnrrrvvvvvvyyyyyytttooommmkkkgggjjjoootttllllllppp}}}{{{sssgggYYYQQQ@@@<<<999666777888888888999>>>FFFQQQ\\\hhhrrryyy{{{{{{}}}yyyqqqjjjhhhggghhhkkknnnoooppppppqqqrrrtttuuuwwwyyyyyy|||~~~{{{uuurrrqqqmmmnnnooopppqqqsssxxx{{{~~~wwwpppgggaaaUUURRRMMMJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;:::::::::;;;<<<<<<;;;:::888777666666555555555444444444555555555555666666777777777777888999<<<@@@DDDGGGLLLOOOTTTYYY^^^ccchhhkkkmmmooopppqqqqqqrrruuuwww~~~tttiiibbb\\\WWWXXXTTTLLLGGGIIIUUUfffssszzzzzzzzz|||vvvggg\\\JJJDDD===999777666444333222000.........///...---------------------------.........------,,,,,,,,,,,,,,,,,,---...//////000------------------------******+++,,,---...///000,,,,,,,,,,,,---...//////////////////000111222333888444666===>>>AAAPPPcccwwwooonnnvvv~~~yyyoooeeebbbdddaaalll~~~uuupppqqq{{{~~~{{{yyyvvvlll\\\PPPEEE@@@;;;777777888999999999;;;BBBKKKWWWdddooovvv{{{}}}}}}uuuqqqggghhhiiiiiikkkllllllmmmooopppqqqqqqrrruuuyyy|||~~~xxxrrrpppooommmnnnpppqqqsssvvv{{{~~~vvvlllddd\\\XXXSSSNNNKKKHHHEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::888777666666666555555555444444444444555555555666666666888777777888:::===@@@BBBEEEIIINNNRRRVVV[[[```ccchhhjjjlllmmmmmmooorrrtttyyy|||tttjjjaaa[[[XXXTTTOOOJJJJJJQQQ]]]fffyyy~~~~~~zzzlllaaaOOOHHH???:::999999777444333111//////000000///...------------------------......---------,,,,,,,,,,,,,,,---......///000000------------------------,,,,,,---------------...,,,,,,,,,,,,---...//////111111000111111222333444888555888>>>AAAGGGZZZppp~~~}}}|||uuusssxxxrrrddd^^^___aaajjjxxxsssqqqsss{{{}}}yyyxxxuuulll]]]QQQDDD@@@;;;777777888999999888:::???GGGSSS```kkkrrrzzz}}}yyyqqqmmmgggggghhhjjjkkkmmmnnnnnnooopppqqqrrrsssuuuzzz}}}~~~zzzsssnnnkkkkkklllnnnqqqtttvvvzzz~~~wwwooogggccc\\\VVVQQQMMMIIIGGGDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<;;;<<<<<<;;;;;;:::999888666666666666555555555555444444444444444555555555777666666666777999;;;<<>>DDDOOO\\\hhhoooxxx{{{|||ssslllhhhfffggghhhjjjlllnnnooopppoooppprrrrrrtttwww{{{~~~~~~vvvnnniiiggggggjjjmmmqqqvvvyyy}}}}}}rrrmmmeee^^^YYYTTTQQQNNNHHHGGGFFFEEEDDDDDDEEEEEEBBBBBBAAA@@@??????>>>>>><<<<<<<<<;;;;;;:::999999777777777666666666555555444444444444444444444444444444444444555666888999;;;>>>BBBEEEHHHKKKNNNQQQVVVYYY[[[^^^```cccgggjjjlllppptttxxxzzz{{{~~~wwwooodddaaa[[[TTTPPPNNNOOOQQQXXX```pppzzzpppbbbVVVGGG>>>======:::666444222000000000111000///........................------------------------.........//////000000000------------------------......---------,,,,,,,,,,,,,,,,,,------...///000222222222222333444555666666777;;;@@@GGGXXXvvv}}}}}}zzz{{{tttpppwwwwwwhhhbbbbbbeeeiiioooxxx~~~vvvssswww{{{zzz|||}}}~~~~~~}}}}}}}}}wwwuuutttvvvuuulll\\\PPPBBB>>>:::777777888888888;;;<<<>>>DDDNNN\\\hhhooouuuxxx}}}wwwooojjjfffeeefffhhhjjjmmmoooqqqrrroooqqqrrrsssuuuxxx}}}{{{rrrjjjeeeddddddhhhlllrrrxxx|||zzzuuullleee___[[[WWWUUULLLKKKHHHFFFDDDDDDDDDEEEBBBBBBAAAAAA@@@@@@??????======<<<;;;::::::::::::888888777777777666666666444444444444444444444444111111222333444555666777888:::>>>@@@AAADDDGGGIIIMMMPPPSSSUUUXXX[[[___cccfffiiinnnrrruuuxxx{{{}}}~~~vvvmmmhhh```XXXSSSPPPPPPPPPQQQWWWeeexxxxxxkkk___NNNCCC???===:::666333111//////000000///...........................------------------------............////////////------------------------,,,,,,,,,---------......------------...///000000222222111222222333444555666888<<>>===<<<;;;::::::::::::888888888888777777777777555555555444444444444444111111222333444555555666444666999:::;;;<<>>EEETTTnnn}}}xxxsssrrrzzzwwwlllkkkqqqqqqrrrtttvvvwwwxxxyyyyyyvvvrrrnnnmmmooorrruuuwwwyyyxxxxxxxxxwwwuuuqqqnnncccbbbdddhhhjjjcccTTTGGG???<<<999888888888888888777999===FFFSSSbbbooowwwyyy{{{}}}~~~{{{tttnnnjjjhhhgggdddeeefffiiikkknnnpppppppppqqqsssuuuwww{{{~~~wwwtttnnnhhhcccbbbeeehhhkkkqqqyyyyyyqqqkkkgggddd^^^[[[UUUPPPKKKHHHGGGGGGAAAAAAAAA@@@@@@@@@@@@@@@>>>>>><<<;;;::::::;;;;;;999999888888888777777777666666666555555555444444333333444444444444333333222444666777777888:::<<<===???BBBEEEGGGJJJNNNQQQSSSWWW]]]bbbfffjjjnnnppptttvvvzzz|||rrrjjjccc]]]WWWSSSOOOOOOSSSaaawww{{{rrrdddTTTFFF===999999444222000000111111000///........................,,,,,,,,,---------......------------------,,,,,,------------------------...---------------,,,,,,------------...///000111333333333333444555666777888;;;@@@KKK```}}}xxxqqqiiikkkxxxxxxpppttt|||~~~{{{wwwrrrpppiiigggfffjjjpppvvvxxxwwwxxxwwwvvvvvvuuurrrkkkfff\\\YYYXXXZZZ\\\XXXNNNEEE>>><<<999888888888888777777:::AAAMMM[[[kkkyyy~~~||||||{{{xxxrrrlllhhhfffeeeeeecccdddfffhhhjjjlllnnnooopppqqqsssuuuxxx|||{{{pppmmmiiidddaaabbbfffjjjnnnsss|||{{{tttooommmhhhddd^^^WWWRRRNNNMMMLLLAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;999999999888888888888777777777666666666555555555666666666555444333222111333555777777777777999;;;888:::===???BBBEEEIIILLLLLLQQQWWW\\\```dddhhhkkkpppssswww|||}}}uuummmeee\\\VVVUUUQQQQQQ[[[nnnxxxkkkZZZIII>>>::::::666444222111222222111000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////---,,,++++++***...------......///000111555444444555555666777888999<<>>;;;999888888999888777:::>>>GGGSSScccttt{{{zzz{{{}}}tttqqqlllgggcccbbbbbbccccccdddeeegggiiikkkmmmmmmpppqqqtttvvvxxx}}}zzzuuullliiieeebbbbbbfffjjjmmmtttzzz}}}xxxwwwpppnnnjjjcccZZZRRRMMMKKKEEEDDDBBBBBBCCCCCCAAA???@@@???>>>===<<<;;;;;;;;;::::::999999888999999999777777777777666666666666777666555444333444555555555555555555555555555555888999999;;;===@@@BBBCCCHHHJJJMMMPPPTTTZZZaaafffiiimmmrrrwww{{{|||tttlllccc\\\WWWTTTQQQUUUaaauuu}}}rrreeeSSSAAA;;;>>>888666444333222111...,,,////////////////////////......---,,,+++******)))////////////////////////000///...---,,,---......------------------------------------///000111222111222333333444555999;;;;;;>>>FFFWWWqqq~~~oooeee```___mmmuuuyyyuuufff\\\bbbkkkrrrwwwzzz|||}}}zzz{{{xxxtttrrrppphhh___YYYQQQLLLLLLKKKFFFBBBAAA===888555777999888:::>>><<<>>>GGGXXXnnn~~~zzzvvvssspppkkkccc\\\YYYYYY\\\___bbbdddeeefffgggiiimmmppprrrtttwwwyyy{{{}}}~~~wwwrrrkkkhhhdddbbbcccgggkkkooowww|||yyywwwrrrjjjaaaYYYSSSPPPJJJHHHFFFDDDDDDDDDBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999999999:::999999888888888777777777777666555444444444555555444444444444444444444444666666777888:::===>>>???DDDFFFHHHKKKOOOTTT[[[```dddhhhnnnssswww|||zzzsssjjjccc[[[WWWRRRRRR[[[kkk|||xxxkkkYYYFFF>>>???999777555333333222000...////////////////////////.........---,,,,,,++++++........................//////---,,,,,,,,,---...---------------------------------...///000111222111222333333444666999<<<===AAALLL^^^xxx{{{lll```YYYZZZhhh}}}yyykkk```fffnnnvvvzzz|||}}}~~~{{{|||yyyuuusssqqqiii```XXXPPPKKKKKKJJJEEEAAA@@@???:::777888888666666999;;;>>>HHH[[[pppzzztttpppkkkfff___YYYVVVXXX\\\___cccdddeeeffffffhhhllloooqqqtttwwwzzz|||~~~zzzrrrlllgggeeecccbbbdddiiinnnrrr{{{}}}uuulllccc\\\XXXRRROOOJJJGGGFFFEEECCCBBBCCCBBB@@@???>>>=========<<<<<<;;;::::::::::::::::::::::::999999999888888777777666555555555555555444444444444444444444444333444444555777888:::;;;>>>@@@BBBDDDGGGLLLRRRVVV\\\```ffflllqqqvvv||||||tttlllbbb\\\TTTPPPSSS]]]iiiqqqtttbbbOOODDD@@@:::888555444444333111///////////////////////////........................------------------------......---,,,,,,,,,,,,------------------------------------...///000111222111222333444444666999<<<@@@FFFSSSiiiyyyyyymmm^^^UUUWWWddd|||pppeeelllttt{{{~~~}}}}}}zzzvvvtttqqqiii```VVVOOOIIIIIIHHHCCC@@@???===999777888777444555888===BBBMMM___tttzzzrrrmmmfffbbbZZZUUUSSSVVV\\\___ccceeefffffffffgggjjjmmmqqqtttxxx|||~~~vvvmmmgggdddbbbbbbbbbffflllrrrvvv~~~wwwnnngggcccZZZUUUOOOJJJGGGFFFDDDCCCDDDCCCAAA@@@>>>>>>======>>>======<<<;;;;;;;;;;;;::::::::::::999999999888777777777666666666666666444444444444444444444444333333333333444666777888999;;;===???AAADDDIIIMMMTTTXXX^^^ccciiiooouuuyyyzzzrrrhhhaaaWWWOOOMMMRRRYYY___qqqzzzjjjYYYJJJBBB;;;999666444333333111000////////////////////////---.........//////000000------------------------...---------,,,,,,,,,,,,........................------......///111222333111333444444444666999<<>>======@@@???>>>===<<<<<<<<<<<<::::::999999999888888888777777777777777666666666444444444444444444444444444444444444444555666666666888:::;;;<<>>:::666444333222000///000000000000000000000000---......//////000000000.................................---------,,,,,,....................................000111222333222333444444555666:::<<>>============:::::::::999999999888888888888888888888777666666555555555555555555555555666555555444444444555555444666888999999:::===???DDDGGGLLLQQQWWW^^^eeejjjssswww}}}~~~xxxqqqjjj___TTTNNNLLLMMMOOO[[[iii{{{~~~vvvkkk[[[MMMBBB>>>999555333222000///000000000000000000000000---.........//////000000////////////////////////......//////......---,,,.................................///000111222333222333444555555777:::===CCCMMMaaa~~~zzz{{{jjj]]]UUU\\\fffrrr~~~zzzwwwsssjjjaaaSSSKKKEEEDDDDDDAAA??????;;;:::::::::888777;;;BBBIIITTTdddtttyyyrrrmmmgggddd```\\\[[[\\\___aaaeeegggggghhhhhhiiilllooovvvzzzvvvooohhhbbb^^^\\\]]]aaagggoooxxx|||}}}sssoooiiiccc^^^YYYUUUQQQJJJIIIGGGEEECCCBBBAAAAAACCCBBBAAA???>>>>>>>>>===;;;;;;;;;;;;::::::::::::888888999999999888777666666666666666666666666666777666555444444444444444333555666777666777999;;;===@@@DDDIIINNNUUU\\\aaaiiinnnuuu{{{|||tttnnncccXXXPPPLLLLLLLLLQQQ^^^ooo}}}yyysssdddTTTGGGBBB===888555333111000000000000000000000000000.....................///........................//////000000000///...---.................................///000111333333222333555555555777:::===DDDNNNccc{{{yyyhhh^^^XXX```hhhnnnwww~~~{{{vvvuuu~~~{{{wwwnnndddTTTKKKEEEDDDCCCAAA???@@@===;;;;;;;;;999999@@@IIITTT```ppp}}}~~~wwwoookkkeeecccaaa______```bbbcccfffggghhhiiiiiikkkoooqqqxxx|||{{{rrrjjjddd___\\\[[[]]]aaahhhpppzzzzzzvvvqqqkkkfffaaa[[[WWWMMMKKKJJJHHHFFFDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888999:::999888777666777777777777777777777777777666555444333333333333222444555666555555666888999;;;???DDDIIIOOOWWW[[[aaafffooovvv|||wwwpppeeeZZZQQQLLLKKKKKKIIIUUUeeevvv|||}}}|||{{{xxxjjjZZZKKKFFF???:::777444222111000000000000000000000000........................------------------------///000111111111000...---////////////////////////......//////000222333444222444555555555777:::===EEEOOOddd{{{wwwjjjccc___fffkkkkkkooovvvyyyvvvpppooommmmmm{{{~~~zzzpppgggTTTKKKEEEDDDCCCAAA@@@AAA:::999:::;;;:::<<>>===;;;999999999;;;<<<999999999888888888888777999999999888888888888777888777666555444444555666444555555555666666777777999999:::===AAAFFFKKKNNNZZZ___fffmmmsssyyy{{{rrrdddYYYSSSOOOKKKIIIHHHOOOZZZlllxxxzzz~~~xxxxxxwwwnnncccSSSGGG===:::777222111444333222000/////////000111......---,,,,,,---///000........................---.........---,,,,,,+++........................////////////000222333444333333555999:::999<<>><<<999999;;;;;;???NNN___ssszzzzzzrrrlllhhhcccbbb```^^^___aaaccceeefffhhhjjjkkklllooosssvvv~~~}}}rrrkkkeee^^^\\\^^^```bbbgggnnnwww}}}}}}yyyppphhhaaa\\\VVVQQQNNNKKKHHHEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;<<<<<<===;;;;;;:::::::::999999999999999999999888888888888888777666555555555666666555555555555666666666777777777888;;;>>>CCCGGGIIISSSXXX___fffmmmttt{{{|||rrreeeYYYSSSOOOKKKHHHHHHMMMVVVeeezzz~~~~~~xxxxxxyyyrrriiiZZZMMM@@@;;;999444333444222222000/////////000111444222111///....................................---.........------,,,+++.................................///000111333333444333555888999888<<>>???===;;;;;;>>>BBBLLL___qqqwwwoooiiigggcccbbb```___```aaabbbcccdddgggiiikkkmmmppptttwww~~~wwwmmmgggbbb]]][[[]]]bbbeeelllttt||||||uuulllhhhaaa[[[VVVPPPKKKHHHDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777666666555666666666555555555555666666666666666666666888:::>>>AAACCCIIIMMMUUU]]]eeemmmuuuzzzvvvhhh\\\UUUPPPLLLIIIGGGJJJPPP[[[kkkyyyxxx{{{xxxqqqdddUUUEEE>>>;;;777444333222111111000///000000000333222111///....................................---............---,,,,,,....................................///111222333555333555888999888;;;AAAJJJ^^^|||~~~zzz}}}vvvwww{{{}}}~~~rrreee[[[WWWYYY___jjjzzz{{{ssskkk[[[QQQHHHEEECCC@@@???@@@<<<:::;;;???FFFVVVlll~~~rrrjjjfffeeebbbaaaaaaaaaaaaaaaaaaaaabbbeeeiiilllooorrrvvvyyy~~~yyypppgggccc___[[[[[[^^^ccciiiqqqzzzwwwrrrlllddd^^^VVVPPPKKKEEEEEEDDDCCCCCCDDDEEEFFFCCCBBB@@@>>>===<<<;;;;;;============<<<<<<<<<<<<;;;:::::::::999999999999888777777777777777777777555555555666666666666666555555666777888:::<<<===AAAEEELLLTTT]]]fffpppvvv}}}|||nnnaaaYYYTTTOOOLLLGGGGGGJJJQQQ\\\qqq|||zzz|||zzzvvvlll]]]KKK@@@<<<999555222222111111000000000000000,,,,,,------......//////........................------............------........................---------...///000222222555444555888888888<<>>===>>>BBBLLL___wwwzzzooogggdddeee```aaabbbbbbbbbaaa```______ccchhhmmmqqquuuyyy|||{{{rrriiibbb___^^^\\\]]]aaafffmmmvvv~~~{{{tttnnnfff^^^VVVPPPIIIHHHFFFEEEDDDDDDEEEFFFDDDCCCBBB@@@???>>>===<<<>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::999777777888888888888888888666666666666666555555555666666666777888999::::::===@@@FFFMMMUUU___iiipppwww}}}tttfff]]]VVVQQQMMMIIIFFFFFFJJJQQQaaa|||||||||zzzwwwpppcccPPPBBB<<<:::666111111111111111000000000///+++,,,------.../////////////////////////////////------...//////......---....................................///111222333666444555888999999>>>DDDNNNlll}}}vvvvvv{{{iii^^^XXX\\\bbblllwww}}}vvvoooaaaWWWMMMIIIFFFBBB???@@@AAACCCFFFLLLZZZpppwwwmmmfffdddddd___```aaabbbbbbaaa___^^^___bbbggglllqqqvvv||||||uuukkkddd^^^]]]^^^^^^aaaeeekkkrrr|||~~~~~~}}}wwwppphhh___YYYPPPNNNKKKHHHFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777777888999999999999888666666666666666555555555777777777888888888999999;;;===AAAGGGNNNWWWaaagggpppvvv}}}nnncccZZZTTTOOOLLLGGGEEEGGGJJJSSShhh}}}|||yyyuuupppgggVVVFFF===:::777333000111111111111000//////000000111111000///......////////////////////////------...////////////...........................////////////000222333444666555555999;;;<<>><<<<<<<<<<<<;;;;;;;;;;;;777888999:::::::::999999777666666666555555555555666666777888888888888888999:::===@@@EEENNNWWW]]]iiipppzzzyyylllccc[[[VVVOOOHHHEEEHHHHHHJJJWWWhhh~~~xxxtttnnnjjj]]]KKK???<<<999666000111111222111000///...///000111111111000///...////////////////////////------...///////////////........................000000000000111333444555777555666:::<<<>>>DDDLLLbbb{{{|||nnnffffffmmmuuu|||{{{uuupppeeeZZZTTTOOOIIIEEEEEECCCMMMXXXddduuuyyyqqqllljjjhhhddd```]]]]]]___```aaaaaabbbbbbaaacccgggjjjooowww{{{sssjjjccc]]]ZZZ\\\```ccchhhmmmuuu|||{{{rrrlll___[[[VVVPPPLLLJJJIIIIIIDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;777888999:::;;;::::::999777777666666555555555444555666777777888888777777888888999;;;@@@GGGPPPVVVeeekkkvvvvvvlllccc^^^QQQIIIFFFIIIHHHEEEMMMZZZuuuyyytttlllkkkaaaNNN@@@===;;;888000111111222222000///...)))+++---...000000000///000000000000000000000000------...///000000//////........................000000000111222333555555777555666:::===@@@FFFNNNkkkzzz~~~xxxqqqmmmuuu}}}wwwvvvkkk___XXXSSSLLLHHHHHHNNNZZZfffrrr~~~uuulllhhhiiihhhccc^^^\\\]]]^^^___```bbbcccccccccdddfffjjjooowww}}}}}}~~~rrrhhhccc\\\[[[YYYYYY]]]dddkkkppp}}}|||xxxoooiii___WWWRRRNNNLLLKKKGGGGGGGGGHHHJJJJJJHHHGGGFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<888999:::::::::999777666::::::::::::999999999999888888888:::>>>CCCHHHKKKZZZ___iiittt~~~{{{pppfffYYYSSSLLLFFFFFFHHHKKKMMMfffvvv{{{vvvvvvmmm___QQQGGGAAA<<<999888777666444222111//////111111000///////////////000000000000000000000000////////////////////////++++++,,,---...///000111//////000111333444555666555777555888???>>>EEEYYYrrr|||zzzwww|||{{{~~~{{{tttqqqlllddd\\\XXXVVVWWWVVVbbbssswwwoooiiihhhhhheeecccccc______aaabbbbbbcccccccccccceeegggjjjnnnuuu}}}{{{oooddd___YYYXXXXXXZZZ___gggooottt~~~uuuoooggg___YYYUUURRROOOIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHCCCBBBAAA???>>>=========<<<;;;;;;;;;;;;;;;<<<<<<999::::::::::::999888888888888888777777777666666666666666888;;;???CCCFFFRRRWWW```jjjttt}}}~~~qqqhhh]]]WWWNNNGGGEEEFFFGGGIIIZZZjjj~~~yyyvvvooocccUUUIII@@@;;;888888777666444333111111000111111000///////////////000000000000000000000000////////////////////////........................//////000111333444555666555777666999@@@@@@III^^^yyyuuusssqqqxxx}}}zzzvvvooohhhdddccccccfffooo}}}uuummmffffffeeebbbaaaaaa^^^___```aaabbbcccccccccdddeeehhhkkkooouuu}}}vvvjjj___ZZZTTTUUUWWW[[[bbbkkktttyyy|||xxx}}}}}}xxxqqqkkkeee___ZZZVVVOOOLLLJJJHHHHHHIIIHHHGGGIIIKKKKKKKKKIIIHHHIIIKKKFFFEEEDDDCCCAAA@@@??????======<<<<<<<<<<<<<<<===;;;;;;:::999999999999999888888888777777777666666888777777777999<<>>>>>============<<<;;;999888888888999:::::::::::::::999999999999;;;:::999999999;;;===>>>CCCGGGMMMTTT]]]iiivvv~~~wwwjjjcccYYYPPPJJJHHHFFFFFFJJJVVVlll~~~vvvhhhXXXJJJ@@@<<<777666444333222111111222222111000000//////000000////////////////////////////////////////////////111111000///...---,,,,,,//////000111333444555666777:::888:::AAABBBPPPhhhjjjdddaaaiii|||qqqhhhaaa```___]]]\\\]]]]]]^^^^^^```aaacccdddeeefffhhhlllooosssxxx}}}~~~yyywww|||~~~{{{tttjjj```YYYUUUUUUWWW[[[bbbjjjsss{{{wwwsssttt{{{{{{wwwpppiiieee^^^ZZZUUUPPPNNNLLLJJJIIILLLMMMNNNNNNLLLLLLMMMNNNPPPPPPNNNLLLJJJFFFDDDBBBCCCBBBAAA@@@????????????<<<;;;:::999888999:::;;;;;;;;;;;;;;;::::::::::::<<<;;;::::::::::::;;;<<>>777666444222000000000111222222111000000000000000//////////////////////////////////////////////////////////////////////////////000111333444555666777;;;999:::@@@CCCSSSnnnhhh```\\\fff||||||pppggg```^^^^^^\\\[[[]]]\\\]]]]]]^^^```ccceeefffhhhkkkooosssvvvzzz~~~}}}|||}}}{{{yyytttlllccc[[[WWWUUUVVVYYY^^^fffoooxxxyyysssssswww~~~~~~yyysssnnnfffbbb\\\XXXTTTQQQMMMKKKIIIKKKMMMNNNNNNNNNPPPRRRRRRRRRRRRPPPNNNKKKHHHGGGGGGFFFEEECCCBBBAAAAAAAAA>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999::::::;;;;;;???CCCFFFKKKUUUdddooo~~~}}}ooohhh^^^TTTNNNIIIGGGEEEDDDHHHVVVmmmsssfffVVVHHH???999888555222000000000111222222111000000000000111000000000000000000000000////////////////////////.........//////000000000//////000111333444555666777:::999;;;BBBGGGZZZwwwfff^^^[[[fff{{{zzzpppggg___]]]\\\[[[ZZZ\\\\\\\\\\\\]]]```ccceeegggkkknnnssswwwzzz}}}~~~|||wwwtttmmmddd[[[VVVUUUUUUVVVYYY```iiisss}}}{{{uuuuuutttxxx|||yyyqqqnnnhhhccc___ZZZUUUQQQNNNOOOPPPPPPOOONNNPPPQQQQQQRRRSSSSSSRRRQQQOOOMMMJJJIIIHHHFFFDDDCCCCCCCCC@@@AAAAAAAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;???BBBDDDGGGOOO]]]hhhzzzuuunnncccYYYQQQLLLHHHFFFCCCDDDLLL^^^xxxxxxnnn___OOOCCC===;;;777444111000111111333222111111000000111111000000000000000000000000////////////////////////.../////////000000000000//////000111333444555666444999999===EEEMMMcccggg]]]ZZZfffyyyzzzwwwoooeee]]][[[[[[YYYYYY[[[[[[[[[[[[]]]___cccfffhhhmmmqqqvvv{{{}}}}}}{{{uuuqqqiii___WWWSSSSSSUUUUUUYYYaaakkkvvv|||yyymmmooorrrwww{{{xxxsssnnniiiccc]]]YYYUUUVVVUUURRROOOLLLLLLLLLNNNPPPRRRTTTUUUTTTSSSSSSLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCDDDEEEDDDCCCBBBAAA????????????>>>>>>>>>>>><<<======>>>???@@@AAAAAA===AAADDDEEEFFFNNN[[[fffwww|||uuuiii___VVVOOOKKKHHHDDDDDDHHHUUUlll}}}uuugggVVVHHH@@@>>>999555333222222222333222111111000111111111000000000000000000000000////////////////////////000000000000//////////////////000111333444555666222888999>>>HHHRRRjjjzzziii^^^ZZZddduuurrrttt~~~wwwtttnnnddd\\\YYYYYYXXXXXXZZZ[[[[[[[[[\\\___cccfffhhhooosssxxx}}}~~~zzzwwwkkk^^^XXXSSSOOOOOOQQQYYY]]]dddnnnxxxxxxkkkfffnnnwwwyyy~~~|||xxxsssmmmfffbbb^^^\\\XXXTTTPPPOOONNNNNNQQQRRRSSSUUUUUUTTTSSSSSSPPPOOOMMMKKKIIIFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCC@@@@@@@@@@@@@@@???>>>===BBBAAAAAAAAAAAAAAABBBCCCBBBDDDEEEFFFGGGMMMVVV]]]nnnzzz~~~sssjjj^^^OOOHHHIIIFFFGGGHHHLLL\\\vvvyyykkkYYYKKKCCC===999888555111111444333222111111000000111111////////////////////////000000000000000000000000...------------...//////111333444444444444555777888666:::@@@DDDQQQrrruuufffbbbaaafffooozzz~~~qqqhhhmmm|||tttooofffccc___[[[ZZZ[[[]]]___^^^]]]]]]___bbbeeeggggggooovvv|||~~~zzzpppeeeZZZUUURRROOOPPPSSS[[[```hhhrrr{{{sssiiilllooonnnqqqxxx~~~{{{vvvpppkkkhhheeeaaa\\\WWWTTTRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEGGGHHHHHHIIINNNWWW^^^ooo{{{yyyooodddWWWNNNLLLHHHHHHHHHJJJVVVmmm}}}ppp```TTTEEE???999888555222111444222111000000//////000000////////////////////////000000000000000000000000//////......//////000111111333444444444444555777888777;;;AAAFFFTTTuuuoooiiifffdddgggmmmttt{{{{{{qqqgggaaahhh|||yyyqqqkkkdddaaa^^^[[[ZZZ\\\___aaa]]]\\\\\\^^^aaaeeehhhjjjpppxxx~~~|||uuuhhh___UUUQQQOOONNNQQQUUU]]]dddnnnwwwrrrmmmkkkggggggjjjpppzzz{{{wwwrrrpppkkkeee___ZZZVVVUUUQQQQQQPPPPPPQQQQQQRRRRRRPPPPPPOOONNNMMMMMMLLLKKKHHHGGGEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIKKKKKKKKKKKKPPPXXX___ppp|||wwwnnnbbbWWWQQQJJJIIIHHHGGGNNN```zzzuuuggg]]]JJJBBB;;;888555222222555111000000///////////////////////////////////////000000000000000000000000000000//////000000111222111333444444444444555777888888<<>>EEESSSmmmooodddccceeetttuuufff[[[RRRSSS[[[fffsss}}}vvvccc[[[XXXWWWWWWXXXUUUZZZ```dddhhhlllsssxxx|||rrriiibbb]]]XXXXXXWWWXXXZZZ\\\___aaaddddddcccaaa```dddlllrrrwww~~~~~~zzzyyyyyyxxxyyyyyy{{{~~~}}}|||||||||}}}}}}||||||{{{{{{{{{zzzpppcccSSSOOOLLLLLLLLLOOOYYYccclllvvvxxxqqqggg```bbbhhhmmmvvv~~~}}}zzzwwwvvvuuuvvvzzz~~~{{{wwwtttjjjjjjhhhfffccc```]]]\\\[[[ZZZXXXUUUSSSPPPOOONNNJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVWWWYYY[[[^^^```aaaaaabbbcccbbbcccgggooovvv}}}{{{mmmdddWWWMMMKKKJJJGGGMMMXXXnnn~~~{{{vvvsssmmm\\\III???:::666444555222222111000000000000000000000000000000000000000000000000000000000000000000000//////000000111222111333444444444444555777777<<>>CCCJJJ[[[yyy}}}iii___aaaeeezzziii^^^VVV[[[gggqqqxxx|||ppp\\\SSSPPPNNNKKKJJJIIILLLQQQWWW___kkkyyyuuukkkccc]]]XXXYYYYYYXXXXXXYYYZZZ[[[\\\^^^aaaddddddeeejjjssszzz{{{vvvqqqnnnooooooppprrruuuzzz~~~|||{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwvvvggg\\\PPPLLLJJJLLLOOOTTT^^^hhhuuu{{{|||pppiiijjjnnnrrrtttwww{{{|||{{{{{{xxxuuurrrooooooqqqtttwwwzzz|||~~~~~~{{{xxxuuurrrooolllhhhfffgggfffddd```\\\WWWSSSPPPNNNMMMKKKKKKKKKLLLNNNOOOQQQSSSUUUWWWYYY[[[___bbbcccbbbbbbeeejjjnnnnnnmmmnnnlllkkkkkkooouuu{{{xxxkkkcccWWWNNNIIIHHHIIIIIIWWWooo{{{sssqqqsssuuussshhhVVVDDD<<<;;;777222444333222222111111222222333333222111000///......000000000000000000000000///////////////000000111000111333333333444777999======@@@LLLcccrrr```ZZZ___nnnlllccc^^^eeerrrzzz~~~}}}}}}zzzyyymmmYYYQQQRRRPPPJJJFFFHHHKKKOOOTTT]]]mmmuuummmgggaaa]]]^^^XXXXXXYYYXXXVVVVVVXXXYYY[[[___bbbdddeeekkkuuu}}}}}}vvvtttttttttrrrqqqrrrvvv}}}}}}zzzxxxwwwuuuttttttuuuuuuvvvwwwxxx~~~ppp```TTTPPPLLLJJJMMMPPPVVVbbblllxxx}}}vvvrrrrrrrrrrrrwwwzzz}}}~~~|||yyyyyyyyyyyyvvvrrrooommmmmmnnnooouuuvvvxxxzzz|||}}}}}}}}}}}}zzzxxxuuussspppnnnlllkkkiiieee```ZZZVVVSSSPPPOOOMMMLLLLLLNNNOOOQQQQQQSSSVVVXXXZZZ]]]```ccchhhggghhhkkkpppssssssrrrqqqpppooopppsssyyy~~~rrrjjj^^^SSSLLLIIIHHHGGGNNNbbb~~~yyyqqqmmmmmmooossskkkZZZHHH===:::777333444333222222111111222222222222111111000/////////000000000000000000000000000000/////////000111111000222333333333444777999===>>>CCCQQQjjjzzznnn^^^YYY^^^sssmmmdddbbblll{{{~~~{{{vvvxxxlllXXXQQQQQQOOOJJJFFFDDDHHHMMMSSS___qqqssskkkddd]]]ZZZZZZWWWXXXXXXXXXVVVVVVXXXZZZ\\\___bbbdddfffmmmvvv~~~}}}zzzwwwwwwvvvuuuuuuxxx||||||{{{zzzvvvuuuuuuuuuuuuvvvwwwwwwzzzjjjYYYNNNOOOKKKIIIMMMRRRZZZfffrrr}}}}}}zzzwwwzzz|||}}}|||zzzxxxxxxyyyzzzxxxtttpppmmmkkkiiiiiinnnoooppprrruuuwwwzzz{{{~~~}}}{{{yyyxxxxxxuuutttqqqmmmgggaaa[[[WWWSSSRRRPPPNNNNNNOOOQQQRRRQQQTTTWWWYYY\\\___cccfffmmmnnnooorrrwwwyyyzzzzzzwwwvvvvvvwwwzzz{{{sssggg[[[RRRLLLHHHFFFGGGUUUkkkzzzpppkkkjjjkkksssnnnaaaNNN@@@;;;888555444333222222111111222222000000000000000000000000000000000000000000000000111000000000000111222222000222333444444555777999===???HHHZZZuuu}}}rrrfff[[[XXX\\\wwwqqqiiihhhwww~~~wwwsssxxx}}}jjjWWWPPPPPPNNNIIIFFFDDDGGGKKKSSS```tttqqqhhhaaaYYYUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[\\\___ccceeeiiioooxxx|||}}}~~~}}}{{{{{{}}}~~~}}}~~~}}}xxxwwwvvvvvvuuuuuuvvvvvvvvvgggWWWMMMLLLHHHHHHLLLSSS]]]kkkwww~~~{{{zzzzzzzzzzzzxxxvvvssspppmmmkkkjjjkkkkkkkkklllnnnqqqtttvvv|||}}}}}}}}}|||{{{|||}}}}}}|||zzzuuuooohhhbbb^^^WWWUUUSSSQQQPPPPPPQQQRRRRRRUUUXXX[[[]]]aaaeeehhhoooqqqssswwwzzz}}}~~~~~~{{{{{{{{{}}}zzznnncccYYYPPPJJJFFFHHHPPP```wwwuuunnnllllllrrrqqqhhhUUUDDD<<<999777444333222222111111222222//////000000111111111111000000000000000000000000111111111111111222222333111222444444444555888:::<<<@@@LLLbbb{{{jjj___WWWVVVYYYwwwvvvoooooouuuqqqzzzxxxfffUUUOOOOOOMMMIIIGGGGGGHHHLLLSSSbbbvvv}}}ooofff___WWWSSSRRRUUUVVVWWWWWWWWWXXXZZZ\\\]]]```cccgggkkkrrrzzzyyy}}}zzzyyyxxxwwwvvvvvvvvvvvvrrrbbbTTTKKKIIIFFFGGGMMMUUU```nnn{{{~~~|||{{{zzzvvvvvvuuusssrrrpppnnnmmmkkkjjjhhhhhhiiikkknnnooovvvxxxzzz{{{zzzzzz}}}|||wwwpppjjjfff]]][[[XXXUUURRRRRRRRRRRRSSSVVVYYY\\\^^^bbbfffiiinnnppptttxxx{{{|||~~~~~~tttjjj```VVVNNNIIIIIINNNZZZooozzzsssoooooorrrssslll[[[III???:::888444333222222111111222222/////////000111111222222000000000000000000000000111111111111111222222333111222444444444555888:::<<>>777444333222222111111222222000000000000000111111111000000000000000000000000000000/////////000111111222333444555555666888;;;@@@EEEVVVtttpppZZZSSSUUUYYYpppooouuutttppp{{{eeeYYYNNNKKKMMMMMMMMMNNNLLLNNNSSS___qqquuuhhhbbb]]]WWWUUUVVVQQQSSSUUUVVVXXXZZZ]]]``````aaaeeekkksss{{{~~~~~~~~~}}}||||||||||||}}}pppcccWWWPPPMMMIIIIIINNNXXXbbbkkkxxx{{{vvvqqqnnnlllkkkcccbbbbbbbbbbbbccccccdddeeeiiinnnooonnnoootttyyy{{{}}}{{{xxxssspppjjjddd___[[[XXXWWWVVVXXX[[[\\\^^^```dddgggjjjooovvvzzz{{{|||~~~}}}rrreeeXXXPPPIIIJJJLLLWWWnnnxxxuuuppprrrmmmbbbUUUJJJ???666444333222222111111222222111111000000000000000000000000000000000000000000///////////////000000111222333555555555666999;;;CCCHHHXXXwwwttt[[[SSSUUUYYYlll|||hhhsssyyyuuuuuubbbVVVLLLKKKMMMMMMNNNPPPSSSTTTYYYddduuu}}}rrrfff```\\\WWWUUUVVVPPPRRRUUUVVVXXXZZZ^^^aaa```aaaeeelllttt|||}}}{{{~~~~~~~~~~~~~~~~~~wwwhhh[[[QQQJJJEEEIIIJJJNNNYYYgggttt}}}~~~xxxtttpppkkkhhhgggfffdddcccaaa`````````dddgggkkknnnppppppnnnmmmsssuuuyyy}}}~~~yyyuuupppiiiccc___\\\ZZZZZZZZZ[[[[[[[[[^^^cccgggjjjnnnssswwwzzz}}}~~~xxxmmm^^^RRRRRRIIIGGGTTTeeexxx}}}|||zzzrrrsssqqqlllaaaSSSFFF>>>:::777555333222111111000...111111111111111111111111000000000000000000000000000111111111111222222222333444555444444666999;;;???FFF\\\ttt\\\WWWXXXYYYmmmtttfffooo~~~pppXXXSSSMMMIIIHHHKKKPPPTTTUUUXXX^^^jjjzzzvvvlllbbb]]]ZZZUUUSSSTTTUUUVVVWWWWWWWWWYYY\\\___bbbcccgggnnnvvv}}}~~~|||~~~~~~rrrcccWWWOOOIIIFFFJJJKKKQQQ[[[iiivvv{{{vvvpppkkkhhheeedddbbbaaa```_________cccfffjjjnnnooonnnlllkkkmmmooossswwwzzz|||}}}}}}zzzxxxtttoooiiieeeaaa___[[[[[[[[[[[[[[[^^^bbbfffiiimmmrrrvvvyyy|||{{{qqqbbbWWWQQQHHHFFFPPP___qqqyyypppnnniii```SSSGGG>>>:::888666444333333333222000111111111111111111111111000000000000000000000000000111111111111222222222333444555444444666999;;;BBBIII```rrr\\\VVVWWWXXXlll|||hhhbbbllluuugggUUURRRMMMIIIHHHKKKPPPSSSWWWZZZbbbnnn}}}qqqggg^^^[[[XXXUUUSSSTTTUUUVVVWWWXXXXXXZZZ]]]```ccceeejjjpppxxx~~~}}}zzz{{{~~~|||lll]]]RRRLLLIIIGGGKKKMMMTTT___mmmyyy{{{tttnnniiieeedddbbb```______```aaaccceeejjjmmmnnnmmmkkkiiifffgggjjjmmmqqquuuxxxyyyxxxwwwvvvsssooojjjeeeccc]]]]]]\\\[[[[[[]]]aaadddhhhkkkppptttxxx|||vvvhhh]]]SSSKKKHHHOOOYYYhhhrrrooojjjaaaWWWKKKBBB<<<999777444333444444444333222222222222222222222222000000000000000000000000000111111111111222222222333444555555555666999<<>>FFFUUUsssrrr```WWWWWW^^^dddlllrrrxxxyyyvvvlll^^^RRRNNNXXXnnnzzzjjjZZZNNNIIIIIIGGGGGGHHHJJJMMMNNNSSS]]]lll{{{tttiii```XXXVVVUUUSSSRRRTTTXXXYYYZZZ[[[\\\^^^bbbeeeiiimmmtttzzz}}}}}}qqqaaaRRRJJJGGGHHHIIIOOOWWWcccoooxxx~~~xxxqqqmmmfff```\\\\\\]]]___bbbdddfffhhhjjjkkkkkkkkkhhhfffbbb```___```bbbdddfffhhhkkkmmmkkkgggbbb^^^YYYXXXWWWUUUTTTTTTXXXZZZaaafffmmmtttzzzxxxoooccc[[[UUUVVVUUUWWWcccqqqyyyoooaaaPPPBBB<<<999444222222333333333333333333333333333333333000000000000000000000000000111111111111222222222222444555555666888<<<>>>GGGXXXxxxkkk\\\VVVXXXaaaiiippptttvvvtttkkk```UUUNNNOOOWWWkkkuuueeeVVVLLLGGGFFFEEEEEEFFFIIILLLNNNSSS___ppp{{{qqqhhh___WWWUUUUUUSSSSSSTTTXXXZZZ[[[\\\]]]```cccfffkkkqqqyyy~~~uuukkk\\\OOOIIIHHHJJJLLLTTT\\\iiiuuu}}}yyytttlllddd^^^]]]^^^___```aaaaaaccceeehhhkkklllkkkiiieeeaaa______```aaabbbdddggghhhgggccc___\\\UUUUUUTTTRRRPPPQQQUUUWWW___eeennnwww}}}|||tttiii```ZZZZZZYYYVVV[[[dddwwwyyykkkWWWHHH???;;;666333333333333333333333333333333333333333000000000000000000000000000111111111111222222222222333555666666999<<>>888555444444444444333333333333333333333333000000000000000000000000000111111111111222222222222333555666777999<<>>AAANNNeeevvvmmmdddcccooofffTTTOOOOOOVVV\\\dddjjjttt~~~yyy}}}vvvbbbSSSLLLIIIFFFBBBAAADDDEEEGGGMMMSSS```nnnyyymmmddd[[[VVVQQQNNNOOORRRUUUVVV]]]^^^_________bbbeeeiiirrryyywwwdddWWWKKKFFFFFFGGGKKKPPP```ooo~~~wwwnnneee```aaa```___^^^___bbbhhhmmmrrrrrrrrrsssrrrooojjjfffdddaaa]]][[[[[[XXXSSSOOOHHHCCCAAACCCDDDEEEJJJOOOZZZeeerrr{{{{{{ssskkkccc___aaa^^^VVVRRRTTTSSS```vvv~~~qqq^^^OOODDD999555444222444666222222333333333333444444222222111111111111222222222222222111222222333333444555555555666:::???CCCQQQjjjrrrfff]]]dddzzzhhhWWWSSSVVV```fffjjjmmmrrryyy{{{yyysssttt}}}ppp\\\OOOIIIHHHDDDAAAAAACCCEEEHHHOOOWWWdddrrrwwwjjjbbbYYYUUUPPPMMMNNNQQQTTTVVV[[[\\\]]]^^^___aaafffiiirrryyyppp^^^SSSIIIFFFFFFHHHMMMSSSbbbqqquuujjjdddbbb___\\\[[[\\\```fffjjjrrrtttwwwxxxwwwsssnnnjjjiiiddd___\\\ZZZXXXTTTPPPGGGCCCBBBDDDEEEFFFJJJPPPYYYeeerrr{{{}}}vvvlllddd___```]]]VVVRRRQQQPPPZZZmmmtttaaaRRRFFF:::666444333333555333333333333333333333333111111111111222222333444222222111111111222222333444555666666777:::AAAFFFTTTpppqqqcccYYYcccmmm\\\[[[___nnnssswwwvvvwwwyyyyyyvvvqqqtttiiiWWWLLLHHHGGGDDDBBBBBBDDDEEEHHHPPPYYYiiiwwwsssggg```XXXUUUPPPOOOPPPSSSVVVWWWYYY[[[\\\]]]^^^bbbfffjjjrrryyy}}}~~~zzzyyyzzzkkkYYYPPPHHHFFFGGGJJJQQQXXXcccqqqsssllleeeaaa[[[XXXXXX\\\aaaeeeooosssxxx{{{{{{wwwrrrooommmhhhbbb]]][[[YYYTTTPPPHHHEEEDDDEEEDDDEEEJJJRRRXXXeeesss|||{{{pppiiicccaaa^^^XXXRRROOOOOOWWWfffzzz}}}jjjTTTGGG<<<888777555333333333333333333333333333333111111111111222333444555222222222111222222333333333555777777777;;;BBBHHHYYYwwwpppaaaWWWccctttcccbbbgggzzz~~~}}}zzzvvvrrrwww{{{eeeTTTKKKGGGGGGEEECCCCCCEEEFFFHHHRRR\\\nnn{{{{{{oooddd]]]WWWSSSPPPOOOQQQTTTVVVWWWXXXYYY[[[]]]___bbbgggkkkssszzz}}}~~~~~~~~~sssqqq~~~uuugggTTTMMMGGGGGGIIILLLTTT]]]eeessszzznnnhhh^^^XXXVVVXXX\\\]]]gggmmmuuu{{{|||{{{yyyxxxrrrmmmfffbbb___[[[VVVRRRHHHEEEDDDCCCAAABBBIIIRRRZZZhhhvvv~~~xxxqqqhhhddd```[[[SSSLLLLLLRRR```ssssss[[[MMM@@@;;;:::777333222444444333333333333222222222222222222222333444555222222222222333444555666222666999888888<<>>;;;888555555444444444333333222222222444333333222222333333444111222222333555777999:::222666::::::999<<>><<>>DDDWWWtttqqqddd\\\UUU]]]sssyyyiiibbbnnnyyyrrrlll|||dddSSSIIICCCAAABBBAAA@@@CCCGGGKKKSSSbbbpppsssiii```ZZZVVVQQQQQQRRRSSSUUUXXX[[[\\\___^^^^^^```dddiiiooorrryyy~~~}}}||||||uuueeeWWWMMMHHHDDDCCCFFFKKKRRR___kkkyyy~~~vvvgggXXXOOOIIIJJJMMMVVVeeevvvtttlll^^^VVVMMMHHHEEEGGGOOOYYYnnnyyy}}}nnnjjjlllyyy|||wwwmmmbbbZZZTTTPPPQQQ]]]mmm|||jjjQQQBBB:::666777333333333333222222222222333333333333333333333333333555555333222555555222666888666999@@@@@@HHH\\\xxxmmm^^^YYYWWW```uuunnnaaa]]]lll|||uuuqqqttt]]]NNNFFFAAAAAADDDAAAAAABBBFFFJJJSSScccrrr|||oooeee]]]WWWTTTQQQQQQRRRSSSVVVYYY\\\^^^aaaaaaaaabbbfffkkkpppttt{{{{{{}}}~~~|||ooo```RRRJJJGGGCCCCCCHHHNNNVVVcccooo|||rrr___RRRMMMJJJIIIOOO[[[lllzzzoooddd[[[QQQKKKHHHJJJSSS\\\ppp{{{|||kkkdddeeesss~~~}}}ttthhh___XXXRRRQQQXXXeeesss~~~~~~yyyZZZEEE;;;888888444444333333333222222222333333333333333333333333000333333111111555666333666888666999@@@@@@JJJ```~~~{{{}}}kkk[[[XXXXXXaaattt~~~dddYYYXXXiiizzztttnnnXXXJJJCCC@@@@@@CCCBBBAAABBBFFFJJJSSScccrrrxxxkkkaaaZZZTTTQQQPPPPPPQQQSSSWWWZZZ^^^```dddccccccdddhhhmmmrrruuu~~~|||}}}|||~~~}}}vvviiiZZZNNNGGGEEEBBBCCCJJJQQQ[[[hhhttt~~~|||gggYYYQQQKKKGGGKKKTTTcccxxxrrrjjj```VVVOOOLLLNNNWWWbbbsss}}}{{{hhh```aaannnzzzwwwlllcccYYYSSSPPPTTT]]]jjj}}}~~~{{{cccJJJ===999888444444444333333333222222333333333333333333333333///222333111333999;;;999444777666888???@@@LLLdddzzz|||zzzgggZZZXXXYYYaaaqqqttt[[[SSSTTTeeevvv{{{iiiTTTHHHBBB??????AAAAAAAAABBBFFFJJJRRRaaappp~~~ttthhh^^^WWWRRROOONNNOOOPPPSSSVVV[[[^^^aaaeeeeeedddfffjjjoootttxxx{{{wwwvvvwwwvvvnnnaaaTTTJJJFFFCCCBBBDDDKKKTTT^^^lllyyyqqqbbbSSSKKKFFFIIIOOOZZZooozzzqqqggg[[[TTTQQQSSS^^^iiivvvyyyggg___```kkkyyyzzzooogggYYYTTTOOOPPPUUUbbbvvv~~~zzzjjjNNN@@@:::888444444444444333333333333333333333333333333333333000333444444666===@@@???444777666888>>>AAAOOOhhh{{{|||xxxgggZZZZZZ\\\cccooo}}}iiiTTTNNNQQQbbb{{{zzzsssbbbPPPFFFAAA>>>===???AAA@@@CCCFFFIIIPPP^^^kkk{{{rrreee[[[TTTPPPNNNLLLMMMNNNRRRVVV[[[___aaaeeeeeeeeegggkkkqqqvvvzzz|||uuuoooqqqooofffYYYMMMFFFDDDBBBAAADDDMMMVVVaaappp|||zzzlllXXXOOOHHHIIIKKKQQQcccxxxwwwmmmaaaZZZWWWZZZfffqqq{{{yyyggg```aaaiiixxx{{{qqqjjj[[[UUUPPPMMMOOOYYYmmmyyy~~~nnnRRRCCC;;;777555444444444444333333333333333333333333333333333111444444333666<<>>???@@@CCCGGGIIINNNZZZgggvvv}}}pppcccYYYSSSOOOMMMJJJKKKMMMPPPUUUZZZ^^^aaadddddddddggglllrrrxxx|||~~~}}}tttkkkllljjjaaaTTTIIIDDDCCCAAAAAADDDNNNXXXcccrrr~~~rrr___TTTLLLJJJHHHIIIYYYlll{{{qqqeee^^^[[[___kkkwwwxxxgggaaaccciiixxx|||ssslll]]]WWWQQQLLLLLLTTThhhzzzxxx|||pppUUUDDD<<<777555555444444444333333333333333333333333333333333000222222000222888;;;;;;666:::999;;;AAADDDTTTppp}}}zzz|||ooo___WWW[[[ccckkkrrrwwwxxxxxxooojjjWWWJJJJJJOOO___www|||}}}yyyaaaTTTFFFAAA???======>>>???@@@CCCHHHIIIMMMXXXdddrrr}}}ooobbbYYYSSSOOOMMMHHHIIILLLPPPTTTZZZ^^^aaaccccccdddggglllsssyyy}}}~~~}}}|||{{{rrrhhh^^^WWWPPPGGGBBBAAA>>>AAAEEELLLWWWeeettt}}}hhhXXXLLLHHHFFFGGGUUUfff}}}yyymmmfffccceeemmmuuurrraaa\\\^^^kkkxxxyyysssjjj\\\QQQNNNLLLNNN]]]ppp~~~sssZZZEEE999555444444444333333333222222333333333333333333333333555555444444444555666666333999999;;;AAAFFFYYYxxxzzzvvvvvv{{{|||tttkkkfffVVV]]]jjjwww}}}{{{xxxvvvpppbbbSSSKKKGGGLLL^^^rrr|||sss\\\QQQFFFAAA>>><<<===@@@@@@AAACCCEEEHHHPPPZZZaaannn}}}yyyjjj___WWWOOOKKKKKKJJJJJJLLLNNNSSSXXX]]]```bbbccceeehhhkkkrrryyy~~~{{{wwwzzzqqqfffZZZRRRKKKCCC>>>>>>???BBBGGGOOOZZZhhhvvv~~~}}}ooo^^^OOOIIIGGGFFFQQQ___www}}}rrrmmmkkkmmmttt}}}rrrbbb\\\___mmmyyy}}}wwwooobbbWWWRRRNNNNNNZZZjjj}}}qqq[[[GGG;;;777444444444333333333222222333333333333333333333333444444444444444555555666333999:::===DDDJJJ___~~~xxxrrrppprrrqqqiii```\\\VVV___nnn}}}zzzlll]]]PPPJJJHHHMMM^^^qqq}}}ppp[[[PPPEEE@@@>>><<<===@@@@@@CCCEEEHHHLLLSSS\\\bbbmmm{{{vvvhhh^^^VVVNNNJJJJJJJJJJJJLLLNNNRRRWWW[[[^^^___aaacccggglllsss{{{{{{xxxzzzsssfffXXXNNNGGG@@@===>>>@@@CCCIIIRRR]]]kkkxxx~~~|||{{{zzz||||||xxxfffTTTKKKHHHFFFLLLUUUlll~~~zzzvvvuuuvvv~~~rrrbbb]]]```ppp{{{}}}wwwkkk___YYYSSSOOOVVVaaaxxx}}}|||ooo[[[III===999444444444444333333333333333333333333333333333333333333333333333444555666333999:::>>>GGGPPPfff{{{tttmmmkkkggg___WWWUUUTTT```rrrhhhYYYLLLIIIJJJPPP^^^nnn}}}mmmYYYNNNDDD@@@>>><<<===???AAADDDGGGKKKQQQWWW^^^cccnnn{{{sssddd[[[TTTMMMIIIIIIJJJJJJLLLNNNRRRVVVYYY\\\[[[^^^bbbgggmmmuuu~~~|||zzzyyy|||xxxiiiWWWMMMGGGBBB@@@@@@@@@DDDKKKTTT___mmmzzz~~~|||zzzxxxxxxyyy|||mmmYYYNNNJJJHHHJJJNNN```sss~~~}}}}}}qqqccc___aaasss}}}|||rrrggg___XXXSSSTTTZZZmmm~~~~~~{{{{{{wwwlllZZZIII===888555444444444444333333333333333333333333333333333333333222333333444555666444:::;;;???IIISSSkkk{{{qqqkkkddd[[[VVVUUUQQQaaaxxxkkkZZZKKKJJJNNNTTT```mmmzzz~~~|||kkkVVVLLLBBB???>>><<<===???@@@CCCHHHNNNTTT[[[aaaeeeooo{{{{{{nnnaaaXXXQQQKKKHHHHHHIIIJJJLLLNNNQQQUUUXXXZZZ[[[^^^bbbhhhnnnvvv~~~~~~~~~|||yyyxxx|||zzziiiVVVKKKFFFBBBAAABBB???CCCKKKVVVbbbooo|||}}}zzzxxxwwwxxx{{{~~~sss^^^QQQKKKIIIIIIKKKYYYkkk{{{|||oooddd```cccuuu|||~~~vvvlllddd]]]XXXVVVXXXdddxxx~~~|||zzzyyyuuujjjZZZIII===777555555555444444444333333333333333333333333333333333333333333444555666777777<<<<<<@@@IIISSSllluuukkkbbbYYYUUUVVVUUUiiittt```NNNLLLSSSZZZeeepppyyywwwzzziiiSSSIIIAAA>>>>>><<<===??????AAAGGGNNNWWW___eeehhhooozzzwwwjjj]]]UUUOOOIIIGGGHHHIIIJJJLLLOOORRRUUUXXXYYY]]]```dddiiiooovvv~~~~~~}}}zzzwwwzzzzzz{{{xxxeeeRRRGGGCCCAAA@@@AAA>>>DDDMMMXXXdddqqq}}}~~~{{{yyyvvvwwwzzz}}}xxxdddUUULLLIIIIIIIIIVVVfffzzzsssuuuyyyxxxnnndddbbbeeerrrxxx{{{yyywwwxxxwwwttttttuuuwwwyyy|||xxxooogggaaa\\\XXXWWW]]]ppp}}}{{{yyyssshhhYYYJJJ===777555555555555444444444333333333333333333333333333333333333444555666777888999>>>===@@@IIITTTnnnzzznnnaaaWWWTTTVVV___wwwiiiSSSQQQZZZdddoooyyy}}}|||wwwqqqxxx}}}fffPPPGGG???===>>><<<===???>>>@@@FFFOOOZZZdddjjjmmmpppyyysssgggZZZSSSNNNIIIGGGHHHHHHJJJLLLPPPSSSVVVYYYZZZ___bbbggglllqqqwww~~~|||zzz{{{uuuuuu}}}uuubbbOOOEEECCCAAA@@@@@@???EEEOOO[[[gggttt{{{yyyuuuwwwyyy|||~~~~~~}}}kkkXXXLLLGGGGGGHHHQQQ___rrruuuqqqpppttt|||}}}uuullldddcccgggmmmqqqrrrooommmnnnllliiiiiikkknnnqqqwww~~~{{{qqqhhhbbb^^^YYYUUUWWWhhh}}}|||yyyrrrgggYYYKKK@@@:::555555555555444444444444333333333333333333333333444444444555666777999999:::>>>===@@@KKKVVVqqqvvvggg[[[WWWZZZiiipppWWWTTT```nnn{{{xxxrrrllluuuxxx```NNNEEE>>>======<<<===??????@@@EEEOOO]]]hhhpppsssvvv~~~qqqeeeYYYRRRMMMIIIGGGHHHGGGIIIMMMQQQUUUXXXZZZ\\\___ccchhhnnnsssyyy~~~~~~sssrrr{{{uuubbbNNNEEEDDDBBBAAAAAA@@@FFFQQQ]]]jjjwww{{{yyytttvvvxxx{{{}}}~~~}}}~~~~~~~~~oooZZZKKKFFFFFFFFFKKKYYYkkkyyy|||ssskkklllssszzzzzzwwwzzzssskkkeeedddgggjjjmmmmmmiiiggggggeeeaaaaaadddggglllsss{{{|||sssiiiccc___YYYTTTTTTcccwww|||yyyqqqfffYYYLLLBBB===666666555555555444444444333333333333333333333333444444555555777888999::::::>>>===AAALLLYYYuuuoooaaa]]]___nnntttYYYWWWeeeuuuvvvooojjjtttuuu[[[MMMDDD=========<<<===???@@@AAAFFFPPP^^^kkktttwww}}}pppdddXXXQQQMMMIIIGGGIIIGGGIIIMMMQQQVVVYYY\\\]]]___ccchhhnnnuuu{{{~~~vvvoooqqq|||rrr___MMMEEEAAA===>>>CCCCCCJJJUUUbbbnnnyyy}}}{{{yyyzzzzzzzzz|||}}}~~~}}}~~~~~~}}}||||||||||||}}}qqq___OOODDDBBBGGGLLLSSSaaappp~~~vvvkkkfffjjjooorrrqqqrrrzzz~~~pppjjjiiihhhiiikkkkkkgggccc^^^\\\\\\^^^______bbbgggmmmsss{{{~~~vvvmmmccc[[[VVVSSSSSSZZZhhh{{{~~~xxxnnnaaaRRRDDD<<<:::555222444555333333555666666555444333333222222333333444666777999:::::::::999;;;AAAEEEUUUzzzzzziiicccdddnnntttbbbcccjjjzzzuuuffflllsssoooVVVHHHDDD???;;;;;;===>>>>>>???@@@EEEQQQaaappp{{{oooggg[[[PPPIIIGGGEEEEEEJJJIIIJJJOOOVVV[[[\\\\\\```dddjjjooouuuzzz~~~|||{{{|||yyyqqqrrrvvv~~~qqq^^^LLLEEEAAA===>>>DDDDDDKKKWWWdddpppzzz}}}{{{wwwwwwvvvvvvvvvwwwxxxxxxxxxyyy{{{~~~~~~}}}|||||||||{{{|||~~~tttbbbRRRFFFDDDHHHIIIQQQ]]]lll{{{qqqfffdddggghhhgggiiiooowwwyyykkkeeedddeeegggjjjhhheeeaaa]]][[[\\\^^^___cccgggkkkqqqwww~~~|||ssshhh___YYYUUURRRXXXeeewww{{{rrreeeVVVGGG>>>:::555333555555333333555666555555444333333222222333333444666777888999:::>>>===@@@EEEJJJ[[[oooggghhhoooqqq___cccmmmwwwhhhmmmsssiiiRRRGGGCCC>>>;;;;;;===>>>>>>???AAAFFFRRRcccttt|||mmmeeeZZZPPPIIIGGGFFFEEEIIIIIIJJJOOOUUUZZZ[[[[[[```dddjjjqqqvvv||||||{{{|||wwwuuupppttt{{{ooo\\\KKKDDDAAA===>>>DDDFFFMMMYYYfffrrr|||}}}|||zzzyyyxxxwwwvvvuuuuuuuuurrrrrrtttvvvyyy}}}~~~|||{{{{{{{{{zzz{{{}}}~~~xxxgggVVVJJJGGGIIIGGGNNNYYYhhhvvv~~~mmmeeecccaaa``````dddjjjtttuuufff______aaaeeeiiidddbbb___\\\\\\^^^aaaccckkknnnsssxxx}}}{{{pppeee\\\XXXQQQTTT___qqqxxxlll\\\LLLBBB;;;666333555666444333555555555555444444333333222333333444555777888999999<<<;;;>>>CCCJJJ]]]vvvlllllloookkk[[[bbbqqq|||jjjnnnsss|||cccMMMFFFBBB>>>;;;;;;<<<===>>>???AAAGGGSSSeeeyyywwwkkkcccXXXOOOIIIGGGFFFFFFHHHIIIKKKOOOTTTYYYZZZ[[[```dddkkkrrrxxx~~~}}}{{{|||~~~{{{pppnnnqqqkkkYYYIIIDDDAAA===???DDDFFFNNN[[[hhhsss}}}~~~|||}}}{{{yyywwwuuusssrrrrrrmmmmmmnnnpppssswww{{{~~~~~~|||{{{zzzyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~{{{kkkZZZLLLHHHJJJFFFMMMWWWeeesss}}}qqqjjjeeeaaa^^^___aaajjj{{{uuuddd\\\[[[]]]bbbfffaaa```^^^^^^```dddiiillltttwww{{{xxxkkk___XXXNNNPPPYYYkkk|||rrrbbbPPPDDD<<<777444666666444444555555555444444444333333333333333444555666777888999999999===BBBKKKaaavvvllllllllleeeWWWaaavvvmmmnnnsssvvv___LLLEEEAAA===;;;;;;<<<======>>>@@@FFFSSSfff}}}sssggg```VVVNNNIIIHHHGGGGGGHHHIIIKKKOOOTTTWWWZZZ[[[___dddkkkrrryyy}}}{{{|||uuuooonnn~~~hhhVVVGGGCCCAAA>>>???DDDGGGPPP]]]jjjuuu}}}~~~}}}|||{{{{{{{{{}}}}}}{{{yyywwwuuurrrooommmlllkkkjjjiiiiiijjjmmmrrrwwwzzz~~~{{{zzzyyyxxxyyyzzzzzz{{{|||~~~~~~}}}}}}||||||zzz{{{}}}~~~ooo^^^OOOIIIIIIGGGMMMXXXffftttxxxmmmeee]]]\\\]]]dddvvvxxxeee[[[YYYZZZ]]]bbb`````````bbbgggmmmtttxxx|||qqqaaaXXXMMMMMMUUUggg|||~~~uuueeeSSSFFF===888555777777555444666444444444444444333333333333333444555666777777888999;;;???DDDOOOiiipppfffffffffuuu^^^VVVaaawwwqqqooossssss]]]MMMCCC@@@<<<;;;;;;<<<<<<<<<===???FFFSSSfff}}}qqqccc]]]TTTMMMIIIHHHHHHGGGHHHJJJMMMPPPSSSWWWYYY[[[^^^dddkkksssyyy}}}}}}|||}}}xxxooolll{{{eeeTTTEEEBBBAAA>>>???EEEIIIRRR```nnnxxx}}}{{{yyyyyywwwuuusssrrrqqqppppppqqqsssvvvwwwzzz{{{~~~~~~|||zzzxxxwwwuuussspppnnnllljjjjjjgggeeeddddddggglllqqqttt~~~~~~{{{yyyxxxwwwxxxxxxxxxyyy{{{|||~~~~~~}}}|||{{{{{{vvvwwwxxxyyyzzz|||tttbbbRRRJJJJJJHHHOOO[[[iiiwwwyyyooocccbbbaaaeeettt}}}jjj___\\\[[[]]]aaaccccccdddhhhnnnvvv}}}yyyfffYYYQQQNNNVVVhhhzzz~~~vvvhhhUUUGGG>>>999666888888555444666444444444444444444444444333444444555666666777777666:::===BBBOOOlllzzz~~~ggg___```bbbyyyjjjYYYVVVbbbwwwvvvsssuuuoooZZZMMMAAA???<<<:::;;;<<<<<<;;;<<<@@@GGGSSSeee|||~~~ppp___ZZZRRRLLLIIIIIIIIIHHHIIIKKKOOORRRTTTVVVZZZ\\\```eeemmmuuu{{{|||xxxzzz}}}}}}}}}}}}tttkkkiii||||||bbbRRRDDDAAAAAA>>>@@@EEELLLUUUdddrrr|||~~~zzzssspppmmmkkkjjjhhheeecccbbbaaaaaaaaabbbeeeiiikkknnnppptttxxx|||~~~|||}}}~~~~~~}}}zzzwwwuuussstttsssqqqnnnlllkkkjjjiiibbb```^^^]]]___dddiiimmmwww{{{}}}{{{xxxwwwvvvuuuuuuuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyuuuvvvwwwvvvuuuuuuwwwyyy{{{}}}xxxfffUUULLLKKKHHHPPP\\\kkkyyywwwuuuqqqoooxxxtttjjjeeedddeeehhhiiiiiijjjmmmrrrzzzlll]]]WWWTTTZZZjjjyyy~~~wwwjjjWWWJJJ???:::777888888555444666444444444444444444444444333444444555555666666666444888<<>>;;;:::;;;<<<<<<;;;===AAAIIITTTeee{{{}}}ooo\\\WWWQQQLLLIIIIIIIIIIIIJJJMMMQQQSSSTTTWWWZZZ^^^dddiiiqqqxxx~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~ooogggeeeyyy}}}aaaQQQCCCAAAAAA>>>@@@EEENNNXXXggguuu}}}xxxssshhheeebbb___]]][[[WWWUUUVVVUUUTTTTTTVVVZZZ]]]```dddfffjjjooossswwwxxxyyyuuuwwwyyy|||~~~~~~~~~||||||{{{zzzwwwtttqqqooommmllljjjhhhgggeeeeeeddd___]]]YYYXXXZZZ^^^dddhhhqqqvvv}}}}}}zzzxxxvvvvvvrrrrrrssstttvvvyyy|||~~~}}}}}}}}}|||{{{zzzxxxwwwwwwxxxwwwvvvtttssssssuuuvvvwwwxxxzzz|||iiiXXXNNNMMMHHHPPP]]]mmm{{{{{{~~~}}}ssspppnnnooorrrmmmmmmmmmooottt{{{qqqaaa\\\XXX^^^mmmxxxxxxkkkYYYLLL@@@:::777888888555444666444444444444444444444444333444444555555666666666777<<<@@@EEEUUUuuuppp___]]]ccc```nnnmmmvvv}}}}}}~~~mmm\\\UUUYYYdddsss~~~|||fffQQQGGG???===;;;:::;;;<<<;;;;;;???CCCKKKVVVfff{{{|||nnn[[[VVVPPPKKKIIIIIIIIIIIIJJJNNNRRRTTTUUUWWW[[[___ffflllttt{{{||||||~~~~~~|||}}}nnnhhhhhh{{{xxx^^^OOOBBBAAABBB???AAAGGGNNN]]]nnnyyyzzzrrriiiccc___[[[UUUQQQPPPOOOOOOOOOKKKJJJIIIIIIJJJMMMPPPRRRWWW[[[aaaeeehhhkkkoooqqqnnnnnnoooqqqtttvvvyyyzzzyyyyyyxxxxxxwwwxxxxxxxxx{{{yyyvvvssspppnnnmmmmmmkkkiiifffeeedddbbb```^^^\\\ZZZWWWVVVVVVWWWZZZ\\\iiinnnuuu||||||zzzwwwtttrrrttttttuuuvvvwwwyyy{{{|||zzzzzzzzzzzzyyyxxxwwwvvvxxxuuurrrqqqqqqqqqpppooolllllllllnnnssszzzttt```QQQLLLMMMUUUcccqqq|||}}}zzztttooonnnllljjjlllrrrxxx}}}}}}eeebbbaaaeeepppxxx~~~wwwlll\\\NNN@@@;;;888999777333222444444444444444444444444444555555555666666666666666888:::>>>FFFXXXwwwuuuccc```YYYaaafffiiilllmmmppprrrmmmfffVVVTTTXXXeee{{{zzzcccQQQGGG???>>><<<:::::::::<<<======AAAKKKZZZiiixxxuuuhhh[[[SSSMMMKKKIIIGGGHHHLLLMMMOOORRRSSSUUUWWWZZZ\\\eeekkkuuu~~~}}}}}}kkkeeefffxxxsss\\\MMMBBBAAAAAA???BBBHHHPPP___ppp{{{{{{tttlllccc]]]VVVRRRMMMIIIHHHHHHHHHGGGGGGFFFDDDDDDEEEHHHKKKMMMPPPSSSXXX\\\___bbbeeehhhhhhhhhiiikkkmmmppprrrsssrrrrrrqqqqqqrrrrrrssstttuuuuuusssqqqnnnllljjjhhhdddbbb```^^^]]]\\\ZZZWWWWWWUUUSSSQQQQQQSSSUUUWWWccchhhooovvv}}}~~~{{{yyyvvvsssssssssssstttvvvxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwtttqqqoooooonnnmmmlllkkkjjjiiijjjmmmrrrxxx{{{wwwdddVVVPPPNNNWWWdddrrr}}}zzzsssiiifffccccccggglllppprrr|||nnnbbbbbbgggqqqxxx||||||ppp^^^OOOAAA;;;888888777333333555444444444444444444444444555555555555666666666666888:::???HHH[[[{{{~~~qqqaaaaaa]]]iiiooorrrrrrpppooollldddZZZTTTSSSVVVcccxxxxxxaaaNNNEEE???===<<<:::::::::<<<===@@@CCCMMM[[[iiiwwwtttgggZZZRRRKKKJJJIIIGGGHHHKKKMMMOOOSSSUUUWWWYYY[[[]]]eeellluuu~~~~~~vvvhhhccceeexxxzzzlllYYYLLLAAAAAAAAA???BBBIIISSSaaarrr}}}|||uuunnnfff]]]XXXPPPLLLGGGDDDCCCCCCCCCBBBCCCBBBAAA@@@AAACCCEEEGGGGGGKKKOOORRRUUUWWWZZZ]]]^^^___```aaaccceeeggghhhggggggggghhhiiijjjkkklllmmmnnnnnnmmmjjjgggdddbbb^^^\\\YYYXXXWWWVVVSSSQQQPPPOOOLLLKKKKKKLLLOOOPPPYYY]]]eeelllsssyyy}}}zzzwwwuuurrrrrrrrrssstttvvvwwwxxxxxxxxxyyyxxxxxxwwwvvvuuuuuurrrooommmlllkkkiiiggggggfffdddcccdddgggkkkmmmuuu}}}|||jjj\\\VVVQQQYYYgggttt}}}ttteeeaaa[[[YYYZZZ^^^aaacccnnnuuuuuuccceeekkktttxxxzzz~~~vvvaaaPPPBBB<<<888888777444444666444444444444444444444444555555555555666666777777999;;;@@@JJJ___}}}|||}}}nnn^^^^^^^^^nnnyyy}}}~~~zzztttkkk^^^SSSSSSRRRUUUaaatttvvv^^^LLLBBB>>>===;;;::::::;;;<<<===BBBEEEOOO]]]jjjwwwrrrfffWWWPPPJJJHHHGGGFFFGGGJJJLLLPPPTTTWWWYYY[[[]]]___fffmmmvvvpppgggccciii{{{uuueeeUUUIII@@@AAAAAA???CCCKKKUUUcccsss~~~yyyrrrkkkccc[[[VVVPPPMMMHHHFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCFFFIIILLLNNNPPPSSSUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^___aaacccdddeeefffhhhhhhfffccc___]]]YYYWWWUUUTTTSSSRRRPPPNNNJJJIIIGGGFFFFFFGGGIIIJJJOOOSSSZZZaaahhhooouuuyyy}}}}}}zzzwwwuuurrrrrrrrrssssssuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuttttttrrrooolllkkkiiifffdddcccaaa^^^\\\\\\^^^```aaaeeemmmyyyooo```YYYUUU^^^jjjwwwyyynnnccc]]]VVVRRRRRRTTTWWWXXX___gggsss~~~vvveeeiiipppuuuwwwxxx{{{~~~fffRRRFFF>>>888777777555555777444444444444444444444444444444555555666666777777999;;;???JJJ```}}}zzz~~~kkkZZZYYY\\\qqqrrrbbbTTTPPPQQQUUU```pppttt\\\JJJAAA>>>===;;;::::::;;;<<<===BBBFFFPPP^^^kkkxxxpppdddUUUNNNHHHFFFFFFEEEFFFIIIKKKNNNTTTXXXZZZ\\\^^^```hhhoooxxx{{{lllcccbbblllppp___QQQFFF???AAAAAA???DDDMMMWWWdddttt}}}yyyrrrkkkccc\\\WWWRRROOOKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBAAACCCEEEGGGHHHJJJMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]^^^___bbbcccbbb___[[[XXXTTTSSSPPPOOOOOONNNLLLJJJFFFEEECCCBBBBBBCCCEEEFFFHHHKKKQQQWWW]]]dddjjjnnnvvv|||}}}zzzwwwtttssssssssssssssstttuuuvvvuuuuuuuuuvvvuuuuuutttttttttrrrooommmkkkiiieeeccc___]]]ZZZXXXWWWXXXYYYZZZZZZaaakkkwwwsssccc\\\[[[cccooozzzxxxkkk```[[[SSSNNNLLLMMMNNNNNNTTT[[[gggsssuuuffflllrrrttttttvvvyyy{{{oooXXXJJJ@@@888777888666555777444444444444444444444444444444444555666777777888::::::???JJJ```{{{wwwzzzhhhXXXWWW]]]uuuzzzfffVVVMMMPPPVVV```lllxxxrrr[[[JJJBBB===<<<;;;::::::;;;===>>>AAAEEEPPP___mmm{{{}}}lllaaaSSSLLLFFFEEEEEEDDDFFFIIIIIIMMMRRRVVVYYY\\\___bbbkkkrrr{{{xxxiii]]]```ooommm[[[MMMDDD???AAAAAA???EEENNNYYYfffuuu}}}{{{uuuooohhhaaa\\\UUURRRNNNKKKIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCDDDEEEHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRTTTVVVWWWYYY[[[]]]\\\ZZZVVVTTTOOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCBBBEEEJJJNNNSSSXXX^^^bbbnnnuuu}}}}}}zzzwwwttttttsssssssssssssssttttttssssssttttttttttttsssssssssqqqooommmkkkiiieeebbb]]][[[YYYVVVTTTTTTTTTUUUSSSXXX```hhhsssyyyiii```aaahhhsss~~~tttddd___WWWQQQMMMKKKJJJIIIOOOTTT]]]iiivvvuuufffmmmqqqpppnnnrrrwwwzzz{{{cccOOODDD999777888666555666444444444444444444444444333444444555666777888888::::::>>>JJJaaazzz}}}qqqqqqbbbVVVYYYbbb}}}gggUUUMMMRRR[[[eeennnvvv{{{}}}~~~yyyyyypppZZZJJJCCC===<<<;;;::::::;;;===>>>AAAFFFQQQaaaooo|||xxxhhh^^^RRRKKKEEEEEEEEEDDDFFFJJJJJJMMMQQQUUUXXX]]]aaadddooouuu~~~wwwfffZZZ```sss}}}iiiXXXJJJBBB>>>@@@AAA???FFFPPP]]]iiivvv~~~~~~yyyrrrkkkeee]]]ZZZVVVSSSQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCAAABBBCCCCCCCCCDDDGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFFFFHHHJJJLLLNNNOOORRRSSSUUUVVVVVVTTTRRRQQQKKKIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@??????@@@@@@AAA>>>AAADDDGGGJJJNNNSSSWWWaaahhhrrr{{{|||xxxuuusssrrrrrrqqqqqqqqqrrrrrrrrrrrrssssssssssssrrrrrrqqqooommmlllkkkhhheeebbb^^^\\\YYYUUURRRPPPPPPOOONNNRRRVVV\\\dddqqqqqqhhhfffmmmwwwtttoooggg```ZZZUUUQQQNNNNNNPPPVVVaaaooo}}}vvvccckkknnniiigggmmmuuuyyy|||}}}qqqSSSFFF:::777777666555555444444444444444444444444333333444555666777888888;;;;;;???LLLeee}}}llliii\\\SSSZZZeeelllYYYUUU\\\fffpppxxx{{{}}}}}}wwwtttnnnooo}}}mmmXXXJJJCCC===<<<:::::::::<<<===???CCCHHHSSSbbbppp|||ttteee[[[QQQJJJEEEEEEEEEEEEGGGKKKKKKNNNQQQTTTXXX^^^dddhhhqqqxxxwwwdddZZZbbbxxx{{{gggVVVHHHAAA>>>@@@AAA???FFFPPP___kkkxxx|||tttooogggddd```]]][[[XXXUUURRRNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEFFFEEEEEEFFFHHHKKKHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBCCCDDDFFFHHHJJJKKKNNNOOOQQQRRRRRRQQQOOONNNKKKIIIGGGGGGGGGFFFDDDCCC?????????>>>>>>?????????<<<>>>@@@BBBEEEHHHMMMPPPVVV]]]hhhrrrzzz}}}yyywwwrrrqqqppppppppppppppppppqqqrrrrrrsssssssssrrrrrrooonnnlllkkkjjjhhhdddaaa___]]]YYYUUUQQQNNNLLLKKKLLLNNNQQQTTT[[[fffttt~~~wwwnnniiipppyyy~~~zzzxxxyyy~~~yyypppiiibbb\\\XXXNNNOOOSSS\\\jjjzzzuuuaaaiiijjjdddbbbjjjtttxxx~~~{{{UUUHHH;;;777777666444444444444444444444444444444333333444555666777888999;;;<<<@@@OOOiiikkkfffXXXQQQXXXdddtttaaa]]]eeeqqq|||tttooohhhhhhwwwkkkVVVIIICCC===<<<:::::::::<<<>>>???EEEJJJUUUcccppp{{{rrrcccZZZQQQJJJEEEEEEEEEEEEGGGKKKMMMOOORRRUUUYYY___fffkkksssyyyyyyfffYYYbbbzzzxxxcccTTTFFFCCCBBBBBB@@@BBBJJJSSS```lllyyy}}}qqqmmmgggdddccc```\\\XXXZZZXXXTTTQQQPPPNNNKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAACCCEEEGGGJJJHHHHHHKKKNNNOOOMMMJJJIIIIIIHHHGGGEEEBBB@@@???@@@??????>>>>>>>>>>>>>>>======>>>@@@AAACCCEEEFFFLLLSSS]]]fffnnnwwwzzzwwwvvvssspppnnnnnnoooooooooooooooppppppppppppooooooooonnnllljjjhhhfffdddddd]]]ZZZVVVRRRPPPMMMJJJGGGIIIIIIJJJMMMSSS]]]iiiqqq{{{sssooossszzz}}}zzzzzzzzzxxx|||wwwjjj]]]^^^WWWSSSVVV```ooowwwfff```]]]]]][[[\\\jjj{{{dddIII;;;;;;888888999444444444444444444444444444555555555666666777888999999===AAALLLjjjmmm___TTTQQQWWWdddvvvggggggqqq~~~mmmfffhhhqqqfffRRRFFFBBB>>>===<<<;;;999;;;>>>AAAFFFPPP^^^jjjtttooo```WWWLLLJJJGGGDDDCCCEEEGGGIIIMMMPPPTTTVVVXXX]]]eeekkkvvv~~~yyyggg^^^jjjvvvaaaRRREEECCCAAAAAA@@@AAAJJJSSS```lllyyyyyytttoookkkjjjgggccc______\\\YYYVVVUUUSSSQQQNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFHHHGGGHHHJJJMMMNNNLLLJJJJJJJJJIIIGGGEEECCCAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>???AAABBBDDDEEEEEEKKKTTT\\\ccclllvvv}}}{{{xxxvvvssspppnnnnnnooonnnnnnmmmnnnnnnoooooonnnnnnmmmmmmmmmkkkiiigggdddcccbbb\\\YYYUUURRROOOMMMIIIGGGGGGFFFFFFGGGKKKSSS^^^eeetttxxxtttxxx~~~}}}{{{{{{|||wwwggg]]]UUUVVV___mmm~~~{{{jjjbbb[[[YYYVVVYYYiii|||~~~eeeJJJ<<<<<<999888999444444444444444444444444444444444444555555666777888;;;???DDDQQQooouuucccUUUPPPUUUaaazzzkkkiiivvvppphhhiiiqqq{{{cccOOODDDAAA>>>===<<<;;;999;;;>>>AAAGGGQQQ___kkkvvv|||mmm^^^UUUKKKIIIFFFDDDDDDEEEHHHJJJNNNQQQUUUWWWZZZ___gggmmmzzz~~~}}}~~~yyyjjjfffuuurrr^^^PPPDDDAAA@@@@@@@@@AAAJJJTTT```lllyyy{{{vvvsssqqqoookkkgggeeeccc```^^^]]][[[XXXVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCAAA@@@AAABBBDDDEEEFFFFFFGGGIIILLLMMMLLLJJJKKKKKKJJJHHHFFFDDDBBB@@@??????>>>>>>>>>>>>?????????????????????@@@AAABBB@@@DDDKKKPPPWWW___jjjqqq}}}}}}zzzvvvssspppnnnnnnnnnmmmlllllllllmmmmmmmmmmmmlllllllllkkkjjjhhheeebbb```___[[[XXXTTTQQQNNNLLLIIIFFFFFFEEEDDDCCCEEEJJJRRRWWWhhhwww~~~yyy}}}yyyuuuwww}}}{{{lll]]]YYY___kkkzzzpppeeeZZZUUURRRVVViii}}}}}}}}}eeeKKK>>>===999888888333444444444444444444444444444444444444555666777777<<>>AAAHHHRRR```mmmxxxxxxiii[[[SSSIIIGGGEEECCCDDDFFFIIIKKKOOORRRVVVXXX[[[aaajjjppp~~~|||wwwtttttttttzzznnnmmmnnnZZZMMMBBB@@@???@@@@@@BBBKKKUUU```lllxxxzzzwwwvvvtttooolllkkkiiigggfffeeeccc```^^^[[[ZZZYYYXXXVVVVVVUUUUUURRRQQQPPPNNNLLLJJJIIIHHHFFFEEECCCAAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@????????????@@@@@@@@@??????>>>>>>??????@@@???BBBFFFJJJNNNVVV```gggqqqzzz}}}vvvtttqqqoooooonnnlllkkkkkkllllllllllllllllllkkkkkkjjjiiigggeeebbb___]]]YYYVVVRRROOOMMMKKKHHHFFFGGGFFFDDDBBBCCCFFFLLLPPP]]]lll|||rrrgggeeekkksssjjj^^^___iiixxxtttgggZZZTTTQQQVVVhhh{{{|||{{{eeeLLL???>>>999777888444444444444444444444444444555555444555555666777888<<>>======<<<::::::;;;???BBBJJJTTTbbbooozzzuuugggZZZRRRHHHFFFDDDCCCDDDFFFIIILLLOOORRRUUUXXX[[[bbbkkksss~~~~~~|||xxxrrrmmmkkkjjj{{{sssrrr|||jjjWWWJJJAAA???>>>@@@@@@CCCLLLVVVaaammmyyy|||{{{yyyuuurrrqqqooonnnmmmlllkkkhhheeeaaa```___]]][[[ZZZZZZZZZVVVUUUTTTRRROOOMMMLLLKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFHHHKKKMMMNNNOOOPPPPPPOOOOOONNNLLLIIIFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>?????????AAACCCEEEGGGNNNWWW^^^gggppp}}}~~~xxxuuurrrqqqpppnnnllljjjkkkllllllmmmmmmllllllkkkjjjjjjiiihhheeeaaa^^^\\\XXXUUUQQQNNNLLLJJJGGGEEEEEEEEEDDDBBBBBBDDDIIILLLRRR___ppp~~~tttcccYYY\\\bbbqqqxxxfffaaaggguuu}}}vvviii\\\VVVTTTXXXgggyyy|||zzz}}}cccKKK@@@???999777888444444444444444444444444444666666666666777888999:::;;;AAAKKK]]]vvv\\\PPPSSSXXXooorrrhhhgggyyy}}}sssssszzzlllXXXJJJBBB???<<<<<<<<<::::::;;;???BBBJJJUUUcccppp|||ssseeeYYYRRRGGGEEECCCBBBCCCFFFJJJLLLNNNQQQTTTWWW[[[bbbmmmttt}}}}}}{{{|||{{{xxxssslllgggdddccc|||yyyzzzzzzgggUUUIIIAAA??????@@@BBBEEENNNYYYcccnnnzzz~~~{{{wwwvvvvvvvvvuuutttpppnnniiihhhfffdddbbbaaa```___\\\[[[YYYWWWTTTRRRPPPOOONNNLLLJJJGGGFFFEEEFFFGGGHHHKKKOOOQQQRRRSSSTTTVVVTTTTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@???????????????>>>???@@@@@@AAAEEEMMMSSS\\\fffsssyyywwwtttrrrqqqooollljjjkkkkkkllllllllllllkkkkkkiiijjjiiihhheeeaaa]]]ZZZVVVSSSOOOLLLKKKIIIFFFDDDAAAAAAAAA??????@@@DDDGGGMMMXXXeeerrr|||eeeVVVSSSXXXbbbvvvsssggggggrrr~~~~~~|||yyyyyykkk^^^YYYXXX[[[iiiyyy|||zzz{{{sss___III??????999666777444444444444444444444444444777777777777888999::::::;;;AAAJJJ]]]uuuZZZPPPSSSUUUhhhjjjbbbbbbrrryyyyyy}}}hhhVVVIIICCC@@@<<<<<<;;;::::::<<<@@@CCCJJJUUUdddqqq}}}qqqdddYYYRRRGGGEEECCCBBBCCCFFFIIIKKKNNNPPPSSSVVV[[[dddooowww~~~{{{yyywwwvvvrrrlllfffaaa^^^^^^}}}}}}yyyeeeSSSHHHAAA??????AAACCCFFFPPP[[[eeeppp{{{~~~}}}zzzwwwrrrpppnnnllljjjhhhggggggcccbbb```]]]ZZZXXXUUUTTTRRRPPPMMMJJJIIIHHHHHHIIIKKKOOOSSSVVVVVVWWWYYY[[[ZZZZZZXXXVVVSSSPPPNNNLLLIIIHHHGGGEEECCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAA<<<>>>???>>>===@@@FFFKKKRRR[[[hhhuuu{{{yyyvvvtttssspppmmmjjjiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhfffccc___ZZZXXXUUURRRNNNKKKJJJHHHEEECCC?????????===<<<===???BBBIIIQQQ[[[eeesss{{{zzz|||~~~}}}iiiVVVRRRUUUVVViiitttlllrrr|||}}}{{{yyy~~~}}}nnn```ZZZYYY^^^lll}}}|||yyywwwxxxmmm\\\GGG>>>>>>888555777555444444444444444444444444666666666666777888999:::;;;AAAJJJ]]]pppWWWNNNRRRQQQaaatttwww```XXXWWWddd|||yyydddSSSHHHBBB@@@;;;<<<;;;::::::<<<@@@CCCJJJUUUdddrrr~~~}}}ooobbbXXXQQQGGGFFFCCCBBBBBBEEEHHHJJJNNNQQQTTTWWW\\\fffqqqzzz~~~~~~~~~|||~~~}}}yyyvvvpppooojjjddd^^^ZZZYYYYYY}}}xxxdddRRRGGGAAA??????BBBDDDGGGQQQ\\\fffqqq|||~~~xxxvvvtttrrrooommmllllllgggfffdddaaa^^^[[[YYYXXXUUUSSSPPPMMMJJJJJJJJJJJJMMMQQQVVVXXXYYYYYY\\\^^^___^^^\\\ZZZWWWTTTRRRPPPLLLJJJHHHFFFDDDBBBAAAAAABBBBBBAAAAAA@@@AAAAAABBB===>>>???>>>===???DDDHHHKKKTTTaaannnyyy|||zzzwwwuuutttqqqmmmkkkhhhhhhiiiiiiiiiiiihhhhhhfffffffffeeebbb]]]YYYVVVTTTQQQMMMKKKIIIGGGEEECCC???@@@???>>><<<<<<===???BBBHHHPPPWWWdddsss}}}}}}xxxsssqqqrrrvvvyyyyyy}}}lllXXXRRRVVVRRRccczzzsssttt|||}}}zzzzzz~~~~~~ppp```ZZZYYY___ooo|||yyysss|||~~~uuukkkZZZEEE===>>>777555777555444444444444444444444444555555555666666777888999<<>>999888666666777555555555555555555555555444444333444444555666777>>>BBBMMMeeegggTTTLLLMMMUUU]]]kkkyyyvvvbbbUUUPPPLLLUUUeee}}}ttt]]]NNNEEE???<<<:::;;;:::::::::===AAADDDKKKXXXfffqqq}}}}}}ooobbbWWWPPPHHHDDDBBBDDDDDDDDDFFFKKKLLLPPPUUUYYY]]]fffsss}}}}}}{{{yyyyyy{{{|||yyyqqqiiiccc^^^WWWSSSRRRTTTVVVWWWzzzbbbPPPHHHAAA??????AAADDDIIIUUU```jjjuuu}}}{{{yyywwwuuurrrqqqnnnllliiifffdddccc___]]]YYYUUURRRQQQQQQQQQTTTVVVYYY]]]```bbbcccdddfffeeecccaaa^^^[[[XXXWWWUUUSSSPPPLLLIIIGGGEEEEEECCCBBBAAABBBDDDDDDBBBAAABBBAAA@@@??????@@@AAAAAAGGGJJJPPPZZZhhhwww~~~{{{yyyvvvtttrrrnnnkkkiiigggffffffggghhhfffeeefffeeeeeedddccc```[[[WWWSSSPPPLLLJJJHHHFFFCCCAAA===<<<<<<;;;;;;;;;;;;;;;===???EEEMMMVVV]]]bbbdddgggddd```^^^aaafffkkknnnuuuyyy}}}eeeWWWTTTRRRYYYkkkyyyvvvuuuuuuxxx~~~{{{lllcccbbbjjjzzz|||zzzzzz|||wwwsssgggXXXKKK>>>999888666555777555555555555555555555555555555555555666777888888===AAALLLeeevvvaaaRRRKKKKKKRRRZZZiiiuuu~~~ooo]]]PPPKKKIIIQQQaaawwwsss\\\MMMDDD>>><<<:::;;;;;;::::::===AAAEEELLLYYYgggrrr~~~zzzlll___TTTNNNGGGCCCAAACCCDDDCCCFFFJJJLLLPPPUUUYYY]]]fffrrr|||}}}|||yyywwwvvvuuupppggg```]]]XXXSSSPPPPPPSSSVVVWWWxxx```NNNGGGAAA>>>>>>AAADDDJJJVVVaaannnwww}}}{{{yyyxxxuuurrrooollljjjiiidddaaa^^^ZZZWWWVVVUUUVVVVVVXXX\\\```cccfffhhhiiikkkjjjhhheeebbb___\\\[[[ZZZXXXTTTQQQMMMJJJHHHGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@DDDEEEJJJRRR]]]kkkxxx}}}{{{xxxuuussspppllliiigggfffeeeeeeffffffeeecccccccccbbbbbbbbb___ZZZVVVRRROOOLLLIIIGGGEEEBBB@@@===<<<;;;;;;::::::;;;;;;;;;<<<@@@EEELLLSSSYYY]]]^^^[[[VVVSSSUUU\\\ccchhhqqquuuzzz~~~ooo^^^WWWTTT[[[kkk{{{tttsssrrrsssyyy~~~|||nnnfffeeemmm}}}||||||{{{~~~}}}wwwrrrfffYYYLLL???:::999666555666555555555555555555555555666666666666777888999999<<<@@@LLLeee~~~nnn\\\QQQKKKKKKRRRZZZiiipppvvvtttgggXXXLLLFFFGGGOOO]]]rrrrrr[[[KKKCCC>>>;;;::::::;;;:::;;;===BBBEEENNN[[[iiitttvvviii\\\RRRLLLFFFBBB@@@BBBCCCBBBEEEJJJKKKOOOUUUXXX\\\eeeqqqzzz~~~|||{{{wwwsssqqqnnnhhh```ZZZWWWTTTPPPPPPRRRWWWZZZ\\\uuu]]]LLLEEE@@@>>>>>>AAAEEEJJJWWWbbboooxxx~~~|||yyyuuurrrpppnnnhhhfffccc___\\\ZZZYYYYYYXXXZZZ]]]aaafffiiilllnnnmmmmmmkkkhhheeebbb___^^^```^^^[[[WWWSSSPPPMMMLLLGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAADDDJJJTTTaaaoooxxx|||zzzwwwtttqqqnnnjjjffffffeeeccccccddddddcccaaa_______________\\\XXXUUUQQQNNNKKKHHHFFFDDDBBB???<<<;;;;;;:::::::::::::::;;;<<<>>>AAAFFFNNNVVV[[[\\\XXXSSSOOOOOOTTT]]]ccclllqqqwww|||zzzfffZZZXXX^^^mmm|||uuusssqqqqqquuu{{{~~~{{{ooogggfffnnn}}}}}}{{{}}}zzztttggg[[[MMM@@@;;;999666555666555555555555555555555555666666666666777888999999;;;@@@LLLeeeooo\\\QQQLLLLLLTTT^^^jjjnnnqqqmmmbbbUUUKKKFFFGGGNNN[[[nnnrrrZZZJJJBBB>>><<<::::::;;;:::;;;>>>BBBFFFOOO]]]lllwwwsssfffZZZPPPJJJDDDAAA???AAABBBBBBEEEIIIJJJOOOUUUXXX\\\dddpppyyy~~~~~~~~~}}}{{{wwwtttooollliiieee```]]]VVVTTTSSSTTTYYY^^^bbbcccqqqZZZJJJDDD???===>>>AAAEEEKKKXXXdddpppxxx}}}zzzvvvtttsssmmmkkkhhhdddaaa___]]]]]]ZZZ\\\^^^bbbgggkkknnnpppooonnnmmmkkkhhheeebbbaaadddbbb```\\\XXXTTTQQQPPPJJJGGGEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@===>>>AAAEEENNNZZZiiirrr{{{yyyuuurrrooolllgggddddddcccaaaaaabbbaaa```^^^]]]]]]]]]^^^^^^\\\XXXUUUPPPMMMJJJGGGEEECCC@@@>>>;;;;;;:::999999999999999:::;;;<<<>>>BBBIIISSSYYY\\\YYYTTTNNNLLLOOOUUU[[[ffflllttt{{{pppaaa[[[```ooo|||uuusssppppppssswwwzzz{{{wwwnnnhhhgggnnn|||{{{}}}}}}wwwkkk\\\OOOBBB<<<:::777555666555555555555555555555555555555555555666777888888;;;@@@LLLfffsss\\\QQQLLLLLLXXXfffoooqqqqqqjjj___SSSJJJFFFEEEMMMXXXjjjttt[[[JJJBBB>>><<<::::::;;;;;;;;;>>>CCCGGGPPP^^^nnnyyyssseeeYYYPPPJJJDDD@@@>>>AAABBBBBBEEEIIIJJJOOOUUUYYY]]]dddoooxxx~~~~~~}}}}}}~~~~~~~~~}}}zzzxxxtttppplllgggeeebbbaaa___ZZZYYYYYY[[[```eeehhhiiizzzwwwmmmWWWIIIDDD???===>>>BBBFFFLLLYYYeeepppxxx~~~zzzwwwvvvqqqpppmmmiiifffcccaaa```\\\^^^```ccchhhlllppprrrqqqqqqpppnnnllljjjhhhgggfffeeeccc```\\\XXXUUUSSSNNNLLLHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA===???AAADDDJJJUUUbbblllyyy~~~{{{xxxtttqqqnnniiieeeaaaaaa___^^^]]]^^^]]]\\\ZZZ[[[\\\\\\^^^___]]]ZZZWWWOOOLLLIIIFFFDDDBBB@@@===;;;:::999999888888999999777888:::;;;===CCCMMMTTTYYYXXXUUUOOOJJJJJJNNNRRR^^^eeeoooxxx}}}yyyhhh]]]bbbpppvvvtttrrrrrrsssuuuvvvvvvwwwrrrmmmjjjiiiooo~~~~~~}}}~~~zzznnn^^^PPPCCC===:::777555666555555555555555555555555555555555555666777888888;;;AAANNNgggsssZZZPPPLLLNNN^^^qqqzzz{{{yyyooo___QQQIIIFFFDDDKKKVVVeeeyyy~~~xxx]]]KKKBBB>>>===::::::;;;;;;<<>>AAABBBBBBEEEJJJKKKPPPVVVZZZ^^^eeeooowww~~~~~~~~~}}}{{{{{{zzzyyyvvvtttqqqnnniiidddaaa```aaabbbbbbaaaaaacccgggjjjlllllluuuoooyyy|||iiiUUUHHHDDD>>>===>>>BBBFFFMMMZZZfffpppyyy}}}{{{yyyvvvtttrrroookkkhhhfffddd``````bbbeeeiiinnnqqqtttuuuuuuuuutttsssqqqoooooojjjiiihhheeebbb___[[[YYYTTTQQQLLLJJJIIIHHHGGGEEEBBBCCCDDDEEEDDDDDDCCCBBB@@@BBBDDDEEEHHHPPP[[[dddssszzzwwwtttppplllhhhccc___\\\[[[YYYXXXYYYXXXVVVUUUWWWXXXYYY[[[\\\[[[WWWTTTNNNLLLHHHEEECCCAAA???===::::::999888888888888888666888999999999===FFFMMMUUUWWWVVVRRRLLLIIIJJJMMMVVV^^^iiitttzzz~~~}}}lllaaafffsss{{{yyyxxxxxxyyyyyyxxxwwwrrrooommmlllkkkooo}}}{{{ooo___QQQDDD===:::777555555555555555555555555555555666666666666777888999999<<>>::::::;;;;;;<<>>===>>>BBBFFFMMMZZZfffqqqzzz}}}{{{yyyxxxuuurrrnnnkkkiiigggbbbcccdddgggkkkooosssuuuyyyyyyyyyxxxwwwvvvuuutttnnnnnnmmmkkkhhheeebbb```XXXTTTPPPLLLKKKIIIHHHGGGBBBCCCDDDEEEEEEDDDCCCCCCBBBDDDFFFFFFFFFLLLVVV___ooo}}}zzzwwwsssooolllgggbbb^^^YYYWWWUUUUUUUUUUUUSSSQQQRRRSSSTTTVVVWWWVVVSSSQQQNNNKKKGGGEEECCCAAA>>><<<:::999999888777888888888777999;;;999888;;;BBBIIISSSVVVXXXUUUOOOJJJJJJLLLQQQYYYeeeqqqxxx||||||kkkfffkkkwww~~~|||zzzooonnnnnnmmmlllppp}}}{{{ooo```RRRDDD>>>;;;777555555555555555555555555555555777777777777888999:::;;;===BBBPPPiii|||lllXXXUUUXXX^^^rrrjjjUUULLLLLLKKKQQQZZZdddqqq|||pppnnn~~~aaaNNNDDD@@@>>>::::::;;;;;;<<<@@@EEEHHHQQQ___ppp|||rrrcccWWWMMMGGGDDD@@@???BBBCCCCCCGGGLLLLLLQQQXXX\\\```fffpppwww~~~~~~~~~}}}|||{{{zzzzzzxxxvvvuuuuuussspppnnnjjjhhhfffdddeeekkkrrrxxxwwwuuutttuuuvvvvvvuuutttiiiaaaiii}}}xxxeeeTTTGGGAAA??????@@@AAAEEEOOO]]]ffftttyyy}}}|||zzzvvvrrrnnnkkkiiihhhgggfffgggjjjooosssvvvzzzzzzzzz{{{|||}}}}}}}}}xxxvvvtttrrrooolllgggddd```\\\VVVQQQMMMJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFCCC@@@@@@CCCFFFIIIQQQZZZkkkwww|||xxxtttooohhhaaa\\\YYYSSSPPPQQQOOOKKKHHHIIIOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJGGGDDDAAA>>><<<;;;:::999999999888888777777999999888777777;;;@@@DDDLLLQQQUUUTTTNNNHHHGGGHHHOOOUUU```llluuuzzz||||||zzzmmmaaajjjyyywwwqqqnnnooonnnppp}}}{{{sssdddUUUFFF???;;;888777888777777666555555555555555444444555666888999;;;<<<@@@AAANNNlll|||}}}~~~hhhTTTOOORRR```vvvXXXLLLNNNNNNTTT^^^iiisssxxx{{{|||vvvnnnlll}}}~~~```NNNDDD>>>;;;;;;;;;;;;::::::===BBBFFFUUUaaaooozzzppp```SSSJJJFFFBBB@@@??????@@@DDDHHHJJJNNNQQQUUUZZZ```hhhpppvvv~~~{{{zzzzzzzzzyyyxxxvvvuuusssqqqooommmlllllljjjjjjjjjjjjlllrrryyy~~~|||xxxvvvwwwxxxvvvttt|||fffcccnnnwwwdddSSSGGGAAA??????@@@AAAEEEOOO]]]gggtttyyy~~~|||xxxtttpppmmmkkkiiiiiihhhiiilllqqqvvvyyy}}}~~~~~~~~~}}}zzzxxxvvvsssnnnkkkeee```ZZZUUUQQQMMMJJJHHHFFFEEEEEEDDDEEEEEEFFFFFFFFFCCCBBBCCCEEEGGGNNNVVVgggsss~~~|||yyyvvvrrrkkkddd```XXXRRRMMMMMMKKKGGGEEEFFFIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFCCC@@@>>><<<:::999999999888888777777777888999999888888;;;???BBBIIIMMMQQQPPPKKKGGGFFFFFFLLLRRR]]]iiirrrxxxzzz{{{{{{{{{vvvllldddmmm{{{}}}vvvrrrrrrpppqqq~~~~~~wwwhhhYYYHHH@@@;;;777666666777777666555555555555555555555555666777999:::;;;@@@BBBPPPooo~~~zzzuuucccRRROOOSSScccbbbRRRPPPOOOWWWcccpppyyy~~~tttkkkiiizzz{{{___MMMEEE@@@===;;;;;;;;;::::::===BBBFFFTTT```nnnyyyooo```SSSJJJFFFBBB@@@??????@@@DDDHHHJJJNNNQQQUUUZZZ```hhhpppvvv|||yyyvvvuuutttsssqqqnnnmmmkkkjjjhhhhhhggggggjjjllloooqqquuuzzz{{{zzzzzzyyywwwuuurrrcccggguuuvvvbbbQQQFFFAAA>>>???@@@AAAEEEPPP]]]ggguuuzzz|||xxxtttpppnnnkkkjjjjjjlllooouuuzzz}}}~~~|||yyytttqqqkkkfff```ZZZVVVRRRNNNLLLHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFCCCDDDDDDDDDJJJQQQ```mmm{{{~~~}}}{{{yyyvvvqqqjjjfff[[[SSSMMMKKKHHHDDDCCCEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGFFFDDDBBB???===;;;:::888888888777777777777777777888:::::::::;;;===???DDDHHHKKKKKKHHHEEEDDDEEEHHHNNNYYYdddnnnuuuxxxzzz~~~}}}qqqpppnnnjjjiiirrr|||wwwvvvssssss}}}lll]]]KKKAAA;;;777555666777666666555555555555666666666666666777888999:::???CCCTTTttt{{{uuummm^^^RRRPPPTTTdddoooYYYRRRQQQ[[[jjjyyypppgggeeevvvwww]]]MMMEEEAAA???;;;;;;;;;::::::===BBBFFFRRR^^^lllxxx|||mmm^^^RRRJJJFFFAAA@@@??????AAADDDHHHJJJNNNPPPTTTYYY```hhhpppvvv}}}||||||xxxtttpppmmmkkkiiigggdddcccbbbaaaaaabbbcccdddlllpppvvvzzz~~~~~~{{{zzzxxxvvvttt~~~oooeeelllyyyuuu```OOOEEEBBB>>>???@@@AAAFFFPPP^^^hhhuuu{{{|||wwwtttrrrlllllllllnnnrrrwww}}}~~~{{{wwwsssppplllfff```[[[WWWRRROOOLLLJJJIIIGGGGGGGGGHHHIIIJJJGGGDDDEEEDDDCCCHHHOOO[[[ggguuu~~~}}}|||{{{wwwrrrnnncccZZZRRRNNNJJJEEEEEEGGGCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;:::777777777777777777777777666888:::;;;::::::<<<===@@@CCCFFFGGGFFFDDDDDDDDDEEEKKKUUU```jjjrrrvvvxxx|||~~~{{{kkkgggfffeeemmmvvv}}}xxxvvvsssrrr~~~ppp___LLLAAA;;;666555666777666555555555555666666777777666666777888999999===DDDWWWxxx}}}rrriii\\\RRRPPPRRRaaawww]]]RRRSSS___rrr}}}lllbbb```pppsssZZZKKKDDD@@@>>>;;;;;;:::999:::===BBBEEEPPP]]]kkkwwwyyykkk]]]QQQIIIEEEAAA@@@???@@@AAADDDGGGIIIMMMPPPTTTYYY```hhhpppvvv~~~~~~~~~{{{yyywwwvvvrrrmmmhhhdddaaa^^^[[[[[[[[[[[[[[[]]]```bbbdddmmmssszzz~~~{{{xxxuuurrrppp|||mmmfffmmmyyyvvv```NNNEEEBBB>>>???@@@AAAFFFQQQ___iiivvv{{{{{{wwwuuunnnmmmmmmooosssyyy~~~~~~zzzvvvsssooojjjeee```[[[VVVSSSOOONNNKKKIIIHHHIIIJJJKKKJJJFFFEEEEEEDDDDDDHHHOOOVVVcccqqq|||~~~~~~~~~~~~}}}zzzwwwlllcccYYYSSSMMMHHHFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::777777777777777888888888666999;;;;;;:::::::::;;;>>>@@@CCCDDDDDDDDDDDDDDDCCCIIIRRR\\\fffoootttwwwxxx{{{mmmccc______mmmxxxxxxtttssspppppp{{{tttbbbNNNBBB;;;777666888666666555555555555666666777777666666777888999999===EEEYYYzzzwwwgggZZZPPPNNNOOO]]]|||aaaUUUTTTcccyyywwwhhh^^^ZZZjjjpppXXXIIIBBB>>><<<:::::::::999999<<>>???@@@BBBGGGRRR```jjjwww|||~~~zzzwwwqqqpppppprrruuu{{{|||vvvrrrmmmiiiddd___ZZZWWWSSSPPPMMMKKKIIIJJJKKKLLLJJJGGGFFFGGGFFFEEEIIIOOOSSS```nnnyyy~~~vvvlllaaaYYYRRRJJJGGGHHHCCCCCCAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;888888888888888999999999777999;;;;;;:::999999:::===???@@@BBBCCCCCCCCCCCCBBBGGGOOOXXXbbbkkkqqqtttvvvyyy}}}qqq```ZZZ[[[lllwww~~~|||zzzvvvsssuuuooonnnooommmmmmxxx{{{hhhSSSDDD===888777999666555555555555666666777666666666666777888999:::???GGG\\\|||gggXXXMMMKKKMMMZZZzzz|||cccYYYTTTfffvvveee[[[VVVdddlllUUUGGGAAA===;;;:::::::::999999<<>>???@@@BBBGGGRRR```jjjxxx}}}{{{yyyuuutttsssuuuxxx}}}xxxuuuqqqllliiiddd___[[[UUUSSSOOOLLLJJJKKKLLLNNNMMMJJJHHHIIIGGGEEEHHHNNNPPP]]]lllvvv}}}~~~wwwkkkcccYYYPPPKKKJJJEEEDDDBBB@@@???>>>>>>>>>??????>>>>>>======<<<<<<888999999999::::::::::::999:::;;;:::888888999:::<<<===>>>???AAABBBAAA@@@AAADDDKKKTTT^^^fffmmmpppssswww{{{~~~sss^^^WWWYYYhhhuuu{{{vvvpppkkkjjjfffgggkkkkkkkkkuuuqqqZZZIII???999777999555555555555555666777777555555555666777999:::;;;BBBKKK```nnn]]]NNNKKKLLLVVVrrruuu```YYYTTThhhyyycccXXXSSS```|||hhhSSSGGGAAA>>><<<::::::999888999<<>>???@@@BBBGGGRRR```kkkxxx}}}|||zzzxxxwwwvvvwwwzzz~~~yyywwwsssoookkkgggbbb^^^VVVTTTPPPLLLKKKKKKMMMNNNOOOLLLJJJJJJHHHEEEGGGLLLNNN[[[jjjuuu}}}}}}tttjjj```UUUOOONNNHHHGGGDDDBBB@@@?????????>>>>>>>>>>>>============999999999::::::;;;;;;;;;:::::::::999888777999:::<<<;;;<<<===???@@@@@@??????CCCIIIQQQ[[[cccjjjmmmrrrvvvzzz~~~sss]]]VVVYYYfffsss~~~zzztttlllfffcccaaaccciiijjjjjjtttxxx___MMMAAA:::777999555555555555555666777888444444555666888999;;;<<>><<<>>>???BBBGGGNNNWWW___dddmmmqqquuuwwwvvvtttrrrqqqmmmnnnnnnjjjccc]]][[[[[[yyylllgggppp}}}tttlllwwwwww```NNNDDD@@@======>>>BBBFFFOOO___mmmxxx}}}|||{{{xxxvvvwww{{{zzzuuuppplllhhheee\\\XXXRRRNNNLLLKKKKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHUUU[[[eeeooozzz}}}{{{{{{ssseee\\\TTTMMMKKKIIIFFFCCCAAA@@@@@@AAA=========<<<;;;;;;::::::<<<<<<<<<===============<<<;;;:::999888888888888<<<<<<<<<<<<<<<;;;;;;;;;<<>>============>>>===???BBBFFFKKKQQQYYY^^^hhhkkknnnqqqqqqpppmmmjjjjjjiiifffbbb^^^YYYUUUSSS{{{pppnnnyyy}}}qqqjjjuuuwww```NNNDDDAAA======>>>BBBFFFOOO___mmmxxx}}}}}}{{{yyyzzz~~~}}}xxxtttoookkkhhh^^^ZZZTTTOOOMMMLLLKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHRRRXXXbbblllwww~~~|||zzzyyy|||xxxlllbbbXXXPPPKKKIIIFFFCCCAAA@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999::::::::::::::::::;;;;;;;;;>>>BBBGGGNNNVVV___eeejjjnnnssswwwzzz|||~~~uuu^^^UUUUUU\\\lll}}}yyynnneee___^^^```dddggglllvvvgggPPPBBB;;;888777999888777666555666666777555777888888777888:::===DDDIII[[[||||||fffRRRJJJIIIMMM```wwweeeUUUTTTRRRcccppp[[[UUUbbbtttvvv^^^OOOFFF???;;;:::999999999888888;;;@@@DDDNNNYYYiiizzzrrrggg[[[NNNEEEBBBAAAAAA@@@AAABBBEEEHHHJJJMMMPPPUUUZZZaaahhhqqqvvv|||wwwrrrnnnhhhccc___ZZZWWWSSSNNNIIIEEEBBB@@@>>>======<<<<<<<<<<<<<<<<<<>>>AAADDDIIIOOOVVV[[[```cccfffiiiiiigggeeebbbbbbaaa^^^[[[VVVRRRNNNLLL}}}vvvxxx{{{kkkfffrrrvvv```NNNDDDAAA======>>>BBBFFFOOO___mmmxxx}}}~~~~~~|||yyytttoookkkaaa]]]VVVRRROOOMMMLLLJJJKKKJJJHHHGGGFFFGGGGGGHHHNNNTTT]]]hhhsss~~~~~~|||yyywwwxxx|||}}}sssiii]]]SSSLLLJJJGGGCCCAAA?????????@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777888888999999::::::999;;;???CCCHHHOOOVVV\\\bbbffflllqqquuuxxx{{{~~~xxx```UUUSSSWWWeeewww~~~uuummmccc^^^]]]```eeekkkttt}}}iiiRRRCCC<<<888777777777777777666666666666555777888888777888:::===BBBHHHZZZ{{{zzzdddQQQKKKJJJMMM^^^ssscccRRRQQQNNN\\\uuuwwwaaaZZZgggwwwsss\\\NNNFFFAAA======:::::::::999999<<>>===<<<;;;;;;::::::::::::::::::<<>>BBBFFFOOO___mmmxxx}}}}}}xxxrrrnnneee```ZZZUUURRROOOLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHKKKQQQZZZeeeppp{{{~~~|||yyyvvvuuuwwwyyy}}}vvvmmm___TTTMMMKKKHHHDDDAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>===============<<<;;;:::888666555555444666666777888999999::::::888:::<<<>>>BBBHHHNNNSSS[[[___eeekkkpppuuuzzz}}}}}}|||bbbUUUQQQSSS___ppp~~~{{{ttthhh```[[[]]]cccjjjsss{{{~~~jjjSSSDDD<<<888777444444555666555555444444555777888888777888:::===AAAGGGYYYzzzwwwbbbPPPLLLLLLNNN]]]ppp```OOOMMMLLLVVVjjj{{{ddd^^^kkk}}}ttt^^^PPPHHHCCC??????;;;;;;:::999:::===BBBEEESSS]]]mmm|||pppcccWWWKKKDDDBBB@@@@@@???@@@BBBEEEHHHJJJNNNQQQVVV[[[aaaiiiqqqvvv}}}|||yyytttmmmggg```ZZZTTTPPPFFFEEECCCAAA???>>>======;;;::::::999999999999999999;;;>>>@@@DDDHHHNNNRRRTTTUUUXXXZZZZZZXXXVVVTTTSSSRRRPPPNNNKKKGGGEEECCCzzz{{{aaa___lllttt]]]LLLBBB???======>>>BBBFFFOOO___mmmyyy}}}{{{tttpppiiieee^^^YYYTTTQQQMMMKKKIIIHHHGGGFFFEEEFFFGGGGGGIIIOOOWWWbbblllxxx}}}yyyuuusssssstttxxx|||~~~|||xxxpppbbbVVVNNNLLLIIIEEECCCBBBAAABBBBBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;999888777777666666666666666666777888999::::::;;;777888:::;;;===BBBGGGLLLTTTYYY___eeekkkqqqwww{{{{{{}}}hhhVVVNNNPPPYYYiiiyyyzzznnneee]]]]]]bbbiiisss|||~~~jjjTTTDDD<<<999888444444555555666555444444555777888888777888:::===AAAFFFXXXzzz{{{eeeRRRNNNMMMNNN[[[kkkvvv[[[MMMKKKKKKQQQaaaxxxyyyddd___ooouuu^^^PPPHHHAAA======;;;;;;:::999:::===BBBEEERRR\\\lll{{{oooaaaUUUJJJDDDCCC?????????@@@BBBEEEHHHJJJNNNQQQVVV\\\bbbjjjrrrxxx}}}{{{vvvqqqjjjbbb\\\UUUOOOLLLFFFEEECCC@@@>>>===<<<;;;<<<;;;::::::999999:::::::::<<<>>>AAACCCGGGKKKNNNPPPRRRTTTUUUUUUSSSQQQPPPNNNNNNLLLKKKHHHFFFCCCBBByyyeee```llluuu^^^LLLBBB???======>>>BBBFFFOOO___mmmyyy}}}}}}wwwsssmmmhhhbbb\\\WWWSSSNNNKKKHHHGGGFFFEEEEEEFFFGGGGGGHHHMMMUUU^^^iiittt~~~}}}yyytttpppoooooossswwwyyyyyywwwrrrfffZZZOOOMMMJJJGGGEEEDDDDDDEEEDDDDDDCCCBBB@@@???>>>>>>;;;;;;::::::999888888888444444444555666888:::;;;666777777888888999999999666777777888999===BBBFFFLLLQQQWWW^^^dddkkkqqqvvvvvvyyy{{{|||}}}~~~pppYYYNNNOOOUUUbbbttttttkkkbbb___aaahhhuuu}}}iiiUUUEEE<<<999999666666666666777777777777555777888888777888:::===AAAFFFXXXzzzkkkVVVPPPOOONNNXXXggguuu{{{}}}jjjUUUKKKKKKHHHLLLYYYpppvvvaaa___rrrttt]]]NNNEEE>>>:::999:::::::::999999<<>>>>>>>>???AAAEEEHHHJJJNNNQQQWWW]]]dddmmmuuu{{{}}}{{{uuuppphhh___XXXQQQKKKGGGGGGFFFDDDAAA???===<<<;;;>>>======<<<<<<<<<<<<<<<<<<>>>AAACCCDDDGGGKKKMMMNNNOOOPPPQQQPPPOOOMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA|||vvv}}}mmmcccnnnxxxaaaNNNDDD@@@======>>>BBBFFFOOO___mmmyyy}}}zzzvvvpppkkkeee___YYYTTTOOOKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFKKKRRR[[[dddooozzz}}}}}}{{{wwwrrrmmmkkkkkknnnppprrrrrrrrrpppfff[[[OOOMMMKKKHHHGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@>>>>>>::::::999888888777666666444444444555666777888999666666666666666666666777333444444444555888===AAADDDHHHNNNUUU[[[cccjjjnnnqqqsssvvvxxxzzz|||yyy^^^OOONNNQQQ\\\ooo~~~yyyppphhhcccbbbhhhwwwzzzhhhTTTDDD<<<999:::777666666555666777888999555777888888777888:::===AAAGGGXXXzzzlllWWWQQQQQQRRR\\\kkkrrrtttvvvppp___MMMGGGIIIGGGIIITTTiiisss``````uuusss\\\MMMEEE>>>;;;:::999999999888888;;;@@@DDDPPPZZZjjj{{{}}}mmmaaaVVVKKKEEECCC>>>>>>>>>???AAAEEEHHHJJJNNNQQQWWW^^^fffoooxxx~~~}}}{{{tttoooggg___YYYSSSNNNKKKJJJIIIGGGDDDBBBAAA@@@???AAA@@@@@@???>>>????????????AAADDDEEEFFFHHHKKKNNNNNNNNNOOOPPPOOONNNMMMLLLIIIIIIHHHHHHGGGEEEDDDCCC{{{uuu|||tttgggppp{{{cccPPPEEEAAA>>>===>>>BBBFFFOOO___mmmyyy}}}|||yyyqqqmmmfff```ZZZUUUOOOLLLFFFFFFEEEDDDDDDEEEFFFGGGEEEIIIPPPXXXbbblllvvv}}}zzz{{{yyyvvvpppkkkiiihhhiiijjjkkkkkkmmmlllcccYYYOOONNNKKKIIIHHHHHHIIIJJJKKKJJJHHHFFFCCCAAA???>>>;;;;;;::::::999888777777999999777666444444333333555555555555555555444444111222222222333666:::>>>>>>BBBHHHNNNUUU\\\dddhhhmmmpppsssuuuwwwzzz}}}bbbQQQMMMNNNYYYlll|||{{{tttkkkeeebbbhhhyyyxxxgggTTTDDD<<<::::::666555333222333444777888555777888888777888;;;===BBBGGGYYY{{{hhhTTTQQQSSSVVVcccrrruuuuuusssjjjYYYHHHCCCFFFGGGHHHQQQcccyyy~~~qqq___```vvvttt]]]OOOGGGAAA>>>===999999888777888;;;@@@CCCOOOZZZkkk{{{|||lllaaaWWWLLLEEECCC=========???AAAEEEHHHJJJMMMQQQWWW___gggqqqzzz~~~|||rrrnnngggaaa]]]ZZZWWWTTTMMMLLLJJJHHHGGGEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAACCCFFFGGGHHHIIILLLNNNPPPPPPQQQQQQQQQPPPNNNMMMJJJJJJJJJJJJIIIHHHGGGFFF