BM6P6(@ ~~~wwwqqqnnnjjjgggfffeeehhhrrr}}}{{{vvvsssqqqooonnnttt|||rrrddd^^^]]]ZZZWWWWWW[[[]]]eeeuuuyyyqqqsss~~~wwwhhh___ZZZWWWUUUWWWVVVYYYcccooo|||~~~~~~|||vvvqqqmmmiiifffdddccceeennnxxx{{{vvvsssqqqooommmpppxxxsssddd^^^\\\YYYWWWWWWZZZ]]]eeeuuuxxxqqqsss~~~xxxiii```[[[WWWUUUUUUTTTWWW___hhhuuu}}}zzzyyyxxxtttppplllhhheeedddaaabbbiiirrr~~~|||wwwsssqqqooommmlllqqqzzzttteee___\\\YYYXXXYYY[[[^^^gggwwwvvvppprrr~~~zzzkkkaaa\\\XXXUUURRRRRRUUUZZZ___iii}}}{{{vvvrrrqqqpppooonnnkkkhhheeedddaaa___eeellluuu}}}xxxuuurrrooommmiiimmmssszzztttfff___\\\YYYYYY[[[]]]aaajjj{{{~~~uuunnnqqq}}}}}}nnnddd]]]XXXUUUQQQRRRTTTVVVWWW___ssstttpppkkkgggfffgggiiijjjjjjgggfffeeeaaa]]]aaahhhnnnuuu~~~yyyvvvrrrooolllgggiiimmmrrryyytttggg```\\\YYY[[[^^^^^^cccooo|||ssslllooo{{{qqqfff___YYYUUURRRRRRSSSTTTSSSZZZkkk|||jjjgggccc___^^^```bbbdddhhhfffeeeddd```\\\^^^cccjjjlllttt}}}yyyuuuqqqmmmjjjdddeeegggkkkqqqzzzsssggg```\\\ZZZ]]]bbb```ggguuu{{{rrrkkkmmmyyyssshhh```ZZZUUUSSSRRRSSSSSSSSSXXXffftttfffddd```\\\ZZZ[[[]]]```dddccccccccc___YYY[[[___cccbbbgggrrr{{{zzzvvvrrrnnniiifff___```aaadddiiiqqq{{{}}}rrrggg```\\\[[[```fffgggpppzzzpppiiilllwwwuuujjjaaaZZZVVVTTTRRRQQQRRRTTTWWWbbbmmmfffdddaaa\\\YYYYYY[[[]]]aaaaaabbbbbb]]]XXXXXX]]]\\\YYY\\\gggpppyyy}}}xxxtttppplllgggccc[[[\\\]]]___dddkkkttt{{{|||rrrfff```\\\\\\aaahhhoooxxxyyyppphhhkkkuuuvvvkkkbbbZZZVVVTTTQQQPPPRRRTTTXXX```iiieeeccc```\\\ZZZXXXWWWWWW]]]^^^^^^]]]\\\ZZZYYYWWWZZZYYY[[[aaafffnnn{{{~~~yyyrrrlllhhhdddaaa^^^[[[[[[ZZZZZZ\\\aaahhhnnn}}}~~~rrrfff___\\\\\\aaaggguuuvvvmmmgggjjjtttyyykkkaaa\\\YYYUUUUUUTTTRRRRRRUUUZZZ___wwwgggeeeaaa^^^ZZZXXXWWWWWW[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVXXX]]]aaahhhuuuzzzvvvooojjjeeebbb___]]][[[[[[ZZZYYYYYY]]]ccchhhuuu|||tttggg```]]]]]]bbbhhhttt}}}uuummmhhhjjjssszzzlllbbb\\\YYYUUUUUUTTTRRRRRRUUUZZZ^^^qqqiiigggccc___[[[XXXWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUVVVZZZ^^^cccooozzztttpppjjjeeebbb___\\\ZZZZZZZZZXXXWWWVVVYYY]]]aaakkkrrr{{{vvviiibbb^^^^^^bbbhhhqqq}}}wwwtttmmmgggiiiqqq|||nnnddd]]]YYYVVVUUUTTTRRRRRRTTTXXX\\\iii}}}kkkhhhddd```[[[XXXVVVUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZXXXYYY\\\^^^bbblllwww}}}xxxnnnjjjeeeaaa^^^\\\ZZZXXXXXXXXXXXXVVVUUUWWWZZZ]]]ccciiirrrzzzwwwiiibbb^^^]]]aaaffflllyyytttqqqkkkggghhhooo}}}qqqfff^^^ZZZVVVUUUTTTRRRQQQSSSVVVYYYbbbrrrllljjjfffaaa\\\YYYWWWVVVWWWXXXZZZ\\\]]]]]]]]]\\\^^^\\\\\\___```bbbkkkttt~~~wwwrrriiifffaaa^^^\\\[[[ZZZXXXWWWXXXXXXWWWWWWXXXZZZ]]]]]]ccckkkrrryyywwwiiiaaa]]][[[___dddkkk~~~vvvqqqooojjjfffhhhnnn{{{ssshhh```[[[VVVVVVUUURRRQQQQQQTTTWWW\\\hhh|||ooommmiiiddd___\\\ZZZYYYZZZ[[[]]]___````````````___]]]^^^``````aaaiiirrr|||zzzrrrmmmgggddd___]]]\\\\\\[[[ZZZXXXYYYZZZYYYXXXXXXZZZ\\\YYY^^^dddjjjpppxxxxxxjjjaaa\\\ZZZ^^^cccnnnvvvpppnnnkkkhhhjjjooo|||}}}uuujjjaaa\\\VVVVVVUUUSSSPPPPPPRRRTTTYYY```ppprrrppplllhhhdddaaa___^^^^^^___aaacccddddddccccccaaa``````bbbbbbcccjjjrrr|||~~~}}}zzzvvvoookkkfffccc___]]]]]]^^^]]]]]]ZZZ[[[\\\[[[XXXWWWWWWXXXUUUYYY^^^bbbgggoooyyyzzzlllbbb]]][[[^^^cccpppzzzsssooommmlllnnnsss}}}~~~vvvkkkbbb]]]VVVVVVUUUSSSPPPOOOQQQRRRVVVYYYfff{{{uuusssoookkkgggdddcccbbbaaabbbdddeeeffffffeeeeeedddbbbccceeedddeeellluuu}}}}}}zzzyyyyyyyyyyyywwwsssnnnjjjfffccc```^^^^^^______^^^\\\]]]]]][[[XXXUUUTTTTTTRRRUUUZZZ]]]aaaiiissszzz|||mmmddd^^^\\\___cccooowwwqqqooooooqqqvvv}}}|||vvvlllccc]]]VVVVVVUUUSSSPPPOOOPPPQQQTTTVVVaaauuu~~~yyysssnnnlllllllllllliiijjjkkkmmmmmmllljjjiiifffdddeeefffffffffmmmvvv}}}yyywwwtttrrrqqqtttyyy}}}~~~yyyqqqkkkkkkfffbbbaaabbbcccbbb```___]]]ZZZYYYXXXWWWUUUSSSWWWWWWWWWXXX[[[aaaiiioooyyy|||lllbbb___^^^aaaeeesss{{{zzzttttttyyyzzzkkk___YYYXXXVVVSSSQQQOOONNNOOOOOONNNRRR^^^ooo}}}wwwrrrpppooooooooonnnooopppqqqqqqooolllkkkhhhffffffgggfffgggnnnwww~~~~~~wwwsssqqqooommmooossszzz~~~wwwqqqooojjjeeecccccccccaaa^^^^^^\\\ZZZXXXXXXWWWTTTRRRUUUUUUUUUVVVXXX^^^fffkkkuuu}}}}}}mmmccc___^^^```eeeuuuyyywww{{{~~~|||{{{lllaaa[[[XXXVVVSSSQQQOOONNNOOOOOOPPPRRR[[[jjjxxx|||wwwuuuttttttsssuuuvvvwwwxxxvvvsssooommmiiigggfffgggfffgggoooxxxxxxqqqnnnlllkkkkkkmmmsss|||zzzuuupppiiifffeeeccc___\\\\\\ZZZXXXWWWWWWVVVTTTRRRRRRRRRRRRSSSUUUZZZaaafffooovvvnnnddd```^^^```eeevvv}}}zzz|||{{{yyy}}}}}}nnnbbb]]]XXXVVVSSSQQQOOONNNOOOOOORRRRRRXXXbbbmmm||||||yyyxxxwwwvvvzzz{{{}}}}}}{{{vvvqqqnnnjjjgggffffffeeegggoooyyyxxxqqqmmmkkkkkklllnnnuuuzzztttlllgggeeeccc___\\\[[[YYYWWWWWWWWWVVVTTTSSSQQQRRRRRRRRRSSSWWW]]]aaaiiiqqq|||oooeee```^^^```dddvvv{{{xxxzzzxxxvvv}}}~~~oooccc^^^XXXVVVSSSQQQOOONNNOOOOOORRRQQQTTT[[[dddrrr~~~|||zzzyyywww|||~~~~~~yyysssooojjjgggeeeddddddgggpppzzz{{{sssmmmkkklllmmmqqqyyyxxxooohhhdddbbb___\\\ZZZXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSRRRSSSVVV[[[___dddlllvvvoooeee```^^^```dddttt|||uuurrrttt~~~~~~ssssss~~~~~~oooddd^^^XXXVVVSSSQQQOOONNNOOOOOOPPPOOOQQQVVV]]]kkk~~~|||zzzxxx|||~~~|||uuuqqqkkkgggdddddddddhhhsss~~~wwwnnnjjjjjjlllsss|||sssiiidddaaa___]]]ZZZXXXWWWWWWXXXXXXWWWUUUTTTTTTTTTTTTTTTVVVZZZ]]]```gggrrr{{{nnnddd```^^^```eeesss}}}vvvooommmoooyyy~~~zzzxxx}}}rrrrrr~~~pppeee___XXXVVVSSSQQQOOONNNOOOOOONNNNNNPPPSSSXXXdddxxx}}}{{{yyy{{{~~~yyytttlllhhheeeeeefffkkkwww|||rrrlllkkklllttt}}}yyykkkddd```^^^]]]ZZZXXXWWWXXXYYYYYYXXXWWWUUUUUUUUUTTTSSSUUUXXX[[[\\\cccmmmuuu|||}}}mmmccc___^^^```eeesss{{{tttmmmjjjllluuu~~~zzzssswwwwwwtttuuuxxxwwwqqqfffaaaXXXVVVSSSQQQOOONNNOOOOOOLLLMMMPPPRRRUUU]]]ooo|||zzzzzz~~~{{{vvvmmmiiigggggghhhnnn{{{uuunnnmmmnnnsss|||~~~nnnddd```^^^\\\ZZZYYYXXXXXXYYYZZZYYYXXXUUUUUUUUUTTTSSSTTTWWWZZZYYY```jjjrrrxxx|||lllccc___^^^aaaeeesss|||uuummmjjjkkkttt{{{pppssspppiiihhhqqq~~~~~~ssshhhbbbXXXVVVSSSQQQOOONNNOOOOOOLLLMMMPPPRRRRRRXXXiiiyyy}}}zzz{{{yyy}}}~~~rrrllliiiiiimmmsss|||uuurrrqqqwwwqqqhhhccc```^^^^^^]]][[[YYYXXXWWWWWWXXXXXXVVVTTTRRRQQQRRRTTTVVV^^^___bbbgggoooxxx}}}lllccc^^^\\\^^^bbbrrrzzzvvvrrrnnnlllqqqvvvvvvppplllkkkkkkmmmuuu}}}uuuhhh```YYYVVVRRRQQQQQQQQQQQQPPPLLLOOOQQQPPPOOOTTT```jjj||||||{{{xxxrrrnnnooorrryyy{{{wwwuuuyyyrrriiieeebbb``````^^^]]][[[ZZZYYYZZZZZZZZZXXXVVVTTTSSSTTTVVVWWWZZZ[[[]]]bbbiiiqqqyyy}}}|||kkkbbb^^^]]]___cccppp~~~yyytttooolllqqq}}}wwwqqqllljjjiiijjjpppwww}}}~~~zzz{{{{{{{{{zzzyyyxxxxxxyyy{{{~~~vvviii```ZZZWWWSSSQQQPPPPPPPPPOOOKKKNNNOOONNNMMMRRR]]]fff~~~yyyttttttwww~~~~~~|||}}}~~~qqqjjjgggeeecccaaa```___^^^]]]\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWXXXXXXXXXZZZ]]]ccciiiooosssyyy|||zzzjjjbbb^^^^^^```eeeppp}}}wwwqqqmmmqqq|||uuuooollljjjiiilllqqqxxx}}}yyytttrrrpppnnnmmmllljjjjjjkkkmmmooopppuuu{{{vvviiiaaa[[[XXXTTTQQQPPPPPPOOOMMMJJJLLLMMMLLLKKKOOOXXX___sss~~~yyyyyy{{{xxxnnniiigggfffdddcccbbbaaa```______^^^^^^^^^\\\ZZZXXXWWWWWWWWWXXXYYYYYYYYY\\\___dddhhhkkkpppsssvvvzzz}}}wwwiiiaaa^^^^^^bbbgggrrryyyrrrmmmqqqzzzrrrooommmjjjlllpppvvv|||~~~xxxrrrnnnkkkggghhhgggfffeeeeeefffggghhhkkkooouuu{{{wwwjjjbbb]]]YYYUUUQQQPPPOOOMMMLLLJJJLLLLLLKKKJJJMMMTTTZZZjjj}}}rrrkkkhhhggggggffffffeeedddcccbbbaaa______]]]\\\ZZZXXXWWWVVVVVVVVVXXXXXXXXXYYY[[[^^^aaaccchhhjjjmmmppptttyyyvvvggg```^^^___ccchhhuuu|||tttnnnqqq}}}tttpppnnnkkklllooouuu{{{~~~yyyrrrnnnkkkggghhhgggeeedddccccccddddddgggiiimmmpppvvv~~~xxxkkkccc]]]ZZZUUUQQQPPPOOOMMMLLLKKKLLLLLLKKKKKKMMMRRRVVVbbbuuu~~~wwwooojjjiiijjjjjjiiijjjjjjiiihhheeecccaaa```]]]\\\[[[YYYWWWUUUTTTTTTVVVUUUUUUUUUVVVXXXZZZ[[[```bbbeeehhhkkkpppwww{{{uuuggg```^^^___ccchhhvvvxxxppprrrvvvqqqnnnllllllnnnttt{{{}}}yyysssqqqnnnkkkiiihhhgggeeecccbbbbbbbbbeeefffggghhhjjjqqq{{{~~~||||||~~~~~~yyylllddd]]]YYYUUUQQQPPPOOOMMMLLLJJJKKKLLLKKKKKKMMMQQQSSS[[[kkk|||vvvooolllmmmooopppooopppooonnnllljjjfffcccbbb^^^]]]\\\ZZZWWWUUUTTTSSSTTTTTTTTTSSSTTTUUUVVVVVVYYY[[[]]]```ccchhhnnnsss|||uuuggg```^^^___ccchhhttt~~~sssrrr}}}uuuqqqnnnnnnpppvvv|||{{{wwwvvvuuusssooonnnmmmkkkiiigggfffeeeeeeeeeeeeddddddiiiqqqwww|||yyyxxxyyy{{{|||}}}~~~{{{yyyyyyzzzzzzmmmeee\\\YYYTTTQQQPPPOOONNNMMMIIIIIIJJJKKKKKKMMMOOOQQQVVVaaauuu|||wwwqqqoooqqqttttttttttttsssrrrpppmmmiiieeeccc___^^^]]][[[XXXVVVTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWYYY[[[^^^ccciiinnnuuuzzzuuuggg```^^^^^^bbbgggrrruuurrr~~~zzzuuurrrqqqsssxxx{{{||||||zzzwwwvvvtttrrrpppnnnlllkkkeeeffffffdddcccfffmmmsss}}}}}}zzzvvvuuuvvvwwwxxxxxxzzzwwwuuutttttt{{{~~~|||zzznnnfff[[[XXXTTTQQQPPPPPPOOONNNGGGHHHIIIJJJKKKLLLNNNOOOTTT\\\lllzzzrrrnnnpppsssvvvvvvzzzyyyvvvsssoookkkgggeeeccc```\\\YYYXXXVVVUUUSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTTTTTTTUUUYYY___cccmmmsss{{{uuufff^^^[[[[[[^^^ccctttuuuxxxwwwuuuvvvxxx~~~}}}vvvrrrqqqhhhfffdddbbbbbbdddgggiiisss~~~}}}vvvrrrqqqrrrssstttuuurrrpppnnnlllpppyyywww}}}ooofff]]]ZZZUUUQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOUUUWWW```ttt~~~vvvpppqqqsssvvvvvvyyyxxxvvvsssooojjjfffdddbbb___[[[YYYWWWVVVTTTSSSRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTXXX]]]aaagggmmmvvv}}}uuufff^^^\\\[[[___cccrrrzzzzzz|||zzz{{{}}}~~~yyywwwpppmmmiiifffeeeeeeggghhhnnnxxx{{{uuupppnnnmmmmmmmmmkkkjjjiiiiiijjjpppyyywww~~~}}}ooofff]]]ZZZUUUQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKMMMMMMQQQQQQYYYjjj~~~~~~yyywwwuuusssrrrqqqvvvzzzrrrqqqrrrssstttuuuuuutttrrrnnnjjjeeeccc```^^^ZZZXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSUUUYYY]]]aaahhhpppxxx~~~uuufff___\\\\\\^^^cccnnn}}}yyyvvvqqqlllhhhgggfffgggiiirrr|||vvvpppmmmjjjhhhfffdddbbbbbbdddfffmmm{{{yyywww}}}pppfff]]]ZZZUUUQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLOOOMMMRRR___ppp~~~zzzuuupppnnnllljjjiiigggkkksss~~~sssooooooooonnnnnnnnnooonnnlllhhhdddbbb^^^\\\ZZZXXXXXXWWWUUUSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSVVVYYY___eeennnvvv|||tttfff___\\\[[[^^^bbblll|||wwwqqqllliiigggfffgggnnnzzzzzztttooojjjfffbbbbbb```___aaaccchhhttt|||yyy~~~pppfff]]]ZZZUUUQQQPPPNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLOOONNNPPPZZZhhh||||||zzztttqqqmmmjjjhhhgggfffdddccceeeiiirrr~~~vvvpppmmmkkkiiiggghhhiiiiiihhhfffcccbbb]]]\\\ZZZYYYYYYXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQRRRTTTVVV[[[bbbkkkssszzzssseee___\\\[[[]]]```jjj|||vvvpppllliiihhhhhhnnnxxx}}}wwwqqqlllfffbbbbbb___^^^```bbbfffppp{{{}}}qqqggg]]]ZZZUUUQQQPPPNNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNPPPWWWbbbuuuyyyuuuuuunnnkkkhhhffffffeeedddbbb```aaabbbfffnnnyyyvvvqqqllliiifffffffffeeedddcccbbbaaa]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRSSSUUUWWW^^^gggpppwww~~~~~~qqqddd^^^[[[YYY[[[^^^iii|||~~~|||}}}}}}}}}vvvqqqmmmllljjjnnnwwwyyysssnnnhhheeeaaa^^^]]]```cccfffoooxxxqqqggg]]]ZZZUUUQQQPPPNNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLOOOSSS[[[kkk{{{tttqqqrrrmmmjjjgggfffeeedddcccaaa^^^^^^___```bbbiiissszzzzzzsssooojjjiiifffdddaaa```______]]]\\\[[[\\\\\\[[[XXXVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUTTTRRRRRRSSSUUUUUU[[[eeennnuuu}}}|||pppccc\\\ZZZXXXYYY\\\fffyyy}}}zzzzzzyyy{{{~~~wwwrrrpppjjjmmmvvv}}}wwwrrrnnnkkkeeeaaa___aaabbbdddjjjqqqzzzrrrggg]]]ZZZUUUQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIKKKNNNQQQUUUaaazzzyyyqqqooorrrnnnlllhhhfffeeedddbbb```]]]^^^^^^^^^^^^cccjjjppppppwwwzzztttooommmhhhddd```^^^^^^^^^]]]\\\\\\\\\]]]\\\YYYWWWVVVVVVUUUUUUVVVVVVWWWXXXTTTUUUVVVUUUSSSSSSTTTVVVUUU\\\fffnnnvvv~~~{{{ooobbb\\\YYYWWWXXX[[[dddvvv}}}yyyyyywwwxxx{{{vvvsssiiillluuu~~~|||xxxtttrrrkkkfffbbbbbbaaa```dddiiisss~~~rrrhhh]]]ZZZUUUQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIIIILLLPPPQQQRRR\\\rrrzzzuuupppoooqqqooooooooolllgggccccccfffdddaaa^^^]]]]]]^^^^^^^^^fffiiirrr}}}wwwsssnnniiieeebbb^^^\\\\\\\\\\\\]]]\\\\\\[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRWWWYYYaaallltttyyy{{{nnnaaa[[[YYYYYY[[[___eeettt}}}{{{yyy}}}{{{tttrrrrrrvvv~~~|||}}}{{{yyyxxxqqqmmmgggbbb```bbbeeegggkkkrrr|||tttiiiccc___YYYTTTQQQNNNLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGJJJLLLMMMLLLMMMXXXhhhuuuwwwrrrnnnoooqqquuuwwwxxxvvvpppkkkjjjkkkfffccc___]]]\\\\\\\\\[[[```bbbjjjvvv|||wwwpppjjjeeeaaa]]][[[]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYVVVVVVUUUSSSSSSSSSSSSSSSVVVXXX```kkksssyyyzzzmmmaaa[[[YYYYYY[[[___aaaoootttvvvxxxtttsssvvv}}}{{{}}}|||{{{tttpppiiiccc``````aaacccfffjjjqqqyyytttiiiaaa]]]XXXSSSQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMKKKLLLTTTbbbmmm~~~wwwrrrppprrrwww~~~wwwsssqqqkkkhhhccc___]]]\\\ZZZYYY\\\\\\aaakkkttt}}}zzzqqqiiiccc___\\\ZZZ^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWVVVUUUTTTTTTSSSSSSSSSVVVWWW___jjjrrrxxxxxxlll```[[[ZZZYYYZZZ]]]]]]jjjuuujjjllluuuxxxwwwyyy|||xxxwww~~~~~~|||wwwsssllleee```^^^]]]^^^aaacccfffkkksss~~~uuujjj___[[[VVVSSSRRRPPPOOONNNJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLMMMKKKKKKPPP[[[cccyyyuuutttyyy|||vvvppplllgggbbb___]]][[[YYY\\\ZZZ]]]dddllluuu}}}wwwnnnfff```]]][[[YYY\\\\\\]]]^^^____________^^^^^^^^^^^^]]]\\\[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTUUUWWW^^^hhhpppvvvuuujjj___[[[ZZZXXXYYY\\\]]]iiioooeeegggppp}}}}}}|||~~~{{{wwwtttxxx|||xxxtttmmmfffaaa^^^\\\\\\___```aaadddjjjtttuuukkk___[[[WWWSSSQQQPPPOOOMMMKKKJJJHHHGGGGGGHHHJJJKKKIIIKKKLLLLLLLLLOOOVVV\\\|||xxxxxx~~~uuuqqqkkkfffbbb___\\\ZZZ\\\ZZZZZZ___eeelllwww{{{uuuooogggaaa]]][[[ZZZYYYWWWXXXZZZ\\\^^^``````aaa^^^^^^______^^^]]]\\\\\\YYYXXXWWWVVVVVVUUUUUUUUUVVVWWW]]]fffnnnttt|||ssshhh___[[[ZZZXXXXXXZZZ___iii}}}|||lllbbbccckkkrrr|||vvvtttvvvzzz|||vvvsssnnnhhhccc```^^^^^^]]]^^^```bbbfffmmmuuu{{{uuulllaaa]]]XXXSSSQQQOOOMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKGGGJJJLLLMMMMMMPPPUUUYYYzzzzzz{{{tttmmmhhhccc___]]]]]]ZZZYYY\\\___bbbjjjsss{{{~~~uuuqqqkkkgggaaa\\\ZZZYYYYYYXXXTTTVVVXXXZZZ\\\^^^___```\\\\\\^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXX]]]eeelllqqqyyypppggg^^^[[[ZZZXXXWWWYYY```hhhzzzyyyjjj______eeejjjxxx}}}wwwssstttvvvzzz~~~|||uuusssooojjjfffcccaaa```[[[]]]^^^```cccgggmmmqqqvvvmmmaaa]]]XXXTTTQQQOOOMMMKKKKKKJJJIIIHHHHHHIIIJJJKKKGGGIIIKKKLLLNNNPPPTTTWWW}}}~~~{{{tttmmmgggddd___\\\[[[]]]\\\\\\```ffflllqqqyyyyyyqqqkkkhhheeebbb]]]ZZZYYYXXXWWWVVVTTTUUUVVVXXXZZZ[[[[[[[[[YYYZZZ\\\]]]^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYY]]]dddjjjooowwwnnneee]]][[[ZZZWWWVVVXXX^^^eeevvvxxxjjj^^^]]]aaaeeepppyyyqqqqqqqqqsssyyy~~~|||yyywwwuuutttpppmmmiiieeecccaaa^^^^^^^^^^^^___ccchhhlllzzzvvvmmm___\\\WWWSSSQQQPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNQQQSSSvvvoookkkccc```______]]]ZZZ\\\aaabbbgggooovvvzzz}}}~~~|||wwwpppiiieeecccccc```\\\ZZZYYYWWWVVVTTTUUUUUUVVVWWWXXXXXXWWWWWWVVVXXXZZZ]]]^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZYYY]]]dddiiimmmuuu}}}nnneee]]][[[ZZZWWWVVVWWW[[[bbbssszzzkkk___]]]aaabbblllzzzyyy~~~{{{oooooonnnooottt}}}|||yyywwwvvvtttrrrvvvuuurrrnnnjjjfffcccaaabbbaaa___]]]]]]bbbhhhmmmvvvvvvnnn]]]ZZZVVVSSSRRRQQQPPPOOOIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNPPP|||uuulllfffaaa```]]]XXXXXX[[[YYY[[[```ggglllooowww|||}}}yyyqqqllliiieee``````^^^ZZZXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSSSSTTTWWWZZZ\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWUUUXXX[[[___dddkkkrrrxxx~~~nnneee^^^[[[YYYWWWXXX[[[\\\aaaooommm```]]]^^^```ggguuuzzzuuuqqquuuuuuyyyyyyuuupppmmmmmmpppuuuzzzsssooooooooopppqqqsssttttttrrrooojjjhhhgggcccaaaaaa```___cccjjjvvvuuulll```\\\WWWSSSPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKK~~~rrrkkkeeeaaa]]]XXXWWWYYYVVVWWW[[[aaafffkkkuuuzzztttqqqkkkeeebbb___\\\YYYYYYZZZYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRSSSVVVYYY\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWUUUWWWZZZ^^^ccciiiqqqvvv|||~~~lllddd\\\ZZZXXXVVVWWWZZZZZZ___nnnmmm```]]]^^^```gggttt}}}vvvqqqnnnpppooorrrxxxzzzuuuoookkkkkklllpppyyy|||sssnnnmmmmmmmmmppprrrtttuuutttrrrooommmiiieeeccccccbbbaaaeeekkkuuuuuukkk```\\\WWWSSSPPPNNNLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKK}}}tttkkkfffaaa[[[XXXYYYVVVUUUVVV[[[```hhhuuu{{{rrrjjjfffccc^^^[[[[[[[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXVVVUUURRRRRRRRRUUUXXX[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUWWWZZZ]]]aaagggnnnsssxxx~~~zzzjjjbbb[[[XXXWWWTTTUUUXXXYYY^^^lllmmmaaa]]]______ffftttzzztttooolllkkkjjjkkkpppuuu||||||wwwqqqllljjjiiikkksss|||uuunnnkkkjjjjjjlllnnnppprrrssssssrrrqqqkkkgggeeeeeecccbbbgggmmmwwwuuulll```\\\WWWSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKtttmmmggg```\\\]]]XXXUUUUUUXXX]]]fffvvvzzzpppkkkgggaaa^^^\\\\\\\\\[[[^^^^^^^^^]]][[[YYYWWWVVVSSSRRRRRRTTTWWWZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTVVVXXX[[[^^^dddjjjoootttzzzxxxhhh```ZZZXXXWWWTTTUUUXXXXXX]]]jjjnnnaaa^^^```___fffsss}}}vvvqqqmmmjjjhhhiiilllpppvvvyyysssmmmkkkiiiiiipppxxxxxxpppkkkiiiiiihhhjjjlllnnnooopppoooooolllhhhfffeeedddcccgggmmmzzzvvvmmm```\\\WWWSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKK{{{rrrkkkddd______YYYUUUTTTVVVZZZdddtttxxxpppkkkeee```^^^^^^]]]\\\````````````^^^\\\YYYXXXUUUSSSRRRTTTVVVYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVTTTUUUWWWYYY[[[```fffkkkpppvvvvvvggg```ZZZYYYXXXUUUUUUXXXXXX]]]jjjpppbbb___```___eeerrrzzztttpppjjjhhhiiillloootttzzztttnnnkkkhhhgggmmmttt|||rrrmmmjjjiiihhhhhhiiijjjkkklllmmmmmmlllhhheeeeeecccaaaeeelll{{{wwwnnn```\\\WWWSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJxxxppphhhbbb```YYYUUUSSSUUUXXX```ooo|||uuuppphhhccc```___^^^^^^```aaabbbbbbaaa^^^\\\ZZZXXXVVVTTTTTTVVVXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSUUUVVVWWWYYY]]]cccgggmmmsss}}}uuufff___ZZZYYYXXXUUUUUUWWWXXX\\\hhh}}}rrrccc___```___eeeqqqxxxssskkkiiijjjmmmooosss}}}{{{tttnnnjjjfffdddhhhoooxxx{{{sssmmmjjjhhhhhhhhhhhhhhhiiikkklllmmmkkkgggeeedddbbbaaadddjjjyyywwwnnn```\\\WWWSSSPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJxxxnnnfffccc[[[XXXWWWXXXZZZ```lllxxxyyyssskkkeeeaaa```______```aaaccccccccc```^^^\\\[[[YYYVVVUUUVVVWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUUUUWWW[[[```dddkkkrrr{{{sssccc]]]XXXWWWVVVTTTSSSVVVWWW[[[fffyyytttddd___```___eeepppxxxooommmmmmooopppsss|||yyyrrrlllfffbbbeeekkkqqq{{{wwwpppkkkgggeeeeeeeeedddeeefffiiikkkmmmlllhhheeedddbbbaaadddjjjxxxuuulll```\\\WWWSSSPPPNNNLLLKKKGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJtttkkkggg___\\\[[[\\\^^^bbblllwww}}}{{{uuulllfffbbb``````___```aaacccddddddbbb___]]]]]]ZZZWWWVVVVVVWWWWWWVVVXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTUUUVVVYYY^^^bbbjjjqqqzzzqqqbbb[[[WWWVVVUUURRRRRRTTTVVVZZZdddvvvuuueee___``````eeeppp~~~tttrrrrrrssssssttt|||wwwpppiiiccceeejjjmmmwww|||sssmmmiiieeebbb`````````aaacccfffiiilllmmmiiifffeeecccaaaeeekkkzzztttjjj```\\\WWWSSSPPPNNNLLLKKKFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHIIIJJJJJJxxxnnniiieeeaaa^^^^^^^^^aaahhhqqq|||xxxrrrjjjdddaaaaaaaaaaaa___```aaabbbbbbaaa```___^^^\\\ZZZWWWUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTRRRQQQQQQQQQTTTWWW[[[^^^gggnnnwww}}}ppp___]]]YYYUUUSSSSSSSSSTTTXXXYYY```qqquuufff___]]]___cccooozzzvvvuuuuuuwwwvvvmmmiiigggdddbbbkkkqqq}}}}}}wwwpppkkkiiihhheeecccbbb```______bbbfffhhhiiimmmmmmjjjgggddddddfffiiiyyy}}}~~~}}}pppiii```\\\WWWSSSPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHuuuooohhhccc`````````ccckkksssxxx{{{vvvqqqhhhbbb___^^^^^^]]]aaabbbcccdddeeedddcccbbb```^^^ZZZWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPQQQSSSVVVZZZ\\\dddkkkvvv{{{nnn___\\\YYYUUUSSSRRRSSSTTTWWWXXX___ooovvvhhhaaa^^^]]]aaalll{{{~~~yyywwwwwwxxxzzzpppkkkhhheeecccgggnnnyyy|||{{{{{{}}}{{{xxxtttpppjjjgggfffeeecccaaacccaaa___^^^```cccfffhhhlllkkkiiifffcccccceeeggguuu{{{xxxwwwtttuuuvvvwwwxxxyyy}}}}}}pppiii```\\\WWWRRRPPPNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH|||tttkkkfffccccccdddgggpppyyyxxxyyy|||vvvpppiiiccc___^^^\\\\\\cccdddfffhhhhhhhhhffffffaaa___\\\XXXUUUTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRPPPPPPOOOPPPRRRUUUXXXZZZ```hhhsss}}}xxxkkk^^^[[[XXXTTTRRRRRRSSSTTTVVVXXX^^^mmmvvvkkkccc^^^\\\^^^ggguuu~~~|||{{{tttmmmjjjfffdddccciiisss{{{vvvnnnnnnoooqqqsssrrrooommmkkkiiiggggggggggggeeeccceeeccc```]]]^^^```cccfffjjjiiihhheeebbbaaaccceeepppzzz{{{tttpppnnnnnnoooqqqrrrssswww{{{~~~|||pppjjj```\\\VVVRRRPPPNNNLLLJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHwwwpppjjjffffffhhhmmmwww~~~}}}xxxssslllfffbbbaaa___^^^dddeeehhhjjjjjjjjjhhhgggbbb```\\\XXXUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOOOOOOOPPPQQQSSSVVVWWW[[[cccooozzzvvviii]]]ZZZWWWTTTRRRRRRSSSSSSVVVXXX___llluuukkkbbb\\\\\\]]]eeeqqq}}}yyyqqqlllhhheeebbbfffooo|||wwwrrriiiiiiiiijjjkkkkkkiiigggggghhhiiikkkllllllkkkkkkjjjgggccc___]]]^^^aaadddggggggeeeccc```___```bbbjjjrrrzzzsssooommmjjjkkkmmmnnnpppuuu{{{{{{pppjjj___[[[VVVRRROOONNNLLLJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHH}}}}}}}}}~~~|||{{{sssnnnjjjjjjmmmsss~~~xxxpppiiifffdddcccbbbdddeeehhhjjjkkkiiigggfffbbb```\\\XXXUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPQQQRRRTTTUUUXXX```kkkvvvuuuhhh[[[YYYVVVSSSQQQQQQRRRSSSUUUYYY___jjj~~~tttiii```ZZZ]]]^^^dddooo{{{yyyrrrlllhhheeehhhnnnxxx|||vvvrrrjjjiiihhhhhhiiijjjhhhggggggiiilllooopppppppppqqqooommmiiiddd___^^^```ccccccdddccc```^^^\\\]]]___dddjjjuuuxxxrrrnnnlllgggggghhhiiikkkqqqxxx}}}zzzoooiii___[[[VVVRRROOOMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHyyywwwuuutttuuuyyy~~~~~~xxxyyyvvvpppmmmnnnrrrzzzxxxoooiiifffeeeddddddfffhhhjjjjjjhhheeeccc```^^^[[[WWWTTTSSSSSSSSSPPPPPPPPPOOOPPPPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTWWW]]]gggrrr}}}sssfffZZZXXXUUURRRQQQQQQRRRSSSTTTXXX^^^gggyyyrrrggg___ZZZ]]]^^^dddooo{{{}}}vvvpppjjjkkknnnttt~~~xxxuuupppmmmkkkjjjjjjjjjjjjhhhgggjjjmmmoooppppppqqqrrrsssrrroooiiibbb^^^___aaa```aaa```^^^\\\ZZZ[[[\\\^^^dddlllvvv|||tttmmmjjjhhhjjjjjjiiiiiikkkqqqxxx~~~xxxmmmhhh___[[[UUUQQQOOOMMMKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHH|||xxxrrrnnnmmmppptttxxxyyysssqqqttt~~~xxxrrrnnnpppvvvxxxoookkkiiihhheeegggiiikkkjjjhhhdddbbb^^^\\\YYYVVVTTTSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSWWW\\\eeennnyyyqqqdddZZZXXXTTTRRRPPPQQQRRRSSSQQQVVV\\\dddsssqqqfff___]]]]]]^^^dddooo{{{{{{nnnmmmmmmqqqyyy}}}wwwtttqqqooonnnnnnmmmllliiillloooooonnnnnnoooqqqtttuuussslllccc]]]]]]^^^^^^______]]]ZZZXXXXXXYYYYYY^^^dddjjjnnntttzzz~~~xxxrrrlllhhhfffeeennnmmmkkkjjjkkkpppxxx}}}~~~vvvkkkfff^^^ZZZUUUQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH{{{sssmmmjjjlllqqqttt}}}tttoookkkkkkuuuxxxsssoooqqqxxxvvvpppmmmlllfffhhhjjjlllkkkhhhcccaaa]]][[[XXXUUUSSSRRRSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSXXX\\\ccckkkvvvooobbbYYYWWWTTTQQQPPPQQQRRRSSSOOOTTTZZZaaaoooqqqeeeaaa```\\\]]]dddooo{{{qqqooommmooouuu~~~zzzvvvssssssrrrrrrqqqlllnnnppppppnnnmmmooorrrtttvvvtttnnnddd]]][[[\\\]]]^^^^^^\\\YYYWWWWWWXXXUUUZZZ```bbbcccgggnnntttrrrpppllliiigggfffffffffkkkiiigggeeefffkkkrrrxxx||||||uuujjjeee^^^ZZZUUUQQQNNNMMMKKKIIIDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHzzzqqqkkkhhhjjjnnnyyy{{{ppphhhfffgggkkkrrrzzzsssnnnooovvvvvvrrrqqqkkkkkkkkkllllllhhhddd```___\\\XXXVVVUUUTTTSSSRRRRRRQQQOOONNNOOOQQQTTTVVVXXXWWWUUUSSSRRRRRRSSSSSSUUUVVV]]]jjjvvvxxxjjjdddWWWVVVSSSQQQPPPPPPQQQRRRNNNVVVYYY```sssuuuggg___\\\YYY\\\eeeqqq{{{}}}tttkkkjjjnnnvvvzzzxxxxxxxxxxxxpppooonnnnnnoooooommmkkkmmmpppqqqmmmddd]]]ZZZZZZ______^^^]]][[[YYYVVVUUUYYYZZZZZZ[[[]]]^^^```aaaeeeccc```]]]]]]^^^```bbbaaadddeeedddcccfffmmmsssyyy~~~xxxvvv|||~~~zzzooohhh]]]YYYUUUQQQNNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIItttlllhhhiiimmmuuu|||~~~sssiiidddaaaaaaeeelllwww|||tttooopppwww|||uuurrroooooonnnnnnmmmjjjddd```___\\\YYYVVVVVVUUUTTTRRRRRRQQQPPPPPPQQQSSSUUUWWWXXXWWWVVVTTTTTTTTTTTTTTTUUUVVV\\\hhhtttvvvhhhbbbWWWVVVSSSQQQPPPPPPQQQRRRPPPWWWXXX^^^pppwwwggg___]]]ZZZ]]]eeerrr||||||rrrjjjhhhkkkqqq|||}}}|||{{{zzzwwwvvvtttssssssrrrooolllkkkmmmmmmiiibbb\\\[[[]]]]]]^^^^^^]]][[[XXXVVVTTTUUUUUUUUUVVVWWWXXXYYYZZZ]]][[[XXXUUUUUUVVVXXXZZZ\\\___```___^^^aaahhhnnntttyyyxxxuuuzzz}}}yyymmmggg\\\XXXSSSOOOMMMKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHxxxnnnhhhiiimmmrrryyy~~~~~~{{{vvvlllccc```]]]\\\___eeennn~~~}}}uuuooopppxxxzzzttttttsssrrrqqqpppkkkfffbbb```]]]YYYWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUUUU[[[fffqqq}}}sssfff___VVVUUUSSSQQQPPPPPPQQQRRRRRRXXXWWW[[[kkk|||iii```___\\\^^^fffsss~~~xxxppphhheeegggmmmwww}}}|||{{{yyyxxxwwwtttpppmmmiiiiiiiiiddd___[[[\\\^^^[[[\\\]]]]]]\\\YYYUUUSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTRRRPPPNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXZZZ```eeelllrrryyywwwtttxxx|||vvvkkkeeeZZZWWWRRRNNNLLLJJJGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFF}}}qqqiiiiiimmmpppwww|||{{{wwwrrrjjjbbb```]]][[[]]]aaahhhttt}}}vvvpppqqqxxxxxxwwwvvvuuusssqqqnnnhhheeeaaa^^^[[[YYYXXXXXXWWWUUUSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUYYYcccnnnzzzqqqddd]]]VVVTTTRRRPPPOOOPPPQQQRRRRRRXXXVVVXXXhhh{{{lllbbbaaa]]]___gggttt~~~yyyuuummmgggeeefffkkkwww~~~}}}|||{{{zzzyyyvvvrrrooojjjiiieee```[[[YYY[[[]]]ZZZ\\\]]]^^^]]]ZZZVVVTTTUUUUUUTTTSSSSSSSSSSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPOOOQQQRRRRRRSSSUUUZZZ^^^dddkkksssyyy}}}xxxtttwww|||{{{ssshhhcccZZZVVVRRRNNNLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEtttkkkkkkooonnnvvv}}}{{{wwwqqqjjjccc```\\\YYYZZZ]]]aaajjjttt|||uuuqqqssszzzyyyxxxvvvuuusssoookkkgggaaa___\\\ZZZZZZYYYXXXWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYWWWUUUXXXaaalllyyyooobbb\\\UUUTTTQQQPPPOOOPPPQQQRRRQQQVVVUUUWWWfffyyyrrreeeaaa^^^___ggguuu}}}xxxuuusssmmmhhhgggiiinnnzzz}}}}}}||||||}}}}}}{{{wwwtttnnnkkkeee^^^YYYXXXYYYZZZZZZ[[[]]]^^^]]][[[XXXVVVWWWWWWVVVUUUTTTTTTTTTTTTPPPOOOMMMLLLLLLLLLNNNOOOLLLMMMNNNOOOPPPSSSWWWZZZ___eeennnsssxxx{{{uuuwwwzzz|||~~~}}}qqqfffaaaZZZWWWRRROOOMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEwwwooonnnrrrpppyyyxxxqqqiiibbb^^^YYYVVVWWWYYY[[[aaahhhyyy{{{vvvsssvvv~~~~~~|||yyywwwtttqqqllliiibbb```]]][[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[ZZZZZZXXXVVVXXXaaalllyyy|||mmm```ZZZTTTSSSQQQOOOOOOPPPQQQRRROOOUUUTTTWWWeeevvvxxxhhhaaa^^^___fffuuu~~~xxxtttssstttooolllkkklllrrr~~~~~~~~~~~~|||yyyqqqmmmfff___ZZZXXXXXXXXXZZZ[[[[[[[[[[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKLLLNNNPPPSSSVVVWWW[[[aaaiiiooosss{{{yyyyyy{{{|||pppeee```ZZZWWWRRROOOMMMLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFzzzrrrqqquuuxxx~~~uuukkkccc^^^XXXUUUVVVWWWXXX\\\aaannn|||xxxvvv{{{~~~zzzvvvqqqlllhhhccc```]]]\\\\\\\\\[[[ZZZ[[[YYYWWWUUUUUUUUUVVVWWWVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWYYYaaalllzzzyyyjjj]]]WWWTTTRRRPPPOOOOOOPPPQQQRRRNNNUUUTTTVVVbbbqqq}}}jjj```^^^^^^eeeuuuyyyvvvuuuwwwssspppoooooosss~~~~~~|||yyyrrrmmmfff```\\\ZZZYYYXXXYYYXXXXXXWWWWWWWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKMMMPPPSSSUUUUUUXXX^^^eeejjjoooyyy||||||||||||oooddd___XXXUUUQQQNNNLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHH|||tttsssvvvxxxmmmeee___YYYVVVWWWXXXYYY[[[```fffyyy}}}yyyyyy~~~}}}xxxqqqkkkgggcccaaa^^^]]]]]]]]]\\\[[[\\\ZZZWWWUUUSSSTTTUUUWWWVVVWWWYYYZZZ[[[[[[[[[ZZZZZZWWWYYYaaammm{{{wwwhhh[[[UUUSSSRRRPPPOOOOOOPPPQQQRRRNNNUUUTTTVVVaaannnkkk___^^^^^^eeettt~~~}}}zzzvvvsssqqqpppttt|||}}}~~~}}}yyyuuurrrmmmgggaaa^^^\\\ZZZZZZXXXWWWUUUTTTTTTUUUVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJLLLPPPSSSTTTUUUVVV\\\bbbgggmmmwww}}}||||||oooddd___WWWTTTPPPMMMKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIvvvqqqvvv~~~rrrfff]]]YYYVVVVVVUUUTTTXXX^^^fffuuu}}}|||}}}{{{uuunnnhhhcccaaa___]]]\\\]]]^^^^^^[[[YYYXXXVVVUUUUUUUUUVVVXXXWWWXXXYYY[[[\\\[[[ZZZYYY[[[]]]aaakkk{{{ttteee\\\YYYVVVTTTQQQPPPPPPPPPNNNMMMQQQNNNQQQXXX]]]hhhmmmbbb```aaaeeeppp}}}|||vvvqqqpppwww}}}zzzxxxxxxzzzyyyuuuqqqooolllgggbbb^^^\\\\\\\\\[[[XXXTTTRRRSSSTTTUUUUUUVVVUUUSSSRRRQQQQQQQQQRRRTTTTTTSSSQQQPPPNNNLLLKKKJJJKKKLLLLLLLLLOOOSSSVVVWWW[[[aaagggnnnwwwxxxooogggaaaXXXVVVQQQLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHFFFDDDCCCvvvrrrxxxyyymmmbbb]]]ZZZYYYXXXWWWZZZ___dddrrr}}}}}}~~~~~~wwwooojjjeeedddaaa___]]]]]]^^^___[[[ZZZXXXVVVUUUTTTTTTUUUXXXXXXYYYZZZ[[[\\\[[[ZZZYYY[[[]]]aaakkk|||rrrcccZZZWWWTTTRRRPPPOOOPPPQQQPPPOOOQQQNNNQQQWWW\\\fff~~~mmmbbb^^^___ccclllyyy~~~wwwqqqpppwww}}}zzzvvvuuuvvvuuuqqqnnnllliiieeeaaa^^^\\\\\\\\\ZZZWWWSSSRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMOOOSSSVVVYYY\\\bbbgggmmmwwwxxxooofff```XXXUUUPPPLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDD}}}uuusss{{{tttfff```\\\[[[ZZZXXXZZZ___eeeqqq~~~}}}}}}zzzsssmmmjjjhhhdddaaa____________\\\[[[YYYVVVUUUTTTTTTTTTXXXYYYZZZ[[[\\\\\\[[[[[[YYY[[[^^^ccclll|||pppaaaXXXVVVQQQPPPNNNOOOPPPQQQQQQPPPPPPNNNQQQVVVYYYbbbxxxlllaaa\\\]]]```gggrrr|||xxxqqqpppwww~~~yyysssppppppooollliiigggeeeccc```^^^^^^^^^^^^ZZZWWWTTTRRRRRRSSSSSSRRRUUUTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMPPPTTTXXX\\\___ccchhhnnnxxxxxxnnnddd]]]WWWTTTPPPKKKHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGzzzssssss|||zzznnngggbbb```___]]]^^^bbbhhhsss}}}}}}yyyzzz|||}}}wwwrrrnnnlllhhhdddaaa`````````^^^]]]ZZZXXXWWWVVVVVVVVVXXXZZZ]]]^^^]]]\\\\\\\\\ZZZ\\\```eeennn}}}}}}nnn```WWWUUUQQQOOONNNNNNOOOPPPPPPOOOPPPNNNPPPUUUWWW^^^rrrlllbbbZZZ[[[]]]bbbjjjrrryyy}}}zzzrrrpppuuu}}}}}}||||||||||||}}}~~~xxxqqqlllkkkjjjhhhfffbbbbbbaaa```````````````\\\ZZZVVVUUUTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLLLLMMMQQQVVVZZZ___bbbgggkkkrrr|||wwwlllbbb[[[UUURRRNNNKKKHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKwwwqqqqqqyyyxxxpppjjjiiihhhffffffiiinnnwww{{{ttttttvvvzzz~~~zzzvvvqqqnnnkkkfffcccbbbaaaaaa```^^^\\\ZZZXXXXXXXXXXXXZZZ]]]```aaa___^^^]]]^^^[[[^^^bbbhhhqqq{{{lll___WWWVVVRRRPPPNNNNNNNNNOOONNNMMMOOOMMMPPPTTTUUUZZZmmm~~~lllcccYYYZZZ[[[^^^cccjjjqqqvvvyyyrrrppptttyyy}}}{{{xxxuuutttsssrrrqqqrrruuu|||}}}vvvnnniiihhhgggeeeccc___```aaabbbcccccccccccc```^^^ZZZXXXXXXWWWVVVTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMKKKLLLLLLLLLMMMRRRXXX\\\cccggglllrrryyy}}}uuujjj```YYYSSSQQQMMMJJJGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJvvvoooooowwwyyyrrrqqqqqqpppoooqqqxxx|||vvvooonnnoooqqquuu{{{}}}{{{xxxrrrppplllhhheeecccbbbbbb___^^^\\\ZZZYYYYYYYYYZZZ[[[```dddeeebbb______```\\\```eeekkktttwwwiii]]]VVVVVVRRRPPPNNNMMMNNNNNNMMMLLLOOOMMMPPPTTTTTTXXXiii}}}|||mmmeeeYYYYYYZZZ\\\___eeelllrrr}}}}}}uuuqqqqqqtttxxxzzz{{{xxxuuurrrpppnnnllliiiiiijjjlllrrr{{{xxxrrrkkkfffeeeeeecccaaa^^^```bbbeeefffgggffffffcccaaa^^^\\\[[[ZZZXXXVVVVVVVVVWWWVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLLLLNNNSSSYYY^^^ggglllttt{{{{{{rrrhhh^^^XXXRRRPPPLLLIIIGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFuuuooonnnuuuyyyrrrkkkjjjiiiiiikkknnnqqqrrruuuwww{{{}}}|||{{{zzzxxxrrrppplllhhheeedddcccccc\\\[[[ZZZYYYXXXYYYZZZZZZ]]]bbbggghhhdddaaaaaabbb^^^bbbgggnnnwwwsssfffZZZUUUTTTOOONNNLLLLLLNNNNNNNNNMMMNNNMMMOOOTTTTTTWWWgggzzzzzzmmmgggYYYZZZ[[[[[[]]]bbbjjjpppyyyxxxtttoooooorrrvvvyyyzzzyyyvvvsssqqqpppnnnjjjfffeeeeeefffiiiooovvv}}}}}}rrrmmmgggcccccccccaaa^^^___aaadddhhhiiijjjiiiiiieeeccc```^^^]]][[[YYYVVVXXXXXXXXXXXXVVVTTTRRRQQQSSSSSSSSSSSSRRRPPPOOONNNLLLLLLLLLLLLNNNSSS[[[```iiipppzzzxxxooofff]]]XXXQQQOOOKKKHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDuuuooonnnvvvyyyqqqiiihhhgggeeeeeefffggghhhlllmmmooosssyyyzzzyyyzzzyyywwwrrrpppllliiifffdddddddddZZZYYYXXXWWWWWWXXXYYYZZZ^^^dddiiiiiieeebbbbbbccc___ccciiipppxxx|||ooocccXXXSSSSSSMMMLLLKKKLLLNNNOOOOOOOOOMMMLLLOOOTTTTTTVVVfffyyyzzznnnhhhZZZ[[[[[[[[[\\\aaaiiipppvvv{{{pppmmmkkkmmmsssxxx{{{|||zzzwwwuuutttsssqqqkkkgggccccccbbbdddggglllqqqtttzzz}}}xxxsssmmmiiidddaaabbbaaa___]]]```bbbfffiiikkklllkkkjjjfffcccaaa___]]][[[XXXVVVYYYYYYYYYXXXWWWTTTRRRPPPSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLLLLLLLNNNTTT[[[aaakkkrrr~~~wwwmmmeee]]]XXXPPPNNNKKKHHHFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFF}}}tttooommmrrryyytttmmmccc```\\\ZZZ\\\^^^``````^^^```bbbfffjjjnnnqqqrrrpppppprrrwww~~~~~~{{{||||||{{{uuuqqqkkkgggdddcccaaa```\\\[[[YYYWWWVVVXXX]]]aaafffjjjnnnnnnjjjfffeeeeeefffcccfffppp|||xxxiii___XXXRRRMMMPPPNNNLLLKKKJJJKKKLLLMMMNNNMMMMMMOOOQQQWWWeeerrr}}}oooeee[[[\\\[[[XXXZZZ```hhhlllvvv~~~wwwqqqnnnjjjgggkkkttt}}}~~~|||xxxvvvtttqqqnnnlllgggdddaaa```bbbdddffffffnnnssstttrrrsssvvvssslllgggdddaaa___^^^]]]\\\[[[aaafffkkkmmmoooqqqmmmggghhhfffcccaaa```___]]][[[[[[ZZZXXXWWWWWWVVVUUUSSSUUUUUUTTTRRRQQQPPPOOONNNPPPOOONNNNNNPPPSSSWWWYYYgggppp}}}wwwlllccc[[[VVVQQQOOOLLLIIIGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGG}}}uuupppmmmqqqxxx~~~qqqiiiccc___[[[YYYYYY[[[[[[\\\ZZZ[[[]]]```bbbeeeggghhhggghhhiiinnnttt{{{~~~{{{xxxtttnnniiifffdddbbb```]]]\\\ZZZWWWVVVWWW\\\___fffkkkpppqqqnnnjjjhhhiiifffdddgggppp{{{ttteee]]]XXXRRRNNNOOONNNLLLKKKJJJKKKLLLMMMNNNMMMNNNPPPRRRWWWdddqqqqqqfff\\\\\\ZZZXXXZZZ```gggllluuu}}}{{{rrrlllkkkhhhgggmmmwww~~~zzzwwwrrrooohhheeeaaa______`````````bbbfffggggggjjjooommmhhhdddbbb```^^^^^^______^^^ccciiinnnpppssstttpppjjjjjjhhheeecccbbb```^^^\\\]]][[[YYYYYYXXXWWWUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPNNNNNNPPPRRRUUUWWWbbbjjjuuuvvvlllccc[[[VVVPPPOOOLLLIIIGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGG}}}vvvqqqooorrrwww}}}ppphhhdddaaa\\\YYYXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^______```dddkkksss{{{}}}xxxrrrlllhhheeebbb```^^^]]]ZZZWWWVVVWWW[[[___fffkkkrrrsssqqqllljjjiiifffdddgggpppzzzoooaaaZZZVVVSSSPPPNNNNNNLLLKKKKKKKKKLLLMMMNNNNNNOOORRRSSSWWWcccooovvvhhh___]]]ZZZXXXYYY___hhhnnnvvv}}}xxxoooiiiiiihhhjjjsss~~~xxxsssmmmiiiccc___]]]]]]\\\[[[YYY[[[[[[[[[___dddeeeccc```______^^^___```aaabbbgggmmmsssvvvwwwyyyuuupppmmmjjjhhhfffeeecccaaa___```^^^\\\ZZZZZZYYYVVVTTTPPPQQQQQQRRRSSSTTTUUUUUURRRQQQOOOOOOOOOQQQSSSUUU[[[aaajjjttt~~~uuukkkbbbZZZUUUOOOMMMKKKIIIGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEzzzvvvsssqqqtttzzz}}}qqqjjjeeebbb^^^[[[ZZZZZZZZZYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]```fffpppzzz~~~xxxqqqlllgggccc```\\\\\\ZZZWWWVVVXXX]]]aaaggglllssstttpppkkkgggfffeeedddgggpppyyylll^^^WWWTTTRRRPPPNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNPPPSSSTTTXXXcccnnn~~~mmmbbb^^^ZZZXXXZZZ^^^hhhqqqyyyzzzqqqllliiijjjooozzz~~~xxxqqqmmmgggbbb___]]]\\\ZZZZZZYYYWWWVVVYYY]]]___^^^_______________aaaccceeejjjrrryyy{{{|||}}}yyytttooommmkkkjjjiiigggdddbbbcccaaa^^^\\\[[[YYYWWWTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPRRRSSSUUUZZZ```gggppp{{{sssiii```YYYTTTMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE|||vvvtttsssssswww}}}zzzpppjjjeeebbb^^^]]]\\\]]]\\\[[[[[[\\\\\\]]]^^^___``````]]]]]]^^^___dddnnnzzzwwwqqqkkkeeeaaa[[[[[[YYYXXXXXX[[[```dddjjjoootttuuupppiiidddbbbbbbbbbfffnnnwww~~~kkk]]]VVVSSSQQQNNNLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPTTTUUUYYYcccooouuuggg```ZZZYYYZZZ^^^iiiuuu~~~uuuoooiiilllrrr~~~~~~uuupppjjjeeebbb```^^^\\\\\\XXXUUUUUUWWWZZZ\\\^^^___aaabbbaaa```aaadddgggnnnwww|||xxxrrrqqqpppoooooommmjjjhhhgggdddaaa___]]][[[XXXUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSVVVZZZ___eeeppp|||~~~|||qqqggg^^^XXXTTTLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDxxxsssrrrqqqrrrxxx~~~~~~yyypppkkkfffdddaaa_________^^^]]]]]]]]]^^^___```aaabbbbbb^^^_________bbbkkkwwwxxxpppiiieee]]]\\\[[[YYYYYY\\\aaaeeelllppptttsssmmmfffaaa```^^^___dddlllttt~~~|||iii\\\UUURRROOOMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMPPPSSSUUUYYYeeeqqqlllbbb[[[[[[\\\___kkkyyyxxxrrrjjjmmmtttzzzuuunnniiieeecccaaa___[[[VVVSSSUUUXXXYYY\\\```___aaaccccccbbbcccgggkkksss}}}{{{wwwvvvvvvvvvwwwvvvsssqqqllliiifffcccaaa^^^ZZZXXXRRRRRRTTTUUUWWWXXXYYYZZZUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ^^^gggrrrzzzyyy|||yyymmmddd]]]WWWSSSLLLLLLKKKIIIHHHFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD~~~wwwqqqoooooopppvvv|||}}}}}}}}}vvvrrrnnnkkkhhhfffeeedddbbb```aaaaaaaaabbbbbbccccccccc```aaaaaaaaabbbjjjuuu~~~wwwooojjjaaa```^^^[[[ZZZ\\\aaadddhhhkkknnnmmmgggaaa]]]\\\ZZZ\\\bbbkkkrrr|||vvvfffZZZTTTRRROOOLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMOOORRRTTTZZZgggtttpppddd\\\]]]]]]```lll|||}}}vvvpppsssxxxwwwqqqllliiifffddd```YYYVVVYYYZZZYYY[[[___]]]aaadddeeedddffflllqqqyyy~~~|||||||||~~~|||zzzrrroookkkhhheeebbb^^^\\\SSSTTTUUUVVVWWWXXXYYYZZZUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWXXXZZZaaajjjqqq}}}~~~vvvyyyuuujjjbbb[[[VVVSSSMMMLLLKKKJJJHHHFFFDDDCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEExxxqqqnnnmmmmmmssszzz}}}{{{|||vvvssspppmmmkkkiiifffdddeeeeeeeeeeeeeeedddddddddcccdddeeecccdddjjjuuu~~~{{{sssmmmeeecccaaa]]][[[\\\___cccaaaeeegggfff```[[[YYYYYYWWWZZZ```iiiqqq{{{|||qqqcccXXXTTTRRROOOLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMNNNQQQSSSZZZiiivvvrrrfff]]]^^^^^^```mmm~~~zzzvvvxxx~~~yyysssooollliiihhh```\\\]]]\\\XXXXXX\\\[[[___dddeeefffiiiooouuu}}}vvvsssooollliiifffbbb___XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXX]]]ffflllxxx~~~vvvwww~~~ssshhh```ZZZVVVSSSMMMMMMLLLJJJHHHEEECCCBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFtttmmmlllnnnppppppsssvvvzzz}}}{{{xxxtttpppjjjgggkkkjjjiiiiiijjjjjjiiigggkkkgggeeeffffffjjjttt|||ssshhheeeaaa^^^___````````````___]]]\\\ZZZXXXVVVUUUVVVZZZ___eeeooo}}}uuujjj^^^XXXTTTQQQPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMNNNQQQSSSXXXdddppp}}}mmm___\\\\\\^^^hhhttt}}}xxxzzz|||vvvqqqnnniiieee```]]]\\\\\\[[[[[[^^^]]]___ccceeehhhqqqzzzzzzrrrmmmiiifffbbb^^^YYYXXXVVVVVVWWWWWWVVVUUUXXXWWWWWWVVVUUUUUUUUUUUUTTTUUUVVVVVVWWW[[[```dddrrr|||{{{{{{|||rrrhhh```YYYSSSPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEExxxooolllmmmmmmmmmpppsssvvvwwwxxx}}}zzzuuuqqqqqqnnnlllkkkkkkkkkjjjiiikkkhhhfffggghhhkkkuuuvvvlllhhhccc```_________^^^\\\[[[ZZZYYYWWWVVVTTTTTTUUUYYY^^^eeeooo}}}rrrggg[[[VVVSSSOOONNNPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLMMMPPPRRRVVVbbbmmmpppaaa]]]\\\]]]fffqqq~~~{{{}}}~~~yyyuuuoookkkfffbbb```___]]]\\\]]]]]]___cccfffiiisss}}}}}}uuunnnjjjgggbbb^^^YYYXXXVVVVVVWWWXXXVVVUUUXXXWWWWWWVVVVVVVVVVVVWWWVVVWWWWWWWWWXXX[[[___cccmmmwww|||qqqggg___XXXSSSOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEvvvqqqooommmlllnnnoooqqqqqqqqquuu||||||wwwtttrrrqqqooonnnkkkiiihhhiiijjjmmmwwwyyyqqqmmmgggbbb```^^^]]][[[WWWWWWVVVUUUTTTSSSRRRRRRTTTXXX^^^eeeooo~~~nnncccXXXSSSPPPMMMLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLMMMOOOQQQTTT^^^hhhzzztttddd^^^\\\\\\bbbllluuu~~~xxxtttmmmhhheeecccaaa___]]]\\\^^^cccffflllwwwxxxppplllgggbbb^^^ZZZXXXVVVVVVWWWXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXYYYYYYXXXXXXZZZ^^^aaahhhrrr~~~zzzpppfff]]]WWWRRROOOLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEyyyuuuqqqnnnlllnnnooonnnnnnrrryyy{{{wwwtttnnnkkkjjjkkkllloooyyy|||uuupppjjjddd```]]][[[YYYUUUTTTTTTSSSSSSRRRRRRRRRSSSWWW]]]eeepppkkk```VVVRRRPPPMMMLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNKKKLLLNNNPPPRRRZZZbbbpppyyyfff```]]]ZZZ^^^fffkkkttt{{{tttnnnjjjgggdddbbb^^^\\\^^^bbbgggnnn{{{yyyqqqmmmhhhccc```ZZZXXXVVVVVVWWWXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYY\\\^^^dddmmm{{{|||xxxnnnccc[[[UUUQQQNNNKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEE|||wwwsssmmmnnnoooooopppttt|||zzzrrrooommmmmmmmmqqq{{{}}}vvvqqqjjjddd___\\\YYYXXXTTTTTTTTTSSSSSSSSSRRRRRRSSSWWW^^^fffrrriii___VVVRRRPPPMMMLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKKKKNNNPPPQQQWWW^^^ggguuu{{{hhh```]]]YYY[[[```dddlllxxx|||uuuoookkkhhheee___]]]^^^bbbgggppp{{{sssmmmiiieeeaaaZZZXXXVVVVVVWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXZZZ\\\bbbjjjvvv}}}{{{~~~wwwlllaaaYYYTTTPPPMMMJJJIIIGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEE~~~zzzrrrtttuuuuuuvvv{{{xxxsssooonnnmmmqqq}}}|||sssnnngggbbb^^^\\\YYYXXXUUUUUUUUUTTTTTTSSSSSSSSSSSSWWW^^^hhhttt{{{ggg]]]UUURRRQQQNNNMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMJJJJJJNNNQQQRRRVVV[[[aaammm|||ggg```\\\XXXXXX\\\___eeeoooyyy~~~vvvpppkkkhhhaaa___^^^bbbhhhrrr~~~uuuoookkkfffbbb[[[XXXVVVUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[[[[ZZZXXXWWWYYYZZZ___fffqqq||||||||||||uuujjj___WWWRRROOOMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE~~~wwwqqqnnnmmmqqq~~~zzznnnjjjddd___]]][[[ZZZXXXVVVVVVUUUTTTTTTSSSRRRRRRSSSXXX___iiivvvuuuddd[[[SSSQQQQQQNNNMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIINNNQQQSSSUUUYYY^^^gggyyy{{{fff___\\\WWWVVVZZZ[[[```hhhpppyyy~~~uuunnniiiddd```___bbbhhhrrryyyrrrlllfffbbb[[[XXXVVVUUUWWWYYY[[[[[[]]]^^^___``````^^^]]]\\\XXXYYYZZZYYYWWWWWWXXXYYYZZZ```jjjttt~~~~~~{{{ssshhh]]]VVVQQQNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEzzzrrrnnnlllqqq~~~xxxkkkgggbbb^^^\\\[[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQSSSXXX```jjjwwwpppbbbZZZRRRPPPPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIIIINNNRRRSSSVVVYYY^^^eeeuuuzzzeee^^^\\\WWWVVVYYYXXX\\\ccckkksss{{{xxxooojjjeeeaaa___bbbhhhsss}}}ssslllfffaaa[[[XXXVVVUUUWWWYYY[[[[[[^^^___```aaa```___]]][[[WWWXXXYYYYYYWWWVVVWWWXXXVVV\\\eeennnyyyzzzsssggg\\\UUUPPPNNNLLLGGGGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEErrrrrrrrrsss}}}~~~qqqiiieeeaaa^^^^^^^^^^^^^^^[[[ZZZZZZYYYWWWUUUSSSRRRTTTYYYaaammm|||{{{nnn^^^YYYSSSOOONNNMMMMMMLLLMMMNNNNNNMMMKKKJJJKKKLLLJJJJJJKKKMMMPPPSSSVVVXXX___dddoooyyyjjj]]]WWWUUUSSSRRRVVVYYY___eeekkkssszzztttkkkddd```^^^aaagggttt{{{rrrhhhbbb]]]ZZZUUUSSSSSSVVVZZZ]]]cccccccccbbbaaa___]]]\\\ZZZYYYYYYWWWVVVUUUTTTTTTVVVWWW^^^iiirrr|||vvvlllbbb]]]WWWPPPJJJIIIHHHFFFEEEDDDEEEDDDCCCAAACCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAAxxxuuuuuuttt}}}}}}qqqgggddd```]]]]]]^^^^^^]]]\\\\\\[[[ZZZXXXVVVUUUTTTWWW\\\eeerrrxxxkkk\\\XXXRRROOOMMMMMMLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLMMMNNNQQQTTTWWWXXX]]]bbbnnntttfff[[[WWWVVVVVVUUUVVVYYY^^^ccciiiqqqyyy~~~||||||{{{qqqgggccc```aaagggrrr~~~tttjjjddd^^^[[[WWWTTTTTTWWW[[[^^^cccdddddddddccc```^^^\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTVVV[[[eeemmmwwwsssiii___[[[VVVOOOIIIHHHEEECCCBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCC{{{xxxvvv||||||pppgggeeeaaa______``````___^^^^^^]]][[[YYYXXXVVVVVVYYY___jjjxxxsssfffZZZVVVQQQMMMLLLLLLKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQSSSUUUYYY___llluuuggg\\\XXXWWWWWWWWWVVVXXX\\\```fffnnnxxx~~~yyyuuuqqqpppttt|||wwwlllfffbbbbbbgggrrrwwwmmmfff___\\\XXXVVVVVVXXX\\\___cccdddffffffeeebbb___\\\YYYYYYXXXWWWVVVUUUUUUTTTTTTSSSWWW___gggpppoooeee\\\XXXTTTNNNIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD|||xxxzzz|||qqqjjjgggdddccccccdddcccbbb```___^^^\\\ZZZYYYXXXWWWZZZaaannn}}}nnnbbbWWWTTTOOOMMMLLLKKKKKKJJJIIIKKKLLLKKKIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPUUU[[[iii}}}{{{lll```ZZZWWWVVVUUUWWWXXXZZZ]]]bbbkkkvvv}}}zzzuuuooojjjlllsss{{{oooiiiddddddhhhrrr|||ppphhh```]]]YYYWWWWWWYYY\\\^^^bbbccceeeeeedddaaa^^^[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTSSSUUU[[[aaajjjyyy|||kkkbbbZZZWWWSSSNNNJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDzzzxxxyyy{{{vvvmmmkkkhhhgggggggggfffeeebbbaaa___]]][[[ZZZYYYYYYZZZcccqqq}}}jjj___UUURRRNNNLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNRRRXXXeeewww~~~nnnaaaZZZWWWVVVTTTWWWWWWYYY[[[```iiittt{{{uuunnniiijjjnnnwwwsssmmmgggfffiiitttsssjjj```^^^[[[XXXXXXYYY\\\^^^```aaabbbcccaaa___\\\YYYXXXXXXXXXWWWWWWVVVVVVUUUVVVTTTUUUYYY^^^fffsssxxxiii```YYYVVVSSSNNNJJJJJJIIIHHHFFFFFFGGGGGGEEECCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC~~~xxxuuurrrssswww{{{|||}}}~~~sssqqqnnnmmmlllkkkjjjhhheeecccaaa^^^]]]\\\\\\\\\]]]fffvvvxxxfff]]]TTTQQQNNNLLLLLLLLLKKKJJJIIIKKKLLLLLLKKKJJJLLLMMMLLLLLLKKKKKKKKKMMMNNNOOOQQQVVV```pppooobbb[[[XXXVVVUUUWWWWWWXXX[[[```hhhrrryyywwwoooiiihhhjjjnnnwwwzzzrrrkkkiiikkkuuuxxxmmmbbb```]]]ZZZZZZ[[[]]]___`````````___^^^\\\ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWUUUVVVYYY]]]bbbnnnyyy|||ttthhh___WWWUUURRRMMMJJJJJJHHHFFFDDDDDDDDDDDDBBB@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCzzzsssmmmkkklllpppppppppwww~~~{{{yyywwwvvvtttrrrppphhhgggdddaaa```______```aaalll}}}rrrccc\\\SSSQQQNNNMMMMMMMMMLLLKKKHHHIIIKKKKKKJJJIIIKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQUUU\\\iii}}}vvvggg___ZZZWWWUUUVVVWWWYYY\\\```hhhqqqwww~~~~~~uuummmjjjiiijjjooovvvyyyqqqllllllttt}}}qqqeeeccc```^^^]]]^^^```aaaaaa```___]]]\\\[[[ZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVZZZ\\\```jjjtttxxxpppfff]]]UUUSSSPPPKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBAAABBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEE|||ssskkkggggggiiiiiiiiippp{{{}}}}}}zzzxxxkkkiiigggdddbbbbbbbbbccceeepppnnn```ZZZSSSQQQNNNNNNNNNNNNLLLKKKGGGHHHIIIIIIHHHHHHJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNQQQTTTZZZeeexxx~~~nnnccc\\\WWWTTTVVVXXXZZZ\\\aaahhhpppvvv{{{}}}sssnnnlllkkkpppuuu{{{tttnnnmmmssssssgggeeebbb```___```bbbcccbbbaaa^^^\\\[[[ZZZ[[[[[[WWWWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVYYY[[[^^^gggppp}}}vvvnnnddd[[[TTTQQQNNNIIIFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFssslllgggccceeegggiiipppwwwzzztttooollliiiddd```aaafffnnn{{{zzzlll```XXXUUUSSSPPPMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNVVVUUUYYYcccrrrttteee]]]ZZZYYYWWWWWWXXX[[[```hhhooosss}}}~~~zzzwwwsssrrrsssyyyuuunnnmmmrrr}}}ssskkkgggccc```aaadddfffgggeeeccc```___^^^]]][[[YYYZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYYYYXXXXXX\\\ccciiixxxrrrjjjaaa\\\TTTNNNJJJHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEuuulllfffcccdddeeehhhnnnuuu~~~zzzuuuqqqnnnjjjgggiiinnnrrrvvviii___YYYUUUSSSQQQNNNLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNTTTTTTXXXaaaooo}}}mmmbbb\\\ZZZXXXXXXXXXZZZ^^^eeekkkooozzz}}}wwwttttttvvv~~~wwwpppnnnrrr}}}yyynnnjjjeeeccccccfffggghhheeecccaaa```___^^^\\\ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYXXXXXX[[[bbbhhhvvv~~~pppiii```[[[SSSMMMJJJHHHGGGFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDEEECCCDDDDDDDDDEEEEEEEEEEEEyyymmmgggccccccdddgggmmmttt|||{{{vvvqqqoookkkiiilllsssyyypppeee]]]XXXUUUSSSQQQOOOMMMLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNRRRRRRWWW```lllwwwiii___YYYYYYXXXXXXYYY]]]bbbgggjjjvvv{{{}}}xxxwwwssswww{{{sssppprrr|||~~~qqqnnniiiffffffggghhhhhhfffdddbbbaaaaaa```^^^\\\]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXXXXWWWWWWZZZaaagggsss{{{nnnfff^^^YYYRRRMMMJJJHHHGGGFFFHHHFFFEEECCCBBBBBBCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEpppjjjdddddddddffflllsss}}}|||vvvqqqnnnkkkkkkpppwwwxxxjjj```YYYVVVSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRVVV^^^iii}}}pppbbbYYYXXXXXXXXXYYY]]]aaafffiiirrrwww}}}zzzqqqqqqvvvvvvrrrsss{{{uuuqqqllliiihhhhhhhhhgggfffdddcccbbbbbbaaa```^^^]]]\\\[[[ZZZZZZYYYYYYZZZWWWXXXXXXWWWVVVYYY```fffqqqvvvkkkddd[[[WWWQQQLLLJJJHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEvvvnnnhhheeedddeeekkkrrr}}}{{{uuurrrooopppwwwsssddd[[[UUUSSSPPPOOONNNMMMKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRWWW]]]fffyyyxxxhhh]]]WWWWWWXXXZZZ]]]bbbgggiiinnnttt|||}}}qqqnnnoooxxxyyytttssszzzxxxtttoookkkiiihhhgggffffffdddcccbbbccccccaaa```\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXXXXWWWVVVYYY```eeeooorrrhhhbbbXXXTTTOOOKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDD{{{sssjjjfffddddddiiioooyyywwwsssqqqrrrzzzmmm```WWWSSSPPPNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNPPPRRRVVV[[[bbbsssnnnbbbWWWWWWXXXZZZ]]]bbbeeehhhkkkpppxxx}}}qqqlllkkkrrr|||{{{uuusssyyy{{{xxxrrrnnnkkkiiigggeeeeeedddbbbbbbccccccbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYWWWVVVYYY```eeeooozzzooofff```UUURRRNNNKKKIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD~~~uuulllfffbbbaaaeeekkkqqq}}}zzzuuusssuuu~~~xxxhhh]]]UUUQQQPPPNNNMMMMMMMMMLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTXXX]]]lllooobbbWWWWWWXXXYYY\\\___bbbcccffflllttt{{{{{{qqqiiiggglllrrr||||||uuusssyyy{{{vvvqqqnnnkkkgggeeedddcccbbbbbbccccccbbbaaa^^^]]]\\\[[[[[[ZZZZZZ[[[YYYZZZZZZXXXWWWZZZ```fffpppwwwnnneee___SSSPPPLLLJJJIIIHHHGGGFFFBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDvvvllleeeaaa___ccciiikkkuuu|||yyy{{{ssseee[[[UUUQQQPPPNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNMMMOOOSSSUUUYYYhhh~~~lll___XXXXXXXXXXXXZZZ\\\^^^___dddiiiqqqxxx~~~zzzppphhhdddhhhlllrrr|||vvvsssxxx~~~xxxtttpppllliiifffcccbbbaaabbbccccccbbbaaa______^^^]]]\\\\\\\\\\\\ZZZ[[[[[[YYYXXXZZZaaafffqqq~~~uuummmddd___RRROOOLLLJJJIIIIIIGGGFFF@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDvvvkkkcccaaabbbcccccceeejjjuuuwwwiii```XXXQQQMMMLLLMMMUUUYYYSSSMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLQQQQQQTTT\\\cccyyy}}}nnn___ZZZVVVTTTXXXZZZ[[[\\\___bbbfffmmmttt{{{wwwnnnggg```___ccclll{{{}}}uuusssyyy}}}vvvrrrrrruuuxxx{{{uuuqqqnnnjjjhhhdddccccccdddfffgggfffeeeeeecccaaa^^^]]]\\\\\\\\\YYYYYYXXXXXXYYY]]]cccggguuu~~~tttjjj^^^VVVPPPNNNLLLIIIFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDwwwllldddbbbbbbaaa```bbbeeeooo|||~~~rrreee]]]VVVOOOLLLLLLLLLSSSUUUPPPKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKPPPQQQTTT\\\cccyyy}}}ooobbb]]]WWWUUUWWWYYYYYYZZZ\\\```dddkkkrrryyywwwmmmfff```^^^aaahhhuuu}}}vvvttt{{{xxxrrrmmmlllmmmnnnssszzz{{{|||vvvrrrnnnjjjhhheeedddcccdddfffggggggffffffdddbbb___]]]\\\[[[[[[YYYYYYXXXXXXYYY]]]cccggguuu|||rrrggg]]]UUUOOONNNKKKHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC~~~|||{{{{{{{{{|||uuukkkeeebbbaaa___^^^___```gggrrr~~~wwwkkk___YYYTTTNNNKKKKKKJJJOOOPPPLLLIIIIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKPPPPPPTTT]]]dddxxx~~~qqqggg___YYYUUUWWWWWWVVVWWWYYY^^^bbbhhhooouuu}}}vvvmmmgggbbb```aaafffppp{{{}}}wwwuuu||||||tttnnniiigggeeeccceeejjjmmmuuu}}}~~~xxxtttoookkkiiifffeeedddeeeggghhhhhhhhhgggfffccc```^^^\\\ZZZZZZYYYXXXXXXWWWXXX\\\bbbggguuuzzzoooeee[[[TTTNNNMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC~~~|||zzzxxxvvvuuuuuuuuutttxxxwwwqqqiiidddbbbaaa___\\\___^^^aaajjjtttpppeee[[[VVVRRRNNNKKKLLLJJJLLLLLLJJJHHHIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOTTT]]]cccvvvsssjjj___YYYUUUVVVVVVUUUVVVYYY\\\```ffflllssszzzwwwooojjjfffffffffiiirrrzzz|||vvvuuu{{{}}}vvvqqqlllhhhgggccc______bbbhhhpppxxx~~~{{{wwwrrrmmmjjjfffeeedddeeegggiiiiiiiiiiiihhheeebbb___\\\ZZZYYYXXXXXXXXXWWWXXX\\\bbbffftttyyylllcccZZZTTTMMMKKKIIIGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC}}}zzzwwwuuusssssssssppprrrzzz{{{rrrmmmfffbbbbbbaaa___]]]```^^^___eeeooo|||zzzjjjaaaXXXTTTRRRNNNLLLMMMKKKKKKKKKKKKJJJIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNSSS]]]bbbrrruuujjj___YYYTTTUUUVVVUUUWWWZZZ[[[___eeekkkqqqwww~~~zzzqqqmmmkkkmmmnnnpppwww{{{uuussszzzxxxqqqooojjjgggfffddd___^^^```eeellluuu{{{~~~yyytttooolllfffeeecccdddfffiiijjjjjjjjjiiigggddd```]]][[[YYYXXXXXXWWWWWWXXX\\\bbbffftttwwwkkkbbbYYYTTTKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC~~~zzzvvvtttrrrqqqooorrryyy~~~sssmmmfffbbbbbbbbb```^^^```]]]^^^ccckkkvvvvvvfff]]]UUUSSSQQQNNNLLLMMMLLLJJJJJJLLLLLLIIIIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKNNNMMMRRR[[[```nnnyyylllaaaZZZUUUUUUVVVUUUWWW[[[ZZZ]]]ccciiinnnuuu{{{xxxuuusssuuuwwwyyy{{{vvvuuu{{{}}}vvvoookkkgggeeeeeeccc___^^^aaa___hhhrrrzzzzzztttoookkkfffdddbbbccceeehhhjjjkkkjjjiiihhheeebbb___\\\ZZZXXXWWWWWWVVVWWW[[[aaaffftttuuuiii```XXXSSSJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}}}yyyvvvuuurrruuu}}}xxxqqqiiidddcccbbbaaa___]]][[[]]]aaagggppp}}}pppbbbZZZRRRQQQPPPMMMKKKLLLLLLIIIIIIMMMMMMIIIGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMLLLQQQZZZ]]]iiiuuuddd]]]WWWVVVVVVUUUVVVYYYXXX[[[```fffkkkqqqwww||||||xxxyyy|||uuuoookkkfffddddddbbb______bbb___hhhttt}}}~~~xxxsssmmmhhheeecccaaaaaadddhhhjjjjjjjjjiiihhhfffccc```]]][[[WWWWWWWWWVVVWWW[[[aaaffftttqqqfff]]]VVVQQQHHHGGGFFFEEEDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}}}|||wwwzzz}}}vvvmmmfffdddcccaaa___[[[YYY[[[```eeelllyyywwwjjj```XXXQQQOOOOOOLLLJJJKKKLLLGGGHHHMMMMMMHHHEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMLLLPPPYYY\\\ggg}}}~~~hhh```YYYWWWVVVTTTTTTXXXVVVYYY^^^ccciiiooouuuyyy}}}}}}{{{}}}|||uuuooommmhhheeeeeeccc``````ddddddmmmyyy|||wwwqqqjjjfffeeebbb```aaadddgggiiijjjiiiiiihhhgggdddaaa^^^\\\WWWWWWWWWVVVWWW[[[aaaeeetttnnnddd\\\TTTOOOHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB|||~~~|||mmmhhhgggeeeaaa___[[[\\\]]]^^^aaahhhrrrzzzsssgggXXXTTTOOOLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLOOORRRSSSWWWdddqqqsssggg\\\YYYYYYXXXWWWXXXWWWYYY]]]aaaeeejjjpppttt|||~~~vvvqqqkkkgggddddddbbb```aaaeeefffnnnxxx{{{vvvsssnnnjjjiiiccc___aaaccceeeiiinnnlllllljjjgggdddaaa___]]][[[YYYXXXYYYXXXYYYaaajjjsss~~~xxxkkkaaaWWWPPPNNNJJJGGGDDDBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBtttmmmjjjfffbbb```[[[\\\\\\]]]___dddmmmsss}}}nnnbbbWWWSSSOOOLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKNNNQQQQQQVVVbbbooo{{{nnn```[[[YYYWWWVVVWWWWWWYYY\\\```ccchhhmmmqqqxxx~~~}}}sssnnnjjjfffccccccbbb```aaafffjjjsss}}}{{{uuuooojjjhhhbbb^^^___bbbcccgggkkkmmmmmmllljjjgggddd```___\\\YYYXXXYYYXXXYYY```iiisss~~~uuuhhh^^^TTTNNNKKKGGGEEEBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB{{{pppjjjddd___]]]]]]]]]]]]]]]^^^bbbggglllooouuuzzz}}}~~~xxxggg\\\UUURRRNNNLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJLLLNNNOOOTTT___kkktttyyyhhh^^^ZZZVVVUUUVVVVVVXXX[[[]]]```dddiiimmmrrrxxx{{{qqqkkkiiidddaaabbbbbb```cccgggnnnxxxzzzrrrllljjjccc___```bbbbbbeeejjjnnnnnnooonnnkkkgggcccaaa\\\ZZZXXXXXXWWWXXX___hhhssspppdddZZZQQQJJJHHHGGGDDDBBBAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCwwwmmmeee___^^^^^^^^^^^^^^^```bbbfffhhhhhhllloooooopppuuuqqqbbbXXXSSSPPPMMMKKKKKKKKKJJJIIILLLLLLKKKJJJJJJJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHKKKIIIJJJMMMNNNQQQ[[[ffflllpppccc[[[VVVTTTUUUUUUWWWYYY[[[]]]```dddhhhmmmrrrzzz|||qqqkkkhhhcccaaaaaaaaaaaadddiiiqqq}}}wwwpppnnngggbbbbbbcccccceeeiiimmmnnnppppppmmmiiieeebbb\\\ZZZXXXXXXWWWWWW___hhhttt~~~lll```WWWOOOHHHGGGHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDvvvkkkeeeccc^^^^^^___```ccceeeggggggggghhhiiiggghhhnnnzzzzzzlll___WWWQQQOOOLLLKKKKKKKKKJJJIIILLLLLLKKKJJJJJJJJJJJJKKKHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJHHHIIILLLNNNPPPXXX```fffxxxwwwggg]]]VVVTTTUUUTTTVVVXXXYYYZZZ]]]aaadddiiiooovvv}}}uuuoooiiidddaaaaaabbbbbbeeekkksss}}}vvvqqqiiiccccccbbbbbbcccgggkkkmmmnnnnnnmmmiiieeebbb\\\YYYXXXXXXWWWWWW___hhhuuuyyyhhh]]]VVVNNNIIIGGGGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD{{{pppiiihhhbbbbbbcccfffiiikkkjjjiiihhhiiigggddddddkkkwwwsssggg\\\VVVOOOMMMKKKKKKKKKKKKJJJIIIJJJIIIIIIHHHGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJNNNOOOPPPTTTZZZaaaqqq|||kkk```XXXUUUUUUSSSUUUVVVWWWXXX[[[___bbbggglllttt{{{zzztttkkkfffbbbbbbbbbbbbfffllluuu}}}ssskkkeeecccbbb```aaaeeehhhiiijjjjjjiiifffbbb```ZZZXXXWWWWWWWWWXXX```iiiuuutttdddZZZTTTNNNIIIIIIDDDBBBBBBBBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCyyyqqqpppmmmmmmnnnqqqtttuuurrrpppmmmllljjjfffeeekkkxxxxxxkkkaaaYYYSSSNNNLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGJJJPPPQQQPPPRRRVVV```nnnnnncccZZZVVVWWWRRRTTTUUUVVVWWWZZZ^^^aaadddjjjrrryyy|||wwwnnnhhhccccccccccccgggmmmzzzxxxpppiiigggeeeccccccfffeeeeeeeeeeeedddbbb```^^^XXXVVVVVVWWWWWWXXXaaajjjvvv}}}ooo```WWWRRRMMMJJJIIICCCBBBBBBBBBDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB~~~}}}xxxwwwxxx{{{~~~~~~zzzvvvqqqqqqnnniiihhhnnnzzzrrrfff]]]VVVQQQMMMKKKJJJJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGKKKQQQSSSQQQQQQSSSbbbnnnpppddd\\\XXXWWWRRRSSSUUUVVVWWWZZZ^^^aaaccciiiqqqxxx}}}~~~}}}}}}xxxoooiiieeeddddddccchhhmmm}}}~~~vvvnnnllljjjggggggjjjbbbbbbbbbaaa```___^^^]]]WWWUUUUUUVVVWWWYYYaaakkkvvvyyykkk]]]UUUQQQLLLIIIIIIEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBxxxqqqnnnnnnssswwwjjjaaaXXXSSSRRROOOMMMKKKIIIHHHIIIJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLOOOTTTXXXbbblll~~~tttlll___XXXXXXTTTTTTTTTTTTVVVYYY[[[]]]aaaeeekkkqqqwww~~~~~~~~~xxxqqqlllgggeeecccbbbgggnnn~~~vvvqqqooolllhhheeefffccc```^^^^^^]]]\\\[[[WWWUUUUUUWWWXXXZZZcccmmmvvvuuuiii\\\TTTOOOIIIEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCzzzvvvvvv|||tttggg^^^VVVQQQOOONNNLLLJJJHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKNNNRRRVVV\\\eeeyyyyyyooobbbYYYYYYTTTSSSSSSSSSTTTWWWZZZ\\\___ccchhhnnnttt{{{zzztttooojjjhhhggghhhnnnvvv{{{vvvssspppkkkhhhfffccc```^^^]]]]]][[[ZZZXXXVVVVVVWWWXXXZZZcccmmmyyyrrrfffYYYRRRMMMGGGDDDEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCpppccc[[[SSSNNNMMMLLLJJJIIIGGGGGGGGGHHHHHHKKKIIIFFFCCCCCCEEEGGGIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLPPPSSSXXX```ppptttfff\\\ZZZTTTSSSRRRRRRSSSUUUXXXYYY\\\___dddjjjpppxxx~~~sssmmmhhhffffffhhhqqqzzz}}}zzzvvvppplllgggddd```^^^]]]\\\ZZZYYYXXXVVVVVVWWWXXX[[[dddnnn~~~nnncccVVVPPPKKKFFFCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC~~~kkk```XXXQQQLLLLLLIIIIIIHHHGGGFFFFFFGGGGGGKKKIIIFFFDDDCCCEEEGGGIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJMMMPPPXXX^^^iii{{{{{{kkk___[[[UUUTTTSSSRRRSSSUUUWWWXXXZZZ]]]aaagggmmmttt|||uuunnnhhheeeeeehhhrrr||||||uuupppiiifffbbb___]]]\\\ZZZXXXYYYWWWWWWXXXYYY]]]gggqqq}}}kkk```TTTNNNJJJEEECCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCxxxfff\\\VVVPPPLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJIIIIIIJJJLLLNNNVVVZZZcccqqqrrrddd]]]WWWVVVUUUTTTTTTUUUVVVXXXYYY[[[___dddiiipppxxx}}}|||uuunnnjjjiiimmmvvvzzzuuullliiidddaaa___]]][[[YYYZZZXXXWWWYYY[[[```kkkvvvxxxhhh]]]RRRMMMIIIEEEDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCqqqaaaXXXSSSNNNLLLMMMGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFDDDGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGIIIJJJJJJIIIJJJLLLNNNPPPUUU]]]hhh{{{{{{jjj```YYYWWWVVVTTTSSSTTTUUUVVVXXXZZZ]]]aaaeeelllsssyyy}}}~~~vvvpppllllllnnnxxxzzzqqqmmmhhhdddbbb___]]][[[ZZZXXXXXX[[[^^^cccooo{{{ssseeeZZZPPPKKKHHHEEEDDDEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCyyyjjj[[[SSSPPPMMMKKKLLLFFFGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIGGGEEECCCFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJGGGHHHJJJJJJJJJKKKMMMOOONNNSSSZZZcccsssqqqeeeYYYWWWUUUSSSRRRSSSTTTTTTWWWYYY[[[]]]aaagggnnnssszzz|||vvvpppnnnnnnrrr{{{uuuqqqlllhhheeebbb___]]][[[XXXYYY\\\```gggtttoooaaaWWWLLLHHHFFFCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCtttfffWWWPPPNNNKKKJJJLLLFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHJJJKKKKKKLLLNNNOOOOOOTTTZZZaaammmvvvhhhXXXWWWTTTRRRQQQQQQRRRSSSWWWXXXYYY[[[^^^dddkkkpppxxx}}}yyyuuutttuuuyyywwwsssnnnjjjgggdddaaa^^^[[[YYYYYY]]]bbbiiiwwwmmm___TTTJJJFFFDDDBBBAAACCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>????????????????????????AAAAAAAAABBBBBBBBBCCCCCClllaaaTTTMMMMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIIIIJJJKKKLLLPPPXXXYYY___mmm|||ooofff\\\TTTUUUWWWVVVUUUVVVWWWVVVVVVWWW[[[```eeehhhooouuu|||~~~xxxwww{{{}}}yyysssnnnjjjfffaaa______\\\[[[___eeennn{{{zzzjjj[[[SSSJJJEEEEEEDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@|||eee[[[PPPJJJJJJKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHHHHIIIIIIJJJKKKLLLOOOVVVXXX]]]jjjxxxvvviii___VVVUUUUUUTTTRRRRRRVVVUUUUUUVVVYYY^^^cccffflllqqqyyy~~~}}}vvvpppkkkhhheeeccc```]]]]]]aaahhhqqqsssfffXXXQQQIIIEEEDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@xxx___WWWMMMHHHIIIKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMTTTUUUYYYeeepppqqqfff[[[WWWVVVSSSQQQPPPTTTTTTTTTUUUXXX\\\```cccggglllsssyyy~~~zzzyyyzzz}}}{{{sssnnnkkkhhhgggaaa^^^___dddlllvvvzzzjjj___TTTNNNGGGDDDCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????qqq^^^WWWOOOKKKKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKRRRRRRUUU___hhhyyy|||ooobbb]]]ZZZVVVSSSSSSSSSSSSRRRSSSVVVYYY]]]___bbbgggnnntttyyy{{{wwwttttttvvv~~~xxxqqqllliiihhhbbb___```gggppp{{{qqqcccZZZOOOKKKFFFCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???????????????????????????zzzjjj\\\WWWPPPLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIPPPPPPRRRZZZaaapppwwwiiiaaa\\\XXXTTTTTTRRRRRRRRRRRRTTTWWWZZZ[[[___dddjjjooottt|||zzzuuurrrrrrqqqtttxxx{{{}}}vvvoooiiifffbbb```bbbiiisss~~~|||mmm___WWWLLLIIIEEECCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>????????????????????????ssscccWWWSSSNNNKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHOOOOOOPPPWWW\\\iiipppfff___YYYUUUTTTRRRRRRRRRRRRSSSUUUWWWXXX\\\```fffkkkpppxxxyyytttsssoooppppppqqqssstttvvvvvvzzz~~~tttkkkfffeeebbbdddlllvvvwwwhhh\\\UUUJJJIIIFFFDDDBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@@@@@@@@@@kkk]]]QQQNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGNNNNNNOOOUUUYYYeee{{{{{{nnnddd\\\VVVUUURRRRRRRRRRRRSSSTTTVVVWWWXXX]]]bbbggglllttt}}}zzzwwwtttrrrpppnnnnnnooooooooorrrwww{{{pppiiihhhfffhhhoooyyy~~~pppaaaVVVQQQJJJIIIGGGEEECCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBwwwfffZZZNNNLLLKKKJJJIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJFFFNNNNNNOOOUUUXXXdddyyyuuujjj```YYYXXXSSSRRRRRRSSSSSSTTTUUUVVVVVVZZZ```dddiiiqqq{{{|||tttqqqmmmkkkjjjiiiiiihhhlllqqqyyyuuummmjjjhhhjjjrrr|||xxxiii[[[RRROOOJJJIIIHHHFFFCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBzzzhhh\\\YYYLLLLLLKKKIIIIIIHHHHHHHHHJJJIIIFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHKKKMMMMMMNNNUUUcccnnnvvvfffZZZVVVXXXVVVTTTSSSTTTTTTTTTRRRXXX[[[___dddjjjqqqzzzyyypppjjjhhhhhhjjjkkkkkknnnuuu|||{{{xxxrrrkkkkkkmmmttt}}}zzzooofff\\\QQQJJJGGGFFFDDDBBBAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@~~~}}}~~~tttbbbXXXTTTLLLKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGKKKMMMMMMNNNTTT```jjjzzz{{{jjj^^^ZZZWWWUUUSSSSSSTTTTTTTTTSSSWWWYYY]]]aaagggooowww}}}vvvooolllkkkjjjjjjiiilllrrr}}}}}}xxxvvvxxx{{{}}}zzzsssmmmnnnpppwww|||xxxmmmcccYYYPPPIIIGGGFFFDDDBBBAAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@~~~}}}{{{|||{{{kkk[[[RRROOOKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFJJJMMMMMMMMMRRRZZZbbbmmmyyypppddd^^^VVVTTTRRRRRRSSSTTTTTTSSSUUUWWW[[[___dddkkksssxxxwwwrrrooolllkkkiiilllrrr|||}}}|||}}}}}}{{{vvvrrrqqqqqqqqqtttzzz{{{vvvpppqqquuu||||||vvvjjj```VVVNNNHHHFFFEEEDDDBBBAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>??????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@||||||}}}~~~}}}}}}ssscccVVVNNNMMMJJJJJJIIIHHHGGGGGGHHHHHHFFFGGGGGGGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFIIILLLMMMLLLOOOUUUZZZbbbjjjzzzuuuhhh___WWWTTTRRRQQQRRRSSSSSSSSSTTTVVVYYY]]]aaahhhooottt~~~zzzvvvqqqooommmpppwww|||xxxxxxyyy|||}}}wwwqqqooommmjjjlllpppuuu||||||xxxsssuuuyyy|||vvvggg]]]TTTLLLGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????<<<===>>>???????????????????????????????????????~~~zzz{{{}}}~~~lll___TTTNNNMMMIIIHHHHHHGGGGGGGGGGGGHHHDDDFFFHHHGGGEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHKKKLLLKKKMMMPPPTTTZZZ```mmm{{{kkk```XXXVVVRRRQQQRRRSSSSSSSSSTTTVVVXXX[[[___eeekkkpppxxx}}}}}}yyyvvvrrrvvv}}}zzzwwwwwwxxxzzzxxxsssppplllhhhhhhlllnnnuuu~~~}}}zzzvvvxxx~~~|||uuueeeZZZRRRLLLHHHEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????????????????<<<===>>>???????????????????????????????????????~~~~~~vvvfff[[[RRRNNNNNNHHHGGGGGGFFFFFFGGGGGGGGGBBBEEEHHHHHHEEEDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHJJJJJJJJJLLLNNNPPPUUUYYYddduuurrrddd[[[XXXTTTRRRRRRSSSSSSSSSTTTUUUWWWYYY\\\aaaggglllrrrwww~~~~~~xxx|||~~~xxxuuuuuuvvvxxx~~~zzztttppplllffffffhhhjjjpppyyy~~~}}}zzz}}}~~~tttcccWWWPPPKKKHHHDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>??????@@@?????????????????????????????????nnn___WWWPPPMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGAAAEEEHHHHHHEEEDDDEEEHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPUUU]]]jjj~~~|||kkk___[[[VVVSSSRRRRRRSSSRRRRRRSSSUUUVVVYYY]]]ccchhhlllqqqxxx~~~~~~yyyvvvuuuuuuuuuxxx~~~}}}wwwrrrlllfffdddfffeeekkkssszzz~~~~~~~~~rrr```SSSMMMIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@???>>>????????????????????????|||}}}iii[[[SSSNNNKKKKKKGGGFFFFFFFFFFFFFFFGGGGGG@@@EEEIIIHHHEEECCCEEEHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIKKKMMMOOOMMMRRRYYYddduuuqqqaaa]]]WWWSSSRRRRRRRRRRRRPPPRRRSSSTTTVVV[[[```eeehhhmmmtttyyy{{{xxxvvvvvvrrrsssvvv|||zzzuuunnngggdddeeebbbgggooovvv{{{~~~qqq]]]QQQJJJGGGEEECCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????????????????????????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>yyyxxx|||sss^^^WWWSSSKKKGGGKKKHHHGGGFFFFFFEEEEEEFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLSSSVVV]]]ooo}}}kkkaaaXXXUUUUUURRRPPPPPPPPPRRRSSSTTTUUUVVVYYY[[[bbbgggnnnuuu|||~~~|||yyyvvvtttvvvpppooouuu{{{xxxqqqlllgggeeeeeefffjjjqqqyyylll]]]SSSKKKGGGGGGBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@{{{{{{}}}nnn\\\VVVRRRKKKGGGIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLRRRSSSYYYiiizzztttgggZZZVVVVVVSSSQQQQQQPPPQQQSSSTTTTTTVVVYYY[[[```dddkkkqqqxxx~~~|||yyywwwsssmmmkkkpppuuuwwwqqqkkkhhheeegggjjjooovvv|||}}}hhhZZZQQQIIIFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAA>>>======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@yyygggXXXTTTQQQKKKGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKQQQPPPTTTbbbqqqqqq___XXXWWWUUURRRQQQOOOQQQSSSSSSSSSUUUXXXZZZ\\\```fffmmmssszzz}}}{{{rrrkkkiiilllpppyyy}}}uuunnnjjjfffggghhhlllqqqxxx~~~wwwbbbUUUMMMGGGEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@lll___TTTQQQOOOJJJFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKPPPNNNPPP]]]kkk{{{eee[[[XXXUUURRRPPPOOOPPPRRRRRRRRRTTTVVVXXXZZZ]]]ccchhhnnnuuu|||~~~uuunnnjjjlllnnnuuuvvvnnniiiffffffggghhhmmmttt}}}ppp]]]QQQJJJFFFEEEGGGBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>AAAAAA@@@@@@??????>>>>>>===============>>>??????????????????????????????wwwaaaXXXPPPMMMLLLIIIFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKPPPNNNPPP[[[ggg|||nnnaaaZZZUUUQQQPPPNNNPPPQQQQQQQQQRRRUUUWWWXXX[[[```eeekkkrrryyy~~~yyyqqqllllllmmmsssvvvmmmhhheeeffffffgggkkksss}}}yyyiiiXXXNNNIIIFFFEEEGGGBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>==================>>>???????????????????????????|||kkkXXXSSSMMMJJJIIIIIIFFFDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJPPPNNNOOOYYYcccuuuyyyjjj___VVVRRRQQQNNNOOOPPPQQQPPPQQQSSSVVVWWWYYY]]]bbbgggnnnvvv{{{zzzrrrlllkkkkkkppp}}}tttlllgggcccdddfffgggkkktttpppbbbSSSLLLIIIFFFEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC???????????????>>>>>>>>>>>>>>>>>>======>>>>>>???????????????????????????~~~ooo```TTTPPPKKKGGGGGGHHHFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIOOONNNNNNUUU\\\lllttteeeXXXSSSTTTMMMOOOPPPPPPOOOPPPRRRTTTUUUWWW[[[___dddkkkrrrwww~~~|||sssmmmlllkkkoooxxxooohhhccc```cccfffiiimmmvvvrrrggg[[[NNNIIIHHHEEEBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@======>>>???@@@AAABBBBBB>>>>>>>>>>>>????????????@@@??????>>>>>>>>>??????????????????????????????~~~~~~~~~~~~}}}}}}}}}|||~~~vvvfffYYYRRROOOJJJFFFFFFGGGGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHOOOMMMMMMSSSWWWdddzzz{{{iiiZZZUUUVVVMMMOOOPPPPPPOOOPPPRRRTTTSSSVVVYYY\\\aaahhhpppuuu{{{|||vvvpppnnnmmmqqq|||qqqiiiccc___^^^bbbfffjjjoooxxx}}}jjjbbbVVVKKKHHHGGGCCCAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????======>>>>>>??????@@@@@@@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>~~~}}}}}}|||{{{~~~}}}}}}}}}tttfffYYYSSSPPPNNNJJJGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHKKKNNNOOOTTTaaaooosss```VVVUUUPPPNNNLLLMMMOOOQQQQQQQQQRRRTTTWWWYYY]]]cccjjjooosssxxxxxxooojjjiiipppxxxooohhhccc```aaabbbeeejjjrrr~~~zzzpppgggVVVOOOGGGCCCCCCDDDBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===;;;:::<<<>>>@@@@@@@@@~~~|||{{{zzzzzz{{{{{{{{{vvvkkk^^^TTTOOONNNLLLIIIFFFEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHKKKNNNOOORRR^^^jjjyyyggg[[[WWWRRRPPPMMMMMMNNNPPPPPPOOORRRTTTVVVXXX\\\aaagggkkknnnssszzzyyypppkkkkkkqqqwwwnnnhhhdddaaaaaadddhhhnnnvvv}}}vvvkkkbbbUUUOOOGGGCCCCCCDDDBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<>>>@@@@@@???~~~}}}wwwwwwwwwxxxyyy{{{}}}~~~yyynnneeeZZZRRROOOJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHLLLOOOOOOPPPYYYccctttrrrbbbZZZTTTRRRNNNMMMNNNOOONNNNNNRRRSSSUUUWWWYYY]]]bbbfffhhhmmmsssxxx}}}|||sssnnnlllssswwwnnnhhhdddccccccfffkkksss|||~~~zzzqqqeee\\\SSSNNNGGGCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???======???@@@??????{{{yyyyyyxxxwwwvvvwwwxxxyyy{{{}}}ttthhh___VVVPPPNNNGGGGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKNNNNNNNNNTTT\\\hhh~~~kkk]]]VVVSSSOOOMMMNNNOOOOOOOOOQQQRRRTTTUUUVVVYYY]]]```ccciiiooossswww~~~~~~uuuooommmrrrzzzoooiiieeecccdddhhhoooxxx~~~xxxnnnbbbYYYQQQLLLGGGCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????BBB@@@???>>>???@@@???>>>}}}xxxtttttttttuuuuuuuuuxxxzzz{{{}}}~~~kkk```WWWOOOJJJIIIEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJMMMMMMMMMQQQXXXaaauuutttcccWWWTTTPPPNNNOOOPPPQQQQQQPPPQQQSSSSSSTTTVVVYYY[[[```ffflllpppsssyyyxxxrrrpppttttttmmmhhhfffggglllttt}}}wwwlll```XXXNNNKKKFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????CCCAAA???>>>??????>>>==={{{wwwsssqqqqqqssstttttttttxxx{{{}}}xxxggg\\\UUUNNNJJJIIIEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGHHHLLLMMMMMMQQQWWW^^^ooommm[[[WWWSSSPPPPPPQQQRRRRRROOOPPPRRRRRRSSSTTTVVVXXX\\\bbbiiimmmooottt|||}}}xxxvvv{{{|||tttnnnkkkkkkqqqzzzttthhh^^^WWWKKKIIIFFFDDDBBBAAAAAABBB?????????@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBB@@@>>>>>>??????>>>===~~~zzzuuussspppooopppssstttttttttyyy~~~qqqaaaXXXSSSNNNKKKKKKFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEFFFBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFJJJLLLNNNSSSYYY]]]kkkxxxaaa]]]WWWRRRPPPPPPPPPPPPNNNPPPQQQRRRRRRSSSUUUWWWWWW]]]eeeiiikkkooovvv|||}}}wwwsssqqqwww~~~pppcccYYYSSSIIIHHHFFFDDDAAA@@@AAABBB>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>======>>>???>>>===}}}zzzuuurrrrrrpppnnnnnnpppsssttttttvvv{{{tttfffXXXQQQNNNJJJGGGHHHFFFGGGGGGGGGGGGFFFFFFEEECCCDDDDDDDDDEEEEEEFFFFFFAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEIIILLLNNNTTTZZZ^^^iii~~~fffaaaZZZTTTQQQOOONNNNNNMMMOOOQQQRRRRRRSSSUUUVVVSSSZZZaaafffhhhkkkrrrxxxzzz}}}zzzuuu{{{}}}mmm___TTTOOOHHHGGGFFFDDDAAA@@@AAABBB>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????===<<<<<<===>>>>>>==={{{{{{yyyxxxvvvtttsssrrrqqqrrrqqqpppooooooqqqssszzzkkkaaaUUULLLIIIHHHEEECCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC???@@@BBBDDDDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGEEEDDDEEEEEEIIIIIIIIIIIIIIIMMMRRRVVV```lllvvviii\\\VVVSSSOOOLLLLLLOOOOOOPPPQQQQQQPPPPPPPPPUUUXXX\\\```dddhhhmmmqqqvvv}}}zzzeeeZZZSSSMMMGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>><<<>>>????????????@@@@@@@@@~~~}}}wwwwwwvvvtttrrrqqqpppooolllmmmnnnnnnnnnooorrruuu~~~}}}eee\\\QQQKKKIIIIIIGGGEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFIIIIIIIIIHHHIIILLLRRRUUUaaammm|||nnn___WWWSSSOOOMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPSSSUUUYYY]]]```eeejjjnnnrrrxxxyyydddXXXQQQKKKEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======??????>>>=========>>>>>>>>>?????????{{{wwwtttrrrqqqqqqpppooonnnmmmlllllljjjkkkmmmnnnooorrruuuxxx}}}nnn\\\VVVMMMHHHHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEGGGGGGEEEEEEEEEFFFHHHHHHHHHHHHIIILLLPPPTTT```mmmzzzhhh]]]WWWSSSQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVYYY\\\```fffiiilllrrr{{{vvvbbbUUUMMMHHHCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????========================@@@???>>>>>>???@@@???>>><<<=========>>>>>>>>>>>>~~~{{{vvvrrrooolllkkkmmmmmmlllllllllkkkkkkkkkkkkmmmoooqqqrrruuuzzz}}}nnnaaaUUUPPPJJJFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKOOORRR\\\hhhzzzrrreee]]]WWWUUUVVVQQQQQQPPPPPPOOOOOOOOOPPPOOOQQQSSSVVVXXX]]]bbbfffhhhnnnvvv}}}qqq^^^QQQJJJFFFAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????========================@@@???>>>???@@@AAA@@@>>>=========>>>>>>>>>??????|||yyyuuutttqqqooolllkkkiiiiiijjjjjjkkkkkkkkklllllllllnnnppprrrtttuuuyyy}}}tttcccYYYPPPMMMIIIEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFFFFFFFEEEFFFGGGFFFGGGGGGGGGHHHJJJMMMPPPVVV```ppp{{{lllccc[[[WWWVVVRRRQQQPPPOOOOOOOOOOOOPPPOOOPPPRRRSSSVVVZZZ___cccfffkkksssyyy~~~{{{iiiZZZMMMGGGDDD@@@????????????@@@AAAAAA????????????????????????????????????????????????========================@@@???>>>???@@@AAA@@@>>>>>>>>>>>>?????????@@@@@@~~~}}}zzzvvvsssllllllkkkiiiiiihhhhhhhhhiiijjjjjjkkklllmmmnnnoooqqqrrruuuwwwyyy}}}vvvhhh\\\TTTLLLJJJHHHEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFFFFFFFEEEFFFGGGEEEFFFGGGGGGGGGIIILLLNNNQQQXXXeeetttuuuiii___XXXVVVSSSRRRPPPOOONNNNNNOOOPPPOOOPPPQQQQQQSSSWWW\\\```ccchhhoootttyyy}}}~~~oooaaaUUUJJJEEEEEE@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@========================@@@???>>>>>>???@@@???>>>????????????@@@@@@@@@@@@xxxvvvtttsssrrrqqqnnnlllhhhggggggfffffffffffffffhhhiiijjjkkkmmmooopppppptttwwwzzz}}}wwwjjj___VVVQQQGGGGGGFFFEEECCCCCCDDDEEECCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFFFFFFFFFFFFFHHHDDDEEEGGGGGGGGGHHHJJJMMMOOOSSS[[[gggwwwtttggg]]]YYYTTTRRRPPPNNNNNNNNNOOOPPPNNNOOOOOOOOOPPPTTTYYY]]]___dddjjjooossszzz~~~|||~~~sssdddZZZQQQHHHDDDEEEBBBAAAAAA@@@@@@@@@AAAAAA????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>======??????>>>===>>>>>>>>>>>>????????????~~~}}}zzzwwwvvvooommmjjjiiiiiiiiigggfffffffffeeedddddddddddddddggghhhjjjkkkmmmooopppqqqxxx{{{|||ooocccYYYSSSOOODDDEEEEEEEEEDDDDDDEEEGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFFFFFFFGGGHHHDDDEEEFFFGGGGGGGGGJJJLLLNNNQQQVVV___ooo~~~oooccc^^^TTTRRRPPPNNNMMMNNNOOOPPPMMMNNNMMMMMMNNNRRRWWW[[[[[[```gggkkknnnuuu~~~{{{~~~zzzlll]]]UUUNNNFFFDDDFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@????????????????????????>>>===<<<===>>>???>>><<<============>>>>>>>>>>>>wwwxxxyyyzzz{{{|||}}}~~~||||||}}}}}}~~~|||}}}~~~~~~~~~}}}xxxttttttssssssrrrpppnnnlllkkkgggggggggfffeeedddddddddcccddddddccccccdddfffhhhjjjlllmmmllllllnnntttyyy{{{nnnccc[[[UUUOOOKKKGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<>>>>>>>>???@@@@@@AAAAAAAAAAAA???>>>>>>>>>???@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>nnnnnnooopppqqqrrrssstttttttttuuuuuuvvvwwwwwwxxxtttuuuuuuvvvwwwwwwwwwwwwwwwvvvttttttuuutttpppmmmllllllkkkjjjhhhgggeeedddbbbbbbbbbbbbbbbcccccccccdddeeefffffffffgggjjjmmmnnnpppqqqpppoooqqqvvv{{{}}}tttggg]]]VVVQQQKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIMMMRRRWWW___pppyyylll```XXXRRRQQQRRROOONNNOOOOOOOOOOOOPPPQQQRRRSSSTTTYYY[[[^^^bbbffflllrrrwww|||}}}}}}vvvhhh___TTTLLLHHHFFFDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===============AAA@@@???>>>>>>>>>???????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ddddddeeefffgggggghhhhhhiiiiiiiiijjjkkkkkkllllllkkkkkklllmmmmmmllllllllllllkkkiiiiiijjjjjjhhhgggddddddcccbbbaaa```___^^^^^^^^^___```aaabbbbbbccceeefffhhhhhhiiilllooorrrsssvvvxxxxxxwwwyyy~~~ssskkk```WWWRRRNNNIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGIIILLLQQQTTTZZZfffvvvyyyhhh___VVVSSSRRRPPPOOOQQQMMMMMMMMMNNNOOOPPPQQQRRRVVVXXXZZZ]]]```eeekkkooouuu}}}~~~~~~~~~tttjjj^^^WWWMMMGGGEEEDDDCCCBBB@@@????????????>>>>>>>>>??????>>>>>>===<<<<<<;;;@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^^^_________``````aaaaaa`````````aaaaaabbbbbbbbbeeeeeeeeefffeeeeeedddddddddcccbbbbbbccccccdddddd```___^^^^^^]]]]]]]]]]]]^^^^^^___```aaabbbcccdddeeefffiiijjjllloootttwwwzzz~~~|||llleee[[[TTTQQQNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGKKKOOORRRVVV^^^iiiqqqrrrggg[[[UUURRROOOOOOQQQMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUWWWYYY\\\```eeeiiiqqqwww}}}ooocccXXXQQQIIICCCBBBCCCBBBAAA@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@??????>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\_________```______^^^^^^^^^^^^^^^^^^^^^^^^```aaa]]]\\\[[[[[[[[[[[[\\\\\\^^^______aaabbbcccddddddfffhhhkkkmmmppptttyyy||||||sssddd^^^VVVQQQNNNMMMJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAADDDDDDEEEEEEEEEFFFFFFFFFFFFIIIMMMPPPSSSYYY```eeettt}}}pppaaaYYYSSSOOOMMMOOONNNNNNNNNNNNOOOPPPQQQQQQRRRTTTUUUWWWYYY\\\aaaeeekkkqqqxxx~~~{{{lll___UUUOOOGGGBBBAAABBBAAA@@@AAA@@@@@@@@@????????????>>>>>>??????@@@@@@@@@@@@????????????>>>>>>========================>>>>>>================================================WWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ\\\\\\[[[ZZZ\\\]]]ZZZYYYXXXXXXXXXZZZ[[[\\\^^^___```bbbdddfffhhhiiikkkmmmpppsssvvvzzzsssjjj[[[VVVOOOKKKJJJIIIFFFDDDDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGKKKMMMPPPTTTYYY\\\eeeqqq|||kkk```XXXQQQNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRQQQRRRTTTUUUWWWZZZ___cccjjjnnntttyyyvvvfffYYYSSSMMMFFFBBBAAABBBAAA???AAAAAA@@@@@@@@@?????????;;;<<<<<<===>>>>>>??????>>>>>>??????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>UUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWZZZ]]]]]][[[ZZZ[[[\\\ZZZYYYXXXXXXYYY[[[]]]^^^```aaadddgggkkkooorrrssssssuuuxxx{{{~~~wwwggg___VVVQQQKKKHHHGGGGGGDDDBBBCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIKKKMMMOOORRRTTTWWWaaarrrwwwjjj```VVVRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOPPPRRRSSSUUUXXX]]]aaaggglllqqqtttyyyrrrbbbUUUOOOIIICCC@@@AAABBBAAA@@@@@@????????????>>>>>>>>>===============>>>>>>>>>===>>>?????????>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>VVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRVVVVVVXXXYYYZZZZZZZZZZZZYYY\\\``````^^^\\\\\\]]]\\\[[[ZZZZZZ[[[^^^```bbbccceeehhhmmmsssxxx{{{}}}yyy{{{~~~mmm]]]UUUUUUPPPJJJGGGGGGGGGDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOWWWfff{{{qqqfff[[[UUUTTTOOOOOOOOONNNOOOOOOPPPPPPMMMOOOPPPRRRTTTWWW\\\``````dddiiilllooovvv~~~qqqaaaTTTKKKFFFAAA???AAABBBBBBAAA>>>>>>>>>>>>============AAAAAA@@@@@@???>>>>>>>>>===>>>?????????>>><<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>WWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXXXXYYYXXXZZZ]]]```aaa___]]][[[^^^]]]]]]___aaadddeeeeeeffflllsssxxxzzz|||tttcccXXXRRRMMMKKKHHHEEECCCCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@BBB???======@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLOOOTTT```nnn}}}}}}nnncccZZZUUUMMMNNNNNNMMMLLLLLLNNNOOOQQQRRRQQQQQQQQQSSSXXX[[[^^^aaaeeejjjooovvv~~~~~~|||||||||||||||}}}~~~zzzeeeVVVOOOEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???========================<<<<<<<<<<<<============VVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXX[[[\\\___aaabbb```___]]]^^^^^^^^^___bbbdddeeeffflllqqqxxx|||~~~{{{iii[[[RRRNNNKKKIIIGGGEEECCCCCCDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@CCCAAA??????BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMQQQZZZgggttt}}}mmm```WWWRRRRRRQQQPPPNNNNNNOOOOOOPPPPPPPPPOOOOOORRRVVVYYY^^^```dddiiimmmsssyyy}}}|||zzzzzz{{{{{{{{{|||}}}uuubbbTTTNNNEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???========================<<<<<<<<<<<<============UUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXX^^^___aaacccdddcccbbbaaacccccccccdddeeefffhhhiiipppssswwwzzz|||{{{jjj[[[QQQKKKIIIHHHGGGFFFDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@CCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJMMMSSS]]]gggvvvxxxfff[[[XXXWWWTTTQQQPPPOOOPPPPPPNNNNNNNNNNNNNNNPPPSSSVVV[[[^^^cccgggjjjooosssvvv{{{zzz{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~lll\\\QQQLLLEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<<<<============VVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXX^^^```bbbeeeggghhhhhhgggjjjjjjjjjiiihhhhhhiiikkkrrrtttvvvwwwyyy~~~zzzjjj\\\QQQKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKOOOUUU\\\hhh~~~rrrfff]]]YYYUUUQQQPPPPPPPPPPPPMMMNNNNNNNNNNNNOOORRRUUUXXX[[[aaaeeeiiilllpppssszzz}}}|||}}}zzzyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~qqqbbbVVVMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>======<<<<<<======>>>========================>>>>>>============>>>>>>========================<<<<<<<<<<<<============XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXX\\\^^^bbbfffjjjlllllllllnnnooonnnllliiiggghhhjjjtttuuuvvvvvvwww}}}vvvmmm___SSSMMMJJJIIIHHHDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAA@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQUUU___qqquuubbb]]]VVVQQQPPPPPPPPPOOONNNOOOPPPOOOOOOPPPRRRUUUTTTXXX^^^cccgggkkkooorrrvvv{{{~~~}}}~~~zzzyyyyyyyyyyyyyyyzzzzzz||||||}}}}}}~~~}}}qqqdddXXXOOOIIIGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???>>>>>>======>>>>>>???==============================>>>>>>>>>>>>==============================<<<<<<<<<<<<============YYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY]]]bbbhhhlllmmmmmmmmmmmmnnnooolllhhhfffgggjjjqqqsssttttttuuuyyyyyyjjjbbbWWWOOOKKKJJJIIIGGGCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAABBBBBBAAA@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????===>>>???@@@AAABBBBBBCCC@@@?????????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJLLLOOOQQQXXXhhhxxx~~~lllddd[[[TTTRRRQQQPPPNNNNNNPPPQQQQQQPPPQQQSSSTTTRRRVVV[[[___cccggglllppprrrvvv|||~~~~~~zzzzzzyyyxxxxxxxxxyyyyyy{{{{{{||||||}}}~~~~~~|||~~~~~~~~~~~~~~~uuunnncccXXXPPPJJJFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==============================<<<<<<<<<<<<============XXXYYYZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWYYY]]]dddiiimmmmmmkkkiiikkknnnpppnnnjjjiiillloootttwwwyyyyyyyyy{{{vvvnnn___XXXPPPKKKJJJIIIFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@BBBCCCBBB??????AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@?????????@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGJJJMMMNNNSSSaaaoooyyypppcccZZZVVVSSSPPPMMMNNNPPPQQQQQQPPPPPPRRRSSSSSSUUUXXX[[[^^^bbbhhhkkkmmmqqqvvv{{{{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{{{{||||||}}}~~~~~~yyy||||||zzzyyyxxxwwwiiibbbXXXPPPKKKGGGDDDBBBBBBAAA@@@@@@???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<========================<<<<<<<<<<<<============WWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWZZZ^^^eeejjjmmmkkkhhheeekkkooorrrqqqnnnnnnrrrwww~~~|||uuukkkbbbWWWQQQKKKHHHHHHGGGCCC???BBBBBBBBBBBBAAA@@@???>>>@@@AAAAAAAAAAAA@@@??????>>>@@@AAA@@@======???BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???===>>>AAACCCDDDEEEDDDDDD??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEHHHKKKLLLPPP\\\jjj|||yyykkk___YYYUUUQQQMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXZZZ^^^dddgggiiimmmrrrvvv{{{{{{{{{zzzyyyxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}www{{{~~~~~~yyywwwvvvtttsssbbb[[[RRRKKKHHHFFFCCC@@@AAAAAA@@@@@@???@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<========================<<<<<<<<<<<<=========>>>XXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\]]]___ccchhhkkkllllllkkkooouuuzzz{{{zzz~~~|||sssggg]]]ZZZNNNLLLIIIFFFDDDDDDDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHIIILLLRRRZZZ```sss{{{iii]]]VVVTTTRRRQQQQQQPPPOOOOOOPPPSSSVVVQQQSSSVVVWWWXXXZZZ]]]___fffhhhlllppptttzzz{{{xxxwwwwwwwwwwwwxxxwwwwwwxxxzzz|||{{{zzz|||}}}~~~yyytttpppkkkiii[[[VVVNNNHHHDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@???>>>======>>>???@@@??????>>>>>>======<<<<<<========================>>>===<<<;;;;;;<<<===>>>===============>>>??????WWWXXXYYYZZZ[[[ZZZZZZYYY[[[[[[\\\\\\\\\\\\\\\\\\YYYXXXXXXXXXZZZ[[[]]]___aaadddhhhmmmpppqqqqqqqqqtttyyy}}}uuulllaaaXXXUUULLLJJJGGGDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIKKKQQQXXX^^^kkkzzzrrrddd\\\WWWVVVQQQQQQPPPNNNNNNNNNPPPQQQPPPRRRUUUVVVWWWYYY[[[]]]ccceeehhhlllqqqvvv}}}}}}{{{zzzyyyxxxwwwvvvvvvwwwzzz{{{{{{zzz{{{|||}}}}}}|||wwwtttpppjjjeeeWWWRRRKKKFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>??????>>>>>>>>>=========<<<========================>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<======>>>>>>\\\]]]^^^```aaaaaaaaaaaa```aaaccceeeeeecccaaa`````````___```aaacccfffgggkkknnnrrrwwwzzz{{{{{{{{{~~~ssskkkbbbXXXQQQNNNHHHGGGDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBB???@@@@@@AAABBBCCCCCCDDDAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKOOOVVVZZZdddooopppddd]]]YYYSSSRRRPPPOOONNNNNNNNNNNNOOOQQQSSSTTTUUUVVVXXXZZZ^^^aaadddhhhlllqqqwww{{{}}}{{{zzzwwwuuuuuuvvvxxxzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~{{{xxxuuuuuuqqqhhh```RRRNNNHHHDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>==========================================<<<;;;;;;<<<======;;;<<<<<<<<<<<<=========kkkkkklllnnnooopppqqqqqqoooqqqtttuuutttpppllliiikkkkkklllmmmpppsssvvvxxx{{{~~~vvviii```YYYPPPJJJIIIFFFEEECCCAAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????@@@@@@AAA???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMRRRVVV___fffrrroooccc]]]WWWUUURRRQQQPPPPPPOOOOOOMMMOOOQQQRRRRRRSSSUUUWWWZZZ]]]aaadddhhhlllrrruuuzzz~~~|||{{{wwwvvvtttuuuwwwyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{~~~|||yyy}}}}}}vvvtttuuuqqqfff[[[OOOKKKFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<}}}{{{|||~~~wwwkkk___XXXQQQJJJFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>??????@@@AAA?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQWWW\\\fffttt}}}nnneee\\\XXXSSSQQQQQQQQQPPPOOOMMMNNNPPPQQQQQQQQQSSSUUUWWWZZZ^^^bbbfffjjjooorrruuuyyy}}}|||yyywwwuuuuuuvvvxxxyyyxxxzzzzzz{{{{{{{{{{{{zzzzzz}}}~~~xxxvvv{{{}}}uuussssssnnnaaaVVVMMMJJJEEEBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>????????????>>>>>>======<<<<<<============<<<<<<============>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<{{{kkkaaaVVVQQQLLLGGGDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAAAAABBB@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@======>>>???@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHHHHIIIKKKMMMMMMRRR[[[hhhzzztttddd^^^VVVQQQPPPPPPOOOMMMMMMNNNPPPPPPOOOPPPQQQSSSTTTWWW\\\```dddiiimmmqqqqqqvvv||||||zzzvvvuuuvvvwwwxxxwwwyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{|||~~~~~~vvvsssxxx}}}vvvrrrnnnggg[[[QQQKKKHHHDDDBBBAAA@@@@@@???@@@????????????>>>>>>>>>@@@@@@??????>>>=========<<<======>>>>>>======<<<============>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@AAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHGGGGGGHHHJJJHHHNNNVVV^^^lllrrriii]]]UUURRRQQQOOOMMMMMMNNNPPPPPPOOOOOOPPPRRRPPPTTTZZZ___ccchhhlllooooootttyyy}}}|||xxxvvvvvvwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{}}}|||tttqqqvvv~~~~~~~~~vvvooohhh^^^TTTLLLHHHEEEBBBAAABBBBBBBBBAAA????????????>>>>>>>>>>>>@@@@@@??????>>>======<<<======>>>??????>>>======<<<=========>>>>>>>>>???========================:::;;;;;;<<<<<<;;;;;;::::::<<<===??????>>>===<<<}}}mmm```YYYQQQIIIHHHGGGDDDBBBBBB@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGG@@@@@@AAABBBDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGHHHGGGFFFGGGHHHJJJOOOUUUYYYbbbttt~~~ssseeeZZZUUUTTTQQQOOOMMMOOOPPPPPPOOOOOOPPPQQQNNNRRRXXX]]]bbbgggkkkooonnnrrrxxx{{{}}}~~~zzzwwwvvvvvvvvvvvvvvvvvvwwwyyyyyyzzzzzzzzzxxxyyy{{{|||}}}|||tttpppuuu|||~~~}}}vvvmmmcccYYYOOOIIIEEECCCAAAAAABBBDDDDDDDDD????????????>>>>>>>>>>>>@@@@@@@@@???>>>======<<<===>>>???@@@@@@???>>>===<<<=========>>>>>>??????========================::::::;;;<<<<<<;;;::::::;;;<<<>>>???@@@???>>><<>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>???<<<===@@@@@@======???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIIIILLLRRRZZZiiijjjZZZSSSRRRRRRQQQQQQNNNJJJHHHJJJLLLNNNOOORRRSSSVVVYYY^^^bbbeeegggoooppprrruuuxxx|||}}}|||{{{wwwvvvxxxuuuvvvwwwvvvvvvuuuvvvwwwyyyyyyxxxyyyzzz|||~~~|||tttqqqtttzzz}}}~~~~~~~~~|||{{{~~~~~~}}}}}}|||sssiii```VVVNNNHHHCCCBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::::::::;;;<<<;;;;;;<<<<<<======>>>>>>|||tttkkkaaaWWWPPPLLLHHHDDDCCCDDDDDDCCCBBB????????????????????????@@@@@@@@@???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@??????>>>>>>??????@@@AAA@@@@@@????????????@@@DDD???<<>>>>>@@@????????????????????????AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGIIINNNTTT```tttrrrbbbZZZVVVSSSPPPQQQOOOKKKJJJKKKMMMNNNOOOPPPQQQTTTWWW[[[___bbbdddjjjlllnnnrrrvvvyyy|||}}}}}}xxxvvvwwwttttttuuuttttttttttttuuuxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~|||uuurrruuuyyy~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{|||}}}~~~}}}}}}}}}~~~yyyoooddd[[[RRRKKKFFFBBBAAAAAA@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>========================;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<<<<<<<===============>>>}}}tttpppjjjccc\\\UUUNNNJJJFFFDDDBBBAAABBBCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================@@@??????>>>>>>??????@@@@@@@@@@@@???@@@@@@AAAAAANNNEEE===>>>???>>>===>>>????????????????????????BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHLLLOOOVVVeeessswwwiii```ZZZTTTPPPRRRPPPMMMLLLMMMNNNNNNMMMNNNOOOPPPSSSWWW[[[^^^___dddfffjjjnnnrrruuuvvvwwwzzz}}}zzzzzzuuuuuuttttttssstttttttttvvvvvvvvvvvvwwwxxxzzz{{{zzzzzzyyyyyyzzz|||~~~|||wwwuuuwwwzzz}}}}}}|||||||||~~~~~~}}}||||||}}}~~~}}}}}}{{{|||~~~~~~|||zzz{{{}}}}}}}}}zzzssshhh]]]TTTMMMGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>============yyysssiiieee^^^XXXRRRNNNJJJGGGDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????>>>>>>>>>>>>??????@@@@@@??????@@@AAABBBBBBWWWJJJ???===???>>><<<;;;????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGIIILLLNNNQQQ[[[eeezzzqqqhhhaaaZZZTTTRRRPPPNNNMMMNNNNNNLLLKKKLLLMMMOOOQQQTTTWWWZZZ[[[^^^aaaeeejjjnnnqqqrrrrrrssswww}}}yyyxxxvvvuuuuuuuuuuuutttttttttuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxyyy|||~~~}}}zzzyyyzzz|||}}}}}}{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~|||zzzwwwzzzzzzzzztttmmmaaaWWWNNNIIIEEECCC>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBTTTHHH===<<>>>>>????????????????????????>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHKKKMMMNNNTTT\\\nnn}}}tttjjjaaaZZZTTTQQQOOONNNMMMMMMKKKIIILLLMMMNNNPPPRRRUUUWWWXXXZZZ]]]aaafffkkkmmmooooooooorrrxxx~~~zzzwwwuuuuuuuuutttssssssssstttttttttttttttttttttttttttuuuuuuvvvwwwwwwwwwyyy|||}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}|||{{{|||~~~~~~{{{zzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxwww|||zzzzzz~~~}}}yyynnnfff[[[QQQKKKGGGDDDCCC===>>>>>>??????@@@@@@AAA??????>>>======>>>??????==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<tttjjjccc[[[VVVOOOJJJGGGDDDCCCAAACCCDDDDDDCCCAAA???@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>????????????>>>??????@@@@@@III@@@:::<<<@@@AAABBBCCC????????????????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDBBBDDDHHHJJJJJJOOOUUUbbbmmmrrrdddZZZWWWTTTPPPNNNMMMMMMKKKJJJLLLLLLMMMNNNPPPSSSUUUVVVWWWYYY]]]bbbfffjjjlllmmmmmmpppttt{{{~~~yyyvvvvvvuuusssqqqrrrsssssstttssssssrrrqqqrrrsssssstttuuuvvvvvvvvvrrrtttvvvwwwwwwwwwxxxzzzyyyzzz{{{|||}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}~~~~~~~~~|||zzzyyyvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~zzzwwwvvvvvvxxx}}}}}}||||||zzzvvvqqqfff___VVVMMMHHHEEECCCBBB>>>>>>>>>?????????@@@@@@???>>>===<<<<<<===>>>???========================<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<============<<<;;;============<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>??????>>>>>>===>>>>>>>>>AAA<<<;;;>>>AAA@@@AAACCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB===>>>@@@BBBCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEDDDBBBCCCGGGIIIHHHKKKPPPZZZ```qqqooobbb\\\XXXSSSOOONNNNNNMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVYYY]]]bbbfffiiikkkkkknnnrrrwww~~~zzzzzzyyyvvvrrrrrrsssssstttsssrrrqqqppprrrrrrrrrsssssssssssssssnnnpppsssssssssssstttuuuvvvvvvvvvvvvvvvvvvwwwwww{{{zzzzzzzzz|||~~~~~~zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{}}}}}}|||{{{|||}}}~~~||||||||||||}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyvvvwwwxxxyyyzzz{{{{{{{{{||||||{{{{{{{{{zzzzzzzzz{{{|||~~~~~~}}}{{{wwwtttuuuyyy}}}{{{xxxwwwvvvsssnnnjjj^^^XXXPPPJJJFFFDDDBBBAAA>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>>========================<<<<<<============<<<<<<==============================<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>AAABBB@@@@@@AAADDD????????????????????????BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????>>>======<<<======@@@======@@@@@@===<<>>>>>===????????????????????????@@@@@@AAAAAAAAABBBBBBBBB<<<===@@@BBBBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEGGGDDDEEEHHHIIIIIIKKKOOOXXX[[[hhh}}}sss___[[[UUUQQQOOOOOOOOOOOOJJJJJJJJJKKKMMMNNNPPPQQQRRRTTTVVVZZZ___cccgggjjjjjjlllpppuuu{{{~~~zzzvvvrrrsssttttttsssrrrpppoooqqqqqqrrrrrrqqqpppoooooonnnppprrrsssrrrrrrsssttttttsssrrrrrrrrrrrrsssssswwwvvvwwwwwwyyy{{{}}}~~~~~~~~~}}}~~~xxxxxxyyyyyy{{{|||~~~||||||{{{zzzzzzzzz{{{{{{|||{{{yyyyyyyyy{{{}}}~~~~~~|||{{{{{{{{{}}}~~~{{{{{{{{{{{{|||}}}{{{||||||}}}~~~~~~}}}{{{zzzyyywwwwwwxxxyyyzzz{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyy{{{|||~~~~~~}}}zzzvvvtttwww~~~~~~{{{xxxtttsssrrroooiiidddXXXTTTMMMHHHDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>========================<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;<<<<<<<<<}}}mmmbbbZZZSSSNNNJJJGGGCCC@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@?????????>>>>>>======??????>>>>>>>>>>>>??????AAA@@@???=========>>>???>>>>>>===============>>>?????????>>>>>>>>>>>>>>>????????????????????????AAAAAAAAA@@@@@@?????????BBB@@@>>>@@@BBBDDDBBB@@@>>>??????@@@@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJNNNRRR\\\lll}}}lllbbbYYYVVVTTTQQQOOOPPPOOOOOOOOOOOOOOONNNMMMLLLMMMOOORRRUUUXXX\\\aaaeeegggjjjooouuu{{{|||yyywwwvvvwwwwwwtttqqqqqqppppppqqqssstttsssrrrooooooooooooppppppppppppppppppppppppooooooooonnnsssrrrqqqqqqrrruuuwwwyyy}}}~~~~~~|||~~~}}}|||zzzzzzzzzzzzyyyxxxwwwwwwtttttttttuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwyyy{{{||||||zzzzzz{{{|||{{{{{{zzzzzzzzzzzzyyyyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyyyyzzzzzz{{{zzzxxxvvvvvvwwwxxxyyyyyyzzz{{{~~~~~~}}}{{{yyyzzz{{{|||yyyvvvqqqnnnjjjfffbbb^^^UUUNNNGGGDDDEEEEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;ttteee[[[TTTNNNIIIGGGDDDAAA@@@@@@AAA@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>>>>======??????>>>>>>>>>>>>??????AAA@@@>>>=========>>>???>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@@@@@@@@@@@@@???BBB@@@???@@@BBBCCCBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNVVVcccsssxxxlll```ZZZVVVQQQNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLNNNQQQSSSUUUYYY^^^aaagggiiinnnrrrwww~~~{{{xxxwwwvvvssspppqqqpppooopppqqqrrrqqqpppooooooooopppppppppqqqqqqpppppppppooooooooonnnnnnqqqpppooooooppprrruuuvvvyyy|||~~~}}}}}}}}}|||}}}}}}|||{{{xxxxxxxxxxxxwwwvvvuuuuuusssssssssttttttuuuuuuuuuttttttttttttuuuuuuuuuuuuwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}{{{{{{zzzyyyyyyyyyyyyzzzwwwwwwxxxxxxxxxyyyyyyyyyzzzyyywwwuuuuuuuuuvvvwww}}}}}}~~~~~~|||zzz{{{{{{|||~~~}}}zzz|||xxxuuupppkkkgggbbb]]]ZZZRRRLLLEEECCCCCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>>>>>>>======???>>>>>>======>>>>>>???@@@???>>>>>>===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@AAA@@@???@@@AAABBBBBB@@@BBBBBBAAAAAA@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLPPPZZZfffxxxxxxjjjbbb\\\UUUPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKMMMOOOPPPRRRUUUYYY\\\dddgggkkknnnrrrxxx~~~|||yyywwwuuussssssrrrqqqqqqrrrrrrqqqpppooooooooopppppppppqqqqqqoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnppprrrssssssvvv{{{}}}{{{zzzzzzzzz{{{zzz{{{{{{|||}}}~~~}}}{{{zzzxxxxxxuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrssssssssssssuuuvvvvvvuuuuuuvvvxxx{{{{{{{{{|||||||||||||||zzz|||}}}|||{{{yyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxwwwvvvuuutttttttttuuuvvv~~~~~~}}}|||zzzyyy|||~~~{{{zzzzzz~~~}}}wwwsssmmmgggaaa\\\WWWSSSNNNIIIDDDAAAAAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========::::::::::::;;;<<<======================================================<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>??????@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBAAAAAAAAA>>>??????@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHHKKKJJJLLLSSS\\\lllssslllfff^^^UUUQQQOOOOOONNNMMMMMMLLLLLLLLLKKKLLLNNNOOOOOORRRUUUXXX```cccgggjjjnnnsssxxx|||~~~}}}~~~~~~|||{{{zzzyyywwwuuuuuuuuuuuusssrrrooooooooooooooooooppppppoooooonnnnnnnnnmmmmmmmmmmmmlllllllllmmmnnnpppqqqoooqqquuuyyy{{{}}}}}}|||xxxwwwwwwvvvvvvwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{zzzzzzxxxwwwvvvuuutttqqqrrrrrrqqqqqqpppooonnnooooooooooooooooooppppppoooppppppqqqqqqrrrrrrrrrrrrsssuuuuuuttttttuuuwwwzzz{{{{{{{{{||||||}}}}}}{{{}}}~~~}}}{{{zzzyyywwwwwwvvvuuuuuuuuuuuuvvvtttttttttuuuuuuuuuvvvvvvttttttttttttuuuwwwxxxyyy}}}~~~~~~}}}{{{zzzzzz}}}|||{{{{{{zzz{{{~~~yyyzzzvvvqqqjjjccc\\\VVVQQQMMMJJJGGGCCCAAA@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>========================:::::::::;;;<<<===>>>???================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>======<<<<<<==================>>>>>>>>>>>>============>>>>>>>>>>>>>>>?????????>>>>>>===============>>>??????======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHNNNUUUaaauuuzzzvvvsssjjj___YYYRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMNNNNNNNNNPPPSSSVVV[[[^^^bbbgggjjjoootttwwwyyyzzz{{{zzzxxxwwwxxxyyy}}}~~~|||zzzyyyyyywwwuuussspppppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllmmmmmmnnnoooooommmoooqqqsssuuuuuuuuuuuurrrrrrrrrsssttttttuuuvvvrrrrrrssstttuuuvvvwwwwwwuuuuuuttttttsssrrrrrrqqqoooooooooooonnnmmmllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooopppqqqqqqrrrssssssrrrsssuuuuuutttuuuvvvxxxyyyzzzzzz{{{|||}}}}}}~~~}}}~~~~~~}}}|||{{{zzzyyyyyywwwvvvuuuuuuttttttuuuuuurrrrrrrrrsssssssssssstttqqqqqqsssuuuxxx{{{}}}~~~|||xxxvvvwwwxxx}}}yyyxxxzzz{{{}}}{{{yyy|||tttoooggg___XXXRRRLLLIIIGGGEEEBBBAAA@@@@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============uuujjj```UUURRRMMMHHHDDDCCCCCCCCCAAA@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<============>>>>>>>>>======<<<<<<======>>>======>>>????????????>>>===<<<<<<======>>>???@@@=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>???@@@@@@??????@@@BBB>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEEEEEEECCCCCCEEEJJJNNNVVVeeesss}}}uuuiiibbbWWWVVVSSSQQQOOONNNMMMNNNKKKLLLMMMMMMMMMOOORRRTTTWWWZZZ___cccfffjjjnnnqqqssstttuuutttsssssstttuuutttuuuxxx}}}~~~}}}{{{xxxvvvtttssssssqqqpppooonnnnnnnnnmmmmmmmmmllllllllllllllllllmmmmmmnnnnnnnnnnnnlllmmmnnnpppppppppooooooooooooooopppqqqqqqqqqqqqnnnnnnoooppprrrsssttttttppppppppppppoooooooooooonnnnnnnnnnnnmmmlllkkkjjjjjjjjjkkkllllllmmmnnnnnnoooooopppqqqrrrsssssstttrrrtttuuuvvvuuuvvvwwwyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}zzzzzzyyyyyyxxxxxxwwwwwwuuuuuutttssssssssssssssspppppppppqqqqqqqqqrrrrrrpppqqqtttwwwzzz}}}~~~xxxsssqqqtttwww~~~xxxvvvxxx|||yyyxxxxxx{{{pppjjjbbbZZZTTTNNNIIIFFFCCCCCCBBB@@@????????????========================;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============~~~vvvmmmfff]]]TTTLLLJJJGGGDDDAAA@@@AAABBB>>>>>>===>>>@@@AAA???>>>======<<<<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<===>>>???@@@??????>>><<<<<<<<<<<<===>>>???@@@<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===???AAA@@@???>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEBBBCCCFFFJJJKKKNNNXXXcccsss{{{qqqjjj]]]ZZZWWWSSSPPPOOONNNNNNJJJKKKLLLLLLLLLMMMPPPSSSUUUXXX\\\___aaadddgggiiilllmmmoooooonnnnnnoooqqqoooooopppsssxxx}}}~~~|||yyyxxxwwwuuusssqqqoooooommmmmmmmmlllllllllkkkkkkkkkkkklllmmmmmmmmmmmmllllllllllllmmmlllkkkjjjjjjllllllmmmmmmmmmmmmmmmlllkkkllllllmmmnnnoooppppppmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjhhhiiiiiikkklllmmmnnnooonnnnnnooopppqqqrrrssssssrrrtttvvvvvvvvvvvvxxxzzz{{{|||}}}~~~}}}|||zzzzzzzzzzzzvvvvvvvvvuuuuuuuuuuuuuuusssrrrrrrqqqpppqqqqqqqqqnnnoooooooooppppppppppppqqqrrruuuxxx{{{}}}|||{{{yyysssooopppvvv|||zzzvvvvvv{{{|||tttvvvyyy~~~jjjeee]]]UUUOOOKKKFFFDDD???@@@@@@???>>>======>>>========================;;;<<<<<<<<<============>>>>>>============>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>xxxxxxrrrhhh```[[[TTTNNNFFFFFFDDDAAA???>>>???AAA<<<;;;<<<>>>@@@BBBAAA@@@CCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<===>>>@@@@@@<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>=========???AAA@@@>>>>>>@@@BBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????????????????AAABBBBBBCCCCCCDDDDDDDDDDDDEEEIIIMMMLLLKKKQQQZZZeeevvv~~~uuuooo```]]]YYYUUURRRPPPOOOOOOHHHIIIJJJJJJJJJLLLOOORRRTTTWWWZZZ\\\^^^___aaacccgggiiijjjkkkjjjkkkmmmnnnooonnnnnnnnnqqqtttxxx{{{zzz}}}|||zzzxxxuuusssqqqpppmmmmmmlllllllllkkkkkkkkkjjjjjjkkklllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhgggjjjkkkkkkkkkkkkjjjiiiiiijjjkkkkkkkkkkkklllllllllkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkggghhhiiijjjlllnnnoooooommmmmmnnnooopppqqqrrrrrrrrrtttuuuvvvvvvvvvxxxzzz}}}}}}~~~|||zzzyyyxxxxxxxxxssssssssssssssssssssssssqqqppppppooooooooooooooonnnnnnnnnnnnoooooooooooorrrsssvvvxxxzzz||||||}}}ttttttsssooonnnrrr|||~~~xxxuuuwww}}}}}}wwwuuuwww|||}}}}}}~~~fffaaaYYYRRRLLLHHHEEEBBB======>>>===<<<;;;<<<===========================<<<=========>>>>>>??????>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<======>>>>>>~~~zzznnniiiccc\\\UUUOOOIIIEEEAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>????????????>>>>>>============>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>????????????????????????>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFHHHKKKOOORRRYYYdddwwwzzzpppiii___VVVQQQMMMLLLKKKNNNKKKIIIHHHJJJKKKLLLLLLOOOPPPRRRTTTWWWZZZ]]]^^^___aaabbbcccdddeeehhhjjjjjjiiiiiijjjmmmpppqqqqqqtttvvvxxx|||}}}yyyuuurrrqqquuurrrooommmllllllkkkjjjiiijjjkkkmmmmmmmmmllllllkkkjjjiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjjjjkkklllmmmlllkkkjjjiiiiiiiiijjjkkkkkkjjjjjjkkklllnnnooolllmmmnnnppprrrsssttttttuuuvvvwwwwwwwwwxxx{{{}}}}}}|||yyywwwvvvuuuuuusssssssssrrrrrrqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmqqqpppnnnmmmmmmnnnpppqqqsssrrrrrruuuxxxyyyvvvsssuuutttsssuuuyyy~~~{{{wwwwww{{{|||zzzwww}}}}}}}}}~~~xxxeee\\\QQQJJJHHHGGGDDDBBB===>>>@@@AAAAAA@@@>>>===================================================<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============999:::;;;===>>>>>>>>>>>>xxxppplllccc___YYYSSSOOOJJJFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;:::::::::>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGIIIMMMPPPSSS[[[lllzzzrrrggg\\\VVVRRRPPPOOOLLLJJJHHHHHHJJJKKKKKKKKKMMMNNNOOOQQQSSSVVVXXXZZZ[[[]]]___```aaabbbeeehhhhhhggggggjjjmmmoooooonnnpppqqqtttwww{{{~~~{{{xxxwwwtttrrrooonnnnnnnnnmmmlllhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiihhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkklllmmmllllllkkkjjjjjjjjjjjjiiiiiihhhhhhiiijjjlllmmmlllmmmoooqqqsssuuuuuuvvvwwwxxxxxxxxxxxxzzz}}}|||{{{yyywwwuuusssrrrrrrrrrrrrrrrqqqqqqppppppppplllllllllllllllmmmmmmnnnoooppppppqqqrrrtttvvvwwwxxxvvvuuuuuuwwwwwwtttrrroooqqquuu{{{}}}zzzzzz~~~}}}zzz{{{{{{~~~xxxpppaaaYYYNNNHHHFFFEEEBBB@@@===>>>@@@AAAAAA@@@>>>===================================================<<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<============<<>>>>>======>>>>>>???>>>>>>============<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????<<<<<<<<<;;;;;;;;;;;;:::========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEGGGJJJLLLMMMSSS___nnn{{{sssfff]]]XXXUUUTTTLLLJJJHHHHHHJJJJJJJJJIIIKKKKKKLLLMMMOOOPPPRRRSSSUUUWWWYYY[[[\\\___bbbeeeeeeeeefffiiilllnnnmmmkkkkkklllnnnppprrruuuwwwxxx{{{~~~wwwuuurrrqqqqqqqqqpppoookkkkkkkkkkkkkkkkkklllllllllkkkjjjiiihhhhhhhhhhhhiiiiiihhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllllllllllllllkkkkkkkkkkkkiiiiiihhhhhhiiijjjlllmmmmmmnnnpppsssuuuvvvxxxxxxyyyzzz{{{{{{{{{}}}}}}|||{{{yyywwwuuusssqqqpppooonnnpppppppppooooooooooooooollllllkkkjjjkkklllnnnooommmooorrruuuxxxzzz{{{{{{zzzwwwtttrrrrrrrrrqqqppplllpppxxx~~~}}}}}}}}}~~~~~~{{{xxxzzz~~~~~~{{{zzzzzz{{{||||||vvvmmmeeeZZZSSSJJJEEECCCBBB@@@>>>===>>>???@@@@@@???>>>===================================================<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<========================<<<;;;;;;{{{pppfff___\\\PPPLLLHHHEEEDDDDDDCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<================================================<<<<<<<<<<<<<<<======>>>===============<<<<<<<<<============>>>>>>>>>>>>????????????????????????>>>>>>>>>=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDDDDDDDGGGIIIKKKNNNVVVaaammm{{{qqqeee\\\WWWTTTMMMKKKIIIIIIJJJJJJIIIGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRUUUWWWYYY[[[___bbbcccccceeeiiilllmmmkkkiiihhhiiijjjkkkmmmnnnoooppptttwww{{{}}}zzzxxxxxxvvvtttrrrqqqpppooonnnmmmnnnoooppplllkkkjjjiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkllllllmmmmmmmmmlllllllllmmmmmmmmmmmmllllllkkkkkkkkkkkkmmmnnnooonnnoooqqqtttvvvxxxyyyzzz{{{|||}}}}}}}}}~~~zzzxxxwwwwwwuuutttrrrpppnnnmmmllllllnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkjjjkkkmmmooopppmmmppptttxxx{{{{{{{{{zzzvvvssspppnnnnnnnnnooopppqqqvvv{{{yyyzzzyyy{{{}}}}}}zzzyyyyyy~~~}}}~~~}}}yyyuuutttrrrrrrpppkkkbbb[[[SSSNNNGGGCCCAAA@@@???>>>>>>>>>????????????>>>>>>================================================<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<;;;;;;~~~pppdddZZZSSSQQQKKKHHHDDDBBBAAAAAA@@@@@@AAA@@@???>>>============>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============================================================<<<<<<<<<===============<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBDDDDDDDDDCCCCCCDDDFFFJJJKKKPPPXXXbbbooopppcccZZZUUUQQQOOOLLLJJJJJJJJJHHHGGGJJJIIIIIIIIIIIIJJJJJJKKKLLLOOOQQQTTTVVVYYY]]]```bbbbbbdddhhhkkkllljjjhhhggghhhhhhiiijjjkkkkkkkkkppprrrvvvyyy}}}}}}zzzwwwuuutttsssqqqqqqqqqrrrsssmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhgggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkmmmnnnoooooooooooolllmmmnnnooooooooooooooonnnnnnmmmmmmmmmooopppqqqpppqqqsssvvvxxxzzz{{{{{{~~~~~~zzzvvvtttssssssrrrqqqpppnnnmmmlllllllllllllllllllllllllllllllllllllllllllllnnnoooqqqssssssuuuyyy|||}}}{{{xxxvvvqqqpppnnnnnnnnnqqquuuwww{{{|||wwwttttttwwwzzz~~~|||zzz|||}}}zzz{{{|||~~~}}}{{{wwwrrroookkkiiifffbbbZZZTTTMMMJJJFFFBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============|||tttfff\\\QQQKKKIIIFFFDDDAAA@@@???>>>===;;;???>>>======<<<=========>>>======<<<<<<======>>><<<<<<<<<<<<<<<=========<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKQQQXXXcccuuuqqqccc[[[XXXTTTPPPLLLKKKJJJIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLOOOQQQSSSVVVYYY\\\``````bbbdddgggiiihhhggggggggggggggghhhhhhiiiiiilllnnnppprrruuuxxx}}}~~~zzzyyyxxxwwwvvvuuuuuuuuuppppppooonnnmmmmmmmmmmmmkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmoooqqqrrrrrrqqqqqqoooppprrrssstttttttttsssqqqqqqppppppqqqrrrtttuuuuuuvvvxxxzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{xxxtttrrrpppoooooonnnmmmmmmllllllllllllkkkkkkkkkkkkkkklllllllllmmmnnnoooppprrrssstttuuuyyy{{{}}}~~~}}}yyytttrrrnnnoooppprrrtttxxx~~~~~~zzzwwwtttsss|||zzzxxxzzz~~~zzzxxxxxxyyy{{{||||||{{{|||xxxtttnnnjjjddd```]]]YYYSSSOOOGGGFFFDDDBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::;;;;;;;;;;;;<<<<<<<<<888999:::;;;<<<=========}}}wwwwwwzzz~~~vvveee[[[TTTMMMHHHGGGBBBAAA@@@@@@@@@???<<<:::>>>============>>>>>>???======<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAACCCDDDEEEDDDCCCDDDEEEGGGGGGIIIMMMQQQYYYggguuurrrhhh___ZZZSSSNNNKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLNNNPPPRRRVVVYYY^^^]]]^^^```ccceeeeeeeeedddddddddeeeeeeeeeffffffeeegggiiikkkmmmooosssuuuwww{{{~~~}}}|||{{{uuuuuutttsssrrrrrrrrrrrrooonnnmmmllllllllllllmmmllllllllllllllllllllllllmmmoooqqqsssttttttsssssssssuuuwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxzzz{{{{{{|||}}}}}}}}}~~~|||zzzxxxvvvvvvwwwxxx|||{{{yyywwwtttqqqnnnmmmkkkjjjjjjjjjkkkkkklllmmmjjjjjjkkkkkkkkklllllllllmmmooorrruuuwwwwwwwwwwwwyyyzzz{{{{{{xxxsssnnnkkkkkknnnrrruuuxxx}}}}}}zzzzzz|||}}}~~~|||yyyxxx{{{yyywwwttttttvvvyyyzzz{{{zzztttnnniiiddd]]]XXXUUURRRMMMIIIBBBBBBBBB@@@???>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<{{{sssrrrtttwww~~~~~~~~~mmm```SSSNNNKKKGGGEEEEEEAAAAAAAAACCCCCCBBB???<<<============>>>???@@@AAA======<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<>>>?????????>>>===;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFIIIHHHJJJMMMNNNSSS___lll~~~~~~sssccc]]]UUUOOOKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGHHHFFFHHHKKKLLLMMMPPPSSSVVV\\\[[[[[[\\\___bbbccccccbbbbbbbbbbbbcccccccccddd___aaadddfffhhhjjjlllooopppsssxxx|||yyyxxxwwwvvvvvvuuuuuuvvvqqqqqqpppooooooooooooooooooooooooooooooooooooooonnnppprrrtttvvvuuuuuutttwwwxxx{{{}}}~~~}}}~~~~~~}}}}}}~~~}}}|||}}}yyywwwuuurrrqqqpppqqqrrryyyyyyxxxwwwtttqqqnnnlllhhhhhhhhhhhhiiikkklllllljjjjjjjjjkkkkkklllllllllnnnppptttxxxzzzzzzyyyxxxvvvvvvwwwuuurrrmmmhhheeehhhlllqqquuuyyy~~~|||xxxxxx|||~~~}}}~~~zzz|||zzz{{{yyyvvvrrrqqqssswwwzzz{{{zzzpppjjjeee___WWWRRROOOMMMIIIEEE>>>???@@@???>>>===>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999yyysssrrrrrrtttzzz{{{||||||}}}}}}{{{uuunnnhhhZZZUUUNNNJJJHHHFFFCCC@@@AAA@@@@@@???????????????>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<;;;;;;;;;===============<<<;;;;;;>>>>>>======<<<<<<<<<;;;===============<<<<<<<<<;;;;;;;;;<<<===>>>>>>???====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKPPPWWW\\\uuu{{{ooofffZZZRRRPPPOOOMMMJJJKKKIIIGGGFFFGGGHHHGGGFFFIIIIIIIIIJJJLLLNNNQQQRRRVVVXXXZZZ]]]^^^___```___cccbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccddddddeeeeeeiiijjjlllooosssvvvzzz{{{zzzwwwwww{{{}}}|||yyyzzzyyyvvvtttrrrqqqqqqqqqrrrqqqpppooooooooopppqqqqqqtttvvvxxxxxxyyyzzz|||yyy{{{~~~~~~|||{{{yyyxxxwwwrrrqqqooonnnmmmnnnpppqqqsssssssssrrrpppmmmkkkiiieeeeeeeeeeeeeeefffggghhhiiiiiiiiiiiikkkmmmooopppsssssssssvvvyyyyyyuuuqqqsssrrrppplllgggdddddddddfffllltttyyy|||zzzyyyyyy{{{zzz|||~~~|||zzz|||~~~|||vvvpppnnnrrrwww{{{|||~~~vvvmmmhhh___[[[TTTNNNKKKHHHFFFDDD>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>===;;;::::::;;;<<<=========<<<;;;;;;;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===}}}wwwwwwwwwyyyzzzsssrrrpppoookkkeee^^^YYYSSSOOOJJJFFFEEEDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<===>>>>>>???>>>>>>=========<<<<<<<<>>======>>>=========<<<<<<<<<;;;============<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???====================================>>>>>>>>>>>>========================>>>>>>>>>>>>============???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMTTTXXXeeerrrwwwnnnbbbZZZWWWSSSNNNJJJKKKHHHFFFEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKMMMPPPQQQTTTUUUWWWYYY[[[\\\]]]]]]````````````````````````______```aaabbbccccccdddfffggghhhkkknnnqqqtttvvvzzzzzz|||~~~}}}}}}}}}zzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvxxx{{{|||||||||~~~~~~~~~|||zzzwwwtttrrrqqqpppooommmkkkkkkkkklllmmmoooppppppooonnnllljjjhhheeeeeeeeeeeefffggghhhhhhjjjjjjkkklllnnnppprrrsssuuuttttttuuuvvvuuuqqqmmmmmmmmmjjjfffbbb```aaabbbhhhnnnvvv|||}}}yyyyyy{{{~~~~~~}}}|||zzzvvvqqqooorrrwww{{{}}}wwwmmmhhh\\\WWWQQQKKKHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<~~~zzztttmmmkkkgggccc___YYYSSSNNNJJJGGGDDDBBBBBBBBBBBBAAA??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>============>>>>>>?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>====================================>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFJJJOOOSSSZZZeeexxxwwwlllddd```[[[TTTNNNMMMJJJGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXXXXXXX\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]]]]^^^___```aaabbbbbbcccdddfffhhhkkkmmmnnnpppqqqrrrtttwwwyyyzzz{{{{{{|||}}}{{{||||||}}}}}}|||||||||{{{}}}~~~~~~}}}}}}}}}zzzyyywwwuuurrrpppnnnmmmmmmllljjjhhhhhhhhhhhhiiijjjkkkllllllkkkjjjhhhgggffffffffffffggghhhiiiiiijjjjjjkkkmmmooorrrtttuuuwwwvvvttttttssspppllliiigggfffddd```^^^^^^aaadddmmmsss{{{~~~{{{yyyuuuwww{{{xxxuuurrrqqqtttyyy|||~~~tttjjjeeeWWWRRRLLLHHHEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===============>>>???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>====================================>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGKKKNNNTTT]]]jjj{{{uuulllgggccc\\\WWWRRROOOKKKIIIIIIJJJJJJIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```aaa``````aaabbbccceeefffgggjjjkkklllnnnppprrrtttuuurrrsssuuuwwwzzz}}}~~~|||}}}}}}}}}}}}~~~~~~|||{{{{{{{{{zzzyyyyyyyyyqqqqqqppppppooonnnmmmmmmkkkjjjhhhgggfffeeeeeefffggggggiiijjjjjjiiiiiihhhfffffffffggghhhiiijjjkkkiiijjjkkkmmmppprrrtttuuuwwwvvvtttrrrpppmmmkkkiiifffeeecccaaaaaadddiiimmmxxx}}}|||xxxvvvqqqtttyyy|||wwwvvvtttuuuwww{{{~~~zzzoooeee___RRRNNNIIIEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<~~~}}}xxxpppiiieee[[[WWWRRRNNNKKKIIIFFFDDDCCCBBBBBBAAA???>>>??????>>>======<<<<<<<<<<<<<<<>>>==================>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<================================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???======>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDFFFIIILLLKKKQQQ\\\iiiyyyvvvooojjjddd___XXXTTTOOOLLLKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]___``````_________```aaabbbcccdddeeefffgggiiijjjlllmmmnnnllllllnnnppprrrvvvxxxzzzyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||~~~}}}~~~}}}{{{zzzyyyxxxxxxwwwwwwvvvuuuuuutttmmmmmmmmmllllllkkkkkkkkkhhhhhhgggfffeeeeeeddddddeeefffgggiiijjjjjjiiiiiiggggggggghhhiiijjjllllllkkklllnnnpppqqqssstttuuuttttttsssqqqpppoooooopppmmmmmmllllllmmmqqqwww|||{{{xxxwwwrrrtttyyy~~~vvvvvvvvvwwwxxxyyy|||~~~wwwkkkaaa[[[OOOKKKFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<======================================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????=========>>>??????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEDDDDDDEEEHHHJJJFFFLLLTTT^^^kkk~~~~~~vvvnnnhhh___ZZZTTTOOOMMMLLLLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZ\\\]]]_____________________```bbbbbbaaabbbbbbccceeeeeefffggghhhhhhhhhiiikkknnnqqqsssttttttvvvwwwxxxxxxyyyyyy~~~}}}||||||||||||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyy|||}}}~~~}}}~~~{{{|||~~~~~~}}}{{{yyywwwvvvuuutttssssssrrrqqqpppoooooommmlllkkkjjjhhhgggeeeeeeeeeeeeeeeeeeeeeddddddddddddeeefffhhhiiiiiiiiiiiigggggghhhiiijjjkkkmmmnnnooopppqqqrrrssssssssssssnnnoooqqqqqqsssuuuyyy||||||||||||{{{|||~~~|||{{{zzzxxxxxxyyy~~~}}}||||||}}}{{{ttttttvvvxxxyyyzzzzzz|||~~~}}}sssggg^^^XXXLLLHHHDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<======<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;~~~xxxrrrrrrssssssuuuyyy}}}vvvkkkccc\\\UUUQQQMMMKKKHHHFFFEEEDDDCCCAAA>>>@@@BBBAAA???>>>>>>@@@???>>>======<<<<<<===============<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<============<<<<<<<<<<<<;;;<<<======>>>>>>======:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;<<<===========================<<<====================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????<<<======>>>??????@@@@@@????????????????????????????????????????????????<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCDDDFFFIIIFFFKKKRRRXXX```ooowwwhhhccc\\\VVVRRRQQQPPPOOONNNMMMKKKIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLMMMNNNPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbeeedddddddddeeegggjjjkkkkkklllnnnpppqqqrrrssssssuuuuuutttsssssssssuuuvvvuuuvvvwwwyyyyyyzzzyyyyyy{{{zzzxxxwwwuuutttsssssstttvvvxxxxxxxxxwwwxxxyyywwwxxxzzz}}}~~~{{{{{{zzzxxxwwwuuutttsssooonnnnnnmmmkkkjjjjjjiiiiiihhhgggfffeeedddcccbbbbbbbbbccccccddddddccccccbbbdddeeeggghhhhhhhhhggghhhhhhhhhiiikkklllnnnoooppppppqqqqqqpppooonnnmmmgggjjjnnnrrrvvv}}}~~~|||}}}}}}}}}~~~~~~~~~|||zzzxxxyyy~~~yyyyyyzzz|||~~~wwwrrrqqqtttwwwyyyxxxwwwxxxzzz|||}}}|||wwwmmmaaaXXXRRRHHHEEEAAA>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;<<<======>>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;wwwqqqpppppppppssswww~~~}}}uuujjj```YYYRRRLLLGGGIIIGGGDDDBBBBBBAAA???===;;;===@@@@@@>>>>>>???AAA??????>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>============999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<=====================<<<<<<<<<====================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBCCCEEEHHHEEEIIINNNQQQUUU```qqq}}}qqqkkkccc\\\XXXVVVUUUTTTOOONNNLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa```aaaccceeefffdddeeegggiiilllmmmnnnooommmmmmmmmlllkkkkkkmmmooommmnnnppprrrsssssssssrrrwwwvvvssspppnnnmmmllllllmmmoooqqqqqqqqqqqqrrrsssssstttwwwyyy{{{|||||||||zzzyyyxxxwwwvvvtttsssssskkkkkkjjjiiihhhgggfffeeecccccccccccccccddddddddd___```aaabbbccccccccccccaaacccdddfffggggggffffffhhhhhhiiijjjkkkmmmoooooonnnnnnnnnnnnllljjjhhhfffcccgggmmmrrryyy~~~}}}{{{zzzyyyzzz{{{}}}~~~|||yyyuuutttyyy~~~xxxxxxyyy{{{~~~|||}}}~~~yyytttooonnnrrrvvvwwwvvvtttuuuvvvvvvwwwvvvpppfff[[[RRRLLLFFFCCC???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>======>>>??????>>>===<<<======<<<;;;;;;;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;|||wwwvvvuuuvvvzzz||||||||||||}}}~~~|||yyyvvvkkkdddZZZTTTQQQMMMHHHCCCBBBAAA@@@???>>>>>>>>>>>>@@@?????????>>>>>>======???===<<<;;;;;;<<<===???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::;;;<<<>>>@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>========================>>>>>>????????????>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCHHHKKKMMMNNNQQQYYYeeeooozzznnneeeaaa___[[[XXXVVVUUUSSSOOOJJJGGGFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOOOOPPPOOOOOORRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\]]]^^^__________________```aaacccccc````````````____________cccbbbbbbbbbccceeegggiiihhhhhhgggffffffffffffgggdddeeegggiiikkklllmmmmmmkkkkkkkkkjjjiiigggfffeeeeeefffgggiiikkkmmmoooppprrrssstttvvvvvvvvvvvvuuutttsssrrrpppnnnmmmkkkkkkjjjiiigggeeedddbbbbbbbbbddddddccccccbbbaaaaaaaaaccccccbbbbbbbbbbbbcccccc```aaaccceeegggggggggggggggiiigggdddgggpppsssqqqmmmmmmkkkhhhccc___^^^]]]aaaccchhhpppzzz|||{{{xxxuuuxxx~~~xxx|||}}}yyysssrrruuu{{{|||zzzvvvvvvxxx}}}yyywwwuuussstttwwwzzz{{{{{{zzzwwwtttqqqooonnnnnnooopppqqqqqqqqqqqquuusssnnnggg___UUUMMMHHHBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<========================<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~~~~}}}|||{{{~~~}}}wwwxxxwwwuuusssqqqmmmhhheee```YYYQQQKKKIIIGGGBBB>>>AAAAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;;;;<<<>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<===>>>>>>========================>>>>>>????????????>>>>>>========================>>>>>>???@@@@@@@@@@@@???>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDGGGIIIJJJLLLSSS]]]eeeuuu{{{oooiiieeeaaa^^^```^^^[[[WWWQQQMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLKKKQQQQQQQQQRRRTTTUUUWWWXXXZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^___```aaabbb``````_________^^^^^^^^^```_________```bbbdddfffccccccbbbaaaaaaaaaaaaaaabbbcccdddfffggghhhhhhiiieeeeeeeeedddcccbbbaaa```bbbcccdddeeegggiiijjjjjjmmmnnnoooqqqrrrrrrqqqqqqppppppooonnnlllkkkjjjiiieeedddbbb```___^^^]]]]]]_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^aaabbbdddeeeggggggggggggdddeeeccc___aaahhhkkkjjjiiiiiigggddd___\\\[[[[[[```bbbhhhppp{{{|||zzzwwwuuuyyy~~~yyysssppprrrwww{{{~~~}}}{{{zzzwwwwwwyyy}}}~~~vvvsssqqqnnnooorrrssstttvvvvvvuuusssqqqppppppooooooooonnnmmmkkkkkkllliiiddd^^^VVVNNNGGGDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{{{xxxxxxyyy{{{~~~uuuoooooommmjjjfffccc^^^XXXTTTSSSNNNGGGDDDCCCAAA>>>;;;@@@??????>>>>>>>>>??????>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???@@@@@@>>>===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>==============================>>>??????@@@@@@??????>>>????????????@@@@@@@@@?????????>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBDDDGGGHHHIIIMMMUUUZZZdddsss}}}tttnnniiifffgggeeeaaa\\\WWWRRRNNNLLLHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIOOOOOOOOOPPPQQQSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^___^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\^^^___aaa___^^^]]]]]]\\\\\\]]]]]]^^^___```aaabbbbbbbbbbbb````````````___]]]\\\[[[^^^^^^___```aaabbbcccccceeefffhhhjjjkkkkkkkkkkkkjjjjjjiiiiiihhhggggggggg``````^^^]]][[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^aaabbbcccdddeeeeeeeeeeeeaaaaaa___[[[[[[___bbbaaaccccccbbb___\\\ZZZZZZ[[[___cccjjjsss~~~}}}zzzyyywwwwww|||yyyrrrnnnnnnqqqtttvvvxxxxxxxxxyyyzzzzzzzzzzzzyyyzzz|||}}}tttooollliiiiiilllnnnpppsssuuuvvvuuutttsssqqqpppnnnllliiifffdddcccaaa^^^YYYSSSMMMGGGCCCAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~xxxrrrqqqpppqqqvvv}}}wwwnnniiidddaaa^^^\\\YYYVVVQQQNNNJJJGGGCCCAAAAAA@@@???===???>>>>>>>>>>>>??????@@@========================>>>===<<<<<<<<<<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@???>>>===========================>>>>>>>>>>>>>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======????????????????????????===>>>>>>???????????????>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGHHHIIIKKKOOORRRZZZfffwwwzzzsssnnnnnnkkkgggbbb]]]XXXSSSOOOIIIIIIHHHGGGHHHHHHIIIJJJLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXYYYYYY[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^```bbbdddeeeeeeeeeeeecccccccccccccccccccccccc___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^\\\\\\]]]^^^_____________________```````````````]]]]]][[[WWWVVVXXX[[[\\\]]]^^^___^^^]]]]]]___aaadddhhhoooyyy}}}yyywwwxxxxxxzzzyyyrrrnnnmmmnnnpppqqqrrrrrrrrrtttvvvyyy{{{}}}}}}~~~}}}sssmmmiiifffgggjjjoooqqquuuxxxzzzyyyxxxwwwqqqooolllhhhdddaaa___^^^ZZZWWWRRRMMMHHHEEECCCBBB???>>>>>>>>>>>>??????@@@========================>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|||uuupppnnnnnnooouuu{{{zzzpppgggcccZZZXXXUUUSSSQQQOOOKKKHHHDDDCCCAAA@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===============>>>???@@@============>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>?????????@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHHHHIIIKKKLLLSSS\\\jjjyyy~~~xxxxxxtttoookkkgggaaa[[[VVVMMMLLLJJJIIIHHHIIIJJJKKKNNNNNNLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOORRRRRRTTTUUUVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\^^^```aaaaaaaaaaaa]]]]]]]]]^^^^^^^^^______\\\\\\[[[ZZZZZZYYYZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]]]]]]]]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUTTTSSSQQQRRRVVVZZZ]]]___bbbdddeeegggiiikkklllqqqxxx}}}zzzxxxwwwuuutttwwwzzz~~~yyysssnnnmmmooopppqqqooooooppprrrvvvzzz~~~tttmmmiiifffgggkkkqqqssswwwzzz{{{zzzxxxwwwnnnllliiiddd```]]][[[ZZZSSSPPPLLLHHHEEECCCCCCCCC>>>>>>>>>===>>>>>>??????=================================>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{{{yyy{{{~~~wwwrrrqqqrrrsssyyy|||qqqhhhaaa]]]TTTQQQNNNKKKIIIFFFCCC@@@??????>>>>>>>>>>>>?????????>>>>>>=========>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;<<<===>>>@@@@@@<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@@@@??????>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEGGGGGGHHHLLLQQQ\\\kkkzzzyyytttpppiiiaaa[[[TTTRRROOOMMMLLLLLLMMMMMMOOONNNLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWWWWVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]YYYYYYYYYYYYZZZZZZ[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^______^^^]]]\\\VVVUUUTTTRRRRRRQQQQQQRRRNNNMMMNNNOOOOOOPPPVVV]]]dddhhhmmmqqqssstttvvvwwwwww{{{}}}yyyvvvtttssstttrrrtttyyy}}}zzztttpppnnnoooppppppooopppqqqtttxxx|||~~~rrrlllhhhfffiiimmmqqqssswwwzzzzzzyyyvvvssskkkiiiddd___[[[XXXVVVUUUKKKIIIFFFCCCAAA@@@@@@AAA???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}tttppppppuuuyyy||||||xxxxxxyyyzzzxxxnnnfff___YYYVVVNNNLLLHHHEEECCCAAA???<<<===>>>>>>>>>=========>>>@@@???>>>===============::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>>>>>>>>@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~~~~xxxxxxooottt{{{zzzqqqllljjjnnnrrrtttxxx}}}}}}}}}~~~~~~{{{uuummmeee___YYYTTTQQQJJJHHHEEECCCCCCBBB@@@>>>>>>?????????>>>===>>>???@@@@@@???===<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;::::::::::::;;;<<<<<<========================<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@BBBEEEGGGHHHHHHJJJIIILLLUUU]]]iii}}}{{{rrrbbb```\\\XXXUUUTTTTTTUUURRRPPPNNNKKKJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVYYYXXXXXXWWWVVVWWWWWWWWWTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKOOOUUUXXXZZZcccoooyyy~~~{{{xxxuuurrrppppppqqqrrrvvvuuuxxx}}}}}}vvvqqqnnnmmmlllkkkqqqrrruuuxxx{{{xxxlllfffcccccchhhmmmpppssswww{{{|||zzzvvvttthhheee^^^WWWQQQLLLIIIHHHCCCCCCAAA@@@???>>>======@@@@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}wwwtttttt{{{}}}uuuoooiiikkknnnrrrwww}}}{{{rrrpppnnnmmmnnnrrrvvvyyy}}}zzzyyyxxxyyy|||~~~~~~zzzsssnnniiieee^^^XXXSSSOOOLLLIIIEEEDDDCCCAAA@@@?????????????????????>>>>>>>>>>>>===========================<<<:::999999:::<<<======<<<:::999999:::<<<===;;;<<<<<<:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>?????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEGGGGGGGGGJJJRRR___mmmvvv|||rrreee]]]ZZZYYYUUURRRSSSPPPMMMKKKKKKKKKJJJIIIGGGHHHJJJJJJIIIHHHIIIIIIKKKKKKLLLNNNOOOPPPRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXWWWUUUTTTTTTSSSNNNMMMKKKJJJJJJJJJKKKLLLMMMOOOSSSWWW\\\ccckkkppp}}}|||wwwuuutttooojjjlllssswwwwww{{{zzzyyyyyy{{{~~~}}}{{{xxxuuutttsssttttttttttttuuuvvvxxx{{{}}}wwwooofffcccfffkkkllllllqqqsssvvvyyy{{{yyytttppphhhbbb[[[SSSNNNJJJGGGDDDAAA@@@??????>>>>>>??????============<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;yyyrrrnnnmmmpppsssyyy{{{sssmmmiiijjjkkkmmmoootttyyy~~~vvvtttsssrrrssswwwzzz}}}xxxtttsssooopppqqqrrrqqqnnnhhhccc^^^ZZZTTTOOOLLLIIIFFFCCCBBBAAA@@@>>>===<<<<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>>>>===;;;::::::;;;===>>>;;;<<<<<<:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGLLLVVVaaaiiiwwwuuuiiibbb^^^[[[ZZZYYYVVVRRRPPPOOOMMMLLLJJJFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSWWWZZZ___eeemmmrrr~~~|||vvvrrrrrrrrroookkkmmmssswwwwww}}}{{{yyyxxxxxx{{{~~~}}}{{{yyywwwvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz|||}}}rrrllleeecccfffjjjkkkkkkooopppsssvvvwwwuuuqqqmmmddd___WWWPPPKKKHHHDDDBBB@@@@@@???>>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;xxxpppkkkjjjiiijjjmmmpppuuu{{{|||tttnnniiijjjjjjjjjllloootttwww}}}{{{{{{zzzzzz{{{~~~}}}}}}wwwoookkkjjjfffeeedddcccbbb___ZZZVVVRRRNNNJJJGGGEEECCCAAA???@@@???>>>===<<<<<<;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<;;;999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<<<<======>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>????????????@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDEEEEEEEEEHHHMMMUUUZZZfffqqqzzzmmmeeebbbaaa\\\YYYUUURRRPPPNNNKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUTTTSSSQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUXXXXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOQQQRRRTTTVVVWWWYYYYYYZZZZZZ\\\^^^```dddjjjpppuuu~~~~~~{{{{{{zzzxxxvvvssspppooonnnqqqpppnnnqqqvvvzzzyyy|||xxxtttsssuuuyyy{{{{{{|||}}}~~~}}}||||||{{{zzzyyyyyyzzz{{{{{{|||{{{yyyxxxwwwxxxxxxyyy{{{~~~{{{kkkgggddddddgggjjjjjjiiikkklllnnnqqqrrrppplllhhh^^^YYYRRRLLLHHHEEEBBB@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;|||uuuqqqooommmmmmmmmmmmpppwww{{{uuunnnooopppppprrruuuzzz~~~~~~{{{{{{wwwooogggbbbbbb```]]][[[XXXVVVTTTPPPMMMIIIGGGDDDCCCBBBBBBAAA???@@@???>>>===============??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJNNNQQQ]]]ffftttzzznnnhhhfff```]]]ZZZWWWUUURRROOOLLLMMMKKKIIIHHHHHHGGGFFFEEECCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUUUUSSSQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXZZZ[[[]]]]]][[[ZZZXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOPPPQQQRRRTTTTTTUUUUUUXXXZZZ^^^aaadddfffggggggfffggghhhiiilllpppuuuzzz|||yyyyyyuuutttssspppnnnmmmmmmnnnooouuuxxxwwwyyy}}}~~~}}}|||uuupppmmmnnnqqqsssssstttvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{|||}}}~~~}}}zzzwwwuuusssssssssvvvwwwzzzyyyrrrgggfffeeefffiiikkkjjjhhhhhhiiijjjlllmmmjjjfffbbbXXXSSSMMMHHHEEECCCAAA@@@??????>>>============>>>============<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;{{{xxxwwwttttttsssssstttzzz{{{wwwxxxxxxyyyzzz~~~}}}zzzxxx|||xxxooohhh```\\\[[[XXXVVVRRROOOMMMLLLIIIGGGDDDBBBAAAAAAAAABBBAAA@@@>>>>>>======<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<=============================================>>>>>>??????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFFFFGGGHHHJJJLLLRRRZZZfffttt}}}sssoooiiigggcccaaa^^^[[[XXXUUURRROOOKKKJJJIIIIIIGGGEEECCCCCCDDDFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPRRRTTTSSSQQQOOOMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYUUUTTTRRRPPPOOONNNNNNNNNOOOQQQTTTXXX[[[^^^___```ccceeeiiimmmppprrrssstttrrrssssssssssssvvv{{{~~~{{{wwwtttsssnnnnnnllljjjhhhiiilllpppwww~~~{{{ssslllhhhhhhiiikkknnnpppqqqrrrrrrtttxxx|||{{{{{{|||}}}{{{vvvrrrooommmlllppppppqqqtttvvvuuupppkkkfffggghhhjjjkkkkkkjjjhhhggggggggghhhgggeee```\\\RRRNNNIIIEEECCCBBBAAA@@@???>>>======<<<<<<==================<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;}}}{{{{{{yyyyyyzzzzzz{{{~~~}}}~~~~~~zzzwwwtttvvv{{{xxxlllfff```YYYTTTTTTOOOLLLIIIGGGFFFEEECCCAAA???>>>===>>>???@@@???===;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<==============================<<<<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA???AAACCCDDDEEEEEEGGGIIIKKKRRR]]]hhhvvvsssqqqmmmjjjgggccc^^^[[[XXXSSSNNNLLLLLLKKKHHHEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQNNNOOOPPPQQQPPPOOOMMMLLLNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXSSSRRRPPPNNNNNNNNNNNNOOORRRTTTYYY^^^cccfffhhhiiilllmmmppptttwwwzzz{{{|||||||||{{{yyyyyyzzz~~~|||zzzvvvssspppoooggghhhhhhfffeeegggmmmrrrzzzssslllfffddddddeeeiiillloooppppppsssxxx}}}|||}}}~~~{{{uuupppllliiihhhkkkjjjjjjjjjllllllkkkiiihhhiiikkkllllllkkkiiigggfffeeedddcccbbb^^^YYYUUUNNNJJJEEEBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}}}}~~~|||}}}~~~~~~zzzwwwsssooopppsssvvvxxx{{{zzzxxxvvvvvvwwwrrrhhh___[[[WWWQQQMMMLLLGGGEEECCCBBBBBBBBB@@@???>>>===<<<===>>>>>>===;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::::::::999999;;;======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<=========>>>========================;;;<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@???????????????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA???AAACCCDDDDDDDDDFFFHHHGGGNNNVVV^^^hhhzzz}}}xxxsssmmmgggccc```[[[TTTRRRRRRQQQNNNJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUURRRSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPOOOOOOPPPQQQSSSVVVYYY]]]bbbgggjjjllllllqqqqqqsssuuuxxx{{{}}}}}}{{{{{{~~~~~~{{{xxxuuurrrpppmmmkkkeeeggghhhhhhgggjjjqqqxxx{{{uuummmhhhdddccccccdddhhhmmmnnnnnnqqqwww||||||vvvpppkkkgggfffgggfffddddddeeegggiiiiiijjjlllmmmmmmkkkhhhfffeeedddbbb```^^^\\\WWWRRRNNNIIIFFFBBB@@@@@@@@@AAA@@@>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}}}}wwwyyy|||}}}{{{{{{~~~{{{vvvtttppplllkkknnnlllooorrrpppllliiihhhhhhfff^^^WWWTTTRRRLLLHHHGGGCCCBBBAAAAAABBBBBB@@@???>>>=========???>>>===;;;===============>>>???@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::999;;;======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>========================:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<=========>>>>>>??????===========================>>>>>>???@@@AAAAAAAAA>>>????????????@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBCCCBBBAAAAAAAAACCCEEEEEEEEEEEEGGGIIICCCHHHOOOSSSYYYhhh}}}{{{tttooohhhbbb[[[XXXXXXWWWTTTPPPIIIHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRVVVUUUUUUUUUTTTTTTTTTTTTQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[ZZZYYYXXXVVVUUUSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPRRRTTTVVVYYY[[[```dddhhhkkkllllllrrrrrrssstttvvvzzz}}}~~~}}}{{{{{{}}}|||yyyvvvrrrpppnnnkkkiiifffiiikkkkkkkkkooowww~~~}}}vvvoooiiieeecccbbbaaaeeekkkmmmmmmpppvvv{{{}}}wwwpppkkkgggfffeeecccaaaaaabbbeeehhhjjjkkkmmmnnnmmmjjjgggdddccccccaaa^^^[[[XXXSSSMMMIIIFFFCCC???===>>>???@@@@@@======<<<;;;;;;;;;;;;<<<>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<==============================;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}|||zzz{{{wwwwww}}}{{{uuuqqqqqqvvv|||zzzuuuoookkkhhhgggeeeddddddcccaaa^^^[[[YYYXXXXXXTTTQQQMMMIIIFFFEEEDDDDDD========================>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======<<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>============<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999<<<<<<<<<<<<===============>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDHHHGGGIIIMMMRRR[[[lll{{{zzzsssllleeeaaa```]]]XXXSSSRRRPPPMMMLLLKKKKKKIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTRRRPPPOOOOOOOOONNNOOOOOOOOOPPPTTTYYY]]][[[ZZZXXXWWWXXXYYY[[[\\\^^^```bbbeeeggghhhhhhiiillllllnnnpppssswww{{{}}}~~~}}}}}}}}}|||zzzyyytttsssqqqooonnnmmmmmmmmmooooooooonnnooorrrwww{{{}}}vvvoooiiieeecccbbbeeefffgggiiilllqqqxxx|||}}}vvvpppkkkfffcccdddcccaaa```bbbeeeiiilllmmmlllkkkjjjjjjhhheeebbb___]]]ZZZVVVQQQLLLGGGEEEBBBAAA@@@???>>><<<;;;;;;<<<<<<======>>>>>>??????:::;;;;;;;;;<<<=========>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;}}}zzzzzzwwwwww}}}~~~yyytttoooooorrrwww{{{{{{nnnjjjeee```^^^]]][[[ZZZ^^^\\\ZZZWWWTTTRRRQQQPPPNNNLLLIIIFFFCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;:::999999888888<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>?????????========================@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEHHHLLLRRR```mmm{{{yyyooohhheeeccc___\\\WWWTTTPPPNNNLLLJJJGGGEEEFFFGGGGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKKKKLLLLLLLLLPPPPPPQQQQQQRRRRRRRRRSSSVVVWWWXXXZZZZZZZZZYYYYYYVVVUUUTTTSSSRRRRRRSSSTTTVVVUUUTTTSSSSSSRRRRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLNNNOOOPPPQQQTTTZZZbbbgggiiihhheeecccbbbbbbbbbbbbbbbccceeeggghhhiiihhhhhhkkkkkklllnnnqqquuuxxxzzz}}}|||{{{zzzzzzxxxwwwuuurrrrrrsssrrrqqqppppppqqqqqqqqqqqqpppppprrrvvvzzz~~~{{{uuunnniiifffdddcccbbbdddfffiiilllqqqvvvzzz{{{tttoookkkgggeeegggfffeeeeeefffjjjmmmooommmlllkkkjjjiiifffbbb___ZZZXXXUUUPPPLLLGGGDDDBBBAAA@@@@@@???>>>===<<<<<<===============>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;~~~~~~~~~{{{yyyxxxtttuuu{{{zzzwwwqqqllljjjlllppprrrvvvwww{{{wwwppphhhddd___[[[YYYXXXWWWUUUWWWUUUSSSPPPMMMKKKIIIHHHGGGEEECCCAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999<<<<<<<<<<<<============???>>>>>>======>>>>>>???======>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBAAABBBEEEGGGJJJSSS]]]jjjxxx{{{qqqkkkiiigggeee]]]ZZZVVVRRRPPPNNNKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMNNNOOOPPPPPPQQQTTTVVVXXX[[[\\\\\\\\\[[[WWWVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQTTTZZZbbblllrrrxxxwwwtttpppmmmkkkjjjiiiggghhhiiijjjjjjiiihhhhhhiiiiiijjjlllnnnqqqsssuuuxxxwwwvvvtttsssrrrqqqqqqooorrrvvvwwwwwwvvvvvvwwwvvvvvvtttrrrpppqqqsssuuu|||~~~yyyvvvrrrmmmhhhfffdddddd___bbbfffiiilllppptttwww~~~}}}~~~wwwqqqmmmkkkiiihhhhhhhhhhhhiiijjjmmmoooqqqmmmllljjjiiigggccc^^^[[[UUUSSSOOOKKKGGGCCCBBBAAA?????????>>>>>>=========>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;~~~{{{yyy|||{{{xxxwwwuuurrrsssyyy{{{vvvrrrmmmhhhffffffgggiiijjjkkkmmmpppqqqooojjjfffccc___[[[XXXWWWVVVTTTSSSRRRPPPNNNKKKHHHFFFDDDDDDAAA@@@???===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;:::888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;========================???>>>>>>>>>=========<<<<<<<<<<<<<<<============???>>>===<<<<<<===>>>???============>>>>>>>>>???========================>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCCCCAAABBBFFFGGGHHHMMMTTT```jjj{{{|||tttpppmmmkkkbbb___\\\YYYWWWUUUSSSQQQLLLKKKJJJIIIHHHGGGGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRVVVYYY[[[\\\[[[[[[UUUTTTRRRPPPOOONNNOOOOOOQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKMMMMMMOOOOOOOOONNNMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTWWW]]]gggqqqxxx~~~{{{xxxtttqqqnnnlllllllllllllllllljjjhhhgggggghhhiiijjjkkkmmmnnnooorrrrrrpppnnnlllkkklllmmmnnnttt{{{~~~~~~}}}|||}}}|||{{{yyyuuupppmmmmmmnnnqqq{{{xxxtttrrrnnnjjjgggeeeeeeddd___bbbgggkkkmmmooorrrtttwwwvvvvvvzzz~~~yyyrrrmmmkkkkkkjjjjjjgggggghhhjjjlllnnnpppqqqooommmjjjhhheee```ZZZVVVQQQOOOKKKGGGCCCBBBAAAAAA======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;=========<<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;{{{wwwuuuxxx}}}yyywwwvvvtttrrrssszzz|||wwwrrrnnnlllhhhccc```_________``````aaabbbcccbbb___]]]XXXVVVRRRPPPPPPOOOMMMLLLLLLKKKIIIFFFDDDBBBAAA@@@=========<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;:::999999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>======<<<<<<<<<<<<============???>>>===<<<<<<===>>>???<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBB@@@BBBFFFHHHGGGKKKPPPSSS\\\hhhuuuxxxtttqqqjjjgggccc___]]][[[XXXVVVOOONNNMMMKKKJJJIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLOOORRRVVVXXXYYYXXXWWWQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSUUUVVVXXX[[[```hhhqqqwww}}}{{{xxxtttqqqooonnnnnnnnnnnnllljjjhhhgggggghhhhhhiiiiiijjjjjjjjjkkkkkkjjjhhheeefffiiillloooxxx|||vvvoooiiiffffffgggpppxxx{{{{{{|||xxxtttooonnnllliiigggfffeeeeeebbbeeejjjlllnnnnnnpppqqqooooooooorrrwww}}}wwwsssmmmiiiiiijjjkkkkkkhhhhhhiiikkkmmmpppqqqsssqqqnnnjjjeeeaaa[[[VVVRRRKKKIIIFFFBBB@@@??????@@@===============>>>>>>>>>>>>>>>======<<<<<<;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;}}}zzzvvvsssqqqyyyyyyvvvvvvuuutttrrrtttzzz~~~|||sssoookkkfffdddbbb```]]]ZZZXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTQQQOOOLLLKKKJJJJJJHHHGGGEEEDDDBBB@@@???======<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>======<<<<<<======>>><<<<<<============>>>>>>????????????????????????===>>>>>>>>>????????????>>>??????@@@@@@AAAAAABBB@@@>>>???DDDFFFEEEGGGKKKKKKQQQZZZeeeppp~~~|||}}}|||yyyrrroookkkgggdddbbb^^^\\\WWWUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNRRRUUUWWWVVVTTTSSSOOONNNLLLKKKJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYY\\\]]]___aaadddiiipppuuu~~~~~~~~~}}}zzzvvvssspppmmmmmmmmmmmmlllkkkiiihhhhhhhhhiiiiiiiiihhhggggggdddeeeeeecccaaaccciiinnnsss}}}~~~{{{uuummmgggbbbaaabbbiiinnnoooqqqssssssqqqooonnnlllkkkiiihhhgggggggggiiilllmmmlllkkklllllliiihhhhhhkkkooosssuuuvvvoookkkhhhfffgggiiikkkkkkjjjjjjkkklllooorrrtttvvvrrrnnnggg```[[[UUUPPPLLLDDDCCCAAA>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999::::::::::::::::::::::::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;zzzxxxwwwtttqqqkkksss{{{zzztttpppoooooooooooommmpppuuuxxxwwwxxx{{{uuuwwwsssjjjccc```^^^ZZZYYYYYYWWWUUUSSSQQQPPPOOOLLLMMMNNNNNNMMMLLLLLLLLLLLLJJJHHHGGGGGGGGGEEEDDDAAA@@@???>>><<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;;;;<<<>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::777888:::;;;<<<<<<::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<==================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>??????@@@AAAAAAAAAAAA===>>>BBBDDDCCCDDDGGGGGGKKKRRRXXXaaammmzzz|||yyyxxxxxx|||wwwuuurrrqqqppppppnnnlllfffccc___ZZZWWWTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMNNNQQQTTTWWWWWWVVVSSSQQQOOONNNMMMLLLKKKLLLLLLMMMKKKLLLOOORRRTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVUUUXXXYYY[[[^^^``````aaa```______^^^______```aaabbbbbbdddfffhhhjjjmmmrrruuu||||||}}}|||zzzuuuqqqnnnjjjkkklllllllllkkkiiihhhjjjjjjjjjjjjiiigggfffeee^^^```aaa______ccckkkqqqwwwyyyyyyxxxssslllfffaaa```___dddgggggghhhmmmpppoooqqqqqqpppnnnmmmlllkkkkkkkkklllmmmllliiigggggggggdddddddddeeehhhjjjjjjiiigggeeeccccccfffhhhjjjjjjjjjjjjjjjjjjmmmqqqtttwwwrrrkkkbbbZZZSSSNNNJJJGGG@@@@@@???>>>>>>===<<<<<<==================<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;}}}xxxtttrrrssssssqqqoooiiipppvvvzzz~~~{{{vvvoooiiiggghhhhhhhhhiiihhhjjjooopppmmmlllnnnhhhjjjggg___YYYWWWUUURRRRRRRRRRRRQQQOOOMMMKKKJJJFFFHHHIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBBBBBBB@@@???@@@@@@???>>>============<<<<<<=========<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;::::::<<<===:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<888888888999999:::::::::555777:::<<<===<<<;;;999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;888888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<=========>>>========================????????????@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAACCC??????BBBDDDCCCCCCFFFCCCFFFIIIMMMSSS\\\hhhppp~~~yyytttqqqssswww}}}yyyxxxxxxyyy|||~~~ssspppkkkddd___[[[YYYXXXXXXXXXXXXXXXXXXXXXYYYYYYUUUUUUTTTSSSSSSRRRRRRQQQQQQTTTWWWYYYYYYWWWSSSQQQQQQPPPOOONNNNNNNNNOOOPPPQQQSSSVVVYYY\\\\\\\\\\\\[[[\\\]]]]]]]]][[[YYYWWW^^^```bbbeeegggiiiiiiiiihhhhhhgggggghhhiiiiiijjjgggiiikkkmmmoooqqqtttwwwyyyzzz{{{zzzwwwsssnnnkkkhhhiiijjjkkkkkkkkkjjjiiikkkkkkkkkkkkiiigggeeeddd[[[]]]___^^^^^^cccllltttzzztttuuuuuurrrlllfffbbbaaa^^^bbbdddbbbdddjjjnnnoootttsssrrrqqqpppooonnnmmmmmmnnnmmmjjjfffdddcccdddbbbaaaaaabbbddddddcccaaacccbbbaaabbbeeehhhiiiiiiiiihhhfffgggiiinnnrrruuuqqqjjj___UUUNNNIIIFFFDDD@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<<<<=========:::;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;ffffffffffffggggggggggggbbbdddgggjjjmmmpppqqqrrrgggeeeccc```^^^]]]\\\\\\```aaacccccccccaaa___^^^[[[YYYUUUQQQNNNLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@???>>>======@@@???===<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999=========<<<;;;;;;;;;:::;;;:::999888999:::;;;<<<;;;:::999888888999:::;;;:::::::::999999888888888:::::::::999999888888888777777888999;;;<<<======;;;;;;;;;;;;::::::999888999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===888999999::::::;;;;;;<<<::::::999999:::;;;===>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;???>>>===============>>>;;;;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;;;;===>>>>>>????????????@@@@@@@@@AAA@@@?????????@@@AAABBBHHHGGGGGGGGGJJJQQQZZZ```nnnttt{{{xxxuuuuuuxxxyyy~~~zzz|||xxxpppiiidddaaa[[[\\\___bbbffffffdddaaa\\\[[[YYYWWWVVVVVVVVVWWWWWWZZZ\\\]]]\\\\\\\\\]]]YYYXXXVVVTTTSSSSSSTTTTTTVVVXXX[[[^^^aaacccddddddffffffggggggeeedddbbb```___bbbeeehhhiiikkkmmmooopppqqqssstttsssqqqooommmnnnmmmmmmppptttxxxyyyyyywwwwwwuuurrrnnnkkkhhhfffddddddcccddddddfffgggiiidddiiilllkkkjjjjjjfffaaa```___^^^___bbbgggkkknnn|||wwwsssrrrooollliiieeecccbbb^^^^^^^^^___bbbhhhmmmppptttwwwzzzyyyvvvrrrqqqqqqnnnnnnmmmjjjfffbbb^^^[[[______^^^]]]]]]^^^^^^______aaaccceeeffffffffffffgggddd```___aaaeeehhhiiibbb^^^VVVNNNFFFAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;888888888999999:::::::::ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^___```aaaaaa``````\\\ZZZXXXVVVTTTSSSSSSSSSUUUVVVWWWXXXWWWVVVTTTSSSNNNLLLIIIFFFDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@????????????>>>>>>======<<<<<<<<<======<<<;;;:::999999999<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::999888888999::::::<<<<<<<<<;;;;;;:::::::::::::::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::999888::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;======<<<<<<<<<<<<<<<=========<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<>>>???>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCDDDFFFLLLSSSXXXbbbhhhtttzzzwwwuuuwww{{{}}}~~~~~~~~~{{{~~~|||uuupppnnngggggghhhkkkmmmnnnllljjjfffdddaaa]]][[[[[[\\\]]]]]]___bbbdddccccccdddeeebbbaaa___]]]\\\\\\\\\\\\^^^___aaacccfffiiilllnnnrrrsssuuuuuussspppllliiigggiiikkkllllllmmmoooqqqtttuuuxxxyyyyyyxxxvvvuuuqqqpppooopppsssuuuuuuuuurrrqqqooommmjjjgggeeedddaaaaaa``````aaaccceeegggeeejjjnnnooopppqqqnnniiieeedddaaaaaabbbfffjjjmmmxxx}}}wwwnnnmmmkkkiiifffdddbbbbbb______^^^___cccggglllooouuuxxx{{{{{{wwwtttssssssuuusssoookkkeee```[[[YYY[[[[[[[[[\\\]]]^^^```aaa```aaacccdddeeeeeeddddddccc```\\\[[[\\\^^^``````YYYVVVPPPIIIDDD@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::MMMNNNNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPOOONNNLLLKKKJJJJJJIIIJJJHHHIIIJJJKKKJJJIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????AAAAAA???>>>=================================<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;<<<=========>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::<<<<<<;;;;;;;;;;;;::::::999999999999999999::::::===<<<;;;;;;:::999888888::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;>>>>>>===<<<<<<;;;:::::::::::::::::::::;;;======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======???@@@>>>>>>>>>?????????@@@@@@@@@????????????@@@AAAAAA???@@@AAABBBDDDGGGLLLPPPUUUYYYcccqqq}}}~~~yyywwwwww{{{}}}{{{yyywwwxxxzzzzzzzzzyyyyyyzzz|||zzz~~~~~~|||tttsssssstttuuuvvvtttssspppmmmhhhcccaaaaaabbbddddddgggjjjlllllllllmmmnnnnnnllljjjhhhffffffffffffggggggggghhhlllpppuuuwww|||}}}zzzuuurrrrrrsssrrrqqqooooooqqqsssvvvxxx{{{~~~}}}|||vvvtttqqqppppppqqqpppooommmkkkiiigggeeedddcccccc]]]\\\\\\\\\^^^aaaccceeegggnnntttvvvxxxzzzwwwsssmmmjjjeeebbbaaacccfffiiipppttt|||}}}uuuiiiiiihhhfffeeedddcccbbb_________```cccgggkkkmmmvvvxxx{{{{{{yyywwwvvvvvvxxxuuupppiiiccc^^^[[[YYYVVVWWWXXXZZZ\\\___aaacccaaabbbcccccccccbbbaaa```]]]ZZZWWWUUUUUUUUUUUUTTTNNNLLLHHHDDDAAA?????????>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;===<<<<<<;;;;;;::::::999EEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDCCCCCCBBBAAADDDDDDCCCBBBBBBBBBCCCCCC@@@?????????>>>>>>======??????>>>===<<<<<<<<<============>>>>>>?????????<<<===>>>>>>>>>===;;;:::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999:::<<<===>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::<<<<<<;;;::::::999888888:::::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<==============================>>>??????>>>======>>>@@@>>>>>>>>>>>>???????????????????????????@@@@@@AAA???@@@CCCDDDDDDFFFHHHJJJNNNPPPXXXccclllvvv|||yyyyyy{{{|||wwwrrrqqqqqqpppppppppqqqssstttvvv{{{{{{zzzxxxxxxyyyyyyxxxvvvrrrnnniiieeecccdddgggiiimmmooorrrsssrrrrrrssssssuuutttrrrooonnnmmmmmmmmmmmmlllkkkkkknnnsssyyy|||~~~}}}zzzxxx{{{zzzwwwtttpppoooppprrruuuwww{{{~~~yyyvvvrrrooommmlllkkkjjjiiigggfffdddbbbbbbbbbbbb[[[[[[ZZZ[[[\\\```ccceeellltttzzz}}}~~~yyyrrrnnngggbbb______aaaccceeeiiipppxxx|||{{{uuuppphhhgggfffeeedddcccbbbaaa]]]^^^___aaadddhhhkkkmmmssstttwwwyyyzzzzzzzzzzzztttqqqlllfffaaa^^^]]]\\\TTTUUUWWWYYY\\\___aaaccccccccccccbbbaaa___]]]\\\XXXVVVSSSQQQPPPNNNLLLIIIFFFEEEBBB@@@???>>>>>>??????>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::AAABBBBBBCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======???>>>>>>>>>>>>>>>======???>>>===============>>><<<<<<<<<===>>>>>>??????<<<===>>>>>>>>>===<<<;;;999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999:::::::::;;;;;;<<<<<<999:::<<<===>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::999::::::::::::;;;;;;;;;:::999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;<<<============<<<:::;;;<<<<<<===>>>>>>>>>==============================>>>===<<<;;;===???======>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@>>>@@@CCCDDDDDDDDDEEEFFFIIIJJJPPPXXX___gggttt{{{yyyzzz~~~{{{tttooommmjjjhhhhhhiiijjjkkkpppuuu}}}~~~|||zzzyyyyyyyyywwwvvvooommmiiiffffffhhhlllooovvvxxxyyyyyyxxxvvvvvvvvvyyyxxxvvvtttrrrrrrrrrrrrpppooooooooorrrvvv{{{~~~}}}}}}|||||||||}}}~~~{{{wwwrrrooooooqqqrrruuuxxx|||~~~~~~}}}wwwtttooollljjjjjjiiihhhffffffdddcccaaa`````````]]]\\\[[[[[[]]]aaadddgggrrryyyzzzrrrnnngggaaa\\\[[[\\\]]]\\\___dddiiimmmnnnkkkiiieeeeeedddbbbaaa___^^^^^^\\\]]]___bbbeeeiiikkkllllllnnnppptttwwwyyyzzzzzzpppmmmgggbbb]]][[[[[[[[[VVVVVVXXXYYY\\\^^^aaabbbddddddcccaaa___[[[XXXWWWUUUSSSPPPNNNLLLJJJFFFDDDCCCBBB@@@>>>============???===<<<::::::<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;::::::999999::::::;;;777888888999:::;;;;;;<<>>??????>>>>>>===============>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???999:::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<999999999999999999::::::999999999::::::;;;;;;;;;999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;888888999999:::;;;;;;<<<::::::;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<===>>>>>>===<<<999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;;;;<<<>>>=========>>>>>>>>>??????===>>>??????@@@@@@??????<<>>===<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;::::::999999::::::;;;666666777888:::;;;<<<<<<@@@@@@????????????>>>>>>@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<======>>>@@@@@@@@@??????>>>=====================>>>>>>>>><<<<<<<<<<<<<<<===>>>???::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<::::::999999999999999999999999999::::::;;;;;;;;;888999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;::::::;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999;;;=========<<<;;;:::;;;<<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<===???============>>>>>>>>>???<<<===>>>???@@@??????>>><<<>>>@@@@@@??????@@@BBBAAAAAADDDIIIKKKNNNVVV___fffsss{{{vvvvvvxxx~~~yyytttlllgggfffffffffeeekkkmmmqqquuuxxxzzz{{{{{{|||}}}}}}}}}{{{yyyvvvuuuuuuttttttuuuuuusssooollliiihhhggggggiiillloooqqqvvvxxxzzzyyywwwvvvuuuuuusssrrrqqqpppppppppqqqqqqssstttwwwyyy{{{{{{zzzzzzxxxwwwvvvvvvwwwyyy|||}}}{{{zzzxxxtttnnnjjjhhhhhhiiikkknnnpppqqqpppooonnniiigggddddddfffjjjlllmmmrrrssssssqqqnnnjjjfffddddddbbb```^^^```cccgggiiisss{{{}}}uuullljjjfffaaa]]]ZZZXXXWWWTTTUUUVVVVVVWWWYYY\\\^^^aaaaaa`````````_________bbbcccdddffffffeeedddccccccbbbcccfffjjjmmmmmmlllhhhfffbbb^^^[[[YYYXXXXXXYYYYYY[[[]]]___bbbdddeeegggfffccc```[[[VVVQQQNNNMMMJJJGGGEEECCCBBB@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888;;;::::::999999::::::;;;888888888999:::;;;<<<<<>>>>>??????>>><<<;;;<<<<<<<<<<<<<<<===>>>???;;;<<<<<<======<<<<<<;;;========================;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;:::999888999:::;;;<<<::::::;;;<<<<<<;;;::::::888888888999999:::::::::;;;::::::999999888888888::::::::::::::::::::::::888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<============<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999666777:::<<<<<<<<<;;;:::<<<===>>>>>>>>>===;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@============>>>>>>>>>>>><<<===>>>@@@@@@??????>>>>>>???AAAAAA@@@@@@BBBCCC@@@@@@CCCGGGHHHIIIPPPXXXXXXdddrrr}}}~~~~~~}}}xxxttttttvvv}}}}}}wwwoooiiihhhiiihhhggglllmmmooorrrssstttuuuuuuuuuuuuvvvvvvuuurrrpppnnnoooooooooppppppnnnjjjffffffeeeeeeeeegggiiilllmmmppprrrttttttsssqqqqqqrrrmmmlllkkkjjjjjjkkklllmmmqqqssswwwzzz{{{yyywwwuuurrrrrrrrrrrrssssssttttttssstttrrroooiiieeebbbaaaccceeegggiiiiiihhhfffeeedddbbb```aaaeeejjjnnnppp||||||}}}|||xxxsssnnnjjjeeecccaaa___```cccgggjjjqqqyyy|||tttjjjiiifffbbb^^^[[[YYYWWWTTTTTTTTTSSSSSSUUUYYY[[[bbbbbbccccccdddeeeeeeeeefffgggggggggeeeccc```^^^bbbaaa```bbbeeeggggggeeeaaa```___]]]\\\\\\\\\]]]YYYYYY[[[^^^aaadddggghhhhhhfffddd___ZZZTTTOOOLLLIIIFFFCCC@@@@@@???>>>===:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;AAAAAA@@@???===;;;:::999<<<<<<============<<<<<<======>>>>>>>>>>>>==============================>>>>>>======<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888:::::::::999999999888888999999::::::::::::;;;;;;::::::::::::::::::::::::===<<<<<<;;;999888888777::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<;;;;;;::::::999888888666777777999:::;;;<<<<<<999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????BBBBBBBBBBBBEEEHHHKKKMMMRRRXXX___fffmmmxxx|||yyyzzz}}}}}}zzzyyywwwsssnnnnnnvvvzzzuuuqqqnnnjjjgggjjjoooooouuuxxxwwwvvvvvvtttpppssssssssspppmmmkkkkkkllljjjjjjjjjjjjiiigggfffddddddcccaaaaaabbbcccfffggghhhjjjkkkmmmmmmllljjjiiiiiihhhfffeeeeeegggiiikkklllpppuuuxxxwwwuuusssssspppmmmjjjjjjlllnnnmmmkkknnnmmmjjjgggeeecccaaaaaabbbaaa```___^^^]]]]]]]]]]]]]]]^^^```cccjjjqqqwww}}}~~~uuunnnjjjgggccc``````cccgggjjjlllrrr{{{|||uuupppiiifffaaa______^^^ZZZXXXUUUTTTSSSSSSUUUXXX[[[]]]ccchhhkkkjjjkkkmmmkkkgggmmmkkkhhhfffeeebbb^^^[[[\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^______^^^^^^]]]]]]^^^^^^^^^^^^```cccfffhhheeeccc^^^YYYSSSOOOLLLJJJEEEDDDBBB@@@>>><<<;;;:::<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>===============<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888999999999999888888777777999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????AAACCCFFFGGGLLLPPPVVV[[[```jjjvvv~~~zzzvvvvvvyyyzzzxxxuuuvvvvvvtttqqqpppvvv{{{vvvqqqooollllllqqqxxx~~~|||yyywwwtttvvvuuussspppllliiiiiijjjiiijjjkkkkkkkkkiiihhhgggcccbbbaaa``````bbbcccdddbbbdddfffhhhiiihhhhhhgggdddccc```______aaaccceeegggkkkppprrrqqqooonnnmmmllliiigggfffggghhhgggfffhhhgggfffdddbbb```___^^^```___^^^]]]\\\[[[[[[[[[[[[\\\]]]___bbbiiipppuuuxxxpppiiifffbbb^^^]]]^^^aaaccceeejjjqqqxxxyyyvvvqqqmmmhhheeeaaa___^^^]]]ZZZXXXVVVUUUTTTTTTVVVYYY\\\^^^eeejjjmmmmmmooorrrqqqnnnooommmjjjgggdddaaa]]][[[ZZZZZZZZZYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\\\\]]]\\\\\\\\\^^^aaaccceeefffccc^^^WWWPPPKKKFFFDDDCCCCCCAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999888999999::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;666777888999:::;;;<<<===>>>===<<<<<<;;;:::999999999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????>>>===>>>???AAABBBEEEHHHLLLOOORRRYYYbbbiiiyyy~~~zzzuuutttuuuvvvtttrrrqqqssstttsssrrrtttzzz}}}wwwqqqooonnnqqqyyy~~~}}}{{{xxxsssmmmjjjiiijjjjjjkkkmmmooooooooommmmmmfffeeedddcccbbbaaabbbbbb^^^```bbbdddffffffffffffbbb```\\\ZZZZZZ\\\^^^```dddgggkkkmmmlllkkkjjjjjjjjjgggeeecccccccccbbb```````````````___^^^]]]]]]^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[]]]aaafffnnnsssyyyooogggddd```[[[YYYYYYZZZ[[[\\\```fffkkknnnmmmkkkiiidddbbb___]]]\\\[[[YYYWWWVVVUUUUUUUUUWWWZZZ]]]___dddhhhlllmmmpppuuuvvvsssrrrooojjjfffccc```\\\YYYWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___```aaa^^^YYYSSSLLLGGGCCCAAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<==================<<<========================<<<======>>>>>>?????????===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;::::::999999::::::;;;;;;::::::999999::::::;;;777777888999:::;;;<<<<<<======<<<;;;:::999999888999999999:::::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================????????????????????????????????????????????????BBBAAA@@@?????????@@@@@@BBBDDDFFFHHHJJJPPPWWW\\\gggqqq}}}wwwtttttttttsssrrrmmmoooqqqqqqqqqrrruuuxxxyyyrrroooooosss}}}~~~wwwqqqmmmmmmnnnnnnpppsssvvvxxxxxxwwwvvvqqqpppnnnkkkhhheeecccaaa```aaabbbdddeeefffffffffeeebbb___\\\ZZZ[[[]]]___cccfffjjjkkkkkkjjjkkkkkklllkkkhhhfffdddbbb```___[[[\\\]]]____________^^^___^^^\\\ZZZYYYXXXWWWWWWVVVXXXYYY[[[^^^cccjjjnnn|||uuujjjdddbbb^^^ZZZWWWVVVWWWWWWXXXZZZ^^^aaadddeeeeeeddd___^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXZZZ]]]^^^___dddhhhiiinnntttwwwvvvsssnnnhhhccc___[[[XXXUUUSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXYYYZZZZZZVVVTTTQQQMMMHHHEEEBBBAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<========================<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;999999999999999999999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::888999::::::;;;;;;::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999999999999999:::::::::999999999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@?????????@@@AAACCCDDDGGGKKKQQQTTTXXX```lllwwwyyytttrrrrrrssssssmmmmmmnnnnnnoooqqqsssvvvyyyzzzrrrooonnnqqq{{{xxxrrrooooooqqquuuwww{{{~~~}}}zzzvvvqqqkkkfffcccbbbcccdddeeefffgggggggggjjjhhhdddaaa^^^]]]]]]]]]aaadddgggiiijjjkkkmmmooosssrrrpppmmmiiieeecccbbbZZZ[[[]]]___aaabbbccccccbbbaaa___\\\ZZZXXXWWWWWWUUUVVVWWWYYY[[[___eeeiiittt~~~~~~qqqfffaaa```]]]ZZZXXXWWWWWWWWWYYYYYYZZZ\\\]]]^^^___```ZZZZZZYYYWWWVVVUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\\\\```dddfffkkkssswwwvvvqqqllleee^^^ZZZVVVSSSQQQPPPQQQSSSVVVWWWXXXYYYYYY\\\]]]___``````^^^\\\ZZZWWWVVVVVVUUUUUUUUUUUUUUUOOOMMMJJJGGGDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======::::::999999999999::::::999999999999999999999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::999888888777666666666777777777777777888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::888888999:::::::::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::999888888777777888888888999999:::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAADDDHHHLLLNNNQQQWWW```hhhnnnttt{{{zzztttqqqqqqssstttpppppppppooopppqqqssstttttt{{{yyyssspppnnnooowww{{{sssnnnllloooqqqzzz}}}}}}wwwpppjjjfffddddddeeefffhhhiiikkkkkkpppnnnkkkgggccc___]]]\\\]]]```cccfffiiilllpppsssyyyyyyxxxsssmmmhhheeeddd[[[[[[\\\^^^aaadddfffggggggeeebbb___[[[YYYWWWVVVTTTUUUVVVWWWXXX[[[```ccclllttt|||~~~yyyooofff```___^^^\\\[[[YYYYYYXXXZZZYYYYYYYYYYYYZZZ\\\\\\WWWXXXXXXVVVTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXYYYYYYZZZ^^^aaabbbgggpppuuuuuuooojjjaaaZZZUUURRRPPPNNNOOOQQQSSSVVVXXXZZZZZZZZZ^^^___aaaaaa```^^^[[[YYYTTTSSSSSSRRRQQQPPPOOONNNKKKIIIGGGCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;999888777666555777777777888888999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888999::::::::::::999;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::999999888777777666999999999:::::::::;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>????????????>>>>>>???BBBEEEGGGHHHLLLQQQXXX]]]aaagggnnnttt}}}}}}vvvrrrsssvvvxxxwwwvvvvvvvvvuuutttrrrpppooovvv|||}}}~~~~~~|||wwwsssqqqoooooottt|||}}}zzzuuunnnjjjjjjnnnrrr{{{yyyrrrlllhhheeefffhhhjjjmmmpppssstttwwwvvvsssooojjjddd___\\\ZZZ]]]aaaeeejjjooouuuyyy||||||{{{uuunnngggdddccc[[[ZZZZZZ\\\___cccgggiiijjjhhheee```\\\XXXVVVUUUTTTUUUVVVVVVVVVXXX[[[^^^cccjjjppprrrsssrrrlllddd``````___^^^\\\ZZZXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZWWWXXXYYYXXXVVVUUUWWWYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWZZZ\\\\\\aaajjjppppppnnnhhh___WWWRRRPPPNNNMMMOOOQQQTTTXXXZZZ\\\\\\\\\^^^```aaaaaa___\\\XXXVVVPPPOOOOOONNNLLLJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<============:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;========================<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<========================;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;@@@@@@>>>===;;;999888888:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::777888888999;;;<<<<<<===::::::::::::::::::::::::888888999::::::::::::999;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999888888888888777;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAAAAA@@@???@@@BBBDDDFFFFFFDDDHHHNNNRRRUUU[[[ccciiiqqqyyyzzzvvvvvvzzz}}}||||||||||||zzzvvvqqqmmmlllsssxxxyyyzzz}}}}}}zzzzzzvvvsssrrrqqqppptttzzz}}}}}}zzzwwwrrrllliiikkkooosss{{{~~~~~~yyysssmmmiiihhhiiikkkooosssxxx{{{}}}}}}|||zzzvvvppphhhaaa]]]ZZZ]]]bbbggglllrrryyy~~~{{{|||{{{uuummmfffbbbaaaZZZYYYXXXYYY\\\aaafffiiillljjjfffaaa\\\XXXUUUSSSTTTUUUUUUUUUUUUVVVYYY[[[\\\bbbgggiiikkkmmmiiibbbbbbaaa```^^^\\\ZZZWWWVVVTTTSSSSSSSSSTTTVVVXXXYYYXXXYYY[[[YYYWWWWWWYYY\\\ZZZZZZYYYWWWVVVUUUTTTTTTSSSVVVWWWWWW\\\dddjjjjjjnnnggg^^^VVVRRROOONNNMMMOOOQQQUUUYYY[[[]]]]]]]]]^^^___aaaaaa^^^ZZZVVVSSSMMMMMMLLLKKKIIIFFFEEECCC>>>>>>>>>>>>>>>???@@@@@@;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;::::::999999::::::;;;>>>===<<<;;;:::;;;;;;<<<999999999999999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::999999999888888777777777:::::::::999999888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@???===;;;<<<>>>@@@BBBHHHHHHIIILLLPPPUUUZZZ]]]eeejjjrrryyy}}}|||}}}~~~~~~zzzsssnnnnnnnnnnnnoooqqqrrrttttttsssrrrrrrrrrrrrtttuuuvvvzzz|||~~~zzzxxxuuusssnnnjjjhhhhhhjjjkkkxxx}}}}}}zzzvvvssspppnnnkkkiiikkkiiijjjoooxxx|||uuurrrqqqmmmddd\\\YYY[[[^^^cccjjjrrrxxx{{{{{{uuummmeee```\\\[[[UUUUUUUUUVVVXXX[[[___aaabbbeeefffbbb[[[UUUTTTVVVSSSSSSRRRRRRSSSUUUVVVXXXUUUXXX\\\______^^^^^^___]]]\\\[[[YYYVVVTTTRRRQQQQQQQQQQQQQQQSSSUUUWWWXXX\\\\\\\\\\\\]]]]]]]]]]]]___^^^\\\[[[ZZZXXXTTTRRRTTTTTTSSSUUUXXX^^^cccgggeeeddd```ZZZUUUQQQQQQQQQXXXWWWVVVUUUUUUVVVXXXYYYZZZ[[[\\\[[[YYYVVVRRRPPPIIIHHHFFFDDDBBBAAA@@@???===<<<<<<:::999888777777<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999999999:::;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;:::888777888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::;;;:::::::::999999:::::::::<<<;;;999888888999;;;<<<::::::::::::::::::::::::999999999999999999999999;;;::::::::::::::::::999;;;;;;:::999888777777666;;;;;;;;;::::::999999999;;;::::::999999::::::;;;<<<<<<:::999999999::::::999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999::::::999999999::::::;;;::::::999999999888888888:::::::::999999999888888;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;:::888666555999999::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===>>>@@@AAABBBBBBCCCFFFIIINNNRRRTTTYYY^^^eeekkkrrr|||}}}zzzxxxxxxvvvzzz{{{wwwrrrqqqooommmlllkkkkkkllllllllllllmmmoooqqqtttuuuwwwxxxzzzzzzyyyvvvsssqqqsssppplllgggeeedddeeeeeerrrvvv}}}}}}wwwtttpppmmmkkkiiifffdddgggfffgggmmmvvv}}}~~~xxxqqqnnnnnnjjjbbb[[[YYYZZZ\\\```fffmmmssswwwyyyuuupppiiibbb^^^[[[YYYSSSSSSRRRSSSUUUWWWZZZ\\\^^^```bbb___YYYTTTTTTUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWYYY[[[[[[[[[ZZZZZZ[[[YYYXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUXXXYYY[[[\\\\\\]]]^^^______```aaa^^^[[[YYYXXXVVVSSSQQQOOONNNNNNOOOSSSWWW\\\___cccbbb___ZZZUUUSSSSSSTTTVVVUUUTTTSSSSSSTTTVVVWWWXXXXXXYYYXXXVVVRRRNNNLLLGGGFFFDDDBBBAAA???>>>>>>;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::======<<<<<<<<<<<<======>>>======<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::999888888:::::::::::::::::::::::::::999999999999999999999999666777888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999:::999999888888999999:::;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;:::999888777666666;;;;;;::::::::::::999999;;;::::::999999::::::;;;:::999999888888888888999999999999999999999999999;;;;;;::::::::::::999999999999999999999999999999888888999:::;;;;;;;;;;;;::::::::::::999999999999:::::::::999999999999888;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::999888777666888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============;;;;;;;;;<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>???AAACCCFFFIIIKKKMMMQQQWWW[[[aaaiiissszzzxxxtttqqqooorrrzzz~~~|||{{{|||xxxuuuqqqkkkgggdddbbbbbbbbbcccdddfffiiilllppprrrssssssssssssqqqnnnllljjjooolllhhhccc___^^^^^^^^^hhhkkkrrrzzz~~~{{{wwwnnnkkkhhheeedddbbb```^^^bbbaaaccciiirrryyy||||||xxxrrrlllhhhhhheee```ZZZXXXXXXXXXZZZ___eeekkknnnooolllhhhccc^^^[[[YYYXXXRRRQQQQQQQQQRRRSSSUUUVVVXXXZZZ\\\ZZZVVVSSSSSSUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXVVVTTTTTTUUUVVVTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYYYYZZZ[[[]]]___aaabbbcccccc___ZZZWWWTTTSSSQQQPPPKKKKKKJJJKKKNNNQQQUUUWWW^^^]]]\\\YYYUUUTTTTTTVVVTTTSSSRRRQQQPPPQQQRRRSSSSSSTTTTTTRRRPPPLLLIIIGGGDDDCCCAAA@@@>>>===<<<<<<999999:::;;;<<<======>>>;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<@@@???>>><<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<;;;:::999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999999888888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;<<<;;;;;;;;;::::::999999999::::::999999999999::::::;;;::::::999999::::::;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;555666888:::;;;;;;:::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::555666777888999::::::;;;888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>?????????>>>===?????????@@@BBBDDDFFFGGGHHHKKKOOORRRVVV\\\dddkkkxxx}}}xxxrrrnnnmmmqqqtttrrrrrrtttuuuxxx}}}~~~zzztttlllfffbbb___^^^]]]]]]^^^```cccfffiiikkkooonnnmmmllljjjiiihhhgggkkkhhhddd___[[[XXXWWWWWW]]]```fffmmmssstttrrrppphhheeebbb```___^^^\\\ZZZ^^^^^^```eeekkkqqqttttttqqqkkkeeebbbbbb```]]]YYYWWWVVVUUUUUUXXX]]]bbbeeeeeedddaaa^^^[[[YYYXXXWWWSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUWWWVVVTTTSSSTTTUUUSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTQQQOOOOOORRRTTTRRRPPPNNNLLLLLLNNNPPPRRRRRRRRRQQQQQQQQQSSSTTTUUUVVVWWWYYY\\\___bbbdddeeeccc^^^XXXSSSQQQPPPOOONNNKKKKKKKKKKKKMMMOOOQQQRRRWWWWWWWWWUUUSSSSSSTTTVVVRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKHHHEEECCCAAA@@@???===<<<;;;;;;;;;999::::::;;;<<<===>>>>>>::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::999::::::;;;<<<>>>===<<<:::999888888777:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;444555777999999999999888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::555555666777999:::;;;<<<999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::::::::::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============<<<<<<============<<<<<<================================================;;;<<<>>>?????????===<<<@@@@@@@@@AAABBBBBBCCCDDDFFFIIILLLMMMOOOSSS[[[aaaiiiqqq}}}wwwpppkkkjjjiiihhhiiilllkkknnnssswww{{{~~~}}}wwwpppjjjfffcccbbb]]]]]]]]]]]]^^^aaacccdddggggggfffeeeddddddddddddfffddd```[[[WWWUUUTTTSSSUUUWWW\\\bbbgggjjjiiihhhdddbbb___^^^]]]]]][[[YYY]]]]]]^^^```dddhhhjjjjjjhhheee```^^^]]]]]][[[XXXWWWUUUSSSRRRTTTVVVZZZ\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUURRRSSSTTTTTTSSSSSSTTTUUUQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQPPPNNNMMMNNNRRRTTTSSSRRRPPPOOOOOOQQQTTTVVVUUUTTTRRRPPPOOOOOOOOOOOORRRSSSUUUXXX\\\___aaabbb___ZZZTTTOOOMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRRRRPPPPPPQQQSSSQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIGGGDDDBBBAAA>>>>>>===;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;===============>>>??????;;;;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::======<<<;;;::::::999999999999999999::::::::::::;;;::::::::::::::::::999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;::::::999888777666555555999999::::::::::::;;;;;;;;;::::::999999::::::;;;999:::;;;;;;<<<;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999666666777888999999999888999999999999::::::::::::888999999999999:::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999888888888999999999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::999999999999999999::::::::::::999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>======>>>?????????@@@@@@@@@AAACCCEEEGGGHHHHHHLLLRRRWWW]]]eeeqqqzzz|||ssskkkhhheeeaaabbbeeecccfffjjjnnnqqquuuyyy|||~~~~~~|||xxxtttoookkkhhhggg``````^^^^^^]]]^^^___```````````````____________```^^^[[[WWWUUURRRQQQQQQQQQRRRUUUYYY^^^aaaaaaaaabbb___]]]\\\\\\\\\[[[YYY[[[[[[[[[\\\]]]___```aaaaaa___]]][[[[[[[[[YYYXXXVVVUUUSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVSSSRRRRRRQQQRRRRRRSSSTTTPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOONNNNNNOOOSSSUUUUUUTTTSSSRRRSSSUUUWWWXXXWWWUUURRROOOMMMKKKJJJJJJMMMNNNPPPSSSVVVYYY[[[\\\YYYUUUOOOLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNMMMNNNPPPOOOOOONNNMMMLLLJJJIIIIIIGGGFFFFFFEEECCCBBB@@@???======<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::;;;;;;::::::::::::::::::;;;999::::::;;;;;;::::::999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::999888777666555555999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888999;;;<<<<<<<<<;;;:::999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999:::999999999999999::::::888888888999999999::::::888888999999999:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888888999999888888999999999999888888888888888888888888888888::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::999999888888999999999:::::::::888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>???????????????@@@BBBCCCCCCCCCEEEKKKPPPTTT[[[dddlllpppvvv}}}yyyqqqnnnjjjdddbbbccc^^^```cccfffhhhmmmrrruuuyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzxxxvvvrrrnnnkkkiiidddcccaaa____________```____________^^^]]]\\\[[[YYYXXXVVVTTTRRRPPPPPPOOOPPPPPPQQQTTTXXX[[[\\\[[[^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYYYY[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVSSSQQQPPPOOOPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPOOOPPPQQQPPPPPPPPPSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXUUUSSSPPPMMMKKKIIIIIIHHHIIIJJJKKKNNNPPPRRRTTTUUURRROOOKKKIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMLLLNNNOOOOOOMMMLLLLLLMMMMMMLLLLLLKKKIIIGGGFFFEEEBBBAAAAAAAAA@@@??????>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<777777777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::999999:::<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<===;;;::::::999999888888888999999999::::::;;;;;;;;;:::999999999999999999:::999::::::;;;;;;::::::999777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999999999:::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888999:::;;;<<<;;;;;;:::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<777777777888888999999999888888888999999:::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999999888999:::<<<===777777888888888888777777::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999::::::999999999888888888999999:::::::::777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>><<<<<<============<<<<<<========================::::::::::::::::::::::::<<<<<<<<<<<<=========>>>===>>>??????@@@@@@??????>>>@@@AAAAAA@@@BBBHHHMMMNNNUUU]]]bbbeeejjjqqqwwwtttvvv{{{~~~yyywwwrrrkkkfffeee]]]^^^```aaadddhhhmmmqqqqqqqqqqqqrrrssstttvvvwwwwwwwwwwwwvvvsssoookkkiiieeedddcccaaa``````aaaaaabbbbbbbbbbbb```^^^[[[ZZZUUUTTTRRRQQQPPPOOOOOOOOOPPPOOOPPPRRRUUUXXXYYYXXX[[[ZZZXXXWWWXXXXXXWWWVVVUUUVVVWWWWWWVVVWWWYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQOOONNNNNNOOONNNNNNQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTTTTTTTUUUUUUVVVVVVWWWWWWSSSQQQOOOLLLJJJIIIHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPNNNKKKHHHGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPMMMNNNPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBB>>>>>>>>>>>>>>>=========>>>======<<<<<<=========::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::;;;<<<===>>>;;;:::999999888888888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============888999999::::::;;;;;;<<<888999::::::;;;;;;;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::===<<<:::999888999::::::<<<<<<;;;::::::999888888::::::999888777777888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888888;;;;;;:::999999888888777;;;;;;;;;::::::999999999999999999999999999999999999888888777777888888999999999999888888888888777999999999999999999999999888999::::::;;;;;;::::::;;;<<<<<<:::888999<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999<<<;;;;;;::::::999999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDGGGJJJOOOTTTZZZ^^^```aaafffjjjpppuuuzzz~~~|||xxxvvvsssooolllfffdddaaa___```cccfffiiiiiihhhhhhhhhiiilllnnnppprrrsssrrrrrrpppmmmkkkjjjfffdddaaa```aaaeeeiiikkkgggfffccc```^^^\\\\\\\\\VVVUUUSSSRRRQQQRRRRRRSSSTTTSSSRRRSSSUUUWWWXXXWWWYYYWWWVVVUUUUUUVVVXXXYYYUUUVVVVVVUUUTTTUUUWWWYYYXXXXXXXXXYYYZZZYYYVVVTTTUUUTTTSSSRRRPPPNNNMMMMMMOOOOOONNNNNNOOORRRTTTVVVXXXXXXXXXXXXVVVTTTRRRQQQTTTOOOJJJKKKOOOSSSSSSQQQRRRRRRQQQRRRSSSSSSRRRPPPSSSQQQOOOMMMMMMOOOQQQRRRQQQRRRSSSUUUWWWXXXXXXXXXSSSPPPLLLHHHFFFEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA??????>>><<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777888:::999888999;;;===999999999999999999999999::::::;;;<<<;;;:::888777888888999999999:::::::::999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999999999::::::<<<<<<;;;::::::999888888::::::999888888888888888::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999999888888999999999999999999999:::::::::::::::999999999999999999999999999999999999;;;;;;::::::::::::;;;;;;999999999999888888888888999999999999999999999999:::;;;<<<<<<===<<<<<<<<<777888999888666666999<<<888888888888888888888888999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<=========>>>???@@@AAABBBBBBCCCEEEHHHLLLPPPSSSUUUVVV\\\```ffflllqqqvvv{{{~~~~~~{{{yyywwwtttrrrpppmmmhhhccc``````aaabbbddddddcccccceeegggjjjkkkmmmmmmnnnnnnmmmllljjjiiifffdddaaa```aaacccgggiiihhhfffccc```^^^\\\\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVUUUSSSRRRSSSUUUVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXUUUSSSRRRSSSUUUUUUUUUUUUVVVWWWVVVTTTQQQSSSRRRQQQPPPOOOMMMLLLLLLMMMMMMLLLMMMNNNPPPSSSTTTVVVVVVWWWWWWWWWUUUTTTSSSSSSOOOKKKLLLPPPTTTTTTRRRUUUUUUTTTUUUWWWWWWUUUSSSQQQPPPMMMKKKKKKLLLNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVQQQOOOLLLHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888999999999999999999999999999999:::;;;;;;;;;::::::999888999999999999:::::::::::::::::::::;;;;;;:::999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::<<<;;;;;;::::::999999888:::999999888888888888999::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999777777888999:::;;;<<<<<<:::::::::::::::::::::::::::::::::999999999999888777888888999::::::;;;;;;888888888999999999999999999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<:::999999999888888888888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<888:::;;;:::999999:::<<<999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<============>>>>>>>>>??????AAAAAABBBDDDFFFIIIKKKLLLPPPTTTYYY___dddiiinnnrrrzzz|||}}}|||{{{yyyxxxxxxxxxtttnnngggbbb```____________^^^]]]^^^```bbbccceeeeeefffhhhhhhiiihhhhhhfffdddaaa______aaadddffffffdddbbb___]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVTTTSSSSSSTTTUUUUUUTTTUUUTTTSSSRRRRRRSSSTTTUUU[[[[[[ZZZVVVRRRPPPPPPPPPRRRQQQQQQRRRSSSSSSPPPNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUUUURRROOOLLLMMMQQQTTTUUUTTTWWWVVVVVVWWWYYYXXXVVVTTTOOONNNKKKIIIHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRRRRRRROOOMMMKKKHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMLLLJJJHHHGGGEEEEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;:::888999999:::999777::::::::::::::::::::::::;;;;;;::::::999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999999::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::;;;:::::::::::::::::::::;;;;;;;;;::::::999999999:::999999888888999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::999999888777777888999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::777777777888888999999:::999999999999999999999999;;;::::::999999::::::;;;::::::999999999888888888888999999999999999::::::888888999::::::::::::999999:::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<===>>>>>>>>>===============@@@@@@@@@@@@BBBDDDFFFHHHHHHKKKPPPTTTWWW\\\```dddlllqqqvvvxxxxxxwwwxxxzzzyyyvvvqqqkkkgggeeedddddd___^^^\\\ZZZYYYYYYZZZ[[[\\\]]]^^^```bbbdddeeeeeedddbbb___]]]\\\]]]___aaa```___^^^]]]\\\]]]^^^^^^[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTSSSTTTUUUTTTSSSTTTSSSSSSRRRRRRSSSTTTUUU\\\\\\[[[XXXSSSPPPOOOPPPOOOOOONNNOOOQQQQQQOOOMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUPPPNNNMMMNNNQQQTTTUUUTTTTTTTTTUUUVVVXXXWWWUUURRRNNNLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLJJJIIIGGGFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIMMMLLLJJJIIIGGGEEECCCBBB@@@@@@??????>>>======<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;<<<;;;999:::<<<===;;;999::::::::::::::::::::::::<<<;;;:::999888999:::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::999:::::::::::::::::::::;;;;;;::::::::::::999999:::999999999999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888777777777888888999999:::999999999999999999999999;;;::::::999999::::::;;;:::::::::999999999999888888888888999999:::::::::777888999999::::::999999666666777888999999888777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>@@@BBBEEEFFFFFFHHHJJJLLLNNNQQQUUUXXX___eeemmmrrrssstttwwwyyyxxxuuuqqqmmmjjjiiiiiiiiidddaaa^^^ZZZWWWUUUUUUUUUVVVVVVXXXYYY[[[]]]___``````^^^\\\YYYXXXXXXZZZ[[[XXXXXXXXXYYYZZZ\\\^^^```[[[[[[[[[ZZZYYYWWWVVVVVVXXXVVVTTTSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTUUUVVVZZZ[[[[[[XXXUUUSSSRRRRRROOONNNMMMNNNPPPPPPOOOMMMOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUVVVYYYYYYYYYYYYXXXVVVTTTSSSNNNMMMMMMMMMOOOQQQRRRSSSSSSSSSSSSUUUWWWVVVSSSPPPMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>======<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;:::999:::;;;<<<===<<<:::::::::::::::::::::::::::;;;:::999888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::::::::999999999999::::::::::::::::::::::::888999999999999:::::::::;;;;;;::::::999888888777888888888999999999999999999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999888888888999999::::::;;;999999:::;;;;;;;;;;;;;;;888777777777999:::999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888999999999::::::::::::::::::::::::::::::<<<<<<;;;::::::999888888999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<===========================;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHJJJMMMPPPWWW\\\ccciiinnnqqqtttuuuuuussspppmmmjjjiiiiiiiiihhheeeaaa\\\XXXUUUTTTTTTSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYWWWTTTSSSSSSTTTUUURRRRRRSSSTTTWWWZZZ\\\^^^\\\\\\[[[[[[YYYXXXVVVUUUUUUSSSRRRQQQRRRSSSRRRQQQOOOOOOQQQRRRTTTUUUVVVWWWWWWXXXYYYXXXVVVTTTSSSTTTOOONNNMMMNNNOOOPPPOOONNNPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQSSSUUUVVVUUURRROOOKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???===<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;777999<<<<<<;;;999999:::::::::::::::::::::::::::::::::999999::::::;;;;;;::::::::::::;;;;;;;;;;;;777888999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999999::::::::::::999999999999999999999::::::::::::999999999999999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999777888888999::::::;;;;;;999999:::;;;;;;;;;;;;:::<<<:::777888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBEEEIIILLLOOOQQQWWW^^^fffkkknnnnnnnnnmmmkkkiiihhhhhhiiiiiiiiifffbbb]]]ZZZWWWVVVVVVSSSRRRQQQQQQQQQRRRSSSSSSUUUSSSRRRPPPOOOOOOOOOPPPOOOOOOPPPQQQSSSUUUXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRQQQOOONNNNNNOOOPPPOOONNNKKKLLLNNNQQQSSSUUUVVVWWWTTTVVVWWWVVVTTTRRRRRRRRROOOMMMLLLMMMNNNPPPOOOOOOQQQQQQPPPPPPOOOOOOOOONNNLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTRRRQQQPPPJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNOOORRRSSSRRRNNNKKKHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMJJJJJJJJJKKKJJJIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::???CCCAAA;;;777888;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::999999999999::::::::::::666777888:::;;;<<<======:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::777888:::;;;<<<;;;::::::::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777777777777777777777999::::::;;;;;;::::::999777888999:::;;;;;;<<<===999999:::;;;<<<<<<===>>>::::::::::::::::::::::::888888888999999:::::::::888888888999999:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999888888777777888888999;;;;;;;;;:::::::::999999777777888999::::::;;;;;;777777888999999999999888:::777444444666999999888666666666666666666666666777777777777777777777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<===999999999::::::;;;;;;;;;<<<===>>>??????>>>===<<<<<<===>>>>>>???BBBGGGJJJIIIJJJMMMUUU___fffggggggfffeeeeeeeeefffhhhjjjkkkhhhfffbbb^^^[[[YYYYYYYYYTTTRRRQQQOOONNNNNNOOOOOOQQQPPPOOOMMMLLLLLLMMMMMMOOOOOONNNOOOPPPRRRTTTUUUUUUVVVVVVUUUTTTQQQOOONNNNNNLLLKKKKKKLLLMMMMMMLLLHHHIIILLLOOORRRTTTVVVWWWRRRTTTVVVUUUSSSPPPPPPPPPNNNMMMKKKLLLNNNOOOOOONNNQQQQQQPPPPPPOOONNNNNNMMMIIIJJJKKKMMMOOOOOOPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOIIIJJJJJJIIIHHHGGGHHHIIIIIIIIIKKKNNNOOONNNJJJGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOMMMKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;999999999888999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;@@@FFFKKKGGG>>>888999===;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::888888999999999:::::::::::::::;;;<<<<<<;;;::::::<<<;;;999888888999;;;<<<999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999888888999::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777888888888888999999999777888888999999999888888888999::::::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::>>>===;;;;;;:::;;;<<<===;;;;;;999999999999;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<==================<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@BBBDDDGGGLLLRRRXXX^^^aaabbbaaa```______```bbbdddfffddd```^^^]]]\\\ZZZXXXUUUTTTRRRRRRSSSRRRQQQOOORRRPPPMMMKKKIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHJJJLLLNNNQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIIIIJJJLLLNNNPPPRRRQQQPPPNNNKKKIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPQQQPPPNNNLLLJJJIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGIIIKKKLLLMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@???========================;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888999999999::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::::::::999999888888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;@@@@@@???===<<<;;;:::999999999;;;<<<<<<;;;999999::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;::::::;;;:::888777777888:::;;;999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999888888999::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777888::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999888999999999999999999999999:::999999888888999999::::::999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777888888888888999999999999999999999999888777666999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????AAACCCEEEIIIMMMRRRUUUWWWWWWVVVVVVVVVWWWZZZ\\\^^^aaa___]]]\\\\\\[[[ZZZXXXXXXVVVTTTSSSTTTTTTSSSRRRQQQPPPMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSPPPPPPOOOMMMLLLKKKIIIIIIHHHHHHGGGGGGHHHKKKMMMNNNQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIILLLMMMNNNNNNMMMLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;:::::::::999999999;;;::::::999999::::::;;;999::::::::::::::::::;;;::::::::::::::::::::::::::::::999999888888777777::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::999999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::999888777777888999:::999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999:::999999888888999999:::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999999999999:::999999888888999999:::::::::999999888888777777999999999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777888888888888999999999;;;;;;::::::999777666555888999::::::888888999:::999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::999999888888999999999999999999999999::::::::::::::::::::::::;;;::::::999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAACCCEEEHHHIIIJJJKKKLLLLLLLLLMMMPPPSSSVVVWWWZZZYYYXXXXXXZZZZZZZZZYYYYYYVVVTTTRRRSSSTTTTTTTTTQQQPPPNNNLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFIIIKKKLLLOOOOOOMMMKKKIIIHHHFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA???>>>===;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::999999999888888888::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::;;;;;;:::999888777666666::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;:::999999888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999999999999999:::999999888888999999:::;;;;;;::::::999888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777777888888888999999999::::::::::::999888888777666888999888777666777999;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::::::::999999999999888777666666999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>@@@BBBCCCCCCCCCBBBGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRSSSUUUXXXZZZZZZYYYWWWTTTPPPOOOPPPQQQRRRSSSQQQPPPOOOOOONNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFEEEEEECCCCCCCCCDDDFFFHHHJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIICCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>><<<:::999888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999888777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888888777777888888999:::999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::999999999999999999999999:::999999888888999999:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777777888888888999999999777888999:::::::::::::::888999:::999888777888::::::::::::;;;;;;;;;<<<<<<999999999999999999999999777777888999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::777888888999999:::::::::::::::::::::::::::::::::888999999999888888777666999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>;;;<<<>>>???@@@@@@@@@???EEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNRRRVVVXXXXXXWWWTTTQQQNNNLLLNNNOOOQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEECCCCCCDDDEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===>>><<<:::999888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999::::::::::::::::::::::::888888999999:::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888:::999888777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999999999::::::::::::999999999999999999999999999999::::::::::::;;;;;;888999999::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::888888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777888888888888999999999666777888:::;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<777777888888999999::::::::::::::::::::::::::::::777888888999:::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::777777999:::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;<<<===>>>?????????BBBBBBBBBCCCCCCCCCCCCCCCGGGHHHJJJNNNRRRTTTTTTSSSRRROOOMMMLLLMMMOOOPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA===========================<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<;;;;;;;;;::::::999999;;;;;;;;;;;;999999;;;::::::::::::::::::999::::::::::::::::::::::::777777888999:::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<;;;;;;:::999888888999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999888888999999999:::::::::888888888888888888888888999999999::::::;;;;;;;;;888999::::::::::::999888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<777777777777888:::;;;;;;999999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;;;;:::999999999999999999999999:::999999888888999999:::999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777888888888888999999999888888999:::;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;666777777888999999::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::777888999:::;;;;;;;;;:::999::::::;;;;;;::::::999999:::;;;<<<<<<===<<<<<<999999::::::::::::;;;;;;999999999::::::;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@?????????BBBCCCEEEIIIMMMOOOOOOMMMMMMLLLJJJJJJLLLMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999888888999999999:::::::::;;;;;;;;;:::::::::999999888999;;;<<<<<<;;;999888999::::::::::::::::::;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999::::::;;;;;;::::::999999::::::;;;;;;::::::999888888888999999:::::::::888888888888888888888888999999999::::::;;;;;;;;;888999:::;;;;;;:::999888999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999888777777777777777777888666666666777888:::;;;<<<999999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;;;;;;;999999999999999999999999:::999999999999999999:::777888999:::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999888777777777888888888888999999999::::::;;;;;;;;;:::999999666888888888777666777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<:::999888888999999999999999999999999::::::::::::::::::::::::777888:::;;;<<<<<<;;;;;;999999;;;;;;;;;;;;999999777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<==================<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<===>>>???????????????@@@CCCFFFJJJLLLKKKIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPOOONNNLLLJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBBBBBBB@@@>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999999999;;;<<<<<<;;;999999999999999999999999999999888888999999999::::::::::::::::::999999999888888888999;;;<<<<<<;;;999888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999777888888999::::::;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::::::::999888999:::;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::;;;:::999888888999:::;;;999999999999999999999999999::::::;;;;;;::::::999:::999888888888999:::;;;;;;;;;999999999999;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<888888888888888888888888;;;::::::999999::::::;;;999999888888999999:::;;;999999::::::::::::;;;;;;999999999888888888888777999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;:::999888666666:::999888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888777888999999888999999::::::999999888:::::::::999999888888888999999999999999999999999888999999::::::999999888::::::;;;;;;;;;:::999999999999;;;;;;;;;;;;999999666666888999:::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::???>>><<<:::999:::<<<===@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHBBBBBBBBBCCCCCCEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999<<<<<<======<<<;;;::::::888999::::::;;;;;;::::::;;;:::999888888999:::;;;::::::999999999:::;;;<<<;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999;;;;;;::::::999999999999999999999999999999999999:::::::::::::::999999999999888777666666777888999999999999999999999999999999::::::;;;;;;::::::999999999888888888999:::;;;;;;::::::999999::::::;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<999999999999999999999999;;;::::::999999::::::;;;999999888888999999:::;;;999999::::::::::::;;;;;;999999999999888888888888999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999::::::::::::999999999999:::::::::999888888999999888888888999:::;;;::::::;;;;;;;;;;;;::::::;;;:::999999888888999999888999999::::::999999888::::::999999999999999999999999999999999999999999888999999::::::999999888999999:::::::::::::::999999::::::;;;;;;::::::999888888999:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>===;;;:::::::::;;;<<<>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBAAA???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;:::999999888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::999999999:::;;;<<<;;;;;;::::::::::::999999888888888888888888888888::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888::::::::::::::::::::::::999999999999999999999999888888777777777777888888999999999999999999999999999999::::::::::::999999999999888888999999:::;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888999999:::;;;999999::::::::::::;;;;;;:::999999999888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888999999999999888888777888999:::::::::::::::999999888888999999:::;;;::::::;;;;;;;;;;;;::::::999999:::::::::999888888888999999::::::999999888999999999999999999::::::999999999999999999999999888999999::::::999999888777777888999:::::::::999999::::::;;;;;;::::::999:::::::::::::::999888777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;:::::::::;;;<<<==============================<<<======>>>???@@@???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>????????????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888::::::::::::::::::::::::888888888888888999999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999888999999999999::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999888888999999:::;;;999999999:::::::::;;;;;;::::::999999999888888888999999999999999999999999888888888888888888888888999999999999999999999999777888888999999888888777888888999::::::::::::999999888999999999999:::::::::::::::;;;;;;:::::::::888999:::;;;;;;:::888777888999999::::::999999888888888888999999:::::::::999999999999999999999999888999999::::::999999888555666777888999:::::::::::::::::::::::::::::::::999::::::::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAA======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<888888999999999:::::::::999999::::::::::::;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999:::::::::999999999::::::888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::777777888888888999999999:::::::::;;;;;;:::::::::999999999999999999999999888999999::::::999999888888888999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999888888999999:::;;;999999999:::::::::;;;;;;:::::::::999999999999888999999999999999999999999888888888888888888888888::::::::::::::::::::::::777888888999999888888777999::::::::::::999888888888888999999::::::::::::999::::::::::::::::::999777888:::;;;;;;:::999888888999999::::::999999888888888888999999:::::::::999999999999999999999999888999999::::::999999888555666777888999:::::::::::::::::::::::::::::::::888888999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@<<<<<<===>>>???@@@@@@AAADDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@?????????<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;:::999888888999:::;;;888888999999999:::::::::999999999::::::;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999;;;;;;:::999::::::;;;<<<888999::::::;;;;;;::::::888999:::;;;;;;<<<;;;;;;888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999:::::::::::::::::::::::::::::::::::::::777777888888999:::::::::888888999999999999888888999999999999999999999999888888999999999999888888777888999::::::::::::999999::::::;;;;;;::::::999999999999999999999999999999999999999::::::::::::999999999999999999999999999999888888888888999999999999888888999999:::;;;999999::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888999999999999888888:::::::::::::::999888777777888999::::::::::::999999999::::::::::::999999888888999:::::::::999999888999999::::::999999888999999999999999999::::::999999999999999999999999888999999::::::999999888777777888999:::::::::999;;;::::::999999::::::;;;777888999:::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<======>>>??????@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@????????????>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::999999999999::::::888888999999999:::::::::888999999::::::;;;;;;<<<::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;:::999999:::<<<===888999::::::;;;;;;::::::777888999:::;;;;;;;;;:::888999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;888888888888999999999:::999999999999999999999999888888888999:::;;;;;;;;;888888999::::::999888888999999999999999999999999888888999999999999888888777888999:::::::::999999999::::::;;;;;;::::::999999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999888888999999:::;;;999999::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888999999999999999999999999999999::::::::::::999999888888999:::::::::999999777888999:::::::::999999999999::::::::::::999999999999888888999999:::;;;888999999::::::999999888::::::999999999999999999999999999999999999999999888999999::::::999999888999999:::::::::::::::999;;;::::::999999::::::;;;999999:::::::::999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;999999::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<:::999999999999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>=========>>>??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAA=========>>>??????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;999999::::::::::::999999888888999999999:::::::::888888999::::::;;;<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999:::999888777888999;;;<<<888999::::::;;;;;;::::::666777888:::;;;;;;::::::888999:::;;;<<<;;;::::::999999999::::::;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<666666777777888888888999888888888888888888888888888888999:::;;;;;;<<<<<<::::::<<<<<<<<<<<<::::::999999999999999999999999888888999999999999888888777888999:::;;;:::999999999999;;;;;;;;;;;;999999999999999999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999999999888888999999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888777777777777777777777777999::::::;;;;;;::::::999666666888999:::;;;;;;;;;777888999:::;;;:::999999999999999::::::999999999999999888777888999;;;<<<999999999::::::999999999;;;::::::999999888888888999999999999999999999999999999999::::::999999999::::::;;;;;;;;;:::999999;;;;;;999999999999;;;;;;;;;;;;;;;:::999888666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::===<<<;;;;;;::::::::::::888999:::;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<=========:::::::::;;;<<<===??????======>>>>>>?????????@@@BBBAAAAAA@@@?????????@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@AAA<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888888::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888999:::;;;;;;:::999888888888999999999:::::::::888888999::::::;;;<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888777666777888:::;;;999999:::;;;;;;;;;::::::::::::999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;::::::???>>>===<<<:::999888777::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::;;;<<<===;;;:::999888777666666555999999999999999999999999;;;999888888:::;;;;;;;;;:::::::::999999888888888888888999999999:::::::::999999999999888888777777999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999999::::::999888888999;;;;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::999888777::::::::::::999888777777888888999999999:::::::::777888888888888999999999888888999999999:::::::::999::::::;;;;;;::::::999888888999::::::::::::999999999888888999999:::;;;:::999888888::::::999888666888::::::999999:::;;;999888777666666888:::;;;888888999999999:::::::::888888888999999:::::::::888888888888888888888888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???========================@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=============================================>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;============<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::888999999:::;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<======;;;999888777888999999::::::::::::999999999999999999999999999999999888888777777777::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999::::::;;;;;;;;;::::::999999888888777::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>======<<<<<<;;;999999999999999999999999:::999999999;;;<<<;;;::::::::::::999999999888888888888999999999:::::::::999999999999888888888777999999999999999999999999888888999999999:::::::::::::::999999999999999999999999999999999999999999999::::::999888888999;;;;;;::::::999999::::::;;;999999999999999999999999:::::::::::::::999888777888999999:::::::::999999888888999999999:::::::::888888888888999999999999888888999999999:::::::::888999999::::::999999888888888999::::::::::::999999999999888999999::::::===<<<;;;;;;;;;;;;999888888999;;;;;;999888888999999888777666777888:::;;;888888999999999:::::::::999999999999999999::::::888888888888888888888888999999999:::::::::::::::999999999999999999999999;;;::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???================================================?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;============<<<;;;:::999::::::;;;;;;::::::999888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999::::::::::::::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;999888888999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888999999999999::::::::::::999999999999999999999999999::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;999888999999:::;;;<<<===::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::555666666777999::::::;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999:::999:::;;;======;;;999:::::::::999999999999888888888999999999:::::::::999999999999888888888888999999999999999999999999888888999999999::::::::::::::::::999999888888888999999999999999999999999999::::::999888888999;;;::::::999999999999::::::999999999999999999999999999999:::::::::999888888777777888999::::::::::::888888999999999:::::::::888888888888999999999:::888888999999999:::::::::777888888999999888888777888888999::::::::::::999::::::999999888999999999===<<<;;;;;;;;;:::888666999;;;<<<;;;999777777888999888777777777888:::;;;888888999999999:::::::::::::::999999999999999999999999999999999999999999:::999999999999999888888888888888888888888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======<<<<<<======>>>========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;;;;<<<<<<===<<<<<<;;;:::999999999::::::999999888777::::::::::::;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::888999999::::::999999888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;:::::::::::::::999999888888:::;;;;;;;;;:::999999999999999999999999999;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;888888888999:::;;;<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;<<<<<<;;;:::999999999999666666777777888888888999999999999999999999999999999999:::<<<>>>>>>;;;999999999999999999999999999888888999999999:::::::::999999999999999999999999888999999999999999::::::888888999999999:::::::::;;;::::::999999888888888999999999999999999999999999::::::999888888999;;;::::::999999999999::::::999999999999999999999999999999:::::::::999999888777888999:::::::::::::::888888999999999:::::::::888888888999999999::::::888888999999999:::::::::888888999999999999888888888888999::::::::::::999;;;:::999999888888999999999888888888999999777555999:::;;;;;;999888888888888888777777777888999:::888888999999999::::::::::::::::::999999888888888999999999999999999999999;;;;;;::::::999999888888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999:::::::::::::::999888888999999:::::::::;;;;;;;;;=========<<<<<<;;;::::::999999::::::::::::999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999999888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===<<<<<<;;;;;;::::::999999999999999999999999999999999999:::::::::;;;;;;<<<;;;:::999999999999999999999::::::;;;<<<<<<<<<999999999999999999999999999999:::<<<>>>===;;;888999999999999999999999999888888999999999:::::::::999999999999999999999:::888888888999999:::::::::888888999999999::::::::::::::::::999999888888888999999999999999999999999999::::::999888888999;;;:::999999888888999999:::999999999999999999999999888999999:::::::::999999:::::::::::::::999888777888888999999999:::::::::888999999999999:::::::::888888999999999:::::::::999999::::::::::::999999888888999::::::::::::999::::::999999888999999:::999888777777999:::999888666888::::::999999:::;;;888888888888888999999999888888999999999::::::::::::::::::999999888888888999999999999999999999999<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::===<<<::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999999888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;::::::999999::::::;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999888777777999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<===999999999999999999999999999888999:::<<<<<<:::888888999999999999:::::::::888888999999999:::::::::999999999999::::::::::::888888888999999::::::;;;888888999999999:::::::::999999999999999999999999999999999999999999999999999::::::999888888999;;;999999888888888888999999999999999999999999999999888888999:::::::::999999::::::::::::999888777777888888999999999:::::::::999999999999::::::::::::888888999999999::::::::::::::::::;;;;;;:::::::::888888999::::::::::::999999999888888999999:::;;;>>><<<999888:::;;;<<<<<<666777::::::999999:::;;;777777888888999999999999888888999999999:::::::::::::::999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<<999999999999999999999999;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;:::999999999::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999888888888888888888888888999999::::::::::::;;;;;;999999999888999999::::::999999999999999999999:::999999999999999999999999999888777888:::;;;:::999888888999999999:::::::::888888999999999:::::::::999999999:::::::::;;;;;;777888888999::::::;;;;;;888888999999999:::::::::888888888999999::::::;;;999999999999999999999999999::::::999888888999;;;999999888888888888999999999999999999999999999999777888999::::::::::::999999999:::::::::999999888888888999999999:::::::::999999999:::::::::;;;;;;888888999999999:::::::::999999::::::::::::999999888888999::::::::::::999777777777888999:::;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;<<<======999999:::;;;;;;<<<======888888888888888888888888999999:::::::::;;;;;;;;;888888888888999:::;;;;;;::::::::::::::::::::::::999999999999999999999999999888666666888:::999999888888888999999:::::::::888888999999999:::::::::999999999::::::;;;;;;;;;777777888999::::::;;;;;;888888999999999:::::::::777777888999:::;;;;;;<<<999999999999999999999999999::::::999888888999;;;999999888888888888999999999999999999999999999999777888999:::::::::::::::777888999999::::::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;888888999999999:::::::::888888999999999999888888888888999::::::::::::999666777777888999;;;<<<===GGGBBB;;;666555666888999999;;;<<<;;;999777777888777777888999999999999888888888999999999:::::::::888888888999999::::::;;;::::::::::::::::::::::::888888888999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<<<<;;;:::999777888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<999999:::;;;;;;:::::::::999::::::::::::999888888888888999999999:::::::::777888888999:::;;;<<<<<<999999999::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::666777999;;;<<<;;;999888777888999999::::::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;:::999777555444222222888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888999999999999999999999999999999999::::::;;;;;;;;;;;;999777999<<<>>>===;;;===<<<<<<;;;:::999888888888999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;888999999::::::999999888777777777888999999999:::::::::999888999:::<<<===999::::::999888:::<<<>>>888888777777777777888888:::::::::::::::::::::::::::999999888888999999:::;;;::::::999888888888999;;;:::999999888888999999::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::;;;;;;999777555333333444666888<<<;;;999777777888999:::999999999999999999999999999999999999999999999999<<<;;;999888888888999999777777888999::::::;;;;;;888888888888888888888888888999999::::::999999888::::::999888888999::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;======<<<;;;;;;:::999999777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<888888888999999888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::888888888999999:::::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777777888999:::;;;;;;<<<888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;:::888777777888:::;;;;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;:::::::::::::::>>>>>>===<<<:::999888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;;;;::::::999888999999999999999999999999999999999::::::;;;;;;;;;<<<::::::;;;>>>???>>>===;;;;;;::::::999999888888888888999999::::::999999999999999999::::::::::::888999999::::::999999888888888888888999999999999::::::999999999:::;;;<<<999999999888777777888999999888888777777888888999:::::::::::::::::::::::::::999999888888999999:::;;;:::999999888888999999<<<<<<;;;:::::::::::::::888888888888888888888888999999999999999999999999:::::::::999999999888888999999999888888888888888;;;;;;:::::::::999999999888888888777777666666666999888777666666666888999<<<;;;999888777888999:::999999999999999999999999999999999999999999999999:::999888777777777888888888888888999999:::::::::888888888888888888888888888999999::::::999999888::::::999888888999::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;<<<<<<;;;;;;:::999999999777888999:::::::::::::::999999999:::::::::;;;;;;888999999::::::999999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<888999999::::::999999888:::::::::;;;;;;;;;<<<<<<:::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::999999888888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::999888::::::::::::::::::::::::999999999999999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888999::::::;;;;;;888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;:::999777777999:::;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::??????>>>>>>======<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999999999999999999999999999999999::::::::::::;;;;;;;;;::::::;;;===>>>>>><<<999999999999999999999999777777888888888999999999888888888999999999999:::888999999::::::999999888999999999999999888888888::::::999999999:::;;;;;;::::::999999888777666666:::999999888888999999::::::::::::::::::::::::::::::999999888888999999:::::::::999999888888999999;;;;;;:::999999999999:::888888888888888888888888999999999999999999999999:::::::::999999999999888999999888888777777666666::::::::::::999999999999999888888777666555444444999999999999999999999:::;;;:::999888888888999:::999999999999999999999999999999999999999999999999999888777777666777777777888888999999999999999999888888888888888888888888888999999::::::999999888:::999999888888999999:::<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;;;;;;;::::::999999888888888888999:::::::::999999888888888999999999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999::::::999999888:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999888888777777888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999::::::::::::888999999:::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;:::999888888999:::;;;;;;;;;::::::::::::999999;;;::::::999999::::::;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999888888999::::::::::::777777888888888999999999888888888888888999999:::777777888888888999999999888999999::::::999999888:::::::::999999888888888:::::::::::::::::::::;;;;;;;;;::::::;;;:::999888;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999888888999999:::::::::999999888999999:::999888777777666666777777::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;::::::999888777777666:::999999999999999999999::::::999999888888888777888999:::;;;;;;;;;:::999::::::999888888999999:::999999999999999999999999999999999999999999999999888888888777777777888888999999999999888888888888888888888888888888888888888999999::::::999999888999999999999999999999999<<<;;;:::999888888888888:::::::::::::::;;;;;;;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;:::::::::999999888888888888999999:::::::::999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999999::::::999999888:::::::::;;;;;;;;;<<<<<<888999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999999888888888888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;:::999999999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888888888999999999::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::888888999999999999999:::777777777888888999999::::::999999999999:::;;;;;;777777888888888999999999888999999::::::999999888;;;:::::::::999999888888:::::::::::::::::::::999:::999888999;;;<<<;;;:::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999::::::999999888999999::::::999888777777666666777777::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::999999888777666666999999999999999999999999888999999::::::;;;;;;;;;666777999:::;;;:::999888999999999999999999999:::999999999999999999999999999999999999999999999999888999999999999999999999999888888888888888888888888888888888888888888888888999999::::::999999888999999999999999999999999<<<;;;:::999888777777777999999999:::::::::;;;;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;::::::999999999999888888999999:::::::::999999888::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999999999:::::::::;;;;;;888999999::::::999999888:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::888888888888888888888888999999999999::::::::::::<<<<<<;;;::::::999999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::888888999999::::::::::::888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999:::;;;;;;;;;::::::999999999999999999999999;;;;;;::::::::::::999999999:::;;;;;;999999:::;;;777888888888999999::::::;;;:::999999999:::;;;<<<888888888999999999999:::888999999::::::999999888:::::::::::::::999999999::::::;;;;;;;;;:::999999:::777444555888;;;;;;999;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999888888999999:::999999888888999999::::::;;;;;;:::999999999999:::888888888888888888888888999999999999999999999999888999999999999:::::::::888888777777666666555555888888888999999999999999666666777888999:::;;;;;;555666888999::::::999888888999999999999:::::::::999999999999999999999999999999999999999999999999888888999::::::::::::999777777888888888888888888888888888888888888888888888999999::::::999999888888999999::::::999999888;;;:::999888888888888888888888999999::::::;;;;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;::::::::::::::::::999999999999:::::::::999888888::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999999999999::::::::::::888999999::::::999999888:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999::::::;;;;;;::::::999888888888888888888888888888888888999999999::::::<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;999999999999999999999999888999999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999999999999::::::;;;;;;;;;888999::::::;;;;;;;;;:::999999999999999999999999;;;;;;;;;::::::999999999888:::;;;;;;888888999;;;999999999999:::::::::::::::999888777888999;;;<<<999999999999::::::::::::888999999::::::999999888999999::::::::::::::::::::::::;;;;;;;;;:::999888===888444333777::::::999::::::999999999999:::::::::::::::::::::::::::::::::999999888888999999:::999999888888999999:::;;;<<<<<<;;;:::::::::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::777777777777777777777777777888888888999999999999666666777777888888999999666777888999999:::::::::888888999999::::::::::::999999999999999999999999999999999999999999999999666777888999::::::999888666666777777888888999999888888888888888888888888888999999::::::999999888888999::::::::::::999888999999888888888888888999777888888999::::::;;;;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;::::::::::::::::::;;;;;;999::::::::::::999888777999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::888999999999999:::::::::888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999::::::999::::::;;;;;;::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999888888888999999:::::::::888888888888888888888888999999999::::::;;;;;;;;;888999::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999666888:::999666555777999::::::::::::::::::::::::999888777666666888:::;;;999999:::::::::;;;;;;;;;999999999::::::999999999999999999::::::;;;;;;;;;::::::;;;<<<;;;:::888777CCC===666444888;;;;;;::::::999999888888999999::::::::::::::::::::::::::::::999999999999999999:::999888888888999::::::;;;;;;:::999999888888999999::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::999999999999999:::::::::777777888888999999999999999999999999888888888888777777888888999:::;;;;;;777888999:::::::::::::::999999999999999999999999999999999999999999999999555666777999999999888777555666666777888999999:::888888888888888888888888999999999::::::999999999888999:::;;;;;;:::999888888888888888888888999999777777888999::::::;;;;;;:::999999999999999999:::999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::777888888888888999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999999999999;;;<<<777777777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888999999::::::;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999;;;======<<<;;;:::888999999::::::999999888999999999999999999999999777888888999999888888777999999999999999999999999;;;;;;:::999999888888777:::::::::::::::::::::::::::::::::999999888888888===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::;;;:::999888888888999:::888888888999:::;;;<<<===999999::::::;;;<<<======666777999;;;<<<;;;999888<<<;;;;;;:::999888777777======<<<;;;:::999999888999888777777777888999:::999999:::::::::999888777999999999999999999999999999999999:::;;;<<<;;;::::::::::::::::::::::::::::::999999888888777777777999999999::::::;;;;;;;;;888999999::::::999999888888888999999999999888888888888888888888888888888999999999999888888777777999999999999999999999999888999999::::::999999888888888888888888888888888777888888888888999999999999:::;;;<<<;;;;;;999888::::::::::::::::::::::::888999999:::999888777666999999999999999999999999999999999999999999999999888888999999999:::::::::::::::999999999999::::::999999999999999999999999888888999::::::::::::999999999::::::::::::;;;;;;999999999999999999999999666666777888999999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999:::::::::::::::999888777999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::777888:::;;;<<<=========::::::999999::::::;;;<<<::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::::::::::::::999888777999999999:::;;;<<<===>>>::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::999999888888888888888888999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;666666777888999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::999888777888999:::;;;888999999::::::999999888999999999999999999999999888888999999999999888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999888888::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::::::::999888888999999:::::::::999999999:::;;;;;;999999::::::;;;<<<<<<===777888999:::;;;:::999888;;;::::::999999888888888<<<<<<<<<;;;::::::999999999888888777888999:::;;;;;;;;;::::::999999888888999999999999999999999999999999999:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999888888888999::::::::::::::::::;;;888999999::::::999999888999999::::::::::::999999888888888888888888888888999999999999888888888777999999999999999999999999888999999::::::999999888888888888888888888888888777888888888888999999999777888999999999999888777999888666444444666888999999::::::;;;:::999888777999999999999999999999999999999999999999999999999888888999999999:::::::::888888777777777777888888999999999999999999999999888888999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999999999::::::999888888777999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888999::::::::::::::::::999888888888888999::::::::::::::::::::::::::::::;;;:::999999999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::999999999:::;;;<<<<<<::::::::::::::::::::::::888999999999999::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;:::===<<<;;;;;;::::::;;;;;;777777777888999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999:::::::::::::::::::::::::::999999888999:::;;;<<<888999999::::::999999888999999999999999999999999999999::::::::::::999999999999999999999999999999777888888999::::::;;;;;;;;;;;;::::::999999888888:::::::::999999999999888777777888999;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999::::::::::::999999888888999::::::<<<;;;::::::999999999:::999999::::::;;;;;;<<<<<<::::::999999999999999999999999999999999999999999;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;>>>===;;;:::999999999:::999999999999999999999999999999::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::;;;::::::::::::::::::999888999999::::::999999888:::::::::;;;;;;:::::::::888888888888888888888888999999999999888888888888999999999999999999999999888999999::::::999999888888888888888888888888888777888888888888999999999777888888999999999888888999777444222222444777999::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999888888999999999:::::::::888888777777777777888888999999999999999999999999888888999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::999999888999999999999888777777999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::999999888777777888888777777888888999::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::999999999::::::;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999888::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;::::::999999::::::777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999888999999999999999::::::888888888999999:::::::::<<<;;;;;;:::999888777777999999999999999999999999777777888999;;;<<<===>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888888999999999:::::::::999999999999999999::::::;;;::::::999999:::::::::999999:::::::::;;;;;;;;;;;;;;;:::999888888888999888888888999999:::::::::999999:::::::::;;;;;;;;;:::999999:::::::::;;;;;;@@@>>>;;;999888999:::;;;999999999999999999999999888:::;;;;;;::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888999999::::::999999888999999::::::::::::999999888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888777777888888888999999999999999::::::;;;;;;;;;::::::888777555555777888:::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;999999999999999999999999888888999::::::::::::999999999999:::::::::;;;;;;999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999888777777999999999:::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::999888888777888888888888888999::::::999999::::::::::::;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999888888888999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::::::::999999888999999:::888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;888999999:::;;;<<<======::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999999::::::999999888999999999999999999999999999::::::;;;;;;::::::999888888888999999::::::::::::::::::999999999888888;;;;;;:::999888888777777999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888888999999999:::::::::888888999999::::::::::::999999999999:::;;;<<<===999999999:::::::::::::::;;;;;;:::999888888888999888888888999999::::::;;;888888999::::::;;;;;;;;;999999::::::;;;;;;;;;;;;???>>>;;;999888999:::;;;999999999999999999999999888:::<<<<<<:::888999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888999999::::::999999888888888999999999999888888888888888888888888888888999999999999999999999:::999999999999999999999999888999999::::::999999888888888888888888888888888777777888888888999999999999999999::::::;;;;;;;;;888999999::::::999999888999888888888888999999999999999999999999999999999999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888888999::::::::::::999999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888999999999888888999999999:::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888999999:::::::::::::::999999999999999:::;;;;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999::::::::::::999999::::::999888888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999888888888999999:::999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<888999999::::::999999888999999999999999999999999999999::::::::::::999999888888888999999::::::;;;;;;;;;::::::999888888777::::::999999888888777777888999999999999:::::::::::::::;;;;;;:::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::777777999:::::::::::::::888888888999:::;;;======999999999999::::::::::::::::::999999999999999999888888888999999:::::::::888888999999::::::;;;;;;888888999:::::::::::::::<<<<<<:::999999999:::;;;999999999999999999999999888;;;===<<<999777999;;;::::::::::::::::::::::::999999999999::::::::::::;;;::::::::::::::::::999888999999::::::999999888777888888999999888888777888888888888888888888888999999999999::::::::::::999999999999999999999999888999999::::::999999888888888888888888888888888777888888888888999999999777777777777888999::::::666777999;;;;;;999777666888888777777777888999:::999999999999999999999999999999999999999999999999888888999999999:::::::::999999888888888888999999999999999999999999999999888888999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;888888999::::::::::::999999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888888999:::;;;;;;::::::::::::999999::::::;;;<<<888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999::::::999999::::::999999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999888888999999::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999777777777777999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999888888999999999999888888777888888999::::::;;;;;;:::999999999999999999999999999999888888888888888888888999999999:::::::::999::::::;;;:::999888777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::666777999:::;;;;;;::::::999999999999::::::;;;<<<999999999999999999999999777888999:::;;;:::999888999999999999999999::::::999999999999999:::::::::777888999:::::::::999888999999999999::::::::::::999999999999999999999999888;;;>>>===999777888;;;::::::::::::::::::::::::999999999999999888888888999::::::::::::::::::;;;888999999::::::999999888888999999::::::999999888888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999888999999::::::999999888888888888888888888888888777888888888888999999999777777777777777999:::;;;888888999::::::999888888999999888888888999:::;;;999999999999999999999999999999999999999999999999888888999999999::::::::::::999999888888999999:::999999999999999999999999888888999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999888777999999999999999::::::;;;888888999::::::;;;<<<<<<999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::888999999:::;;;;;;:::::::::999999999:::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777777888:::;;;::::::::::::::::::::::::888888:::;;;;;;;;;:::999999999999::::::999999999999999999999999999999999888888888999999888888888777777888999::::::;;;;;;888888888999999:::;;;;;;888888888888888999999999888888888999999:::::::::888999:::;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999999999:::::::::666777999:::;;;;;;::::::;;;;;;::::::999999::::::999999999999999999999999666777999;;;<<<;;;999888999999999999999999999999999999999999999999999999666777888999:::999888888777777888:::::::::::::::999999999999999999999999888;;;>>>===999666888;;;:::::::::::::::::::::::::::999999888888777777777999999999::::::;;;;;;;;;999999999::::::999999999999::::::;;;;;;::::::999888888888888888888888888999999999::::::;;;;;;;;;999999999999999999999999999999999::::::999999999888888888888888888888888777888888888888999999999999999888888999;;;<<<>>>;;;;;;:::999999:::;;;;;;::::::999888999:::<<<===999999999999999999999999999999999999999999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888999::::::::::::999999999:::::::::;;;;;;;;;999999999999999999999999888888999999:::;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999777666555444888888888777888999999:::888888999::::::;;;<<<<<<888999:::;;;;;;:::999888::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;999999999:::;;;<<<===>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999999::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888:::999999999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;888999999:::;;;<<<===>>>999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===;;;::::::;;;===>>>::::::::::::::::::::::::777888999:::;;;:::999999999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999888888888888888888888888888999999::::::999999999888999999::::::999999888::::::::::::999999888888999999999999999999999999999::::::;;;;;;::::::999888777777666777999;;;<<<:::999999888888999999:::999999999::::::;;;;;;;;;888888888888888888888888::::::999999::::::;;;<<<:::::::::999999888888888888999999::::::999999888999999::::::::::::;;;;;;999999999888888888888777999::::::;;;:::999888777777888999:::;;;<<<<<<;;;999999999999999999999999888999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;::::::999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999888777777777888999999:::888888999999999888777777;;;;;;:::999999999::::::999999999888888888888777888888888888888888888888777777777777777777777777777888999:::;;;:::999999999999999999999999999999888888999999999888888777888888888888888888888888999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888999999999999999999999999888888888888888888888888<<<;;;;;;:::999888777777777888888999999:::;;;;;;;;;<<<<<<:::666555777:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999999999999999888999999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999======;;;;;;;;;;;;======;;;::::::999999::::::;;;999999999999999999999999:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999;;;;;;;;;;;;999999<<<<<<<<<<<<;;;:::999999;;;999888999<<<<<<:::888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777777777888999999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::<<<======<<<:::999;;;<<<<<<<<<<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;::::::;;;>>>??????>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999999999:::::::::999888888888999999::::::999999888888888888888777777777666:::::::::::::::::::::::::::::::::999999:::::::::888777777777888999:::;;;::::::999999999999::::::999999999::::::;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<::::::::::::999999999999888999999::::::999999888999999::::::::::::;;;;;;999999999999888888888888::::::;;;;;;;;;:::999888999999999::::::;;;;;;<<<999999999999999999999999888999::::::;;;;;;;;;:::999888888888888999::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888999999999777888999:::;;;;;;;;;;;;999999999999::::::;;;<<<999999999999888888888888888888888888888888888888888888888888888888888888777888999:::::::::999999999999999999999999999999888888999999999888888777888888888888888888888888999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999;;;::::::::::::::::::::::::999999999999999999999:::;;;;;;999777666888:::;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;888888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;:::999888888999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999:::;;;<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::;;;;;;<<<;;;;;;;;;;;;999888:::<<<<<<:::888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;======;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999999:::::::::;;;;;;999999999<<<@@@CCCDDDDDD;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;::::::::::::999999:::::::::::::::::::::::::::::::::::::::999888777888999999::::::999999888888888888888777777777777:::::::::::::::::::::::::::999888777777888999:::888888777888888999:::;;;;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;888999999::::::999999888999999::::::::::::;;;;;;:::999999999888888888888;;;;;;;;;<<<;;;;;;:::999;;;;;;:::999999:::;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;::::::888888888888888999::::::;;;::::::999999::::::;;;888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;:::999999999::::::888888999:::;;;;;;;;;;;;888888888999:::;;;======:::999999999888888888888999999999999999999999999888888888888888888888888777888999999::::::999999888888888888888888888888777888888999999999888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999888888777999::::::999888888999;;;<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666666888999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<:::999999:::;;;;;;:::888:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999999999:::::::::;;;;;;999888999<<<@@@BBBCCCCCC;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::888888888888999999::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<888999999::::::999999888999999999:::::::::;;;;;;::::::999999999888888888:::::::::::::::::::::999===<<<:::999888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::::::::::::::999:::;;;;;;<<<;;;::::::999999::::::;;;666777888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;:::999888777666999999999999:::;;;<<<===::::::999999999888888888999999999999999999999999888888888888888888888888777888888999999999999999777777777777777777777777777777888999999999888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888999999999999:::;;;<<<<<<;;;::::::999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888777666777777999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<;;;;;;::::::999999:::::::::999999999888888999999999999999999999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;:::999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<<<<<<<:::;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777888999999::::::999999888:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::888999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<888999999::::::999999888999999999:::::::::;;;;;;:::::::::999999999999888888888888888888888999999>>><<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999:::999999999999:::;;;;;;;;;::::::999999::::::;;;666777888999::::::::::::888888999:::;;;;;;<<<<<<888999999:::;;;===>>>???<<<<<<<<<<<<;;;:::999888;;;::::::999999::::::::::::::::::999999999999888999999999999999999999999888888888888888888888888777777777888888888999999777777777777777777777777666777888999999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999::::::999999888777777666888888999999999:::::::::888888888999:::;;;::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888777666::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::999:::::::::;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;::::::999999888888:::::::::999999999888888999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::::::::::::::999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>===;;;:::::::::888666;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888999999::::::999999999888999999::::::999999888888888888888999999999999:::::::::::::::::::::::::::999888777777888999:::999999::::::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;888999999::::::999999888999999::::::::::::;;;;;;::::::::::::999999999999888777777777777888888999<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999777777777777777888999999;;;::::::999999::::::;;;777888999999::::::::::::777888888999999:::::::::888888999:::;;;===>>>???::::::<<<===>>>?????????<<<;;;::::::999999999:::::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999888777777777777888999999888888888888888888888888666777888999999999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999999999999999888888888888888888888888::::::999888777666555555777888888999::::::;;;;;;888888888999;;;;;;:::999999999999:::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;<<<<<<<<<;;;;;;:::999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999999888888;;;::::::999999::::::;;;::::::::::::::::::::::::777888999:::::::::999999888888999:::;;;<<<======::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888888:::<<<;;;:::999999::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::999999999999::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999999999:::::::::;;;;;;===<<<;;;;;;<<<===<<<:::;;;::::::999999::::::;;;888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999777888888999::::::::::::888999999::::::999999888888888888999999999:::::::::::::::::::::::::::::::::::::::999999:::::::::999::::::;;;;;;:::999999::::::999999999999::::::;;;;;;;;;::::::999999999999999999999999999999999::::::999999::::::;;;<<<::::::::::::999999999999888999999::::::999999888999999::::::::::::;;;;;;;;;;;;:::::::::999999999888888777777777888::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888777777777777777888888999;;;::::::999999::::::;;;999999:::::::::::::::999888888888999999999999999::::::::::::::::::;;;<<<777888999;;;===>>>??????::::::999999999:::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999888777777666777888999:::999999999999999999999999666666777999999::::::999888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999999999999888888777777777999999999999999999999:::999888888999;;;<<<999777888888888999::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999::::::;;;;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;888999:::;;;;;;:::999888;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::;;;;;;;;;::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<;;;;;;::::::888:::<<<<<<:::888999;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999999:::::::::;;;;;;;;;:::999:::<<<======<<<;;;::::::999999::::::;;;777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;888888888888888888888888666777888999:::;;;;;;;;;999999999::::::999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999999::::::;;;;;;::::::999999:::;;;;;;;;;:::999888:::999999888888999999:::;;;;;;;;;::::::999999999888888888888888888888888::::::999999::::::;;;<<<:::::::::999999888888888999999999::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888999;;;<<<999:::;;;<<<====================================;;;;;;;;;;;;::::::999888999999999888999::::::;;;;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999:::999999999999999999999===<<<;;;:::999888888888666666777888999999999999888888888999:::;;;<<<===;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999888777666666666777999:::999999999999999999999999666666777999999:::::::::888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999::::::::::::::::::::::::888999999999999:::::::::;;;;;;:::999999888888888:::888888999<<<<<<999666777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;666777888999:::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;============;;;;;;;;;::::::999999::::::;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;;;;999999:::;;;<<<<<<<<<<<<888:::<<<<<<999888999;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;<<<<<<======<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999888777888:::;;;:::999;;;::::::999999::::::;;;777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;:::999888777777888999:::::::::999999999999999999::::::::::::::::::::::::999999;;;;;;;;;;;;999999<<<<<<;;;;;;;;;::::::::::::::::::999999888888888::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;:::999888<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::999999999999999999999999333111000333777:::;;;999:::999999888888999999:::::::::;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;888888:::;;;:::999888777<<<;;;:::999999:::<<<>>>777888999999888888:::;;;888999999:::::::::999999;;;::::::999888888888999999999999::::::;;;;;;;;;888999::::::::::::999888::::::::::::::::::::::::999999999999999999999999888888888999999:::;;;;;;777888999::::::999888777777888999:::::::::::::::888999999::::::999999888999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;:::999888888888888;;;;;;;;;;;;;;;<<<===>>>888999999:::;;;<<<======;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999:::999888888::::::999888:::::::::999999999888888;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;888888999999999::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========999999888888999999:::;;;999999888888888888999999999999::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::::::::999999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::::::::999999999999::::::999999::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::999999999999999999999999777555333444777999999888:::999999888888999999:::888888999999999999::::::::::::999999999:::;;;;;;999999:::::::::999888888;;;;;;999999999;;;===>>>999:::;;;:::999888999:::999999999:::::::::999999;;;:::999999888888999999888888999999999999999999888999::::::::::::999888::::::::::::::::::::::::777777777777777777777777::::::999999999999999999888888999::::::999888888888888999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999888999999::::::<<<<<<;;;::::::;;;;;;;;;;;;:::::::::999999999999999999999888888888777777999999999999999999999999999999999999999999999999999999:::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;::::::999999999:::999888888::::::999888:::::::::999999999999888;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;999999999::::::::::::;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::666666777777777888888888999999888888999999:::;;;888888999999999999888888888999999999:::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999888888888::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777777777888999999:::::::::999999999999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::777666666666777999;;;<<<999999888888888888999999999999::::::::::::;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::999999999999999999999999:::888777777888888777666:::999999888888999999:::888888999999999999:::::::::999999999::::::;;;<<<>>>===;;;999999888999999::::::999999:::;;;===>>>:::;;;;;;:::888777888999:::::::::::::::999999999::::::999999888888999999999999888888888888888888888999999::::::999999888::::::::::::::::::::::::888888888888888888888888;;;;;;;;;:::999888888888999::::::;;;;;;::::::999888999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999777888999:::::::::999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<<<<<<<;;;999999888888888999999999999888888888888999999999888888888888777999999999999999999999999999999999999999999999999::::::::::::999999888777::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999;;;;;;::::::::::::999999:::999888888:::::::::888::::::::::::999999999999;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999888888999999:::;;;777888::::::::::::888777777777777888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::888888888888888888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777777777888999999999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999888777666777999;;;===999999888888888888999999999999999:::::::::;;;;;;<<<;;;::::::999999::::::999999999999999999999999::::::999999999999::::::999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999;;;:::999888888888888888:::999999888888999999::::::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<<<>>;;;888888888999999999999999:::<<<===>>>999:::;;;:::999888999:::;;;;;;::::::999999999:::::::::999999888999999:::::::::999999888888777777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999888999999::::::999999888999::::::;;;;;;::::::999777888:::;;;<<<;;;999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888999999:::;;;::::::999888888888888888666666777888999:::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999:::::::::::::::::::::::::::888888888:::;;;:::999;;;;;;:::::::::999999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============999999888888999999:::;;;888999:::;;;;;;:::999888555666666777888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;999888888999:::<<<::::::999999999999::::::999999999:::::::::;;;;;;;;;;;;:::999999999999:::999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999999::::::999999999:::;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<===HHHEEEAAA<<<999888888999999999::::::;;;<<<======999;;;<<<===<<<<<<>>>@@@<<<;;;:::999999999:::::::::999999888999999::::::;;;;;;::::::999999999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888999999::::::999999888999::::::;;;;;;::::::999777999;;;======<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999888888888999777777777777777888999:::777777888999:::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999::::::::::::::::::::::::999888777888:::;;;:::999;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;<<<<<<<<<=========;;;;;;;;;::::::;;;;;;;;;======<<<;;;::::::999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999999999::::::::::::999999888888999999:::;;;999999::::::::::::999999666666777777888888999999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;888999999999999:::::::::999999999999999999999999888999999::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<:::999999999::::::::::::999999999999::::::999999::::::::::::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999888888888888999999999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999888999:::999999999;;;===:::999999888888999999:::888888999999999999::::::888888888999:::;;;<<<===FFFDDD@@@<<<999999999:::::::::;;;;;;;;;;;;;;;<<<;;;===?????????@@@BBBDDD===<<<;;;999999999::::::999999888888999999::::::;;;;;;;;;::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888999;;;<<<===<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<;;;:::999888888888888666666666777777999::::::;;;::::::::::::999999999777888888888888999999999999999999999999999999999999999999999999999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999999999::::::::::::;;;;;;999888777888:::;;;;;;:::;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999888888999999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888999999999999999999888888999999:::;;;:::::::::999999:::::::::999999999999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;888888999999999:::::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999999888888888888999999999999::::::::::::;;;;;;;;;:::999999888999999999888888888888888888888888999999888888888888999999888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999999999999999888999::::::888888:::<<<:::999999888888999999:::888888999999999999::::::888888888999:::;;;======>>>===;;;999999:::;;;<<<;;;;;;;;;<<<;;;;;;:::::::::<<<===>>>======???AAA>>>===;;;999999999:::;;;999999888888999999:::;;;999999999999999:::::::::::::::999888888999::::::::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999888999999999888888888777777888999999999999999999888888888888777777888888888999999999999999999999999999999999999999999999999999999999777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999::::::;;;;;;;;;888777777888:::;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;<<<;;;999999999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::::::::999999999888888:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;888888888999999:::::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555666777999::::::::::::888888777777777777888888999999:::::::::;;;;;;;;;;;;:::999999888888999999888888888888888888888888999999888888888888999999888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999999999999999888:::;;;:::777666888;;;:::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<888888888999:::;;;===>>>777777777777888:::<<<===<<<<<<<<<<<<;;;:::999999777999:::999888888999:::???===;;;999888999:::;;;999888888888999::::::;;;777777888888999999999:::;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;:::999999999999:::;;;;;;<<<<<<<<<;;;::::::999888999999::::::999999888999::::::;;;;;;::::::999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;;;;;;;:::999888777777777777555555666777888999::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999888999:::;;;<<<=========::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888777777888:::<<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999::::::::::::::::::::::::888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999::::::;;;<<<======999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999888888888888999:::::::::;;;<<<<<<<<<;;;::::::<<<;;;::::::999999999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999:::::::::999999888777777888888888999999999;;;:::999888999:::;;;<<>>>>>>>><<<:::999999999888888888888999999<<<;;;;;;;;;;;;:::::::::;;;::::::999888888888999:::::::::999999888888888999999:::::::::999999888999999999999999999999999::::::;;;<<<;;;:::888777999::::::;;;;;;::::::999============<<<;;;:::999::::::::::::::::::::::::===<<<;;;:::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999999999999999999999999555555777888999:::::::::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999999::::::999::::::;;;;;;::::::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;999999::::::;;;<<<======>>><<<:::888777888999:::;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999888888777999999999999999999999999999999999999999999999999<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::=========<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======999999999999999999999999<<<;;;::::::999999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999999999999::::::999999888888999999999:::::::::::::::999999999999:::;;;;;;IIICCC<<<999:::;;;999666::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888999999999999::::::999999999999999::::::::::::999999999999888999999999999999999999999:::::::::::::::999999999999999999999999999999999888888888999999::::::;;;999999999999999999999999888888999999999:::::::::<<<<<<;;;::::::::::::;;;999999999999999999999999;;;:::999888888999:::;;;888999999::::::999999888888999::::::888888999::::::999999888888999::::::;;;:::999888888888999999:::999999888888999999:::;;;;;;:::::::::999999999888999999:::999888777666999999888888888888999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999888888999999:::::::::999999999888888888888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888999::::::;;;;;;::::::999;;;;;;<<<============<<<::::::::::::::::::::::::<<<<<<;;;:::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999999999999999999999999888888999999:::999999888999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::999888777777777888888999::::::;;;;;;::::::999999999999999999999999999999:::;;;;;;<<<;;;;;;;;;999999::::::::::::;;;;;;999999::::::;;;<<<<<<===>>>===;;;999888999::::::;;;;;;;;;;;;;;;:::999999:::::::::999999999999888999999999999999999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999:::;;;;;;:::999888888888999::::::;;;;;;:::999999999::::::;;;::::::999999::::::;;;;;;;;;::::::::::::999999888999999::::::999999999999999:::::::::;;;;;;;;;888999999:::::::::::::::JJJDDD>>>;;;;;;:::999777::::::::::::::::::::::::999999::::::::::::;;;;;;666666777777777888888888::::::999999999999::::::::::::::::::999999999999999999999999999999999999999999999:::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999::::::::::::999888888777777888888999999999999999999999999999999888888888888999999888999999::::::999999888888999::::::888888999:::<<<<<<:::999888777777777;;;:::999888888888999999:::999999888888999999:::::::::::::::999999999999::::::::::::999999999999999999888888888888999999999999:::;;;<<<===>>>???;;;::::::999999999999999::::::::::::999999999999888888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::999::::::;;;;;;::::::999999:::;;;===>>>?????????::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999999999999999999999999<<<<<<<<<;;;:::999888777999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999:::999888777777777888888999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<>>>===<<<:::::::::;;;;;;:::::::::::::::999999888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888999999:::===;;;:::999999:::<<<>>>;;;::::::999999::::::::::::999999999999999999:::;;;;;;:::::::::999999999888888999:::::::::999999999999999::::::::::::;;;777888999;;;;;;:::999999@@@===999888999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;777777777777888888888888::::::999999999:::;;;;;;;;;;;;:::::::::999999999999999999999999999999999777888888888999:::::::::999999999999999999999999:::::::::999999888888888999999999999999999999999888888999999999:::::::::::::::999888888888888888999999999999999999999999888888888888888888888888888999999::::::999999888888999::::::888888999:::<<<;;;:::999888888777777:::999999999999999999999:::999999888888999999::::::::::::999999999999888;;;::::::999999999:::;;;:::999999888888999999:::::::::;;;<<<<<<===>>>>>>;;;::::::999999999::::::::::::::::::::::::::::::999::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;999::::::;;;;;;::::::999::::::<<<===>>>?????????:::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999::::::::::::::::::999999999999999999999999999======<<<<<<;;;:::888888999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999;;;:::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;<<<999999::::::999999888777777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;:::::::::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;999999999;;;===>>>:::::::::999999::::::;;;999999999888888999999999;;;;;;:::::::::999999999777888999:::::::::::::::888888888888999999999999777888999:::;;;:::999888:::888777777888:::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999999999:::::::::999999999:::;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999666666777777888888999999999999999999999999999999;;;::::::999999888888888999999999999999999999999888888999999999:::::::::======<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888999999::::::999999888888999::::::888888999:::999999999999999999999999999999999999999999999999:::999999888888999999:::::::::999999999888888888777666666555666666777777::::::999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;:::999888777999999999999999999999999;;;:::999888999:::;;;<<<999::::::;;;;;;::::::999<<<<<<============<<<<<<::::::::::::::::::::::::999999:::;;;;;;::::::999:::::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888999::::::;;;;;;::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;<<<999999::::::999999888777777777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;::::::999999:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<======>>>>>>::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999888888777888999;;;<<<::::::999999999:::;;;;;;:::999999888888999999:::;;;;;;::::::::::::999999777888999999::::::::::::777777888888888999999999777888888999999999999999;;;::::::999999:::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::::::::;;;;;;;;;:::999999::::::;;;<<<===;;;;;;;;;;;;::::::::::::999999999999999999999999777777777888888888888888999999999999999999999999:::::::::999999888888888999999999999999999999999888888999999999::::::::::::999888888777777888888999999999999999999999999888888999::::::999888888888999999::::::999999888888999::::::888888999:::777888999:::::::::::::::888888999:::::::::999999:::999999888888999999:::999999999999888888888888777777777888888888888999::::::999999999999::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777999999999999999999999999::::::999999::::::;;;;;;999::::::;;;;;;::::::999============<<<;;;:::999::::::::::::::::::::::::777888:::;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999888888999::::::;;;;;;::::::999::::::::::::::::::::::::888888999:::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::999999888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888777777888888999:::777777888999999:::;;;;;;:::999999999::::::;;;<<<::::::999999999999::::::;;;;;;::::::::::::999999777777888999::::::::::::888888888999999999::::::888888888888888999999:::;;;;;;;;;:::::::::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999999::::::<<<======<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::999999999999999999999999999999999999999::::::999999999999999999999999999999999999999999888888999999999:::::::::777777666555555555555555999999999999999999999999888999:::;;;;;;:::999888888999999::::::999999888888999::::::888888999:::777888999:::::::::999999777888999::::::::::::999:::999999888888999999:::999999999999888888888888888999;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;999999999::::::::::::::::::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888999::::::;;;;;;;;;:::999::::::;;;;;;::::::999<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::666888999;;;;;;;;;999888999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::666777888999999999999888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888:::::::::::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;999999999999999999999999:::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888999999:::;;;;;;999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===888999:::;;;<<<===<<<<<<999999999999::::::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;999888777777777888:::;;;888999:::999999:::<<<===::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::<<<;;;;;;:::::::::::::::999999999999999999999999999:::;;;;;;;;;;;;:::999999999999::::::999999999888999::::::888888999:::888999:::;;;::::::888888777888999:::;;;::::::999:::999999999999999999:::999999999888888888888777555666888:::;;;:::888777;;;::::::999999::::::;;;777777888999::::::;;;<<<:::::::::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<777888999;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::999::::::;;;;;;::::::999::::::;;;;;;::::::999888::::::::::::::::::::::::666777999;;;;;;;;;999888888888999::::::;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::;;;;;;:::999999999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999888999:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999888888:::::::::::::::999888777999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<888888999999999:::::::::999999999999999999999999<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::555666666777888888999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>===::::::<<<===<<<======<<<;;;::::::::::::999999999999999999999999::::::;;;;;;:::888777666999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::@@@???<<<:::999888888999::::::::::::::::::::::::999888777888:::;;;:::999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888<<<<<<<<<<<<;;;999777666999:::<<<=========<<<<<<::::::::::::::::::::::::777888888999999:::;;;;;;::::::::::::::::::::::::AAA@@@>>><<<;;;999888888999999999999999999999999999999999888888888888777<<<<<<::::::::::::<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::999999888888888999999:::::::::999999999999999999999999777777777777777777777777999999999888888777777777888999::::::888888999:::888888999999999:::::::::===<<<:::777444444777999::::::::::::::::::::::::666777999:::;;;;;;:::999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888;;;;;;:::999999:::::::::::::::::::::::::::::::::===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>;;;999888888:::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999<<<;;;:::999999999:::;;;<<<<<<;;;::::::999888888:::;;;;;;;;;:::999999888999999999999999999999999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::999999:::;;;===???AAA::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<<<<;;;999888888777999999999::::::;;;;;;;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<>>===<<<;;;:::::::::;;;;;;::::::::::::999999888999999::::::999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999888999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;::::::;;;;;;:::::::::;;;;;;<<<999999999999999999999999::::::;;;;;;:::999888777::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::>>>===;;;:::999::::::;;;:::::::::::::::::::::::::::999888999;;;<<<;;;:::888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999::::::::::::999999888888:::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999::::::::::::::::::::::::888888888888888999::::::999999999999999999999999999999999999888888888888999888777777777777888999::::::::::::999999888888999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::999999888888999999999:::::::::999999999999999999999999999999999999999999999888::::::999999999888888888888999::::::888888999:::888888999999999:::::::::;;;;;;;;;999777777:::<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999888888999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;:::999999999999999999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;999888999:::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;:::999999::::::;;;<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;;;;;;;999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999999999:::::::::::::::999888;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<;;;::::::<<<<<<;;;:::999999999999999999999999888888999999::::::;;;;;;999999999999999999999999999999:::;;;;;;:::::::::999999999999:::;;;<<<===::::::::::::::::::::::::999999::::::::::::999888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;999999999999::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999888777777777888999:::;;;<<<888999999::::::::::::999::::::::::::::::::::::::;;;;;;::::::999888888777::::::::::::::::::::::::888888888999:::;;;===>>>:::::::::::::::::::::::::::999999999888888888888888777777666666777777888888888888888888777777777999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::999999888999999999999:::::::::999999999999999999999999<<<<<<;;;;;;:::::::::999::::::::::::999999999999888999::::::888888999:::888888999999999:::::::::999;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;::::::999999999======<<<;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888:::::::::999999::::::;;;::::::::::::::::::::::::::::::999888888888999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<;;;;;;======<<<;;;::::::::::::::::::::::::999:::::::::::::::::::::999999999999999999999999<<<:::999;;;<<<:::;;;===::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999:::;;;<<<<<<:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999888888888::::::999999999999::::::888888888888888777777777999999999999999999999999888888999999999:::::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999<<<<<<<<<;;;::::::999999::::::::::::::::::::::::888999::::::888888999:::888888999999999:::::::::888;;;======<<<;;;<<<<<<::::::::::::::::::::::::::::::999999999;;;===>>>999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888::::::999999999:::;;;;;;::::::::::::::::::::::::::::::999999999999999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999999::::::::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999::::::;;;<<>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::::::::;;;;;;:::::::::;;;;;;<<<===;;;;;;:::::::::999999999<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;========================<<<;;;:::;;;<<<===<<<:::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===888777;;;;;;999:::???<<<;;;:::999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::888888999:::;;;:::999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999777777777888999:::;;;;;;;;;;;;:::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;:::999777666666555555:::::::::::::::::::::::::::::::::999999999999888:::;;;;;;;;;;;;;;;;;;:::888999999999999999999999999999999999999999999999888888999999999:::::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999;;;:::::::::999999999888::::::::::::::::::::::::888999::::::888888999:::888888999999999:::::::::888;;;======;;;999999999888888999::::::;;;<<<<<<999999888888888:::;;;===999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888:::999999999::::::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<;;;999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999:::999999999999:::;;;;;;???>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999999::::::::::::::::::::::::;;;<<<===;;;;;;:::::::::999999999;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;========================;;;:::999:::;;;;;;;;;999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::666777===>>>999888===<<<;;;:::999888888888888::::::::::::::::::::::::<<<;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999888777888:::;;;:::999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::888999999999999:::::::::;;;:::999888888888888888:::999999888888888888999::::::::::::::::::::::::777888888999::::::;;;;;;::::::::::::::::::::::::999999999888999999::::::::::::::::::::::::::::::::::::::::::999999999999888999999::::::999999888999999999:::::::::::::::999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::999999:::::::::999999999999888999999999999999999999999888888888888999999999999999999999999::::::::::::888999::::::888888999:::888888999999999:::::::::888:::<<<<<<:::888888888888888999:::;;;;;;<<<<<<;;;;;;:::999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;888888888999999::::::;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;::::::::::::999999999::::::;;;;;;::::::999999999999999999:::;;;;;;======<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::::::::999999:::;;;<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;:::999999;;;;;;:::999::::::::::::::::::::::::999999::::::;;;<<<<<<===::::::::::::::::::::::::888666;;;FFFGGG===999<<<::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;:::999:::::::::::::::::::::::::::999888999;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========::::::::::::::::::::::::888888999999999::::::::::::::::::::::::999888888::::::888777777777888888::::::::::::::::::::::::999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777888999999999999888777999999999:::::::::;;;;;;999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::999999:::::::::999999999888888999999999999999999999999777777888888999999::::::888888888999999999::::::888999::::::888888999:::888888999999999:::::::::777999::::::999999999;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999:::;;;<<<===::::::::::::::::::::::::::::::999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888;;;===>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;777888888999::::::;;;;;;999:::;;;<<<=========<<<======<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999999888999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::999999999999:::::::::::::::999::::::;;;;;;;;;;;;::::::::::::999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666777888:::<<<>>>???@@@999999999999999999999999888888AAAOOOPPPDDD;;;<<<888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999999::::::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<888999:::<<<======<<<<<<::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::888888888999999:::::::::888999;;;<<<<<<;;;:::999===<<<:::999999999::::::::::::::::::::::::::::::;;;;;;:::999999888888888::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999:::;;;;;;:::999888888888999999999:::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;:::::::::999999:::::::::999999888888888999999999999999999999999777777888999:::;;;;;;<<<777777777888888999999999888999::::::888888999:::888888999999999:::::::::666888999:::::::::<<<>>>======<<<;;;999888888777888999;;;<<<======<<<;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999999999:::;;;<<<===::::::::::::::::::::::::999888888888999::::::;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666888;;;===>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;777777888999::::::;;;;;;888999;;;===>>>>>>===<<<>>>>>>===<<<;;;:::::::::888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::<<<=========<<<;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888777888888999;;;<<<<<<===;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999888888999999:::;;;999:::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999999888999999:::777;;;FFFSSSSSSFFF;;;777;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999======<<<<<<<<<<<<======::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::===<<<:::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::::::::::::::999888777777777888;;;;;;999999999999;;;;;;;;;;;;;;;;;;::::::999888:::::::::999999888888888;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;===<<<;;;::::::;;;<<<999888999;;;<<<;;;999;;;;;;;;;::::::999999999999999::::::::::::;;;;;;>>>===<<<::::::999999:::::::::::::::::::::::::::===<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999999999888888999999:::;;;999999999999999999999999999999999999999999999999888999999:::;;;;;;;;;;;;;;;;;;:::999888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<;;;:::999888<<<;;;;;;::::::999999888::::::999999888777777777999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999888999999:::;;;;;;;;;;;;<<<888666:::;;;::::::;;;999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999777888999:::;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===???>>><<<;;;::::::;;;;;;:::::::::999999888888888:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999::::::;;;::::::999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;999999999999999999::::::999;;;BBBKKKKKKBBB;;;999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::@@@>>><<<;;;<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777;;;::::::999888888999999;;;::::::999999::::::;;;:::;;;;;;;;;::::::999888;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>??????===:::999999;;;<<<<<<;;;::::::;;;;;;999888999;;;<<<:::888;;;:::::::::999999999999999999::::::::::::;;;;;;===<<<<<<;;;::::::999999::::::::::::::::::::::::<<<<<<;;;:::::::::::::::999999999999999999999999999999999999999999999999777888888999999888888777999999888888999999:::;;;::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;::::::::::::999999888999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777888888999888777666555999999999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999::::::;;;;;;<<<<<<;;;;;;???:::999<<<>>><<<<<<>>>999999::::::::::::999999888888999::::::::::::999::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;<<<===<<<;;;;;;;;;<<<======;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===============<<<<<<::::::::::::::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;:::===AAAAAA===:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::===:::888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777;;;;;;::::::999:::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::===@@@BBBAAA>>>999666999;;;<<<<<<;;;:::;;;;;;:::999888888::::::999888999999999999999888888888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888::::::::::::::::::::::::;;;::::::999999999999:::::::::::::::::::::::::::999999999999999999999999777888888999999888888777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;:::999999999999999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888777666444444666666777888888999::::::999999999:::;;;<<<<<<<<<:::::::::::::::999999999::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999;;;<<<<<<<<<<<<<<<;;;:::<<<888777;;;===;;;:::;;;:::999999999999999999:::999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::;;;;;;===>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;:::::::::999999999999999999:::;;;<<<;;;::::::;;;;;;::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;999888;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@<<<999888:::999888777777888999::::::;;;;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;:::999999999:::<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::999999999:::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===@@@AAA@@@===999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;999999888888888888999999::::::::::::::::::::::::999::::::;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777888:::<<<<<<;;;;;;;;;<<<::::::::::::999888888888888888888888888888888888999999999:::::::::;;;;;;888999;;;<<<<<<:::888777::::::::::::::::::::::::999999999888888999999:::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999888888999999:::;;;999999999999999999999999999999999999999999999999;;;;;;;;;;;;:::999999888888888888888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::======<<<;;;::::::999999;;;;;;::::::999999999999;;;;;;::::::999999999888:::::::::999999888888888999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999:::::::::::::::999888777::::::???FFFHHHBBB<<<:::;;;:::999888888999:::;;;999999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::999888888888999;;;<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;<<<===============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888<<<===;;;;;;===<<<888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888<<>>EEEGGGAAA;;;999;;;::::::999999::::::;;;666777888888999999888888::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999::::::;;;;;;::::::999::::::::::::::::::::::::999888888888999999::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<==================<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::999<<<===999999===<<<999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666666777999;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999888888888888999:::;;;999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::999999999:::::::::;;;;;;::::::::::::999999999888999999999999999999999999<<<<<<;;;;;;;;;:::::::::999999888888888999:::;;;777999;;;<<<;;;;;;<<<===;;;===>>>===:::888999;;;999999999999:::::::::;;;999999::::::::::::;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999999888888777999999888888999999:::;;;::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;::::::::::::999999888999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999888888888999:::;;;:::::::::999999999999999;;;;;;;;;;;;::::::::::::888888888888999999999999888888888888888888888888:::::::::;;;;;;;;;;;;<<<999999999999999999999999888888999:::::::::999999:::777888===???<<<999999;;;;;;;;;<<<<<<;;;;;;;;;777888999999::::::999999::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;;;;:::999999::::::;;;<<<<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;::::::::::::999999::::::::::::::::::::::::::::::;;;;;;<<<=========999:::<<<======<<<:::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========>>>===<<<;;;:::999999999999===<<<777777<<<===999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;999999;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777888:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<999999;;;;;;;;;;;;999999888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999888888777777999999999999999999999999<<<<<<<<<;;;;;;:::::::::888888999:::;;;;;;;;;;;;777999;;;<<<;;;;;;<<<===<<<>>>???>>>:::999:::<<<999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::999999888888999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999::::::;;;;;;;;;;;;;;;;;;:::999888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999;;;<<<===777777777888999999::::::::::::;;;;;;<<<=========777777888888999999999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999999999999999999999888999::::::;;;;;;;;;;;;???:::888;;;<<<<<<<<>>>>>999:::<<<======<<<:::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999:::;;;============<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<999:::;;;<<<============================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888999;;;>>>???EEE@@@:::777888999888777;;;;;;;;;<<<<<<<<<<<<===999999::::::;;;<<<======<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999999999<<<;;;;;;::::::;;;;;;<<>><<<;;;:::999888:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888999::::::::::::======<<<;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999888888;;;;;;999999999999;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===;;;999777888888===<<<;;;;;;999999888777999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999;;;;;;;;;;;;999999;;;::::::::::::;;;<<<<<<999999999999999999999999::::::;;;<<<;;;:::888777888888999999999:::::::::888999::::::::::::999888999999999999999999999999999999999999999999999999999999999999999999999999;;;::::::999999:::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::999888888999::::::888888888888888888888888;;;:::888777777888:::;;;888888999999999:::::::::<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>>>>===<<<::::::;;;;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<888999::::::;;;;;;:::::::::::::::999999888888888;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999666777999;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;:::999999666777999:::;;;:::999999<<<;;;999888888888999999777777888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<;;;:::888777::::::::::::::::::::::::;;;::::::999999::::::;;;888888999::::::::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777::::::::::::::::::::::::;;;;;;999999999999;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>AAA===999888999;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<999999999999999:::::::::;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::999999888888888999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999999999888;;;::::::999999::::::;;;999::::::::::::::::::999;;;<<<<<<;;;999888888999<<<;;;;;;::::::999999888999::::::::::::::::::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;:::999999888888999999999:::::::::888999::::::::::::999888999999999:::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::999888888999::::::999999999999999999999999;;;:::888777777888:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>><<<;;;;;;:::::::::;;;;;;888999::::::;;;;;;::::::<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::;;;:::999888888888999999999999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999888::::::::::::::::::::::::;;;::::::999999::::::;;;888888999::::::::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;::::::999999<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;======<<<;;;:::999999888::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::999888777777666666777888:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::999999::::::::::::999999999999;;;::::::999999::::::;;;888999999::::::999999888999:::;;;;;;999999:::;;;::::::::::::::::::::::::;;;::::::::::::::::::999::::::;;;;;;;;;;;;::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<999999999999999999999999<<<<<<;;;:::::::::;;;;;;888888999999999:::::::::888999999::::::999999888999999::::::;;;;;;;;;<<<999999999999999999999999::::::::::::::::::::::::999999999999::::::;;;<<<999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::;;;:::999888888999:::;;;888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999888888999999:::;;;:::::::::;;;<<<<<<======<<<<<<;;;:::::::::::::::888999::::::;;;;;;::::::======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999999999999:::;;;;;;999999:::;;;;;;<<<======:::::::::::::::;;;;;;<<<;;;:::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;::::::999999::::::;;;888999999:::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777888888999:::<<<===>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::999999::::::::::::999999888999;;;::::::999;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::999999999999999999999999;;;;;;999999999999;;;;;;::::::999999::::::;;;<<<999999999999999999999999===<<<;;;:::::::::<<<<<<888888999999999:::::::::999999999999999999999999999::::::;;;;;;<<<<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888888999999999:::::::::999999999::::::;;;;;;<<<999888777777777888:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::::::::999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===:::999999999999999999999;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;888999::::::;;;;;;::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999999888888888777777888999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::777999::::::::::::;;;===888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999999::::::::::::::::::999999999999999999999999999;;;;;;999999999999;;;;;;:::999999999999:::;;;;;;999999999999999999999999<<<;;;:::999999:::<<<===888888999999999:::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::888999999::::::;;;;;;;;;:::999888888888999;;;<<<:::::::::;;;;;;;;;;;;;;;<<<;;;:::999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999:::<<<===>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::===<<<::::::999:::;;;<<<999999999999999999999999:::::::::999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999:::::::::777777888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888888777::::::999999999999:::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777888999::::::::::::999999999999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::888999;;;:::::::::;;;<<<999999999::::::;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::999999999999999999999999999999;;;::::::999999::::::;;;999999999999999:::;;;;;;999999999999999999999999::::::999999999:::;;;;;;888888999999999::::::::::::999999888888999999:::;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999888999999::::::999999888888888888888888888888888999999999999999999999999888888999999999:::::::::999999999999::::::::::::::::::999999::::::;;;<<<::::::::::::::::::;;;;;;::::::999999999999::::::888999::::::;;;;;;::::::888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::;;;===>>>???<<<;;;;;;;;;;;;<<<============<<<;;;::::::999999<<<;;;;;;:::::::::::::::888888999:::::::::999999999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999888888777777888999:::;;;<<<<<<999999:::;;;;;;<<<======:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;===>>>:::<<<===<<<:::999:::<<<999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;:::::::::::::::::::::999999999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::::::::;;;;;;:::::::::999:::;;;;;;999999:::;;;::::::::::::::::::::::::999::::::::::::::::::;;;999999::::::::::::999999999999999999999999999999999::::::;;;;;;::::::999999999999888999999:::;;;999999999999999999999999777888999999::::::999999888888999999999:::::::::::::::999888888999::::::;;;;;;::::::999999888888999999999999999999999999::::::::::::::::::::::::<<<<<<;;;:::999999999999999999999999999999999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888999::::::::::::999888999999999999999999999999999999999::::::999999999888888999999999::::::::::::::::::999999999999999888999::::::;;;;;;::::::::::::::::::::::::::::::888888888888999:::;;;;;;888999::::::;;;;;;::::::888888888888999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888777888999::::::::::::999888999999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999::::::;;;;;;;;;::::::999999999:::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;;;;<<<;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999999999:::::::::999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::;;;:::999888999;;;>>>???999;;;<<<;;;999999;;;>>>999999:::::::::;;;;;;;;;999999::::::;;;<<<======::::::;;;<<<<<<;;;::::::<<<<<<======>>>?????????:::999999999999999999:::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::777888888999;;;<<<======::::::::::::999999888777:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;999999999999999::::::999999999999:::;;;;;;999999:::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::999999999999999999999999999999999999999;;;<<<<<<;;;999999999999888888999999:::;;;999999999999999999999999555777888999:::999999888888888999999999:::::::::;;;:::999888888999:::;;;<<<;;;;;;:::999888777666999999999999999999999999999999999999999999999999===<<<;;;:::999888888888999999999999999999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888999:::;;;;;;:::999888::::::::::::::::::::::::888999999::::::999999888888888999999999:::::::::;;;::::::999999888888888777888999;;;;;;:::999999::::::::::::::::::::::::777777777888999:::<<<<<<999999:::;;;;;;;;;::::::888888888999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::999999::::::;;;<<<999::::::;;;;;;<<<<<<===999999:::;;;:::999777666777888999:::;;;::::::999999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999::::::;;;;;;;;;::::::999888999:::<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::::::::;;;;;;<<<===>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;???===;;;;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;<<<======<<<;;;888777::::::::::::::::::::::::999999999999::::::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;:::999888888999999999:::::::::;;;;;;;;;;;;<<<===<<<;;;999888::::::::::::::::::::::::======<<<;;;:::999999888::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<===<<<;;;;;;999999888777777777888888888999999999;;;;;;;;;::::::999999999888888888999999::::::;;;999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<>>>>>::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999;;;===>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::===@@@@@@;;;888???JJJLLLCCC;;;::::::999999;;;777888999:::;;;<<<<<<<<<===<<<:::999888999::::::;;;999:::;;;<<<;;;;;;===888;;;===<<<888666:::>>>::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888999:::;;;<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<:::999888777999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========;;;::::::;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<;;;999777::::::::::::::::::::::::<<<<<<<<<;;;<<<======>>>999999::::::::::::;;;;;;:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999999::::::::::::;;;::::::::::::::::::999999999999999999:::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<>>FFFJJJAAA:::::::::999999;;;888999999:::;;;;;;;;;;;;>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999:::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999999888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::999888999;;;<<<===<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;999888::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<======999999::::::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::::::::::::::;;;::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999;;;;;;============;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::<<<>>>===:::<<<@@@GGG???888888:::999:::<<<::::::::::::;;;:::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::::::::999@@@<<<777777;;;<<<;;;888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::999888888:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999888888888999999:::999999999:::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;:::999888777888999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;999999999::::::::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999888999999999:::::::::;;;;;;<<<;;;;;;::::::999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999888999::::::::::::999888<<<<<<;;;::::::999999999888888888888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888::::::999999::::::;;;<<>><<<::::::999888888:::999999888888999999:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<888999999::::::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======EEE@@@;;;<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<999999===>>>;;;:::;;;DDD<<<777888:::::::::<<<<<<<<<;;;;;;::::::::::::999999999999888888999999888::::::999999;;;;;;999???;;;888777:::;;;:::777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;===;;;999999::::::999888<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888777777777777777888999999999:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::999888777888999:::;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;999999999999;;;;;;999999999999:::::::::::::::999999999999999999999888999999::::::;;;;;;<<<888888888888999999999999999999999::::::;;;;;;;;;<<<;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;;;;::::::999999888::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999888888999999999999888888;;;;;;:::::::::999999999888888888888888888888888:::999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888::::::999999::::::;;;<<<::::::999999888888999:::::::::999999999999::::::::::::999999::::::;;;<<<999999999999999999999999::::::999999::::::;;;<<<888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======DDD???;;;;;;???AAA???<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::<<<888777<<<>>>;;;999:::BBB;;;666888:::::::::<<<>>>===<<<:::::::::::::::999999999999999999999999777;;;<<<999;;;???@@@===;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999999888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<======>>><<<::::::::::::999888<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999999999::::::::::::;;;;;;999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<:::999999999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888999999999::::::888999999999::::::::::::999999999::::::;;;;;;;;;777777888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::::::::999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<888:::::::::999:::<<<>>>::::::999999999999::::::::::::999999::::::;;;<<<888888888888888888888888::::::999999::::::;;;<<<<<<;;;;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;999999<<<===<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::;;;888777;;;===;;;:::<<>>===;;;:::::::::;;;<<<;;;;;;<<<=========<<<<<<888>>>???<<<>>>EEEGGGBBB999;;;=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;:::999888::::::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<::::::;;;<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::::::::999999::::::::::::;;;;;;999999999:::999999888888::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999999:::::::::;;;;;;999999:::;;;<<<<<<===>>>::::::::::::::::::::::::888888888999999999::::::;;;::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::999999999999::::::888888888999::::::;;;;;;::::::::::::::::::::::::999999999888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<999;;;<<<;;;999999;;;>>>;;;::::::999999::::::;;;::::::999999::::::;;;<<<999999999999999999999999::::::999999::::::;;;<<<<<<;;;;;;::::::999999888:::::::::;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777888888999:::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;888888;;;;;;:::<<<@@@BBB;;;777:::<<<;;;:::<<<>>>===;;;::::::;;;<<<===;;;<<<===>>>>>>>>>======999@@@AAA<<<>>>FFFGGGAAA;;;;;;===@@@DDDCCC???:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>===;;;:::::::::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::::::::;;;<<<<<<<<<999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999666777888999::::::;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;999:::<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;::::::999999999999999999:::::::::;;;;;;;;;999999999999999888777666999999999:::::::::;;;;;;888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;======;;;999777:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===???@@@@@@::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;888888888999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999888888777777777777888888777777888999:::;;;;;;<<<::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::;;;<<<;;;888777999;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<888999999::::::;;;<<<<<<888888999::::::;;;<<<<<<:::::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;555777:::<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::888999;;;:::999===CCCCCC<<<888:::<<<;;;:::<<<>>><<<;;;::::::;;;===>>>999:::<<<=========<<<<<<888@@@@@@:::;;;CCCDDD===???<<<<<>>@@@@@@???===<<<;;;:::999888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===999999::::::;;;<<<======999999::::::;;;<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;999:::;;;<<<===============<<<:::777555666888;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999;;;;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999444666888999999999:::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888999:::<<<===???@@@AAA999:::;;;;;;999999:::;;;888888999999999::::::::::::;;;<<<;;;999888999:::<<<;;;;;;::::::;;;;;;<<<:::::::::999999888888888999::::::;;;;;;::::::999;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999;;;::::::999999::::::;;;999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999;;;;;;;;;;;;999999:::999999888888999999:::::::::::::::999999888777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<>>>;;;999888:::;;;<<<<<<<<<<<<<<<<<<============888999999::::::;;;;;;<<<===<<<:::888777777777888:::;;;;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======<<<<<<<<<;;;::::::999999:::;;;;;;;;;<<<=================================999::::::;;;;;;::::::999;;;;;;;;;>>>AAABBB???<<<>>>===<<<;;;;;;<<<===>>>999:::<<<;;;::::::;;;===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<======<<<;;;;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;======<<<:::888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999999999:::<<<===>>>@@@@@@999:::;;;;;;999999:::;;;888999999999999:::::::::;;;<<<===<<<:::999:::;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888999::::::;;;;;;::::::999;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888999999999999999999999999;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999::::::999999999999:::::::::::::::::::::999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<>>>;;;999888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999:::<<>>???>>>===<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;===>>>???============<<<;;;:::999<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::<<<===<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;:::::::::999999:::;;;<<<>>>>>>???999:::;;;;;;999999:::;;;999999999999::::::::::::<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999999::::::;;;;;;::::::999;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999;;;<<<<<<;;;999888::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::999999999999888888888999;;;<<<<<<;;;999888999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999::::::999999999999:::::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::::::::;;;;;;;;;<<<<<<===;;;999999:::;;;<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;<<<<<<===========================<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;888888888:::<<<===;;;999<<<;;;;;;::::::;;;;;;<<<888999::::::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<>>>???===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<======<<<;;;;;;::::::<<<>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999:::;;;<<<<<<======999:::;;;;;;999999:::;;;999999999:::::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888:::<<<>>>>>><<<:::888::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::::::::999999999999999777999;;;======;;;999777999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888:::::::::;;;;;;;;;<<<<<<===;;;999999;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;;;;:::999::::::::::::::::::::::::777999::::::999888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::===>>><<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;<<<======<<<<<<888:::======;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::;;;777999;;;;;;:::999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::888999::::::;;;;;;;;;:::999999::::::;;;;;;<<<<<<999:::;;;;;;999999:::;;;999999:::::::::;;;;;;;;;999:::;;;;;;:::999:::<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888:::<<<>>>>>><<<:::888::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;777999;;;======;;;999777999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::;;;<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999:::;;;<<<;;;:::;;;<<<<<<<<<==================<<<<<<;;;:::999999888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::;;;;;;<<<===>>>??????=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;:::;;;;;;999::::::::::::::::::999777999::::::999888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;<<<============888:::<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::::::::;;;777888:::;;;:::999:::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;::::::::::::;;;;;;;;;;;;888999;;;:::999999:::<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<::::::::::::::::::::::::999:::<<<======<<<:::999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<888999;;;<<<<<<;;;999888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;:::<<<<<<<<<=========>>>>>>=========<<<;;;::::::999:::;;;<<<===============::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>>::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999:::;;;<<<<<<::::::;;;<<<999::::::;;;;;;::::::999888999::::::999999:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<>>>@@@AAA???>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<999;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;:::::::::999999999999999999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;;;;<<<999:::;;;;;;::::::;;;===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;888888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;::::::;;;<<<===>>>>>>======<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;<<<;;;999999:::===999:::;;;<<<<<<;;;:::999999:::;;;;;;::::::;;;<<<;;;<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;:::=========<<<;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<===>>>??????======>>>???;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@============<<<;;;::::::;;;===>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???>>>;;;999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999:::;;;;;;<<<;;;:::::::::999999999999888999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;===>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;999999999999;;;;;;<<<;;;;;;::::::;;;;;;<<<777888999999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777:::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::999888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>========================<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<=================================;;;<<<<<<<<<<<<<<<<<<;;;999;;;<<<;;;888777:::<<<::::::<<<<<<<<<<<<::::::999;;;<<<<<<::::::;;;===;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<============>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;:::>>>>>>===<<<;;;::::::999:::;;;;;;<<<===>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;999999;;;===;;;::::::999999::::::;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888;;;;;;:::999999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::999888888888999:::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;:::999888888::::::::::::::::::::::::666777888999::::::999888::::::::::::;;;;;;<<<===999999999999999999999999888888888999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888:::::::::::::::::::::::::::::::::999999888888888999:::;;;;;;999999:::;;;888999999::::::999999888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;???===;;;<<<===>>>===<<<===;;;999888:::<<<======>>>===<<<<<<===<<<:::888:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===============<<<;;;::::::::::::>>>:::777999===???<<<777<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::=========<<<<<<<<<;;;;;;======<<<<<<<<<======>>>;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<:::999888888777777888888:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999:::::::::999888777:::::::::::::::;;;<<<<<<999999999999999999999999:::::::::999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999888999::::::888888999:::999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>><<<::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<>><<<;;;;;;;;;========================:::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::999999:::999999999999::::::;;;999999999999999999999999;;;;;;::::::999999888888999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;>>><<<:::999;;;<<<===<<<<<<;;;;;;::::::<<<===>>>@@@???======>>>>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>@@@EEEHHHDDD<<<777:::???========================<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<>>>======<<<;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::777777888999:::;;;;;;;;;999999999888888999999:::999999999999999999999999::::::::::::::::::999999999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<;;;:::999:::<<<999::::::::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::===<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::===;;;999999;;;<<<===<<<<<<<<<<<<<<<;;;<<<===??????===;;;;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<======???DDDGGGCCC;;;777:::???=======================================<<<<<<;;;999::::::::::::999999888<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;<<<============<<<<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<=========::::::::::::::::::::::::999999888888999999999999:::999999888888999999999999999999999999999999999888888999:::;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<666888999888777666777888:::::::::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999<<<;;;:::;;;<<<>>>===<<<;;;===>>>===<<<<<<>>>@@@???===;;;:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999>>>===<<<;;;;;;;;;;;;;;;<<<>>>???>>>;;;999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<=========;;;;;;;;;;;;;;;:::999888999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::<<<<<<=========::::::::::::::::::::::::===<<<;;;999888888888888;;;::::::999999999999:::999999999999999999999999777888999:::;;;<<<===>>>999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::999999;;;;;;;;;===??????>>><<<;;;===@@@???===<<<>>>@@@BBB???===<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::???>>>===<<<;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::======<<<<<<======>>>???>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<>>===============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===:::;;;===?????????>>>===::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<::::::::::::::::::::::::<<<<<<;;;:::;;;;;;<<<===<<<<<<;;;:::::::::::::::999999999999999999999999888999999:::;;;<<<======999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999888888999::::::;;;<<<<<<::::::::::::999999999999<<<===>>>>>><<<<<<===>>>::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>>>>:::;;;===>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999:::===@@@BBBBBB>>>;;;:::>>>AAA@@@===<<<>>>AAABBB@@@===;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<<<<===;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAA@@@@@@@@@@@@???>>>===<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===999::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;999;;;===???@@@@@@>>>>>>:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::888888888888888888888888:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::888888999;;;>>>AAADDDFFF===<<<;;;;;;::::::::::::999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<:::::::::999999888888888777888999999777777888999:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;::::::::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???:::;;;===>>>>>>===;;;::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========999:::>>>BBBDDDCCC>>>;;;:::>>>BBBAAA===<<<>>>AAA@@@>>>;;;999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>???<<<>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBB????????????>>>===;;;;;;DDDCCCAAA@@@===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888:::<<<>>>???>>>===<<<>>>??????@@@???===<<<;;;???<<<;;;>>>DDDGGGEEECCC<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;======<<<;;;::::::999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999::::::>>>===;;;;;;;;;<<<>>>@@@:::<<<>>>@@@AAA@@@???>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::999888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>><<<;;;;;;<<<<<<;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888999999888888777888888888<<<<<<;;;::::::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999888888888999999::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???<<<:::999;;;<<<:::888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;=========>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCC;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999??????>>>===<<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@???>>>;;;::::::999888888888999>>>===<<<===>>>>>><<<:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;999:::;;;;;;<<<======>>>999;;;<<<<<<:::999:::;;;;;;;;;===@@@===666888???======<<<;;;::::::999999;;;::::::999:::;;;<<<===??????>>>=========>>>???>>>@@@CCCFFFIIIKKKLLLLLLFFFCCCAAACCCFFFHHHFFFCCC<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;======<<<;;;;;;:::999999888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;===<<<;;;:::;;;<<<>>>???;;;<<<>>>@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999999888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;:::::::::999999999999999999::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???<<<::::::;;;;;;:::888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===???@@@;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999===============<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<==================<<<;;;;;;:::999999::::::<<<;;;;;;<<<>>>???>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???<<<;;;:::999:::;;;<<<<<<>>>;;;;;;???@@@<<<;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===BBB@@@===;;;<<>>;;;<<<>>>???@@@??????>>>???>>>===<<<;;;:::::::::::::::::::::::::::::::::<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;===<<<:::999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999888777<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::;;;<<<<<<===>>><<<::::::;;;;;;:::999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======:::;;;<<<<<<;;;;;;<<<>>>:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999:::<<<>>>??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;===???AAAHHHBBB<<<:::;;;======<<<>>>;;;:::>>>@@@>>><<<<<<========================;;;;;;;;;:::;;;;;;<<<======;;;::::::<<>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<===>>>??????>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>>:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999999::::::::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;===<<<:::999999999::::::;;;;;;::::::::::::;;;;;;:::::::::;;;>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>><<<;;;;;;===@@@BBBUUULLLBBB======>>>===;;;======>>>???>>>;;;:::999=====================>>><<<;;;;;;;;;;;;<<<<<<<<<999999:::;;;===@@@CCCEEE>>>>>>>>>>>>??????@@@@@@:::::::::<<<>>>@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>============<<<<<<::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>AAACCC@@@;;;888:::>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>===<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::999:::;;;;;;:::999999999999999::::::<<<;;;;;;<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA@@@>>><<<;;;;;;===???AAAUUULLLBBB======>>>===;;;<<>>???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???===999777888:::========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;:::999999888888;;;::::::;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::;;;<<<<<<;;;:::999;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========??????>>>===<<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<<999999888888888999::::::===<<<;;;;;;<<<<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCC???>>><<<;;;;;;<<<>>>???FFFAAA<<<999;;;===>>>>>>===GGGNNNHHH???;;;<<>>===<<<;;;;;;::::::===<<<;;;:::::::::;;;<<<>>>??????>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::;;;;;;<<<<<<=====================<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;===>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999999888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999:::::::::;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;:::::::::;;;<<<;;;999999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===============;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;::::::;;;<<<===;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===::::::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;>>>@@@BBB======<<<<<<;;;<<<<<<===:::999999999:::<<<>>>>>>;;;EEEKKKFFF@@@>>>???>>>???>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<;;;:::???>>><<<;;;;;;<<<===>>>;;;;;;::::::;;;===???@@@888:::;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<========================>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;<<<=========<<<:::999;;;<<<======>>>>>>======>>>======<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=========888888888999:::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888888999999:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<;;;::::::999;;;===;;;999999;;;>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>??????>>>>>>=========<<<999::::::;;;<<<===>>>>>>======>>>>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<========================??????>>>===<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<<<<;;;::::::::::::;;;;;;<<<===999888999:::===>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======999:::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888:::<<>>888@@@DDDAAA???AAA???;;;AAA@@@@@@???>>>======<<<<<<===>>>>>>>>>===;;;:::999:::<<<>>>>>>>>>>>>===::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<============>>>======<<<<<<<<<;;;;;;;;;================================================;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999========================<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@???;;;999<<>>===<<<;;;<<<<<<;;;:::999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>???>>>===<<<===???>>>>>>======<<<<<<<<<;;;999<<>>===;;;999777555444<<<;;;;;;::::::;;;;;;<<<999:::<<<;;;;;;:::<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===============<<<;;;:::999999888???@@@???===:::888888999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>>???AAAAAAAAA>>><<<::::::;;;<<<===>>>>>>======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;===============================================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999:::;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBB@@@;;;999;;;>>>;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::999888<<>>???>>>===<<<===>>>=========<<<<<<;;;;;;;;;888;;;??????===<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;::::::;;;===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::999888:::;;;;;;::::::;;;===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<<<<===>>>???@@@AAA@@@>>><<<:::<<<<<<===============<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<============>>>>>>>>>=========<<<<<<<<<<<<;;;================================================???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???AAABBB@@@<<<999:::<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;CCCJJJKKKCCC;;;>>>>>>======<<<=========::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>><<<<<<===>>>======<<<<<<<<<<<<;;;;;;999;;;>>>???>>>======>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<888:::;;;;;;999999:::<<<@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;;;;<<<===???;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888:::;;;===???===>>>@@@@@@@@@>>><<<:::===============<<<<<<<<<>>>>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<================================================>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>>;;;::::::<<<<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;>>>DDDIIIJJJDDD>>>??????>>>===<<<<<<<<<===::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>===<<<<<<===>>>========================:::;;;=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<888:::;;;:::999999:::;;;>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>???@@@???===<<<<<<===;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>???===>>>?????????>>><<<;;;=========<<<<<<<<<<<<<<>>===<<<;;;;;;:::================================================::::::;;;;;;;;;<<<<<<<<<========================================================================<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;================================================<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<777999<<<======<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===999;;;;;;;;;999999:::;;;::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>========================;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<======>>>@@@AAAAAA???<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;<<<=========>>>>>>>>>===<<<<<<======<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;;;;========================<<<======>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>================================================;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<777777888999;;;<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<777;;;===;;;888777:::===<<<<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;<<<======;;;;;;<<<======>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<<<>>===<<<<<<<<<===>>>========================:::;;;;;;;;;;;;:::999999<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>========================::::::;;;;;;<<<======>>>;;;;;;<<<<<<============;;;<<<===<<<:::999:::;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999=========>>>>>>======<<<<<<<<<;;;;;;<<<===>>>??????>>>>>>>>>======<<<<<<========================<<<===>>>??????>>>===<<<<<<<<<<<<=========>>>>>><<<=========>>>>>>>>>>>>================================================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;<<<<<<<<<=========>>>:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;:::999::::::;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<===<<<;;;;;;<<<>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===;;;<<<======;;;;;;<<<===;;;<<<<<<<<<============>>><<<:::<<<>>>@@@@@@???<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<===@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???======<<<<<<<<<<<<======<<<===>>>===;;;:::;;;<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<=========>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============999:::;;;;;;:::999;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<;;;:::<<<=====================<<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????<<<=========>>>>>>??????================================================>>>>>>>>>===<<<<<<;;;;;;========================<<<<<<<<<===============================================================@@@@@@AAA@@@???>>><<<;;;<<<<<<<<<<<<=========>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>========================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<==============================999:::;;;<<<<<<;;;:::999;;;<<<<<<<<<======>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;:::999777888999:::;;;;;;<<<===<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555666777888:::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<888777777999<<<===;;;999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===<<<;;;:::================================================;;;::::::::::::;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>::::::::::::::::::::::::========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<======;;;<<<===<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<===;;;:::<<>>??????AAA???===<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<=========>>>???>>><<<;;;;;;===>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::=====================<<<<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::>>>@@@AAA@@@???===<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<<<<======??????>>>>>>======<<<<<<@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================???===<<<;;;;;;<<<===???========================<<<<<<============<<<<<<========================<<<<<<<<<<<<=========>>><<<>>>???@@@@@@???>>><<<===============<<<<<<<<<>>>>>>===<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=================================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===:::;;;;;;<<<;;;;;;::::::;;;<<<=========<<<:::999=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================@@@>>><<<:::999:::;;;<<<<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999::::::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888::::::::::::::::::::::::<<<:::999:::======;;;888:::;;;<<<;;;888999<<>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::======<<<<<<;;;;;;;;;:::>>>===<<<<<<===>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>================================================<<<;;;::::::::::::;;;<<<::::::::::::;;;<<<======>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<<<<;;;========================>>><<<::::::<<<===<<<<<<999999:::::::::;;;;;;;;;=========<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999999>>>============<<<<<<<<<===<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@???>>><<<<<<>>>>>>>>><<<===<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<========================::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;::::::======================================================<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>=================================<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::::::::===;;;:::;;;<<<===;;;888<<<===>>><<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;>>>===<<<<<<===>>>===<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;;;;<<<<<<<<<>>>=========<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;======<<<;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;=========<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<============>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<=========<<<<<<===<<<<<<===>>>>>>===;;;>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>????????????????????????<<<<<<============<<<<<<========================;;;;;;<<<<<<<<<===============????????????======;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<;;;;;;;;;@@@??????>>>======<<<<<<========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<======<<<<<<<<<<<<<<<<<<===============>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;999===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>============<<<<<<>>>===<<<<<<>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<===<<<;;;:::999999999999888888999:::;;;<<<======:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>===<<<;;;:::;;;<<<<<<;;;<<<>>>??????===;;;999>>>======>>>>>>>>><<<:::???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<========================>>>>>>>>>>>>????????????======>>>??????>>>======;;;;;;;;;<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;========================<<<============>>>>>>>>>>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;===============>>>>>>>>>???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<============<<<<<<>>>=========<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>=========>>>===<<<<<<>>>???>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@???===:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<<<<===>>>??????>>>>>>===DDDBBB>>>======<<<;;;:::???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<============<<<<<<========================>>>>>>>>>>>>????????????=========>>>>>>=========<<<<<<======>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==========================================>>>>>>>>>???>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;>>>============>>>???@@@???>>>===;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===;;;::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<==================>>>>>>>>>>>>>>>>>><<<<<<===?????????>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAA@@@===;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999:::::::::;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<>>>@@@CCCDDDKKKFFF@@@;;;:::;;;;;;<<<>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================;;;;;;<<<<<<<<<==========================================>>>>>>??????@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@=================================>>>>>>>>>??????>>>>>>>>>>>>=====================>>>>>>===============<<<<<<<<<>>>???AAA???>>>======<<<<<<======;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<======<<<;;;:::======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;>>>@@@>>><<<::::::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======999::::::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<===???@@@@@@???>>>======<<<<<<======>>>================================================<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;::::::::::::;;;<<<===>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===============<<<<<<<<<=======================================>>>>>>>>>???@@@@@@>>><<<<<<<<<<<<============>>>===============>>>>>>>>>===============>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<=========>>>>>>>>>;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999::::::::::::;;;;;;;;;>>>===<<<;;;:::;;;<<<<<>>======<<<<<<<<<<<<======>>>>>>>>>>>>==================>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<========================<<<<<<============<<<<<<========================::::::;;;;;;;;;<<<<<<<<<=========<<<<<<=========<<<<<<<<<===>>>?????????=====================>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>==============================>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>============>>>>>>===<<<;;;;;;<<<===???AAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>:::;;;===>>>>>>===;;;:::======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;;;;<<<============>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<;;;:::<<<@@@CCCEEEAAA<<<;;;<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<===???AAA@@@???>>>>>>============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>@@@@@@???>>><<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>>>>?????????@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<;;;;;;<<<======>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<===<<<;;;;;;<<>>???======<<<<<<<<<<<<======??????>>>>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<========================<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::========================>>>>>>>>>>>>????????????>>>>>>>>>>>>============???>>>===<<<<<<===>>>???<<<<<<;;;:::;;;===???AAA===>>>?????????>>><<<;;;<<<=========>>>>>>??????:::;;;===>>>>>>===;;;:::======<<<<<<<<<<<<======================================================>>><<<;;;::::::;;;===>>>>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888:::;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<=========>>>=================================<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<===@@@AAA@@@???>>>>>>============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>>>>===<<<;;;???>>>===<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>???@@@@@@???============>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>?????????@@@@@@@@@@@@===============>>>??????>>>============<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;:::<<<======<<<:::========================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=====================>>>??????@@@@@@>>>>>>======<<<<<<<<<;;;@@@===::::::===>>>>>><<<======<<<<<<;;;;;;;;;:::>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<============???>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;========================???===;;;<<>><<<>>>>>>======<<<<<<<<<;;;>>>===<<<<<<===???AAABBB<<<>>>AAACCCBBB@@@===;;;======>>>>>>>>>>>>======?????????===;;;;;;===???======<<<<<<<<<;;;;;;;;;==================<<<<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>======>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;<<<>>>???CCC@@@<<<<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;<<<<<<===============>>>>>>???>>>>>>===<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>><<<===>>>@@@@@@??????>>>????????????????????????>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@????????????>>>===<<<<<<===>>>?????????@@@@@@@@@??????>>>??????>>>>>>======<<<<<<@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???>>>BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>????????????????????????===>>>?????????===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<======>>><<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>?????????>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<>>===<<<=========<<<<<<<<<;;;;;;>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============???>>>===<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???>>><<<>>>=========<<<<<<<<<<<<>>>===<<<<<<===???AAABBBGGGGGGHHHGGGDDDAAA===;;;<<<======>>>>>>======<<<>>>>>>>>>===;;;;;;===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<<<<;;;999:::::::::999999999888888999::::::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<===============<<<;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAA>>><<<<<<>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>======<<<;;;;;;<<<<<<<<<==================??????@@@??????>>>?????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>============>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????AAAAAA@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>>===<<<========================???>>>>>>=========>>>>>>=========>>>>>>=========>>>>>>>>>======<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================>>>>>>>>>>>>?????????>>>============>>>???========================999999:::;;;<<<===>>>>>>@@@@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<>>>===;;;;;;===>>>===<<<>>>>>>============<<<<<<============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<============<<<<<<<<<<<<>>>======<<<===>>>@@@AAALLLKKKJJJGGGDDD@@@===<<<<<<<<<<<<======<<<<<<<<<===>>>>>><<<;;;:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<=======================================<<<<<<<<<<<<=================================>>>???@@@@@@???>>>===@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>=========<<<===>>>>>>??????>>>>>>===>>>??????????????????>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<============>>>??????@@@@@@??????????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????????????????????????????BBBAAA@@@??????>>>??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============>>>============>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@??????>>>>>>===========================<<<<<<<<<======<<<<<<============>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<============<<<===============<<<<<<<<<===============>>>???@@@EEEEEECCCAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;???===<<<===>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>><<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>======>>>?????????===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>========================;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>========================;;;<<<>>>???@@@???===<<>>>>>??????????????????????????????>>>===>>>>>>???@@@?????????>>>>>>???@@@AAAAAA@@@@@@>>>???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????????????????>>>????????????????????????=================================>>>>>>?????????<<<============>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>><<<<<<<<<===============<<<============<<<<<<============>>>>>>>>>>>>>>><<<<<<<<<===========================>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===<<<<<<<<<==============================>>>>>>>>>???>>>===<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;=========;;;:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::;;;===???>>>============<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>><<<<<<==================;;;;;;;;;<<<<<<=========>>>>>>??????????????????================================================<<<<<<<<<===============<<<<<<======>>>???@@@@@@================================================================================================???>>>>>>======>>>>>>>>><<<<<<======>>>======<<<>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>=========<<<<<<=====================>>>@@@AAA@@@??????>>>????????????????????????>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA??????@@@@@@@@@@@@@@@???========================???????????????@@@@@@AAA????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????==============================>>>>>>??????@@@@@@<<<<<<============>>>>>>======>>>??????>>>====================================<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<<<<<<<===============;;;===>>>>>>===<<<<<<===<<<<<<============>>>>>><<<<<<<<<=====================>>>>>>>>>?????????<<<<<<<<<<<<============::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<<<<=======================================???>>>===<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======777777777888;;;======<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;<<<======>>>>>>;;;<<<<<<======>>>??????;;;;;;;;;<<<======>>>>>><<<<<<============>>>>>>========================================================================;;;<<<===>>>???@@@AAABBB================================================???>>>>>>>>>========================>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>?????????>>>>>>=========<<<<<<<<<<<<<<<========================>>>>>>>>>>>>?????????@@@<<<======>>>>>>>>>======>>>???AAAAAA@@@???@@@AAA????????????????????????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>======>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBB???@@@AAAAAABBBAAAAAAAAA??????>>>>>>>>>>>>>>>===@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<======>>>??????@@@<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>:::===??????===;;;<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<=========>>>============>>>>>>>>>>>><<<<<<<<<<<<============999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;:::<<<===<<<<<<<<<<<<=========>>><<<===============<<<<<<>>>>>>======<<<<<<;;;;;;<<<======>>>>>>======<<<<<<>>>??????===<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<======>>>>>>999888888999<<<======<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>===============>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>><<<<<<=========>>>>>>>>>================================================>>>===========================>>>??????@@@AAAAAA================================================>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>????????????>>>======<<<<<<======>>>>>>???@@@@@@@@@@@@@@@======<<<<<<;;;;;;;;;;;;========================<<<<<<===>>>???@@@@@@AAA<<<===>>>???>>>>>>===<<<===???@@@@@@>>>>>>@@@BBB???????????????????????????>>>>>>>>>??????@@@AAA????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>???@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAAAAABBBBBBBBBBBB================================================;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<=========>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>999===??????===;;;<<<===:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>888999;;;<<<===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;:::;;;>>>;;;<<<<<<<<<======>>>>>><<<===============<<<<<<::::::;;;<<<======<<<<<<======>>>>>>>>>>>>======<<<>>>@@@@@@>>><<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>??????>>>===<<<===>>>???>>>===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>??????@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA======>>>>>>?????????@@@AAAAAA@@@??????>>>??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA<<<===>>>??????>>>===<<<===>>>???>>><<<<<<@@@CCC??????????????????????????????>>>>>>???@@@AAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????AAA@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEAAABBBCCCDDDDDDCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC<<<===???@@@@@@@@@???>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???===<<<;;;:::999::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================AAA@@@@@@???>>>>>>===============================================================<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>=========>>>???AAABBBCCC999:::;;;<<<============>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<===???AAA;;;;;;;;;;;;<<<===??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???@@@AAABBBCCC@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????AAAAAA@@@>>>===>>>?????????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@@@@@@@???>>>AAA@@@???=========>>>???????????????????????????>>>>>>???@@@@@@@@@@@@???BBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBBDDDCCCAAA?????????AAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAA@@@???@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCDDDFFFFFFCCCAAAGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAADDDCCCBBBBBBCCCDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>??????========================;;;;;;<<<<<<===>>>??????;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<===============================================================<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<===============>>>>>>>>><<<<<<============<<<<<<<<<=========>>>>>>>>>>>>@@@@@@?????????@@@@@@@@@;;;<<<===>>>??????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@??????@@@AAA===<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????????????????????????????BBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???>>>>>>?????????@@@@@@@@@@@@??????BBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@?????????@@@@@@??????@@@@@@@@@@@@AAAAAA>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCCCCEEEEEECCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFEEEFFFHHHHHHFFFDDDGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEE===============>>>>>>???>>>>>>>>>???>>>>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<>>>???@@@AAA<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========<<<<<<<<<<<<;;;<<<======>>>>>>??????@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????CCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@????????????????????????????????????@@@@@@??????@@@@@@AAABBB????????????????????????AAABBBDDDDDDCCCAAAAAAAAA???????????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@???>>>???@@@???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCAAA@@@@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBB???@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEGGGHHHIIIGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEE>>>===<<<<<<<<<===???@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGEEECCCAAAAAABBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA?????????AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHHHHGGGEEEDDDAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEE??????>>>===>>>???@@@AAA??????@@@@@@AAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????BBBAAAAAA@@@>>>======<<<@@@@@@@@@@@@??????>>>===????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGGGGEEECCCBBBAAADDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@???@@@BBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAA??????AAACCCDDDAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???@@@AAACCCEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@AAABBBBBBCCC@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFEEECCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFAAACCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDEEEGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAACCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIJJJJJJGGGFFFGGGHHHFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGGGGFFFEEECCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEGGGFFFEEECCCBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBAAAAAA@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFEEEEEEEEECCCDDDEEEGGGGGGEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@AAACCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEAAABBBCCCEEEEEEEEEDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBCCCEEEGGGIIIFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIHHHEEECCCDDDFFFEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAAAAABBBCCCEEEBBB???>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGEEEEEEHHHMMMNNNKKKFFFIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDGGGHHHHHHHHHJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCAAAAAABBBDDDFFFDDDBBBBBBDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEIIIMMMRRRTTTBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBCCCDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIKKKIIIHHHKKKOOOPPPLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGIIIKKKGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEFFFDDDBBBBBBBBBBBB@@@???AAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBDDDIIIOOOUUUYYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJIIIKKKNNNNNNKKKHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJHHHEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFMMMJJJEEEBBBAAAAAA@@@???BBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCDDDEEEHHHLLLNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFFFFDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKHHHEEEDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCEEEGGGYYYTTTLLLGGGEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHXXXRRRKKKFFFDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEBBBDDDFFFGGGFFFEEECCCAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCDDDEEEGGGIIIDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIJJJIIIHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIKKKHHHEEECCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHIIIKKKMMMIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHFFFFFFIIIJJJIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHIIIIIIIIIIIIHHHKKKJJJHHHGGGFFFFFFGGGHHHLLLLLLKKKKKKJJJJJJJJJIIIMMMLLLKKKIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJKKKJJJIIIHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFGGGIIIJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFEEEEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGHHHIIIJJJIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFJJJJJJIIIIIIHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMMMMMMMJJJHHHFFFIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJLLLMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMKKKHHHFFFHHHHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLOOONNNNNNMMMMMMLLLLLLLLLKKKMMMNNNMMMLLLKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGJJJLLLLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJMMMMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHKKKNNNNNNLLLJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLMMMMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHKKKOOOOOOLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMLLLJJJJJJLLLMMMOOOKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJGGGIIILLLNNNNNNLLLIIIGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHLLLKKKKKKIIIHHHGGGFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLJJJJJJJJJKKKKKKIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOOOONNNNNNNNNMMMMMMIIIKKKMMMNNNOOONNNLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGMMMLLLKKKJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIDDDIIIMMMMMMIIIFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGKKKKKKKKKJJJIIIHHHFFFEEEIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLLLLMMMPPPNNNLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLOOOPPPQQQRRRQQQOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNMMMKKKLLLMMMNNNOOONNNMMMMMMOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHLLLOOONNNJJJGGGGGGIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIILLLKKKKKKJJJIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHKKKKKKJJJIIIIIIHHHHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKNNNOOOPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLOOOQQQOOOKKKHHHHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMLLLKKKJJJKKKMMMHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIILLLKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJIIIJJJKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOOOONNNMMMQQQPPPNNNMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPOOOLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMMMMKKKKKKLLLNNNHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKLLLLLLKKKKKKLLLKKKJJJIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHJJJLLLNNNKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQQQQPPPOOOMMMPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOJJJKKKKKKLLLMMMNNNNNNOOOMMMLLLLLLLLLLLLLLLKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQPPPOOOMMMNNNOOOLLLMMMMMMLLLKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIKKKJJJIIIHHHIIIKKKMMMOOOJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRQQQOOONNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQOOONNNMMMMMMOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNNNNMMMMMMNNNPPPMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNOOONNNMMMLLLLLLMMMOOOOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLPPPSSSSSSPPPNNNOOOPPPMMMMMMNNNMMMLLLKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJJJJKKKLLLMMMNNNJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOOOOOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLNNNNNNNNNNNNOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMOOONNNMMMLLLMMMOOOQQQRRRPPPPPPNNNMMMMMMMMMNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKOOOSSSSSSOOOMMMNNNPPPMMMNNNOOONNNLLLLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKLLLMMMLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRSSSTTTTTTRRRQQQOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRPPPPPPPPPQQQQQQRRRQQQQQQQQQMMMNNNPPPRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSQQQOOOOOOOOOPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOKKKMMMNNNNNNNNNNNNPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNMMMLLLNNNNNNMMMLLLNNNPPPRRRTTTQQQPPPOOONNNMMMNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNIIINNNRRRRRRNNNKKKMMMOOONNNOOOOOONNNMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNOOOPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNOOOPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMMMMMMMNNNOOOOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKMMMNNNOOOPPPQQQPPPOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRRRRSSSTTTVVVXXXYYYSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRTTTUUUTTTSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKKKKLLLNNNOOOOOONNNNNNMMMMMMLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQOOOMMMMMMNNNOOOPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLLLLNNNPPPQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOOOONNNMMMMMMMMMRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRSSSUUUXXXXXXUUUQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTQQQPPPQQQTTTUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOORRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOONNNNNNPPPPPPQQQQQQQQQPPPOOONNNQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQOOONNNMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMOOOQQQRRRQQQOOOQQQQQQPPPPPPPPPOOOOOOOOORRRRRRQQQPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMNNNMMMLLLKKKLLLNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRTTTWWWWWWTTTQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQPPPQQQTTTUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOPPPOOOOOOOOOOOOOOOOOONNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPQQQQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRQQQOOORRRRRRRRRRRRRRRQQQQQQQQQSSSRRRRRRQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNMMMLLLLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSUUUUUUSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPQQQSSSTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVVVVUUUTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNNNNMMMOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNMMMPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQQQQNNNOOOOOOPPPPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNLLLLLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSQQQPPPOOOOOONNNNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQPPPPPPPPPQQQQQQRRROOOPPPRRRSSSSSSSSSRRRQQQSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPQQQQQQQQQPPPOOONNNQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSSSSRRRRRRRRRSSSTTTSSSRRRQQQQQQPPPQQQQQQSSSSSSRRRRRRRRRQQQRRRRRRNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMNNNPPPPPPOOONNNQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOONNNMMMLLLMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOONNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQRRRSSSSSSTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPPPPOOONNNOOOQQQQQQPPPNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOONNNMMMMMMMMMOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRROOOPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUTTTSSSSSSTTTVVVWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQRRRQQQRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSTTTUUUUUUSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUTTTTTTTTTSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQSSSTTTSSSRRRRRRRRRQQQQQQRRRSSSSSSQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOOMMMMMMNNNOOONNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPRRRSSSSSSTTTOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSQQQQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWVVVTTTTTTVVVXXXYYYWWWUUUSSSRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTSSSQQQPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRSSSRRRRRRRRRPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQQQQQQQRRRTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSPPPQQQSSSTTTSSSRRRPPPOOOSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTUUUUUUUUUUUUTTTSSSSSSWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRSSSTTTUUUVVVWWWQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRTTTUUUUUUTTTSSSTTTSSSSSSTTTUUUUUUSSSQQQPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTSSSQQQQQQSSSVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSVVVXXXWWWUUUTTTVVVYYYZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[ZZZYYYXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQSSSUUUUUUTTTRRRQQQUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWVVVTTTSSSSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQTTTUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVWWWTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWTTTVVVXXXXXXWWWUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTUUUVVVVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTSSSRRRQQQQQQPPPUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTSSSSSSUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQRRRQQQOOONNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUURRRSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTSSSSSSSSSSSSSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTYYYXXXWWWWWWVVVUUUTTTSSSUUUVVVVVVTTTSSSSSSUUUXXXXXXWWWUUUTTTTTTTTTUUUUUUSSSTTTUUUTTTSSSSSSUUUWWWXXXWWWVVVVVVUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYSSSUUUXXXYYYXXXWWWVVVWWWUUUVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXVVVUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSRRRUUUTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVWWWWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVUUUTTTTTTUUUVVVUUUVVVVVVVVVUUUUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]]]][[[YYYXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUSSSRRRSSSUUUWWWWWWUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTTTTTTTRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWVVVUUUUUUVVVXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVWWWXXXWWWVVVVVVXXXZZZ[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]___```^^^[[[YYYWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUWWWUUUTTTRRRRRRTTTUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXTTTUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTVVVVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYVVVXXXXXXXXXVVVVVVWWWYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\YYYWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWWWWVVVYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVVVVVVVWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXXXXYYYYYYYYYYYYXXXTTTVVVVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[[[[ZZZZZZYYYXXXXXXUUUVVVWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXYYYYYYZZZWWWXXXZZZYYYXXXWWWXXXYYYXXXXXXXXXXXXYYYYYYXXXXXXVVVWWWXXXXXXVVVWWWXXXZZZ[[[ZZZZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[ZZZYYYXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWYYYZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYZZZZZZ[[[ZZZZZZVVVWWWWWWVVVUUUUUUVVVXXXVVVVVVVVVVVVWWWXXXYYYYYYVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVXXXXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWXXXYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYVVVVVVWWWXXXYYYYYYZZZZZZXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZWWWYYY[[[[[[YYYXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYWWWXXXYYYXXXWWWWWWYYY[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\\\\[[[[[[\\\^^^XXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXZZZ[[[\\\[[[ZZZYYYVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYYYYYYYYYYYYYYYYWWWXXXXXXWWWUUUUUUWWWYYYVVVVVVVVVVVVWWWXXXYYYZZZVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZYYYXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZYYYYYYXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXZZZ\\\\\\ZZZYYYYYYZZZXXXYYYZZZ[[[[[[[[[ZZZZZZXXXZZZZZZZZZYYYYYYZZZ\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]\\\\\\^^^___YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUWWWXXXXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[XXXWWWWWWWWWWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYWWWYYY[[[\\\]]]\\\[[[ZZZWWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\VVVWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYWWWVVVVVVXXXZZZVVVVVVVVVWWWXXXYYYZZZZZZWWWWWWWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXYYYZZZYYYXXXVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVWWWWWWXXXXXXYYYWWWXXXXXXXXXVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZUUUVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZ]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^YYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXZZZ\\\\\\[[[ZZZZZZZZZXXXYYYZZZ\\\\\\\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^___^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[\\\^^^XXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVXXXYYYYYYYYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZZZZYYYXXXWWWWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYY]]]]]]\\\ZZZZZZYYYYYYYYYZZZYYYWWWWWWXXXXXXXXXWWWYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZXXXWWWXXXYYY[[[\\\ZZZZZZYYYYYYXXXXXXXXXWWWYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[YYYXXXWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZXXXVVVVVVVVVXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVXXXXXXVVVVVVVVVVVVXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\ZZZXXXVVVVVVWWWYYY[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\]]]pppjjjbbbZZZWWWYYY^^^aaa```___]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```____________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]___``````^^^\\\\\\]]]]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]\\\\\\[[[[[[[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYYYYZZZZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZZZZYYYXXXXXXYYYZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXZZZXXXVVVVVVWWWXXXWWWWWWYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZXXXXXXXXXYYY[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYY[[[ZZZXXXWWWWWWXXXZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXXZZZYYYXXXWWWWWWWWWWWWWWWZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\\\\hhhddd```\\\ZZZ[[[^^^___```___^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___``````^^^]]]]]]^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZ[[[[[[\\\\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXWWWVVVZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]]]]\\\\\\[[[ZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\___^^^]]]\\\\\\\\\]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^]]]\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYY]]]ZZZWWWVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZYYYXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYY[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXZZZZZZ[[[[[[\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXX[[[ZZZXXXWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZYYYZZZ[[[[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]```______^^^^^^______```^^^^^^^^^_________``````````````````````````````____________^^^^^^^^^^^^______^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]___``````^^^]]]]]]^^^^^^^^^____________^^^^^^]]]^^^^^^______`````````XXXYYYYYYZZZ[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[]]]^^^______^^^\\\ZZZYYY]]]]]]]]]]]]^^^^^^^^^^^^______]]]\\\[[[[[[[[[[[[]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\```^^^\\\[[[[[[\\\^^^___[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[```]]]ZZZYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZ[[[[[[[[[\\\\\\]]]]]]ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[[[[[[[[[[[[[^^^^^^^^^^^^______``````^^^^^^^^^____________```````````````````````````_________^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]][[[]]]^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^___``````aaaZZZZZZ[[[[[[\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^___]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[^^^_________^^^]]][[[ZZZ]]]]]]^^^^^^^^^_________``````___]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]___]]]\\\[[[[[[\\\^^^___\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[___]]]ZZZYYYZZZ[[[\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYYYYZZZ]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^ZZZZZZZZZYYYYYYZZZ[[[[[[XXXYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVXXXZZZ[[[YYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^___\\\\\\]]]]]]]]]^^^^^^^^^___________________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYY[[[]]]]]][[[ZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^_________^^^^^^^^^______``````aaa]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________``````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\\\\]]]ZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[\\\\\\]]]^^^^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^___^^^^^^]]]\\\[[[^^^^^^^^^_________``````aaa```___^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^______]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ\\\[[[YYYYYYZZZZZZZZZXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]ZZZZZZYYYYYYZZZZZZ[[[\\\^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]^^^^^^______\\\\\\[[[[[[[[[\\\]]]]]]ZZZZZZ[[[[[[\\\[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVUUUVVVXXX[[[]]]ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\[[[YYYXXXXXXYYY[[[\\\ZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[\\\\\\\\\\\\]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[YYYZZZ\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^________________________````````````````````````_________`````````aaaaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^\\\\\\\\\\\\]]]]]]]]]^^^\\\[[[[[[ZZZ[[[\\\]]]^^^\\\\\\\\\]]]^^^_________\\\]]]___``````___]]]\\\\\\\\\]]]]]]^^^______```\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\^^^^^^]]]]]]]]]]]]]]]]]]^^^_________``````````````````______^^^______```________________________]]]^^^^^^^^^____________]]]]]]^^^^^^^^^_________^^^^^^____________^^^^^^]]]\\\\\\]]]]]]^^^___```^^^______```___^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]\\\[[[[[[\\\]]]]]]ZZZXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^___```____________^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^_________]]]]]]]]]]]]]]]^^^______]]]]]]^^^^^^]]]]]]\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ[[[[[[\\\\\\\\\[[[]]]]]]\\\\\\[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZZYYYYYYZZZ[[[[[[\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\WWWXXXZZZ[[[\\\]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\[[[[[[ZZZVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZ[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]ZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^___^^^]]]]]]\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYY\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\ZZZ\\\]]]^^^]]]\\\]]]^^^]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________^^^^^^^^^________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaa________________________]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]][[[[[[\\\]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\]]]___```\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^___\\\\\\]]]]]]^^^___``````]]]^^^```aaaaaa```^^^]]]]]]]]]^^^^^^___```aaaaaa]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\[[[\\\]]]^^^_______________`````````aaa```____________``````aaa_________```````````````^^^^^^^^^____________```^^^^^^___```aaaaaa``````^^^^^^____________^^^^^^]]]]]]]]]]]]^^^___``````___```aaaaaaaaa```^^^]]]]]]^^^___``````___^^^]]]``````_________``````aaa___^^^___aaabbbaaa]]][[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]]^^^^^^_________```____________```aaaaaaaaa````````````_________]]]^^^^^^______^^^^^^]]]________________________^^^^^^^^^^^^^^^___```aaa````````````___^^^]]]]]]ZZZZZZ[[[\\\]]]]]]^^^^^^^^^\\\ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZ]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[\\\]]]^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ\\\]]]^^^^^^]]]]]][[[\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^___```]]]]]]]]]]]]]]]]]]]]]]]]WWWYYY[[[]]]^^^___^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ\\\\\\\\\[[[ZZZXXXXXXZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZXXXYYYZZZ\\\\\\[[[[[[ZZZWWWXXXZZZ\\\]]]^^^^^^]]][[[\\\]]]]]]]]]]]][[[[[[[[[[[[\\\\\\\\\]]]]]]]]]________________________^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^_________```___^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZ]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]^^^^^^^^^[[[]]]______^^^^^^___```______````````````________________________^^^^^^````````````````````````aaaaaa```_____________________````````````______^^^______```````````````____________`````````aaa___^^^]]]\\\]]]___aaaccc``````___^^^^^^^^^^^^____________^^^^^^]]]]]]]]]___________________________^^^^^^^^^^^^___``````______````````````______^^^^^^____________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]____________````````````aaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______^^^^^^^^^]]]]]]]]]______```aaaaaaaaaaaaaaa```___^^^^^^^^^___aaabbb``````_________``````aaaaaaaaabbbbbbccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa________________________aaaaaaaaaaaa````````````aaa``````_________````````````aaaaaabbbbbbbbbccc````````````````````````aaaaaaaaaaaaaaa```______________________________aaaaaaaaaaaa````````````aaaaaa```_______________^^^^^^^^^^^^^^^^^^^^^^^^____________`````````aaa____________````````````aaaaaa``````_________^^^``````aaaaaaaaaaaa``````aaaaaa``````_________^^^bbbbbbbbbbbbbbbaaa``````^^^^^^______``````aaaaaadddcccbbb```^^^]]]\\\\\\```______^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^________________________aaaaaaaaa```______^^^^^^aaaaaa``````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^^^^___^^^^^^]]]\\\\\\\\\\\\^^^^^^^^^_______________________________________^^^^^^\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^___``````___^^^^^^]]]]]]^^^^^^___]]]\\\\\\[[[[[[\\\\\\]]][[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[[[[\\\\\\]]]^^^^^^__________________^^^^^^^^^]]]]]]]]]]]]^^^_________^^^^^^]]]]]]\\\\\\[[[_________^^^^^^]]]]]]]]][[[[[[\\\]]]]]]^^^______[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\[[[YYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\\\\\\\]]]^^^^^^\\\]]]^^^^^^______^^^^^^```___^^^]]]]]]^^^___```\\\\\\]]]]]]^^^_________```aaabbbccccccbbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbccc``````___^^^^^^^^^^^^^^^aaa`````````____________``````______^^^^^^^^^]]]______^^^^^^^^^^^^______````````````````````````^^^^^^^^^^^^_________```________________________````````````````````````aaaaaa```_______________``````aaaaaaaaaaaa``````^^^___``````aaaaaa``````_________`````````aaaaaacccbbb```^^^]]]]]]^^^___aaaaaa```____________````````````_________^^^^^^______________________________^^^^^^______```aaa___``````aaaaaa``````___^^^______``````______^^^______________________________`````````aaaaaaaaa________________________````````````````````````aaa`````````____________``````aaabbbbbbbbbbbbaaa```````````````aaaaaabbbbbbaaa``````____________aaabbbbbbbbbccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````bbbbbbaaaaaaaaa`````````bbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbccc````````````````````````aaaaaaaaaaaaaaa```______````````````````````````aaaaaaaaaaaaaaaaaaaaa```bbbaaa``````______``````````````````````````````_________`````````aaaaaa______`````````aaaaaaaaaaaaaaaaaa`````````______```aaaaaabbbbbbaaaaaa```aaaaaa`````````_________bbbbbbbbbbbbbbbaaa````````````aaaaaaaaabbbbbbbbbbbbbbbaaa```____________`````````___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________````````````aaaaaaaaa``````_________________________________^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]``````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^______```___^^^^^^]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]]]]]]]]]]\\\[[[ZZZ[[[\\\\\\]]]^^^^^^________________________^^^^^^^^^]]]]]]]]]]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^]]]]]]]]][[[\\\\\\]]]^^^^^^______]]]\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^]]]]]]````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______^^^^^^^^^^^^____________aaa```___^^^^^^___```aaa^^^^^^______```aaaaaaaaaaaaaaabbbccccccbbbaaaaaa````````````````````````____________```aaabbbbbbaaa``````_______________aaaaaa`````````_________````````````______^^^^^^``````____________``````````````````````````````^^^_________````````````````````````````````````````````````````````````aaaaaa```_________``````aaaaaabbbbbbbbbbbbaaaaaa^^^___``````aaaaaa``````______`````````aaaaaaaaadddcccaaa___^^^]]]^^^^^^bbbbbbaaa```````````````aaaaaaaaa```````````````````````````````````````_______________```aaaaaa``````aaaaaaaaaaaa``````______````````````______aaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbb````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbccccccccccccbbb```aaaaaabbbbbbbbbbbbbbbdddcccbbb```______^^^^^^bbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaabbbbbbbbbaaaaaabbbbbbcccaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccbbbbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______`````````aaaaaaaaa`````````aaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaa````````````______bbbbbbbbbcccbbbbbbaaa```bbbbbbbbbccccccccccccddd``````````````````aaabbbbbbaaaaaa``````___^^^^^^________________________^^^^^^^^^^^^^^^^^^^^^^^^________________________]]]^^^^^^___``````aaaaaaaaaaaaaaaaaa````````````````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______]]]]]]]]]]]]]]]]]]^^^___bbbbbbaaaaaa```_________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^\\\]]]]]]^^^^^^____________^^^^^^]]]]]]^^^^^^_________^^^^^^^^^^^^______^^^^^^______^^^^^^]]]]]]\\\]]]]]]^^^^^^___``````^^^^^^^^^^^^^^^^^^______^^^]]]]]]]]]]]]^^^______]]]]]]^^^______```aaaaaa___^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^____________^^^^^^^^^^^^_________^^^^^^]]]]]]]]]]]]^^^________________________`````````_______________aaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````_________^^^^^^^^^______________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___`````````______^^^^^^```aaabbbaaaaaa````````````aaaaaa`````````aaabbbbbbccccccbbbbbbccccccccccccbbbbbbccccccccccccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```````````````aaaaaaaaa`````````______aaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````aaaaaa```````````````aaabbbbbbbbbccccccbbbbbbbbb______```aaaaaaaaaaaaaaa___````````````aaaaaaaaaaaa``````______```aaaaaabbbaaa``````______``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaa``````______``````aaabbb```aaaaaabbbbbbaaaaaa```___``````aaaaaa``````___bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddddddddcccaaabbbcccdddeeedddcccbbbcccbbbaaaaaa````````````ccccccccccccccccccccccccaaabbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaabbbbbbaaaaaaaaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbdddcccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb___````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbaaaaaa``````````````````bbbbbbbbbccccccbbbbbbaaaccccccccccccccccccccccccaaaaaa`````````aaabbbbbbccccccbbbaaaaaa``````___________________________________________________________________________^^^^^^^^^______`````````aaaaaaaaaaaaaaaaaaaaaaaa````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^______]]]]]]]]]]]]]]]^^^___```bbbaaaaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^_________^^^^^^]]]]]]^^^^^^_________^^^^^^^^^^^^______^^^^^^____________^^^^^^\\\\\\]]]]]]^^^_________]]]]]]^^^^^^^^^^^^______^^^]]]]]]]]]]]]^^^______]]]^^^^^^^^^_________```^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^______```______^^^^^^______```^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________````````````````````````````````````````````````````````````````````````_________``````````````````````````````________________________________________________```aaaaaabbbaaa___^^^^^^```bbbcccbbbaaaaaaaaaaaaaaaaaabbb``````aaabbbbbbccccccdddcccccccccddddddcccccccccdddddddddddddddddddddddddddccccccbbbaaaaaaaaabbbcccbbbbbbaaa```aaaaaaaaaaaaaaaaaa````````````___bbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````````````aaaaaa`````````aaaaaabbbbbbbbbccccccccccccbbbbbb___``````aaaaaaaaaaaaaaa````````````aaaaaaaaabbbaaa`````````aaaaaabbbbbbaaa```______^^^^^^______________________________bbbbbbbbbbbbbbbbbbbbbbbbaaa````````````aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaa```aaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddddddddddddddaaabbbdddeeeeeeeeedddcccaaaaaaaaaaaaaaabbbcccddddddcccccccccccccccccccccaaaaaabbbbbbcccccccccdddbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbaaa````````````aaaaaabbbccccccccccccbbbbbbbbbbbbbbbccccccccccccccccccccccccaaaaaabbbbbbbbbbbbaaaaaa```````````````````````````aaaaaaaaabbbbbbbbbcccddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaabbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbccccccccccccbbbbbb``````aaaaaaaaaaaaaaaaaabbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaaaaaaaabbbdddccccccbbbaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________```_________^^^^^^^^^]]]```````````````aaaaaaaaa________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^______]]]]]]]]]]]]^^^______`````````___^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^____________^^^]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^^^^^^^^^^]]]]]][[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^______^^^]]]]]]]]]]]]^^^______^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^____________^^^^^^^^^^^^______]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________aaaaaaaaaaaaaaaaaaaaaaaa__________________``````````````````````````````````````````````````````________________________```____________```aaaaaabbbaaa___^^^___```bbbdddaaabbbbbbbbbbbbbbbbbbaaa___``````aaaaaabbbcccccccccccccccccccccccccccccccccccccccccccccccccccccceeedddcccbbbbbbaaaaaabbbccccccbbbaaaaaaaaaaaaaaabbbaaaaaaaaa````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccccc````````````````````````aaaaaa`````````aaabbbbbbbbbbbbccccccccccccbbbbbb___```aaaaaabbbbbbaaaaaa`````````aaaaaaaaabbbbbbccccccbbbbbbaaaaaa````````````___^^^^^^^^^^^^^^^^^^^^^____________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccbbbbbbccccccccccccbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbb````````````````````````bbbbbbbbbbbbbbbbbbbbbbbb```````````````aaaaaaaaabbbbbbcccddddddddddddcccbbbccccccddddddddddddddd``````aaaaaabbbdddeeefffddddddddddddccccccccccccaaaaaabbbbbbcccdddddddddaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbbbbaaaaaaaaa```````````````aaabbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbccccccbbbbbb```````````````````````````aaaaaabbbbbbcccccccccdddcccbbbbbbaaabbbbbbbbb`````````````````````````````````aaaaaaaaabbbbbb`````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccaaabbbbbbbbbbbbbbbbbbaaa``````aaaaaaaaaaaabbbbbbaaabbbccccccdddcccccccccaaaaaaaaaaaaaaa`````````dddcccbbbbbbbbbbbbbbbbbbdddccccccbbbbbbaaa``````^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________``````______^^^]]]]]]\\\____________````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]^^^^^^______^^^^^^^^^^^^^^^^^^___```___^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^___``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\]]]]]]^^^^^^]]]]]]ZZZZZZ[[[\\\\\\]]]]]]^^^\\\\\\]]]]]]^^^^^^______^^^]]]]]]]]]]]]^^^_________^^^^^^]]]\\\\\\[[[[[[]]]]]]]]]^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^___]]]]]]^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^____________```````````````__________________```````````````_______________________________________```aaaaaaaaa``````______```bbbcccaaaaaabbbbbbbbbbbbaaaaaa_________```aaaaaabbbbbbccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbddddddcccbbbaaaaaabbbbbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaa`````````aaaaaaaaaaaabbbbbbbbbbbbaaabbbcccddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccc````````````````````````aaaaaa``````aaabbbbbbcccaaaaaabbbbbbbbbbbbaaaaaa``````aaabbbbbbbbbbbbaaa``````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````_____________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaabbbccccccbbbccccccccccccccccccbbbaaabbbbbbccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa______`````````aaaaaaaaa________________________bbbbbbbbbbbbbbbbbbbbbbbb````````````aaaaaaaaabbbaaabbbbbbccccccccccccccccccccccccccccccddddddeeebbbbbbbbbbbbbbbcccdddeeeeeeeeedddddddddcccccccccaaaaaabbbccccccdddeeeeeeaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaa`````````aaaaaaaaaaaabbbcccdddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbbbbcccddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaabbbbbbbbb______`````````aaaaaaaaaaaaaaaaaabbbbbbbbbcccccc```aaaaaabbbbbbaaaaaa`````````aaaaaaaaabbbbbbbbbaaabbbccccccdddddddddcccbbbbbbaaaaaaaaa`````````bbbbbbbbbbbbcccdddeeeeeecccccccccbbbaaaaaa``````________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^_________```````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\]]]^^^^^^______```______^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^```aaa```______^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^_________^^^^^^^^^^^^______[[[\\\]]]^^^^^^^^^^^^]]][[[[[[\\\\\\]]]^^^^^^___[[[\\\\\\]]]^^^^^^______^^^]]]]]]]]]]]]^^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^________________________^^^^^^______^^^^^^^^^^^^______^^^___```aaaaaaaaa``````________________________^^^^^^_________`````````________________________````````````````````````^^^^^^^^^_________```````````````_________^^^^^^^^^^^^_________`````````______________________________^^^^^^______```aaa_________`````````aaaaaa``````aaabbbbbbaaa``````______``````aaabbbbbbbbbcccbbbaaaaaaaaaaaabbbcccaaaaaaaaaaaaaaaaaaaaaaaacccbbbbbbaaaaaaaaabbbbbbbbbbbbaaa````````````aaabbbbbbbbbaaaaaaaaa```````````````aaaaaaaaabbbbbbaaabbbcccddddddcccbbbaaa`````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````````````aaaaaa```aaaaaabbbccccccaaaaaabbbbbbbbbbbbaaaaaa``````aaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbb]]]^^^```bbbdddeeeffffffbbbbbbaaa`````````````````````aaaaaabbbbbbbbbccc````````````````````````bbbbbbbbbaaabbbbbbcccdddbbbccccccddddddccccccbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbbbbcccaaaaaabbbccccccccccccbbbdddcccbbbaaabbbcccdddeeeddddddccccccbbbccccccccceeeeeeeeeddddddcccccccccaaaaaabbbcccddddddeeeeeebbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````bbbbbbbbbbbbcccdddeeefffdddddddddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb```aaaaaabbbccccccddddddcccbbbbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbb____________``````````````````aaaaaabbbbbbbbbbbb``````aaaaaaaaaaaa````````````aaaaaabbbbbbbbbcccaaabbbcccdddddddddddddddcccbbbbbbbbbaaaaaa````````````aaabbbccceeeggghhhccccccbbbbbbaaa`````````aaaaaaaaaaaaaaaaaaaaaaaa````````````````````````________________________\\\]]]]]]^^^^^^______```]]]]]]]]]^^^^^^^^^______aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\]]]]]]^^^______aaa```___^^^^^^^^^^^^^^^^^^^^^__________________[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^^^^^^^^^^\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^```aaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___``````____________``````\\\]]]]]]^^^_________^^^\\\\\\]]]^^^^^^______```[[[[[[\\\]]]]]]^^^______^^^]]]]]]]]]]]]^^^______]]]]]]^^^^^^___`````````]]]]]]]]]^^^^^^___________________________^^^^^^``````____________``````___```aaacccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa___`````````aaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````^^^_________``````aaaaaa``````______^^^^^^^^^]]]]]]^^^^^^^^^______``````________________________^^^^^^^^^^^^^^^___``````^^^^^^___```aaa`````````___```aaabbbbbbaaa```___`````````aaabbbbbbcccccccccbbbaaa``````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```````````````bbbbbbbbbbbbaaaaaaaaaaaa______``````aaaaaaaaabbb```aaacccddddddcccaaa```````````````````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb```````````````aaabbbbbbbbbbbbaaaaaa``````______bbbbbbcccccccccddddddddd``````aaaaaaaaabbbbbbbbbccccccbbbbbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddccccccbbbbbbbbbbbbbbbaaaaaaaaa```aaaaaabbbccccccccccccbbbaaaaaabbbcccddddddeeeeeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbbbbaaaaaabbbbbbccccccccccccbbbbbbaaa```_________```bbbcccccccccccccccccccccccccccbbbbbbcccccccccddddddddddddcccbbbbbbbbbcccdddeeeeeeeeecccccccccccceeeeeeeeeeeeeeedddddddddccccccfffeeeeeeddddddccccccbbbfffeeecccbbbbbbbbbbbbbbbddddddccccccbbbaaa``````aaaaaaaaabbbcccccccccdddeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbccccccdddbbbbbbbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaaaaabbbeeedddcccbbbaaaaaaaaaaaabbbbbbaaaaaaaaabbbdddeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbb```aaaaaabbbaaaaaa```___bbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccddddddcccbbbaaa```aaabbbcccccccccccccccccccccdddddddddccccccbbbdddddddddeeeeeefffffffffcccccccccaaa______aaacccbbbbbbaaa```````````````bbbbbbaaaaaa``````______aaaaaaaaaaaaaaaaaaaaaaaa```______aaacccbbb___[[[[[[[[[\\\]]]___```aaaaaa``````_________``````aaabbbaaaaaa```___^^^^^^^^^________________________```_________```aaacccdddbbbbbbaaaaaaaaaaaaaaabbbaaa```___^^^^^^]]]]]]^^^___^^^]]]^^^```aaa```^^^________________________bbbaaa______aaabbbaaa```______^^^^^^^^^^^^____________^^^]]]]]]]]]]]]^^^]]]]]]]]]^^^^^^^^^______aaaaaa``````______^^^^^^____________^^^^^^^^^^^^_______________^^^^^^^^^________________________\\\]]]^^^^^^]]]]]]___```^^^^^^]]]]]]]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^```______^^^^^^^^^______bbbbbbbbbaaaaaaaaaaaaaaacccbbbbbbaaaaaabbbbbbcccccccccbbbbbbaaa```______dddcccbbbaaa````````````aaaaaaaaaaaaaaaaaaaaaaaa______^^^^^^^^^^^^______````````````aaaaaaaaaaaaaaaaaa``````______^^^^^^``````_________^^^^^^^^^^^^^^^______```aaaaaaaaa___^^^^^^]]]]]]^^^^^^___````````````aaaaaaaaaaaa_________________________________`````````aaaaaaccccccbbbbbbbbbbbbcccccccccbbbaaa``````````````````````````````````````````````````````aaabbbccclllddd^^^```cccbbbaaaaaa______```aaabbbbbbaaaaaaccccccccccccbbbaaa______``````_________```aaaaaaccccccbbbaaa``````aaaaaacccccccccccccccccccccccc```````````````aaabbbbbbcccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccccccccddd``````aaaaaabbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbbddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddccccccbbbccccccccccccbbbbbbbbbbbbaaaaaabbbccccccccccccbbbbbbbbbbbbccccccddddddeeebbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbbbbaaaaaaccccccddddddddddddccccccbbbaaa`````````aaabbbcccccccccccccccccccccccccccbbbbbbcccccccccdddddddddddddddcccccccccdddeeefffeeeddddddccccccddddddeeedddddddddcccccccccbbbbbbeeeeeeeeeddddddddddddccceeeffffffeeeddddddeeefffffffffeeeddddddcccbbbbbbbbbbbbbbbbbbcccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeecccccccccccccccddddddddddddccccccbbbbbbccccccdddfffeeedddccccccbbbbbbbbbcccbbbbbbaaaaaabbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa___``````aaaaaabbbbbbbbbccccccccccccccccccccccccbbbcccdddeeeeeedddccccccbbbccccccdddeeeeeeddddddddddddeeeeeeeeeeeeddddddbbbbbbbbbccccccccccccccccccddddddbbb``````bbbdddccccccbbbbbbaaaaaaaaaaaaccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaabbbdddccc___\\\]]]]]]^^^___```aaaaaabbb`````````______``````aaabbbaaaaaa```______^^^^^^```````````````````````````_________```aaacccdddbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaa```````````````bbb```^^^^^^___``````___________________________bbb```______```aaaaaa``````______^^^^^^______``````___^^^^^^]]]]]]^^^^^^]]]]]]^^^^^^^^^_________aaaaaaaaaaaaaaa`````````^^^^^^_________````````````_____________________________________________\\\^^^______^^^^^^___```______^^^^^^______````````````````````````````````````____________``````aaabbbbbbcccddddddeeeeeeddddddccccccccccccdddddddddddddddcccbbbbbbaaaaaabbbbbbaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaa``````______``````aaa`````````aaaaaaaaabbbbbb``````````````````______aaaaaaaaa`````````______```````````````_______________^^^^^^^^^^^^_______________```aaaaaabbbbbb````````````````````````______`````````aaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbaaa``````_________```________________________^^^^^^___```aaacccdddeeemmmeee```aaabbbaaa___```______```aaaaaaaaaaaaaaabbbccccccbbbaaa```_______________^^^______```aaabbbcccdddddddddcccaaa```ccccccccccccccccccddddddaaaaaa`````````aaabbbbbbccccccccccccbbbbbbbbbbbbaaaaaaaaabbbbbbbbbccccccaaaaaaaaabbbcccddddddeeebbbbbbbbbbbbbbbbbbbbbbbbeeedddddddddddddddccccccccccccccccccccccccccccccbbbccccccddddddccccccbbbdddddddddccccccccccccbbbaaaaaabbbccccccccccccbbbccccccccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbdddddddddeeeeeedddddddddccccccbbbaaaaaabbbbbbcccccccccccccccccccccccccccbbbbbbcccccccccdddddddddeeeeeedddddddddeeefffgggeeeddddddccccccddddddeeeeeeeeeeeedddddddddccccccddddddddddddeeeeeeeeeeeedddgggiiihhhfffeeegggjjjgggggggggffffffeeeeeedddddddddcccccccccccccccbbbdddddddddeeefffffffffgggffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeedddddddddeeeeeeeeeddddddeeeeeefffggggggfffeeeddddddddddddeeedddbbbaaaaaabbbccccccccccccccccccccccccccccccbbbbbbccccccccccccbbbbbbcccbbbaaaaaaaaaaaacccccc``````aaabbbcccddddddeeeddddddddddddddddddddddddccccccdddeeeffffffeeeeeedddeeeeeeffffffffffffeeeeeeeeeffffffffffffeeeeeeccccccbbbbbbbbbbbbbbbbbbddddddeeecccbbbaaacccddddddddddddccccccccccccbbbdddddddddcccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaadddcccccccccdddccc```^^^`````````aaaaaabbbbbbbbbaaaaaa````````````aaaaaabbbaaaaaa``````______^^^```````````````````````````_________```aaabbbcccaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddgggddd```______```______________________________aaa___^^^^^^___``````___```______^^^^^^______``````___^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^_________```aaaaaaaaaaaabbbbbbbbbbbb]]]^^^^^^___aaabbbbbbccc```````````````aaaaaaaaa````````````````````````]]]^^^______^^^^^^___`````````______``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaabbbbbbaaabbbccceeefffhhhiiiiiifffeeeeeeeeeeeeeeeeeeffffffffffffeeeddddddccccccaaaaaaaaaaaabbbcccdddeeeccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbb```aaaaaaaaaaaabbbbbbbbb````````````aaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```___^^^^^^^^^```______^^^^^^______```^^^^^^___``````aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa______`````````aaaaaaaaaaaaaaa````````````aaaaaa``````______^^^^^^______________________________]]]]]]^^^___aaacccdddeeemmmfffaaaaaabbb```^^^______``````aaaaaaaaaaaa```bbbbbbbbbbbbaaa```______^^^^^^^^^^^^^^^___``````aaacccfffhhhhhheeebbb```ddddddddddddddddddddddddbbbaaaaaa```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```aaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbccccccccceeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccbbbccccccddddddccccccbbbddddddcccccccccbbbbbbbbbaaaaaabbbccccccccccccbbbddddddcccccccccccccccccccccccccccccccccccccccccc```aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddddccccccddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccccddddddddddddddddddddddddeeeeeefffddddddddddddddddddddddddffffffffffffeeeeeeeeeeeeccccccddddddeeeffffffgggeeehhhkkkjjjgggeeegggjjjgggggggggfffffffffeeeeeeeeeeeeddddddcccccccccbbbcccddddddeeefffgggggghhhffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeefffggggggfffeeeeeedddddddddeeefffeeecccbbbaaabbbbbbcccccccccccccccccccccccccccbbbccccccddddddccccccbbbcccbbb```______aaacccdddccccccddddddeeeeeeeeefffdddddddddddddddeeeeeeeeeccccccddddddeeeeeeffffffeeeeeeffffffffffffeeeeeeddddddeeeffffffffffffeeeeeeeeeeeeddddddccccccbbbcccdddeeedddbbbaaabbbddddddddddddddddddcccbbbbbbdddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddcccbbb```___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa`````````aaaaaaaaaaaaaaaaaa``````______________________________```````````````aaabbbbbb```aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccdddeeeeeejjjgggbbb______``````___________________________```___]]]]]]___```___^^^``````____________````````````___^^^^^^^^^^^^^^^^^^____________``````````````````aaaaaabbbbbbbbb_________```aaabbbbbbcccaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^___``````___^^^___aaa____________```aaabbbbbbcccccccccccccccccccccccccccbbbbbbbbbbbbcccddddddcccddddddfffggghhhiiiiiiggggggffffffffffffgggggghhhgggggggggfffffffffeeebbbbbbbbbbbbbbbcccdddeeeccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbcccccc`````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````_________aaa``````______``````aaa___```````````````aaaaaa````````````````````````____________````````````aaa``````______``````aaa```______^^^^^^^^^______________________________^^^^^^^^^______aaabbbccciiiccc```aaaaaa___^^^`````````aaaaaaaaaaaaaaa```aaabbbbbbbbbaaaaaa```___^^^^^^^^^^^^^^^___```aaadddeeegggiiiiiigggeeeccceeeeeeeeeeeeddddddddddddbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaabbbbbbbbbffffffeeedddcccbbbaaaaaaaaaaaabbbbbbbbbccccccccceeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccbbbccccccddddddccccccbbbcccbbbbbbbbbaaaaaaaaaaaaaaaaaabbbccccccccccccbbbddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb```aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbccccccdddddddddcccccccccccccccccccccccccccccccccbbbbbbcccccccccdddddddddbbbcccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddccccccdddeeeffffffggggggfffhhhjjjjjjgggeeefffgggffffffffffffeeeeeeeeeeeefffeeeeeeeeeddddddccccccddddddeeeeeefffggghhhhhheeeeeeddddddddddddeeeeeeeeeeeeddddddcccccccccbbbdddddddddddddddeeefffffffffeeeeeeddddddddddddeeefffeeedddbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddccccccbbbaaa_________aaacccdddeeeeeeeeeddddddccccccccccccccccccdddddddddeeeeeeccccccccccccddddddeeeeeeddddddeeeeeeeeeeeedddcccccccccdddeeeeeeeeeeeeeeefffeeeeeeddddddcccccccccbbbdddeeedddbbbaaabbbcccccccccdddddddddcccbbbaaacccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccbbbaaa``````aaaaaaaaaaaaaaaaaabbbbbbccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaaaaaaaaaaaaa___```aaabbbbbbbbbbbbbbb`````````aaabbbcccdddeeekkkgggccc``````````````````````````````````````````___]]]]]]___```___^^^`````````______```````````````___^^^^^^^^^^^^____________`````````aaaaaa_________``````aaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbb___```aaaaaa______```aaa^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddeeeeeefffffffffffffffeeeeeeeeehhhggggggffffffgggggghhhhhhhhhhhhgggggggggggggggeeeeeedddcccccccccccccccccccccccccccccccccccccccbbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbcccccccccccc```aaaaaaaaabbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaabbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbbbbbbbaaa``````______````````````````````````^^^_________````````````aaaaaa````````````aaaaaa`````````______``````aaa````````````````````````aaa```______^^^^^^______ddd```^^^aaabbb``````bbbaaabbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaa```____________```aaabbbcccggggggggggggggghhhhhhhhhfffffffffeeeeeeeeeddddddccccccbbbaaaaaaaaabbbbbb```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbccccccfffeeedddcccbbbaaa```___aaaaaaaaabbbccccccddddddddddddeeeeeeeeeeeeeeefffddddddddddddddddddddddddbbbccccccddddddccccccbbbbbbbbbbbbaaaaaaaaa``````aaaaaabbbccccccccccccbbbccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccaaabbbbbbccccccbbbbbbaaaaaabbbcccddddddddddddcccccccccccccccccccccccccccbbbbbbcccccccccdddddddddaaabbbcccdddddddddcccccccccddddddeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaacccddddddeeefffgggggggggfffggghhhhhhhhhhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeedddeeeeeeeeefffggggggggghhheeeeeeddddddddddddeeeeeeeeeeeeddddddccccccbbbbbbccccccccccccddddddeeeffffffeeeeeedddddddddeeeeeeeeeeeecccbbbbbbcccddddddddddddddddddddddddddddddccccccddddddddddddccccccbbbaaa``````aaabbbdddeeeeeeddddddcccbbbaaa```___bbbccccccddddddeeeeeeeeeddddddccccccccccccddddddcccddddddddddddccccccbbbbbbcccdddeeeeeeeeeeeeeeeddddddccccccccccccccccccccceeeffffffdddcccccccccccccccdddeeedddcccbbbaaabbbbbbccccccccccccddddddccccccccccccccccccccccccbbbcccdddcccaaa```aaacccaaaaaaaaabbbbbbbbbcccccceeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa________________________``````aaaaaaaaaaaa``````^^^___aaabbbccccccbbbbbb````````````aaabbbcccdddiiifffbbbaaaaaabbbaaaaaa````````````````````````aaa___^^^^^^___``````___aaa``````______``````aaaaaa```______^^^^^^______````````````aaaaaaaaaaaa____________````````````aaaaaaaaa``````_________``````aaaaaabbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbaaa```___```aaa]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddeeeffffffhhhhhhgggfffeeedddccccccgggffffffffffffffffffggggggggggggggggggggggggfffgggfffeeedddccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccccccccdddddddddbbbbbbbbbbbbbbbcccccccccaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaabbbcccdddddddddcccbbbbbbaaaaaabbbbbbcccdddccccccbbbbbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaabbbbbbccccccbbbbbbbbbbbbccccccbbbbbbaaaaaabbbbbbccccccccccccccccccccccccccccccdddcccbbb```____________ccc``````ccccccbbbbbbfffcccddddddddddddcccbbbbbbbbbccccccdddccccccbbbbbbaaaaaaaaaaaabbbdddeeefffhhhhhhggggggggghhhiiijjjgggggggggffffffeeeeeeddddddcccbbbbbbaaaaaabbbbbb``````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccdddccccccbbbbbbbbbaaaaaaaaa```aaaaaabbbccccccddddddccccccddddddeeeeeeeeeeeeddddddddddddddddddddddddbbbccccccddddddccccccbbbcccccccccbbbbbbbbbaaaaaaaaaaaabbbccccccccccccbbbbbbbbbbbbccccccddddddeeebbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbcccccccccbbbccccccddddddccccccbbb___```bbbcccddddddddddddccccccccccccccccccccccccbbbbbbcccccccccdddddddddbbbcccdddeeeeeeeeeddddddcccddddddeeeeeeddddddcccddddddcccccccccbbbbbbbbbddddddeeeeeeffffffggggggeeeddddddggglllmmmjjjfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggffffffeeeeeeeeeeeefffffffffffffffeeedddcccccccccccccccccccccdddeeefffggggggffffffeeeffffffggggggeeedddcccbbbcccdddeeefffddddddddddddddddddddddddcccddddddeeeeeeddddddcccbbbbbbcccddddddeeeffffffeeeeeeddddddccccccbbbbbbcccddddddeeeffffffgggggggggfffeeedddccccccdddddddddddddddddddddcccbbbbbbcccdddeeeffffffgggggggggddddddddddddddddddeeeeeeeeegggiiihhhgggeeeeeeeeecccdddfffffffffeeecccbbbcccdddddddddeeeeeeeeeeeeddddddddddddddddddddddddbbbccceeedddbbbbbbdddfffaaaaaabbbcccdddeeeeeefffeeeeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbaaa```___^^^___aaacccdddcccbbbaaaaaaaaa```aaaaaabbbcccccceeecccaaaaaabbbcccbbbaaa````````````````````````bbb```______```aaaaaa```aaaaaa````````````aaaaaaaaa``````_______________``````aaaaaaaaabbbbbbbbbaaaaaaaaa```````````````__________________``````______``````aaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccbbb```___```aaa^^^^^^^^^___```aaacccdddbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddeeefffgggiiihhhgggfffeeedddcccccceeeeeeeeeddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeedddddddddeeeeeeddddddddddddddddddddddddccccccbbbbbbbbbbbbcccccccccccccccddddddddddddeeeccccccccccccccccccbbbbbbbbbbbbbbbbbbccccccddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbccccccbbbbbbcccccccccdddddddddddddddddddddddddddddddddccccccdddddddddeeeeeeeeeeeeeeeddddddddddddeeeeeedddddddddddddddeeeffffffeeeeeeeeeeeeeeeeeeeeeeeefffeeedddcccbbbbbbbbbcccfffcccdddgggfffddddddhhheeeeeeffffffeeeeeedddccccccddddddeeeeeedddddddddcccccccccdddeeefffhhhiiifffggghhhiiiiiiiiiiiihhhhhhhhhggggggfffeeeeeedddddddddcccbbbaaaaaabbbbbbaaaaaabbbbbbcccccccccdddbbbccccccccccccddddddddd`````````aaabbbbbbcccccc```aaaaaabbbccccccddddddcccccccccddddddeeeeeeeeeddddddddddddddddddddddddcccccccccddddddcccccccccdddddddddcccccccccbbbbbbaaaaaabbbccccccccccccbbbaaaaaabbbcccddddddeeeeeeccccccccccccccccccccccccaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbcccccccccccccccddddddeeeeeeddddddccc]]]___aaacccdddeeeeeedddccccccccccccccccccccccccbbbbbbcccccccccdddddddddcccdddeeefffffffffeeedddcccccceeeeeeeeeeeeccccccggggggfffffffffeeeeeeeeeeeeeeeeeefffffffffffffffdddaaaaaafffnnnqqqnnniiieeeeeeeeefffffffffffffffdddeeeeeeeeefffggggggggggggggggggggggggfffffffffggggggffffffffffffgggggghhhhhhgggfffeeeeeeddddddcccccccccdddeeefffggghhhhhhhhhgggggggggggghhhiiidddccccccbbbcccdddfffgggddddddddddddddddddddddddcccddddddeeeeeeddddddccccccdddeeefffggggggggggggffffffggggggggggggggggggeeeeeeeeefffggghhhhhhiiijjjiiigggeeedddddddddeeedddeeeeeeeeeddddddcccbbbdddeeefffggghhhhhhhhhhhhfffffffffgggggghhhhhhhhhgggiiikkkkkkiiigggggggggeeefffggghhhhhhfffdddccceeeeeeeeefffffffffggggggddddddddddddddddddddddddbbbdddfffeeeccccccfffiiibbbbbbcccdddfffggghhhhhhfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb``````aaabbbbbbaaa```___]]]___aaacccdddcccbbbaaabbbbbbbbbaaabbbbbbcccdddbbbaaa```aaacccdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbaaa______aaabbbaaa```aaaaaa````````````aaaaaaaaaaaa```_______________aaaaaaaaaaaabbbbbbbbbbbbccccccbbbbbbaaaaaa``````\\\]]]]]]^^^___```aaaaaa^^^______```aaabbbbbbbbb````````````````````````bbbccccccbbb```___```aaa_________```aaacccdddeeeccccccccccccccccccccccccbbbbbbbbbcccdddeeefffgggiiihhhhhhgggfffeeeeeeddddddddddddccccccddddddddddddddddddeeeeeeeeeeeeeeeddddddddddddeeefffggggggffffffffffffffffffffffffeeeddddddccccccddddddeeeccccccdddddddddeeeeeeeeeeeeddddddccccccbbbbbbbbbcccccccccddddddeeeeeeeeegggffffffeeeeeeddddddcccdddccccccbbbbbbccccccddd```aaabbbccceeefffggghhhfffffffffffffffffffffffffffffffffggggggggghhhhhhgggffffffeeeeeeffffffgggeeeeeeeeeeeeffffffggghhhgggggggggggggggggggggggggggffffffeeeeeeffffffgggiiiggghhhjjjhhheeeeeeiiifffgggggggggfffeeeeeedddddddddeeeffffffeeeeeeeeeeeeeeeeeefffggghhhjjjjjjdddfffiiikkkllljjjhhhfffiiihhhhhhgggfffeeeeeeeeefffeeedddcccbbbcccdddeeeccccccccccccccccccccccccdddeeeeeeeeeeeedddccccccbbbbbbaaa```````````````bbbbbbbbbbbbcccccccccccceeeeeeeeeeeeeeeeeeeeeeeebbbcccdddeeeffffffffffffeeeeeedddcccbbbbbbccccccdddcccbbbbbbbbbcccdddeeedddddddddcccccccccccccccddddddeeeeeeeeeeeefffffffffggghhhhhhhhhgggeeeeeeaaaaaabbbcccdddeeeeeeeeefffeeedddcccccccccdddeeeffffffeeeeeedddcccbbbbbbaaaaaabbbcccddddddeeeeeeccccccccccccccccccccccccddddddddddddddddddddddddfffeeeeeeddddddeeeeeefffbbbeeehhhfffeeeeeeeeedddeeeffffffffffffffffffeeeggghhhhhhiiiiiiiiiiiiiiigggcccaaafffnnnqqqllleeeiiihhhgggfffffffffffffffhhhhhhgggggggggfffffffffhhhgggggggggggghhhiiiiiiggggggggggggggggggggggggjjjjjjiiihhhgggfffeeeeeehhhgggeeeddddddeeeggghhhjjjjjjiiiiiihhhhhhggggggffffffggggggggggggfffffffffeeeddddddeeefffgggiiifffffffffgggffffffeeeeeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiihhhhhhhhhiiiiiijjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggggggfffeeedddcccggggggggghhhiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiffffffgggggghhhhhhhhhiiiffffffffffffggggggggggggggggggffffffffffffggggggiiihhhgggeeeeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddccccccdddeeeeeeeeeddddddcccccccccbbbbbbbbbccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaabbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeefffeeecccbbbaaabbbbbbccccccbbbaaa``````aaabbbcccbbbbbbaaaaaabbbbbbcccdddcccbbbbbbaaaaaabbbbbbcccdddcccbbbbbbaaaaaaaaaaaafffeeeeeeddddddccccccbbbeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb______```aaabbbbbbccccccaaaaaa````````````aaaaaabbbccccccccccccbbbaaaaaaaaaaaa``````bbbgggoootttrrrpppmmmiiifffdddddddddccccccddddddeeefffggggggggggggfffeeeeeeeeeeeeeeegggfffeeedddddddddddddddiiihhhgggfffeeeeeefffgggiiihhhgggfffeeedddcccbbbiiigggffffffggggggfffddddddddddddeeeeeeeeeffffffggggggfffffffffeeeeeeeeehhhgggfffeeedddccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeddddddcccfffffffffffffffeeeeeeeeeeeeddddddddddddeeeffffffhhhgggggggggffffffffffffhhhhhhggggggfffffffffeeehhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiihhhhhhggggggffffffffffffffffffeeeeeekkkjjjhhhfffeeeeeeffffffffffffeeeeeeeeedddddddddgggggghhhhhhiiiiiijjjjjjiiihhhgggffffffggghhhhhhkkkiiigggffffffgggiiikkkjjjiiiiiihhhgggffffffeeegggfffeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccbbbaaaaaaccccccbbbaaaaaaaaaaaabbbbbbbbbcccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeebbbcccdddeeeffffffffffffffffffeeedddddddddddddddddddddcccccccccccccccdddccccccdddddddddddddddddddddddddddeeeeeeeeefffffffffgggggghhhhhhfffeeedddcccccccccddddddeeeeeefffffffffeeeddddddeeeffffffffffffeeeddddddcccbbbbbbaaabbbbbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggffffffeeeeeeffffffgggjjjkkkkkkiiihhhhhhjjjkkkffffffggggggggggggfffffffffggghhhiiiiiiiiiiiiiiillliiigggkkkpppqqqmmmggghhhggggggffffffffffffggghhhhhhgggggggggfffffffffggggggffffffgggggghhhiiiggggggggggggggggggggggggiiiiiiiiihhhggggggffffffgggfffdddccccccdddfffgggiiiiiiiiihhhhhhhhhggggggfffgggggghhhhhhggggggfffgggfffeeeeeeeeefffggghhheeeffffffgggggggggffffffgggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkiiiiiiiiihhhhhhhhhhhhgggiiiiiiiiiiiihhhgggfffeeeggghhhhhhiiiiiijjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhhhhiiiiiiiiiffffffggggggggghhhhhhhhhhhhhhhgggggggggggghhhhhhiiihhhgggffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeddddddddddddeeeeeeeeedddddddddccccccbbbccccccddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbccccccccceeeeeeeeeeeeeeeeeeeeeeeegggfffeeedddddddddeeeeeedddcccbbbaaaaaabbbcccdddcccccccccccccccddddddeeeddddddccccccccccccddddddeeeeeedddcccccccccccccccddddddeeeeeeeeeeeeeeeeeefffeeeeeedddcccdddddddddddddddddddddddddddddddddaaabbbbbbbbbcccddddddddddddccccccbbbbbbccccccdddcccddddddddddddcccbbbbbbddddddcccbbbcccfffkkkooonnnmmmjjjgggffffffffffffddddddeeeeeeffffffgggggghhhggggggfffeeeeeeffffffggggggfffeeeeeeeeeeeeeeeiiihhhgggfffeeeffffffgggiiiiiiiiiiiihhhhhhhhhhhhiiihhhfffggghhhhhhfffeeefffffffffggggggggghhhhhhggggggfffffffffeeeeeeeeehhhgggfffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeedddcccffffffffffffffffffffffffeeeeeeddddddeeeeeefffggghhhhhhgggggggggfffffffffhhhhhhhhhgggggggggffffffhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggffffffffffffffffffffffffkkkjjjiiihhhggggggggggggggggggfffffffffeeeeeeeeegggggghhhhhhhhhiiiiiiiiihhhhhhgggfffffffffggghhhjjjiiihhhgggggghhhiiijjjjjjiiiiiihhhggggggffffffggggggggggggfffeeedddcccdddddddddddddddddddddddddddccccccccccccbbbbbbbbbeeedddccccccbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddddddddcccdddeeeeeeffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbccccccddddddeeeeeedddddddddeeeeeeeeeeeefffffffffggghhhgggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeegggffffffeeeeeefffggggggffffffeeeeeedddcccccccccbbbbbbccccccdddeeeeeeeeefffffffffgggggggggggggggffffffffffffffffffffffffggggggffffffffffffggggggjjjkkkkkkjjjhhhggghhhjjjgggggghhhhhhhhhhhhggggggeeefffggghhhiiijjjjjjjjjnnnmmmmmmnnnnnnnnnkkkhhhfffffffffffffffgggggghhhhhhggggggggggggfffffffffffffffeeeeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeefffggghhhiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhggghhhhhhgggfffffffffggggggeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllljjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkkkkkjjjiiihhhhhhhhhiiiiiijjjjjjkkklllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiiiiiiiiiiijjjjjjjjjggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiggghhhhhhhhhhhhggggggfffhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeggggggfffffffffggghhhhhheeeeeeddddddddddddeeeeeeeeeeeeddddddeeeeeefffgggffffffeeeeeeeeeeeeffffffgggffffffeeeeeeeeeeeefffddddddeeeffffffggghhhhhhhhhggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeegggffffffeeeeeeffffffgggeeeeeeeeefffeeeddddddcccgggggggggeeeddddddgggiiiiiihhhgggfffffffffggghhhffffffffffffffffffffffffhhhhhhggggggffffffgggggghhhggggggffffffffffffggghhhhhhgggffffffffffffgggfffggghhhiiijjjkkkkkkllljjjhhhgggggghhhiiihhhfffffffffggggggggghhhhhhhhhfffffffffffffffeeeeeeeeeggggggffffffeeeffffffgggffffffffffffffffffffffffeeeffffffffffffeeeddddddggggggggggggggggggggggggeeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhggggggggggggiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggggggiiijjjjjjkkkkkkjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggggggghhhhhhhhhhhhiiihhhggggggfffgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggfffhhhiiijjjiiiiiigggeeedddeeeeeeeeeeeeeeeeeeeeeeeeggggggffffffeeeeeeeeeeeeeeeeeedddcccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeefffggggggffffffffffffgggggggggfffffffffffffffggggggfffdddbbbaaaaaaaaabbbccccccdddeeeeeeddddddeeeeeeeeefffffffffffffffggghhhgggfffeeedddeeeeeeeeeeeeeeeeeeddddddfffffffffffffffgggggggggfffffffffeeeeeeddddddddddddddddddeeeeeeeeeffffffgggggggggggghhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffgggggghhhjjjooosssqqqkkkgggggghhhhhhiiiiiiiiiiiihhhhhhffffffgggiiijjjjjjjjjjjjkkklllmmmllljjjiiihhhhhhfffeeeeeefffggghhhiiijjjhhhhhhhhhhhhhhhgggggggggfffeeeeeeeeeeeefffggggggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjjjjkkkjjjiiiiiiiiiiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiihhhggggggggggggffffffhhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjggghhhiiijjjiiiiiigggfffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeefffffffffeeeeeeeeeeeeeeefffffffffggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggggghhhhhhiiiggggggffffffffffffggggggfffffffffffffffggghhhhhhhhhhhhgggggggggggghhhhhhhhhhhhggggggggggggggghhhffffffggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggghhhhhhhhhgggggghhhhhhhhhfffggggggggggggfffeeeeeeggghhhiiihhhfffdddeeefffgggfffeeeeeeeeefffgggggggggggggggggggggfffffffffhhhhhhgggggggggggghhhhhhhhhhhhggggggggggggggghhhgggggggggfffffffffggggggcccdddeeefffggghhhiiiiiijjjhhhggghhhiiijjjiiigggeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggghhhhhhggggggggggggggggggggggggeeeeeeffffffffffffeeeeeegggggggggggghhhhhhhhhhhhfffffffffeeeffffffggghhhiiiiiiiiihhhhhhhhhggggggiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiijjjkkkmmmmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiijjjjjjiiiiiihhhiiiiiiiiihhhhhhhhhggggggjjjjjjkkkkkkjjjiiigggfffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhgggfffgggggghhhfffeeeddddddccccccddddddccccccdddddddddeeeeeeeeeffffffffffffffffffffffffffffffggghhhhhhhhhggggggffffffggghhhhhhggggggfffggghhhhhhhhhhhhfffdddcccaaaaaabbbbbbcccdddeeeeeeeeeeeefffffffffgggggggggfffggghhhhhhhhhgggfffeeeeeeeeeeeeeeeeeedddddddddeeeffffffggggggggggggggggggggggggfffffffffffffffffffffffffffggggggggggggfffggggggggghhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffggggggkkkooozzzwwwmmmjjjiiijjjjjjkkkkkkjjjjjjiiiggghhhiiijjjkkkkkkkkkkkkhhhjjjlllkkkiiihhhiiijjjfffffffffggghhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiigggffffffffffffggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiihhhhhhgggggghhhiiijjjkkkkkklllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjkkkkkkjjjjjjiiiiiijjjjjjjjjkkkllllllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjggghhhiiijjjjjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhgggfffffffffffffffffffffffffffgggggghhhhhhhhhhhhggggggffffffffffffffffffffffffdddeeeeeeeeeeeefffffffffffffffffffffffffffffffffeeeeeeffffffggggggggggggggggggggggggggggggggggggggggggffffffgggggghhhiiiiiihhhhhhgggggghhhhhhiiihhhhhhhhhgggggghhhiiiiiiiiiiiiiiihhhhhhgggggggggiiiiiiiiihhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhggghhhhhhhhhhhhgggffffffeeegggiiiiiigggfffffffffgggffffffeeeeeeeeeeeeeeegggggggggggggggfffffffffhhhhhhgggggggggggghhhhhhhhhhhhggggggggghhhhhhiiiffffffggggggggggggggggggcccddddddeeeeeefffffffffiiihhhggghhhiiijjjiiihhheeeeeeeeefffffffffggggggeeeffffffffffffffffffffffffffffffffffffggghhhiiiggggggggggggggggggggggggeeeeeefffggggggffffffeeefffggggggggghhhhhhiiiiiigggffffffffffffggghhhhhhjjjiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjiiikkklllnnnnnnnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhkkkkkkllllllkkkkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhffffffggghhhhhhggggggfffeeeeeeeeeeeefffeeefffffffffggggggggggggiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjiiiiiiiiifffgggiiijjjjjjiiihhhhhhiiijjjjjjjjjiiihhhggggggccccccddddddeeeeeeffffffggggggggghhhhhhhhhhhhiiihhhhhhiiijjjiiihhhgggfffeeefffffffffffffffffffffffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiigggggghhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggghhhhhhkkkppp}}}{{{ooommmkkkkkkkkkllllllkkkkkkkkkjjjjjjkkkllllllllllllkkkjjjkkkllllllkkkkkklllmmmhhhhhhhhhhhhiiijjjlllllljjjjjjjjjkkkkkkkkkkkkllliiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiiiiiiiijjjkkkllllllllllllllljjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkiiiiiijjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjjjjjjjiiihhhgggfffffffffggggggggggggggggggggghhhhhhhhhhhhggggggggggggggggggggggggggggggeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffdddeeefffffffffffffffeeeffffffggggggggggggffffffffffffeeeeeeffffffggghhhhhhhhhgggggggggggghhhhhhhhhgggggggggggghhhhhhiiijjjjjjiiihhhhhhgggffffffhhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffgggggghhhhhhhhhhhhhhhhhhggggggfffcccfffhhhiiihhhgggggghhhggggggffffffeeeddddddcccffffffffffffffffffffffffggggggffffffgggggghhhhhhggggggggggggggghhhhhhiiieeefffgggggghhhgggggggggffffffffffffffffffffffffhhhgggfffgggiiijjjiiihhhgggggghhhhhhhhhiiiiiiiiieeeeeeeeeffffffffffffffffffeeeeeeeeefffgggggghhhffffffffffffffffffffffffeeeeeefffggggggggggggfffeeeffffffgggggghhhhhhiiiggggggggggggggghhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiihhhiiiiiijjjjjjkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhiiijjjkkkkkklllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiillllllkkkkkkllllllmmmmmmlllllllllllllllllllllllllllkkkiiihhhhhhhhhjjjkkkjjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkklllllllllllllllllllllllljjjkkkkkklllkkkkkkjjjjjjiiijjjlllmmmmmmmmmkkkkkklllkkkkkkjjjjjjjjjkkkkkkggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiijjjjjjkkkkkkiiihhhgggggggggggghhhhhhiiiiiijjjhhhiiijjjkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhiiiiiijjjkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkiiijjjttttttmmmnnnlllllllllmmmmmmlllllllllmmmmmmmmmnnnmmmmmmlllkkkmmmmmmlllllllllmmmmmmmmmjjjjjjjjjjjjkkkkkklllmmmllllllllllllmmmmmmmmmnnnkkkkkkkkkkkkkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkiiiiiiiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkklllllllllkkkkkkllllllllllllkkkkkkiiijjjkkkllllllkkkkkkjjjkkkllllllmmmmmmmmmlllllliiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiijjjkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkklllkkkiiihhhffffffggggggggghhhhhhhhhgggggghhhhhhhhhhhhggggggggggggggggggggggggggggggddddddeeeeeeeeefffffffffffffffffffffffffffffffffeeefffgggggggggfffeeeddddddeeefffggggggfffeeedddeeeddddddddddddeeeffffffggggggffffffffffffggggggfffffffffffffffggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffggghhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhfffffffffgggggghhhhhhiiihhhggggggffffffgggggghhhhhhhhhhhhhhhhhhggggggfffdddfffhhhiiihhhggghhhiiifffffffffffffffeeeeeedddddddddeeeeeeffffffggggggffffffeeeeeefffgggggghhhgggfffffffffgggggghhhiiidddeeeggghhhhhhhhhggggggffffffffffffggggggggghhhgggfffeeefffhhhiiihhhgggggghhhhhhhhhiiiiiiiiiiiieeeeeeeeefffffffffggggggfffeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggggggggdddeeeeeefffgggggghhhhhhhhhhhhgggggghhhhhhiiijjjkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjhhhiiiiiiiiijjjjjjjjjkkkiiiiiijjjjjjkkklllllllllmmmmmmlllllllllmmmmmmnnnmmmmmmlllllllllkkkkkkkkklllllllllkkkkkkkkkjjjjjjfffggghhhjjjjjjjjjjjjjjjkkkkkkiiiiiiiiiiiikkkkkkiiiiiiiiiiiiiiiiiiiiiiiimmmlllkkkkkklllmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnpppooommmkkkkkklllmmmnnnmmmlllkkkkkkjjjjjjkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllmmmmmmlllkkkkkkkkklllnnnooopppooonnnmmmmmmlllkkkjjjkkklllmmmnnnkkkkkkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkjjjjjjkkklllkkkjjjiiihhhhhhhhhiiijjjkkkllllllllliiikkklllnnnoooooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllljjjjjjkkkkkklllmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkmmmllllllkkkkkkllllllmmmkkkiiinnnxxxxxxooommmsssllllllmmmmmmmmmmmmlllllloooooooooooonnnmmmlllkkkooommmkkkjjjllllllkkkjjjllllllkkkkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnoooooommmllllllllllllmmmnnnnnnllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkllllllkkkkkkjjjkkkkkkkkkllllllmmmmmmmmmkkkllllllmmmmmmllllllkkkhhhiiikkklllmmmllllllkkkmmmmmmmmmmmmmmmmmmlllllliiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmnnnnnnmmmmmmlllllllllkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllkkkkkkkkkhhhiiiiiijjjjjjkkklllllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjiiihhhiiijjjlllmmmiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkkllllllkkkjjjhhhfffggggggggghhhhhhiiiiiigggggghhhhhhhhhhhhggggggggggggggggggggggggggggggdddddddddeeeeeeeeeffffffgggggggggggggggggggggggggggggghhhhhhhhhfffeeedddcccdddeeeffffffeeedddcccdddccccccccccccdddeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeefffggggggfffffffffggghhhhhhiiiiiiffffffeeeffffffggghhhhhhggggggggggggggggggggggggdddeeeeeefffggghhhhhhiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhgggffffffeeegggiiiiiihhhgggggghhhdddeeeffffffggggggffffffccccccddddddeeefffggggggeeeeeeeeeeeeeeefffggghhhfffffffffffffffggghhhhhhdddeeeggghhhhhhhhhggggggcccddddddeeefffggghhhhhhfffeeeeeefffggghhhhhhgggffffffffffffggggggggggggeeeeeeeeefffffffffggggggfffeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhggggggdddddddddeeefffgggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkjjjjjjjjjiiiiiigggggghhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkiiiiiijjjkkkkkklllmmmmmmnnnmmmlllkkkkkklllmmmnnnmmmmmmlllllllllkkkkkkkkkmmmmmmmmmllllllkkkkkkkkkdddeeeggghhhiiiiiiiiihhhlllkkkiiihhhhhhiiikkkllliiiiiiiiiiiiiiiiiijjjjjjooooooooooooooonnnmmmmmmuuupppnnnooommmjjjjjjmmmppppppoooooonnnnnnmmmmmmooommmkkkkkkmmmnnnnnnmmmlllmmmooopppqqqqqqppppppoooooopppqqqqqqqqqqqqpppoooooonnnnnnmmmmmmllllllnnnnnnoooooooooooonnnnnnqqqpppnnnmmmlllmmmooopppnnnnnnmmmmmmlllllllllkkkjjjkkklllmmmnnnnnnnnnnnnpppooonnnllllllkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnlllmmmmmmmmmnnnnnnoooooooooooonnnnnnmmmmmmmmmlllmmmllljjjiiiiiijjjlllmmmooonnnmmmllllllmmmnnnoooooonnnmmmlllkkkjjjiiiiiijjjjjjjjjkkklllmmmnnnoooooooooooooooppppppppppppooooooppppppooonnnlllkkknnnooooooooooooppppppppppppooonnnmmmmmmnnnoooppppppoooooonnnmmmllllllkkkoooooonnnnnnmmmmmmmmmllljjjjjjjjjkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmllllllllljjjjjjkkkkkkkkkllllllllllllllllllmmmmmmmmmnnnnnnllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjkkkkkklllmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkklllllllllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjlllkkkkkkjjjjjjkkkkkklllllllllkkkkkkjjjiiihhhhhhiiijjjjjjkkkkkkjjjjjjiiihhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiilllllllllllllllllllllllliiihhhhhhhhhggggggffffffhhhhhhiiiiiiiiiiiihhhhhhggggggggghhhiiiiiijjjjjjjjjjjjjjjiiihhhgggfffeeehhhhhhhhhhhhgggfffeeedddcccccccccddddddeeeeeeeeehhhgggfffeeeeeeeeeeeeeeeeeeeeeffffffggghhhiiiiiifffeeeddddddccccccddddddaaabbbcccddddddcccbbbaaaddddddddddddddddddddddddfffeeedddcccccccccdddeeeffffffffffffffffffffffffeeeeeeeeefffffffffggggggeeefffggghhhhhhgggfffeeefffeeeeeeffffffggghhhiiihhhggggggggggggggghhhhhhggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeeddddddcccccccccddddddeeeeeeddddddcccfffeeedddcccdddeeefffggghhhhhhgggggggggfffffffffeeeffffffffffffffffffeeeeeeeeeeeefffffffffgggggggggggggggfffeeeeeeddddddcccdddffffffffffffdddccceeeeeeeeedddddddddccccccdddeeefffeeecccbbbcccdddddddddeeeeeeeeeddddddccceeeeeeeeeddddddccccccccccccbbbaaaaaaaaabbbdddeeecccccceeegggjjjjjjiiigggjjjjjjiiiiiihhhhhhhhhggghhhgggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggghhheeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllmmmllllllkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhggggggffffffeeeeeeddddddeeefffhhhiiijjjjjjjjjjjjiiiiiiiiiiiilllkkkkkkkkkjjjjjjiiiiiinnnooooooppppppoooooonnnooopppqqqqqqooopppqqqsssoooooooooooonnnnnnnnnnnnpppooonnnmmmmmmlllkkkkkklllmmmooopppqqqqqqppppppoooppppppqqqrrrqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnqqqpppnnnmmmmmmmmmooopppnnnnnnnnnnnnmmmmmmllllllkkkkkklllmmmnnnnnnnnnnnnoooooonnnmmmlllllllllmmmooooooooopppppppppppppppmmmmmmmmmnnnnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmooonnnmmmllllllmmmnnnooonnnnnnmmmmmmllllllkkkkkkllllllkkkllllllmmmnnnoooooooooooooooppppppppppppqqqpppooommmmmmmmmmmmnnnoooooooooooopppppppppppppppooonnnmmmmmmnnnooopppnnnnnnnnnooooooooooooooonnnnnnnnnnnnmmmmmmlllllljjjkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkjjjkkkkkkkkklllllllllmmmmmmkkkllllllllllllmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkkkkklllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjlllkkkkkkjjjjjjkkkkkkllllllllllllkkkjjjjjjjjjiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjlllllllllllllllllllllllliiiiiiiiihhhhhhhhhggggggiiijjjjjjkkkkkkjjjjjjiiihhhiiiiiijjjjjjkkkllllllllllllllllllkkkjjjiiihhhiiiiiiiiiiiihhhgggffffffeeeeeeeeeeeeeeeeeeffffffggggggfffeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhheeedddccccccbbbbbbccccccbbbbbbccccccccccccbbbbbbcccccccccccccccccccccccceeedddccccccccccccdddeeeeeeeeeeeefffffffffggggggffffffffffffggggggggggggfffggghhhhhhhhhhhhgggfffffffffffffffggghhhiiijjjkkkjjjiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghhhggggggfffeeedddddddddeeeeeeeeeffffffeeeeeeeeeeeeeeedddddddddeeefffgggggggggfffffffffeeeeeeeeeeeeeeeffffffffffffeeeeeeddddddeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffffffffeeeeeeeeeeeedddddddddccccccccccccdddeeedddbbbaaabbbccccccdddddddddddddddcccccceeeeeeeeedddddddddcccccccccbbbbbbaaabbbcccdddeeedddddddddfffhhhiiihhhgggiiiiiihhhhhhhhhgggggggggggggggffffffgggggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeefffeeeeeefffggghhhiiihhhhhhiiiiiihhhhhhiiiiiijjjkkklllkkkjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeeeedddeeedddddddddeeefffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjiiiiiiiiihhhhhhnnnnnnooopppqqqqqqqqqqqqnnnxxx|||vvvssswwwyyywwwnnnnnnnnnnnnoooooooooooooooppppppooommmlllkkklllmmmnnnoooppppppqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrooooooooopppppppppppppppnnnooooooppppppoooooonnnqqqpppooonnnmmmnnnoooooooooooooooooonnnnnnnnnnnnllllllmmmmmmnnnooooooooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnmmmmmmnnnmmmlllkkkkkklllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooooooooooooooopppppppppppprrrpppmmmkkkjjjlllmmmoooooooooooooooppppppppppppoooooonnnnnnnnnnnnoooooolllmmmnnnoooppprrrssssssnnnmmmmmmmmmmmmlllllllllkkkkkkkkklllllllllmmmmmmkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllkkklllllllllkkkjjjiiiiiikkkkkklllllllllmmmmmmmmmkkkkkkkkkkkklllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllljjjjjjjjjkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkjjjiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllljjjjjjjjjiiiiiiiiiiiihhhkkkkkkllllllllllllkkkkkkjjjjjjkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkjjjjjjiiihhhhhhggggggggggggfffffffffffffffgggffffffeeeeeeeeeeeefffeeeeeeffffffgggggghhhhhhddddddcccbbbbbbbbbbbbcccdddccccccbbbbbbccccccdddaaaaaaaaaaaaaaaaaaaaaaaacccbbbbbbbbbcccdddeeefffddddddeeeffffffggghhhhhhgggggggggggghhhhhhhhhiiigggggghhhiiiiiihhhgggggggggggggggggghhhiiijjjkkknnnmmmllljjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeeggggggggghhhhhhgggggggggeeeeeeeeeeeeeeefffggggggffffffffffffeeeeeeeeedddeeeeeeffffffffffffeeeeeedddeeeeeeeeeffffffffffffcccddddddeeeffffffgggggggggffffffeeeeeeffffffgggeeeeeedddddddddcccccccccbbbcccdddcccbbbaaabbbccccccccccccccccccccccccccceeeeeeeeedddddddddddddddcccbbbbbbbbbbbbcccdddeeefffdddcccdddfffggggggfffggggggggggggffffffffffffffffffeeeeeeffffffggghhhggggggggggggggggggggggggeeeeeedddccccccccccccddddddeeefffggghhhhhhhhhgggggggggggggggggghhhiiiiiiiiiiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddccccccddddddddddddeeefffggghhhfffggggggggggggggggggggghhhhhhhhhhhhggggggggggggmmmnnnoooppprrrrrrrrrsssttt}}}vvvzzzzzzuuummmmmmmmmnnnooopppppppppmmmooorrrrrrooonnnnnnooommmnnnnnnoooppppppqqqqqqqqqqqqrrrssssssssssssrrrooooooppppppqqqrrrsssssspppqqqqqqrrrrrrqqqqqqpppqqqpppooonnnnnnnnnooooooppppppoooooooooooooooooommmmmmmmmmmmnnnoooppppppooooooooooooooooooppppppnnnnnnmmmmmmlllllllllkkknnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmmmmmmmnnnooooooppppppqqqpppoooooonnnnnnnnnooonnnoooooooooppppppppppppqqqooommmkkkkkkkkklllmmmnnnnnnooooooooopppppppppooonnnnnnnnnnnnnnnnnnooollllllmmmnnnpppqqqrrrrrrllllllllllllllllllllllllkkkkkklllllllllmmmmmmmmmkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiijjjkkkkkkkkkkkkllllllllljjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllljjjjjjjjjkkkkkkllllllllljjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllljjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllkkkkkkkkkkkklllllliiiiiiiiijjjjjjjjjjjjjjjiiijjjjjjkkkkkkjjjjjjiiijjjjjjkkkkkkkkklllllllllkkkkkkkkkllllllmmmmmmmmmlllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllkkkkkkkkkkkkkkklllmmmmmmnnnnnnooooooooooooooonnnmmmllllllkkkjjjiiiiiihhhhhhhhhhhhhhhggggggffffffeeeeeegggffffffeeeeeeffffffffffffffffffgggggghhhhhhhhhfffeeeddddddccccccddddddeeeeeecccbbbbbbccceeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffddddddeeefffggghhhiiijjjhhhiiiiiiiiiiiijjjjjjjjjhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkklllnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiifffffffffffffffgggggghhhhhhhhhgggggggggffffffffffffgggggghhhhhhggggggfffffffffggggggggghhhhhhhhhfffffffffgggggghhhhhhhhhhhhhhhfffeeeeeefffhhhhhheeeeeeeeeddddddddddddccccccdddeeedddcccbbbcccdddccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccddddddeeeeeegggeeeccccccdddffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffggggggffffffffffffffffffffffffeeeeeedddccccccccccccdddeeeeeefffgggggggggggggggfffffffffffffffgggggghhhggggggffffffffffffggggggffffffffffffffffffffffffggggggfffeeedddcccbbbbbbddddddeeeeeeeeeffffffgggeeeeeeeeeeeeffffffffffffgggggggggffffffffffffffflllmmmoooppprrrrrrssssssttt}}}uuuxxxwwwqqqllllllmmmnnnooopppqqqqqqppprrrttttttssspppooonnnnnnnnnnnnoooooopppqqqqqqqqqqqqrrrssssssssssssrrroooooopppqqqrrrsssttttttsssssssssttttttsssssssssqqqppppppoooooooooooooooooooooppppppppppppppppppnnnnnnmmmnnnnnnoooqqqqqqpppooooooooooooppppppqqqrrrqqqqqqqqqppppppoooooooooooooooooooooooonnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnooopppqqqqqqrrrqqqpppooooooooooooooonnnoooooooooppppppppppppmmmnnnnnnmmmmmmlllkkkjjjmmmmmmnnnnnnnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmkkklllllllllmmmmmmnnnnnnkkkkkkkkkkkkllllllllllllkkkkkkkkklllllllllmmmmmmkkkkkkkkkllllllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooooooooooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllljjjjjjkkkkkkkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllljjjjjjkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkllllllmmmhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiijjjjjjkkkkkkkkklllllllllkkkkkkkkkllllllmmmmmmmmmlllllllllllllllllllllllljjjjjjjjjjjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllkkkjjjhhhhhhhhhhhhhhhhhhhhhggggggffffffeeeeeegggggggggffffffggghhhhhhgggggghhhhhhhhhhhhhhhiiiiiihhhggggggffffffgggggggggfffeeeddddddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeecccddddddeeefffgggggggggeeeeeefffgggiiijjjkkkkkkjjjjjjjjjkkkkkkkkklllllljjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmmmmmmmmmmnnnooopppmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllljjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkllllllkkkkkkjjjgggggghhhhhhiiiiiiiiiiiikkkjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiijjjiiiggggggggggggiiijjjfffffffffeeeeeeeeeeeedddeeefffggggggeeeeeefffgggddddddccccccdddeeeffffffffffffffffffffffffggggggdddeeeeeefffffffffffffffhhhfffddddddeeeggggggggggggggggggggggggggggggggggggffffffffffffggghhhhhhggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeefffggggggggggggggggggfffffffffffffffgggggghhhgggfffffffffffffffggggggffffffffffffffffffffffffgggffffffeeeddddddcccccceeeeeeffffffffffffffffffdddeeeeeeeeefffffffffgggfffffffffffffffggggggggglllmmmnnnpppqqqrrrrrrrrrnnnyyy}}}wwwrrrssssssooolllmmmmmmnnnoooppppppqqquuuuuuvvvwwwwwwuuuppplllnnnnnnnnnnnnooopppqqqrrrpppqqqqqqrrrrrrrrrrrrrrrpppppppppqqqrrrsssssstttsssttttttuuuuuuttttttsssqqqqqqpppppppppoooooooooooooooooooooppppppppppppoooooonnnnnnnnnppprrrsssppppppooooooooooooooopppppppppppppppooooooooooooppppppoooooooooooonnnnnnnnnnnnooooooooooooppppppoooooooooooooooooooooooommmmmmnnnnnnnnnnnnmmmmmmllllllmmmnnnooopppqqqqqqrrrqqqpppooooooooooooooooooooooooooopppppppppppplllmmmmmmnnnmmmkkkjjjhhhllllllllllllmmmmmmmmmmmmkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkllllllkkkkkkkkklllmmmmmmnnnnnnkkkkkkkkklllmmmmmmnnnnnnppppppppppppooonnnmmmmmmjjjjjjjjjkkkkkkkkkllllllkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnnnnnnnmmmmmmllllllllllllmmmmmmiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllljjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkllllllmmmllllllmmmmmmmmmllllllkkklllkkkjjjhhhggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhgggiiihhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjiiiiiiiiiiiijjjhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffggghhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkllllllllllllllllllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkklllkkkkkkkkkkkklllmmmnnnnnnllllllmmmmmmnnnoooqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkllllllmmmmmmkkkllllllmmmmmmllllllkkkiiiiiijjjkkkkkkkkkkkkkkkmmmmmmmmmmmmlllllllllkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmllllllkkkjjjjjjiiijjjiiiiiihhhhhhiiiiiijjjhhhhhhgggggggggfffffffffggghhhiiiiiihhhhhhiiijjjgggfffeeeeeefffgggiiijjjhhhhhhhhhhhhhhhiiiiiiiiifffggghhhhhhiiiiiihhhhhhiiigggfffggghhhjjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggghhhgggggghhhhhhhhhhhhggggggggggggggggggggghhhiiiiiiggggggffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffgggggghhhhhhhhhggggggeeeeeeffffffggghhhhhhhhhgggggggggggghhhhhhhhhhhhlllmmmnnnoooppppppqqqqqqmmmppprrrsssqqqpppooopppmmmmmmnnnnnnoooooopppppptttrrrsssxxx}}}|||vvvoooooonnnnnnnnnooopppqqqrrroooppppppqqqrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrsssrrrssssssttttttssssssrrrpppqqqqqqqqqppppppoooooonnnnnnnnnooooooooopppppppppooonnnnnnoooppprrrtttqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnpppppppppooooooooonnnnnnnnnnnnooooooooopppppppppoooppppppppppppppppppooolllmmmnnnoooooonnnmmmlllllllllmmmmmmnnnoooppppppqqqppppppoooooooooooopppooooooooooooppppppppppppmmmmmmlllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllllliiijjjkkkkkkkkkkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkiiiiiiiiijjjjjjjjjkkkkkkkkkkkkllllllmmmnnnnnnnnnjjjjjjjjjkkklllmmmmmmmmmnnnnnnoooooooooooonnnmmmlllllllllmmmmmmmmmnnnnnnkkkllllllllllllmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppoooooonnnmmmmmmllllllllllllmmmmmmllllllkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkiiiiiijjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkklllmmmmmmkkkkkkllllllllllllkkkkkknnnmmmkkkiiihhhiiijjjkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkjjjjjjjjjjjjkkkiiijjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllllllllkkkjjjkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooommmlllkkkjjjjjjkkklllmmmllllllllllllmmmnnnoooooonnnmmmmmmmmmnnnoooppppppnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnoooooollllllmmmmmmmmmmmmlllllljjjkkklllmmmnnnmmmmmmlllnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkkkkkiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggiiijjjjjjiiiiiijjjkkkiiiiiihhhggghhhjjjlllmmmiiiiiiiiijjjjjjkkkkkkkkkhhhiiijjjkkkkkkkkkjjjjjjiiihhhhhhjjjlllmmmlllkkkjjjjjjjjjjjjkkkkkkllllllkkkkkkkkkkkkkkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiihhhiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhiiiiiijjjkkkhhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhiiiiiijjjjjjhhhhhhiiijjjjjjiiihhhgggfffgggggghhhiiiiiijjjjjjhhhhhhiiiiiiiiijjjjjjjjjlllmmmnnnoooooopppooooooqqqnnnooossssssnnnmmmpppnnnnnnnnnnnnooooooooooooooommmooowww~~~vvvooonnnnnnnnnnnnpppqqqrrroooooopppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqrrrrrrqqqrrrrrrssssssrrrrrrqqqpppqqqqqqqqqqqqpppoooooommmmmmnnnnnnooooooooopppqqqpppnnnnnnooopppssstttqqqqqqooonnnmmmmmmmmmmmmooooooppppppqqqqqqrrrrrrqqqpppppppppoooooonnnnnnnnnnnnoooooopppppppppqqqppppppqqqqqqqqqqqqpppppplllmmmnnnoooooonnnmmmllllllllllllmmmnnnooooooooopppoooooooooooooooppppppooooooooooooppppppppppppooonnnkkkiiihhhiiikkkllliiiiiijjjjjjjjjkkkkkkkkkhhhiiijjjkkkkkkjjjiiihhhiiiiiiiiijjjjjjkkkkkkkkkiiiiiiiiijjjjjjkkkkkkkkkhhhhhhiiiiiiiiijjjjjjjjjkkkkkkllllllmmmnnnooooooiiiiiijjjkkkkkklllmmmmmmlllmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnoooooooooooolllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppoooooommmmmmllllllllllllmmmmmmnnnnnnmmmllllllkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiijjjjjjkkkkkkjjjjjjiiijjjjjjkkkkkklllmmmmmmnnnkkkkkklllllllllllllllkkkpppnnnllljjjjjjjjjkkkllllllllllllmmmmmmnnnnnnnnnkkkjjjjjjjjjkkkllllllmmmllllllllllllllllllllllllmmmlllkkkkkkjjjjjjkkkkkkjjjjjjlllmmmmmmllljjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnmmmlllkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooommmlllkkkkkkkkkkkklllmmmmmmllllllmmmmmmnnnooopppoooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkllllllmmmnnnoooppppppllllllmmmmmmmmmmmmllllllkkklllnnnooooooooonnnmmmooonnnnnnnnnnnnmmmmmmmmmjjjkkkkkkllllllkkkkkkjjjjjjjjjkkkkkkkkkkkklllllliiijjjjjjkkkkkkllllllmmmiiijjjkkkllllllkkkjjjiiijjjjjjjjjjjjiiiiiiiiihhhgggiiijjjjjjiiiiiijjjlllkkkjjjiiiiiijjjlllnnnooojjjjjjjjjkkkkkkllllllllliiijjjkkklllmmmlllkkkkkkiiiiiijjjlllooopppnnnmmmkkkkkkkkkllllllmmmmmmmmmmmmllllllllllllmmmnnnnnnllllllllllllllllllllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhjjjjjjjjjjjjjjjkkkkkkllliiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjgggggghhhiiijjjkkkllllllhhhiiijjjkkkkkkjjjiiihhhggghhhhhhiiijjjkkkkkkllliiiiiijjjjjjkkkkkkkkklllpppppppppppppppppppppppprrrqqqppppppooooooppppppooooooooonnnnnnnnnnnnnnnpppoooqqqvvvzzz|||zzzxxxnnnoooqqqssstttttttttssspppooooooppprrrrrrqqqooonnnnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqppppppoooooommmmmmnnnnnnooopppppppppppppppoooooonnnnnnnnnmmmqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqpppooonnnmmmmmmnnnooooooooooooooooooooooooooonnnnnnnnnoooooooooooopppoooooonnnmmmmmmlllkkkkkknnnnnnnnnoooooooooooopppmmmnnnoooppppppooonnnmmmooooooooopppoooooonnnmmmkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiijjjjjjkkkkkkkkkjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkklllmmmnnnnnnnnnnnnoooooooooooonnnnnnmmmnnnnnnoooooooooooooooppppppppppppppppppppppppqqqpppoooooooooppprrrsssppppppooooooooooooppppppnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnnnnmmmllllllmmmmmmmmmlllllllllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmooonnnmmmmmmllllllllllllmmmnnnoooppppppooonnnmmmnnnnnnoooooooooooonnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjjjjkkkkkkllllllllllllllllllllllllhhhiiijjjjjjjjjjjjiiihhhnnnnnnmmmllllllkkkjjjjjjlllllllllllllllkkkjjjjjjiiiiiijjjkkklllmmmmmmnnnkkkkkklllmmmmmmmmmmmmllljjjkkklllllllllkkkiiihhhlllllllllkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkmmmnnnnnnnnnnnnmmmlllllliiijjjkkkllllllkkkjjjiiillllllmmmmmmmmmnnnnnnnnnmmmmmmllllllllllllmmmmmmlllkkkkkkjjjiiiiiijjjjjjllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnoooooommmmmmmmmmmmllllllkkkkkklllllllllllllllllllllllljjjkkkllllllmmmmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooommmmmmnnnnnnnnnnnnnnnnnnllllllmmmmmmnnnmmmmmmlllkkkkkkkkkkkkllllllmmmnnnnnnmmmmmmlllkkkjjjiiiiiilllllllllllllllllllllllliiiiiijjjjjjjjjkkkkkkkkkjjjkkklllmmmmmmlllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjlllkkkjjjiiihhhgggfffffffffgggggghhhhhhiiiiiijjjnnniiieeecccgggkkknnnooojjjjjjjjjjjjkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllppppppooonnnnnnnnnnnnoooooonnnnnnmmmlllkkkiiiiiijjjjjjjjjjjjjjjjjjjjjjjjmmmlllkkkjjjiiiiiiiiiiiikkkjjjhhhggghhhiiikkkmmmkkkkkkkkkkkkkkkjjjjjjiiikkkkkkjjjiiiiiiiiiiiiiiikkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmllllllkkkkkkllllllmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqqqqppppppqqqqqqpppppppppppppppoooooooooqqqpppppprrruuuuuusssqqqqqqqqqrrrsssssssssssssssqqqpppnnnooopppqqqpppnnnnnnnnnnnnnnnnnnooooooooooooppppppqqqrrrrrrssstttrrrqqqqqqppppppoooooonnnmmmmmmnnnnnnooopppppppppoooooooooooooooooonnnnnnqqqpppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnqqqpppooonnnmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnmmmmmmlllkkkkkknnnnnnnnnnnnoooooooooooonnnnnnoooooooooooonnnnnnpppppppppppppppooonnnnnnmmmllllllkkkkkkkkkllllllmmmmmmmmmmmmllllllkkkkkkkkkllllllmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmnnnnnnooooooooooooppppppppppppoooooonnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooopppqqqrrrsssoooooonnnmmmmmmmmmnnnnnnoooooooooooooooooooooooommmnnnoooppppppooonnnmmmooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnnnnnnnnnnnnnnnnoooppppppqqqqqqppppppooooooppppppqqqqqqppppppooooooppppppqqqqqqppppppoooooooooooooooooooooooooooooonnnmmmlllkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkoooooonnnnnnmmmllllllkkkkkkkkkkkkkkkkkkjjjiiiiiimmmmmmmmmmmmmmmmmmmmmnnnllllllmmmnnnnnnmmmmmmmmmlllmmmmmmnnnmmmlllkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnmmmmmmmmmllllllmmmnnnnnnmmmllllllmmmmmmnnnnnnnnnooooooooonnnnnnmmmmmmmmmmmmnnnnnnpppoooooonnnnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmjjjkkkkkklllmmmmmmnnnnnnoooooonnnmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmppppppooooooooopppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooonnnnnnmmmmmmllllllmmmmmmnnnoookkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkllllllllljjjkkklllmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjiiiiiihhhhhhgggfffffffffffffffgggggghhhhhhiiiiiiffffffgggiiikkkkkkjjjhhhjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppooonnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhllllllllllllllllllllllllmmmllllllkkkjjjiiiiiiiiikkkjjjhhhggghhhiiijjjllliiiiiiiiiiiiiiihhhhhhgggjjjiiihhhhhhggghhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiijjjjjjjjjkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllmmmmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqtttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooopppqqqrrrqqqooossssssssstttuuuwwwxxxyyyuuusssqqqpppqqqqqqqqqppppppppppppppppppoooooooooqqqqqqppppppqqqqqqrrrsssqqqqqqqqqpppoooooonnnnnnmmmnnnnnnoooooopppqqqqqqooooooooooooppppppppppppqqqqqqppppppppppppooooooooooooooooooooooooooooooqqqpppoooooonnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnooooooooooooooonnnnnnmmmlllllllllmmmmmmnnnnnnnnnooooooooooooooonnnnnnnnnnnnoooooopppqqqqqqqqqqqqpppoooooonnnnnnmmmmmmmmmmmmnnnnnnpppppppppoooooooooooonnnmmmnnnooooooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqrrrsssqqqpppooonnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppqqqqqqpppppppppoooooooooppppppppppppppppppppppppppppppooooooppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmllllllmmmnnnoooppppppoooooonnnnnnmmmmmmkkkkkklllllllllkkkjjjjjjmmmmmmllllllkkkkkkkkkkkkmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnoooooonnnnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnoooooopppppppppooooooppppppppppppoooooooooooooooooopppppppppppppppoooooonnnnnnoooooopppnnnnnnnnnmmmnnnnnnooooooooooooooooooooooooooooooooonnnnnnmmmmmmnnnnnnooolllllllllmmmnnnnnnoooooopppooonnnnnnnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooooonnnnnnmmmmmmlllmmmnnnooopppppppppppppppnnnnnnnnnnnnnnnoooooopppmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllljjjkkklllmmmmmmlllkkkjjjiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhiiijjjjjjjjjdddfffgggiiijjjiiihhhgggjjjjjjjjjjjjkkklllmmmnnnppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqpppoooooooooooopppnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiillllllkkkkkkjjjjjjiiiiiijjjiiihhhgggggghhhiiijjjhhhiiiiiiiiiiiihhhgggggghhhhhhgggfffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkkkllllllmmmnnnrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuttttttssssssssssssssssssssstttttttttqqqqqqpppqqqrrrtttuuuuuusssssstttvvvyyy|||{{{xxxuuussstttuuuuuuuuuuuuuuuttttttsssssssssrrruuutttsssrrrrrrrrrrrrsssrrrrrrqqqppppppoooooonnnnnnoooooopppqqqqqqrrrrrrpppppppppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooqqqpppppppppppppppppppppoooooooooooooooooooooooonnnnnnooooooooooooppppppppppppoooooonnnnnnnnnnnnnnnnnnooooooooooooppppppqqqpppooonnnnnnooopppqqqqqqqqqqqqqqqqqqpppooooooooonnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrttttttttttttssssssrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrssstttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrssssssssstttuuutttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrsssssstttsssrrrqqqqqqrrrssstttrrrrrrssssssssssssrrrrrrrrrssssssssssssrrrrrrqqqpppppppppppppppppppppppppppppppppoooooooooooopppooooooooooooooooooooooooqqqpppnnnmmmmmmnnnpppqqqpppppppppoooooonnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooonnnnnnoooooooooooooooooonnnnnnnnnnnnooooooooooooppppppqqqppppppoooooonnnnnnnnnooooooooopppqqqsssttttttqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppqqqqqqrrroooooonnnnnnnnnoooppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqpppooonnnnnnnnnpppqqqsssoooooooooooooooooooooooonnnnnnoooppppppppppppoooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppooooooooooooooorrrrrrqqqqqqpppooonnnnnnmmmnnnooopppqqqqqqqqqqqqooooooooonnnnnnoooooopppqqqppppppooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllljjjkkkllllllllllllkkkjjjhhhhhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkklllllliiiiiijjjjjjkkkllllllllliiiiiiiiigggeeefffjjjmmmjjjjjjjjjjjjkkklllmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrqqqqqqqqqqqqqqqppppppppppppooonnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiihhhiiihhhgggfffffffffggggggjjjjjjjjjjjjjjjiiiiiihhhggggggfffeeeeeeeeeeeeffffffffffffffffffggggggggggggggghhhiiikkklllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnllllllkkkkkkllllllmmmnnnssssssssssssssssssssssssuuuvvvvvvvvvvvvuuutttsssssstttttttttuuuuuuuuuvvvsssttttttttttttuuuwwwxxxttttttuuuwwwyyy}}}}}}zzzwwwuuuvvvwwwwwwvvvwwwwwwwwwvvvvvvuuuuuutttvvvvvvuuutttuuuvvvxxxyyysssssssssrrrqqqqqqppppppppppppqqqrrrrrrsssssstttrrrrrrrrrsssssstttttttttssssssssssssssssssssssssooooooooooooooooooooooooqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrtttsssqqqqqqqqqqqqssstttrrrrrrrrrrrrrrrqqqppppppooooooooooooooopppqqqrrrsssssssssssssssssssssssspppqqqrrrsssttttttttttttssssssssssssssssssssssssrrrrrrrrrsssssssssttttttxxxwwwwwwvvvvvvuuuuuuuuuttttttuuuuuuuuuuuutttttttttuuuvvvvvvwwwwwwvvvvvvsssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuwwwvvvuuuuuuttttttttttttssssssssssssssssssssssssttttttssssssssssssttttttuuuttttttttttttsssssssssssssssssssssssssssssssssrrrrrrqqqrrrrrrssstttuuuuuutttsssrrrrrrssstttuuusssssssssttttttssssssssstttttttttttttttsssrrrqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppprrrqqqooonnnnnnoooqqqrrrppppppppppppoooooooooooonnnooooooppppppooooooooopppppppppqqqrrrsssssssssppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssttttttuuuuuuuuuuuuvvvvvvuuuuuutttssssssrrrpppppppppqqqrrrtttvvvwwwssssssrrrrrrrrrrrrsssssssssssstttttttttuuuuuuuuuuuuttttttttttttttttttuuuuuuuuutttttttttuuuuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrppppppooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrppppppoooooooooqqqrrrssspppppppppppppppppppppppprrrrrrsssttttttttttttsssppppppqqqqqqrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrruuutttsssrrrrrrrrrrrrrrrsssrrrrrrqqqpppooonnnnnnmmmnnnoooppprrrrrrssssssppppppooooooooooooppppppqqqqqqpppooonnnmmmllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmlllkkkkkkmmmmmmmmmmmmkkkkkkiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmnnnnnniiijjjjjjkkkkkkllllllmmmlllnnnooommmiiihhhlllpppllllllllllllmmmnnnooopppssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqppppppppppppqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjkkkkkkkkkjjjiiihhhhhhgggggggggggggggggggggjjjkkkkkkkkkkkkjjjiiiiiihhhhhhgggffffffffffffgggeeeeeeeeeffffffggggggggggggggghhhiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllmmmnnnnnnttttttttttttttttttttttttuuuvvvwwwwwwwwwvvvtttssstttttttttuuuvvvvvvwwwwwwvvvwwwwwwvvvtttssstttuuuwwwwwwwwwwwwxxxyyyyyyzzzzzzxxxvvvuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvxxx|||vvvvvvuuuuuuttttttssssssrrrssssssttttttuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvttttttuuuuuuuuuuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuttttttttttttttttttttttttttttttsssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssstttttttttuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvttttttuuuuuuttttttsssrrrqqqqqqqqqqqqrrrsssttttttttttttuuuuuuuuuuuuuuuvvvsssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvsssttttttuuuuuuvvvvvvvvvyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqooooooppppppqqqqqqppppppnnnooopppqqqrrrsssttttttrrrssstttvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyxxxwwwvvvuuuuuutttsssrrrrrrrrrtttuuuwwwyyywwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssttttttssssssssssssssssssssssssssssssttttttttttttttttttsssssssssssssssssssssssspppqqqrrrrrrssssssrrrrrrpppppppppqqqqqqrrrrrrsssssssssssssssssssssssssssssssssrrrqqqppppppppppppqqqqqqqqqpppooooooooonnnnnnnnnppprrrtttuuuuuuuuusssrrrqqqqqqpppqqqqqqqqqppppppppppppqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooonnnoooppppppppppppooonnnlllmmmmmmnnnnnnmmmmmmlllkkkkkklllmmmnnnoooppppppkkkkkkkkklllmmmmmmnnnnnnlllsss{{{{{{uuupppoooqqqqqqqqqqqqqqqrrrsssttttttvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttrrrrrrqqqpppppppppppppppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnjjjkkklllmmmmmmlllkkkjjjhhhhhhiiiiiijjjjjjjjjjjjkkkllllllllllllkkkjjjjjjkkkkkkjjjiiiiiiiiiiiiiiiggghhhhhhiiiiiijjjjjjjjjiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnppppppooooooppppppqqqrrruuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvtttssstttttttttuuuvvvvvvwwwwwwtttwwwyyyyyywwwuuuvvvwwwzzzzzzzzzzzzzzzyyyxxxwwwxxxwwwvvvvvvwwwxxxwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwyyy|||yyyyyyxxxxxxwwwvvvvvvvvvtttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwvvvtttttttttuuuuuuvvvwwwxxxwwwwwwwwwwwwxxxxxxyyyyyywwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{zzzzzzyyywwwwwwwwwwwwxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzyyyyyyxxxvvvvvvtttttttttttttttttttttttttttuuuvvvwwwxxxxxxwwwvvvttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttrrrssstttuuuuuuuuuuuutttrrrrrrrrrsssssstttttttttvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{zzzyyyyyyzzz{{{}}}}}}}}}|||{{{{{{|||}}}}}}~~~~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{xxxxxxxxxxxxwwwwwwwwwwwwyyyzzz{{{||||||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwqqqrrrssssssttttttssssssrrrrrrsssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqppppppppppppsssssssssrrrrrrrrrrrrrrrpppqqqsssuuuwwwxxxyyyyyyvvvuuuttttttssssssttttttrrrsssssssssssstttttttttoooooooooooooooooooooooonnnoooooopppqqqrrrsssssssssssstttuuuuuutttssssssrrrrrrssssssssssssrrrrrrpppqqqqqqrrrssstttuuuuuuqqqqqqqqqrrrssssssttttttqqq{{{|||uuuuuuxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuttttttuuuuuuuuuuuuvvvvvvvvvuuuttttttppppppppppppppppppppppppmmmnnnooopppqqqpppnnnmmmjjjkkklllmmmnnnooooooooopppppppppppppppoooooonnnnnnnnnmmmlllllllllllllllllllllmmmmmmnnnoooooopppppppppqqqqqqrrrrrrrrrsssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssuuuttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwxxxwwwvvvtttssssssttttttuuuvvvwwwwwwwwwrrrvvvzzz|||{{{zzz{{{}}}{{{|||}}}~~~~~~}}}|||{{{yyyxxxxxxyyy{{{{{{yyyxxxyyyyyyyyyzzzzzz{{{{{{{{{~~~|||zzzxxxxxxyyy|||}}}{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxyyyyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzyyyzzz||||||||||||zzzyyy{{{{{{||||||{{{{{{zzzyyywwwwwwwwwwwwxxxyyyzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxyyyzzzzzz{{{|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||||||||{{{zzzzzzzzzzzz{{{|||}}}~~~||||||||||||||||||||||||~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{||||||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{zzz||||||||||||{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwrrrsssuuuwwwyyyzzz{{{|||xxxxxxwwwvvvvvvvvvvvvvvvxxxxxxwwwvvvuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrtttuuuvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{www{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyoooppprrrssssssrrrqqqppplllmmmoooqqqrrrsssssssssuuuvvvvvvvvvvvvuuuttttttppppppooonnnnnnnnnnnnooooooppppppqqqrrrsssssstttxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||||||||||||||{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxyyyyyyzzzwwwyyyzzzyyyxxxxxxyyyzzzxxxxxxxxxwwwvvvuuutttsssrrrssstttuuuwwwxxxyyyzzzxxxzzz|||}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~||||||~~~}}}|||||||||||||||}}}}}}~~~|||{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}||||||}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{~~~}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{zzz~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~{{{xxxvvvwwwxxxyyyxxxxxxyyyzzzzzzyyyyyy{{{|||~~~}}}}}}~~~}}}~~~}}}|||yyywwwuuutttuuuwwwzzz{{{vvvvvvxxxyyy{{{}}}~~~|||zzzxxxvvvwwwxxxyyy{{{|||}}}~~~~~~{{{yyyxxxzzzzzzyyyyyyyyyxxxxxxxxxzzz{{{{{{zzzzzz|||zzz|||}}}|||{{{zzz{{{}}}}}}}}}}}}|||{{{zzzxxxwwwuuuuuuvvvwwwyyy{{{}}}~~~|||~~~~~~~~~~~~}}}}}}}}}|||{{{yyy{{{|||||||||}}}~~~|||}}}~~~}}}||||||||||||{{{}}}}}}}}}