BM6g6( }}}|||}}}|||wwwuuuwww|||zzzwww}}}~~~xxxwwwzzzvvvnnndddccc```]]]WWWPPPGGGAAA@@@???>>><<<;;;;;;;;;;;;999999999888888888777777666666777777777777666666555555444333444555666777555555555555555666777777555555666777777777777777555555555555555666666777888888999999::::::;;;;;;>>>???@@@BBBDDDEEEFFFGGGLLLMMMNNNQQQTTTWWWZZZ[[[cccgggkkkmmmrrr{{{~~~}}}}}}zzz{{{}}}}}}xxx~~~~~~yyyyyy}}}yyyppp```^^^YYYUUUPPPIIIBBB===@@@???>>><<<;;;;;;;;;;;;999999999888888888888777555666666777777666666555555555444333444555666777555555444555555666777888444555666666777777666666555555444444555555666777777777777888888999999999::::::;;;<<<===>>>??????BBBCCCDDDFFFHHHKKKMMMOOORRRVVVYYYZZZ^^^eeeiiihhhooorrrxxx}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~|||}}}{{{qqq___[[[UUUOOOJJJEEE???<<<@@@???>>><<<;;;;;;;;;;;;999999999888888888888777555555666666666666555555555555444333444555666777444444444555555666777888444555666666777777666666555444444444444555666666666666666666777777777777777777888888888999999999999999:::;;;<<<>>>@@@AAAAAADDDFFFFFFIIIOOORRRQQQWWWZZZ___cccbbb```eeellljjjmmmsssxxx}}}{{{zzz}}}|||}}}~~~~~~}}}~~~~~~|||qqqeee```YYYSSSNNNIIIEEEBBB@@@???>>>===;;;;;;;;;;;;999999999888888888888777555555666666666666555555555555444333444555666777444444444555555777888888444555555666666666666666555444444444444555666666555555555555666666666666888888777777777777777777888888999999;;;<<<>>>???===AAABBBAAACCCHHHJJJIIIMMMPPPTTTWWWUUURRRUUU\\\ZZZ\\\```dddfffjjjnnnpppzzz|||~~~uuuyyy~~~}}}|||~~~|||sssjjjiiiddd[[[QQQHHHAAA>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777666666666666666666666666777666555444333222222222666555555444444444555555666666555555555555666666555555555555555555555555333444444555666777888888666666777777777777666666666666666777888888999999999:::;;;===@@@AAAAAA@@@DDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRUUUZZZ^^^iiiiiijjjlllooosssvvvxxx}}}~~~{{{}}}{{{vvvtttsssnnneeeYYYMMMDDD@@@>>>>>>======<<<<<<;;;;;;;;;:::999888888777777777666666666666666666666666666666555444333333333333555555444444444444555555666666666555555666666666444444444444444444444444333444444555555666666666444555555666666555555444444444555555666777777777888888888:::<<<>>>>>>>>>@@@AAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIILLLPPPTTTVVVVVVXXXZZZ\\\___aaabbbbbbfffhhhhhhmmmuuuzzzzzz|||~~~}}}~~~~~~|||}}}yyywwwwwwtttlll___QQQFFF@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::999888888888888666666666666666666666666666555444444333333333333555444444444444444555555777666666555555666666777444444444444444444444444333333333444444444444444333444444444444444444333222222333333444555555666666555555666777999;;;<<<<<<<<<<<<<<<=========>>>===>>>??????@@@AAAEEEGGGFFFGGGHHHJJJLLLMMMNNNNNNGGGLLLPPPRRRWWW___cccbbbcccgggnnnsssxxx|||{{{ssspppttt}}}|||wwwssswww{{{xxxpppqqqqqqkkk___QQQEEE>>>>>>======<<<<<<;;;::::::;;;;;;:::999999999999999666666666666666666666666666555444333333333333333444444333333444444555555777666666555555666666777333333333333333333333333333333333222222222222222333333444444444444333333222222222333444444555555555555444333333555888;;;888888888888888888888888999:::;;;:::::::::===???<<<>>>???AAABBBBBBAAA@@@<<<@@@CCCCCCFFFJJJKKKIIILLLNNNRRRTTTUUUWWWZZZ]]]^^^______^^^]]]___cccgggpppsssxxx}}}|||~~~}}}yyyuuuppptttyyy~~~}}}sssnnnpppoooiii^^^PPPDDD============<<<;;;;;;::::::::::::999999888888999999666666666666666666666666555555444333333333444444333333333333333444555555666666555555555555666666333333333333333333333333222222222222222111111111333444444555555444444333222333333444555555666666555555555444222333777:::777777666666666666555555555666777777555555777888555666888999999888777666777;;;<<<;;;;;;===;;;888<<<===>>>>>>>>>>>>@@@BBB@@@DDDIIINNNOOONNNMMMMMMMMMMMMOOOQQQSSSTTTVVVWWWYYYWWWVVVVVVXXX[[[^^^```ZZZ]]]aaaeeefffgggiiikkkjjjjjjlllmmmnnnoooppppppooopppsssrrrmmmkkkrrr}}}~~~}}}{{{{{{yyyttttttyyy}}}~~~xxxpppssssssqqqiii\\\NNNCCC=========<<<<<<;;;:::::::::999999888888777888888999666666666666666666666666555444444333333444444444222222222222333444555666555444444444444444444555222222222222222222222222111111111222222222222222333444444555555444444333333333444555555666666777444666777666333333666999666666666666666666666666222333555444333222333444555555666666666666555555222666777555555777666333333555777777777888:::;;;888:::>>>AAABBBBBB@@@???<<<<<<;;;<<<<<<>>>???@@@@@@???>>>???AAAAAA@@@>>>???AAACCCDDDEEEFFFIIIKKKGGGGGGGGGGGGGGGHHHIIIIIIRRRTTTUUUSSSKKKGGGNNNXXXffflllxxxwwwlllcccZZZVVV\\\dddlllmmmkkkgggkkksssrrrkkk[[[ZZZYYYYYYZZZYYYWWWUUUZZZZZZYYYUUURRRVVV___hhhjjjgggccc___]]]^^^```bbb\\\bbbccc___aaajjjpppoooiiifffbbb^^^\\\\\\]]]^^^```aaaeeehhhkkkmmmnnnnnnkkklllmmmnnnnnnpppsssuuu{{{xxxwwwyyyzzzyyy|||}}}}}}~~~~~~}}}xxx{{{|||xxxvvvzzz}}}|||{{{{{{vvvooorrrqqqlllcccWWWKKKBBB>>>===<<<<<<;;;;;;::::::999888777777666666777888888666666666666666666666666444444444333333444444555222222222222333444555666444333333222222333333444222222222222222222222222111111111222222333333333222222333333333333222222333333444444555666666666333666999777444222555888666666666666666666666666222333555555333222333444777666666666666666777777000444555333444777777444333555888999999999;;;<<<:::;;;<<<>>>@@@@@@???>>>>>>???AAACCCDDDEEEFFFFFF@@@@@@@@@CCCFFFGGGEEEBBBCCCCCCCCCCCCCCCEEEIIILLLKKKIIIFFFCCCAAAAAABBBCCCFFFIIINNNOOOJJJHHHQQQ^^^yyy}}}xxxuuuwwwtttlllfffeeeaaaZZZRRRNNNKKKIIIMMMSSS\\\dddeee[[[WWWZZZ[[[VVVSSSTTTVVVYYY\\\[[[YYYVVVQQQSSSRRRLLLFFFGGGOOOWWW^^^[[[WWWSSSRRRSSSVVVXXXSSSXXXWWWQQQTTT^^^```[[[WWWTTTPPPMMMLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQPPPPPPTTTUUUUUUTTTSSSRRRSSSUUUZZZYYYYYY\\\^^^^^^\\\YYY[[[ZZZ[[[]]][[[ZZZ```hhhllllllkkkiiihhhiiimmmpppkkkeee```___```aaadddjjjxxxwwwvvvuuuvvvwwwyyyzzzzzzvvvqqqoooqqquuuyyy{{{|||xxx{{{yyytttzzz}}}yyywww{{{|||zzzyyyyyyvvvqqqjjjiiiddd\\\QQQHHHAAA???===<<<<<<;;;;;;:::999999777666666666666666777777666666666666666666666666444444333333333444444555222222222222333444555666333222222111111222222333111111111111111111111111000000111222333444444444111111222222222222111111222333333444444555555666222666999888444222333666555555666666666777777777444555777777666555555666555444333222222333444555333666666444555888999666555888:::;;;;;;::::::;;;;;;===@@@DDDGGGGGGDDDAAACCCFFFJJJOOORRRRRRQQQPPPFFFFFFGGGLLLRRRUUUUUUSSSNNNMMMMMMKKKKKKNNNSSSWWW[[[XXXRRRNNNJJJIIIJJJKKKHHHPPP]]]fffgggiiiuuuwwwrrrrrrmmmlllppppppiiieeefffkkkfffdddfffddd^^^YYYYYYTTTbbbiii^^^UUUXXX]]]]]]dddfffkkkqqquuuvvvsssqqqeeehhhhhhaaaXXXVVV[[[bbbdddcccaaa```aaacccfffhhhkkknnniiiaaabbbjjjhhh___dddaaa^^^[[[YYYXXXVVVUUUSSSTTTTTTTTTSSSQQQOOONNNVVVWWWYYYYYYWWWUUUUUUUUUTTTSSSUUUZZZ___aaa___]]]RRRSSSUUUVVVSSSRRRZZZeeehhhfffccc___^^^```eeeiiibbb\\\WWWVVVVVVTTTTTTWWWnnnkkkfffaaa]]]\\\[[[\\\[[[[[[[[[]]]___```___^^^UUUXXXdddqqqooodddbbbiiihhhgggeeedddeeefffhhhjjjjjjiiifffddddddeeeggghhhbbb^^^[[[[[[```fffiiijjjeeeiiimmmmmmjjjkkknnnsss}}}xxxqqqjjjhhhiiimmmpppvvvvvvuuusssqqqooommmlll___aaacccfffiiikkkmmmnnneeefffiiilllnnnoooooooookkkmmmoooqqqsssttttttttthhhhhhggggggfffeeeddddddhhhmmmrrrvvvwwwxxxxxxyyyvvvtttoookkkhhhfffggggggiiikkkmmmlllhhhffffffhhhhhhiiiiiihhhhhhjjjmmmppplllmmmoooooooooooommmllllllmmmmmmnnnnnnmmmmmmlllvvvwwwxxxyyyyyyzzzzzzyyyuuuvvvvvvwwwwwwxxxxxxxxxrrrqqqpppnnnnnnnnnoooooonnnpppssstttssspppllliiipppwww}}}|||yyyyyyzzzsssrrrooommmjjjgggeeeddd```aaaaaa```___```bbbeeefffggghhhkkknnnppprrrsssmmmnnnooorrruuuxxx{{{}}}|||~~~}}}}}}~~~zzzvvvuuuyyy~~~zzzzzz~~~www~~~~~~yyyzzzzzzxxxyyyxxxyyy}}}}}}vvvoooqqqnnndddXXXOOOIIICCC<<<<<<;;;;;;::::::999999888777777888999999888666555333333333333333333333333555555444444444333333333222222222222222222222222222222222222222222222222222222222333333333444444333333333444444333222222333333333333333333333333333333222222222333444444111111111111222333444444444555666777777666555444555555555555555666777777888888777777888888999::::::;;;<<<;;;::::::;;;<<<>>>>>>>>>???@@@BBBDDDEEEFFFHHHKKKOOOQQQRRRRRRRRRSSSZZZ```dddiiinnnnnnkkk```VVVVVVbbbiiifffdddggg```]]]ZZZWWWVVVYYYbbbkkkqqqooo```MMMJJJYYYfffiiitttyyywwwrrrtttyyyuuuxxxzzz}}}yyyvvvwwwzzz~~~|||xxxppphhhjjjllltttsssgggiiisssssspppuuu{{{}}}{{{}}}{{{tttsssyyy|||zzz}}}|||~~~xxxnnnoooxxx}}}|||~~~}}}|||zzzyyyyyyyyyyyyrrrooopppssssssooollllllppprrrqqqmmmnnntttyyyzzzqqqnnnkkklllqqqwww|||~~~uuuqqqnnnnnnnnnooouuu|||~~~zzzooobbbaaakkkuuuxxxyyyrrriiieeegggllloooppp|||ssskkkggggggiiikkknnnkkkkkkmmmmmmiiihhhkkkhhhiiiooovvvuuummmiiikkkfffdddgggnnnrrrqqqooooookkkkkkllllllmmmooopppqqqjjj```\\\ccclllnnnnnnqqqpppsssuuutttpppoooqqqttt{{{xxxsssmmmjjjkkkooosssvvvtttpppmmmiiiggghhhlllbbb```^^^^^^aaaeeehhhiiikkkhhhdddbbbcccdddeeeeeegggjjjnnnpppoookkkeeeaaa]]]^^^bbbgggkkkiiiddd___aaadddhhhkkkllliiieeebbbeeeddddddeeeggghhhhhhhhhmmmpppnnngggbbbaaa```^^^ddd```]]]```dddccc]]]VVV[[[aaaggggggddd``````bbb___^^^^^^]]]WWWSSSVVV]]]ggghhhiiiiiiiiijjjlllooorrrmmmhhhffffffgggfffdddfffdddaaa______^^^]]]\\\UUUZZZ```fffiiifffbbb^^^```dddiiiiiieee___\\\ZZZ___WWWRRRSSSSSSMMMJJJLLLOOOQQQQQQNNNKKKLLLPPPUUUPPPSSSQQQNNNPPPVVVWWWSSSPPPOOOKKKGGGHHHNNNQQQPPPWWW]]]aaaaaa______```aaappppppjjj```YYYZZZ]]]]]]gggfffeeeeeefffgggfffddduuuuuurrroooppprrrnnnhhhffflllrrrsssqqqooopppsssuuuqqqtttuuuqqqsssooo```YYYUUUPPPPPPWWW```ccccccZZZTTTQQQRRRQQQNNNSSSZZZXXX[[[___dddhhhhhheeecccbbbdddggghhhgggeeebbb```ccc^^^bbbllljjjeeessswwwwww~~~{{{yyy}}}{{{xxx{{{}}}ssszzz~~~~~~~~~zzz{{{{{{zzz{{{zzzzzz{{{}}}{{{vvvqqqtttooobbbSSSIIIFFFBBB>>><<<<<<;;;::::::999999888777888888999888777666555444444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222222222222333333333333222333333333333333222222333333333333333333333333888777666444333333333222222222222333333444555666444555666777777666555444666555555555555666777777999999999999999::::::;;;:::;;;<<<<<<;;;:::;;;===AAABBBCCCEEEFFFFFFFFFFFFBBBDDDIIIOOOSSSUUUVVVVVVUUU[[[aaafffooozzzeeeYYYVVVcccmmmiii```\\\aaa^^^[[[XXXVVVXXX^^^dddiiiiii```SSSVVVjjj~~~}}}rrroooqqquuu{{{}}}xxxssstttxxxzzz|||uuuqqq|||}}}vvvooolllllltttvvvllljjjkkkdddkkkqqqyyy~~~|||{{{xxx{{{zzzxxx{{{{{{xxx{{{zzzsssrrrxxx}}}||||||zzz~~~}}}zzzzzzzzzxxxsssqqqwww|||yyyxxx{{{}}}}}}~~~~~~|||~~~}}}ssshhhgggpppxxxzzz|||wwwrrroooqqqvvvzzz~~~zzztttpppnnnooopppqqqooonnnooossstttqqqppprrrtttsssvvvyyyvvvooolllnnniiiiiilllrrruuutttvvvyyyuuuuuuttttttttttttuuuuuussskkkggglllssstttssssssyyyyyyxxxxxxwwwwwwvvvvvvzzzyyyvvvssspppppprrrtttyyyxxxwwwtttrrrppprrrtttpppooonnnnnnppprrrssstttvvvrrrnnnmmmnnnoooqqqqqqtttuuuuuuvvvtttpppkkkgggggghhhlllqqquuuuuurrrnnnnnnoooqqqsssrrrpppnnnlllnnnnnnnnnooopppqqqpppoooqqqtttuuuooolllmmmnnnmmmnnnlllkkkmmmooommmhhhccchhhmmmqqqpppmmmjjjjjjlllooonnnnnnmmmhhhdddgggnnnsssssssssrrrrrrsssvvvyyyzzzuuupppmmmnnnoooooonnnqqqnnnkkkjjjkkkjjjhhheee[[[aaafffhhhfffeeegggjjjhhhkkkoooooolllgggeeeddd___XXXUUUXXXZZZXXXXXXZZZYYY[[[\\\\\\ZZZYYYZZZ\\\\\\^^^\\\VVVUUUWWWVVVQQQQQQNNNHHHBBBEEELLLOOOMMMQQQUUUXXXXXXWWWYYY^^^aaapppqqqmmmddd______aaaaaakkkiiihhhiiikkkkkkjjjiiiuuuvvvuuusssvvvyyywwwrrrpppssswwwyyyyyyyyyyyyzzz|||wwwyyyzzzuuuvvvssseee[[[VVVPPPNNNQQQTTTTTTRRRSSSNNNLLLNNNMMMJJJMMMSSSYYYXXXXXXZZZ[[[YYYUUUQQQLLLMMMNNNNNNMMMMMMMMMNNNNNNJJJOOOXXXXXXUUUcccxxxyyyrrriiicccaaadddfffhhhgggkkkooopppoookkkhhhgggkkkllljjjdddcccgggkkklllhhhjjjkkkiiifffggglllqqq~~~ooouuu~~~|||yyy{{{|||{{{}}}|||{{{{{{{{{yyyuuusssvvvooo```NNNCCCAAAAAA???<<<<<<;;;;;;:::999999999888888999888777666555444555555555555555555555555333333222222222111111111222222222222222222222222111111111111111111111111111111111222222222333333111222222333333333222222222222222222222222222222777666555444333222222222444444444444555666777777444555555666666555555444666666555555666666777888:::::::::999:::;;;;;;<<<999;;;<<<<<<;;;;;;===>>>BBBDDDFFFHHHHHHGGGFFFDDD@@@DDDIIINNNRRRTTTTTTSSSQQQVVV[[[bbboooqqq___UUU^^^jjjiii___XXXdddccc```\\\ZZZ[[[^^^aaagggnnnpppmmmrrr~~~tttkkkfffhhhlllqqquuuwwwtttqqqooojjjdddsssyyy~~~{{{vvvyyyzzzzzz{{{}}}zzztttbbb^^^eeennnmmmmmmjjj^^^cccggglllqqqtttuuuvvvwwwqqqrrrrrrssszzz~~~tttooosssuuupppnnnqqqzzzzzz|||}}}yyytttwww}}}yyyrrroootttzzz||||||}}}zzztttmmmlllvvv|||vvvuuuzzz}}}vvvnnnmmmrrrwwwxxx||||||{{{vvvqqqpppuuuyyywwwtttpppnnnoooqqqrrrrrrooommmnnnqqqrrrnnnmmmpppzzzxxxxxxxxxtttmmmkkkmmmjjjkkknnnrrrssssssxxx|||{{{zzzyyyxxxxxxwwwwwwwwwqqqnnnrrrwwwxxxvvvuuuzzzxxxwwwyyy{{{|||zzzwwwxxxxxxxxxvvvrrroooooooooyyyzzzzzzyyywwwwwwxxxyyyuuuuuuuuuuuuvvvwwwxxxyyy|||yyyuuussstttwwwxxxyyy|||zzzxxxwwwwwwuuusssqqqssssssuuuwwwzzz{{{zzzxxxxxxxxxwwwvvvuuutttsssssspppqqqrrrssssssssssssssstttyyy{{{wwwsssuuuvvvvvvsssuuuvvvwwwvvvsssooolllpppsssvvvuuusssrrrtttwwwwwwvvvvvvvvvrrroooqqqwww||||||{{{yyyxxxzzz}}}{{{vvvssstttuuuwwwxxx{{{wwwuuuvvvxxxxxxsssnnndddiiillliiidddeeemmmvvvqqqsssuuutttrrrpppooooooooojjjggghhhhhhfffeeegggkkkmmmoooqqqqqqooommmkkkoooqqqooojjjgggfffccc___aaa[[[RRRLLLOOOWWWZZZWWW]]]^^^^^^^^^]]]___eeejjjrrrtttqqqllliiillloooooouuuttttttuuuwwwxxxwwwvvvxxxzzzzzzyyy{{{~~~}}}yyyyyyyyyzzz|||~~~}}}xxx{{{zzzuuuxxxvvviiijjjfffcccbbbddddddbbb```eeeaaa```aaa```^^^___ccckkkgggbbbaaaaaa```ZZZUUUSSSRRRPPPNNNLLLMMMPPPSSSSSSPPPSSSZZZZZZWWWcccttt{{{wwwpppfff___```gggnnnoooqqqrrrrrrpppoooooopppsssrrrmmmhhhhhhmmmooonnngggkkknnnooonnnmmmppprrr~~~zzz~~~{{{}}}}}}~~~}}}xxxuuu}}}~~~~~~~~~~~~sssvvv~~~|||xxxvvvwwwzzz|||zzzwwwzzz|||{{{|||~~~~~~{{{wwwsssqqqtttooo```NNNAAA???>>>===<<<<<<<<<;;;::::::999999999999888777666555444444444444444444444444444444111111111111000000000000111111111111111111111111111111111111111111111111000000000111111111222222000111111222222222222222222222222222222222222222111000000111111222333444444444333444444555666777444444444444444444444444666666555555666666777888999999999999999::::::;;;999:::<<<<<<<<<<<<>>>???CCCCCCDDDDDDDDDCCCCCCBBBCCCFFFJJJMMMNNNMMMKKKIIIIIIMMMRRRXXXeeewwwzzzfffUUUVVV___cccaaa___fffgggfffbbbaaacccdddccceeetttyyypppeee[[[XXX\\\aaaooorrrtttuuuuuupppcccUUU^^^jjjsssvvvhhhjjjjjjkkkpppwwwxxxuuuYYYMMMQQQaaammmxxx{{{sssfffaaa]]]^^^eeemmmqqqsssmmmlllkkknnntttxxxxxxuuuxxxqqqlllnnnnnnkkkjjjmmmooommmnnnpppnnnlllooouuutttuuuuuutttrrrrrrssssssaaaYYYWWW^^^hhhnnnqqqtttrrrpppjjjgggnnn|||}}}|||yyytttppplllllllllsssrrruuu{{{}}}zzzyyyzzz{{{yyytttooolllmmmnnnnnnqqqrrrrrrpppmmmmmmoooqqqlllhhhcccbbbeeejjjlllmmmoookkkiiiiiihhheeeeeehhhqqqrrrrrrqqqnnniiiggggggffffffhhhjjjiiiiiipppyyywwwvvvuuutttssssssssssssrrrnnnmmmooossstttrrrpppnnnoooqqqsssttttttttttttttttttssspppkkkhhhggggggsssvvvwwwtttrrrssstttssspppoooooonnnoooqqquuuxxxvvvssspppoooqqqsssvvvvvvxxxuuuqqqppprrrtttuuutttuuutttsssrrrrrrssssssrrrwwwtttqqqmmmllllllnnnooodddeeeeeedddeeehhhlllnnnrrrxxxzzztttooooooppppppnnnqqquuuuuuqqqmmmkkkjjjlllmmmoooooonnnppptttwwwsssrrrrrrsssqqqnnnpppuuuyyyyyywwwuuusssuuuxxx{{{zzzwwwssspppppprrruuuwwwxxxuuusssvvv{{{{{{vvvqqqiiikkkjjjgggdddfffooowwwtttttttttsssrrrrrrrrrssswwwtttrrrpppooommmlllmmmssstttvvvxxxyyyxxxuuusssvvvwwwxxxvvvtttrrrpppooopppiii___XXX\\\dddgggdddmmmmmmmmmllljjjhhhkkkqqqnnnooommmiiijjjqqqwwwxxxyyyxxxxxxyyy{{{}}}|||{{{yyy||||||zzz{{{}}}}}}yyy}}}yyyvvvxxx{{{}}}{{{xxxyyyuuuyyyyyyvvv{{{}}}rrrsssqqqsssyyy~~~~~~~~~~~~}}}yyywwwvvvxxxyyy|||~~~|||vvvuuuwwwwwwrrrmmmrrrrrrpppmmmiiiiiilllooossspppqqqrrrpppmmmttt~~~{{{vvvvvv|||yyy~~~|||vvv{{{wwwuuurrrnnnkkkjjjiiihhhgggiiieee```aaagggmmmppppppzzz|||~~~xxxqqqmmmnnnsssxxx~~~xxxuuuxxxzzzzzzzzz}}}vvvpppnnnpppmmmbbbQQQDDD???<<<:::======<<<;;;;;;::::::999999888777666666555555555333333333333333333333333111111000000000/////////111111111111111111111111000000000000000000000000/////////000000000111111///000111111222222222111111111111111111111111111/////////000111222333333222222222222333444555666444444333333333333444444555555555555555666666777777777666666777777888999888999;;;<<<<<<<<<>>>@@@DDDBBB@@@???>>>???AAABBBCCCEEEHHHIIIIIIGGGDDDBBBEEEJJJNNNQQQZZZgggpppsssqqqdddWWWTTTXXX]]]```bbbbbbffffffccceeeiiiiiieee[[[jjjzzzxxxooohhhlllnnnlllbbbWWWRRRTTTXXXiiihhhhhhllluuuxxxoooddd\\\hhhoooooouuu}}}ppp^^^^^^]]]___hhhsssxxxwwwaaaNNNKKKZZZlllzzzkkk\\\XXX```jjjnnnnnnmmmkkkkkknnnqqqqqqnnnlllvvvtttqqqoookkkhhhjjjooogggaaa___cccggghhhjjjmmmmmmllljjjfffcccbbbdddfffZZZTTTSSSZZZccciiinnnqqqqqqsssqqqlllkkkrrrzzz~~~uuurrrooopppqqqnnnfff```___cccnnn|||{{{rrrnnnqqqooollliiifffbbb______gggffffffhhhkkklllllljjj```ZZZSSSSSSZZZbbbhhhkkkmmmfffaaa```___^^^bbbgggeeeiiilllllljjjgggdddbbb______```aaa^^^]]]cccllljjjjjjiiiiiijjjjjjkkklllkkkjjjhhhgggiiijjjgggdddccchhhmmmlllgggdddfffjjjkkkjjjhhheeebbbaaaccceeekkkoooooojjjgggiiiiiiffffffeeedddcccdddhhhpppvvvllljjjhhhhhhjjjmmmooooooqqqlllgggfffiiilllmmmllljjjiiigggeeeddddddfffhhhkkkiiiddd```___```ccceeeUUUTTTRRRPPPQQQVVV^^^dddgggnnnpppkkkeeedddeeeffffffjjjmmmlllhhhddddddeeeeeeeeedddcccccceeeiiilllllljjjjjjmmmllljjjkkkooopppooonnnkkkiiiiiilllnnnmmmkkkhhheeedddfffiiilllkkkiiiiiilllqqqrrrnnnjjjgggeeecccaaabbbeeejjjnnnpppnnnlllkkkjjjkkkkkkkkkhhhiiikkkkkkkkkkkklllkkkiiijjjlllmmmnnnnnnmmmmmmjjjlllnnnnnnllliiihhhjjjkkkfff^^^XXX[[[ccceeecccjjjjjjmmmooolllffffffkkkhhhgggbbb]]]```iiippprrrnnnmmmmmmnnnqqqrrrrrrqqqqqquuuwwwuuuvvvyyyzzzxxx}}}vvvppppppsssuuusssoooqqqooosssuuusss|||{{{lllkkkpppyyy~~~}}}}}}xxxvvvrrrsssxxx~~~~~~|||xxx{{{~~~{{{zzz|||}}}|||~~~}}}{{{|||~~~}}}vvv}}}zzztttlllxxxqqqrrruuurrrpppooooooppppppooommm]]]XXXTTTWWW```fffgggddd~~~~~~|||wwwnnnggghhhooovvv~~~wwwtttvvvxxxwwwyyy~~~tttnnnlllkkkllleeeVVVIIIAAA<<<999======<<<<<<;;;:::::::::888777666555555555666666333333333333333333333333111111000000000/////////111111111111111111111111////////////////////////........./////////000000...///000111111111111111000000000000000000000000444333222222111111222222111111111111222333444444444333333222222333333444444444333333444444555666555555555444555555666777666888:::;;;;;;<<<>>>@@@DDDBBB???<<<<<<>>>AAACCC@@@AAACCCEEEEEEEEEDDDCCCHHHLLLOOOQQQUUU\\\```___\\\ZZZXXXWWWWWWXXXYYYZZZXXX]]]___]]]```ggggggaaaSSS[[[eeekkkkkkfff```[[[UUU[[[^^^YYYTTTVVVYYY\\\iiiccc[[[\\\hhhtttvvvppp]]]eeeiiigggfffhhhddd\\\]]][[[WWWXXXcccqqqxxxxxxmmmUUUMMMXXXeeewwwzzzhhhaaaeeekkkkkkhhhccccccfffkkkkkkhhhfffgggoooooonnniiidddcccgggllleee^^^ZZZ^^^dddfffhhhkkkkkkkkkiiiddd^^^\\\]]]```ccc______dddhhhiiilllpppooottttttmmmgggiiiooorrrllliiigggkkkpppoooeee\\\WWW```sssqqqeeeeeecccbbbbbb^^^XXXTTTSSS[[[YYYYYY]]]cccfffdddaaaVVVOOOIIIJJJSSS___gggkkkaaaZZZVVVUUUVVVXXX^^^ddd^^^cccggggggeeedddaaa]]]XXXWWWYYYZZZYYYVVVZZZ```^^^^^^^^^___```bbbcccdddggggggddd___^^^___]]]YYY^^^eeejjjfff\\\VVVXXX]]]```___]]][[[ZZZ]]]cccgggdddiiihhh```]]]``````\\\WWWWWWWWWVVVWWW\\\eeelllcccbbbbbbcccfffhhhiiihhhkkkeee___]]]___aaa___\\\ZZZZZZYYYWWWWWWYYY]]]```___]]]ZZZWWWWWWXXX[[[\\\QQQPPPLLLGGGEEEHHHPPPWWWVVV___dddaaa\\\]]]```bbbbbbdddfffeeebbb```bbbdddaaa___\\\ZZZZZZ[[[]]]^^^aaa^^^___ccccccaaabbbeeefffffffffcccaaa```aaabbbaaaaaa___]]][[[[[[^^^```]]]]]]^^^```bbbbbbaaa______]]]ZZZZZZ\\\___bbbccciiifffccc`````````___^^^```eeehhheeecccbbb___\\\ZZZ^^^cccdddbbbbbbdddgggaaaaaabbbaaa\\\VVVVVVYYY]]]\\\XXXTTTUUU[[[^^^]]]^^^^^^dddkkkhhh```^^^cccjjjggg```ZZZ\\\ccciiiiiidddccccccdddfffgggfffeeeeeejjjnnnoooqqqvvvxxxxxxyyysssllljjjlllnnnmmmkkkeeebbbgggiiigggqqqzzzuuukkkhhhllluuuvvvpppnnnrrrkkkjjjhhhhhhppp{{{xxxxxxxxxxxxxxxvvvsssppplllqqqwwwxxxuuutttwww{{{}}}~~~}}}zzzzzz}}}~~~wwwuuusssuuuxxxxxxtttppprrrsssrrrpppooopppsssvvv~~~}}}xxxrrrrrrwwwxxxwww~~~}}}||||||~~~{{{wwwuuuoooiiigggnnnssssssooorrr|||}}}yyyuuuvvvxxxuuulllccc||||||~~~}}}}}}xxxoooffffffooowwwxxxtttuuuwwwvvv{{{|||rrrnnnnnnjjjlllgggYYYKKKCCC>>>:::=========<<<;;;;;;::::::666666555444555666777888444444444444444444444444111111111000000000//////111111111111111111111111////////////////////////------........./////////---...///000111111111111000000000000000000000000333333222111111111111222111000000111111222333444444333222111111222333444333222222222222333444444444444444444444555666666444666888999:::;;;===???@@@???===<<<<<<===???AAA??????@@@AAACCCDDDEEEEEEHHHLLLNNNNNNPPPUUUVVVTTTNNNPPPRRRSSSRRRRRRRRRQQQOOOUUUVVVTTTYYYbbbbbbZZZSSSSSSVVV\\\___^^^ZZZWWWIIIJJJGGGEEEKKKXXX```aaaddd\\\QQQPPP[[[iiimmmiiiVVV[[[```___[[[VVVTTTTTT___ZZZSSSRRR\\\jjjrrrrrrmmmXXXSSS]]]bbbkkkvvvyyyzzzqqqlllllljjjfffaaaWWWYYY```fffddd___^^^cccgggfffddd```___bbbfffhhheee```]]]^^^```bbbfffkkkhhhkkklllhhhbbb\\\[[[]]]cccbbbeeehhhgggeeefffkkkkkkmmmkkkccc___aaaeeefffeeecccbbbfffjjjjjjeee```]]]bbbqqq|||kkk```[[[YYYYYY]]][[[SSSOOOPPPPPPQQQRRRUUUXXXZZZZZZZZZTTTMMMGGGHHHRRR\\\bbbcccXXXSSSQQQRRRTTTTTTYYY^^^ZZZ___```[[[XXXXXXWWWRRRQQQPPPRRRVVVWWWTTTTTTWWWUUUUUUVVVVVVWWWYYYZZZ[[[^^^___\\\VVVVVVZZZZZZVVVYYY^^^bbb___WWWQQQQQQTTTWWWWWWVVVTTTTTTWWW\\\```\\\bbb```WWWTTTYYYZZZVVVJJJMMMOOOOOOOOORRRXXX^^^XXXXXXZZZ]]]aaabbbaaa___```ZZZTTTTTTVVVVVVRRRNNNOOOPPPPPPNNNMMMOOOTTTXXXUUUTTTSSSSSSSSSUUUVVVXXXYYYXXXTTTLLLEEEBBBFFFJJJIIISSS[[[YYYUUUWWW[[[^^^^^^^^^]]]\\\\\\]]]___aaaYYYWWWUUUTTTUUUWWWYYYZZZYYYVVVWWW[[[]]]\\\\\\^^^```aaaaaa___\\\ZZZZZZZZZ]]]^^^^^^\\\YYYXXXYYY[[[WWWYYYYYYXXXVVVUUUUUUWWWUUUVVVUUURRRQQQTTTYYY]]]ddd```\\\YYYXXXWWWTTTRRR\\\cccfffaaa[[[WWWQQQKKKLLLUUU^^^aaa]]][[[^^^bbbaaa___]]][[[SSSJJJJJJOOOSSSWWWYYYVVVVVVZZZ]]]]]][[[ZZZ```hhheee[[[XXX^^^jjjhhhccc___aaagggiiigggaaa```___```aaabbbaaa```^^^dddiiijjjlllqqquuuuuusssnnnhhheeefffhhhjjjjjj___\\\```___[[[dddnnniiippplllnnnvvvtttkkkhhhllliiiiiihhhgggllltttuuuoooccchhhnnnpppnnnkkkhhhgggaaagggllllllhhhgggjjjooorrruuutttqqqtttzzz{{{vvvjjjeee```___bbbeeeeeedddlllmmmnnnmmmllllllnnnpppxxxyyyvvvpppnnnrrruuuvvvpppppppppsssvvvzzz}}}~~~yyy{{{zzzuuurrrsssqqqnnndddiiipppwwwyyyppphhhxxxxxx}}}~~~~~~|||}}}~~~zzzpppggggggpppyyyzzzuuuvvvwwwvvv~~~yyypppnnnpppjjjlllhhhZZZLLLDDD@@@============<<<;;;;;;::::::555555444444555666888999555555555555555555555555111111111111000000000000000000000000000000000000////////////////////////---------.........//////---...///000111111111111000000000000000000000000---------...///111222333111111111111222333444444444333222111111222333444222222111111222222333444444444444444444555666666333555777999999;;;===???;;;;;;;;;;;;<<<<<<<<<===AAAAAA@@@AAAAAACCCDDDEEEFFFIIIJJJIIIKKKPPPRRRPPPLLLLLLKKKIIIJJJMMMOOONNNKKKQQQRRROOOUUU___^^^VVVRRRPPPQQQVVV[[[YYYSSSNNNSSSKKK===777BBBUUU^^^]]]SSSNNNIIILLLXXXdddeee```UUUWWW[[[\\\TTTJJJIIINNN^^^WWWNNNKKKTTTbbbjjjjjjhhhYYYZZZfffggghhhoooppplllooorrrrrrnnnggg```\\\TTTXXXaaagggccc[[[\\\cccgggccc___]]]bbbhhhjjjhhhdddbbb``````]]]\\\ccckkkccchhhmmmkkkeee]]]ZZZZZZ\\\^^^dddgggeee```aaagggiiihhhccc\\\[[[```bbbaaadddddddddeeeggghhhhhhgggeeecccgggpppssslllbbb\\\VVVSSSUUU[[[ZZZSSSPPPQQQMMMQQQUUUUUUTTTTTTWWWZZZWWWPPPIIIJJJQQQXXXZZZYYY[[[WWWVVVYYYYYYWWWYYY\\\VVVZZZXXXPPPKKKLLLKKKGGGKKKJJJLLLSSSVVVTTTRRRRRRQQQPPPPPPQQQQQQRRRTTTTTTSSSVVVTTTPPPQQQXXX[[[YYYSSSVVVYYYYYYVVVSSSQQQRRRTTTTTTSSSQQQOOOOOORRRTTTWWW]]][[[PPPNNNUUUWWWSSSFFFKKKPPPQQQPPPPPPTTTXXXOOOPPPSSSWWWZZZ[[[YYYWWWUUUPPPKKKLLLPPPQQQLLLGGGLLLMMMLLLJJJHHHHHHLLLPPPOOOOOOPPPQQQRRRSSSUUUUUUbbbaaa]]]TTTHHHAAA@@@BBBCCCNNNVVVTTTPPPRRRVVVZZZZZZXXXVVVUUUVVVYYY\\\]]]QQQPPPOOOQQQTTTXXX[[[\\\YYYVVVWWW\\\___]]]]]]___\\\^^^___^^^ZZZWWWVVVUUU]]]___```___[[[YYYZZZ[[[WWWYYYZZZVVVPPPMMMPPPSSSOOORRRSSSNNNJJJKKKTTT\\\bbb^^^YYYVVVUUUSSSOOOKKKMMMWWW\\\YYYTTTQQQKKKEEE@@@LLLZZZ]]]XXXTTTVVV[[[```]]]ZZZWWWNNNDDDDDDKKKMMMUUU[[[YYYXXX[[[^^^______\\\___fffaaaVVVSSSZZZbbbbbbaaa```dddjjjjjjggg^^^]]]\\\\\\]]]^^^]]][[[^^^eeeiiiiiiiiimmmqqqqqqnnniiidddaaabbbeeeiiikkkdddaaaccc```ZZZbbbkkkggglllhhhkkksssrrrhhhfffllljjjkkkiiieeegggiiicccYYYRRR[[[eeeiiigggcccbbbbbbbbbfffiiifff```^^^aaaffflllpppoookkknnnvvvvvvoooXXXSSSKKKHHHJJJPPPWWW[[[hhhjjjllllllkkkkkkkkklllgggmmmpppllliiiiiiiiihhh[[[\\\___dddiiimmmoooooommmqqqrrrnnnmmmppprrrrrrvvvlllffffffhhhhhhhhhtttsss{{{{{{~~~}}}{{{pppnnnwww{{{vvv||||||vvvxxxtttiiigggjjjeeeiiijjjbbbSSSEEE>>>=========<<<;;;:::999999888999888666555444444444555444444333333333333222222333222222111111222222333222111111111000000//////......---...///...---+++,,,,,,---...//////......---...///...------...///......///////////////...000000000000000000000000222222222111111111111111000000111111111222222222222111000111222222222000555444333222222222222222444555666777888999::::::<<<;;;:::999999;;;<<<>>>???>>>>>>>>>???@@@AAAAAAEEEEEEDDDEEEGGGIIIKKKMMMJJJJJJKKKJJJIIIGGGEEECCCFFFCCCAAADDDKKKQQQUUUUUUPPPPPPPPPPPPNNNKKKHHHGGGGGGDDD@@@===???FFFQQQXXXYYYSSSMMMLLLSSS[[[bbbeee___^^^]]]]]]\\\ZZZWWWTTTZZZVVVTTTVVV\\\bbbeeeeeecccaaa\\\VVVZZZaaabbb\\\ccccccbbbbbbccceeeggggggfffffffffffffffeeebbb```[[[XXXZZZ___```]]]___ddd______^^^^^^\\\[[[YYYXXXWWW\\\aaadddccc___\\\ZZZZZZ[[[[[[\\\]]]^^^______aaa\\\XXXUUUSSSTTTYYY___dddggghhhddd^^^ZZZ[[[^^^\\\]]]]]]\\\ZZZXXXVVVUUUPPPMMMLLLPPPWWW[[[WWWRRRTTTRRRMMMGGGEEEIIIQQQXXXVVVTTTRRRRRRTTTSSSNNNJJJMMMPPPRRROOOLLLMMMSSSYYYRRRLLLCCC>>>>>>???@@@@@@>>>===???FFFLLLOOOKKKGGGDDDBBB@@@BBBGGGKKKLLLKKKOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOLLLMMMOOOPPPQQQRRRSSSSSSMMMLLLKKKMMMOOOOOOLLLIIIIIIJJJKKKHHHDDDAAAAAACCCFFFIIIMMMPPPQQQQQQRRRSSSZZZYYYWWWPPPGGGAAA>>>>>>EEEJJJOOOPPPOOOPPPTTTXXXTTTQQQOOONNNOOOOOOOOOOOOJJJJJJJJJJJJLLLPPPVVVZZZ\\\\\\ZZZXXXVVVWWWYYY[[[```[[[UUURRRRRRRRRQQQOOOVVVWWWZZZ\\\XXXRRRQQQTTTWWWUUUTTTSSSSSSSSSQQQOOOGGGLLLPPPOOOMMMNNNVVV]]]ddd```ZZZPPPGGGAAA??????>>>AAAFFFMMMSSSSSSNNNHHHBBBGGGOOOWWW\\\\\\XXXTTTWWW[[[]]]WWWNNNGGGGGGIIILLLUUU\\\[[[TTTPPPUUU[[[[[[[[[^^^```[[[SSSPPPRRRXXXXXXYYY\\\aaaeeeffffffUUURRRNNNKKKGGGGGGPPP[[[eeedddcccdddggghhhhhhgggjjjddd\\\VVVUUU[[[ccchhhjjjmmmmmmjjjhhhhhhfffaaa]]]bbbiiinnnooojjjddd```eeennnpppjjjgggjjjggg^^^OOOSSSZZZ```ccccccaaa___llliiieeedddgggjjjmmmnnnoooiiidddeeejjjpppssssss___SSSKKKKKKOOOQQQUUUZZZeeennnrrrllleeefffkkkooojjjeeeccciiiqqqrrrjjjaaa\\\YYYYYYZZZXXXVVV[[[cccdddkkkuuu~~~pppaaaWWWXXX```ggg```___[[[VVVRRRTTTZZZ___uuuuuuzzz{{{~~~~~~uuussszzz{{{xxx~~~{{{xxx}}}|||qqqgggeeeggghhhmmmoooiiiZZZKKKBBB???======<<<;;;:::999999888999888666555444444555555444444333333333333222222222222222111111222222222111111111000000000//////000000000000111000///.../////////...............---...///...------...///000000111000000///......////////////////////////111111111111111111111000000000111111111222222222111///...///000111000///444444333333333333444444444555555666888999999:::;;;:::999888999:::<<<===AAA@@@@@@????????????@@@AAABBBBBBDDDFFFIIIKKKMMMIIIIIIHHHGGGEEECCCBBBAAABBBBBBBBBEEEIIIMMMOOOPPPNNNOOOPPPPPPNNNKKKHHHEEEGGGEEECCCAAABBBIIIRRRYYYbbb\\\UUUSSSWWW___eeehhh[[[[[[\\\^^^aaaaaa```^^^VVVTTTSSSTTTXXX^^^cccfffgggeee^^^XXXYYY^^^]]]XXX[[[\\\^^^^^^___```bbbdddbbbaaaaaaaaaaaa```___]]][[[\\\```ccc]]]UUUTTTYYYYYYYYYYYYXXXVVVTTTRRRQQQOOOSSSXXXZZZYYYVVVSSSQQQXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXVVVRRROOONNNOOO[[[^^^___]]]XXXUUUWWWYYYUUUTTTRRRQQQPPPPPPPPPPPPLLLIIIHHHLLLSSSVVVSSSOOOOOOOOOMMMIIIGGGIIINNNSSSTTTSSSQQQPPPOOOMMMKKKHHHDDDEEEFFFEEECCCEEEJJJNNNJJJFFFCCCAAACCCDDDCCCBBB<<<;;;<<>>>>>>>>>>>???@@@AAACCCFFFIIIKKKMMMHHHGGGFFFDDDCCCBBBAAAAAABBBDDDFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQOOOLLLGGGDDDLLLLLLKKKJJJLLLQQQXXX]]]eee___XXXVVVYYY___cccdddWWWWWWYYY]]]aaaccccccbbbUUURRRPPPOOORRRWWW]]]aaadddeeeeeecccdddbbb[[[RRRRRRVVVYYY[[[ZZZ[[[]]]`````````___^^^^^^]]]^^^^^^[[[aaagggggg^^^SSSQQQUUUUUUUUUTTTRRRQQQOOOMMMLLLMMMQQQUUUVVVUUURRRPPPOOOVVVVVVVVVVVVVVVVVVVVVVVVKKKMMMOOOPPPPPPLLLEEE???OOOQQQTTTRRROOONNNOOOQQQMMMKKKHHHFFFFFFGGGIIIKKKJJJGGGFFFIIIOOOQQQOOOKKKHHHIIIJJJIIIHHHGGGIIIKKKPPPPPPOOOLLLHHHFFFFFFFFFBBBAAA@@@@@@AAACCCEEEGGGCCCBBBBBBDDDEEEDDDBBB@@@:::999:::===AAABBB???<<<@@@???>>>???AAACCCDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDAAABBBCCCBBB@@@???@@@AAA>>>@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDFFFIIIKKKLLLKKKOOOOOOOOOLLLIIIFFFFFFFFFDDDEEEGGGGGGGGGGGGIIIKKKIIILLLOOOOOOKKKFFFBBB@@@@@@DDDHHHJJJIIIJJJMMMPPPOOONNNNNNNNNOOOOOONNNLLLHHHGGGDDD@@@???AAAEEEIIIOOOQQQSSSSSSQQQQQQRRRSSSPPPNNNLLLJJJJJJIIIGGGEEE>>><<<>>>DDDHHHHHHIIIKKKQQQMMMIIIFFFEEECCCAAA@@@===???BBBFFFIIILLLOOOPPPUUURRRMMMFFF>>>888555555666:::AAAKKKRRRQQQJJJDDDCCCEEEHHHMMMRRRUUUUUUTTTTTTXXX[[[XXXSSSOOOPPPRRR]]]aaabbb\\\TTTOOORRRVVVSSSOOONNNRRRSSSLLLDDD???FFFLLLSSSWWWYYYZZZ\\\^^^OOOGGGAAABBBFFFLLLVVV^^^hhhjjjhhhbbb[[[YYY___eeebbb```]]]ZZZZZZ[[[]]]^^^aaaeeeddd]]]YYY]]]dddhhhggghhhjjjllljjjdddYYYRRRTTT```gggbbb\\\[[[WWWRRRGGGMMMUUU^^^ccceeecccbbbeeedddeeefffgggfffccc```TTTRRRRRRWWW```iiinnnpppkkkgggeeegggiiihhhiiikkkfffgggeee___^^^eeekkkmmmqqqhhh]]][[[bbbiiimmmmmmkkkooommmkkkttt}}}vvvjjj[[[SSSTTTXXX[[[[[[[[[YYYUUUQQQOOOPPPUUUYYYQQQNNNIIIDDDBBBDDDIIINNNwwwyyy~~~~~~zzzyyy~~~|||wwwrrrnnnkkkjjjkkkmmmmmmfffYYYKKKBBB>>>======<<<;;;:::999999888777777666666555555555555444444333333333222222222111111000000000000111111000000000000000000//////---...............///111666444111...---,,,---------...///...---------///000000000000000///...---////////////////////////.........///////////////000000000000111111111111444222111222333444333111666555555444333333333444333444444555666666777777888888777777777888999:::>>>===<<<<<<<<<<<<<<<===>>>???@@@BBBDDDFFFHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFEEEGGGIIIHHHEEEFFFIIILLLLLLNNNQQQRRRQQQMMMHHHDDDKKKLLLLLLMMMNNNQQQVVVZZZZZZWWWSSSSSSVVVYYYZZZYYYTTTTTTUUUXXXZZZ\\\[[[YYYVVVPPPIIIGGGLLLQQQUUUUUUWWW___jjjrrrssskkk]]]QQQMMMRRRWWWYYYXXXXXX[[[^^^\\\\\\[[[YYYWWWVVVXXXYYYVVV[[[``````ZZZTTTRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJOOOQQQTTTTTTSSSQQQPPPPPPTTTTTTTTTSSSSSSRRRRRRRRRAAABBBEEELLLVVVYYYPPPDDDFFFHHHJJJJJJHHHFFFGGGHHHFFFEEECCCCCCCCCDDDFFFHHHHHHEEEDDDGGGKKKMMMLLLIIICCCCCCDDDDDDCCCCCCCCCDDDHHHIIIIIIFFFBBB@@@BBBEEEEEEBBB@@@???AAABBBBBBBBBAAAAAAAAAAAA@@@===:::888888888888:::===???===;;;>>>>>>===>>>?????????????????????????????????>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDD@@@AAABBBAAA?????????@@@<<<===???@@@AAA@@@???>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@BBBEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCFFFFFFGGGFFFEEEEEEGGGIIIGGGHHHIIIHHHEEE@@@;;;999===@@@CCCEEEEEEEEEGGGJJJKKKJJJKKKLLLNNNMMMKKKIIIDDDEEEDDDAAA??????AAACCCDDDGGGJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFDDD===999999???DDDEEEFFFGGGHHHDDD@@@===<<<;;;:::999888888;;;@@@FFFIIIIIIGGGFFFFFFEEEBBB>>>;;;;;;<<<888;;;BBBKKKOOOMMMEEE>>>>>>???CCCIIINNNRRRRRRQQQPPPSSSVVVUUUPPPMMMNNNPPPWWWZZZ\\\ZZZUUURRRSSSVVVPPPLLLKKKNNNMMMHHHDDDDDDDDDKKKSSSWWWVVVUUUWWWZZZMMMEEEAAAEEENNNTTTZZZ___]]]]]][[[WWWSSSUUU[[[aaa\\\\\\\\\[[[ZZZYYYXXXWWW^^^___YYYOOOJJJSSSbbblllllloooqqqpppjjj```XXXRRRVVV]]]___XXXRRRSSSWWWWWWQQQUUU[[[aaacccaaa]]][[[]]]]]]___aaaaaa^^^XXXTTTMMMLLLLLLOOOVVV\\\```bbb]]]^^^```cccdddccccccddddddddd```[[[\\\```bbbaaa```\\\XXXZZZ___ddddddccciiivvv{{{tttuuu~~~vvvooojjjfffcccaaabbb]]]YYYXXXYYYYYYUUUQQQSSSRRRPPPMMMJJJIIIHHHHHHHHHEEEAAA>>>>>>AAAFFFJJJ~~~wwwyyy~~~}}}~~~}}}~~~{{{wwwsssqqqooommmmmmlllfff\\\PPPFFF@@@>>>======<<<;;;:::999999888666666666666666555555555444444333333333222222222111000000//////000000111//////////////////000000,,,---///...---...111333666444111...---,,,---------...///...---------///,,,,,,---...////////////........................------......////////////000000000000000000000000333222111111333333222111888777555444222222111111333333333444555555555666666666666666666777888888888888888888999:::;;;<<<;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGIIIGGGGGGFFFBBB@@@AAAGGGLLLKKKMMMPPPRRRQQQMMMHHHDDDBBBCCCDDDEEEFFFGGGKKKMMMMMMLLLNNNRRRVVVWWWTTTPPPPPPPPPQQQSSSUUUUUUSSSRRRSSSIII???@@@IIIPPPQQQNNNJJJSSSbbbooossslll```XXXNNNRRRVVVXXXXXXXXXZZZ\\\SSSTTTSSSPPPMMMLLLNNNPPPSSSRRRQQQOOOOOOOOOMMMKKKRRRRRRQQQPPPNNNLLLJJJIIIKKKLLLMMMMMMKKKJJJJJJKKKOOOOOONNNMMMMMMLLLLLLLLLEEECCCCCCNNN```lllcccSSSBBBDDDEEEFFFDDDBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDBBBAAABBBEEEGGGFFFEEE@@@???=========>>>?????????AAABBB@@@======@@@DDDCCC@@@===<<<<<<;;;:::999>>>===<<<:::777555444444444444444666999:::;;;;;;<<<============<<<<<<===;;;;;;<<<===>>>>>>??????>>>============>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>???@@@???=========>>>:::;;;<<<=========<<<;;;<<<======>>>>>>>>>=========<<<<<<<<<<<<===???AAA@@@@@@???@@@@@@AAA@@@@@@???@@@@@@???>>>>>>???AAACCCBBB@@@???<<<:::777555:::<<<>>>@@@@@@AAABBBCCCBBBBBBBBBDDDFFFFFFDDDBBB===???BBBBBBAAA?????????===@@@CCCEEEDDDBBBBBBBBB???AAABBBCCCBBB@@@???>>>===777666:::>>>===<<<<<>>@@@BBBBBBAAAAAAAAACCC>>>@@@DDDIIILLLIII@@@:::888:::@@@FFFMMMPPPOOONNNLLLNNNPPPOOOKKKHHHHHHHHHMMMPPPTTTTTTRRRPPPPPPPPPFFFFFFFFFEEE@@@<<<@@@GGGCCCIIIOOOQQQNNNMMMOOORRRFFF@@@>>>FFFOOOSSSTTTUUURRROOOLLLJJJLLLPPPTTTWWWUUUVVVXXXYYYXXXVVVSSSQQQQQQTTTQQQIIIEEELLLYYYaaa```fffkkkhhh]]]SSSMMMLLLSSSWWWYYYUUURRRSSSWWWZZZWWWZZZ]]]___^^^ZZZVVVRRRRRRRRRRRRSSSSSSPPPJJJFFFFFFEEEEEEGGGJJJNNNPPPQQQKKKPPPVVVXXXWWWWWWWWWWWWYYY[[[ZZZXXXZZZ]]][[[WWWPPPPPPPPPSSSXXX[[[[[[[[[ZZZllltttjjjaaacccddd___[[[XXXVVVUUUWWWZZZZZZZZZPPPSSSVVVVVVRRRKKKCCC???AAA@@@AAAAAABBBAAA@@@???>>><<<:::999;;;???CCCFFF~~~wwwzzz{{{{{{{{{zzz{{{~~~~~~|||yyyuuurrrppppppooorrrmmmcccVVVKKKCCC@@@@@@======<<<;;;:::999999888555555666666666666555555444444333333333333222222000000////////////000000......////////////000000---///111000///000444888333222000...---------------...///...------...///***+++,,,---.../////////........................------......//////000000111000000000000000//////000///...///000000000...777666555333222111000000222222333333444444444444444555555555666666666666444444555666777999:::;;;888888999;;;;;;;;;;;;;;;>>>??????AAABBBDDDFFFGGGEEECCC???;;;:::===CCCGGGIIIKKKNNNOOONNNKKKGGGDDD>>>???AAAAAA@@@AAACCCDDDFFFHHHLLLSSSXXXYYYTTTOOONNNMMMNNNQQQSSSTTTRRRQQQMMMDDD<<<>>>GGGPPPPPPMMMGGGJJJRRR[[[```___]]]^^^QQQRRRSSSTTTUUUVVVVVVVVVOOOQQQRRRQQQMMMLLLOOOQQQ\\\XXXQQQKKKLLLNNNKKKFFFMMMMMMLLLLLLJJJIIIGGGFFFHHHIIIHHHGGGEEEDDDEEEGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGEEECCCIII[[[hhhbbbTTT@@@BBBCCCDDDDDDBBB@@@???;;;<<<>>>@@@@@@@@@??????>>>===;;;<<<>>>??????>>>>>><<<999888:::;;;<<<<<<999:::;;;;;;;;;<<<>>>@@@@@@???===;;;888777666555777777777555333444666888000000111222333555777888999:::<<<<<<:::999999:::888999:::;;;===>>>??????<<<;;;:::999999999999999999999999999:::;;;<<<===:::;;;<<<;;;:::999:::;;;888888888888888888888888888999999999999888888777777999999999888888:::<<<<<<;;;;;;<<<>>>???>>>===:::;;;<<<;;;:::999:::;;;<<<;;;999999::::::999888888999;;;<<<===>>>>>>>>>999888888:::<<<===<<<;;;666:::>>>@@@???===<<<<<<;;;>>>AAAAAA@@@???>>>>>>999<<<>>>???>>>=========???;;;:::===>>>;;;999:::;;;999888999::::::999777555555666:::???@@@>>>;;;>>>AAACCCDDDDDDCCCCCCDDDAAA@@@BBBEEEGGGEEE@@@:::777999>>>DDDJJJLLLKKKJJJHHHIIIJJJIIIFFFCCCBBBBBBGGGHHHJJJKKKKKKJJJHHHGGGDDDEEEFFFDDD===888???IIIGGGJJJLLLKKKJJJJJJLLLOOOFFFBBBBBBIIIOOOOOOMMMLLLJJJGGGDDDEEEHHHKKKLLLLLLNNNPPPRRRTTTSSSQQQOOOMMMHHHOOOTTTRRROOOQQQTTTTTTSSSYYY___\\\SSSJJJFFFEEEHHHMMMSSSWWWXXXWWWVVVTTTTTTUUUWWWXXXWWWTTTQQQOOOJJJIIIGGGEEEEEECCC@@@>>>?????????@@@AAABBBCCCDDDBBBJJJPPPOOOKKKKKKLLLMMMJJJOOOSSSUUUXXX[[[XXXSSSMMMLLLJJJJJJLLLQQQUUUXXXQQQ^^^ddd[[[RRRRRRTTTTTTMMMJJJHHHIIIKKKLLLIIIGGG@@@DDDHHHIIIGGGDDDCCCCCC>>>===;;;;;;;;;<<<;;;999666555444555999<<<>>>???yyy|||xxxxxxyyyzzz}}}|||{{{yyyyyyyyyuuurrrpppqqqrrrssslllaaaTTTIIIBBB@@@@@@======<<<;;;:::999999888444555666777777666555555444444333333333333222222000//////......//////000........./////////000000---///111000...000555999/////////...............---...///...------...///,,,,,,---.../////////...........................---......///000000111111111111000000///////////////...---...//////...---333333222111111111222222222222222222333333333333333333444555555555555555555555555555666777888999777888:::;;;============???@@@AAABBBDDDDDDEEEEEEAAA>>>:::999;;;>>>AAACCCGGGHHHJJJJJJIIIGGGDDDBBB???@@@AAA@@@>>>>>>???AAADDDEEEIIIOOOUUUVVVSSSOOONNNNNNNNNPPPRRRSSSQQQPPPJJJFFFBBBBBBFFFJJJMMMNNNHHHEEEGGGLLLNNNNNNRRRXXXRRROOOLLLMMMPPPQQQOOOLLLMMMRRRVVVVVVTTTTTTWWWZZZfffddd]]]SSSNNNOOOLLLFFFHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEBBB@@@@@@CCCEEEAAAAAA@@@@@@@@@@@@@@@@@@???CCCCCCAAAIIISSSQQQHHH>>>???AAACCCEEEDDDBBB@@@;;;;;;;;;<<<<<<===>>>>>>;;;:::999888999;;;;;;;;;===:::888999;;;<<<;;;:::888777777999;;;;;;:::999;;;===>>>;;;777555666888222444666666555666999;;;222222111111111222555666444777999999777666666888888888999999:::;;;<<<<<<;;;:::999888777888888999::::::999::::::;;;<<<===888999:::999777777777888777666555444444555666777666777777777666555555444222555888999888888:::<<<===;;;999999;;;<<<:::888777999<<<<<<;;;999999:::888777888:::===>>><<<999777777888999;;;<<<;;;;;;555444333555777999999999666999;;;<<<;;;;;;<<<===:::<<<>>>>>><<<;;;;;;;;;999<<<>>>???======???AAA@@@???AAADDDCCC>>>===???<<<<<<<<<>>>???>>><<<999777777888:::<<<<<<;;;:::>>>AAADDDEEEEEEDDDCCCCCC===<<<;;;>>>BBBDDDCCC@@@<<<<<<>>>AAAEEEGGGGGGFFFDDDEEEFFFFFFDDDBBBAAAAAACCCAAA@@@@@@BBBDDDEEEEEEHHHHHHIIIHHHCCC===???FFFIIIGGGEEEDDDEEEHHHLLLNNNMMMIIIHHHLLLOOOLLLIIIIIICCCDDDFFFGGGHHHHHHIIIJJJIIIJJJLLLNNNNNNMMMKKKJJJGGGOOOTTTUUUTTTTTTQQQMMMNNNPPPSSSTTTSSSNNNHHHCCC@@@BBBHHHQQQWWWWWWTTTQQQQQQQQQRRRSSSRRRRRRQQQPPPMMMIIICCC@@@???@@@@@@@@@BBBBBBBBBAAA???>>>======AAAJJJNNNHHHAAAAAABBBBBBAAAHHHNNNPPPSSSUUUTTTPPPOOONNNLLLJJJIIILLLQQQUUUOOORRRVVVVVVSSSQQQQQQRRRUUURRROOOOOOOOOKKKDDD>>>888999<<>>:::999999888777333333333555999;;;:::888{{{}}}yyyyyy{{{}}}~~~yyywwwwwwyyyzzzwwwsssqqqrrruuuqqqkkk___SSSHHHAAA>>>===>>>===<<<;;;:::999999888444555666777777666555555444444444333333333222222//////............//////---.........//////000000***---000...,,,...333888,,,,,,---...//////......---...///...------...///...///////////////.......................................///000111111222111111000000/////////...111///...///000111000///000000000000111222333444222222222222222222333333222333444444555555444444777666666666666777777888999:::===???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDD@@@===::::::>>>BBBBBBAAAEEEFFFFFFGGGFFFDDDBBB@@@===>>>>>><<<:::999:::<<>>@@@???????????????@@@@@@@@@888BBBEEE???>>>EEEFFFAAA<<<===???CCCFFFFFFEEECCC>>>===;;;::::::<<<>>>@@@<<<;;;999999999:::;;;<<<<<<::::::;;;>>>>>>;;;888888666666888;;;;;;888444444888:::888444111444777111555888999888888999;;;666666555333222222555777111444777777555444444666777777888888888888888888;;;:::999888888999:::;;;666666666666666777888888888::::::999888777888999999888555333333555777999777777777777666555555444///333777999999999;;;======:::888777999888666333444666999:::999777777777888888:::>>>BBBAAA===888777666777888:::;;;:::999777555444555777:::;;;;;;;;;;;;;;;:::999:::===@@@888:::;;;:::888777777888777:::<<<<<<;;;<<<>>>AAA<<<>>>CCCFFFDDD??????CCC@@@@@@AAACCCCCCBBB>>>;;;999::::::::::::999999999;;;>>>CCCEEEEEEDDDDDDDDD999666555999???DDDFFFFFFBBB@@@>>>>>>@@@CCCDDDDDDBBBCCCEEEEEEEEEDDDCCCBBB@@@<<<888888<<>>DDD@@@;;;:::===BBBGGGJJJQQQLLLJJJKKKJJJFFFEEEFFF===CCCJJJLLLJJJIIILLLOOOFFFGGGHHHJJJJJJJJJJJJIIIHHHKKKLLLJJJJJJMMMLLLIIIMMMJJJJJJOOOTTTSSSJJJAAA???===>>>FFFOOOSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSMMMFFFAAA@@@CCCFFFGGGJJJJJJIIIFFFAAA===;;;:::AAAJJJLLLCCC:::888::::::AAAHHHMMMNNNNNNPPPOOOLLLPPPQQQRRRPPPNNNLLLNNNOOOKKKIIILLLUUUXXXRRRKKKHHHIIIHHHHHHKKKNNNKKKCCC<<<888666777===GGGNNNNNNLLLGGGAAA:::666777999::::::555555555888;;;;;;888555||||||yyyxxx}}}~~~{{{~~~|||xxxwwwzzzxxxwwwxxxwwwtttvvvzzzwwwnnn```TTTKKKFFFCCCBBB======<<<;;;:::999999888999999888777666555444444111111111111111111222222------...///000111222222////////////////////////,,,---------...//////////////////......---------........................------------------------111111000......------------......///000/////////------............------............////////////222222222111111111111111000000000000000111111222111222444555555444222111666666444111000111555888:::===AAABBBBBB@@@@@@@@@BBBBBBAAABBBCCCCCCBBBAAA>>>AAA???999999AAAHHHIIIDDDGGGEEE???===@@@CCCBBB===:::888888;;;===??????>>>@@@BBBCCCHHHOOOQQQOOOOOOOOOOOOOOONNNLLLJJJIIIOOOLLLGGGDDDCCCCCCBBBAAABBBFFFFFFDDDEEEGGGGGGDDDIIIEEEBBBDDDIIILLLJJJGGGIIIKKKLLLMMMNNNNNNNNNNNNWWWSSSNNNMMMMMMLLLIIIFFFHHHGGGFFFDDDCCCCCCCCCCCC@@@BBBCCC@@@<<<:::;;;>>><<<======>>>>>>>>>>>>===>>>>>>>>>>>>============>>>===<<<<<<===???BBBCCC>>>===:::888777888999:::<<<;;;:::888777666666666;;;;;;:::999888777666555666555555666777888888777:::999777666555444555555555666999;;;<<<======<<<555555555555444444444444777777666666777777888999:::999888777777888999:::888888777555444444666999555444333333444666999::::::888777555555666888999444666888777555333222222555444333222222222222222555555555555555555555555888888888888777666444444666777777777777777666555999:::;;;;;;:::888555333333444555555666666555555222222222444777:::>>>@@@;;;:::999888888888999:::999999888777666555444444888999:::;;;<<<<<<<<<<<>>???AAAAAAAAABBB===;;;::::::;;;;;;;;;:::999;;;>>>@@@AAAAAA@@@@@@777666666999???CCCDDDDDDAAA>>><<<===AAABBB>>>:::===AAAEEEFFFCCC???>>>>>>;;;777555888>>>CCCCCCAAAAAACCCEEEFFFDDD@@@<<<999===;;;888777999???EEEIIIKKKJJJIIIGGGEEEBBB@@@>>>===AAAEEEEEEDDDCCCFFFHHHDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHIIIKKKLLLLLLKKKKKKJJJKKKLLLNNNOOONNNJJJGGGBBB@@@@@@BBBGGGLLLPPPRRROOONNNMMMMMMMMMLLLLLLKKKOOOKKKHHHGGGJJJLLLMMMLLLMMMKKKHHHGGGFFFCCC@@@===BBBDDDBBB;;;777999;;;<<>>>>>>>>===<<<;;;::::::999999999888777666555444444111111111111111111111111......//////000000111111////////////////////////---------........................---------,,,,,,------------------------------------------------111000///...------------,,,---......//////......------............------............///////////////000000000111111222222111111111111111222222333222333444444444333222222444555666555444444555666888:::<<>>???AAABBBAAAAAA>>>@@@>>>888777>>>DDDDDDBBBCCC@@@999777;;;???@@@???===;;;:::<<<>>>>>>>>>???BBBBBBCCCGGGNNNPPPMMMJJJKKKMMMNNNNNNMMMLLLKKKOOOJJJDDD@@@???@@@AAAAAAEEEHHHHHHDDDBBBCCCBBB>>>DDDCCCCCCCCCFFFHHHIIIJJJGGGFFFFFFGGGIIIIIIIIIHHHEEECCC@@@???@@@AAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===:::999:::;;;::::::;;;<<<============::::::;;;;;;<<<<<<======<<<;;;:::::::::<<<>>>???>>>===;;;999888999:::::::::999888666555555444444777777777777777777777777888777666666555555333222777888888888777666555444555666777888999:::::::::999999888888888777777777777777777777777888888999888777666666666666777888777777777555333333666888777666444444444555777888777666555444555777888:::777888999888666555555555555555444333333333333333666666666666666666666666666666666666555444333333444444555555666555555444888888888888777555333222222222333444444444444333444444333444555888:::<<<;;;:::888777777777777888777777666666555444444444666777888999::::::::::::<<<<<<======<<<:::999888888999;;;<<<>>>>>>??????<<<;;;999999:::;;;;;;:::888999:::<<<===>>>>>>===999777666888<<>>;;;;;;======999555<<>><<<999===???@@@AAAAAA>>>;;;999;;;999777666888<<>>>>>888666<<>>===<<<;;;::::::999888777777666555444444111111111111111111111111////////////000000000000000000000000000000000000...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000000///...------------+++,,,------......------------............---------............/////////------...///000111222222222111111111111222333333333333333333333333333333222555888999888666444444777666666999======:::777777888:::<<<>>>???@@@@@@???@@@>>>999777;;;???@@@AAAAAA===777555999>>>???BBB@@@===============;;;===?????????CCCJJJKKKIIIEEEGGGJJJMMMNNNNNNMMMLLLOOOIIIBBB>>>>>>AAADDDFFFHHHJJJIIIDDDAAA@@@===999<<<>>>@@@@@@@@@BBBFFFJJJGGGDDDBBBBBBEEEGGGFFFDDD??????>>>===<<<===@@@CCCAAAAAA@@@???>>>===<<<<<<===;;;999888888888777666888888999;;;<<<<<<<<<<<<777777888999:::;;;;;;<<<999888777777777777999:::===<<<;;;999999999::::::777777555444333333333333333333444555666777888888777777666555444333222222444666888::::::888666444555555555555555666777777:::::::::999999999888888777777777777888888888888666666555444444555666666666666666444222222444666888777555444444444555666555444444444555777999:::888999999888666555666777666555444444333444444444666666666666666666666666555555555555444333222222111111222333444444444444666555555444333222111111000000111222222222222111666666555444444555777888999888777666555555555555444444444444444444444444444555666777777888888777999999999888888777777666444555666888999:::;;;;;;;;;999888888999::::::999666666777777888999:::;;;<<<999777666888:::::::::???<<<::::::<<<===:::777;;;===@@@@@@@@@???@@@AAAEEEAAA===<<<===<<<:::777;;;<<<===>>>>>>>>>===<<<;;;:::777666777:::===@@@BBBAAAAAABBBCCCEEEFFFHHHGGGDDDAAA???>>>>>>>>>======>>>@@@CCCDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDCCCDDDGGGKKKMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEHHHKKKNNNNNNLLLKKKMMMPPPOOOOOOQQQSSSTTTSSSPPPMMMRRRQQQPPPOOONNNJJJEEEAAA:::===>>>;;;:::>>>AAAAAAEEEIIINNNRRRRRRRRRQQQRRRIIIGGGFFFKKKRRRTTTQQQLLLLLLLLLOOORRRVVVWWWUUUSSSQQQPPPNNNMMMMMMLLLJJJIIIGGG???:::;;;@@@CCCFFFJJJIIICCC===;;;???CCCCCCAAA???:::555444777888666333~~~|||yyyvvvrrrsss~~~|||kkkZZZMMMDDD???===>>>>>>===<<<;;;:::999999888777777666555555444444222222222111111111111111111000000000/////////...000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------000///...---------------++++++,,,------------,,,------............---------------.........//////------......///000000111111111000000111111222333333333222222222333444444222444888999777555444444666444333666;;;<<<888444555777999;;;<<<===>>>???@@@AAA???;;;999999;;;<<>>======<<<:::888555888999999>>>EEEGGGEEEBBBDDDHHHKKKMMMMMMKKKJJJNNNIIIDDDBBBDDDGGGKKKMMMIIIKKKJJJEEEBBBBBB@@@<<<999:::;;;<<<===@@@CCCFFFDDD@@@======@@@BBB@@@>>>DDDFFFGGGEEEAAA???AAACCC>>>>>>>>>===<<<;;;:::999;;;888555555777888666444999999::::::;;;;;;::::::777777777888888999999999888777666555555555555555:::999999888888888999999666555444333222222222222333333444555666777777888444555666555555444555666444555777999999888777666777666444333333333444555777777777777666666666666666666777777888888888888555555555444444555555555444555555333111111333444666555555444444444555666666666555555666777888999777777666444333333555666666555555444444444555555333333333333333333333333444444555444444333222222000000111333444444444444555444333222111111111111///000000111222111111111777666555555555555666666777777666555444333222222333333444444555555555555444444555666666666666666:::999888777777777777888111222333555777777888888888777666666888::::::999666555444444444666888999<<<:::888666666777999:::<<<;;;:::<<>>===<<<<<<===>>>@@@AAABBBBBB@@@>>><<<:::999999:::;;;>>>???@@@BBBFFFKKKPPPSSSMMMGGGBBB???@@@AAAAAA???===>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFGGGDDD@@@@@@BBBFFFIIIKKKIIIHHHGGGFFFDDDCCCDDDEEEFFFJJJNNNOOOLLLLLLNNNQQQNNNOOOQQQSSSTTTSSSPPPNNNQQQPPPPPPOOOLLLHHHAAA<<<>>>AAACCCBBBDDDIIILLLKKKCCCEEEIIIKKKKKKJJJIIIHHHJJJJJJLLLRRRWWWZZZYYYWWWUUUSSSRRRRRRTTTUUUTTTSSSQQQOOONNNOOORRRUUUVVVVVVQQQIIIBBBAAAAAAAAACCCFFFLLLIIIEEEBBBEEEKKKMMMKKKFFF>>>777666:::<<<:::666~~~zzzyyy|||~~~}}}zzzwwwssssss|||{{{kkk[[[OOOFFFAAA>>>===<<<<<<;;;:::999888777777777666666555555444444222222222111111111000000111111000000//////....../////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------///......------------...***++++++,,,---,,,,,,,,,------............------------------............//////..................///////////////000111111333222222222222333444555333444555555444333444555666333222555999;;;888444777999<<<<<<;;;:::<<<===???>>>>>><<<999777777999>>>CCCEEEBBBAAABBBAAA??????>>>===<<<<<<:::777444///222444666<<>>@@@AAABBB>>>===;;;;;;;;;;;;;;;;;;@@@?????????@@@@@@@@@???<<<======???@@@BBBCCCDDDDDDCCCAAA???<<<:::999999@@@@@@AAACCCGGGKKKPPPRRRLLLFFFAAA???@@@CCCCCCBBB@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEFFFFFFFFFEEEDDDFFFBBB???>>>@@@EEEIIIJJJHHHGGGFFFBBB@@@AAADDDGGGEEEIIILLLMMMLLLKKKLLLNNNJJJLLLNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNKKKEEEAAAGGGIIIIIIGGGIIINNNOOOMMMDDDDDDEEEFFFFFFDDDAAA???DDDIIIPPPTTTUUUWWWZZZ\\\TTTRRROOOMMMMMMMMMMMMLLLNNNMMMLLLMMMQQQUUUWWWWWWWWWQQQKKKIIIFFF@@@>>>@@@KKKLLLIIIEEEFFFMMMPPPOOOIIIBBB:::999===AAA???<<<zzzwwwxxx}}}{{{yyyuuurrrtttyyyyyyqqqdddXXXMMMEEE@@@===<<<<<<;;;:::999888777777666666666555555555444444333333222222111000000000111111000000//////......////////////////////////...............---------,,,,,,,,,,,,------------++++++,,,,,,------......------------------------......---------------...***+++,,,,,,------,,,,,,------............------,,,------------.........000/////////............///............///000000111222222333333444444555444555444333111222444666666444333555888999888555999<<<>>>===;;;999:::<<<;;;:::;;;<<<:::555444777:::@@@EEEDDDBBBBBB@@@<<<;;;;;;:::;;;;;;999555222...111444666===FFFIIIGGGEEEFFFFFFFFFFFFEEECCCBBBAAA@@@???AAAEEEHHHJJJKKKDDDGGGHHHFFFGGGIIIIIIFFF@@@<<<;;;>>>DDDFFFBBB===<<<<<<===>>>>>>=========<<>>===<<<;;;:::::::::;;;<<<>>><<<:::999::::::999888<<<<<<=========<<<;;;:::;;;;;;<<<===???@@@AAAAAADDDDDDCCCAAA???<<<:::999BBBAAAAAABBBCCCEEEGGGHHHEEEBBB>>>===>>>@@@BBBCCCBBBCCCCCCDDDDDDBBBAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCAAA???===>>>BBBGGGKKKLLLKKKKKKJJJFFFAAA@@@DDDGGGEEEFFFHHHJJJJJJIIIGGGFFFCCCFFFIIIKKKKKKKKKLLLNNNLLLLLLMMMPPPQQQQQQNNNKKKMMMMMMIIIEEEFFFJJJKKKIIIHHHGGGFFFFFFEEECCC???;;;<<>>AAAAAA???}}}zzzzzz}}}~~~~~~|||vvvqqqqqqlllfff]]]TTTLLLEEE@@@======<<<;;;:::999888888777666666555555555444444444333333222222111000000///000000000000////////////---------------------------------...............,,,,,,---------.........+++,,,,,,---......//////------------------------...------,,,,,,------...+++,,,,,,---------------------............------,,,,,,---------.........//////////////////000000///////////////000000111000111222444555555444444555555555444333333555777444444444555666777777777888<<>>:::999:::===;;;:::<<<@@@>>>888666:::999???BBBAAA@@@@@@???;;;888888999;;;;;;:::666222///222444666<<>>>>>@@@<<<;;;<<<===>>>>>>===;;;999:::::::::999777555444222333444333333333555666666777888888999999999888999999888888777777666666555555555555555555444444222222333444555666666666555555444333333333444444555555555555444444444333888:::;;;888333000111444333333444444444444444444555555555555444333333222555555555555444444444444000222333555555444333222222222333444444333222222222444555444222111222222222333444444555555555555555555555555444333333222222444555555444333333444333333333333333444555555333333333333333333333333222222333333333333222222333333444444444444444333444555666666666555444333000111222222333333222222111222222333333333333222000111222333333333222222444444444444444444555555444555555666666555444444111222333444444333222111333333333333333222111111222111111222555888888888777666555444333444444555444777:::;;;;;;:::<<<===<<<;;;:::888777777999:::;;;999777888:::;;;999777999:::;;;<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>===>>>@@@@@@@@@>>>;;;:::??????@@@@@@AAAAAABBBBBB??????>>><<<;;;===@@@BBB@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???AAAEEEHHHJJJJJJHHHKKKMMMKKKFFFBBBCCCEEEEEECCCBBBDDDFFFEEE@@@<<<:::???FFFJJJJJJIIIIIIJJJIIIIIIIIIKKKMMMMMMLLLJJJHHHGGGBBB>>>AAAHHHJJJHHHKKKIIIGGGGGGGGGDDD@@@===:::???DDDGGGGGGGGGIIIKKKNNNNNNNNNOOOQQQQQQPPPNNNIIIHHHGGGHHHIIIKKKJJJJJJNNNLLLLLLLLLFFF===777666AAAHHHFFF===:::BBBGGGEEEEEEAAA===;;;<<<=========}}}}}}}}}|||~~~~~~uuuqqqeee```YYYRRRMMMGGGBBB>>>>>>===<<<;;;:::999999888555555555555555444444444333333222222111000000///////////////000000000000------------------------,,,------....../////////---------....../////////,,,,,,------...///000000------------------------------,,,,,,,,,------...+++,,,------......---------..................---,,,,,,,,,---------......---......///000111222222000000000000000111111222///000333555666555444333444666777777555555555666222444555555555555666888777;;;>>>>>>:::888;;;>>>>>><<>>@@@???===666777999;;;<<<;;;777444...111333444:::BBBEEECCCGGGEEECCCBBBAAAAAABBBBBBBBB===888555666;;;???AAACCCFFFEEEBBB@@@BBB@@@<<<666:::>>>???===888555333000777>>>???:::777999<<<===999555555888:::999888777888999999888666444222///222444333111000333777222333555666888999::::::666666666777777777777777333444444555555555444444222222444555666666777777444444333333222333333333333333333333333333333333333666999777333111333666111222444666555444222000333333444555444333222111444444333333333222222222///000222444444333222111000111222333333222111000222444555555333222222333444444555555444444333222111111222333333333222222...000333333222111000111222222222222333333444555111111111111111111111111000111111222222222111111333333444444444333222222333555666777777666444222000000111222222222222222111111111111111000/////////000222333444444333333333333333333333333333333444444444555555444333333111222444555666444333111333333333333222111000///111000000222555777888888666666555444333333333333333777;;;<<<;;;999:::;;;999999888777777888;;;>>>888666666888;;;<<<:::777666888;;;<<<<<<<<<<<<===<<<===>>>?????????>>>===777999<<<>>>???>>><<<;;;;;;<<<>>>@@@BBBCCCCCCCCC>>>???@@@>>>;;;;;;???CCC>>>???@@@BBBCCCCCCBBBBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCDDDFFFGGGFFFEEEBBBHHHMMMNNNIIIEEECCCDDDDDD@@@>>>@@@DDDCCC<<<444444;;;EEEJJJKKKIIIGGGGGGGGGFFFDDDDDDEEEDDDBBB@@@???>>>:::999???IIINNNNNNKKKHHHFFFFFFGGGFFFBBB>>>>>>???BBBEEEGGGHHHHHHGGGFFFGGGIIIMMMPPPQQQOOOMMMFFFFFFFFFHHHKKKMMMMMMLLLHHHGGGGGGHHHCCC:::666666???GGGFFF;;;777???DDDBBBBBB@@@===;;;999888999999}}}|||~~~yyymmmiiiaaaXXXRRRLLLCCC???@@@===<<<<<<;;;;;;:::999999666666666555444444333333333333222222111000000000000///...---------------///...---,,,+++*********........................------------------------++++++,,,------......///------,,,,,,,,,+++++++++,,,------......------,,,------------------------.........------,,,,,,,,,........................000000///////////////000////////////000000000000333555888999888555222///444555666555333222333444555777777444000000555:::888;;;>>>===:::999:::===<<>>>>>===<<<<<<999999:::>>>CCCBBB<<<666444///222===@@@===@@@HHHHHHHHHHHHGGGEEECCCBBBAAA===888444222222333;;;DDDIIICCC>>><<>><<<:::888;;;888555333555999>>>BBB999777666777999888555222333333444444444333111000222333333444444555555555777777666555444333333222333333333444444444555555666555444333444666888999<<<:::555///000444555222333222333333444555666777444444444444444444444444333333333444444444555555333333333222222222111111333333222222111222222222333333333333222111000000222222222222222222222222222222444444444444222222333333333333333333333333333333333444444333222222222222222222222222222222444444444333333222222222444444333222111111111222111111111111111111111111333333333333333333333333333444444555555444444333//////000111111111111000///000222333333222111000000111111111111222222222222222333444444555555666444444444333333222222222///000111222333444444444333333111111111111333333222222222333444555666777333444666666666444222111333333555666777777777777666666666666666555555555777888888999999:::;;;;;;888999::::::;;;;;;;;;;;;======<<<;;;:::888777666666777:::<<<===============???AAAAAA?????????@@@>>>>>>===;;;:::;;;===@@@===???AAACCCDDDCCCAAA???>>>@@@CCCDDDEEEDDDBBB@@@@@@BBBEEEHHHIIIHHHFFFDDDJJJKKKKKKKKKIIIEEEAAA???:::<<<@@@CCCCCCAAA>>><<<888===CCCHHHIIIHHHFFFEEEHHHIIIHHHFFFAAA===<<<;;;;;;999999<<>>888333CCCBBBAAA===:::<<>>>>>===<<<<<<;;;;;;:::999999777666666555555444333333333333222222111000000000///......---,,,,,,------///...---,,,,,,+++,,,,,,........................------------------------------------------,,,,,,.........---------,,,,,,,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,........................000000////////////000000////////////000000000000222333555666666444222000333444555444222111222333444666777555222222777;;;:::;;;<<<;;;999777777777<<<===???@@@???<<<999777;;;;;;::::::999999999999@@@@@@BBBFFFJJJHHHBBB<<<888111222;;;@@@===>>>EEEFFFFFFGGGGGGHHHHHHGGGGGG@@@:::444222222444:::BBBFFFCCC???<<<;;;;;;;;;<<<999888888999999666222///555666999:::;;;:::888777555666666777888999::::::999777777888999999666333333444555555444333222111333333333333333444444444555555444444333333222222333333333444444444444555555555444333444666888999CCCCCC===444...///111111222222222222333444555666333333333333333333333333222222222222333333333444222222222222111111111111333222222111111222222222111111222333333222222222222222222222222222222222222222333444444333222222333333333333333333333333111222222222222222111111222222222222222222222222444444333333333222222222333333222111111111111111111111111111111111111111222222222222222222222222222222222333333222222222000111222222333333222222///000111222222111///...//////000000000111111111222222333333444555555555444444444333333333333333222222222333333444444555444333222111111222333444222222222222333444555555222333444555555444222111222333444555555555555555444444444444444555555555777777888888999::::::;;;666777888888888888888888;;;<<<<<<;;;;;;:::999888666888:::<<<===>>>======@@@AAABBBAAA???=========>>>>>>>>><<<::::::<<<>>>@@@@@@@@@AAAAAABBBBBBBBB===>>>@@@AAAAAA@@@>>><<<<<<>>>BBBEEEGGGGGGFFFFFFEEEGGGHHHHHHGGGDDDAAA???;;;>>>BBBFFFGGGGGGEEECCCAAADDDGGGIIIHHHFFFDDDBBBHHHHHHHHHEEEAAA>>>===>>>@@@===;;;<<<@@@DDDFFFFFFJJJIIIHHHIIIJJJKKKJJJHHHDDDFFFIIIKKKLLLJJJGGGEEEHHHFFFDDDHHHNNNRRRRRRPPPNNNJJJHHHIIILLLNNNKKKHHHEEEFFFGGGHHHGGGCCC===888===<<<:::888888;;;@@@DDDAAA>>>;;;888666555222000~~~{{{qqqjjjbbbZZZPPPDDD=========<<<<<<;;;;;;:::999999777777666555555444444333333333222222111000000000///......---------------......------------..............................------------------------.........---,,,+++++++++//////.........---------,,,,,,------------,,,,,,...........................------------,,,,,,,,,........................000000////////////000000////////////000000000000000111222222333333222222222333444333111000111222222444777666444333666999;;;:::999:::::::::888777===<<<<<<;;;999888777777===<<<:::999999999::::::AAABBBEEEJJJNNNNNNIIIDDD===444222999?????????BBBEEEEEEFFFGGGHHHIIIJJJJJJDDD;;;444333333555:::???AAAAAA>>>999555555999<<<999888888888888666222///333444555555666555555555444888===AAAAAA>>>:::666888777777888:::999777555444555555555555444333333444444444333333333333333333333333222222222222222333333333333444444444444555444333333444555777888DDDEEEAAA666...---000222111111111111222333444444222222222222222222222222111111111111222222222222222222222222111111111111222222111111111222222333///000111222333333333333222222222222222222222222111222333333333333222111222222222222222222222222000000111111111111111000222222222222222222222222333333333333222222222222222111111000000000000000111111111111111111111111111111111111111111111111000000111111111111000000222222333444444444444333000000111111111///...---.../////////000000000000111222222333333444555555333333444444444444444444555444333222222333444555444333333222222333333444333222222222222222333333000111222444444333222111222333333444444444333333222222333333444444555555777777777888999999::::::666666666777666666555555999::::::;;;;;;;;;::::::666777999;;;<<<=========>>>???AAA@@@>>>======>>>>>>>>>>>><<<::::::<<<>>>AAA@@@?????????AAADDDEEECCCDDDEEEFFFEEECCCAAA@@@===>>>@@@BBBCCCDDDEEEEEE@@@BBBDDDFFFFFFDDDBBB@@@<<>>999777444444888<<>>>>>===<<<<<<;;;;;;:::999999777777666666555444444444333333222222111000000000000//////.........//////...............///000000........................---------------------------------,,,,,,,,,++++++............------------,,,,,,,,,------,,,,,,,,,........................------------------------........................000////////////000000111////////////000000000000......//////000222333444222333444333222111222333222444666666444333333444999888777:::>>>AAA???===>>><<<:::999888999;;;<<<@@@???>>>======???AAABBB>>>>>>@@@DDDIIIKKKKKKIII@@@777333:::AAACCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFCCC;;;555555666777:::>>>???<<<888333111222666888999888888999999888666333222111111111111111222222444888???DDDDDD???888333555666666888888888666555555555555555555555555444666555555555444333333333111222222222333333444444222222333333333444444444333333333333444555666777999<<<:::444111333444333111111000000111222333333222222222222222222222222111111111222222222222333333333333333222222222222111111111111111222222333000000111222222222222222111111111111111111111111111111222222222222111111222222222222222222222222000000111111222111111111111111111111222222222222333222222222222222222222000000////////////000000111111111111111111111111000000000000000000000000///000000000000000000///111222333333444444333333222222222222111000...---/////////000000000111111111111111222333333444444333333333444444555555666666555333111111111333444444333333333333333333444222222111111111111111111///000111222333222222222333444444444444333333222111222222333444555555666666666777777888999999999777777777777777666555444888888999999999999888888444555777999:::;;;;;;;;;777999<<<=========>>>@@@;;;<<<<<<<<<:::;;;===?????????>>>>>>@@@BBBDDDEEEHHHHHHIIIIIIHHHFFFCCCBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>@@@CCCEEEFFFFFFEEEDDD>>>@@@BBBDDDFFFEEEEEEDDDBBBAAA???@@@BBBDDDEEEEEEIIIIIIHHHEEECCCCCCEEEHHHNNNIIICCC@@@AAAEEEKKKNNNNNNLLLJJJJJJJJJJJJHHHGGGAAADDDIIIMMMPPPOOONNNLLLLLLIIIEEEDDDFFFHHHIIIIIIMMMKKKIIIJJJKKKKKKJJJHHHCCCDDDFFFJJJLLLJJJGGGCCC;;;888555666:::>>>?????????===;;;;;;;;;<<<;;;:::zzzuuutttwwwzzz{{{ooojjjeee^^^RRREEE@@@@@@===<<<<<<;;;;;;:::999999888777777666555555444444333333222222111000000000111000000000000000111111............///000111111........................------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++........................------------------------........................///////////////000111111////////////000000000000...------...000222333555222444555444333222444555555777888888666444222222999888777:::???AAA@@@===;;;:::888888999;;;>>>@@@BBBAAA@@@@@@BBBDDDGGGIII@@@>>><<<===???CCCFFFHHHBBB;;;888===DDDGGGEEEDDD>>>>>>>>>>>>???@@@AAABBB@@@<<<999;;;;;;::::::===>>>888111...000333333333555555555666888888777555000000///.........///000000333888<<<;;;777222///222333555666666666555555555555555555555555555555777777666666555555444444222222333333444444555555222222222333333333444444222222222333333444555666222333333444888<<<999222111111000000000111222222333333333333333333333333222222222222333333333333555444444444444333333333111000000000111111222333222222222222111111000///111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333222222000000000111111222222222222222222222222222222222000///////////////000000111111111111111111111111000000000000000000000000000000111111111111000000000000111222222222222222444444333333222111000///000000000111111111222222000000111111222333333333222333333444444555555555555444111000///000111222333333333333333333333333222222111000000000111111///000000111222222222222444444555555555444444333222222333444555666666777555666666777777888888999999999999999999888777666777777777777666555444444111333555777888999999888555777999:::::::::<<<===777999;;;;;;;;;<<<>>>AAA;;;<<<>>>???AAABBBCCCCCCDDDDDDDDDCCCBBB@@@>>>===EEEDDDCCCBBBBBBCCCDDDDDD???@@@BBBDDDFFFGGGHHHHHHDDDDDDDDDCCCCCCAAA@@@???@@@>>>;;;<<<@@@EEEHHHHHHJJJJJJIIIGGGEEEFFFHHHKKKLLLIIIDDDAAAAAAEEELLLQQQKKKIIIHHHIIIJJJJJJIIIHHHBBBEEEIIIMMMOOOOOOOOONNNMMMJJJFFFCCCCCCCCCDDDDDDIIIHHHHHHIIIJJJKKKJJJJJJFFFEEEEEEEEEGGGHHHGGGEEEAAA>>>;;;;;;???AAA@@@>>>===;;;999:::;;;<<<;;;:::~~~~~~xxxrrrsssuuuwwwxxxlllhhhccc[[[OOOCCC???AAA===<<<<<<;;;;;;:::999999888888777666666555555444333333222222111000000000111000000000000111111222...............///000111........................------------------------*********+++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...........................///......//////000111222////////////000000000000.........///111333444555222444555555333333444666999:::::::::999777555444::::::999:::<<<<<<;;;999777777888999;;;===@@@AAA@@@@@@@@@AAACCCEEEGGGIIIDDDAAA>>>;;;:::===AAACCCDDD@@@>>>AAAFFFHHHFFFCCC777777888999;;;>>>AAABBB???@@@CCCFFFCCC===:::<<<===666///---111444333000111111000222444444333222//////...---------......111333555666666444222000///111444555555444555666444444444333444444555666666666666555555555555555222333333333444444555555222222222222333333333333111111222333333444444555444333222555<<<@@@:::000222111111111111111222222333333333333333333333333222222222222333333333444444444444444333333333333000000000000000111222333222222222222111000///...111111111111111111111111111111000000000000111111000000000000000000000000000000111222333333333333//////000000111222222222111111111222222222222222///////////////000000111111111111111111111111111000000000000000000000000111111222222222222111111//////000111111111111000444444444333222222222111111111111111222222222222///000000111111222333333222222333333333333333333333222111000//////000111111222222333333222222111222111111111111111222222111111111111111222222222333444555555555555444444333333444444555555666666555555555666777777888888999999:::::::::999888888666666666555555333222222111222444666777888888777888999::::::888777777888666888:::;;;<<<<<<>>>@@@999:::<<<>>>@@@AAABBBBBBAAAAAA@@@@@@>>>===<<<;;;@@@@@@@@@AAACCCEEEFFFGGGAAAAAA@@@AAABBBEEEGGGIIIGGGGGGEEEDDDCCCBBBAAA@@@DDD@@@<<<===AAAFFFIIIIIIHHHIIIIIIHHHFFFFFFIIIKKKHHHFFFDDDAAAAAADDDJJJOOOIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIKKKLLLLLLLLLLLLLLLMMMKKKHHHEEECCCBBBCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJHHHFFFCCCBBBDDDEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@>>>999777666666777888777666~~~vvvrrruuuxxxxxxvvvkkkgggaaaXXXKKK???<<<@@@===<<<<<<;;;;;;:::999999888888777777666555555555333333222222111000000000//////......//////000111.........---......//////........................------------------------++++++++++++++++++,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///000111222////////////000000000000//////000222333444555555111333444444333333444555777777777888888999888777999;;;<<<<<<;;;:::::::::999:::;;;===???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAA@@@>>><<<<<<===@@@BBBEEEEEEEEEEEEFFFEEEBBB???777777777888999<<>>>>>===;;;;;;===???AAABBBDDDDDDAAA???===;;;<<<@@@DDDGGGDDDDDDCCCCCCCCCDDDEEEEEEDDD???;;;<<>>888666444444555555444333~~~uuusssxxx|||zzzwwwlllggg```VVVHHH<<<:::>>>===<<<<<<;;;;;;:::999999888888777777666666555555333333222222111000000000---------------...///000......------------..............................------------------------------,,,++++++*********//////.........---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.............................................///000222222////////////000000000000000111222333555555555555000111333333222222333444333222222333666777777777888;;;>>>>>><<<<<<>>>AAA<<<>>>AAACCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@999:::<<<>>>>>>@@@BBBCCCFFFHHHIIIGGGEEEBBB>>>;;;<<<;;;999999999;;;===>>>DDDMMMXXX\\\QQQAAA999999::::::999666444333555888666444222111111111///---...////////////...---,,,...///000111222111000000...222666777666555777999333222222111222333555555111111111222222333333333111111111111111111111111111111222222222333333333000000111333333333333333222333222///000555777555333333222222222222222333000000000000000000000000000000000000111111111111111111111000000000000///////////////000111222333...///000111111222222111000000000000000000000000111000///......///000111000000000000000000000000---...///000111111111111...//////000111222222222000000111111222222222222000000000000000111222222111111111111111111111111111111111111111111111111000000111111111111000000//////000111111111111111111111111000111111222222////////////000000000000/////////000111111222222333222222111111000000000111222222333333333222111///000111222222111000///111111111111222333444555444444333222111111111222///000111222333444444444333333222222222222222222444444555555666777777777333333444555666666666555222333444555666666666666333444666888::::::::::::888:::;;;;;;:::999:::;;;:::<<<===<<<;;;999:::::::::888777777999===BBBEEE@@@??????>>>>>>=========::::::<<<===>>>>>>>>>>>>@@@===999777777;;;@@@DDD?????????@@@BBBEEEHHHIII???:::777999@@@FFFHHHHHHCCCDDDFFFFFFDDDCCCCCCDDDJJJLLLLLLKKKHHHHHHKKKMMMMMMLLLJJJKKKLLLMMMLLLJJJJJJIIIHHHHHHIIIKKKNNNPPPIIIJJJKKKKKKJJJIIIJJJKKKFFFGGGGGGFFFDDDCCCDDDEEECCCCCCCCCEEEFFFFFFEEECCC;;;>>>@@@???<<<:::;;;===:::888666555555555444333~~~}}}xxxxxx~~~|||vvvjjjkkkbbbOOOAAA===>>>===>>>===;;;999888888888888:::999777555555555666666222222111111000/////////........................///...---,,,,,,---...///,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---...///000000111111111000000000000000000000000//////000111222222222222111111000000111111222333333333222333444666888999999:::<<<@@@CCCCCCAAA>>>AAABBBCCCDDDDDDDDDDDDCCCBBBAAA>>>======>>>@@@BBBBBB@@@???@@@AAAAAA@@@???HHHFFFDDDDDDDDDCCCAAA@@@BBB???<<<;;;<<<===;;;888===@@@CCCEEECCC???999666999999888666444555:::>>>GGGGGGEEE???777111///000///......------------------...///000222222222222111111222333333333333222666555333111111111333444333333333333333333333333111111222222222333333333000111222222111000111222222111111111000000//////111111222222222222111111333222222222111000000000222111111111000000//////...//////000111222222222111111111111111111111111222111111111000000//////111111111111111111111111//////000111111111111111222111111111000000//////000000000000111111111111111111000000000000111111111111111111111111111111222///...111666777444000000000000000000000000000111111000000000000111111111111000000111111222333000000111111111222222222000000111111111222222222///000111222222222222222000000000000111111111111111111111000000000000000111111111111111111111111000111333333333111///...000111111111111222222222//////000000111111111222111111222333333333333222000000000111222222222333111111000000111111222333444444444444444444444444666555444444444666777888555555555555444444444444777777777777888999:::;;;;;;:::;;;<<<>>>>>><<<:::???>>><<<:::999999999:::???<<<666000333:::===<<<>>>>>>???@@@@@@@@@@@@???:::<<>><<<;;;===???EEE@@@;;;:::===@@@BBBBBB>>>===>>>AAAEEEGGGEEECCCFFF@@@:::888<<>>===;;;888555444555777444666777777666555555666}}}{{{{{{vvvvvv||||||vvviiiiiiaaaOOOAAA=========>>>===;;;999888888888888999888777666555555555666222222111111000/////////........................///...------------...///,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---............------...///000000111111000///////////////////////////000111222333333333333111111000000111111222333444444444444555777999:::::::::===@@@DDDEEEEEECCC@@@@@@@@@AAAAAABBBBBBBBB@@@???===<<<<<<>>>???AAADDDAAA===<<<===???@@@@@@AAA???>>>???@@@BBBAAAAAADDDAAA>>>===>>>>>>;;;999:::;;;<<<===<<<;;;888777;;;;;;:::888666777<<>>>>>>>>>>>?????????@@@@@@;;;===???>>><<<:::;;;<<>>>>>??????@@@AAA======;;;777333222333444222444666555444333333444|||www~~~|||zzz{{{}}}rrrqqqyyy}}}xxxqqqhhhhhh```PPPBBB<<<<<<<<<===<<<;;;:::999888888888999888777666555555555555222222111111000/////////........................///...------------...///,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......------...///000000000000////////////////////////000000111222333333333333111111000000111111222333333333333444555666777888999999:::===BBBEEEEEEEEE???>>>=========>>>???@@@===<<<<<<<<<<<<<<<======BBB>>>888666777;;;>>>@@@;;;999888999<<>>;;;888555222000///222222333333333333222222000111222222333333222222222222222222333333333333666555444333222000//////000111111111222222222222000111222222000000111222111111000000000000//////000111111222222111111000000000111111111111111111111111000000000000//////...//////000000111111222000000000000000000000000111111000000000000//////000000000000000000000000...//////000000000000000111111000000000000//////.........////////////000111000000//////000000111000000000000000000000000222111000222555555222///////////////////////////111000000//////000000111000000000000000111111222000000000111111111111222000000000000111111111111000111111111111000000/////////000000000000111111000000000000000000000000111111111111111111111111000111222222222111000///000000000111111111222222000000000000111111111111000111222222333333222222222222222111111111111111111111000000111111222333444444444444444444444444555555444444444555666666555555666666777777888888666666666666777888999999999999999:::<<<<<<;;;999;;;:::999888888999:::;;;::::::666333666===AAA@@@???>>>=========>>>???@@@<<<>>>>>>===;;;999999999@@@BBBCCCCCCBBB@@@??????777888;;;@@@EEEHHHHHHHHHGGGDDD???===???BBBEEEFFFGGGEEE>>>888999@@@EEEEEEJJJIIIGGGFFFGGGIIILLLNNNPPPLLLIIIGGGBBB>>>>>>BBBFFFEEEEEEFFFIIIKKKLLLKKKNNNLLLIIIHHHIIIJJJKKKKKKPPPQQQPPPLLLLLLNNNKKKGGGAAA???<<<;;;;;;>>>AAADDD>>>===;;;777333000///000000222333333222111222333vvvpppyyy~~~~~~yyyooopppxxx{{{sssjjjiiiggg```SSSEEE===<<<>>><<<<<<;;;:::999999888888888777777666555555444444222222111111000/////////.................................------.........,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---...///000000000000////////////////////////000111222333333444444333111111000000111111222333000000111111222333444444888666666888<<>><<<;;;::::::;;;===>>>===<<<<<<;;;;;;:::999999;;;888444333555999<<<>>><<<:::888888:::<<<======;;;:::999777555333111///333222111//////000222333444444444333333444555777::::::;;;;;;999888777666>>><<<:::888555333222222222333333333222111111000000000111222222222222222000111222333333333333333444333333222111000000///000000000111111111111222000111222111000///000222000000000000000000//////000000111111111111000000//////000000111111222222000000000000000000//////////////////000000111111000000000000000000000000000000000000000000//////000000000000000000000000---...//////000000//////000000000000000000//////---------.........//////000000////////////000000000000000000000000000000111000000111222222000---////////////////////////000000////////////000000000////////////000111111000000000000111111111111/////////000000000111111111111111111000///......////////////000000000111/////////000000000000000111111111111111111111111000000111222111111000///000000000000111111111111000000000000000111111111000000111222222222222222333222222222111000000000111111000000111111222333333333333333333333333333444444444444444444555555555555666777777888999999555555555555666777888999888777777888:::;;;:::999999888888777888999:::;;;999:::888555777===???>>>>>>===<<<;;;;;;===???@@@>>>>>>>>><<<:::888777777<<>>HHHFFFDDDEEEGGGIIIIIIIIIKKKGGGCCCBBBEEEHHHHHHGGGKKKNNNNNNKKKKKKLLLJJJEEEDDDBBB???======???BBBDDD??????===999444000......///111333333222111222333zzz}}}xxxuuu}}}xxxsssvvv||||||rrrgggjjjgggaaaVVVIII???===@@@;;;;;;;;;;;;:::999999888777777777666555555444333222222111111000/////////........................---..................---,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---...//////000000000........................000000111222333333333333111111000000111111222333000000111222222333333333888666555555888;;;<<<<<<===<<<:::999999:::<<<===>>>======;;;:::999777777666555555777:::=========@@@>>>;;;:::::::::999888;;;;;;;;;999666444222111222222111111000//////...111111000111222222222222666444222111111333555777444444333333222333333444222222222222111000///...000000111222222222222111000000222333333333333222000111111111111111111111//////000000000111111111///000111111000///000111//////////////////000000000000000111111000000000/////////000000111111222//////////////////000000///////////////000000000//////////////////////////////////////////000000////////////////////////------...////////////...//////////////////000000------------............000000////////////000000////////////////////////.........///000///...,,,........................000000////////////000000//////......//////000111000000000000000000000000....../////////000000000000000000000000///...---...////////////000000000......//////000000000000000000000000000000000000000000000111111000000000//////000000000111111111111111000000000000000000000000111222222222222111333222222222111000000000111111000000111111222333333333333333333333333333333444444444444333333333444444555666777888888999444444444444555666777777777666555666888::::::999777777666666777888:::;;;999;;;;;;888777;;;<<<;;;===<<<;;;::::::<<<>>>???>>>===<<<<<<;;;:::888666<<<>>>???===999888999;;;777:::===???AAACCCDDDDDDIIIIIIHHHGGGFFFGGGHHHIIIIIIFFF@@@<<>>>>>AAADDDDDDCCCEEEJJJLLLJJJIIIJJJHHHDDDCCCCCCAAA@@@???>>>>>>???@@@@@@???<<<777222///...000111333444333222333444yyy}}}zzz~~~~~~|||~~~zzzxxx|||tttjjjjjjgggbbbYYYKKK@@@>>>AAA:::;;;;;;;;;;;;:::999888666666666666666444333333222222111111000/////////........................------...//////...------,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---...////////////........................//////000111222222222222111111000000111111222333222333444555555555555444:::888777777999;;;<<<;;;>>>===<<<;;;;;;;;;<<<===>>>>>><<<;;;::::::::::::888888;;;>>>AAAAAA???===AAA???<<<;;;:::999666444777888999777444111//////222222333333222111///...111000111222444444222111/////////111333444222111---------...000222333444111111111111111000///...///000111111222222111111111111111111222222222222/////////000111111222222////////////000000000000///000111111//////000111......////////////000000///000000111111000000/////////000000000000000000......////////////000000////////////////////////////////////////////////......////////////000000////////////////////////,,,------.....................////////////000000---------............///000//////......//////000////////////////////////,,,---.../////////...---........................000//////......//////000...............///000000111000000000000000//////............////////////...////////////......---......////////////000000---......//////000000111000000000000000000000000/////////000000000111111/////////000000000111111111111111111000000000000///000111111222222111111222222222111111111111111111111000000111111222333333333333333333333333333333333444444444333222111333333444444555555666666333333333333444555666777666444333444777999999888777666666555666777888999666;;;<<<999777999:::888<<<;;;:::::::::;;;<<<======<<<;;;<<<<<<<<<:::888>>>>>>???>>><<<;;;<<<<<<555888;;;=========>>>???GGGHHHJJJIIIHHHGGGHHHIIIJJJJJJGGGDDDEEEIIIJJJHHHBBBCCCEEEGGGIIIJJJLLLLLLKKKJJJKKKNNNLLLHHHHHHKKKGGGDDD@@@???AAADDDFFFGGGEEEBBB???===>>>>>>???>>>BBBHHHLLLKKKJJJJJJHHHEEE===>>>>>>===<<<;;;999888???@@@AAA>>>:::555222111000222444444333333444555www|||{{{zzzzzz}}}|||uuunnniiieeeaaaZZZMMM???===AAA::::::;;;;;;;;;:::999888555666666666666444333222222222111111000/////////........................------...//////...------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------------,,,,,,---...////////////..............................///000111111111111111111000000111111222333333333555666666555555444999777777888;;;======<<>>>>>>>>=========<<<;;;:::;;;===???@@@<<<===>>>@@@BBBAAA>>>;;;:::999999::::::999555333222444666555111...------222222333333333222222111111000111333555555333000------...000333333000---............///111222333111111222222222111000000///000000111111111111111333222111000000111111222/////////000000000000000........./////////000000///000111000///...///111........./////////000000//////000000000000//////000000000000000/////////........./////////000000////////////////////////................................./////////000000........................,,,,,,---............---........./////////000000---............///////////////............//////........................,,,---///000000000000000........................//////............//////......------......///000111111000000////////////------........./////////------.../////////.............../////////000000------......///000000111000000000000000000000000///////////////000111111////////////000000000111111111111111000000000//////000000111111111111111111111111111111222222222111111000000111111222333222222222222222222222222222333333444333222111000222222222222333333333333222222222222333444555666555333222333555888888888777666555555555666777888222888;;;999777999:::888::::::::::::;;;;;;;;;;;;<<<::::::<<<>>>???===;;;======>>>@@@AAA@@@===:::555888<<<=========>>>@@@BBBEEEHHHIIIHHHFFFGGGHHHEEEIIIJJJGGGFFFHHHIIIGGG@@@@@@BBBCCCFFFHHHJJJKKKEEEFFFJJJNNNMMMIIIHHHKKK@@@===::::::===BBBFFFHHHFFFFFFDDD@@@<<<999999999>>>FFFKKKJJJIIIIIIGGGDDD888888888999999888888888<<<>>>@@@???;;;777444333///111333444333333444555www{{{yyyxxxyyyzzzzzzxxxtttppphhhddd```ZZZMMM???<<<@@@999:::;;;<<<;;;:::999888555666666666666444333222222222111111000/////////........................,,,---...//////...---,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......+++,,,---...////////////........................---...///000000111111111111111111000111222222333111222333444444444333222555555555888;;;=========@@@@@@AAAAAA@@@???>>>>>>;;;:::999:::<<<@@@DDDFFF@@@???>>>>>>>>>===999777333333555888:::999666333333666999888444111000111222111111111222333555666000///000222555555222...444111......111333333222222111111000000111111222111222222333333333222222//////000111111111111111555333111//////000111222111111000000//////................../////////000///000111000///...///111---.........//////000000//////000000000000//////111111000000//////......---.........//////000000///////////////.................................---.........//////000000........................+++,,,------......---------.........//////000000.........////////////000//////............//////........................,,,...111222222111222222........................//////............//////...------------...//////111111000000/////////...---------.........//////,,,,,,---...////////////............/////////000---------...///000000111000000000000000000000000///////////////000111111////////////000000000000222111111111000000////////////000111111111111111000000111111222222222333111111111000111222222333222222222222222222222222222333333444333222111000222111111111111111111111222222222222333444555555444333111222555777888888777666555444444555666777///555:::999777999:::999888999:::;;;;;;;;;::::::;;;999999<<>>@@@@@@@@@BBBDDD???CCCGGGHHHFFFEEEFFFGGG???FFFIIIFFFCCCDDDEEEDDD>>>>>>???AAACCCFFFHHHIIIEEEEEEJJJNNNLLLFFFCCCDDD:::888555666;;;BBBGGGJJJIIIJJJIIICCC<<<666555666:::CCCIIIHHHGGGFFFEEEBBB555555555666777999:::;;;:::===??????<<<888555444...000333333333222444555yyy}}}~~~xxxrrroooooopppnnnlllfffggg```SSSFFF???;;;888<<<<<<;;;:::999999999999555555555555444333222111333222111////////////000........................///............---------------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------///////////////.........---......///000111111222/////////000111111222222222222222333333444444444333444555666777999::::::===???@@@>>>:::999;;;>>>:::999999===AAACCCAAA>>>@@@<<<888888::::::666222333333333444777888777555222333555666666444333222222111111000000000000000111222222333333444555555///000111333333222222111111111111111111000000///000000000000000000000000000000000000000000000000444444333222111000///...////////////////////////000000000000000000000000......////////////......////////////////////////,,,---------.../////////111111000000/////////...........................//////000000000000//////////////////////////////............/////////000.../////////...---,,,,,,........................000///---,,,---...000222------...//////...------000000//////.........---//////.........---------////////////000000000000,,,---------.../////////////////////////////////000000//////......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...........................---------............///000000000000000000000000////////////000000000000///////////////////////////000000000000//////...............////////////111222333333333111000///111111111000000000000000222222222111222222333333111111222222222222111111222222222111111111000000222333444444555555444444333333333444444444555555444444555555555555555444555555666777888888999999999888888:::<<<===;;;:::::::::;;;;;;<<<=========888:::<<<===>>>===;;;;;;::::::;;;===???AAACCCDDDAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAEEEJJJLLLIIIEEE:::888666888<<>>777888;;;???DDDGGGHHHHHHGGGCCCAAABBB@@@:::555555>>>CCCHHHJJJIIIHHHHHHIII>>><<<888666666888<<<>>>??????>>>===:::777444222111111111111111222222222zzz}}}yyysssqqqrrrrrrpppmmmbbbccc]]]QQQEEE@@@===:::<<<<<<;;;:::999999999999666666666555555444333222333222111000/////////000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++---------.........//////------------------------////////////.....................///000111111111//////000000111222222333222333333333333333333444333444444666777888999999::::::::::::999999:::<<<888;;;>>>@@@@@@>>><<<;;;>>>;;;777777999:::666333222222222333555666555333222333444666666444333111222111111000000000000000111111111111111222222222//////111222222222111000...//////000111111111111000000000000000000000000////////////////////////111000000000000000//////////////////////////////////////////////////////......////////////.......................................///////////////000000/////////......................................./////////......---....................................////////////....../////////...------........................//////---------...000111........................000/////////.........---///.........------------........./////////000000---------.......................................////////////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///........................---------............///////////////////////////.../////////000000000000...........................//////000000000//////............////////////111111111111111000000///000000000000000000000000222222111111111111111222000111111222222111111000111111111000000000//////222333333444444444444444222222222222333333333333222222444555666666666666555555666888999;;;<<<===999888777888:::;;;;;;:::999999:::;;;;;;<<<<<<===>>><<<<<>>???AAACCCDDDAAAAAAAAAAAAAAABBBBBBCCCDDDAAA@@@BBBDDDDDD???;;;777555444555:::@@@DDDGGGJJJJJJJJJKKKKKKHHHCCC@@@@@@AAACCCEEEGGGHHHHHHGGGAAA===;;;======888666666>>>BBBGGGIIIIIIGGGGGGHHHDDDAAA>>>:::888888999;;;:::;;;::::::888666444222111111111111111111111111{{{~~~~~~xxxsssrrrttttttppplll^^^___[[[OOODDD@@@>>><<<<<<<<<;;;:::999999999999777777666666555444444333333222111000////////////111111111111111111111111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,---------.........//////------------------------..............................//////000000111111000000111111222333333333444333333333333333333222333444444555666777777888555444333444777:::<<<<<<777===BBBBBB>>>999777777;;;888666666888999666333111000000111222333111000111222444555555444222111222111111000000000000000000000000000////////////...//////000111000000000,,,,,,...///000111111111000000000000000000000000////////////////////////---.........//////000000000000000000000000000000////////////////////////......////////////..............................000000000//////////////////............---------.......................................---,,,+++........................//////..................---...//////////////////........................///...---------...000111///...---,,,,,,---...////////////...........................---------------------.........//////...............---------......................................./////////............------------+++++++++,,,,,,---------+++---......------///000---------------------------------............///////////////////////////....../////////000000000........................---...//////000000000000............////////////111000000////////////000000000000000000000000000222222111111000000//////000111111222222111111000000000000///////////////222222333444444444444333000000111111111222222222000111222444555666777777444555666888:::<<<>>>???999777555666888:::::::::999999999:::;;;;;;<<<<<<===888555999BBBFFFDDD???=========>>>???@@@BBBCCCAAA@@@>>>===>>>???AAACCCBBB???======>>><<<777333444111000111666<<>>@@@@@@<<>>???@@@@@@>>>;;;999999<<<@@@BBB>>><<<:::::::::999666333222///---...222888<<>>999777:::<<<;;;;;;>>><<<===???@@@???===;;;:::999:::;;;<<<<<<<<<<<<;;;888888777666555444333333333222222111000//////...~~~}}}yyy}}}}}}xxxuuuwww{{{{{{tttlllaaabbb\\\OOODDD@@@???===<<<<<<;;;:::999999999999888888666555444444555555222222111111000//////...////////////////////////...------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,---------......//////////////////000000000000000111111222333333444444444444444333333222222222333444444555666777888888222000///333;;;AAADDDEEEBBB>>>:::777777555333111555444333333444555444333///...---...//////---,,,///000222444444333222111222111111000000000000000222222111000///......---.............../////////......////////////......////////////////////////........................000000/////////.........////////////////////////........................------............------.................................------,,,,,,,,,,,,,,,,,,---------------........................///////////////...---,,,.......................................---------------...//////000//////........................---------------......//////...,,,++++++,,,...///---------...............,,,,,,------------------,,,,,,,,,,,,------------/////////...---------,,,........................,,,,,,------......//////,,,,,,------------------******+++,,,,,,---......***,,,............///111---------------------------------............///....................................////////////........................,,,,,,---///000000000000............////////////000///...------...///000......//////000000000000111111111111000...---,,,000000000111111000000000111111111111111111111111000111222222333333222222111111111111222222222222111222333333333333333333555555666666777777777888777555333333555777999999999::::::;;;<<<<<<=========<<<;;;<<<===>>>??????;;;;;;;;;;;;;;;<<<======???<<<888555555999===AAA>>>===<<<;;;:::999777555111///---...111666999:::@@@AAACCCFFFFFFCCC>>>999===@@@CCCDDDCCCCCCDDDFFFAAA<<<999<<<===;;;;;;===@@@?????????>>>;;;888666666888;;;===??????>>>===<<<;;;:::888666555444333222222111111000///......}}}{{{{{{{{{xxx|||xxxooocccccc\\\OOOCCC???>>><<<<<<<<<;;;:::999999999999888777666444333444444555111222222222111000///...------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////------------------------,,,,,,,,,---......//////////////////000000000000000000111111222333333333444333333333333333333222333444555666777999::::::666444444555:::???CCCDDDBBB<<<555333444555444222333333333222222222222222...------...///000...---...///111333333333222111222111111000000000000000333222222111000//////...///............///000000///000000000000///...---000000000000000000000000........................000000//////.........---////////////////////////........................------............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.................................////////////......------------------------,,,,,,---------.........,,,---..........................................,,,,,,------...............---,,,++++++,,,---...---------------.........,,,,,,,,,,,,------------,,,,,,,,,---------.....................------------------------------------------------.........,,,,,,,,,,,,------------+++++++++,,,,,,---------+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------........./////////------------------------,,,---......////////////............///////////////............//////000---......//////000000111///000111111111///...---///000000111111000000///111111111111222222222222000000111222222222222111000111111111111222222222222222222333333222222111444444444444444444444444777555333444666888888888999999999:::;;;;;;<<<<<<>>>>>>???>>>===<<<======999999999999:::;;;<<<<<<<<<999555222333666;;;>>>@@@???>>><<<:::888777666111000000222555999::::::;;;===AAAEEEFFFCCC===999888<<>><<<>>>>>>;;;:::;;;EEECCCBBBBBBAAA???<<<:::<<<===???AAAAAA@@@>>>======<<<:::888666555444444111111111000000//////...{{{~~~{{{{{{}}}~~~zzzxxx}}}yyyooobbbbbb[[[MMMBBB>>>>>><<<<<<<<<;;;:::999999999999888777555333222333444444111111222222111000...------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,---------.........//////------------------------++++++,,,------...//////000000000000//////////////////000000111222222333222333333333333333333444333333555777999:::<<<===::::::888666666777;;;>>>;;;999666444333444444444222222222222000000000000...------///111111000///---...000222333333111111222111111000000000000000222111111111000///////////////.........///000111//////000000111000000000000000000000000000000000........................---------------.........------------------------........................,,,------......------,,,------------------------,,,,,,,,,---------------,,,---------....................................+++,,,---...............------------------------++++++,,,---......//////------------------,,,+++........................,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------------............---------...............------------------------...------------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------.........//////------------------------------......///.....................////////////......///000000000000000------......///000000111///000111222222111///...//////000000000000//////000000000000111111111222///000000111111111111111/////////000000000111111000000111222222333222222222333333333444444555555666555444555777888888777777777777888999999::::::<<<;;;:::;;;======:::777999999999999:::;;;<<<===:::777333111111444999<<<<<<<<<<<<;;;999999999:::111222444888===???@@@???<<<===???CCCEEEDDD@@@===555:::???@@@??????BBBEEEFFFAAA@@@CCCCCC???======EEECCCBBBCCCEEEDDDBBB??????@@@AAAAAA@@@???===<<<999888777555444333444444000000000000000/////////xxx|||yyy{{{~~~{{{wwwuuu{{{vvvlll______YYYKKKAAA>>>>>>===<<<<<<;;;:::999999999999888666444222111222333444111111222222111000...---........................---------,,,,,,,,,++++++------------------------------------------------++++++,,,,,,---...//////------------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////000000000000/////////////////////000111111222222222222222333333444444444222333555777:::<<<===>>>>>>>>>;;;777222111444888444666888666333222444666222222222111000...//////...---...///222222222000,,,...000222333222111111222111111000000000000000000000000000////////////000//////......000111222---...///111222222222222000000000000000000000000........................)))******+++---......///------------------------........................,,,------......------,,,------------------------,,,------....../////////---------....../////////........................)))***+++,,,---.........------------------------)))***+++,,,...///000000------------,,,+++******........................+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,------------------.........//////,,,------....../////////------------------------.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////------------------------.........///......------............/////////000---...000111111111000///---------...///000000111...///111222333222000/////////000000000000//////.../////////000000111111//////000111111111111111............/////////000---...000111333333444444111111222333444666666777555555555666999999888777555555555666777777888888>>>:::888;;;AAABBB<<<555999999999:::;;;<<<>>>>>>888666222000111333777:::555777888999999;;;===???111333777===BBBEEEFFFEEE>>>>>>???AAADDDEEEDDDBBB444999>>>>>>;;;:::===@@@HHHEEEDDDHHHHHHDDDAAAAAABBBAAA@@@BBBEEEGGGEEECCC===>>>>>>???>>>===<<<;;;555444333222222222333444////////////000000000000zzz~~~}}}}}}~~~~~~}}}yyywwwzzz~~~{{{pppfffgggeee]]]MMMBBB>>>>>>===;;;;;;;;;<<<;;;;;;:::::::::888666333333444555777444333111///...///000111///............---------,,,---......,,,,,,---...------------------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,************+++,,,---------...//////////////////........................,,,---...///000000000000......///////////////...222222333444444555555666111333555777888999999999777888999666111///000222777666555444333222111111///000222333444333333222000000000000000000000000111222333333111000000111000000111111111111000000000000////////////000000////////////////////////000000//////.........---///////////////.................................------............---------------------------------...............------........................///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++---......---,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------................................................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++//////.........---------,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---.........////////////.............................................---------//////////////////////////////000000000000//////////////////000000000000111111000000000000000111222222222111111111000000111000000////////////000111111222222222333333333444333333222222333333444666666777888888888888888666666555555555444444444555888;;;>>>>>><<<999777:::===@@@>>>;;;;;;???CCC<<<:::888444333444888;;;666444444777<<<@@@@@@>>>333111444<<>>>>>;;;999555555555444333333222222222111111000000000000000}}}yyywwwyyy}}}zzzpppfffdddccc[[[LLLAAA>>>>>>>>>;;;;;;<<<<<<;;;:::999999:::888555333333333555666444333111///...///000000///............---------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------......///////////////........................,,,---...///000000000000---...///000111111111111222222333333444555555555444555777888888888777777888888777555222111222444666555555444222111111000000111222222333333222222000000000000000000000000000111333222000//////000000000111111111111000000//////000000000000//////........................000/////////.........---///.............................................------............------------------------------------............------..............................---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++---......---,,,,,,------------------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++///.........------------,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---.........////////////..............................................................................//////000000000000//////.../////////000000000000111000000//////000000000222222222111111111000000000000////////////000000111111111222222222333333333333222222222222333333444555666666777777666666666555555555444444333333666777888999::::::::::::999<<>>>>>>>>;;;888666666888666444444666:::>>>AAABBB>>>;;;<<>>???===777444555555333555;;;===???AAAAAA@@@???@@@AAACCCCCCCCCDDDDDDAAA;;;666888888888999:::999666333777666666555555444333333222111000000//////000000}}}yyywwwxxx{{{xxxooogggcccbbbZZZKKKAAA>>>???>>><<<<<<<<<<<<;;;999888888999888555444333333555666444222111////////////000///............---------,,,---......,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,...------,,,,,,,,,,,,---------...///////////////........................,,,---...///000000000000,,,---///111222333333333222222333333444444555555888888999999888777666444:::888555333444555555555555555444333222111000000111111111111111111222333///////////////////////////000222111///......//////000000111111000000///...///000111111000///.........................../////////.......................................------------------------------............------------------------------------............------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++............------------,,,,,,,,,---------.................................------,,,,,,------.........////////////......------------------------------......//////000000...........................//////000000//////........./////////000000000000//////......///000000222111111111111000000000//////...//////000111222111111111222222222222333333333222222222222333333333333444555555555555555555555555444444333222111666555444444555888;;;===:::<<<>>><<<999888:::<<<<<<===???>>>:::666444333...///000111333777===AAACCC>>>===@@@BBBBBBBBBEEEDDDGGGHHHEEE???:::888:::888666555777777444333555555:::>>>???;;;:::;;;>>>AAABBBDDDFFFGGGDDD???;;;888777777777777666333111666666555555444333333333222111000000//////000000|||yyywwwxxxzzzxxxpppiiieeeddd[[[LLLAAA>>>>>>=========<<<;;;:::999777666888777555444333333444555333222111000/////////000///............---------,,,---......,,,,,,---...------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---...////////////........................------...//////000//////---...///000111222222222111222222333444444555555888888999999999777666555:::666111111444666666444555555444333222222111111222111000//////000222222000000000000000000000000...///111000...------...//////000000000000//////---///000222222000///---................................................---------------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------,,,,,,+++,,,,,,---++++++******************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---***,,,...---,,,+++,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------..............................---------------------------......//////......---------------------------------......///000111111...........................//////////////////............/////////000000///............//////000111111111111000000000000............///000222222111111111111222222222222222222111111111111222222222333444444555555444444444444444444444222111000333333222333444777:::<<<;;;<<<>>><<<:::888888:::666888:::999666333111111+++...111222333666;;;@@@AAA<<<999<<<>>>>>>???BBBBBBEEEHHHGGGBBB===:::999;;;<<<>>>???>>>:::666444222999@@@???:::666888<<<;;;>>>BBBFFFIIIHHHFFFDDD:::999888888999888666444444444444333222222111111111111000///////////////zzzyyyxxxzzz{{{yyyqqqkkkjjjhhh___OOOBBB======<<<<<<<<<<<<;;;:::888777666777666555444333333444444222222111000000////////////............---------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))))))))***+++,,,---...////////////........................---...///////////////////////////000//////......111111222222333444444555555666888888999888777777777333000000333555444333555555444444333222222222222111000///...///000111111111111111111111111111...///000000...------...//////000000000000//////---///000222222000///---........................---------...............+++,,,,,,,,,---------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------------------------,,,,,,+++++++++,,,,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***,,,------,,,++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,---------..............................------------------------------............------------------------------,,,------...///000000111..............................////////////..................////////////...............///000000000000000000000000000000............///000222222000000111111111222222222222111111000000111111222222333444444555555444444222333444555444333111000000111333555777888999:::<<<===>>>===;;;999888888777777777444111//////000000444999;;;;;;<<<@@@CCCBBB===:::<<<===<<<===???AAABBBDDDGGGHHHFFF@@@;;;@@@CCCFFFFFFDDD@@@:::666777===CCCAAA;;;666777;;;999<<>>AAABBBAAAAAABBBCCC888777666777999:::999888666666555555444333333333111000//////......//////{{{yyy{{{~~~~~~}}}tttvvv{{{}}}vvvpppkkkiii___OOOBBB===<<<;;;:::::::::::::::999888777666666555444444333333222222222222111111000///...///............---------,,,---......,,,,,,---...------------------------++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))******++++++******,,,---.../////////..............................////////////......//////000000000//////...111111111222333333444444222333555666777777666666222444555555333222111111111111111111000000000000///000000000//////...---////////////////////////...000111111///......///......////////////......//////000000000000//////------------------------,,,,,,,,,------.........*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,************************++++++******+++,,,,,,---***+++------+++***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......//////......------------.........//////////////////000111222222////////////000000111111000000////////////000000000000000000111111111111000000000//////000000000000111222222333333222222///111444666777777555444222333666888:::::::::::::::::::::;;;;;;:::888666;;;;;;;;;:::999999<<<>>>===:::777666777:::<<<======888666888777444222333<<<>>>AAADDDDDDBBB>>>:::;;;AAADDDBBBBBBDDDAAA;;;>>>@@@AAA@@@===;;;;;;<<<<<<===>>>===<<<<<<>>>AAA:::888777777888999888777444444333333222111111111000000///............///yyywwwzzz}}}~~~|||sssvvv|||wwwqqqhhhggg]]]NNNAAA======<<<999999:::::::::999999888666555555444444333222222111222222111111000///...//////.........---------,,,---......,,,,,,---...------------------------)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************+++,,,------)))***,,,---.../////////...........................///////////////.........///000111111111111111000111111222333333444444333444555666666666555444111555888888444111111222////////////...............///000000000///---,,,------------------------///000222111///......///......////////////......000000////////////000000------------------------,,,,,,,,,------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---************************+++*********+++,,,,,,---)))+++---,,,+++***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------..................------------.........//////////////////000111333333.../////////000000111111111000000////////////000000000000000111111111111000000////////////000000//////000111111111111111...111444777888888777666555666777888999:::;;;<<<888888999:::;;;:::777555333555999;;;>>>AAAEEEGGGFFF???888444777;;;>>>@@@<<<888888<<<===:::999::::::>>>CCCCCC>>>:::888888888>>>AAA@@@AAAEEEEEE@@@>>>=====================888:::;;;:::999:::???CCC>>><<<999888999999888777000000//////...---------000000///...............|||{{{~~~zzzxxxzzz}}}tttgggjjjeeeYYYJJJAAA@@@@@@???;;;;;;::::::999888777777999888666444333333333333111111111111000000000000...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((---,,,,,,,,,,,,---......,,,---...//////...---,,,......000111333333444444333333333444444444555555111111111111111111222222444444444444333333222111111111111111000...---,,,,,,,,,,,,---------......111///,,,***)))+++---/////////000000000000//////---///000000///......///.........///////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,------......------,,,------------------------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......------++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------,,,---------.../////////000000//////............////////////////////////,,,,,,,,,---------......---.........///000000000000000000000////////////000000000000000000000000000000000000////////////111111000000//////......222111111000111333444555333333555666777777777777333333333444777888888888888888999:::;;;;;;999777555444333666;;;@@@DDDFFFFFF@@@999666777;;;>>>@@@@@@@@@@@@CCCGGGGGGDDD@@@<<<@@@DDDDDD@@@<<<:::;;;<<<===???BBBDDDEEEFFFGGG???>>><<<;;;;;;<<<===>>>888666333333444777888888<<<<<<<<<:::777555444555333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,||||||}}}yyyxxx~~~wwwjjjiiidddXXXHHH???===<<<999999999999999999999999999999888666444333333333333111111111111000000000000........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++......------,,,+++++++++---,,,,,,,,,,,,---......------...//////...------------///000111111111111111111222222222333333333222222111111000000//////222222333222222111111000000111111000000///...---------------............000...,,,******+++---...//////000000000000//////---...000000.........///.........---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,++++++***------,,,,,,,,,,,,++++++,,,------------------,,,+++,,,------...---------,,,,,,,,,---------------/////////......---------------------------------,,,,,,,,,---------......---..................///000////////////////////////////////////////////////////////////000000000111000000000/////////...000000//////000111333444222333444555555555555555555444333555777888888777999999999999999888666555333333444888===BBBDDDDDDCCC>>>777111000333888;;;>>>>>>???CCCGGGGGGCCC???:::>>>BBBBBB???;;;:::;;;@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>><<<:::888666444222222333666999::::::;;;<<<;;;999666444444444222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~yyywwwvvvkkkiiidddXXXIII???<<<999666888888888999999999999:::888777666444333333333333111111111111000000000000........................///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------...//////...------,,,,,,---...//////....../////////000000000111111333333222111000///......000111111111111000////////////000000000000//////............////////////......---,,,,,,,,,,,,---...//////000000//////...---...000000...---...///......------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++++++++,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))((()))******+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,+++***))))))------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------------,,,////////////////////////////////////////////////.........//////000000111000000000000///////////////////////////000222222222222333444444333333333666555444555777888777666999999999888888666555444111222444999>>>AAABBBBBBAAA>>>888111...///444888>>>>>>@@@CCCFFFDDD>>>888555999===>>>;;;888888999>>>>>>??????>>>>>>===<<<;;;===???@@@>>>999333///000///000333888;;;<<<;;;:::;;;:::888555333333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwrrriiiiiieeeYYYJJJAAA>>>;;;888999999999888888888888888777777666555444444333333111111111111000000000///...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---......---..................---,,,------.........------....../////////000000000333333222222111111111000000000111111111000000///......///000000000000000////////////000000000000.........///.........---...//////////////////...,,,...//////...------...///......---,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,...---+++)))((()))***+++***************************+++++++++++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++++++++------,,,,,,,,,+++++++++******++++++++++++******++++++,,,------------,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++.........///////////////////////////////////////------......///000111111000000000000////////////.../////////000111222222333333333333333333222222777666555555777777777555777888999888777777777777111111222666:::>>>@@@@@@@@@???===999555555888;;;??????@@@CCCDDD@@@999222222666:::;;;999777777999777888:::;;;===>>>>>>>>>:::<<>>999444000000000111555999;;;;;;:::999999999777444222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,|||zzz}}}ppphhhgggcccXXXIIIAAA???===;;;;;;;;;:::999777666555555666666666555555444333333111111111111000000000///........................,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,,,,---...............------.........------.../////////......////////////000000000111111222222333333444444444000000111111111111111000---...///000000111111000/////////000000000111111...///000111111000//////......////////////......,,,...//////...------...000//////...---,,,++++++***++++++++++++++++++***++++++++++++++++++++++++************************+++++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,++++++******++++++,,,...---,,,+++***++++++,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...///000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++++++++***------....../////////000........................,,,------...///000000111////////////000000000000//////000111111222222222333333444444444333333222666555444555666777666555555777999999888888;;;===444222000111555:::===???<<<>>>??????>>>=========:::;;;===AAACCCAAA:::444555888<<<===;;;999:::<<<555666888:::<<<===>>>>>>:::;;;===>>>>>><<<:::999444444555777999:::999888777888888666222000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,||||||rrrlllfffbbbUUUGGG>>>======;;;<<<;;;:::999777555444333555555666666555444444333111111111111000000000000........................***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////---,,,,,,,,,,,,---......///...------------...///---......///000000////////////000000000111111111000111111222333444555555///000000111111111111000......///000000111000000////////////000000000000...///000000111000000000---......//////......---,,,---//////---,,,---...//////......------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,...///111222------,,,,,,,,,,,,++++++---......//////......---******+++,,,,,,,,,,,,,,,..................------++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++---------......//////000........................---------......//////000////////////000000000000...///000111222222222222222333333444444444333333444333222333555666555444444777999999888999===@@@777444000///222777;;;===999999;;;>>>@@@@@@>>>;;;444555888>>>CCCDDD???;;;:::===@@@@@@>>>===>>>@@@999999::::::;;;::::::999999:::;;;<<<>>>???@@@@@@;;;999888888999999888666666777666444111/////////........................,,,,,,,,,,,,,,,,,,,,,,,,~~~zzz{{{uuupppjjjdddVVVFFF===<<<===<<<;;;:::999888777666555444444555666666666555444333111111111111000000000000........................+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------...............---,,,,,,,,,,,,---......///...------------...///,,,,,,---///000000000000////////////000000000000000000000111111222222222---...///000000000000///...///000000000000000///........./////////000000------........./////////---......//////......---+++---......---,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************************************+++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++******************************++++++++++++++++++++++++,,,+++***))))))***++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,++++++******++++++,,,((()))+++---------,,,+++))))))*********+++++++++)))******+++,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,...000111------,,,,,,,,,,,,++++++---------......---------******+++,,,,,,,,,,,,+++------------------......,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---......///000000.................................................../////////000000000111---...///111111111111000000000111222333333333333222111000222444555555444444777999888666777;;;???999666333222444777999:::999555444777===???<<<888444444777<<>>@@@@@@===<<<>>>@@@=========<<<;;;999888777777888:::===???AAAAAABBB???===:::999999999888777555666555333000......///........................,,,,,,,,,,,,,,,,,,,,,,,,|||~~~}}}}}}~~~}}}yyy}}}yyyuuurrrpppiiiZZZHHH>>>===???>>>999999888888777777666666444555666666666555444333111111111111000000000000........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///***+++,,,...///000000000........./////////000000000000000000////////////,,,------.../////////...//////000000000000//////............////////////,,,,,,,,,,,,,,,---...///---..................---+++---......---,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******************************************************))))))***+++,,,,,,))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,+++***))))))***++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,%%%'''***---...---+++***))))))******++++++++++++))))))***+++,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++************************(((***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,---...---------,,,,,,,,,++++++*********++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000.......................................---------.../////////000000111111,,,---...000000000000///......///111222222222222000//////111333555555444444777999888444444999===:::888666555777888888888<<<555///222999>>>;;;777888777999<<<@@@AAA>>>;;;888;;;>>>===:::999:::<<<=========<<<;;;:::999888444777:::>>>@@@AAAAAA@@@AAA>>>;;;999999::::::999555555555333000...---.........//////////////////,,,,,,,,,,,,,,,,,,,,,,,,zzzwww|||uuussssssqqqssslll]]]KKK@@@>>>>>><<<<<<;;;999888777888888999777777666555444444333333///000000111111111000000......//////......---,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++***)))***+++,,,---((('''''',,,111333///***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------..................------//////......---------,,,000000000000111111111111////////////////////////////////////////////////...............///000000111000.........---,,,***,,,------......------,,,++++++------------++++++///............---------------++++++++++++------,,,,,,,,,++++++*********************************************************((()))+++,,,---,,,+++***+++*********))))))((((((,,,+++++++++***)))))))))***+++,,,,,,******+++,,,************************************************+++++++++*********))))))******************************++++++++++++******+++*********))))))(((((())))))))))))************************************,,,,,,++++++***)))))))))************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++******)))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------...---,,,,,,---...---,,,++++++,,,,,,,,,,,,---------------............///---------------------------------------------------------............///...------------...//////......///000000000000000000000000111222222333333222222333333333333444444333666999;;;<<<:::888666======>>><<<999888888999777999:::::::::===@@@CCCCCC>>>999777999===AAACCC===???@@@@@@>>><<<::::::777999===@@@@@@???===;;;999:::<<<<<<======???@@@EEEBBB>>>;;;:::888777555555444222000000000000000000000000///......------......---,,,,,,+++******~~~zzzzzz|||tttqqqooommmqqqjjjZZZHHH===::::::888<<<;;;:::888888777888888777666666555444444333333000000111111111111000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++++++++++++++++++++************************************************************************+++*********++++++,,,,,,+++***+++///444555111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...............---/////////.........------....../////////000000000...............................................................///000000000///------......,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++*********************************************************---+++)))''''''(((***,,,************)))))))))(((+++++++++***************,,,---......,,,,,,---...************************************************+++++++++*********))))))******************************++++++++++++******************)))))))))((())))))))))))******************************************************++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,---------+++++++++,,,,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,---...---,,,++++++,,,,,,,,,,,,------------------............---------------------------------------------------------............///...------------...//////......///000000000000000//////000000111222222333222222222333333333444444333555888:::;;;:::999888<<<<<<===;;;999777777888999:::;;;<<<<<<===???BBBCCC???;;;999:::>>>@@@BBBAAABBBCCCAAA===<<<>>>@@@999:::===???@@@???>>><<<<<<============<<<===>>>CCC@@@<<<:::999888666555444333222000//////000111/////////...------,,,,,,......---,,,,,,+++******|||{{{~~~~~~vvvqqqnnnkkkooohhhYYYGGG<<<:::999888===<<<:::999888777777777666666666555444444333333000000111111111111000000...---,,,+++***+++,,,,,,++++++,,,,,,------......+++++++++++++++++++++++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,+++,,,///333444111...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,---...////////////000000////////////......------........./////////.........................................................---......///000///---,,,---...///...,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************************************...,,,***((('''((()))***************))))))))))))***************+++++++++,,,---...---,,,+++,,,...************************************************+++++++++*********************************************++++++++++++******************))))))))))))))))))))))))************************************((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------------------............---------------------------------------------------------............///...------------...//////......///000000000000000......///000000111111222222222222222333333333333444444666888999::::::::::::<<<<<<;;;999777777888:::;;;======<<<<<<>>>???BBB@@@===<<<===>>>??????BBBDDDDDDAAA<<<<<<@@@EEE;;;<<<>>>???@@@??????>>>@@@@@@???>>>===<<<;;;;;;???===:::888888777666444444333111000//////000111.........---,,,,,,++++++...------,,,,,,++++++***{{{{{{yyytttqqqmmmooohhhZZZHHH>>>======<<<===<<<;;;:::888777666666666666555555555444444444000111111111111000000//////...,,,******+++,,,...))))))******+++,,,------***************************+++,,,+++)))((()))***++++++++++++++++++++++++************************************************************************((()))+++,,,,,,,,,+++******)))***,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////+++,,,---...////////////000000000000000/////////------........./////////.........................................................------......///---,,,+++,,,...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,+++++++++***************************************************************)))***,,,------+++)))(((*********))))))))))))))))))))))))***+++++++++,,,)))+++++++++***)))***+++******************************************************************************************************++++++++++++***************)))))))))))))))((()))))))))************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************++++++++++++******************++++++++++++*********)))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++---...---,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------------------------------------------------------............///...------------...//////......///000000000000000.........///000000111111111222222222222333333333333444444555777999:::;;;:::;;;===<<<:::888888888:::;;;===<<<;;;:::;;;<<>>>>>??????>>>===???BBBCCC@@@;;;:::???EEE======>>>???????????????AAA@@@>>>>>>>>>===<<<;;;;;;999777777777777555444333222111/////////000111//////...------,,,,,,+++---------,,,,,,+++++++++|||{{{~~~xxxuuurrrpppmmmgggYYYIII@@@@@@AAA@@@<<<;;;;;;:::999888777666555555555555555444444444111111111111111000//////000///---++++++,,,...///))))))***+++,,,,,,------***************************+++,,,+++)))((()))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))***+++,,,+++***)))(((((()))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////+++,,,---.../////////////////////000000000000000....../////////000000000......................................................------------......,,,++++++,,,...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************&&&''')))***+++++++++***))))))))))))))))))******)))))))))***+++++++++,,,)))***++++++))))))***+++******************************************************************************************************++++++++++++******))))))))))))))))))******((()))))))))************************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,+++******+++,,,---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------------------------------------------------............///...------------...//////......///000000000000000.........///000000111111111111111222222222333333333333333444666888:::;;;999;;;======;;;999888888999:::;;;:::888777888999@@@???>>>?????????===;;;999<<>>>>>??????????????????===<<<===>>>???>>><<<888777666666666666444333222111000/////////000111000000//////...---------------,,,,,,,,,,,,++++++~~~{{{yyy|||~~~zzzsssrrrqqqooojjjdddVVVGGG>>>>>>@@@???:::::::::::::::999777777555555555555555555555555111111222111111000///...000///...---,,,---......,,,,,,------......//////+++++++++++++++++++++++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))******++++++************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,---...////////////......////////////000000....../////////000000000------------------------------------------------///...------,,,---------,,,+++***+++---......---,,,------......------,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******++++++++++++******)))))))))***************************************************************((((((''''''(((+++---///))))))))))))***************************++++++++++++,,,---,,,+++***+++---***************************************************************+++++++++******************************++++++++++++******))))))))))))************))))))))))))************************************,,,,,,++++++***))))))(((************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))************)))))))))))))))************+++*********+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,+++******+++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------............///...------------...//////......///000000000000000......///000000111111222111111111111222222222222333333333444555777999999888:::<<<===;;;999888777999999999777555555777999>>>======>>>??????===;;;777888999999999999:::;;;<<<===>>>?????????>>>======;;;999;;;>>>@@@>>><<<777666555555666666444222111111////////////000111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{}}}xxxwww|||}}}~~~vvvooooooooooookkkeeeVVVFFF===<<<===<<<888999::::::::::::888888555555555555555555555555222222222111111000///............---------,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++++++++++++++++++++************************************************************************)))))))))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...............---------........./////////------........./////////------------------------------------------------///...------,,,,,,,,,------,,,++++++---...---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))((()))))))))*********+++************************************************)))+++///222333111///...((()))))))))************+++++++++******************,,,---,,,+++***+++,,,************************************************))))))*********+++++++++******************************++++++++++++******((()))))))))************))))))))))))************************************++++++******************************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))************))))))))))))))))))************)))*********+++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,*********+++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++))))))***+++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***))))))***,,,...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------------------------------------------------------............///...------------...//////......///000000000000000//////000000111222222333111111111111222222222222333333444555666666777777555777:::;;;999777666555::::::888555444555888;;;<<<;;;;;;<<<>>>>>>===;;;:::888555666888;;;<<<;;;;;;<<<>>>@@@@@@>>><<<:::===:::888:::===???===:::777666555666666555333111111000///......///000111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{zzz}}}{{{uuuvvv|||vvvooonnnppppppnnngggYYYGGG===<<<<<<;;;777888999:::;;;:::999999444555555555555555555555222222222111111///......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........///......------,,,---------......//////,,,,,,,,,---------......------------------------------------------------///...------,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,------++++++++++++------+++++++++************))))))***+++,,,,,,+++***)))(((((())))))*********+++************************************************'''///;;;CCCCCC;;;000((((((((())))))*********+++,,,+++++++++******))))))(((*********)))((()))***************************************************))))))******++++++++++++******************************++++++++++++******(((((())))))*********+++))))))))))))************************************)))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((()))))))))***************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))***++++++,,,*********+++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++))))))***+++,,,***+++,,,---............------------------------++++++,,,,,,,,,---------***))))))***,,,...---,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------------------------------.........//////...------------...//////...//////000000000000000000000000111222222333333000111111111111222222222333333444555666666666555222555888999777555444333<<<:::888555333555:::===;;;::::::;;;===>>>===<<>>999;;;>>>@@@@@@>>>;;;999>>>:::888999===>>>;;;888777666666666666555333000111000///......///000111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||}}}~~~~~~}}}~~~~~~{{{}}}yyyqqqrrryyyzzzsssrrrqqqpppmmm```NNNBBB>>>===<<<:::===<<<:::888777555555444555555555555444333222222////////////............------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))((()))+++***+++,,,,,,,,,,,,+++***++++++************++++++++++++******)))(((((((((+++++++++************)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000------------------------------------------------...------------...//////------......///000000000------------------------,,,------......------,,,,,,---//////...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///000...+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,+++++++++******)))***,,,,,,,,,***((('''******))))))))))))*********+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((******))))))))))))******(((((())))))))))))((((((******++++++++++++******************************+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))************))))))************************)))************+++++++++------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++***))))))******++++++******************************************+++++++++************))),,,+++++++++***))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,---,,,,,,+++,,,,,,---------............///////////////////////////000000000000111111111111//////000000111111111222222111000//////000111111555333222222333555888:::888555222111333444222000::::::999888666777:::<<<===<<<:::::::::;;;===???AAA@@@:::444777???AAA======<<<;;;<<<>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999777666555555444222///,,,222111111000///......---.........------,,,,,,,,,,,,,,,,,,+++++++++******~~~}}}{{{}}}~~~|||~~~yyyrrrsss{{{wwwpppoooooonnnlll```OOOCCC???>>>>>><<<>>>===;;;:::888888777777555555555555444333222222111000000000000/////////------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))***+++***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,************++++++++++++++++++++++++******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------------------------,,,,,,------------,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++///333666555000+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++***************+++++++++)))************+++++++++,,,+++++++++************)))***+++,,,,,,***((('''******))))))))))))*********+++,,,+++***)))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))))))))(((******))))))))))))******))))))************))))))******++++++++++++******************************+++++++++++++++***))))))))))))))))))))))))))))))************************++++++************++++++)))******************)))************************)))************+++++++++------,,,++++++***)))))))))******+++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))******************************************************+++++++++************)))+++++++++***************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++***++++++------,,,---.........------------............/////////////////////////////////000000000111111111//////000000000111111111222111000//////000111111333222000000111444666888777333000///111444555555:::;;;;;;999888888:::<<<>>>===;;;::::::;;;<<<===>>>???;;;555777===???===>>><<<;;;<<<===>>><<<;;;;;;;;;;;;;;;:::999888777666555555555666555333000111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******~~~|||{{{}}}~~~zzzrrrttt}}}|||rrrllllllmmmlllkkk^^^NNNCCC???@@@@@@???>>>===<<<;;;::::::::::::555555666555555444333222111111111111000000000000------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++***+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,+++++++++******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++------------------------,,,,,,------------,,,,,,000...+++((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,...111777<<<===888000*********++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++***************)))************+++++++++++++++*********))))))))))))***+++++++++***)))(((******))))))))))))******)))***++++++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))******))))))))))))************++++++++++++************++++++++++++*********************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******************************)))************+++++++++,,,,,,,,,+++******))))))((()))******++++++************++++++++++++******,,,+++******)))*********************************************************+++++++++************)))***************+++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...,,,+++,,,000111000------------............/////////////////////////////////000000000000111111//////000000000000111111111111000000000000111111111000//////000222444666555222......000555888:::999;;;;;;;;;:::999:::;;;???>>><<<;;;::::::;;;<<<===???>>>:::999<<>><<<;;;;;;<<<<<<:::999::::::::::::999888777666333333222444555555444222////////////////////////...------------,,,,,,,,,,,,,,,,,,+++++++++******~~~~~~{{{tttvvvzzzpppkkklllmmmkkkhhh\\\LLLAAA???@@@@@@???===<<<<<<;;;;;;;;;;;;<<<666666666666555444333222111111111000000000//////------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++---000000...,,,++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...,,,***((()))+++...111++++++++++++++++++++++++333777<<>>???>>>;;;;;;::::::::::::;;;;;;666666666666555444333333000000/////////.........------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***---///000...,,,++++++++++++++++++++++++++++++))))))***++++++***))))))++++++******)))))))))))),,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++---......++++++++++++++++++++++++///222555666555111---***)))******++++++******)))************************))))))*********+++++++++,,,+++++++++***)))))))))))))))*********+++++++++*********))))))))))))((()))))))))******)))))))))******))))))))))))******(((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******(((((())))))))))))((((((******++++++++++++******************************)))******+++++++++******++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,+++++++++************************))))))*********+++++++++++++++***************)))(((((()))************))))))******++++++******)))+++***************++++++))))))*********+++++++++************************+++++++++*********)))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,---------,,,+++,,,***)))+++...000///------------............///////////////////////////...////////////000000000000000////////////////////////000000111111111111111111000000111222333444222333444444444444555555555777999999777666777777999999:::;;;<<<===?????????@@@BBBAAA>>><<<>>>AAA:::999777777777777555444777888999;;;<<<<<<======555333111111111111///...............////////////------------------------,,,,,,,,,+++++++++******~~~vvvzzz}}}uuurrrsssqqqnnndddXXXHHH>>><<<===>>>===;;;:::999999999999999:::666666666666666555333333////////////............------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,+++,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++******)))((((((''',,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------------,,,++++++++++++++++++++++++''')))++++++******+++,,,))))))************))))))************************)))************++++++++++++++++++***************)))************+++++++++++++++*********)))))))))((((((((()))))))))************))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******(((((())))))))))))((((((******++++++++++++******************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******************************)))************+++++++++************************((()))******++++++******))))))************))))))*********)))******+++,,,)))))))))***++++++,,,,,,************************+++++++++************)))***************++++++++++++******))))))******+++******+++++++++,,,,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,***+++---......---,,,,,,***++++++,,,,,,,,,---------------............///////////////////////////......////////////000000000000////////////.........///000111111222111111222222111222222333333444222444777777555444333333555666777777666555666777777777999;;;===???@@@AAA>>>===<<<===<<<999999===:::888777777888888666555777888:::;;;<<<======>>>:::888555333333222000///........................,,,,,,,,,------------...,,,,,,,,,+++++++++******www{{{xxxvvvvvvsssnnneeeYYYIII???<<<===>>>===;;;;;;:::999888888999999777777777666666555444333000000000////////////...------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,+++******+++,,,,,,***+++---......---+++***************************------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************************'''(((***)))''''''))),,,))))))************))))))************************)))************+++++++++***************+++++++++)))************+++++++++,,,+++++++++************((((((((((((((()))************))))))))))))*********+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))))))))******************))))))))))))******)))))))))******)))))))))******++++++++++++******************************))))))***+++++++++++++++))))))))))))))))))))))))************************++++++************++++++)))******************)))************************)))************+++++++++))))))))))))************)))******+++++++++++++++))))))************))))))******))))))***++++++,,,((())))))***++++++,,,,,,************************+++++++++************)))+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,************++++++++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,***+++---...///...---,,,***---///...+++***,,,///---------............///////////////////////////........./////////000000000000/////////.........---...000111222222111111111111222222222222333333333555777666444333444666777777777666555555777999777888:::;;;===>>>??????@@@:::888:::;;;888777;;;:::999888999::::::999888999999:::;;;;;;;;;;;;:::;;;888555333333333111000/////////......------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******}}}}}}}}}~~~www|||zzzxxxxxxtttnnnfffZZZJJJ@@@===>>>>>>>>><<<<<<;;;:::999999999999777777777777666555444333111111111111000000000000------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++------,,,+++******+++,,,---,,,---///000000///---,,,*********+++,,,,,,---------------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...///......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,+++++++++,,,---************************...//////,,,(((&&&''')))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,)))************+++++++++,,,,,,,,,++++++++++++***((((((((((((((()))************))))))))))))*********+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++******))))))))))))************++++++++++++************++++++++++++******************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))************************)))************+++++++++)))))))))))))))***************+++,,,,,,,,,,,,+++))))))************))))))******))))))***+++,,,,,,((())))))***++++++,,,,,,************************+++++++++************))),,,+++++++++******))))))++++++---......---++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,)))************+++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,***///333111+++))),,,111---------.........//////////////////////////////............/////////000000000//////.........------...000111222222222111111111111111222222222222444555666444222222666:::999999888666555555888;;;999999;;;<<<======>>>>>>CCC;;;777:::<<<999888;;;<<<:::::::::<<<===<<<;;;::::::::::::999888777777999666333222222222111000000000///...------,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******zzz}}}}}}||||||yyywwwqqqiii^^^SSSEEE<<<;;;===>>>===>>>===;;;:::999888888888777777777777666555444333222222111000///...------------------------------,,,------......------,,,++++++++++++******))))))---------,,,,,,+++++++++************************...,,,***,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,++++++*********++++++************++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***((('''+++*********))))))((((((******))))))******+++,,,+++*********))))))((((((+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******)))******++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***++++++***)))***+++++++++++++++++++++++++++***)))))))))))))))******((()))***+++,,,---------+++*********))))))((((((************************************************************************(((((())))))*********+++******************************************************************************))))))))))))******)))************+++++++++------,,,+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++***)))))))))***+++------+++******+++(((***---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////,,,,,,,,,---...///000000////////////000000000000............////////////////////////000000000000000000000000111222333444666666666555444444666888888888888888888888888888777999;;;======;;;999888;;;666111111666::::::999:::::::::;;;;;;:::999999::::::999888777666555555666555555444444333222222000///---,,,++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++~~~~~~xxxuuutttoooggg___SSSEEE<<<;;;===>>>=========;;;:::999888888888777777777666555444222222222222111000///...------------------------------,,,------......------,,,++++++++++++*********))),,,,,,,,,,,,++++++++++++************************,,,***)))***,,,...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***((('''************)))))))))(((******))))))******+++,,,+++*********))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))******)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))***++++++***)))***++++++++++++++++++++++++++++++******)))))))))******((()))***+++,,,,,,,,,,,,************)))))))))(((************************************************+++++++++***************)))*********++++++++++++******************************************************************************))))))))))))******)))************++++++++++++++++++++++++,,,---...+++++++++*********))))))+++++++++++++++++++++++++++++++++***************)))+++,,,+++***))))))*********+++******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,------......//////.../////////000000000000............////////////.../////////000000000000000000000000111222333333444555555555444444777999;;;::::::999999999::::::666777999::::::888666444666111...///444999:::999;;;;;;;;;;;;:::999888888:::999888666555444444444444444333222222111111000000///---,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++zzzrrrpppppplllfff___TTTEEE<<<;;;============<<<;;;:::999888888888777777666666444333222111222222111000///...------------------------------,,,------......------,,,++++++++++++*********************+++++++++++++++************************)))(((((((((***+++***)))************************************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++************++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((************))))))))))))******))))))******+++,,,***************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((())))))+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***)))***+++++++++++++++++++++++++++,,,,,,++++++************))))))***+++,,,,,,,,,,,,************))))))))))))************************************************++++++++++++******))))))+++++++++++++++,,,,,,,,,******************************************************************************))))))))))))******)))************+++++++++)))*********,,,---...///+++++++++***************++++++++++++++++++++++++***************+++++++++***+++++++++)))(((((()))---,,,***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,---------------------.............../////////000000000............////////////....../////////000000000000000000000111222333333222333444444444555777999;;;:::888777777999:::;;;666777888888777555333111111...,,,...333888::::::;;;;;;;;;;;;:::999777777:::888555333111111222222222111111000000///......//////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********~~~}}}~~~wwwooommmnnnlllfff```UUUFFF===;;;============<<<;;;:::999999999999444444444555444444333222222222111000///...------------------------------,,,------......------,,,++++++++++++++++++++++++)))))))))******++++++,,,************************(((((((((((()))******)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))(((*********)))))))))))))))******))))))******+++,,,******************************)))(((((()))******))))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***++++++***)))***+++************************,,,,,,,,,,,,+++******)))))))))***+++++++++++++++*********)))))))))))))))************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++******************************************************************************))))))))))))******))))))*********+++++++++************+++,,,---...************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,+++)))((()))+++---,,,++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...---------------------........./////////000000............////////////........./////////000000/////////000000111222333000222444444444555777999999777555444444666888:::888999999999888555333222333000///000444888:::;;;:::::::::::::::999888777999777333000//////000111111111000//////......---///......---,,,,,,++++++***+++++++++++++++,,,,,,************************|||yyy~~~~~~vvvnnnmmmooommmhhhaaaUUUGGG===;;;=========<<<<<<;;;:::999999999999111222333444555555555555222222111000///...------------------------------,,,------......------,,,+++++++++++++++++++++,,,)))))))))******++++++,,,************************((()))***************+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++************++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************))))))******+++,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))((()))***+++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++***)))***+++************************+++,,,,,,,,,,,,+++***)))))))))***+++++++++******))))))))))))))))))******************************************************+++++++++*********))))))******************))))))******************************************************************************))))))))))))******))))))*********+++++++++,,,++++++******+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,------,,,******,,,...+++******,,,...///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,............////////////............////////////............////////////////////////000111222333///111333444444444666777888666444333333555888:::;;;;;;;;;;;;:::999777666888777555666777:::;;;<<<888888999999:::999999999888666333000......000111111111111000//////...............------,,,++++++*********++++++,,,,,,,,,************************{{{www|||xxxpppoooqqqooojjjbbbVVVGGG>>><<<=========<<<;;;::::::999999999:::111222333555555666666666222222111000///...------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************(((***++++++******+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))******+++,,,*********+++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''')))***,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++************************)))***+++,,,,,,+++***)))))))))***************)))))))))))))))*********************************************************************************************)))))))))))))))******************************************************************************))))))))))))******)))************+++++++++,,,,,,+++******************************+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,+++,,,...111---+++)))))),,,---***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------------........./////////............////////////------........./////////////////////000111222222///111333444333333444555888777666555666777:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;<<<888888999999999999888888777555333111000000111222222222111000000//////...............---,,,+++************++++++,,,,,,---*********+++++++++++++++|||xxx~~~yyyrrrqqqsssqqqkkkbbbWWWHHH>>><<<======<<<;;;;;;:::999999999::::::555555555666666555555444222222111000///...------------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************(((***++++++))))))***---************************************************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))******************))))))******+++,,,*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))&&&''')))+++,,,+++******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++************************&&&(((***+++,,,+++******))))))************))))))((()))))))))************************************************************)))))))))***++++++,,,,,,+++++++++******)))))))))******************************************************************************))))))))))))******)))************++++++++++++***************+++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++***************)))***+++******,,,///222999222+++(((***+++***(((++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++************************++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,------...---------.........//////............////////////---------........./////////......//////000111222///111333444333222333333666666666666777888999999888999:::;;;<<<===>>>>>><<<<<<<<<;;;::::::;;;<<<;;;;;;::::::888777666555555444444333222222333333111111000000//////......---............,,,+++***)))******+++,,,,,,------++++++++++++,,,,,,,,,---}}}}}}zzzyyysssrrrtttqqqkkkbbbWWWHHH>>><<<======<<<;;;;;;:::999999999::::::888888888777666555333222222222111000///...------------------------------,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++************************''')))++++++((((((***,,,************************************************++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++*********++++++,,,,,,,,,++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++*********)))***++++++,,,*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))$$$&&&(((***++++++))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))+++++++++***)))***+++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))*********))))))((((((((())))))*********+++************************************************(((((()))***+++,,,,,,---,,,,,,,,,++++++***************************************************************************************))))))))))))******)))************+++++++++(((((())))))***+++------))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))'''((())))))))),,,000333EEE;;;000))))))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++))))))******+++++++++,,,************************++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......---------.........//////............/////////000---------.........//////.........//////000111222///222444444333222222222222333444444555666666777555666777999;;;===>>>???999:::;;;:::999999;;;<<<>>>===<<<:::888555333222444444444444444444444444000000000///......---------......///...,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,---------|||zzzyyyvvvwwwwwwsssnnnhhh[[[MMMCCC===888:::======<<<<<<;;;999888888777888888888777777666555444111111111000000///...---......---------,,,,,,,,,------------------------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((************************...------,,,,,,------...222000---+++))))))***+++,,,+++***)))((()))******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,+++***)))(((//////---,,,+++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))---,,,+++***)))'''&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))***************))))))))))))******************************'''(((***++++++***((('''******++++++++++++*********************)))((((((,,,+++***))))))***+++,,,******+++++++++******))))))***+++,,,,,,+++***)))++++++************++++++)))************+++++++++************************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++******************************************++++++************+++++++++++++++*********))))))************************...------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************)))***+++,,,---.........***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------........................------------------------......------------......000000//////.........---222333555444333222222333555555444444444555666666555666888999::::::999999::::::::::::::::::999999<<<<<<;;;999777555222111000//////000222444333222111000000///...---------........................+++,,,,,,---,,,+++***)))---,,,,,,+++*********+++}}}|||xxxtttvvvwwwuuuqqqjjj[[[JJJAAA===<<<===AAA===<<<<<<;;;999888888777888888888777777666555444111111111000000///...---......---------,,,,,,,,,------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,000...,,,***))))))***+++......,,,+++++++++,,,,,,......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++******---------,,,,,,+++***************+++++++++,,,,,,------,,,,,,,,,+++++++++(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************************************++++++************++++++))))))))))))))))))))))))+++++++++******))))))(((***)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))(((((((((((((((******))))))))))))******************************+++******************+++******++++++++++++*********************)))((((((++++++***))))))***++++++******+++++++++******))))))***++++++++++++***)))++++++************++++++)))************+++++++++************************,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************************************++++++************+++++++++++++++*********))))))************************,,,++++++******))))))((()))***+++,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++******************************+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,------------...------------------------........................------------------------......------------......000/////////............000222333333222111111222444444444444555555555555555666888999::::::999999:::::::::::::::;;;;;;;;;::::::999999777666444333333222111111222222111000000000000///...---------........................++++++,,,,,,,,,+++***)))---,,,++++++******++++++~~~vvvrrrtttwwwxxxwwwrrr^^^III???===>>>???@@@<<<<<<;;;::::::999888888888888888777777666555444111111111000000///...---......---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******---,,,+++))))))******+++...---------------...///000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***+++,,,------,,,+++************++++++++++++,,,,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************************************++++++************++++++))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))+++++++++***************)))))))))((((((''''''&&&******))))))))))))******************************+++***)))(((((()))***+++******++++++++++++******)))************))))))(((++++++***))))))***++++++)))******+++++++++******)))***++++++++++++***)))++++++************++++++)))************+++++++++************************,,,,,,,,,++++++++++++***+++************)))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++************+++++++++++++++***************************************))))))))))))))))))))))))******+++,,,,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------------------------------------------------------......------------......////////////............///111222222111000000111222333444555666555555444555666777888999999999999999::::::;;;;;;<<<<<<<<<888888888888888777666555777555333222222111000...000000//////...---------------------------------+++++++++,,,++++++***))),,,,,,++++++******++++++uuupppqqqvvvzzz{{{{{{cccIII============<<<<<<<<<;;;::::::999888888888888888777777666555444111111111000000///...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))+++******))))))***++++++***+++,,,---...000111222111000///...---,,,,,,,,,************************************************************++++++++++++((())),,,---...---+++***************++++++++++++,,,+++++++++++++++++++++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++************************************************************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))************************+++******)))(((''''''&&&******))))))))))))******************************))))))(((((((((((())))))******++++++++++++******))))))************)))(((+++******************+++))))))***+++++++++***************++++++*********++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++************************++++++************++++++************************************************))))))))))))******++++++***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------------------------------------------------------......------------......///////////////.........///000222222111000111222000222444666666666444333666666777777888999999999999999:::;;;<<<<<<======888999999888888777666555777555333222222222000.../////////......---------------------------------***++++++++++++*********,,,,,,++++++***++++++,,,}}}tttooopppuuuzzz|||{{{bbbHHH<<<===>>>===<<<;;;;;;;;;::::::999999888888888888777777666555444111111111000000///...---......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************++++++(((***,,,///111444555666000000///...---,,,,,,---************************************************+++++++++*********))))))''')))+++---------+++***))))))*********++++++++++++++++++++++++++++++++++++*********))))))((((((*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************************************++++++************++++++))))))))))))))))))))))))------,,,,,,+++******)))(((((())))))************))))))))))))))))))))))))************************,,,,,,++++++***)))((((((******))))))))))))******************************''')))+++------+++)))'''******++++++++++++******((())))))*********))))))*********++++++*********((()))***++++++++++++++++++******************+++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************************************))))))***++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************+++++++++,,,++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------------------------------------------------------......------------...............//////////////////111333333222111222333000111333555666666444444666666666777777888999999999999::::::;;;<<<======:::::::::999777666444333444333111222333333111000............------------------------------------*********************+++,,,++++++***++++++,,,,,,zzzsssoooppptttxxxzzzrrr\\\DDD<<<>>>@@@??????;;;;;;;;;::::::999999999888888888777777666555444111111111000000///...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++........................++++++************++++++******++++++++++++++++++***+++...111444666777888///...------,,,---------++++++++++++++++++++++++************************++++++*********)))))))))((()))***,,,,,,,,,++++++)))))))))************+++*********+++++++++++++++,,,,,,+++***)))(((''''''******)))))))))((((((((())))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))---,,,,,,+++***)))))))))((((((((()))******++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++******)))******))))))))))))******************************(((+++///111111///+++(((******++++++++++++******((())))))************))))))***++++++++++++***)))((()))***+++++++++++++++++++++***))))))***++++++++++++************++++++)))************+++++++++***************************++++++++++++,,,,,,,,,(((((()))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++************++++++***************+++++++++******************************++++++,,,,,,,,,---++++++,,,,,,,,,+++*********************+++++++++************************++++++++++++++++++++++++******************************+++++++++++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------...............//////////////////000222333222222333444000111333444555555555555666666666666666888999999888999999::::::;;;;;;;;;;;;::::::999777555444333222111000000222333222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++******++++++,,,,,,||||||{{{xxxsssqqqqqqsssuuuvvvjjjWWWDDD===>>>???>>>>>>;;;;;;::::::::::::999999888888888777777666555444111111111000000///...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++******))))))******++++++,,,,,,,,,,,,,,,+++++++++,,,...000222222222222,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************++++++++++++))))))))))))************)))*********++++++++++++++++++******))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))******************************)))+++---//////---+++)))******++++++++++++******(((((()))***************)))***++++++++++++***)))(((((()))++++++,,,,,,+++++++++***))))))***++++++++++++************++++++)))************+++++++++******************************+++++++++,,,,,,,,,(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++************++++++))))))*********+++++++++************************************+++++++++++++++,,,,,,,,,,,,+++***)))+++++++++***************************************++++++++++++++++++++++++************************((()))***+++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------................../////////000---///111222111111222333000111222333444555555666666666555555666777999:::999999999999999999999999999999999888888777555555111000//////111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***+++,,,++++++******++++++,,,---}}}|||~~~xxxvvvtttrrrqqqrrrssstttgggWWWEEE>>>>>><<<;;;:::;;;:::::::::::::::::::::888888888888777666555444111111111111000///...---......---------,,,,,,,,,------------------------+++++++++,,,,,,---------*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******,,,------------,,,+++******+++,,,---------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,++++++***))))))******+++))))))))))))************))))))******++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))***************))))))))))))******************************))))))************))))))******++++++++++++******(((((()))***************)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++)))************+++++++++*********************************++++++,,,,,,,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++************++++++))))))******++++++++++++******************************)))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))************************++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........---.........//////000000,,,...000000000000111222111111111222333444666777666666555555666777999:::999999888888888888888888777777888888888888777777222000//////000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,+++*********+++,,,,,,---}}}|||zzzuuuooollluuuuuufff\\\OOOBBB???@@@???=========<<<;;;:::999888888888555666777888777555333222222333333222///---......+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))++++++,,,+++***)))///...---,,,++++++++++++++++++******************---------,,,,,,+++++++++++++++************++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******+++,,,------......))))))))))))))))))))))))************************++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))******)))))))))***,,,---+++***)))(((((()))***+++(((((())))))*********+++************************))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,*********))))))))))))((()))))))))(((((((((((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************************************************************+++***)))))))))***,,,,,,******))))))***++++++,,,+++*********))))))((((((************************************************+++++++++++++++***)))(((++++++***************+++***)))(((((()))*********)))***+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))'''''')))***+++************************************************++++++++++++++++++++++++************************************************++++++***)))(((((()))))))))************+++++++++************************)))************+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------............000000000000////////////000000//////000222333555999666444444888::::::888888:::<<<;;;888444111000888666444444555666666666777222---,,,///111///---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~zzztttqqqyyyyyyjjj[[[MMM@@@===>>>===<<<<<<@@@???>>>===<<<;;;;;;;;;666666777888777555333222222333333111///---...///,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***+++---.........---,,,++++++++++++)))))))))***+++++++++,,,------,,,,,,,,,+++++++++++++++************++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))((((((((())))))*********************************************************++++++************++++++************************************)))))))))(((((((((((((((((((((((((((******)))))))))***,,,,,,+++***)))(((((()))***+++((()))))))))************************************))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************************************************************+++***)))))))))***+++,,,++++++***************+++++++++++++++*********)))************************************************+++++++++++++++***))))))++++++***************+++***)))((()))***+++++++++((()))***++++++***((('''************************+++***)))(((((()))***+++************************************************++++++++++++++++++++++++************************************************++++++***))))))))))))))))))************+++++++++************************************++++++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............/////////000000000111111111000000000000000222111111111222333555666999666444555777999999888666777888888777555222000666444333222444555666555555000,,,,,,///111///---///......------------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{xxx~~~mmm]]]NNN@@@<<<=========>>>AAA@@@???===<<<<<<;;;;;;666666777777777555444222111222333111///---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***)))''''''(((+++...111...---,,,++++++***++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((()))************************************************++++++************++++++************************************))))))))))))((((((((((((((((((((((((*********)))******+++,,,******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++************************************************))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))******************************************************************))))))******+++,,,++++++******************,,,,,,,,,+++++++++++++++***************************************************++++++++++++***))))))+++***************++++++***************+++,,,,,,'''((()))******)))((('''************************+++***)))(((((()))***+++************************************************++++++++++++++++++++++++************************************************++++++***))))))))))))***)))************+++++++++************************************+++++++++,,,))))))))))))*********+++------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000111111111111111111111111111111111111333333222333333444555666888666555555777888888777777555555777:::999666222444222000000222444555444222///++++++...000///---//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++,,,,,,------~~~{{{nnn___PPPBBB===>>>???@@@BBB>>>===<<<:::999999999999666777777777666555444333111222222111///---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***)))(((((()))+++---...---,,,,,,+++******++++++)))))))))***+++++++++,,,,,,+++++++++++++++++++++++++++************++++++))))))***+++++++++++++++************************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++************************++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))******************++++++***))))))))))))))))))***)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,************)))))))))(((******++++++++++++******))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***((()))))))))***************************************************************************+++++++++******))))))***++++++,,,++++++++++++++++++++++++******************************************************+++++++++******)))*********)))******+++,,,***+++++++++***+++,,,---((())))))***+++******)))************************+++******))))))******+++************************************************++++++++++++++++++++++++************************************************++++++***))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///000000000111111111111000000000000000111111111222222222333333444444555666555555555666777777777999666555888===>>>;;;666222000//////111333333333///---+++,,,...//////...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,------...~~~{{{~~~lll^^^PPPAAA===>>>???@@@BBB<<<<<<:::999888777777777777777777666666555444333000111111000...---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++******))),,,,,,+++*********++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++************************************************++++++************++++++************************))))))))))))))))))***************************************+++************)))))))))******)))))))))******))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************)))))))))(((******++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******((()))))))))************************************************************))))))******++++++++++++((((((((()))***,,,---...))))))******************************************************************)))******+++++++++************))))))***++++++,,,***+++,,,+++******,,,...******++++++,,,,,,,,,,,,************************++++++************++++++************************************************++++++++++++++++++++++++************************************************+++***************++++++))))))*********+++++++++***************************++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.............../////////000000............//////000000000111111111222222222222333444555555666666777777:::777555888===???<<<777222000...///000222333222...---,,,---...///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++,,,------|||yyy}}}kkkZZZLLL>>>;;;<<<======???>>>===<<<:::999999888888777777777666555555444444///000111000...---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,***((('''++++++************++++++---,,,,,,+++***)))((((((*********+++++++++++++++++++++************++++++((()))******++++++******************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************++++++************++++++************************))))))))))))************++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++*********************++++++,,,,,,---************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************************************))))))***++++++++++++***((((((((()))***,,,---...)))))))))))))))*********************************************************))))))***++++++++++++***))))))))))))***+++,,,,,,(((+++,,,+++)))(((+++...***+++++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++************+++,,,,,,)))************+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------............,,,------......//////000//////000000000000/////////222444555555666777888888666555666999:::888666444222000000111222222222........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++,,,,,,|||xxx}}}mmmXXXJJJ>>>;;;======<<<===>>>===<<<;;;:::999999999888777666555555444444444...000000000...---...///,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************++++++************++++++,,,+++++++++***))))))))))))*********++++++++++++++++++************++++++((())))))***************************************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((************************++++++************++++++************************((()))))))))***************************************++++++,,,+++***)))(((((()))***++++++***)))(((************)))))))))(((************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,++++++*********)))))))))))))))******+++,,,,,,,,,************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************************************************************((()))***+++,,,++++++************)))******+++,,,)))))))))******+++++++++************************************************))))))***+++++++++++++++))))))))))))***+++,,,---'''***,,,+++((('''***...************+++,,,---...++++++++++++++++++++++++***++++++++++++++++++***************************************************++++++++++++++++++++++++************************************************+++*********++++++,,,---)))************+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,------------.........---------...///000000000...///000000000000///...,,,000444555555666888:::888777777777777666666555777555222111222333333222///000111000///...---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++|||yyynnnXXXKKK???===???>>>=========<<<;;;:::999888888888888777666555555444444555...///000///...---...///+++,,,............,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,***((('''(((***,,,...+++***************++++++***************+++++++++))))))******++++++++++++++++++************++++++(((((()))***************************************))))))))))))))))))))))))((())))))***+++,,,,,,---((((((((((((((((((((((((************************++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***++++++***)))(((+++*********))))))((((((************************))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,*********))))))))))))((((((((()))***++++++,,,,,,************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************************************************************((()))***+++,,,+++******---,,,+++***))))))))))))*********++++++,,,,,,,,,************************************************((()))***+++++++++++++++))))))))))))***+++,,,---&&&))),,,***'''&&&***...))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************+++*********+++,,,,,,---)))************+++++++++************************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------............///---......///000111111222...///000111111000///...***...333555555666888;;;:::;;;;;;999777666666777999777444333333333333222000111222111///...------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************vvvxxx}}}ttteeeTTTJJJ@@@>>>>>>===???AAA@@@???===;;;999888888888888888777666555444333333444000+++'''&&&(((,,,///////////////....................................+++++++++,,,,,,------------,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))+++++++++*********))))))---,,,***)))))))))************++++++++++++******&&&)))+++,,,+++)))(((((())))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))(((************************))))))))))))))))))))))))(((((())))))************++++++************++++++))))))************))))))******++++++++++++******+++***)))'''''''''((()))******************************))))))((((((''''''((())))))))))))*********++++++,,,,,,,,,---------+++*********))))))((((((************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************)))((((((***************)))((((((*********)))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++******************************************,,,,,,,,,++++++*********))))))*********++++++++++++++++++*********))))))************************)))***+++,,,,,,+++***)))******************************************************++++++++++++******)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,.........,,,***)))(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................////////////////////////000000000000111...,,,...111222222000111000000000222555888::::::999777666555555555666777777666555444444444444222222000//////............------,,,,,,------...---,,,,,,+++*********+++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,~~~uuuvvvyyyooo___SSSIII@@@=========>>>AAA>>>===;;;:::999888888777888888777666555444333333333111...,,,++++++---...000000//////......------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++*********)))))),,,,,,***)))))))))******++++++,,,,,,,,,,,,++++++''')))+++,,,+++)))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))************))))))******++++++++++++******+++***)))((('''(((((()))******************************))))))(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************)))((((((***************)))((((((***)))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))************************)))***++++++++++++***)))******************************************************++++++++++++******)))))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---...---,,,***)))(((***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------..................////////////////////////000000000000111///------///000000...000000000000222444666777777666555444444555666666666666555444333333333333111111000///............------,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++***))))))***++++++***+++,,,,,,------,,,,,,~~~~~~|||vvvvvvvvvjjjZZZQQQGGG???<<<<<<<<<===@@@<<<;;;:::999888888888888888888777666555444333333333222111000///......---000000//////...---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++***************,,,+++******)))*********,,,,,,,,,------,,,,,,,,,'''))),,,,,,***)))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))*********+++++++++++++++++++++************++++++))))))************))))))******++++++++++++************)))((((((((())))))***************************))))))))))))(((((((((************+++++++++,,,)))*********++++++++++++************))))))))))))************************))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************))))))((()))************))))))((())))))))))))))))))******+++************+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,,,,++++++++++++******************++++++++++++++++++***************************************)))***++++++++++++***)))******************************************************++++++++++++*********))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---------,,,******)))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---............/////////////////////000000000000000...---,,,.........---000000000111222222333333222222222222333444666666555444333222222111222222000///...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,{{{wwwxxxvvviiiZZZOOOFFF>>><<<<<<;;;<<>>>>>===<<<;;;;;;;;;;;;;;;888888777666555444333333555333///---,,,,,,...000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,+++******++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,************************************+++***************++++++++++++******)))***,,,+++***)))***+++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))************))))))******++++++++++++******))))))******************************************))))))))))))******************+++++++++,,,,,,,,,(((((()))))))))*********))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))((())))))*********))))))(((((())))))******************))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++************************************************************************+++******************+++******************************************************++++++++++++*********************++++++,,,******+++++++++,,,,,,,,,***+++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------............////////////000000000000,,,,,,---------...000111///000000111111111000///---...///111333444666666333333222000000000000000...------,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---------,,,+++*********++++++*********)))***++++++,,,,,,++++++zzzuuurrrtttvvvrrreeeYYYMMMEEE>>>======<<<<<<>>>???>>>===<<<;;;;;;;;;;;;888888777666555444333333555222///,,,+++,,,...///.........------------------------------------------,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,+++*********++++++++++++************+++,,,,,,,,,++++++***************+++++++++))))))***++++++++++++***)))******++++++******)))***+++,,,+++***)))+++,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******+++******************************))))))))))))))))))))))))+++++++++++++++*********++++++************++++++))))))************))))))******++++++++++++******((()))***+++++++++******************************)))))))))************+++************+++++++++,,,((()))))))))************))))))))))))************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((())))))************)))((())))))************)))((((((((()))******++++++***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,+++++++++******************************+++++++++************************++++++***))))))***++++++******************************************************++++++++++++******+++************+++,,,,,,******+++++++++,,,,,,,,,************++++++++++++***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------------.........////////////000000000000---///000/////////111333000000000000000111111111...///111333444555555555333222111000000///000000...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,)))***++++++++++++***))))))******+++++++++++++++{{{uuurrrtttvvvpppcccXXXMMMEEE>>>>>>>>>======???@@@???===<<<;;;:::999999888888777666555444333333333111000...------------,,,,,,------------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---(((***+++------,,,+++*********++++++++++++******++++++,,,,,,,,,+++******))))))*********+++++++++((()))***+++,,,++++++******++++++,,,,,,++++++******+++,,,+++******+++---++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******+++++++++************************))))))))))))))))))))))))++++++*********)))))))))++++++************++++++))))))************))))))******++++++++++++******((()))***++++++++++++***************************))))))*********+++++++++)))))))))*********++++++)))))))))*********++++++((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************(((((()))***************'''(((((()))******++++++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************++++++***))))))***++++++******************************************************++++++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,***************++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.........////////////000000000000222333444222000///111333111000000///000111333333111222444555555555555444333333222111000000000000......------------......,,,,,,++++++++++++,,,,,,***+++---...///...---,,,)))***++++++++++++***)))))))))***+++++++++++++++yyytttvvvwwwpppcccYYYMMMEEE>>>>>>???>>>>>>???@@@???===;;;999888888888888888777666555444333333111111111111000...---+++++++++,,,------......///************************+++++++++,,,,,,---------((()))+++---------+++*********++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((******+++++++++************************))))))))))))))))))))))))+++*********))))))((((((++++++************++++++))))))************))))))******++++++++++++******((()))***+++,,,,,,+++***************************))))))******++++++++++++((())))))))))))*********************++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))***************(((((()))***************'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,++++++++++++******))))))))))))******++++++++++++************************,,,+++***))))))***+++,,,******************************************************++++++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,******))))))***+++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000666777777555111...000222222111//////000222444555333444555666666666555444444333222111000000000000......---------......///,,,++++++++++++++++++,,,***+++---//////...---,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***}}}wwwwww{{{yyykkkZZZNNNEEE======@@@???>>>>>>>>>===<<<;;;:::999999999999999888777666555444444111111000///...---,,,,,,//////.........---------,,,---------.../////////---,,,+++******,,,...///+++++++++++++++++++++++++++++++++*********))))))///...------++++++***)))******++++++++++++*********+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))---,,,,,,+++***)))(((((())))))*********+++++++++((()))***+++++++++++++++***************)))((((((((())))))***+++---...///++++++******)))******************))))))))))))))),,,+++++++++***))))))))))))************+++++++++************************+++++++++*********))))))%%%&&&'''((()))***+++,,,++++++++++++++++++++++++((((((((()))******++++++))))))))))))***************)))))))))((((((''''''))))))************)))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))+++++++++***))))))))))))***+++++++++,,,******))))))((((((''''''+++++++++*********))))))+++++++++*********))))))***)))((((((((()))+++,,,************++++++++++++***************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++***)))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++++++++)))'''(((+++,,,***(((************************------,,,++++++,,,------+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///000000000000111111111111555555444333111000//////444222111000000111333444333555777777555444333444666444222000/////////000------------------------++++++++++++++++++++++++***+++---......---+++***,,,+++***+++,,,---+++)))+++++++++*********))))))~~~yyywwwxxxuuuhhhZZZOOOEEE======@@@???>>>>>>>>>===<<<;;;:::999999999999999888777666555444444111111000///...---,,,,,,//////.........---------,,,,,,,,,---------------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++******))))))******++++++++++++******)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++*********)))))),,,,,,,,,+++******))))))*********++++++++++++,,,))))))***+++++++++*********************)))(((((()))))))))******,,,---...+++***************++++++************))))))))))))+++++++++***************)))************+++++++++************************+++++++++*********))))))*********))))))(((((((((++++++++++++++++++++++++*********)))))))))))))))))))))))))))*********************)))))))))(((((())))))************))))))))))))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))******************++++++******))))))((((((((((((+++++++++*********))))))*********)))))))))(((((()))))))))))))))******+++(((((((((((())))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++***))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************)))************+++++++++***************************(((&&&''')))***((('''************************---,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000//////000000000111111111555444444333111000000///111111222333333333333333222444555555333222222333444333222000//////......------------------------++++++++++++++++++++++++***+++---......---+++***,,,+++***+++,,,---+++)))+++++++++*********))))))~~~~~~{{{wwwtttpppggg]]]PPPFFF>>>===??????>>>???>>>===<<<;;;:::999999999999999888777666555444444111111000///...---,,,,,,...............---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********************************************++++++++++++******)))***++++++***)))***+++++++++++++++++++++++++++************+++,,,------+++++++++***************,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++******))))))************))))))(((***))))))))))))***++++++))))))))))))***+++,,,,,,***************************************+++++++++)))************+++++++++************************+++++++++***************,,,,,,++++++***)))((((((************************++++++******)))((((((''')))))))))*********+++++++++++++++************)))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))******************))))))***))))))))))))(((((((((+++++++++***************)))))))))((((((((((((((((((((()))***************(((((((((((()))))))))))))))************))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++***************************++++++++++++***))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))************+++++++++***************************)))((((((******)))(((************************++++++************+++++++++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***,,,+++************+++,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------...///000000//////000000000000111111444444333222111000000000...000333555666555444333222333333222000000111222222222222111000///...---------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***+++,,,---+++)))+++++++++***************}}}{{{~~~}}}xxxrrrnnnhhhbbbQQQGGG>>>===??????>>>???>>>===<<<;;;:::999999999888888888777666555555555111111000///...---,,,,,,...........................---------,,,,,,++++++***+++,,,---------,,,,,,,,,,,,+++++++++++++++***************************)))))))))*********++++++******++++++++++++******)))***++++++***)))+++,,,++++++++++++++++++++++++************+++,,,---...************************+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++***)))((())))))************)))(((******)))))))))))))))***))))))))))))***+++,,,---)))***************++++++)))))))))***+++++++++,,,))))))*********+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++***)))))))))*********++++++++++++))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++******)))************************))))))*********+++++++++************************************++++++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------...//////////////////000000000111333333222222111111000000///000222444555666555555333333333111//////111333111222333333222000///---------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++***+++,,,---+++)))************************~~~zzz~~~xxxrrrnnnkkkhhhRRRHHH>>>===???>>>>>>@@@>>>===<<<;;;:::999999999888888777777666666555555111111000///...---,,,,,,---.....................//////......------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,++++++*********************************))))))******+++,,,,,,,,,******++++++++++++******(((***++++++******+++,,,++++++++++++++++++++++++************+++,,,---...***************************++++++,,,,,,------...++++++,,,,,,,,,---------+++++++++++++++***)))(((((())))))*********))))))+++***))))))((()))))))))))))))))))))***+++,,,---))))))******+++++++++,,,)))))))))***+++++++++,,,))))))*********+++++++++************************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))************************+++++++++++++++++++++++++++,,,,,,,,,******)))(((((()))******((((((((((((((((((((('''((((((((((((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))))))))+++******))))))((((((((())))))))))))************************************************************'''((()))++++++***)))))))))*********++++++++++++((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************)))******+++++++++******************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---************************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---......////////////000000000111111111111111111111111111111111111222444666777444444444222000000222444222222333444333222000///------------------------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++***+++,,,---+++)))************************{{{xxxqqqnnnllljjjTTTHHH???===>>>>>>>>>@@@>>>===<<<;;;:::999999999888777777777666666666555111111000///...---,,,,,,---------.................................------++++++,,,,,,,,,,,,---------,,,,,,++++++************************+++++++++*********++++++,,,,,,,,,******++++++++++++******((()))++++++******+++---++++++++++++++++++++++++************+++,,,------***************+++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++******)))((())))))************)))+++******)))))))))******))))))))))))***+++,,,,,,))))))******+++,,,,,,,,,***************+++++++++)))************+++++++++***************************************+++++++++------,,,,,,+++***))))))************************'''(((((()))******++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,+++***)))(((((()))***+++((())))))))))))(((((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))(((((()))))))))************+++***************+++++++++************++++++++++++(((((()))***************(((((((((((())))))))))))((())))))************)))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++)))))))))************+++************************)))************+++++++++------------------------)))***++++++))))))***+++************************))))))************))))))***************+++++++++************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***))))))***++++++***))))))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---......////////////000000000000000111111111111111222111000///000222555777444555555444222222333444222222222222222111000000------------------------++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++***+++,,,---+++)))***************+++++++++~~~~~~vvvooommmjjjfffUUUIII???===>>>>>>???@@@>>>===<<<;;;:::999999999777777777777666666666666111111000///...---,,,,,,---------.........//////------------------......,,,,,,+++++++++,,,---...------,,,,,,+++******)))))))))*********+++++++++)))))))))*********************++++++++++++******''')))***+++******,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))*********+++++++++*********+++++++++++++++*********++++++++++++,,,))))))***+++++++++******(((((()))***************++++++*********++++++,,,+++***************++++++))))))***++++++,,,------+++++++++***************)))************+++++++++************************))))))*********+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++)))))))))))))))******************+++++++++,,,,,,************+++++++++,,,+++***)))(((((()))***+++***++++++,,,+++***)))((())))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((()))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))*********+++)))))))))))))))******+++(((((((((((())))))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))***+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))((()))+++************************))))))***++++++***))))))))))))*********+++++++++************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***((()))***++++++***)))((()))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------........./////////000000///000000000111111222222000000000000111111222333333444666555333222222333111000000///////////////------------------------++++++++++++++++++++++++)))))))))******+++,,,---,,,+++***+++,,,---+++)))))))))*********+++++++++~~~uuunnnkkkgggbbbUUUJJJ???===>>>>>>???@@@>>>===<<<;;;:::999999999777777777777666666666666111111000///...---,,,,,,---------.........//////+++++++++,,,,,,------------,,,+++******,,,...///------,,,,,,+++***))))))))))))******++++++++++++)))))))))))))))(((((((((******++++++++++++******''')))***+++******,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))******++++++++++++************************))))))*********+++++++++((()))***+++++++++++++++(((((()))***************++++++******+++,,,,,,---++++++******************))))))***+++,,,,,,------,,,+++++++++******)))))))))************+++++++++************************))))))******++++++++++++'''((((((***+++,,,------++++++++++++++++++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,)))))))))******++++++++++++***)))'''''')))***+++,,,------...---,,,+++***))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***((((((((()))***''''''(((((())))))******))))))******++++++++++++))))))******++++++++++++'''((((((((())))))*********)))((((((((()))+++,,,************++++++++++++(((((()))***************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************((()))***+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************)))************+++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---************************)))***+++,,,,,,+++***)))))))))******++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++************************************************))))))******+++++++++++++++++++++,,,,,,+++++++++((()))***++++++***)))((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......///......---------................../////////000//////000000111111222222...///111222222111000///111333555555444222222222000///---,,,,,,---...///------------------------++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++***+++,,,---+++)))))))))******++++++++++++|||zzztttnnnrrrnnn]]]MMMHHHDDDDDDBBB>>><<<>>>::::::999999888999999999::::::999888777666555555,,,---.........---,,,+++.........------,,,,,,,,,///...---,,,++++++++++++...---,,,+++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++******************,,,,,,,,,+++++++++******++++++******************......---,,,+++***)))(((,,,++++++******++++++,,,,,,+++***))))))***+++,,,)))))))))***+++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))*********************))))))))))))))),,,++++++***)))(((''''''***)))))))))+++,,,+++*********++++++++++++******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++))))))*********))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***+++++++++*********))))))(((((()))************)))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************'''***---+++'''&&&))),,,))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***+++,,,+++******,,,...************************+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---...///000000000000/////////000111111222222111111000///......//////111222222222222111000000//////.........---------,,,,,,,,,---------............---,,,,,,+++******)))************+++++++++******,,,,,,,,,,,,******************************~~~zzzzzzvvvqqquuuqqq```LLLFFFBBBCCCBBB>>>===>>><<<;;;::::::::::::::::::::::::999888777666555555//////000000///...---,,,......---------,,,,,,,,,,,,+++***))))))((())))))...---,,,+++++++++,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++***))))))***++++++************++++++++++++)))))))))******+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))++++++++++++***************)))((()))+++,,,+++*********++++++++++++******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++)))******+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************'''***,,,+++(((&&&))),,,))))))))))))))))))))))))*********))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,+++******,,,...************************+++++++++++++++***))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++,,,---.....................///000000111111333222111000000000000111111222222222222111000000------,,,,,,,,,+++++++++,,,,,,---------............------,,,++++++******)))************+++++++++***+++,,,------,,,+++***************************~~~{{{|||yyysssvvvqqq___JJJDDD@@@AAA@@@>>>===???======<<<;;;;;;;;;;;;;;;::::::999888777666555555222222222222111///...---...------------,,,,,,,,,------,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,------------,,,***)))(((,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++************++++++++++++***))))))***+++++++++++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,***)))((()))+++,,,+++*********++++++++++++******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++******+++++++++++++++***************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***+++++++++*********************+++,,,,,,,,,,,,++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))************+++++++++************************'''***,,,+++(((''')))+++))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,+++******,,,...***************************++++++++++++***))))))+++++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,------------------...//////000000444333222222222222222222111111222222111111000///------,,,,,,,,,+++++++++---------.........//////------,,,,,,++++++******)))************+++++++++++++++------------++++++************************}}}zzzssstttmmmYYYHHHBBB>>>??????======@@@======<<<;;;::::::::::::::::::999888777666555555444333333222111///......------------------------.........---......//////------,,,,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++******************+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,***(((''''''(((***,,,((()))))))))************)))))))))))))))*********++++++++++++++++++++++++***)))((()))***++++++)))******++++++++++++******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***+++***)))((()))+++******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***************************(((((()))************)))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))*********+++++++++************************(((***+++***(((((()))+++))))))))))))))))))))))))***++++++++++++++++++***))))))*********+++++++++************************+++++++++***************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,+++******,,,...******************************+++++++++******)))***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++*********)))***+++,,,,,,---,,,,,,------...//////000000111333333222222111222222333111111111111111000000/////////.........---------------........./////////,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,---......---,,,+++************************~~~|||}}}zzzsssssslllXXXHHHBBB>>>>>>>>>===>>>@@@===<<<;;;:::999999999999::::::999888777666555555333333222000///......---------------------------,,,++++++++++++,,,,,,------------,,,,,,,,,++++++******+++,,,---------,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******+++******))))))******+++*********++++++*********---,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,***(((''''''(((***,,,((()))))))))************(((((())))))************,,,++++++***))))))(((((()))((('''(((***+++***)))******++++++++++++******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))******)))((()))***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***************************(((((()))************)))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***))))))((())))))))))))))))))))))))))))))*********+++++++++************************)))*********)))))))))***))))))))))))))))))))))))))))))***++++++***))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************************************(((((((((((())))))******++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,+++******,,,...************************)))******+++++++++***************++++++,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,+++++++++*********+++,,,------............//////000000111222222111111000000000000111111000111111111111000////////////.........---------------------.........///,,,+++++++++++++++******))))))*********+++++++++++++++,,,------,,,++++++************************yyywwwzzzxxxsssuuuooo\\\IIICCC>>>>>>>>>===>>>AAA======;;;:::999999999999::::::999888777666555555222222000///............,,,,,,,,,------------.........------------......,,,,,,---------,,,+++***+++,,,---///000000000000***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,++++++***************))))))))))))******)))***++++++++++++***))),,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))+++++++++++++++***))))))+++***)))(((((()))***+++))))))))))))************((((((((()))******++++++,,,,,,+++***)))((('''&&&)))((('''(((***+++***)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))******(((((()))***((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++******************+++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))......---+++***)))(((''')))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++************************)))))))))******************************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,+++******,,,...************************))))))***++++++++++++************++++++,,,,,,---***************+++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,---...///000---------,,,,,,,,,+++++++++,,,---...//////////////////000000111222222222/////////...//////000111000000111111000000///...------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++******)))************+++++++++******,,,,,,,,,,,,******************************~~~yyywwwzzzxxxssswwwrrr___KKKDDD???>>>>>>===>>>AAA???>>>===;;;::::::999999::::::999888777666555555222111000///......///000,,,,,,,,,---------......222222111000////////////,,,,,,---------,,,+++***,,,,,,---...////////////******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***+++++++++++++++,,,,,,******))))))))))))******)))***++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++++++++******))))))))))))((('''(((*********(((******++++++++++++******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))***)))((('''(((***'''((()))***++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++***)))))))))))))))))))))))))))))))))************+++++++++***************************)))))))))******)))))))))))))))))))))))))))))))))***,,,------,,,***))))))************+++++++++************************((()))))))))*********+++))))))*********+++++++++************************************************************************************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,+++******,,,...************************))))))***+++++++++++++++)))******+++,,,,,,------))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,---...............---------,,,,,,+++,,,---....../////////......//////000111111111///.........//////000111000000000000000//////...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---******************++++++)))************+++++++++))))))++++++++++++))))))************************|||~~~{{{|||yyysssvvvqqq___LLLEEE??????>>>===>>>AAA@@@???>>>===;;;;;;::::::::::::999888777666555555222111000//////000111111,,,,,,,,,------.........000000///---,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,+++***************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,((()))***+++,,,---......******))))))))))))******)))***+++,,,,,,+++***)))+++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))************'''(((((()))***+++++++++***++++++++++++,,,,,,,,,)))((('''((()))******(((******++++++++++++******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++((()))***)))((('''(((***''''''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***))))))******++++++++++++(((((()))************)))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************************)))((()))*********)))))))))))))))))))))))))))***+++---......---+++***)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++,,,+++******,,,...************************((()))***+++++++++++++++))))))***+++,,,,,,------))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++//////.........---------++++++,,,---............------......///000000000//////...//////000111111000000000000000//////...//////.........---------******+++++++++,,,,,,,,,******************++++++)))************+++++++++((()))***++++++***)))(((************************|||sssuuu{{{rrrbbbLLLEEE??????>>>===>>>AAACCCAAA>>><<<<<<;;;999888999999999888777555444333000///...------...///000...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***(((((()))***++++++++++++*********))))))+++***(((***,,,---***((()))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++((((((((()))******++++++)))************+++++++++******))))))******+++,,,---,,,***)))))))))'''&&&---+++)))((('''((()))***+++*********))))))((((((+++*********))))))((((((+++***)))(((((()))***++++++++++++++++++***)))(((...---,,,+++***(((''''''++++++******))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************************************+++++++++,,,,,,,,,************))))))))))))******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))************)))))))))((()))***++++++***)))***++++++*********))))))((((((************************))))))(((((((((((())))))************************)))************+++++++++************************************************,,,+++++++++******))))))))))))))))))))))))))))))+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********************++++++,,,,,,+++***))))))******+++++++++*********))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++***)))(((******************************************************************++++++,,,,,,++++++,,,,,,---...------------------------,,,------...///000111111000000000000111111111111///////////////......---***++++++++++++***))))))******)))))))))))))))******************************...---))))))---...***))))))))))))))))))))))))***++++++,,,,,,++++++***zzzppprrrxxxqqqaaaJJJDDD???>>>>>>===>>>AAACCC@@@>>><<<<<<;;;999888888888888777666555444333111000///...---......///...------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***)))((()))***++++++++++++*********))))))+++***)))***,,,,,,***(((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))*********************))))))************+++++++++******))))))******+++,,,+++***))))))******)))(((,,,+++)))((('''((()))***,,,+++++++++************++++++++++++*********)))+++******))))))******++++++++++++++++++***))))))---,,,,,,+++***)))((((((************))))))))))))******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++************+++++++++,,,************))))))))))))******++++++++++++************)))******++++++,,,************************++++++++++++************)))***++++++***)))***+++************)))))))))(((************************))))))(((((((((((())))))************************)))************+++++++++************************************************+++++++++******)))))))))************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******+++++++++*********))))))+++*********))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++***))))))************************************************,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------------......//////000000//////000000000111111111///////////////......---+++++++++++++++***))))))+++*********************************************+++...---))))))------******************************++++++,,,,,,++++++***xxxnnnpppwwwooo___IIIBBB===>>>>>><<<===@@@BBB@@@===<<<;;;;;;999888666666666666666555444333333222000...------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,+++************++++++++++++++++++++++++)))******++++++******))),,,+++***)))))))))***++++++++++++***************+++***)))***,,,,,,***)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''---,,,,,,+++******)))))))))************+++++++++******))))))******+++,,,***(((((()))+++,,,+++***+++***)))((('''((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***++++++++++++***))))))+++++++++*********)))))))))))))))*********************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))******++++++++++++*********************+++++++++************************,,,,,,,,,++++++++++++***)))***++++++***)))***+++************))))))))))))***************************))))))(((((())))))***************************)))************+++++++++*********************************************************)))))))))))))))************************+++++++++***************************************************************+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++******************************)))))))))+++++++++++++++++++++++++++++++++***************)))************+++++++++***++++++++++++***))))))************************************************+++,,,,,,,,,---------...,,,,,,++++++,,,,,,---.............................................////////////000000000000111111///////////////......---+++++++++++++++******)))++++++++++++++++++,,,,,,++++++++++++++++++++++++---...---)))(((+++,,,******************************++++++,,,,,,++++++***}}}~~~wwwooosssyyyppp^^^GGGAAA======>>>======@@@AAA???===;;;;;;;;;999888444555555555555555444444444222111///---------.........------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******++++++***))))))******+++*********************************+++++++++***))),,,+++++++++***)))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))************))))))((((((,,,,,,,,,+++++++++******))))))*********+++++++++******))))))******+++,,,***)))((()))+++,,,+++*********)))((((((((()))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************)))))))))******++++++++++++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************((())))))))))))*********+++++++++*********))))))******++++++++++++***************+++++++++******************************,,,,,,+++++++++*********)))***++++++***)))***+++*********)))))))))))))))***************************))))))))))))))))))***************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++***************+++************************************************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++******)))************************************************)))******++++++,,,,,,,,,,,,,,,++++++,,,,,,---................................................---////////////000000000111///////////////......---++++++,,,,,,++++++***))),,,,,,,,,---------------++++++++++++++++++++++++------+++)))((()))******++++++++++++++++++++++++***++++++,,,,,,++++++***~~~}}}xxx{{{wwwsssyyy~~~ppp[[[EEE@@@<<<>>>???===>>>AAA@@@>>><<<;;;;;;;;;999888444555555555555555444444444333111///...---...............------,,,,,,+++------------------------+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++************************)))***+++++++++*********,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))******************+++++++++,,,,,,,,,))))))*********+++++++++******))))))******+++,,,,,,+++******++++++***)))******)))))))))***************++++++++++++++++++))))))******************,,,,,,,,,------,,,,,,,,,)))******+++++++++******)))************+++++++++))))))******++++++,,,,,,++++++************++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++******************++++++++++++************+++++++++******)))************************+++*********)))))))))))))))***++++++***)))***+++))))))))))))))))))************************************))))))))))))******************************))))))*********+++++++++************************************************)))))))))))))))*********************************************************************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++*********)))+++***************++++++***************************************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******+++++++++******************************************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.......................................------------...////////////000000000///////////////......---+++,,,,,,,,,,,,+++******+++,,,---............---++++++++++++++++++++++++,,,************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***~~~~~~vvvyyywwwuuu{{{oooXXXDDD???===???@@@??????BBB@@@>>>;;;:::;;;;;;999888666666666666666555444333444222111///......//////.........//////...------------------------------******++++++,,,,,,------)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))*********++++++++++++***************+++++++++)))***,,,,,,***)))***++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))******+++,,,,,,---)))************+++++++++******))))))******+++,,,---,,,******++++++***(((*********+++++++++++++++************++++++++++++)))))))))))))))*********+++,,,,,,------,,,,,,+++))))))***++++++++++++*********************++++++*********+++++++++++++++++++++************++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++***************++++++++++++************+++,,,,,,***)))(((++++++++++++++++++++++++*********)))))))))(((((()))***++++++***)))***+++))))))))))))************************************+++******))))))******+++************************)))************+++++++++***************************************************************+++++++++++++++++++++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******)))))))))*********)))******+++,,,***************+++++++++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++))))))***++++++++++++***************************************************++++++,,,---...///000000,,,,,,++++++,,,,,,---...------------------------------------------............////////////000000///////////////......---,,,,,,,,,,,,,,,++++++******+++---/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++......+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***yyy{{{wwwsssyyy}}}lllTTTDDD???===@@@AAA@@@@@@CCC???===;;;:::;;;;;;999888888888888777666555444333333222000/////////000000---...///000000000///...........................)))******+++,,,,,,------+++,,,------...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))*********+++++++++(((***,,,,,,***)))***+++***************+++++++++************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))*********************)))************+++++++++******))))))******+++,,,+++***)))***,,,---,,,+++++++++,,,,,,------------++++++++++++,,,,,,------)))))))))******+++++++++***+++,,,------,,,+++***))))))***+++++++++++++++++++++******************,,,++++++++++++++++++***,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************************+++++++++,,,,,,,,,+++++++++***************++++++++++++******)))***,,,,,,,,,***)))'''+++++++++++++++++++++++++++++++++*********)))))))))***++++++***)))***+++((()))))))))************************************+++******))))))******+++************************)))************+++++++++***************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++***))))))******))))))***++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))***+++++++++++++++************************************************++++++,,,---...///000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000///////////////......---,,,,,,------,,,,,,+++***)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++)))---333444///,,,...------------------------***++++++,,,,,,++++++***||||||vvvpppvvvzzziiiRRRDDD???>>>@@@BBBAAAAAACCC???===;;;:::;;;;;;:::888999999999888777555444333222111000//////000111111---...///111111111000000........................))))))***+++,,,,,,---------......///...---+++***++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++))))))******++++++++++++(((***---,,,***(((***+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******)))(((((((((++++++******)))((((((((()))************+++++++++*********)))***++++++,,,))))))(((***,,,......---+++,,,------.........---,,,,,,,,,------.........*********++++++,,,,,,,,,******,,,,,,,,,,,,******((()))***++++++++++++++++++++++++*********))))))---,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***,,,---,,,***((('''++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++++++++***)))***+++(((((())))))*********+++************************++++++************++++++************************)))************+++++++++************************************************+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++......---,,,,,,+++************))))))***+++,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++((()))***+++++++++++++++************************************************))))))***+++,,,......///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---...//////............/////////000///////////////......---,,,,,,------,,,,,,+++***)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***///777888222///000------------------------+++++++++,,,,,,+++++++++}}}~~~|||uuuqqqwww{{{mmmXXXDDDAAA???>>>???@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------..............................,,,,,,,,,------.........---......///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((+++------+++)))((((((******++++++++++++******+++++++++***((((((+++---************************))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++)))************+++++++++******))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************++++++************************++++++******************))))))))))))************,,,++++++******++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********)))***,,,,,,***)))***++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))++++++************++++++)))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,---......---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++*********))))))******************************+++,,,,,,---......---,,,,,,,,,,,,---......------------------------------------------------///...---,,,,,,---...///........................------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000///---***'''---,,,,,,++++++,,,,,,---++++++******++++++,,,---~~~~~~|||vvvuuu|||~~~lllUUUDDDAAA>>>>>>???@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------..............................,,,,,,------------------,,,,,,---...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******,,,//////---+++************++++++++++++*********++++++***((()))***,,,************************************************))))))))))))))))))))))))***************************)))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************++++++******++++++,,,---++++++******************++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******)))))))))************************************************))))))))))))************,,,++++++******++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********)))***,,,,,,***)))***++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))++++++************++++++)))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))******++++++,,,------...---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,************************+++++++++*********))))))******************************+++,,,,,,---......---,,,,,,,,,,,,---......------------------------------------------------///...------------...///........................------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***)))---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---~~~{{{vvvxxxjjjQQQDDDAAA>>>===>>>@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------..............................------------------,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******,,,......---+++++++++******++++++++++++*********++++++***))))))***,,,************************************************,,,++++++***))))))((((((************************))))))))))))))))))******************************)))************+++++++++)))************+++++++++******++++++++++++++++++++++++******++++++,,,---++++++******)))))))))(((++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((('''************************************************)))))))))*********++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************+++++++++++++++*********)))***,,,,,,***)))***++++++++++++***************++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))************************+++++++++***************++++++************++++++)))************+++++++++************************+++++++++***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++************+++,,,+++++++++++++++++++++++++++++++++*********************++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++************************+++++++++******************************************++++++,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------///...------------...///........................------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------zzzuuuxxxhhhOOOCCCAAA>>>===>>>???@@@???===<<<<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------.......................................------,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((***,,,,,,***))))))*********++++++++++++******)))+++++++++))))))***,,,************************************************++++++++++++******))))))************************)))))))))))))))*********************************))))))*********+++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***)))))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++******))))))((((((***************************************+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************+++++++++***************)))***,,,,,,***)))***+++************************++++++************+++++++++++++++++++++++++++++++++******************+++))))))*********+++++++++******************************************************))))))))))))******))))))))))))))))))))))))************************************************++++++************++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,)))))))))((())))))***+++************************************************************************+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,------------------------------------------.........------.................................------,,,,,,,,,+++++++++,,,------......------,,,---------------------------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------yyytttwww{{{eeeOOOCCC@@@>>>===>>>?????????===<<<<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------.......................................------,,,,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((***++++++***)))***+++******++++++++++++******)))***,,,+++***)))***+++************************************************))))))******++++++++++++************************(((((())))))************************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,((((((((())))))******+++************************))))))*********+++++++++************++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************)))***,,,,,,***)))***+++************************++++++************++++++++++++++++++++++++++++++*********++++++*********))))))*********+++++++++******************************************************))))))))))))******))))))))))))))))))))))))************************************************++++++************++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))))))))((())))))***+++************************************************************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......---------------------------..................---........................------,,,,,,,,,+++++++++,,,------......------,,,---------------------------,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...~~~xxxuuuyyy~~~wwwbbbOOOCCC@@@===<<<===?????????===<<<<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------..............................------------------,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,------++++++---...******++++++++++++******(((***,,,,,,***)))***+++************************++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++((((((((()))******++++++************************)))************+++++++++)))************+++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&''''''((()))***++++++************************)))))))))***++++++,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))***************)))***,,,,,,***)))***+++***************+++++++++++++++************++++++++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***************************************+++++++++++++++************++++++)))************+++++++++***************************************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------)))***+++,,,---------,,,++++++++++++++++++++++++***************+++++++++******++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---***))))))))))))***++++++***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------.........------------------------------...//////...------........................------,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...{{{{{{xxxyyyuuu```OOOBBB@@@===<<<===>>>??????===<<<<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------..............................,,,,,,------------------++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---,,,++++++---///******++++++++++++******(((***,,,,,,+++*********************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++************************)))************+++++++++)))************+++++++++(((((())))))***++++++,,,++++++******++++++,,,---***++++++,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''(((((())))))******************************((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************((()))))))))*********+++)))***,,,,,,***)))***+++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++)))************+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...)))***+++---------------++++++++++++++++++++++++))))))*********+++++++++++++++******************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------***************+++,,,,,,************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---......///------------------------------...//////...------........................------,,,,,,,,,,,,++++++,,,------......------,,,........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......|||vvvxxxxxx}}}uuu___OOOBBB@@@===<<<===>>>???>>>======<<<<<<<<<;;;;;;;;;999999888777666555444444222111///...------..............................,,,,,,,,,------.........******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))*********))))))+++---******++++++++++++******(((***,,,,,,+++***)))***************************++++++++++++++++++++++++******))))))((((((''''''++++++++++++++++++++++++'''(((((()))***+++++++++************************)))************+++++++++)))************+++++++++'''(((((()))******++++++++++++******++++++,,,---))))))***+++,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************(((((())))))*********+++)))***,,,,,,***)))***+++))))))******++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))******++++++++++++++++++************++++++)))************+++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++---......------++++++++++++++++++++++++))))))******++++++++++++++++++******************+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++******++++++,,,---************************))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////------------------------,,,---...//////...---,,,........................---------,,,,,,,,,++++++,,,------......------,,,........................***+++,,,------------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......|||}}}~~~}}}xxx___KKKBBBAAA???>>>>>>>>>???@@@===;;;::::::;;;<<<:::999888888888777666444333222555333111///...---------//////////////////.........---,,,---///000///...------------------------222222111///---+++)))((()))+++++++++***)))***+++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,,,,***(((''''''(((***,,,))))))***++++++++++++++++++,,,,,,***'''(((---111,,,++++++++++++++++++,,,+++*********))))))((((((***************************)))))))))+++,,,+++***...***'''(((***,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,------...------------------------//////...---,,,,,,++++++++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---***''''''***,,,,,,++++++++++++*********))))))))))))(((((()))+++---...************************)))************+++++++++------,,,,,,+++*********************************,,,+++***))))))***+++,,,)))***+++,,,,,,+++)))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************//////---***)))***...222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,+++***))))))******))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------......///---------,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***...---+++*********++++++---,,,+++*********+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,------...///......------///000111------------------------//////.........---------,,,,,,+++***+++,,,...//////......---------......+++,,,------......------------------------------///...---,,,,,,---...///---------............///,,,,,,,,,---------......www___LLLAAA@@@???>>>===>>>??????===;;;::::::;;;<<<:::999888888777777666444333222444333111///------------........................---+++++++++---...---,,,------------------------.........------,,,+++***)))+++,,,+++***)))***+++++++++,,,,,,,,,+++******,,,++++++******++++++,,,+++******************+++((()))******++++++******++++++***)))((())),,,...++++++************+++++++++*********))))))))))))***************************)))))))))+++,,,+++***,,,***((()))+++,,,+++)))******+++++++++,,,,,,,,,*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,,,,,,,++++++,,,------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---***''''''***,,,,,,++++++++++++*********))))))***))))))))))))+++,,,---************************)))************+++++++++*********+++++++++++++++************************,,,+++************+++,,,)))***++++++++++++***)))***************+++++++++++++++***))))))***++++++************************---,,,+++)))((())),,,///,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))************,,,++++++***))))))******))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---************************))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++*********++++++------,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------///......---...///000111------------------------///.........------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------+++,,,------......------------------------------///...------------...///---------............///,,,,,,---------.........vvv___KKK@@@???>>>===<<<===>>>>>>===;;;::::::;;;<<<:::999888888777666555444444333333222000...---,,,,,,---------------------......+++***)))***,,,---,,,+++------------------------***+++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,)))***,,,------,,,***)))(((((()))******************)))((()))***++++++************))))))************************)))))))))***************************)))))))))+++,,,+++***+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++************************,,,***((((((***+++,,,,,,+++++++++***************+++******)))******++++++************************)))************+++++++++(((((())))))***++++++,,,************************,,,,,,++++++++++++,,,,,,)))******+++++++++******+++++++++***************++++++***))))))***++++++************************)))******)))(((((()))++++++++++++***************************************************************************************))))))))))))))))))))))))+++++++++++++++*********))))))))))))************,,,+++******)))************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------,,,++++++***+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++*********++++++,,,------......---------++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,......------......///000------------------------............------------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------///...------------...///---------............///,,,------------.........www]]]III@@@???===<<<<<<<<<===>>>===;;;::::::;;;<<<:::999888777777666555444444444333111///...,,,,,,,,,---,,,,,,,,,---------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,******+++,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))(((((()))************))))))((('''))),,,---***'''******))))))))))))*********************************************************)))))))))+++,,,+++***)))******,,,,,,+++***(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************************************+++***))))))***++++++,,,************************++++++******************************************))))))*********+++++++++(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,+++++++++***)))))))))+++******************+++************************''')))******)))(((((()))*********)))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++******((()))))))))************++++++***************+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,...---,,,++++++******+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++***+++---.........---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++************++++++------------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---+++,,,------......------------------------------.........------.........---------............///------------............www[[[FFF@@@???===<<<<<<<<<===>>>===;;;::::::;;;<<<:::999888777666555444444555555222111///...---------...,,,,,,,,,---------......---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,---***,,,,,,,,,+++***+++,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++)))(((''''''((()))+++(((((()))***************)))'''''')))------***&&&******))))))))))))*********************+++++++++***************************)))))))))+++,,,+++***(((***+++,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************)))***************+++,,,***************************+++++++++*********)))************************))))))*********+++++++++*********)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,+++++++++***)))))))))*********++++++*********************************((()))++++++***))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************((()))))))))************+++***************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,......---,,,,,,+++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++---------,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++,,,------...............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++,,,------......---------------------------------..................------------............///---------.........//////vvv[[[FFF@@@???>>>===<<<===>>>>>>===;;;::::::;;;<<<:::999888777666444444444555666333222000///......//////,,,,,,,,,---......//////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++,,,,,,+++,,,---,,,+++***+++---******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++)))'''%%%%%%''')))+++))))))***+++++++++++++++(((((()))***,,,,,,***(((*********))))))******************+++++++++++++++***************************)))))))))+++,,,+++***)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++************++++++------............------++++++++++++++++++++++++************************(((***++++++******+++,,,***************+++++++++)))******+++++++++******************************)))************+++++++++,,,++++++***))))))((((((************************++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++++++++***************)))***++++++++++++***)))************************)))***,,,,,,***)))***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))***************))))))))))))*********************)))******+++,,,+++++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++******************+++,,,,,,---............---------------------------,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,+++,,,,,,---...///+++,,,------......------------------------------------...//////...---------------............///------........./////////ttt\\\IIIAAA@@@???>>>===>>>??????===;;;::::::;;;<<<:::999888777555444444444666777444333111000//////000000,,,------...//////000000...---------///000///...++++++++++++++++++++++++...---+++***)))***,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,+++******,,,++++++******++++++,,,***)))(((''''''((()))*********+++,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,++++++************++++++*********++++++,,,,,,,,,***************************)))))))))+++,,,+++***)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***))))))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,,,,***)))***,,,))))))*********+++++++++((()))***+++,,,,,,++++++************************)))************++++++++++++++++++++++++***************************************+++,,,,,,+++*********))))))))))))+++,,,---***************+++++++++)))***++++++++++++***)))************************)))***++++++))))))***+++)))))))))******+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))******************))))))***++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++,,,---...******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++******+++,,,---......++++++,,,------,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++******++++++++++++,,,---.........------------------------------++++++,,,,,,,,,---------,,,,,,---------,,,+++***************+++,,,---...+++,,,------......------------------------------------...//////...---------------............///............////////////|||zzz|||zzz{{{{{{|||~~~}}}rrr^^^MMMBBBAAA???>>>>>>>>>???@@@===;;;::::::;;;<<<:::999888777555444444555666777444333222000000000111111------......///000111111...---,,,---///000///...++++++++++++++++++++++++,,,+++)))((((((***,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,((()))***++++++***)))(((++++++,,,------------,,,(((+++---,,,***))),,,...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***************************)))))))))+++,,,+++******+++,,,***((('''***...******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))******,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,,,,***)))***,,,))))))******++++++++++++'''(((***+++,,,,,,,,,+++************************)))************+++++++++*********+++,,,,,,------************************)))***+++,,,,,,+++***)))***))))))))))))+++---...))))))******+++++++++,,,)))***+++,,,,,,+++***)))************************)))******)))((((((***+++))))))******+++++++++,,,************************************************************************))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))******************))))))***+++,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********(((((())))))***+++------++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++,,,---///000++++++------------++++++---,,,,,,++++++*********------------------------))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,------------------------+++++++++,,,,,,---------,,,,,,---...---,,,***)))))))))))))))***+++,,,---+++,,,------......------------------------------,,,---...//////...---,,,---------.........//////............/////////000~~~~~~{{{|||{{{yyyxxxyyywwwbbbMMMCCCAAA???>>>??????>>>===>>><<<;;;;;;<<<<<<;;;:::999666555555777777444111333222111////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++///...------++++++***)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))------,,,++++++*********+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++(((((())))))************,,,,,,,,,++++++*********************************---,,,***(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++************************,,,+++***)))))))))***++++++,,,---,,,***)))***+++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***************************,,,+++++++++***)))))))))---,,,***)))))))))******))))))***++++++++++++***************************************************+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******))))))************))))))+++++++++*********))))))************************++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***++++++,,,)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,...//////---,,,++++++++++++++++++++++++++++++---..................---++++++******+++---...000///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////........................---.....................111000///000222333333333~~~{{{}}}}}}{{{}}}vvv```LLLBBB@@@>>>>>>??????>>>===>>><<<;;;;;;<<<<<<;;;:::888777555666777777444222333222111////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++*********))))))************************++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++,,,,,,,,,++++++*********************************---,,,***)))((()))***+++++++++++++++++++++++++++,,,+++++++++************)))))))))***++++++,,,,,,************************************************...---,,,+++++++++,,,,,,+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************+++++++++***************,,,+++***)))))))))***+++))))))***++++++++++++***************************************************+++++++++*********))))))******************************++++++++++++******))))))************))))))+++++++++*********))))))************************++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))***)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,---//////---++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++***+++,,,............------,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////...............---------///000000000000000000111222111000000111222222222~~~{{{|||uuu___JJJBBB@@@>>>===>>>>>>===<<<>>><<<;;;;;;<<<<<<;;;:::888777666666777777555333333222111////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++***************'''(((((()))******++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++*********++++++++++++++++++++++++++++++*********************************---,,,***)))))))))***+++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))************************...---,,,,,,++++++,,,,,,+++,,,---,,,*********+++++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))************************************)))))))))******+++***************************************+++++++++*********)))******+++,,,))))))***++++++++++++***************************************************+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))************))))))+++++++++***************************************++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))***)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++---......,,,++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,---...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////------------------------,,,...//////...---...///444333222222333444666777sss]]]HHHBBB@@@>>>===>>>>>>===<<<>>><<<;;;;;;<<<<<<;;;:::888777777777777666555444333222111////////////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,************************))))))))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***************************************,,,+++***)))))))))***************************************))))))))))))(((+++++++++*********)))))))))))))))***************************************++++++************)))******,,,,,,,,,******+++,,,++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))******))))))******++++++************************)))))))))***+++++++++,,,)))))))))******+++,,,,,,))))))***++++++++++++*********************************************************************************************************++++++++++++******)))******++++++******)))************************************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,*********)))***++++++,,,+++,,,...---,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++---------------------,,,+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.....................------------.........------,,,,,,------...------------------------,,,,,,,,,---------..................////////////////////////////////////---------------.........---///111000......000222333444555666777999<<>>===>>>>>>===<<<>>><<<;;;;;;<<<<<<;;;:::777888888888777666555555333222111////////////000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---************************,,,,,,+++++++++*********))))))************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++************************************************))))))))))))(((,,,,,,++++++***)))))))))*********+++++++++,,,,,,************************++++++++++++******))))))***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++************************************************(((((())))))************))))))))))))))))))))))))***************+++,,,,,,************************)))))))))***+++++++++,,,))))))******++++++++++++))))))***++++++++++++***************************************************************************++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,******)))))))))***+++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++******,,,,,,---......------,,,+++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////............------------.........------,,,,,,------...------------------------,,,,,,,,,---------..................////////////////////////////////////---------....../////////000333555444333444999>>>===???BBBDDDEEEGGGJJJMMMxxxmmmZZZIIICCCAAA???>>>??????>>>===>>><<<;;;;;;<<<<<<;;;:::777888999999777555555666333222111////////////000........................------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++************+++,,,------***************+++++++++------,,,,,,+++******))))))))))))))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************++++++++++++++++++++++++*********)))))))))***************************************++++++++++++******))))))************************++++++*********))))))))),,,+++++++++******))))))*********+++,,,,,,------************************,,,------------,,,+++***)))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,++++++************************************************((((((((()))******++++++))))))))))))))))))))))))***************+++,,,---***************************************+++++++++))))))***+++++++++******))))))***++++++++++++******************************************************************+++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++*********************+++++++++************************++++++************++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&''')))***++++++***))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))************++++++++++++******))))))******+++,,,++++++,,,+++******,,,...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++***+++,,,---.........---,,,+++,,,---......---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////.........------------.........------,,,,,,------...------------------------,,,,,,,,,---------..................////////////////////////////////////.........///000000111111000333666777888===HHHPPP]]]aaaeeeeeedddcccdddfff{{{sssjjjZZZKKKDDDBBB@@@???@@@@@@???>>>>>><<<;;;;;;<<<<<<;;;:::777999:::999666555555666333222111////////////000................................................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***************+++++++++)))*********++++++++++++++++++++++++++++++++++++************+++,,,---...))))))*********+++++++++++++++++++++************)))))))))******+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))((()))))))))*********+++************************+++++++++++++++***))))))************************,,,+++++++++************+++++++++***************)))))))))***+++,,,,,,,,,************************,,,,,,---------,,,+++***)))+++,,,,,,+++***,,,---++++++,,,------,,,++++++************************************************'''(((((()))******++++++************************************+++,,,---...************************+++++++++*********************+++,,,+++***))))))))))))***++++++++++++***************************************************))))))*********+++++++++******************************++++++++++++*********++++++,,,,,,++++++***))))))*********+++++++++************************++++++************++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&''')))+++++++++***))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************+++++++++++++++************+++,,,,,,***+++++++++******,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++***+++---...///...---,,,+++,,,---//////---,,,++++++++++++,,,,,,,,,------------------------------........................------...///////////////......------------.........------,,,,,,------...........................,,,,,,,,,---------................../////////////////////////////////////////////000111222222222222666;;;>>>CCCMMM]]]iiiyyywwwwwwxxxppphhhZZZLLLEEECCCAAA@@@AAAAAA@@@???>>><<<;;;;;;<<<===;;;:::777999;;;:::666555555777333222111////////////000................................................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************+++,,,---...))))))******++++++++++++((((((((()))******++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************++++++++++++*********))))))(((((((((((())))))*********+++***************************++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***************************'''(((((()))***+++++++++******************************+++,,,+++***)))((()))***,,,,,,++++++,,,---++++++------------++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++************************************+++,,,---...************************,,,+++++++++******))))))***+++,,,,,,+++***)))((())))))***++++++++++++***************************************************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))******++++++++++++************************++++++************++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************''')))+++---...---,,,+++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((()))************+++++++++++++++******++++++,,,---***++++++***)))***---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''(((***+++,,,,,,,,,+++***+++---//////...---,,,+++,,,...//////...,,,+++,,,,,,,,,------.........------------------------........................---......///////////////.........------............------,,,,,,------...........................,,,,,,,,,---------................../////////000///////////////////////////000000111222333333333:::???EEEJJJRRRaaatttyyywwwuuummmeeeWWWIIIEEECCCAAA?????????@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>===;;;999888777666666444333111///...---.........---,,,...000111...***///...---,,,,,,,,,,,,,,,///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---...------,,,+++***))))))++++++------------++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++******************,,,***)))''''''(((***+++------------,,,,,,+++************++++++,,,,,,,,,***)))))))))***++++++,,,+++++++++*********))))))******************************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***+++++++++************)))+++++++++*********)))))),,,+++***))))))***+++,,,((())))))))))))*********++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++)))***+++++++++)))(((''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++************************++++++******))))))((((((++++++******************************************---,,,***)))))))))******((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......//////.........---------,,,---......//////..............................000000//////....................................,,,,,,,,,---------......////////////......---,,,...---///111000---...111222333222111444;;;===<<>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888777777666555333222000///.../////////---,,,---000000...,,,///...------,,,,,,,,,---000...,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---------,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++******))))))))))))******++++++***))))))***++++++******************************************************************************+++++++++,,,,,,,,,++++++******************++++++***))))))***,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,******)))))))))***,,,,,,+++++++++*********))))))******************************++++++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******+++,,,++++++++++++++++++************)))+++++++++*********)))))),,,,,,+++******+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++)))***++++++***)))(((''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,************************************))))))))))))************************************************,,,+++***)))))))))***+++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......///.........------------,,,---......//////............................../////////.........------........................,,,,,,---------...............//////////////////...---///222222///111555444999===@@@GGGNNNPPPMMMaaammmyyy{{{{{{}}}ssshhhWWWHHHCCCBBB@@@???>>>>>>??????>>>=========<<<<<<<<<<<<;;;;;;:::999888888777777555444222111000000000000000...------...//////...///...------,,,---------000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************++++++***))))))***++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,+++)))((((((***,,,---+++++++++*********************************************++++++++++++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************---,,,,,,++++++,,,,,,---************+++++++++,,,++++++++++++++++++++++++************************+++++++++***************)))************+++++++++*********+++******)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,************************)))))))))************************************************************************)))******+++,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------..................------------,,,---......//////.......................................---------------........................,,,------------.........---......///000111111111111///000333333222555:::AAAIIIQQQUUU[[[cccgggggguuu~~~}}}tttiiiWWWHHHBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;999999999999999888777777444333222000//////000000000///---------...///000......------------......///.........//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************+++******************+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++++++++,,,)))***+++,,,---------,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,+++)))(((((()))+++---******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,+++++++++*********))))))************************,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************)))))))))******+++++++++***************+++++++++************************)))))))))******+++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------------------------,,,---......///.................................------------------------........................------------.............../////////000000111222555333222555666777===EEEXXXeeepppqqqooorrrxxx|||yyy~~~~~~}}}zzzrrrhhhXXXHHHAAAAAA@@@???>>>>>>>>>>>>=========>>>===<<<;;;;;;888999999999999888777666333222000///......///000000//////...---...///111......---------......///------...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///......------,,,+++******,,,,,,***))))))***,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++***)))*********++++++***************************************************************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++,,,,,,++++++******+++,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++***(((((()))+++,,,******************************************************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,+++++++++*********))))))******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************))))))******++++++,,,,,,))))))*********+++++++++************************))))))******++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,------------------,,,---......///.................................------------------------........................---------.........//////111000000///000111222222777555777<<>>>>><<<===>>>>>>>>>===;;;:::888999::::::999777555444222111///.........///000///000000///......///111.........---......///000,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///111111111//////...---,,,+++******++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++++++++++++++++++++************************++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***))))))***++++++++++++***)))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++,,,---------+++++++++++++++*********)))***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++******************************++++++++++++******)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))***************+++++++++)))******++++++******)))************+++++++++,,,++++++++++++++++++++++++***************************************+++++++++)))************++++++++++++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********************************+++++++++++++++)))))))))***++++++,,,,,,************************))))))***+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---......//////..............................---------------.................................------........./////////333222111111222444666777999;;;CCCNNNVVV[[[cccjjjzzz||||||yyyxxx~~~~~~yyy~~~wwwpppiiiZZZMMMBBBBBBBBBAAAAAA@@@???>>><<<===>>>???>>>===;;;:::999999::::::999666444333222111000/////////000111---///111111///...///000...............///000000,,,...//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111111000......------,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++*********)))))))))******+++,,,,,,------++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,------,,,***))))))***++++++++++++***)))******************************************************************************+++++++++,,,,,,,,,******++++++,,,------.........,,,+++******++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,***++++++,,,+++***)))((())))))*********+++++++++******************************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******+++,,,++++++++++++++++++************)))))))))*********+++++++++******+++,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++++++++*********+++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************,,,++++++++++++++++++***((())))))***++++++,,,,,,******************************+++,,,+++***))))))((((((***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---......//////..............................------........./////////....................................////////////333333333444666:::===???CCCJJJXXXhhhooooooooorrrzzzuuuzzz~~~}}}vvvooojjjiii|||}}}zzzxxxqqqiii\\\NNNBBBBBBBBBBBBAAA@@@??????<<<===>>>???>>>===;;;:::999:::::::::999666333111333222111000000000111222,,,///222222000......000...............///000000---///111000------...111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...,,,,,,,,,---------......)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------....../////////++++++++++++******))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,------,,,***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++,,,,,,---......222000---+++***+++,,,,,,((()))***+++++++++++++++*********++++++,,,,,,---)))***,,,---,,,***((('''))))))******++++++++++++******************************++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***+++++++++************)))))))))******++++++++++++++++++------------++++++((())))))))))))*********++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++++++++*********+++---...)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((************************---,,,,,,++++++*********((())))))***++++++,,,,,,***************************+++,,,,,,+++***)))(((&&&'''(((***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......+++++++++,,,,,,---------,,,---......//////......................................./////////000000..................................../////////000333333444666:::???CCCEEEOOOYYYkkk|||zzzssspppvvvwwwxxxuuuooogggaaa^^^~~~~~~~~~uuukkkaaaSSSGGGBBBAAAAAA@@@?????????@@@===<<<<<<<<<<<<;;;;;;;;;999;;;;;;999777444444444111000//////000000///---////////////............---.../////////...,,,+++................................................000///---+++++++++---...++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************************************,,,,,,+++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************************************+++++++++*********))))))******************************************************+++++++++,,,,,,,,,************************++++++******************++++++************++++++++++++++++++++++++++++++(((((())))))*********+++...---+++******+++---...)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***+++,,,---...---,,,++++++++++++*********))))))***)))((((((((()))+++,,,+++*********))))))((((((++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------......---------.........////////////...---------......000///...,,,,,,...333666444777;;;???CCCJJJSSSZZZeeelllxxxxxxvvvyyy}}}yyy{{{|||nnngggaaaXXXOOOJJJuuukkkaaaSSSGGGCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;999777444444444222000///...///000///...////////////............//////000000///......---........................------------------------000...---+++++++++---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************+++++++++*********))))))************************************************,,,,,,,,,,,,------------************************++++++******************++++++************++++++++++++++++++++++++++++++************+++++++++,,,---,,,***))))))***,,,---************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))***+++,,,---+++*********))))))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------......---------.........//////......---......///000000///000222333333333555777999AAAMMMYYYcccllluuuzzzyyyzzz~~~uuuooooooyyyxxxvvvxxx{{{~~~~~~}}}yyyxxxllleee```\\\\\\___{{{pppfffXXXLLLDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;999777555444444444111...---...000000000////////////............111000//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------------------------------+++,,,,,,---,,,+++)))(((*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******************************************************,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++))))))))))))++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++***************,,,++++++++++++,,,------***************)))))))))++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***)))***++++++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------......------........./////////,,,---------///000111222///111333444555888<<>>======<<<<<<<<<;;;;;;;;;::::::999::::::999777555444555555222...---...000111111////////////............000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...---+++((('''))))))***+++,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++************************************************(((***,,,------,,,+++***++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++******+++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))((()))***+++,,,************************+++++++++++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++*********))))))++++++++++++++++++++++++*********++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------..................////////////,,,,,,------...///111111111222333555999AAAIIIOOO^^^jjj}}}~~~|||uuunnnjjjbbbfffmmmsssvvvuuuqqqnnnfffaaaZZZ[[[hhhxxx}}}zzz~~~|||{{{}}}{{{}}}sssgggZZZNNNEEEDDDBBB@@@???>>>======<<<;;;;;;;;;;;;:::::::::888999:::999777555555555555222///---...000111111////////////...............---,,,+++,,,,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---+++((('''))))))***+++,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************************************((()))+++---------+++***++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))((()))***+++,,,*********************************+++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***************+++++++++++++++++++++++++++******************+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------.............../////////000000---------......///000111444999AAAIIIPPPWWW]]]aaafffrrr{{{|||}}}zzzuuussshhhkkkoooqqqqqqnnnjjjhhhiiiddd___aaannn|||}}}~~~}}}wwwvvvzzz{{{xxxkkk]]]RRRDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::888999:::999777555555666555222///...///111111111////////////............,,,,,,,,,+++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++)))(((*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))************************************************((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,***************+++++++++)))******+++,,,+++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++************************************++++++++++++,,,,,,,,,++++++***))))))***++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------............/////////000000000......//////000222333444999EEEWWWfffpppssssssrrrnnnvvv||||||}}}{{{xxxwwwuuuuuussspppmmmlllmmmooonnnmmmkkklllttt~~~~~~}}}yyy{{{|||zzzyyy{{{zzz~~~yyykkk\\\QQQCCCBBBAAA@@@????????????;;;;;;;;;:::::::::999999777999:::999777666666666444222000000111222111000////////////............+++,,,,,,---......------........................------------------------******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++************++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,))))))*********+++++++++******,,,---------,,,+++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++******)))******************************+++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,,,,,,,,,,------------...)))+++---///000///---,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///......------------........./////////000000000000......000222555777:::;;;CCCPPPcccttt~~~~~~zzz{{{{{{zzzyyyuuutttuuuzzz|||~~~}}}zzzyyyzzz{{{tttvvvuuupppnnnqqqsssrrryyywwwxxx{{{|||}}}zzzrrrdddUUUJJJBBBAAAAAA@@@?????????@@@;;;;;;;;;:::::::::999999777999:::999777666666666333222111111222222111///000/////////............+++,,,...///000///......................................................)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))***,,,,,,,,,---************************************************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************+++,,,---...---,,,,,,))))))******+++++++++++++++,,,---.........---,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++***))))))******************++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...---,,,,,,,,,,,,,,,---------......***,,,000222333111...,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////.........------.........////////////000000000000---...111444888<<<@@@AAALLLUUUcccqqq{{{}}}zzz||||||wwwvvvtttpppoooqqqwww|||}}}rrrhhheeeffffffffflllwwwwwweeeTTTIIIAAAAAA@@@@@@@@@@@@@@@@@@::::::::::::::::::::::::999::::::999666555555666444444333222222222333333///000222333222111///---000////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++...,,,***+++---...,,,***...---+++******+++---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,***((((((***+++)))&&&---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++***)))((('''---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...++++++++++++,,,---...//////............---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///------------------------,,,,,,,,,---------......+++++++++,,,---...///000---------.........//////.........---...///000000333222000//////111333555222444555444999CCCKKKNNNUUU\\\eeennnwww{{{sssvvvyyyvvvvvvrrrlllmmmsssxxxyyyuuuvvvsssjjjcccbbbhhhmmmvvv|||jjjVVVHHHAAAAAA@@@@@@@@@?????????::::::::::::::::::::::::999::::::999666555555666555444333222111000000000///000111222222000///.../////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++...,,,***+++---...,,,***---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---***))))))++++++)))'''---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,++++++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...++++++++++++,,,---...///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,---......///---------.........////////////////////////000000000000//////000111222222000666;;;@@@HHHTTT]]]______ccchhhmmmrrryyy~~~tttjjjhhhkkkpppwww~~~xxxuuuuuuxxxvvvqqqrrrwwwzzz|||{{{}}}}}}yyywwwzzzyyyrrrooooootttyyypppXXXGGGBBBAAAAAA@@@???>>>======::::::::::::::::::::::::999::::::999666555555666555444222111///.........///000111222111000///...............---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++******,,,,,,+++)))---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...++++++++++++,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........---------------......------.........////////////000111222111111/////////000000111222333444555:::DDDNNNVVV```kkkrrrsssrrrrrrssstttvvvxxxzzz{{{wwwooohhhdddcccdddkkktttrrrrrrtttxxxwwwttttttwww}}}|||wwwtttwwwzzz}}}~~~|||xxxyyyrrrZZZGGGBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999666555555666444333222111000/////////000000111111000000///.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///))))))***++++++,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......///......------------...............////////////000111222333333222000...111111111222555999===???KKKVVVaaahhhnnnvvvzzz{{{}}}|||~~~}}}{{{|||uuupppnnnooommmkkklllooossssssttttttrrroooooopppvvvuuutttssstttvvvwwwxxxzzzvvv}}}xxxwwwzzz~~~pppZZZHHHBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999666555555666222222111111111222222333000000000000000///............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------.........))))))***++++++,,,---------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...,,,,,,+++++++++,,,------............------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............------------------------,,,,,,,,,---------......//////...---------.............../////////000000000111333444444222000///222111111444999AAAIIINNNYYYccclllpppsssyyy~~~~~~~~~}}}~~~{{{uuuqqqtttvvvuuussstttyyyyyyvvvpppkkkiiiiiiiiihhheeeeeekkktttzzzxxxttt|||zzzqqq{{{yyyuuupppmmmnnnsssxxx|||mmmXXXIIIBBBBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::999666555555666111111111111222333444444000000/////////.....................---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------++++++,,,...---,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,******+++,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...,,,,,,,,,++++++,,,,,,---//////.........---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------.........//////------------------------,,,,,,,,,---------......///...............//////....../////////000000000///000111222333222222111111222444:::CCCNNNYYY___gggooouuuwww{{{xxxoooooorrruuuxxx{{{~~~zzzqqqkkkkkkkkkjjjhhhfffhhhppp{{{{{{uuusss}}}sssvvvtttqqqppprrrvvv{{{~~~|||kkkWWWHHHBBBBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::999666555555666111111000000000111111222000000///.............../////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***,,,...---+++***,,,...,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))+++---,,,+++***,,,...---,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++******---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,------,,,,,,+++***------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...---,,,,,,++++++,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,---------............---......///000111.../////////000000000000...//////000111222333333222666===HHHTTTaaalllqqqpppwwwzzz{{{||||||zzzssspppoooqqqwww~~~~~~yyyuuuwwwwwwttttttvvvyyy|||}}}yyyuuunnnuuuzzz}}}yyyrrrrrruuu|||~~~kkkUUUGGGBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<999::::::999666555555666111111000///////////////000000///...............000////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((***---,,,******,,,...---,,,++++++******++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,+++***)))(((,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,---------,,,++++++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,------...------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------......000111222////////////000000000000.........///000222444555555;;;GGGUUUdddqqqzzz~~~qqqvvvxxxwww~~~~~~yyyvvvqqqrrrzzz}}}|||{{{yyyssspppttt|||{{{}}}{{{tttqqqpppnnnooommmlllrrr}}}~~~qqqrrrzzzyyyoooZZZEEEBBBBBBAAA@@@???>>>===<<<>>><<<;;;;;;<<<===;;;:::<<<999666555666777555222333222111000////////////000000000000000000000000///...---,,,,,,,,,,,,,,,........................+++---000000...---------000---***)))+++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,,,,------,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///---++++++------+++)))************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***))),,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------.......................................------,,,,,,,,,///......---------......,,,---///000000000///...111------222555444444666;;;EEETTTdddpppwwwyyyzzz~~~yyyyyytttoootttyyywwwrrrxxxzzz||||||yyyxxxwwwxxx|||~~~~~~yyysssooonnnnnnrrrooohhhdddjjjyyy|||{{{zzzqqq]]]GGGCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;<<<<<<;;;999;;;888666555666777555333333222111000////////////000000000000000000000000///...------,,,,,,,,,---........................,,,...///000...------...000---+++***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111---------,,,,,,++++++++++++++++++++++++,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,------------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///---++++++------,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------.......................................------,,,,,,,,,......---------......///---...///000000000///...222///...111222333666;;;GGGOOO\\\hhhqqqwww|||~~~{{{zzz|||qqqooowww~~~~~~}}}{{{{{{{{{|||~~~}}}~~~~~~|||yyyvvvrrrooommmwwwvvvqqqooouuu{{{sss^^^IIIDDDCCCCCCBBBAAA@@@??????<<<;;;::::::;;;;;;:::999999888666555666777666555333222111000////////////000000000000000000000000///...------,,,---------........................,,,...//////...------...///---+++***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))************+++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...,,,++++++------,,,***------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.......................................---------------------------...///000000//////000000000000///...555222111222222555>>>HHHSSSYYYaaafffhhhmmmtttzzzzzzvvvyyy~~~~~~yyyuuuwww~~~~~~{{{zzzxxxuuuvvv{{{~~~~~~}}}|||{{{rrr^^^IIICCCBBBBBBAAA@@@@@@??????<<<:::999999:::;;;999888888777666666666666777666333222111000////////////////////////////////////......------------..............................,,,...//////---------...///---++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,+++***************+++++++++,,,,,,+++++++++******++++++,,,------------------------......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------,,,++++++++++++,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///------,,,,,,,,,+++++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,------......------,,,,,,------......------,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.............................................---------------------...///111111000111111000000000//////555444444666777===KKKXXX```dddgggfffdddfffooowww|||uuupppppptttwwwzzzyyyyyy|||yyyvvvtttoookkkooozzzvvvrrrrrrwwwzzzwwwsssrrryyynnn[[[GGGAAAAAA@@@@@@??????>>>>>><<<:::999999:::;;;999888777777777666666666666777333222111000////////////////////////////////////......---------......///........................---...///...---,,,...///...---++++++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,+++,,,,,,---------------------------------------------------,,,,,,---------.........++++++,,,---......//////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,------......------,,,,,,------......------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......................................................---------...///000111222111111111000000000111111222222666;;;@@@IIIYYYgggmmmppprrrpppllloooxxxzzzsssmmmlllqqqwwwxxxyyyyyyzzz}}}{{{vvvtttttttttpppllljjjooo{{{~~~oooiiieeegggjjjiiiiiijjjuuukkkXXXFFF@@@@@@@@@??????>>>>>>>>><<<;;;::::::;;;;;;:::999777888888777555444666777333222111000////////////000000000000000000000000.........---......///000..............................///...,,,,,,...000...,,,+++,,,------+++***,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---......------------............------------............,,,---------............+++,,,,,,---.../////////------------,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,+++++++++,,,------,,,,,,---...............,,,------......------,,,,,,------......------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............................................./////////............///000111111111111000000111222333333111333:::DDDNNNXXXfffrrrsssvvvyyyxxxwwwzzz|||xxxrrrpppttt||||||}}}}}}||||||wwwsssvvvyyy{{{wwwwwwxxx||||||yyytttiii___]]]```dddkkkqqq}}}rrrhhhWWWGGGAAAAAA@@@@@@@@@@@@??????===<<<;;;;;;<<<<<<;;;999888999999777444333444666333222111000////////////000000000000000000000000...............///000000.................................---,,,,,,...000---,,,+++,,,------+++***,,,,,,,,,+++++++++******000//////...---,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))(((&&&&&&+++++++++,,,,,,---------+++++++++++++++,,,---------,,,+++,,,---...---+++------------------------+++,,,,,,---......------,,,,,,,,,------------...,,,,,,---......---,,,,,,------------------------------------.........///+++++++++,,,---...///000------------.........///------------.........///------------............,,,,,,------......//////...------------,,,,,,,,,,,,---------....................................,,,,,,+++++++++,,,---...,,,------...............,,,------......------,,,,,,------......------,,,+++,,,,,,---......------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))),,,------++++++---///........................++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------..............................---........./////////000000///////////////000000111000000000111333444555888:::DDDSSS```jjjsss|||zzz|||}}}~~~}}}|||~~~}}}}}}~~~zzzuuuwww~~~yyyxxx||||||}}}}}}}}}|||zzzwwwvvvyyy}}}|||zzzooofffeeeiiimmmsssyyy{{{pppgggXXXHHHBBBBBBAAAAAAAAAAAAAAAAAA>>><<<;;;;;;<<<===;;;:::888::::::888444222444666333222111000////////////000000000000000000000000...............///000000...........................///...---,,,,,,...000---,,,,,,,,,------+++))),,,,,,,,,++++++*********111111000///---,,,+++******+++,,,,,,------------++++++,,,,,,,,,---------///...------,,,,,,,,,,,,------------------------))))))*********++++++++++++++++++,,,,,,---------++++++******++++++,,,------,,,++++++------,,,+++------------------------+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,---......---,,,,,,........................---------.........//////******+++,,,---///000111---------.........//////---------.........//////---------.........//////---------.....................---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,+++***+++,,,...///,,,---......//////......,,,------......------,,,,,,------......------,,,+++,,,,,,---.........---------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------.........---......//////......---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------***+++,,,,,,------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))+++...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,...///,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------..............................---.........//////000000111000000////////////000000000000000111444666777@@@CCCNNN___nnnwww~~~}}}zzzwwwyyyxxx|||~~~xxxxxx}}}||||||||||||~~~}}}}}}zzzvvvxxx}}}xxxvvvsssooommmoootttxxxppptttxxx{{{{{{uuurrruuuyyyyyyyyy{{{~~~wwwnnn\\\IIICCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<777888888666444333444666111000000000000000111111000000000000000000000000////////////////////////////////////////////////...........................------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......///////////////...........................//////...---,,,,,,+++++++++,,,---...////////////.........------,,,,,,,,,---..................---..........................................------////////////////////////------------------------//////.........---------+++,,,------......------,,,,,,,,,---...///000000..............................------------..............................------............------------------------------.................................------,,,,,,,,,......---,,,,,,+++******,,,------......------,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------..................////////////...///000222222222111000///000111111222777>>>DDDKKKUUUcccmmmuuu~~~zzzwwwtttlllpppvvv|||~~~}}}|||zzztttnnnrrryyyvvvxxx}}}|||}}}~~~ooojjj```YYY]]]hhhppprrrvvvrrrpppwww}}}vvvwww~~~wwwkkklll~~~yyyrrr___LLLCCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;;;;777888888666444333444666111111000000000000111111000000000000000000000000------------------------...................................................------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------.........------,,,........................//////...------,,,+++++++++,,,---........................------,,,,,,,,,......////////////..............................////////////////////////////////////////////////------------------------//////.........---------,,,,,,---............---,,,---------.../////////........................///......------......///........................------............------------------------------......................../////////......---------......------,,,++++++***,,,------......------,,,......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++,,,,,,---...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++******+++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------//////.........---------,,,,,,---------.....................///////////////000111222222111000000000444666444333888DDDNNN]]]cccjjjooowww}}}xxxvvvvvvwww{{{||||||yyyxxx|||~~~yyywwwyyy|||~~~|||pppjjj```XXXZZZeeemmmoootttsssrrrsssuuuvvvvvvuuuxxxuuuggg```bbb```bbbooo}}}{{{vvvbbbMMMCCCBBBAAA@@@????????????===<<<<<<;;;;;;;;;;;;;;;777888888666444444555666111111000000000000000111000000000000000000000000------------------------------------------------...........................------,,,,,,------...------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,---------,,,+++******........................//////......---,,,,,,,,,,,,,,,------...---------.........---------------...//////////////////...........................000000000000000000000000////////////////////////------------------------/////////............---,,,------...............------..........................................///......------......///........................------............------------------------------........................///////////////..................---,,,,,,++++++------............------......////////////......////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,+++++++++++++++------------------------------------------------........................---,,,,,,++++++,,,,,,---.......................................---------,,,------------.....................////////////000111111222111111000000///444888777666???PPP^^^hhhlllpppppptttuuurrrwww|||{{{yyyyyyyyyxxxyyyzzz{{{||||||zzzoookkkddd^^^aaakkkrrrtttvvvxxxwwwqqqiiieeehhhlllnnnnnnddd\\\]]]]]]fffyyy{{{{{{vvvbbbKKKBBBBBBAAA@@@????????????===<<<;;;;;;::::::;;;;;;888888888777555444555666222111000000000000000000////////////////////////////////////////////////------------------------...........................------,,,,,,------...------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------........................------------------------................................................------------,,,+++******........................//////......---------,,,,,,---------------,,,+++...............------------......//////......---........................//////000000000000000111////////////////////////......................../////////...............------...////////////..................---------........................//////............//////........................------............------................................................//////..................///.........------,,,,,,------............------------............------........................,,,,,,,,,---------------------------------------------------------------............------------...------,,,,,,------...------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------,,,,,,+++++++++,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------........................////////////222222222111111111000000///222777:::@@@MMM```ooonnnrrrvvvtttqqqvvvwwwooosss~~~yyypppqqqsssuuuwwwzzz|||}}}}}}ppprrrrrrpppsssyyy|||zzzsssuuutttlllccc___ccchhhkkksssuuuwww{{{uuusss~~~zzzxxxsss^^^GGGBBBBBBAAA@@@????????????<<<<<<;;;:::::::::::::::888999999777555444555777222222111000//////000000////////////////////////////////////////////////------------------------...........................------,,,,,,------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------...............................................................................................................---,,,,,,///////////////////////////...............---------------...------,,,,,,........................---------......---------////////////////////////.........//////000000000000000000000000000000000........................////////////////////////---...//////000000//////...............---------/////////////////////////////////....../////////////////////////////////------............------................................................------------------------//////...............------......//////......---,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------------------------------,,,,,,---------.........+++++++++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------//////......------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------.........//////............////////////222222111111111111111111111333888BBBPPPbbbrrr{{{yyy|||}}}wwwqqqrrr}}}}}}vvvrrryyywwwrrrooogggggghhhkkkqqqwww}}}zzz~~~yyysssfffggggggeeedddgggmmmsssxxxuuussszzzvvvooo[[[FFFCCCBBBAAA@@@????????????<<<;;;;;;:::::::::::::::888999999777555555666777333222111000////////////000000000000000000000000------------------------------------------------...........................------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------------------------------........................////////////////////////.................................................../////////000//////...////////////////////////........................------......///......---.............../////////------............------////////////////////////---......//////000000000000000000000000000000000...........................////////////000000000...//////000000000000000------..................////////////////////////000//////......//////000////////////////////////------............------................................................,,,,,,,,,---------------////////////////////////......////////////......,,,,,,------------,,,,,,------------------------,,,,,,,,,---......//////........................------------------------+++++++++,,,,,,,,,,,,---...------,,,,,,------...------------------------------------------------,,,---------............***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------------------------------------------------------+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,---...............////////////............+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------........./////////............////////////222111111111111222333444777999@@@NNN___ooozzz~~~|||rrrkkknnn{{{}}}~~~|||wwwsssxxxwwwmmmiiibbbaaaaaaccciiisss|||~~~xxxvvvzzz~~~}}}vvvooohhhaaacccgggmmmuuummmggg|||uuunnn\\\IIICCCBBBAAA@@@????????????<<<;;;::::::999999::::::999999999888666555666777333222111000////////////000000000000000000000000------------------------...................................................------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,------........./////////........................................................................////////////////////////................................................------...///000000000000////////////////////////............////////////------...///000000000000---........./////////000//////000000000000//////////////////////////////......///000000111222222000000000000000000000000.........................../////////000000000000//////000111111111111000,,,---------.../////////////////////////////////000000////////////000000////////////////////////------............------................................................------------.........///////////////////////////......////////////......---......//////......---........................,,,,,,------.../////////................................................,,,,,,,,,,,,------.........------,,,,,,------...------------------------........................------------............,,,,,,.../////////.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------........................+++,,,...//////...,,,+++,,,,,,---......---,,,,,,,,,------...............---------...............++++++,,,,,,---......///------------------------------------------------+++,,,,,,------,,,,,,+++---------------------------------.........//////............////////////............////////////111000000000111333555666888???JJJXXXdddmmmsssvvv||||||xxxnnneeefffqqq|||vvvxxxyyyvvvtttvvv||||||tttpppjjjgggddddddgggmmmtttyyynnnkkkiiilllnnnpppvvv}}}wwwpppnnnnnnmmmlllpppwwwqqqqqq~~~uuunnn]]]LLLCCCBBBAAA@@@????????????<<<;;;::::::999999::::::999999999888666555666777333222111000////////////000000000000000000000000////////////////////////////////////////////////...........................------,,,,,,------...---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***,,,---...---,,,,,,.........////////////000................................................////////////////////////000000000000000000000000////////////////////////////////////////////////,,,,,,...///000000111111000000000000000000000000.........///////////////------///000111111111111---.........//////000000111111222222222222111111000000000000000000000000///000000111222222333333000000000000000000000000////////////////////////.../////////000000111111//////000111111111111111,,,,,,------...///000000000000000000000000000000000000////////////000000000000000000000000000000---..................---////////////////////////........................---.........//////000000////////////000000000000......////////////......//////000000000000//////////////////////////////,,,,,,------...///000000////////////////////////........................---------.........//////...------,,,,,,------...------------------------........................---------.........//////---...000111111111000///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------------------------------........................+++,,,...//////...,,,+++,,,,,,---......---,,,,,,,,,---......//////......,,,,,,,,,------.........++++++,,,,,,---...//////------------------------........................++++++------------++++++........................---------.........//////............/////////000............/////////000000000000000111444666777777BBBPPP\\\bbbeeeiiilllvvvyyyyyyqqqgggbbbgggmmmqqqtttwwwxxxxxxzzz~~~{{{zzzyyywwwtttnnniiihhhjjjmmmppphhhfffgggiiikkkmmmuuu~~~|||zzzsssiiifffmmmwww|||vvv|||zzzrrrkkk\\\LLLDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666222111///.........///000000000000000000000000000////////////////////////111111000///...---,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........................//////000000000000////////////000000000000//////........................//////////////////////////////000000///...------111111111111000000000000111111000/////////////////////000000///...,,,+++...///////////////......111///---,,,,,,---///000...///000111111000///...000111222111///....../////////.........///000000000111111...++++++///333000000000111222111///...111000000111222222111000222333333222000...///000000///---,,,---...///111000111111111///...------111111000///...///111333...///000111111111000000111000///...///000222333,,,++++++,,,...//////...---...///111000---,,,...,,,,,,------,,,+++,,,---...///000000111000000000////////////////////////------...//////000000000................................................................................................---,,,,,,,,,,,,---......000000000000////////////------------------------......................../////////...---------,,,------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------//////.........---------------------------------,,,,,,,,,------.........---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////..................---------......///000111111222111111222222333555888:::???MMM^^^gggggggggkkkoooyyywwwtttrrrpppnnngggaaahhhpppyyyzzzuuurrruuuyyy{{{~~~}}}~~~~~~}}}|||{{{xxxrrrkkkiiillloookkkeee^^^^^^dddkkknnnnnnooojjjeeeeeennnyyy|||~~~vvvmmm\\\JJJDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666333222111000///000111111000000000000000000000000////////////////////////////////////............------------------------------------------------------------------------++++++,,,,,,,,,---------------............------.................................------,,,,,,,,,---------------------------......///////////////........................//////000000000000////////////000000000000//////........................//////////////////////////////000000///......---/////////000000111111111222222111000000000000000000111222333333222111000000000111111111111000000444333222111111111222222111222222333333222111111000111333222111000000111000000000000111111222222222111000000000111000000000000000111222444555555000000///000111111000000---...000000//////000222////////////////////////...///000000000000111111111111111000/////////000000000//////////////////111111000000//////......///...---...000111111000//////111222222000000000000000111111111000000111//////000000000000//////.........///////////////000000//////////////////................................................................................................------,,,,,,------...///////////////............------------------------.......................................---------------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------///.........------------------------------------,,,,,,---------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////..............................//////000000111111111222222111222666<<>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666444333222111000111222222000000000000000000000000////////////////////////------.........//////000------------------------------------------------------------------------,,,,,,,,,,,,------------......////////////.......................................---------------.......................................///000111........................//////000000000000////////////000000000000//////........................//////////////////////////////000000000///......------...///000111222222222222111000000000111111...///111222222222111000//////000000000000000//////////////////000000000000000000000000000000000000222333333111000000000222333333444444555555555777444222333666666222...777666666555555666777777555555444444444444555555111222444444333444555777333444555555555444333222222333444444333444666777666666555555555444333333777666444333333333333444222222222222222111//////111///...///111111000///---...////////////......---......//////......---....../////////...------000000000000////////////111111000000///......---................................................................................................---------,,,------...///............------------------------------------........................---------...............------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------............------------------------------------------------------,,,,,,---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,---------------............///////////////////////////........................000000000000000000000000111222222222444:::EEELLL]]]eeeooovvvxxxyyy{{{}}}wwwwwwxxxwwwuuuttttttuuuyyyzzzzzzvvvpppiiieeeccceeeoooyyy}}}~~~|||vvvppptttwww|||}}}zzzwwwuuuuuuxxx}}}|||xxxxxxmmmfffgggmmmtttyyyxxx}}}uuujjjnnnrrruuuvvvyyy|||ttt^^^IIIDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666444333222111000111111222////////////////////////////////////////////////---------.........//////........................------------............------------------------,,,,,,,,,------------............//////................................................---------........................000///...------...///000........................//////000000000000////////////000000000000//////........................//////////////////////////////000000000//////...---......///000000111111111111000000000000111111///000111111111111000/////////000111111111000000,,,---...000111222222222222222222222222333333444333444666555444333333333444555666777888777666666:::888666666888888777555777888999:::999888888888::::::999888777777888:::888999::::::999888999:::::::::::::::999888777777888::::::999777777:::===>>><<<999888888888888888<<<;;;888666666666888999555444444444444444444555444333222222333333222000222333222000111222111............///000///...---///000111111111111111111111111111111111000000000000/////////.........---................................................................................................---------------...///////////////.........------................................................,,,---------.../////////........................------------------------------------------------,,,,,,------------------------------------------,,,------......------,,,------------------------------------------------------------------------------------------------------------------------.........------,,,,,,,,,---------............///------------------------........................,,,,,,,,,------------------------............///////////////////////////............////////////111111000000000000000000111222333555:::DDDQQQZZZfffjjjppptttwwwxxxzzz{{{{{{vvvrrrssstttssstttvvv~~~|||yyyuuuqqqwwwxxxwwwuuussstttvvvwww}}}~~~{{{yyyvvvuuuxxx|||zzzrrrjjjkkkttt||||||wwwwwwvvvsssooooooqqqssswwwzzzzzzvvv___IIIDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666333222111000///000111111////////////////////////////////////////////////............------------........................---------....../////////------------------------,,,,,,---------.........------............------................................................------------------------333111///...---------...//////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000//////000000000000000///000000000000000/////////000000000//////000000111222222333333333222000000000000111222222222222222333333444555666666555555666777777777888888888999444555777888888:::<<<>>>777999;;;===>>>===;;;:::======<<<;;;:::<<>>===???AAAAAA@@@===<<<>>>@@@>>>@@@BBBBBBBBBBBBDDDEEEJJJIIIGGGEEECCCBBBBBBBBBCCCEEEFFFDDDBBBCCCIIINNNPPPKKKDDD???>>>>>>======@@@???===<<<<<<===???@@@???>>>;;;888777888999::::::888777666777666555333888:::777333444888666111555333111222333444333222111111222333444444444333111111000000000/////////------......////////////////////////////////////////////////////////////////////////////////////////////////////////////...------------...//////000000000/////////..............................////////////////////////,,,---------.../////////........................------------------------------------------------,,,,,,,,,---------......------------------------,,,------......------,,,------------------------------------------------------------------------,,,,,,------------------------------------------.........------,,,,,,,,,---------............///------------------------........................,,,,,,,,,------.........---------............///////////////////////////........./////////000000111111111111000000000000222333666===GGGTTTaaaiiilllooosssvvvyyy}}}xxxoooooossssssuuuwww}}}|||}}}}}}uuunnnjjjjjjooouuu~~~~~~{{{}}}qqqjjjeeemmm~~~~~~yyyrrrnnnmmmoooqqqxxxtttwwwxxx```JJJDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666333222111000///000000111000000000000000000000000///////////////////////////.........------,,,,,,........................---------...//////000000------------------------,,,---------............---------......---------......................................./////////------------------------222111000///...---------//////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000//////000111111111000000222111111111000000000///111000000000000111222222000111222222222111000///000000111222333333333333555555555666666666777777:::;;;===>>>???>>>>>>===:::;;;<<<===???CCCHHHLLLGGGJJJNNNRRRUUUUUUSSSRRRNNNNNNMMMJJJGGGIIIPPPWWW\\\___aaa^^^WWWOOOKKKJJJTTTWWWYYYXXXUUUSSSSSSUUUPPPRRRVVVYYY[[[^^^aaadddjjjiiigggdddaaa___]]]\\\ZZZ]]]___]]][[[^^^eeelllllleee\\\VVVTTTRRRPPPNNNRRRQQQQQQQQQRRRTTTVVVWWWUUUSSSOOOLLLIIIHHHHHHHHHDDDBBB@@@??????>>><<<::::::<<<:::555777>>><<<555777333//////222444444333222333333333333222111111111111000000///...............///000000111222222////////////////////////////////////////////////////////////////////////////////////////////////......------......///000111000000000////////////........................////////////////////////---------.......................................------------------------,,,,,,,,,------------...+++,,,,,,------.........------------------------,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,---------............///------------------------------------------------,,,,,,,,,---......//////---------............///////////////////////////.........//////000000111111111111111111111111111444666===JJJ[[[kkktttwwwvvvyyy|||~~~}}}qqqqqqtttvvv|||~~~zzzvvvsssnnniiijjjmmm~~~|||xxxxxx|||xxxrrrpppxxx|||xxxwwwyyy|||zzztttyyyxxx```IIIDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666444333222111000111222222000000000000000000000000////////////////////////,,,,,,------------..............................---------...///000000000------------------------------------..................////////////..............................---........./////////000..............................///////////////...//////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000000000//////000111111111111111111111111111222222222222333222222222222333444555111222444666777777777777::::::<<<======>>>>>>>>>======???BBBFFFJJJNNNPPPWWWYYY\\\^^^___^^^\\\ZZZYYYXXXWWWUUUUUUXXX]]]aaahhhlllssszzzuuurrrlllfffaaa___```aaasssuuuuuuqqqjjjeeedddfffqqquuuyyyxxxtttqqqqqqrrrkkknnnsssvvvzzz~~~{{{wwwuuuwwwwwwtttpppqqqxxx}}}xxxrrrppppppnnnjjjgggjjjkkkmmmoooqqqtttuuuvvvqqqrrrqqqqqqooommmjjjiii```^^^[[[ZZZYYYXXXVVVTTTRRRTTTRRRNNNSSS\\\\\\TTTGGGBBB<<<:::>>>BBBCCCBBBCCCCCCAAA@@@>>>;;;999888555555555444333333222222333333333333333333444444////////////////////////////////////////////////////////////////////////////////////////////////...............//////000000000/////////.................................////////////////////////...............---------........................------------------------,,,,,,,,,---------......++++++,,,,,,---......///........................,,,------......------,,,------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,---------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------............///////////////////////////---......///000000111111000000000111111222222333888:::DDDYYYppp~~~vvvuuutttxxx|||wwwvvvwwwyyysssiiicccdddyyy{{{{{{xxxuuuvvv{{{yyyyyy{{{~~~~~~~~~}}}}}}~~~yyyyyyyyy```IIIDDDBBB@@@???@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999::::::999666555555666555444333222222222333333000000000000000000000000////////////////////////***++++++,,,---//////000////////////////////////---------...///000000111---------------------------------.........////////////000000000000//////........................---.........//////000000000000000000000000000000***,,,...000111111111000000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000//////000111111111111111000000111222333444444555444444444444444555666777888:::===@@@BBBDDDEEEEEELLLLLLMMMOOOOOOPPPPPPPPPOOOQQQUUU[[[cccllltttxxxzzztttpppqqquuuxxxxxxqqqiiiccchhhlllooopppqqquuu}}}~~~zzzsssrrrxxx~~~{{{yyyxxx{{{~~~zzzuuuxxxzzz}}}~~~|||{{{zzzxxxvvvtttxxx|||zzzwww~~~eee^^^VVVUUUYYY]]]______\\\[[[YYYVVVRRRNNNJJJIII<<<;;;;;;:::999888888777777777777666666555444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...............///000000//////.........---------////////////////////////000000000000000000000000/////////......------,,,////////////////////////------------------------,,,,,,,,,------.........++++++,,,,,,---...//////........................,,,------......------,,,------------------------------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////////////////////////////---......///000111111222//////000111222333333333;;;===JJJbbb~~~vvvuuu}}}~~~yyywwwssswww~~~tttppprrrqqqsssuuuooobbb[[[\\\jjjoootttwwwxxx||||||mmmggglllttt|||~~~}}}yyyyyyxxxyyyyyyxxxuuusssvvv{{{bbbNNNFFFDDDBBB@@@???>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666666444222222333333222111000000000000000000000000111111000///////////////......////////////......//////.........------------......///000111111222000...---...///000///...111111000///...---,,,,,,............////////////,,,---------.../////////---......///////////////,,,---...///000222333333---......///000111111222000000000000111111111111333222222222111111000000111111111000000//////////////////000000000000111///000222222222222000///111333222...111555333,,,222666:::999666444666999;;;999888888:::;;;<<<<<>>AAAAAA???===<<<<<<>>>???>>>999444888666333222222333333222333111000000111222000////////////000222222111000222222222111///---------/////////............---000000/////////.........000000000///.........---000/////////..........................................////////////.........------,,,,,,------.../////////...---------,,,,,,,,,,,,---------............------------......---------...............------------------------------------------------........................,,,,,,,,,---------....................................------------........................------------------------------000000//////.........---........................//////.........---------////////////000000000000111000///......///000111---...000000000111333555888@@@OOOeee|||}}}yyytttqqqvvv~~~{{{xxxqqqsssyyypppmmmmmmkkkooossskkk[[[TTTXXXnnnpppppppppqqqzzzyyywwwyyyzzzwwwtttvvv}}}xxx|||zzztttuuuyyy~~~dddNNNFFFDDDBBB@@@???>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666666444222222333333222111000000000000000000000000111111000///////////////...//////000000//////...//////.........---------.........///000111111111000...---...///000///...000000000///......------............////////////------..................---......///////////////+++,,,,,,---...///000000.........///000111111111//////000000000111111111222222222111111000000000///////////////000000000333333333222111111000///111111222333333333333222555777666222333888999666444777;;;<<<===@@@DDDHHHGGGGGGHHHKKKPPPSSSRRRPPPVVV[[[gggvvv{{{|||vvvuuummmjjjkkkttt}}}|||xxxvvv|||~~~{{{zzz{{{yyyxxxyyy|||qqq^^^\\\YYYXXXWWWWWWWWWWWWSSSRRRRRRUUUVVVRRRIIIAAA???;;;666444444555444333222222333333444555444444555444333333222222000///......000000111222444555......///////////////000000////////////.........000000000000////////////000000/////////.......................................////////////.........------,,,,,,------.....................------,,,,,,---------...............------------........................------------------------------------------------------........................,,,,,,,,,---------....................................------------..............................------------------------000/////////....................................//////.........---------////////////000000000000111000////////////000111///000111111111333666999@@@IIIYYYmmm{{{tttmmmjjjpppxxx{{{yyy|||}}}vvvqqq}}}tttnnnmmmmmmllloooqqqeeeTTTPPPVVVmmmooosssuuuwwwzzz}}}uuuxxx||||||xxxxxx||||||yyyzzzsss~~~~~~}}}|||dddLLLFFFDDDBBB@@@???>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666666444222222333333222111000000000000000000000000111000000/////////////////////000000000000///////////////............---......//////000000111111000...---...///000///...////////////////////////............//////////////////..................---......///////////////------------.........///......//////000000111111////////////000000000000111111111000000000000000......///000000111222222222222222222111000///...222222222222333333444555111555777666888AAAIIINNNTTTTTTUUUXXX\\\bbbhhhlllkkkjjjkkkqqqwwwyyyvvvrrruuu{{{}}}}}}||||||yyyrrrfffjjjpppssstttuuuvvvxxxrrrnnnjjjhhhhhheee___YYYTTTNNNGGGEEEEEEEEEBBB>>>999:::;;;;;;999888888888555555555444444444555555333333222222111222222333////////////////////////111111000000000////////////000000000000000111111000000000/////////....................................////////////............------------........................//////,,,------------...............------------....../////////...---------,,,------------------------------------------------........................,,,,,,,,,---------....................................------------..............................------------------------////////////..................................../////////............---////////////000000000000111000000//////000000111222222222111222555:::>>>LLLVVVeeettt~~~xxxqqqjjjggglllttttttuuu{{{~~~wwwpppvvvxxxooommmoooqqqrrrtttqqqbbbQQQPPPXXXppptttyyy}}}}}}zzzvvvssspppyyy{{{lllppp|||yyyooommmpppttt~~~cccJJJFFFDDDBBB@@@???>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666444222222333333222111000000000000000000000000000000////////////000000//////000000000000///////////////................../////////000000000111000...---...///000///...............//////000000............////////////000000//////......---------......///////////////000000000000000/////////.../////////000000000111....../////////000000000000000000000000000000000000000000111222222333333111222222333333333333222555555555666888:::===???<<>><<<;;;;;;<<<:::777555444333111000444444333222222111000000222222222222111111111111......//////000000111111000000000////////////.................................////////////............------------......------......//////000000------------..................------------......000000///...---,,,,,,,,,------------------------------------------------........................,,,,,,,,,---------....................................------------......---------.......................................///////////////................................./////////...............////////////000000000000000000000000000000000000222222222222333888???EEEWWW___jjjrrruuuxxx|||~~~zzzuuuqqqlllhhhmmmtttvvvuuuwwwvvvqqqnnnttt~~~~~~uuuoooppptttyyyzzz{{{uuufffYYYZZZccczzz}}}|||yyyxxxyyy}}}mmmlllvvv~~~{{{sssqqquuuyyyeeeKKKFFFDDDBBB@@@???>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777666444222222333333222111000000000000000000000000000000////////////000000//////000000000000//////////////////////////////////////////000000000000000...---...///000///...------......///000000000............////////////000000000//////......------......///////////////000000000000////////////////////////000000000000////////////000000000000000000000000000111111111000000000111111111222222555555555666888999:::;;;>>>@@@BBBFFFLLLRRRWWWZZZ```fffmmmqqqsssyyy~~~xxxvvv|||~~~}}}}}}uuurrruuuxxxrrreeeaaagggnnnuuuuuuxxx~~~|||vvvuuuuuusssooojjjfffeeedddhhhhhhfffaaaYYYRRRNNNMMMGGGEEEBBB@@@???===999666666555555555444444444444222222111111111000000000.........//////000000111111000000000////////////////////////////////////......////////////......///......------......///---......//////000000000---------.........//////......------------......000000///...---,,,,,,,,,------------------------------------------------........................,,,,,,,,,---------....................................------------......---------.........//////.................................///////////////........................////////////////////////////////////000000000000000000111111111111000000111222222333666===EEEKKK^^^dddjjjkkkjjjjjjooouuuwwwuuusssrrrlllhhhjjjooovvvuuussspppjjjfffhhhmmmooouuu{{{{{{wwwuuuxxx|||~~~zzzpppiiilllrrr|||vvvwwwyyywww{{{|||xxxyyyhhhNNNFFFDDDBBB@@@???>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777888888666444222222333333222111000000000000000000000000///////////////000000111......////////////.........////////////000000000////////////000000000000000...---...///000///...---.........//////000000............////////////000000//////////////////---......///////////////...............---------////////////000000000000000000000000111111111111111111111111111222222222///000000111222333333444555555666888<<>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777888888888666444222222333333222111000000000000000000000000///////////////000111111------............------.../////////000000000000000000000000////////////000...---...///000///............///////////////............///////////////////////////000000000---......///////////////---------...............000000000000////////////111111111111222222222222111222222222333333333333111222444666888;;;<<<===777888<<>>:::888666666666555555555444444333333222222222222222111111111111000000000//////////////////////////////......////////////......//////............//////000000000///////////////............////////////......------------........................------------------------------------------------------........................,,,,,,,,,---------....................................------------......,,,,,,------...//////000..................................../////////000.........................../////////000000000000////////////000000000000000111222222222222111000///222555:::@@@IIISSSYYYeeeiiinnnqqqrrrsssuuuwwwvvvsssooolllgggdddgggnnnwwwzzz{{{xxxqqqggg\\\TTT___eeeoooyyy|||yyy}}}xxxwww{{{~~~zzz||||||kkkmmmzzzxxx}}}eeeKKKFFFEEEBBB@@@????????????========================999999888888888888888888666555333222333333222111000000000000000000000000///////////////000111111,,,------------------,,,.../////////000000111111000000000000////////////000...---...///000///...////////////////////////............/////////000......//////000000111111---......///////////////////////////000000111111000000000000////////////111111222222222333333333222222222333333444444444555666999<<<@@@CCCFFFGGG>>>AAAHHHSSSdddvvv~~~qqqooosss}}}wwwwwwoooooorrrxxx~~~}}}|||~~~~~~{{{{{{|||{{{{{{~~~yyytttpppiiiaaaWWWNNNGGGDDD<<<<<<<<<;;;;;;;;;::::::555555555444444333333333111111111111000000000000000000000000000000000000......////////////......//////............//////111111000000//////................../////////000.........------.........---------...............------------------------------------------------........................,,,,,,,,,---------.......................................------.........,,,,,,------...///000000////////////////////////---.........//////000000.........................../////////000000111111////////////000000000000000111222333333222111000000222777===DDDNNNXXX^^^fffkkksssyyy}}}~~~~~~~~~wwwrrrnnnkkkggggggoooxxx}}}xxxrrrjjjcccfffjjjrrr}}}{{{xxxzzzwww|||{{{|||~~~yyytttoooxxxmmmsss}}}}}}bbbIIIGGGFFFDDDBBB@@@???>>>>>>===============<<<<<<<<<;;;:::888666666777888999777666555444333222222222222111000//////000111222///////////////000111111000000//////.........---///////////////.........///////////////000111111000000000000000000000000111111000000//////............////////////......////////////000000000000000000000000000000000000///000000000111111111111333222000...///000222444333000000444333000222999000///333999999777;;;CCCEEEJJJRRR\\\dddgggfffdddaaaZZZVVV\\\mmm~~~|||xxxsssqqqrrrwww{{{zzztttooolllfff]]]VVVNNNPPPSSSTTTSSSRRRRRRRRRVVVXXXYYYVVVQQQNNNMMMNNNQQQRRRTTTTTTRRRQQQPPPPPPSSSVVV\\\cccfffddd\\\VVV[[[[[[ZZZXXXWWWXXX\\\^^^fffdddbbbbbbeeeiiilllmmmqqqsssuuuvvvvvvvvvxxxyyy~~~|||{{{}}}|||{{{~~~{{{}}}|||wwwnnngggdddcccXXXTTTPPPOOOPPPNNNIIIDDD>>><<<999777555555666777333222111000111111000000555222000000111111111000111222222222111000000///000000/////////.........000000000000000000000000//////............//////////////////....................................////////////////////////..............................................................................------------......///......---------..................////////////........................111111000000//////..................//////////////////000000000000//////............/////////000...000111222111111333444555666:::@@@HHHSSS]]]cccsssuuu|||uuujjjnnnyyytttsssvvvjjjfffaaafffqqq}}}wwwmmmhhhsssoootttzzzssslllmmmsssvvvqqqjjjkkksss{{{eeeKKKGGGFFFDDDBBB@@@???>>>>>>============<<<<<<<<<<<<;;;:::888777666777888999777666555444333222222222222111000//////000111222///////////////000111111000000/////////.............../////////////////////////////////000000111000000000000000000000000111000000000/////////.........////////////......////////////000000000111000000000000000000000000000000000000111111111111111111111000000000000000333000111666666111...///===::::::===@@@EEEQQQ^^^cccjjjttt|||}}}xxxsssrrrxxxrrrjjjaaa```eeehhhgggddd[[[YYYUUUQQQNNNOOORRRVVVVVVQQQMMMKKKKKKIIICCC>>>???@@@BBBAAA@@@??????@@@???AAAAAA@@@<<<:::;;;<<<@@@@@@AAA@@@???=========???@@@BBBFFFHHHGGGBBB>>>>>>>>>===<<<;;;<<>>>>>>>>======<<<<<<<<<<<<;;;:::888777777777888999777666555444333222222222111111000000000000111111///////////////000111111000000////////////...............//////000000000////////////000000000000000000000000000000000000000000000000////////////...//////000000//////.../////////000000000111111000000000000000000000000111111111111111111000000,,,---///000000000///...777444444777:::999:::<<<@@@@@@CCCJJJRRR^^^nnn|||~~~}}}~~~wwwzzz{{{vvvuuupppjjjddd```YYYXXXeeewwwuuujjj]]]XXXZZZ]]]]]][[[OOOIIICCCAAADDDGGGIIIIIICCCAAA???;;;888888;;;===???<<<999999;;;;;;999777999::::::999777666777888777888999999777777888999:::999999888777777666666777666666777999:::999777:::::::::999888999;;;===::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<@@@CCCEEEIIILLLLLLLLLNNNLLLIIILLLOOOSSSVVVXXX[[[^^^```dddeeeffffffgggjjjooottt|||{{{zzz{{{wwwtttrrrsssxxx}}}}}}|||___WWWMMMGGGFFFDDD@@@===;;;888555444666777666444333222222333333222...,,,------...///000111111222............////////////000000000000000000000000////////////////////////////////////....................................------------------------------------------------......................................................------------............---------......///............////////////....................................------------............//////////////////000000000000//////....../////////000000000///000111111000111333444999888;;;DDDSSSbbbnnnsssxxxssszzzxxxyyyssshhhgggjjjmmmttt|||zzzvvvmmmnnnqqqxxx}}}zzzpppgggkkkyyypppeeeooo||||||xxxyyy{{{sssddd___iiissseeeMMMFFFEEEDDDBBB@@@?????????>>>>>>======<<<<<<;;;;;;:::999888777777777888888777666555444333222222222111000000000000000000111///////////////000000111000000//////////////////------...///000111111222...//////000000000000000000000000000000000000000000000000000//////////////////000000000000////////////000000000111111111000000000000000000000000222222111111111111000000...///000111111222222222777666666777<<>>???>>>>>>===;;;;;;<<<===??????:::;;;;;;999888888999;;;>>><<<999888999::::::999:::;;;:::999888888:::<<<:::;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::::::::999888888888999:::;;;<<<<<<777888999888777777888:::666888999999888888888888777888888777777:::???BBBBBB@@@>>>;;;:::;;;:::999999999:::;;;;;;===???@@@GGGEEEDDDDDDFFFIIIKKKLLL]]]___bbbdddeeeeeecccbbb\\\```hhhoooqqqrrryyy~~~~~~wwwmmmbbb]]]^^^___\\\XXXLLLLLLLLLGGGAAA;;;777666:::888666555555444222111333333222111111000000000.........////////////000000000000000000000000000/////////000000/////////////////////....................................------------------------------------------------......................................................------------.........------------...//////............////////////............................................................//////////////////000000000000//////...////////////000000000///000111111000111444666;;;:::>>>KKK^^^qqq~~~}}}yyyxxx~~~|||wwwyyyvvvwwwvvvnnnppppppqqqsssvvvwwwwwwvvvtttppppppqqqrrrsssrrrooommmooopppvvvlll{{{vvvvvvpppppphhhdddhhhmmm{{{```JJJFFFEEECCCBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;999999999888888888888888777666555444333222222222000000000111111000000000///////////////000000111//////000000000000000000---......///000111222222......///000111000000///////////////////////////////////////000000000000//////000000000000//////000000000000111111111111111111111111111111111111222222222111111111111111444333222222222444666777555;;;AAACCCGGGSSSdddppp|||}}}{{{sss{{{xxxyyywwwoooggg\\\UUUQQQMMMGGGCCCFFFDDDBBB???>>>>>>AAACCCAAA???<<<::::::<<<======;;;999999;;;;;;:::===@@@???===;;;;;;<<<>>>===<<<:::===@@@BBBBBB@@@>>>===888:::===?????????@@@BBBBBB@@@>>>======>>>??????@@@AAABBBBBBBBBCCCFFFIIIBBBBBBCCCCCCCCCBBB@@@???AAA???>>>???AAABBBAAA@@@>>>>>>??????>>><<<;;;:::999:::;;;;;;999888888999666888999999888999;;;===>>>>>>>>>======???CCCGGGIIICCC===:::999888888888999888888888888888777666:::777555666888;;;;;;;;;:::<<>>@@@FFFTTTggg{{{~~~wwwnnnhhhgggkkk}}}{{{ssspppxxxwwwwww|||qqqpppmmmkkkkkkmmmpppsssvvvqqqjjjgggiiipppxxx|||qqqeeeiiiyyyqqqnnn|||pppoooqqqyyy{{{yyyvvvrrrvvv]]]GGGEEEEEECCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::999999999999888888777777777666555444333222222222000000111111111111000000///////////////000111111//////000000000000111111/////////000000111111111---...000111111111000///////////////////////////////////////000000000000///000000111111000000///000000000111111111222222111111111111111111111111111111111222222222333333333333222333666:::???AAAIIIUUUaaaeeegggmmmuuuzzzyyyoooiiifffcccZZZXXXXXX[[[___]]]TTTKKKEEEBBB>>>;;;:::;;;;;;;;;:::<<>>===;;;:::;;;888777777777888888777555666555444444777999::::::555666888999:::999777666777666999<<<<<<<<>>===<<<;;;::::::999999999999999888777777777666555444333222222222///000111222222111000//////////////////000111111//////000000000111111111000000000000000000000111---...000111111111//////////////////////////////.../////////000000000111000000111111111111000000000000111111111222222222111111111111111111111111000000111111222333444444222555;;;CCCMMMVVV^^^bbbpppzzzsssbbbUUUPPPPPPPPPPPPIIIGGGFFFHHHKKKJJJFFFBBB>>>@@@AAABBBBBBEEEIIIMMMBBBFFFKKKOOOQQQRRRUUUXXXYYY^^^```^^^___dddeeebbbbbbdddffffffhhhmmmtttxxx}}}{{{{{{{{{zzz{{{}}}}}}wwwqqqsssxxx{{{wwwvvvvvvoooqqqrrrqqqnnnjjjgggfffaaabbbbbbbbbccciiisss|||~~~yyysssooonnnnnneee[[[SSSRRRQQQMMMIIIJJJCCC@@@======>>>???>>>===<<<<<<<<<;;;::::::;;;<<<======>>>??????@@@AAAAAA???;;;:::;;;:::777888<<<444:::>>>===<<<>>>===;;;AAADDDIIINNNRRRWWW\\\```uuuxxxpppdddXXXOOOIIIDDDBBB>>>===:::888666666777777555555444333222222111111111111111111111111111111...///111222222111///...////////////............................................................////////////////////////......................................................------------......---,,,,,,------///000000............////////////................................./////////000000............//////////////////000000000000////////////000000000111111111///000111222444888===AAALLLRRRZZZaaaiiirrr~~~yyyggg______uuuzzzvvv{{{}}}yyyppplllpppwwwyyy}}}|||zzzwwwwww|||zzzkkkhhhsss~~~jjjXXXUUU[[[ZZZ]]]fffiiiuuuvvv{{{}}}sss\\\IIIEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;::::::888999999999999888777777777666555444333222222222///000111222222111000//////////////////000111111//////000000111111111222111111111000000000000000---...000111222111///...////////////////////////.../////////000000111111000000111111111111000000000111111111111222222222111111111111111111111111//////000111333444555666888???KKK[[[lllzzz~~~yyypppjjjkkklllggg___ZZZRRRIIIEEEEEEGGGFFFDDDLLLKKKKKKLLLPPPSSSUUUVVVOOORRRVVVVVVUUUVVV[[[aaaiiimmmssswwwyyy}}}{{{rrrpppmmmfff```___[[[VVVPPPNNNOOOPPPOOONNNIIIIIIHHHEEE@@@>>>>>>?????????>>>???@@@BBBEEEFFFCCC===:::;;;:::777666777444999<<<::::::;;;;;;999888:::<<<===>>>AAADDDGGGMMMYYYdddeeefffooo{{{vvvmmmfffaaa\\\YYYIIIGGGCCC>>>;;;999888888777777666555333222111111111111111111111111111111...000111222222111000...000/////////....................................////////////////////////000000000000000000000000.........................................................------.........,,,,,,,,,---...///000111............/////////000........................---------.........//////............/////////000//////000000000000//////000000000000111111111111///000111333555:::???DDDRRRYYY```dddeeeiiirrrzzzvvvccc```gggwww|||ttttttsssllldddfffqqqyyy{{{|||}}}}}}}}}~~~ssstttyyyuuuccc^^^___VVVVVVdddnnnwww|||{{{vvv{{{ttt\\\IIIIIIFFFCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<;;;:::888666666666666777888777555333111000//////111111111111111111111111222222111111000////////////000111222222111000///111111000000000000111111////////////000000000000//////............//////000000000000111111111111000000000000000000000000222333333000---,,,///333---///111111000000111222111111333444444666;;;BBBFFFZZZsss{{{}}}sssjjjdddbbb^^^^^^___WWWKKKKKKTTTRRRWWW^^^ccc```\\\```gggsssxxxzzzyyy}}}}}}|||tttkkkfffddd```WWWPPP]]]___```aaafffmmmpppooohhhYYYHHH@@@CCCFFFCCC???BBB>>>===>>>===;;;<<<@@@666777999999888999<<>>999999666666999<<<888000111111111000///000222444222000///000222333333222000000000000000000000000////////////////////////........................................................................------------------------........................------------------------........................------......//////000000////////////////////////............////////////////////////////////////000000000000111111111111222000333666777;;;IIIXXX]]]cccgggfffcccfffpppyyyxxx```___nnn}}}llljjjccc\\\]]]gggsss}}}zzzxxx{{{{{{xxx~~~uuuiiieee```eeemmmlllrrrssswww~~~sss\\\IIIHHHFFFCCCAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;<<<;;;:::888777666666666777999888666444333111111000111111111111111111111111000000000000111111111111000000111222111111000///111111000//////000000000/////////000000000111111//////............////////////000000000111111111111111111111111111111111111111111000...///000222444555666444222000000000333444666;;;CCCOOO]]]hhhmmm}}}xxxooowww{{{tttjjjdddcccfffjjjmmmuuuvvvzzz~~~xxxtttuuu}}}sssjjjmmmsss{{{wwwrrrmmmeee]]]OOOIIIFFFKKKPPPOOOLLLJJJJJJFFFCCCBBBCCCAAA===:::666777888888777777888:::999:::@@@FFFJJJKKKOOOVVVfffiiimmmqqquuu}}}}}}||||||}}}~~~|||uuuooojjjfffccc]]]VVVHHH:::666999:::777333333333333333333444555///...---///222444555555000000000000000000000000////////////////////////................................................////////////////////////------------------------........................------------------------.................................///////////////////////////////////////............////////////000000000000000000000000000000000000111111111111000///111555:::CCCUUUfffjjjkkkkkkhhhffffffkkkooouuuwww{{{zzzlll\\\\\\gggrrrlllZZZ]]]eeeqqq~~~|||rrrttt{{{xxxpppnnniiimmmsssrrrqqqsssyyyrrr[[[IIIGGGEEEBBB@@@@@@@@@???>>>???>>>===<<<<<<;;;;;;<<<:::999888777777777777777:::999777555333222222111000000000000000000000000//////000000111222222333111111111111111000///...111111000//////...//////000000000111111111222222000//////......//////000////////////000000000000111111111111111111111111000///...///111111111000333444444444333444666888888===EEEPPP]]]mmm|||}}}{{{}}}ooofffkkkvvv{{{zzzxxxwwwooogggfffgggcccXXXMMMCCCDDDDDDCCC@@@>>>=========<<<===AAAAAA???AAAEEE???@@@CCCHHHOOOXXX```eeeooollljjjoooyyy~~~|||{{{zzz~~~|||fffNNN???;;;:::999:::999888777555333222111000///...///222333444333111111111111111111111111////////////////////////................................................000000000000000000000000------------------------........................------------------------........................///////////////.........////////////////////////............////////////111111111111111111111111000000000000111111111111000000222888@@@OOOdddvvvrrrooojjjfffcccbbb```___gggllloooiii___ZZZ]]]bbbggguuu~~~}}}yyydddTTTaaaxxxzzz|||~~~pppjjjttt|||}}}~~~uuuqqqsssoookkkpppxxxttt[[[GGGFFFDDDAAA???@@@@@@???>>>???>>>===<<<<<<;;;;;;<<<999999999888888777777777999888666555333222222111////////////////////////000000000111111222222222222222111111000000//////111111000///............000111111111222222222222000000////////////000000....../////////000000000111111111111111111111111111///...///222333000---333222222111222666===AAAHHHSSSaaammmyyyxxxxxxxxxYYYXXXVVVPPPJJJFFFDDDDDDFFFCCCAAABBB@@@======@@@===;;;999:::>>>BBBEEEFFFHHHHHHIIIOOO[[[kkkxxx~~~~~~{{{yyywww}}}kkkWWWJJJAAA;;;>>><<<999777777666666555666444222111111111000///000000000000000000000000////////////////////////................................................////////////////////////................................................................................................000000//////......------////////////////////////............////////////111111111111111111111111///000000000111111111111111333666===GGGXXXlll{{{nnnlllgggbbb^^^[[[YYYXXXcccjjjjjj```[[[```eeeeeelllwww~~~sss___YYYhhh{{{rrrpppzzzssshhhtttsssoookkkgggmmmwwwxxx\\\EEEFFFCCC@@@???@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<999999999999999888888888777666555333222111111111////////////////////////333222222222111111000000222111111000000000000000111111000///////////////000111111111222222222222000000////////////000000////////////000000000000111111111111111111111111333111///000333333000---666555444444777>>>GGGMMMdddooo|||~~~zzz}}}tttlllfffccccccccc``````aaa\\\QQQIIIFFFEEECCC@@@??????@@@??????<<<>>>???@@@DDDNNN]]]hhhkkkkkkllloooxxx}}}nnnbbbWWWOOOFFFCCC>>><<<=========<<<:::888555333333222111///////////////////////////000000000000000000000000////////////////////////////////////////////////................................................................................................////////////////////////000000//////......------////////////////////////............////////////111111111111111111111111///000000000111111111111000444:::@@@KKKZZZiiisssjjjkkkiiieee```^^^```ccchhhllliii___^^^iiipppnnnyyytttccc[[[fffxxxzzzpppgggfffgggggghhhjjj~~~tttvvvpppmmmqqqvvv~~~|||^^^FFFFFFCCCAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<888999999:::999999888888666555444333222111111111000000000000000000000000444333333222111111000000111111000000000000111111111111000000000000111111000000000111111111222222111000000//////000000111000000000000111111111111222222222222222222222222333222111111222333222111222555;;;CCCMMMYYYeeemmm}}}zzzzzznnnddd]]]\\\[[[XXXUUUQQQNNNLLLRRRPPPLLLEEE??????DDDJJJJJJJJJJJJMMMWWWfffxxx~~~yyywwwrrrmmmccc]]]VVVPPPLLLFFF>>>999;;;999777666666666555444////////////////////////000000000000000000000000////////////////////////////////////////////////................................................................................................///////////////////////////////////////.........////////////////////////............////////////111111111111111111111111000000000000111111111111///666<<>>===<<<<<<;;;;;;<<<888888999:::::::::999888777666555444333222222222111111111111111111111111222222222222222222222222000000//////000111222333111000000111111222333444/////////000000000111111111111000000000000111111111111111111222222222222222222222222222222222222000111222222222333666888666>>>MMM]]]lllzzz|||uuuzzz~~~}}}yyyrrrhhh___WWWPPPKKKGGGFFFFFFDDDDDDFFFKKKSSSXXXjjjrrrvvvuuuvvv~~~}}}|||}}}{{{zzz}}}}}}yyyuuupppkkkdddYYYJJJ@@@@@@===;;;999999999777666111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................................................................////////////////////////.........///////////////////////////////////////............////////////000000000000000000000000000000000000111111111111222:::@@@FFFPPP___iiikkktttrrrpppoooqqqwww}}}sssllldddccclllzzzuuukkkgggkkkmmmqqquuuyyy~~~{{{uuukkk^^^RRRQQQ___ppplllWWW^^^rrr{{{oookkksssxxx{{{```JJJGGGDDDBBBAAABBBCCCBBBBBB???>>>===<<<<<<;;;;;;<<<777888::::::;;;:::999888888777666555444333333333111111111111111111111111111111111222222333444444//////...///000111333444000000111111222333555555////////////000000000000111111000000000000111111111111222222222333333333222222222222222222222222...000222222222444:::???GGGRRRccctttyyypppwww}}}{{{xxxqqqdddZZZSSSTTTTTTQQQMMMIIIHHHGGGIIIPPPSSSMMMMMMWWWccciiisssyyy}}}{{{{{{|||xxxyyyyyyzzz{{{wwwxxxzzz|||{{{qqqbbbVVVFFFCCC???<<<:::888555333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000---.........//////000000////////////////////////............/////////000////////////////////////000000000000111111111111888???EEEJJJUUUeeeppprrrxxxqqqllllllsss{{{vvvkkkcccfffrrrssskkkjjjrrrtttuuuvvvwwwzzz}}}sssqqqlllcccWWWTTTaaaqqq}}}lll___[[[cccjjjffflllzzzwww^^^JJJFFFDDDBBB@@@???>>>??????@@@>>><<<<<<<<<<<<<<<:::999999999888888777777777777777666666555444222111333333222222222333444555444222111111222333333222000000000000000000000000000000//////000222444555000000000000////////////000000000000000000000000222222222222111111000000222222222222222333333444444333444555333444BBBRRRhhhxxxxxx{{{~~~}}}~~~|||yyysssttttttrrrmmmgggaaa^^^VVVKKKEEEGGGFFFBBBGGGRRRXXXYYYddd|||zzzsssyyyxxxxxxyyy|||{{{wwwcccTTTGGGAAA>>>999666888444333444888777222///000222333333000------000444111111111111000000000000000000//////.........---...//////000000000000000000000//////.........------------.........//////////////////////////////////////////////////////////////////000000000000000000000000000000000000222111111111000000//////000000000000000000000000222///...111222000222666888AAAHHHMMM[[[nnnwwwvvvsssqqqooorrr|||zzznnnkkkkkkmmmttt|||lllcccmmmwwwsssqqqrrrpppkkklllqqqwww~~~sss]]][[[pppxxxppp{{{{{{iiiZZZ\\\```gggqqqzzzwww]]]IIIFFFEEECCCAAA@@@?????????AAA???===<<<======<<<;;;::::::999999999888888888777777666666555444222111111111111222222222333333444333111111222333222111000000000000000000000000111000000000000111333444000000000000000000000///111111111111111111111111222222222222111111111000000222444444444444444444444444666;;;@@@LLLcccxxxzzzsssmmmjjjiii```]]]ZZZ[[[```fffjjjkkkddd```___ccciiilllhhhbbbVVVVVVUUUUUU\\\ggglllkkkeeeaaa___bbbjjjppprrrqqqbbb[[[XXXYYYXXXSSSQQQSSS```dddiiimmmoooqqqtttwww}}}}}}~~~~~~}}}qqqgggcccXXXKKKFFFJJJKKKJJJOOO]]]pppxxx}}}|||rrrfffXXXHHH===:::<<<888666888999666444444333333333111...---///222222222222111111111000000000000/////////............//////000000000000000000/////////............---------.........//////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111000000000//////000000000000000000000000222//////111111000222777<<>>>>>===<<<::::::::::::999999999999777777666666555444222111///000111222333222111111555333111111222222222000000000000000000000000000111111000000000111111222000000000000000000000000111111111111111111111111222222222222111111111111...000333333333222222333777<<>><<<===@@@===@@@BBBDDDDDDDDDFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRXXX```jjjnnnmmmlllnnnqqqjjjlllmmmmmmkkkjjjkkklllqqqooottt|||qqqiiijjjgggeee```]]][[[]]]```ccc___fffooowww{{{{{{zzzyyy{{{|||{{{mmm]]]RRROOOGGG???999:::;;;888555444444555555333111000111222222222222222111111111111000000////////////.........///000000111111000000////////////............------........./////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000000000//////000000000000000000000000222000000222111000333888AAAFFFSSSgggvvv}}}wwwsssssskkknnnxxx|||tttsss}}}~~~jjjlll{{{{{{vvvpppjjjeeefffppp{{{rrrmmmsss{{{{{{vvvooorrrsssqqqqqqrrrqqqnnncccaaaccclllzzz}}}wwwvvv[[[GGGHHHGGGEEECCCBBBAAAAAAAAABBB@@@>>>===>>>>>>>>><<<::::::::::::::::::::::::777777666666555444222111///000222333444333111000555333222111222222111000000000000000000000000000111111111000000000000000000000000000000111111111111111111111111111111111222222222222222222222222000222444333222444888;;;DDDQQQdddvvvxxxttt~~~}}}vvvyyytttmmmjjjiiifffbbb^^^SSSRRRRRRTTTVVVYYY[[[[[[\\\[[[YYYYYYXXXXXXWWWVVVTTTXXX\\\XXXPPPKKKOOOUUUQQQTTTZZZ___ZZZQQQMMMMMMLLLOOOQQQQQQNNNMMMOOOQQQPPPLLLMMMRRRTTTQQQQQQSSSPPPPPPQQQQQQPPPNNNLLLJJJQQQTTTTTTOOOJJJLLLUUU^^^```^^^YYYRRRKKKGGGFFFHHHFFFIIIJJJIIILLLRRRUUUSSSIIIHHHEEECCCBBBBBBCCCCCCBBBCCCDDDDDDCCCBBBEEEHHHBBBCCCCCCCCCBBBBBBBBBBBB===???BBBDDDEEEDDDAAA???@@@DDDIIIJJJGGGEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFIIIIIIMMMUUUYYY[[[bbbjjj|||xxxtttvvv}}}ssshhhcccaaaYYYYYYZZZ]]]``````]]][[[lllvvv{{{}}}zzzzzz{{{yyysssmmmhhhgggXXXNNNEEEEEEEEE???888444666666666555444333444444222111111111111000000000000000////////////////////////000111111111111000///////////////.....................////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000//////////////////////////////222111111222111000444:::EEEJJJ^^^yyyrrrkkkjjjyyyeeeoooqqqjjjqqqzzzttthhhqqqyyy{{{|||zzzxxxzzzxxxjjjmmmxxx|||{{{yyykkkhhhbbb]]][[[___ccceeeeeeaaaaaaiiiwww}}}}}}vvv\\\HHHIIIGGGEEECCCBBBAAAAAABBBBBB@@@>>>===>>>>>>>>><<<::::::::::::::::::::::::777777666666555444222111000111333555555444333111555333111111222222222111000000000000000000000000000000111111000000000//////000000000111111111222111111111111111111111111222222222222222222222333555666666444555;;;EEEMMM]]]mmmuuuwwwwwwooonnneeeaaahhhpppooohhhbbbbbbaaa```aaabbbaaa]]]YYYUUUUUUUUUUUUVVVXXX]]]```eee```\\\___hhhppprrrqqqeeeiiillljjjfffgggmmmqqqqqqzzzvvvfffaaaddddddgggjjjkkkjjjkkknnnqqqgggdddeeejjjnnnooopppqqqwwwwwwwwwvvvrrrnnniiifffkkkrrrwwwqqqhhhiiiwww}}}nnn___WWWWWWZZZVVV\\\______```bbbbbb^^^YYYVVVRRRMMMKKKKKKLLLMMMIIINNNSSSSSSPPPOOOPPPRRRPPPNNNLLLIIIGGGEEECCCAAADDDDDDEEEEEEGGGHHHIIIIIICCCAAA???>>>>>>?????????>>>???@@@BBBBBBAAA???>>>???>>>???BBBBBBCCCFFFJJJUUUVVVVVVTTTRRRSSSWWW[[[kkkwww~~~xxxyyy|||~~~||||||vvvpppnnnmmmeeeVVVJJJPPPeee{{{~~~~~~zzzwwwtttwwwzzzyyyvvvssspppmmmkkkaaaYYYWWWUUUKKK@@@:::666555444444444555555555111111000000000///////////////000000000000000000///000000111111111111111.........///////////////........./////////000000////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////000000////////////////////////111111222333111000666>>>GGGPPPjjjwwwooojjjsss~~~iiilllrrrjjjnnntttvvvttttttrrrjjjgggttt~~~sssfffppp}}}nnnhhh```[[[XXXZZZ___dddkkkhhhggglllxxx{{{rrrvvvzzz}}}|||{{{|||}}}~~~vvv]]]IIIHHHGGGEEECCCBBBAAAAAAAAAAAA???======>>>>>>===<<<999999999999::::::::::::777777666666555444222111111222333444555444333333444222111111222333333222000000000000000000000000//////000111111000000//////000000111111222222222222222222222222222222222222222222222333333333333222333555555:::EEEVVVbbb|||wwwsss~~~zzz|||~~~sssfffgggxxxxxxtttxxx~~~vvvzzz{{{zzzzzzyyyssslllkkkccccccnnnyyyzzzrrrkkkwwwzzz~~~~~~|||{{{}}}{{{rrrqqqsss|||yyyvvvqqqoooooopppppppppkkkuuu{{{yyysssqqqrrrssslllhhhccc___[[[XXXTTTQQQWWWTTTOOONNNQQQYYYbbbhhh```ZZZSSSMMMKKKIIIGGGEEECCCCCCDDDGGGJJJMMMMMMLLLQQQOOONNNLLLJJJGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHPPPVVV\\\^^^\\\ZZZZZZ\\\___\\\\\\eeeuuurrrqqqrrrvvvzzz~~~rrr```ZZZ___iiiiiigggvvv|||xxxwww~~~|||uuunnnqqqiiicccbbb^^^TTTIIICCC;;;888444333333444444444111111111000000000000/////////000000000000111111///000111111222222111111.........///////////////....../////////000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000......////////////000000000000000000000000000000000000222333111111888BBBHHHWWWsss~~~wwwooonnnuuu{{{uuujjjuuussshhhfffeeeeeeaaa^^^^^^^^^cccqqq~~~~~~{{{lllfffrrr~~~wwwpppiiieeebbb```dddiiilllkkkkkknnnuuu}}}}}}vvvssspppssswwwzzz{{{|||~~~|||{{{yyywwwwwwyyy{{{}}}www]]]IIIHHHGGGEEEBBBAAAAAAAAAAAAAAA???===<<<======<<<;;;888888888999999999::::::777777666666555444222111111222222222333333333333222111000000222444444333000000000000000000000000---...///000111111000000///000000111111222333333222222222222222222222222222222222333333333444444222666<<>>CCCLLLVVV\\\^^^OOOKKKKKKNNNPPPPPPWWW___eeeeeeooo~~~yyyuuuwwwwww~~~xxxqqqllldddbbbssszzzrrrzzzvvvrrrllliiihhheee]]]XXXVVVGGGAAA;;;777666666666555333333333222222222111111//////000000000111111111000000111222222222222111............/////////000.../////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000........./////////000000000000000000000000000000...///111333111222;;;EEEKKK^^^xxx}}}sssgggaaabbbcccbbbzzzssshhhaaa[[[^^^XXXTTTVVV]]]hhhuuunnnjjjnnnzzzxxxpppkkkfff```aaaeeegggiiikkkmmmpppuuu|||{{{tttrrrooorrruuuvvvvvvtttttttttvvvvvvvvvwwwyyy}}}xxx]]]HHHGGGFFFDDDBBBAAA@@@@@@@@@@@@>>><<<<<<<<<===<<<:::777777777888888999999999777777777666555444222222111111000000111111222333111000///000333555555444000000000000000000000000,,,---///000111111111000///000000111222222333333222222222222222222222222222222222333333444444444:::AAALLLVVVcccuuummmYYY\\\aaacccdddlllzzz~~~~~~~~~}}}}}}~~~rrrkkkddddddjjjmmmllliii\\\WWWSSSRRRTTTWWWYYYYYYZZZTTTQQQRRRNNNJJJLLLRRROOOIIIKKKTTTTTTLLLIIIMMMLLLVVVaaaccc___[[[]]]aaagggqqq~~~~~~}}}~~~yyyooopppooopppxxxwwwrrrppppppnnnjjjjjjlllSSSLLLCCC===;;;:::999888555555444444444444333333//////000000111111111222000000111222222222222111---.........//////000000////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000---.........//////000000000000000000000000000000---...111333111222<<>>===>>>>>>>>>>>>============;;;:::999888777888999:::777777666555444333333222333333333222222111111111444444333222111111111111222222222111111111111000000000//////000222444555222222222222222222222222111333555555333333333444111333444555666777888999BBBQQQeeesss{{{}}}lll[[[\\\TTTRRR[[[hhhuuuyyyrrruuuzzz|||uuunnnqqquuuvvvxxx|||xxxnnngggccc```]]]ZZZ[[[ZZZTTTNNNNNNQQQLLLDDDKKKLLLLLLLLLLLLLLLNNNPPPSSSWWW\\\```ccciiiqqqwwwwwwppplllooowwwvvvhhhgggoooxxx~~~~~~zzzuuuqqqnnnlllkkkccc___XXXMMMCCC<<<;;;<<<:::555444888888222///000000000000000//////////////////000000000000//////---///111///,,,+++,,,...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222000000000000111111111111222222333333333222222111000111111111333;;;CCCGGGRRRbbbxxx{{{ssshhhTTTEEEMMM^^^eeelllsssuuuuuuuuutttrrrvvvqqqhhhdddooovvvffffffttt{{{uuurrrlllaaaXXXTTTWWW\\\eeekkkqqqtttuuuxxxtttkkkiiikkkmmmpppqqqpppnnnlllllltttxxxzzz~~~nnn~~~\\\OOOKKKJJJHHHFFFDDDCCCBBBAAA============<<<<<<<<<<<<;;;:::999999888888999999777777666555444333333222222222111111111000000000333333222222111222222222222222222222111111111111111000000000000222333444222222222222222222222222111333444444222000000000777888888555333888AAAJJJbbbnnnwwwkkkaaa\\\]]]fffuuu{{{xxxzzzzzzvvv~~~}}}}}}uuukkkiiijjjggg```XXXXXXVVVSSSPPPMMMLLLKKKLLLLLLLLLLLLNNNSSSYYY]]]gggcccaaaeeekkkqqqzzzwwwssstttvvv~~~~~~|||zzzzzz|||}}}xxxvvvooocccTTTGGG???<<<<<<777666999999555333444111111000000000000////////////000000000000//////...000111000...---...000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000.........///////////////000000000000111111111111000000111111111111111000000111111222555<<>>999666777777666555777222222222111111000000000///000000111111000000///000111222111///...///000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////////////////......000000000000111111111111---...///000000000000000000111222444888???FFFMMMRRR```ooovvvyyy}}}xxxqqqhhhYYYOOOUUUbbbhhhnnnsssuuuzzz~~~sssnnnvvv}}}tttmmmtttlll```VVVRRRXXXccclllnnnrrrxxx~~~~~~wwwsssssstttwwwkkkccc___YYYYYYZZZYYYYYY^^^eeekkksss{{{~~~}}}vvvdddQQQ]]]KKKHHHGGGFFFDDDBBBAAA@@@@@@=========<<<<<<<<<;;;;;;888999:::;;;:::999888777777777666555444333333222444444444444444444444444111111111111222333444444333333222222222111111111222222111111111111111111111222222222222222333333---000333444444444555666000444999@@@KKK]]]rrrvvvvvvwwwyyyxxxrrrlllmmmsssjjjlllmmmooovvv}}}~~~zzzyyyxxxzzzlll```XXXLLLFFF>>>999888777888:::444444333333222111111111000000000111111000000000000000000000000///000000////////////////////////////////////////////////////////////////////////////////////////////////333222222111111000000000///000000000111111111111------...000111111111111222222444999>>>CCCKKKSSSXXXaaaiiimmmpppxxx~~~zzzssskkkddd]]]\\\fffsss~~~~~~xxxyyy~~~~~~xxxrrrjjjlllxxx}}}{{{wwwrrrrrryyynnn___SSSRRRZZZfffoooppprrrvvv{{{~~~|||uuurrrsssvvvxxx~~~{{{tttqqqpppooo^^^[[[XXXXXXZZZ___ccceeejjjooorrrrrrssspppdddWWW^^^LLLJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>>>>=========<<<<<<888999:::;;;:::999888777777777666555444333333222444444444444444444444444111111111111222333444444333333333222222222222111111222222222111111111000111111111222222333333333///111333333333333555666777:::BBBNNN]]]lllwww|||ssssssvvv}}}tttjjjdddfff^^^RRREEE>>><<<:::999666555555444333333222222000000111111111111000000//////...//////000//////////////////////////////////////////////////////////////////////////////////////////////////////333333222222111111000000///000000000111111111111...///000111222333333333444333777>>>DDDHHHQQQZZZdddggghhhiiioooxxx}}}}}}yyypppfff___^^^eeerrr~~~zzz|||vvvdddeeeooo{{{xxxpppwww}}}oookkkppprrrfffXXXPPPSSS^^^jjjrrrrrrrrrssswww{{{~~~~~~}}}|||}}}~~~~~~yyyuuuuuuyyy}}}sssrrrmmmgggfffkkkllljjjaaa]]]ZZZ\\\bbbeeeccc___bbbcccddddddgggjjjiiiddd```PPPMMMLLLIIIFFFCCCAAA@@@??????>>>>>>>>>============999::::::::::::999888888777777666555444333333222111111111111222222222222222222222111222222333333333333333333222222222222000111111222222222111111111111111222222333333444333333333222000111333666<<>>>>>=========<<<<<<<<<;;;:::999999888888999999777777666555444333333222000000000111111111222222333333222222111222222222444444333333333222222222///000111222333333222222000111111222333333444444444444333222222555:::>>>HHHOOO]]]nnn|||~~~xxxzzz~~~xxxsssuuurrruuu~~~}}}|||||||||xxxwww}}}|||zzzyyy~~~{{{xxxuuupppiiidddqqqrrrmmmcccZZZRRRFFF;;;999888777666555444444333000111111222222111111000111///...///111222111000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111222222333333333333333222444111777CCCJJJMMMUUUbbbuuuyyyzzzxxxzzzuuuhhhbbbfffpppyyy}}}ooo^^^iiiwww~~~{{{uuuqqqpppuuupppuuu~~~yyykkklllxxxvvvpppwwwggg^^^VVVUUU\\\dddffffffeeejjjoooqqqrrrsssuuuxxxsssssstttwww{{{|||zzzxxxrrrllleeeeeejjjqqqvvvxxxzzzuuujjj^^^XXXXXXWWWTTT]]]```dddgggfffccc```^^^]]][[[YYYYYYZZZZZZ[[[\\\{{{YYYMMMHHHGGGEEEDDDBBBAAAAAAAAA======<<<<<<<<<;;;;;;;;;<<<;;;999888777888999:::777777666555444333333222111111111222222333333333444444333222111111111111444444444333333333222222...///111222333333333222000000111222333333444444333333333444777===EEEKKK]]]eeerrr||||||rrr}}}|||nnnjjjhhhjjjsss}}}zzz|||wwwrrrppppppooooooqqqrrrpppkkkggglllssswwwtttooohhhZZZLLL999999888777666555444444111111222222222222111111222000...000333444333111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111222333333333444000000000000111111111111222222333333333222222111333000555CCCKKKLLLUUUbbbttt}}}xxxmmmiiinnnyyyqqq]]]iiiuuuzzz{{{xxxnnndddfffbbbjjjyyy{{{qqquuuvvvtttyyy|||tttkkkaaa^^^aaaaaa]]]WWW\\\ccckkkooonnnmmmoooqqqqqqqqqqqqtttwwwxxxuuurrrmmmeee]]]]]]eeennnssssssooopppkkk```ZZZZZZ[[[[[[```gggmmmkkkccc]]][[[]]]VVVVVVVVVXXXWWWSSSPPPOOOwwwXXXNNNJJJHHHEEECCCCCCBBB@@@???============<<<<<<<<<<<<999::::::::::::999888888:::999888666555555444444222111111000111111222222333333333333333333333333111222333333444444444444111111222222222333333333333222111222333333333222666666555666<<>>===;;;:::<<<888777555555666666444333333333222111000000000000000000000000000000000000000000000000000111111111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222222333000999DDDMMMUUUbbbxxx{{{pppdddlllyyy}}}{{{{{{}}}ooohhhuuu~~~~~~}}}zzz|||xxxssszzz|||nnn```YYYXXXTTTNNNOOOOOOOOOMMMKKKKKKOOOTTT[[[^^^aaacccddddddeeefffggggggfffeeedddbbb```___```___^^^^^^\\\ZZZYYYYYYaaaffflllnnnnnnooossswwwmmmiiiffffffjjjmmmnnnmmmllljjjfffbbb______```aaammmQQQJJJIIIFFFDDDCCCCCCCCCAAA@@@============<<<<<<<<<<<<999999999999999888777777888777666555444444444555555555444333333222333333111111111111111111111111333333333444444333333222111111222222222333333333333444444333333444888;;;EEEQQQcccsss}}}vvvtttxxx}}}vvv||||||uuupppqqqmmmfffXXXXXXVVVSSSUUUZZZ^^^___aaa___\\\[[[\\\^^^``````___aaabbbbbbaaaaaacccddd^^^]]]]]]aaaffflllrrrvvv~~~}}}}}}}}}~~~~~~zzzwwwzzzyyy|||~~~~~~yyynnn^^^PPPJJJKKKNNNZZZWWWSSSRRRRRRRRRRRRRRRUUU]]]hhhsss|||~~~yyyuuutttvvv|||wwwuuuyyy|||zzzvvvllldddbbbnnn|||{{{}}}zzzvvvvvvttt{{{}}}xxxsssooojjjccc___```YYYRRRKKKEEE>>>;;;<<<:::999777777888888666555444333222111111000000000000000000000000000000000111111000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222111111222222333333333333///999FFFSSScccvvvzzzooouuu{{{nnnhhhppp{{{~~~}}}~~~}}}uuuffflll}}}}}}ooogggqqqqqqbbbZZZWWWSSSNNNPPPPPPNNNHHHEEEHHHPPPUUUWWWZZZ]]]_________```bbbddddddcccbbb```___]]]\\\ggghhhgggccc^^^YYYTTTPPPTTT\\\eeemmmrrrvvvyyy|||sssooolllmmmrrrvvvxxxxxx{{{yyyvvvsssrrrssstttuuuiiiOOOJJJHHHFFFDDDCCCCCCCCCBBB@@@============<<<<<<<<<<<<888888888888888777777666777666555555444444555555333333222222222222333333222222222222222222222222333333444444444333222222111111222222222333333333333444444333333777???EEERRR]]]lllxxx~~~vvvqqqtttyyy~~~nnnnnnooopppooolllhhhdddaaaYYY\\\```aaacccfffiiikkkrrrqqqooooooppppppooonnnoootttzzz~~~rrrdddaaahhhppp~~~zzzuuurrrpppooooooxxxkkk]]]dddrrrzzz}}}lll^^^RRRPPPRRRYYYhhhwww~~~wwwqqqooouuuxxx}}}wwwooojjjeeeeeeddd]]]RRRGGG???<<<<<<:::999999999999888666555444333222111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111222222333444444444111<<>>JJJSSS[[[```iiirrrzzzwww~~~~~~yyynnnbbb```^^^eeerrruuunnniiikkkqqqwww}}}}}}xxx```dddssszzzxxxwwwmmm^^^QQQMMMMMMPPP]]]nnndddttt}}}nnngggiiilllmmm|||nnnqqqqqqmmmeeeYYYLLLDDD===;;;::::::;;;:::999777555444333222222111222222000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222333444444555222@@@NNN]]]tttyyyjjjgggooossspppeeejjjttt}}}iiiaaavvv{{{ccceeetttvvvfff[[[UUUOOOJJJFFFMMMPPPJJJFFFJJJOOOQQQQQQSSSUUUVVVVVVVVVXXXZZZ\\\[[[ZZZYYYXXXXXXWWWWWWaaafffiiigggffffffbbb\\\PPPNNNOOOVVVaaalllsssuuu}}}}}}}}}|||{{{|||pppTTTNNNHHHFFFCCCCCCCCCCCCBBBAAA>>>=========<<<<<<<<<<<<999::::::::::::999888888666666555444444444555555111111111222333444555666333333333333333333333333444444444444333333222111111111222222222333333333000222333444999CCCRRR^^^^^^^^^aaahhhsss{{{||||||xxxzzz|||{{{lll___XXXPPPHHHMMMKKKYYYrrr{{{sssooouuuyyy^^^bbbssszzzvvvrrrbbbTTTIIIGGGGGGHHHUUUfffsss|||~~~|||~~~rrrqqqoooqqqxxx~~~zzzqqqoooxxx}}}uuuvvvwwwvvvrrriiiZZZNNN>>><<<;;;;;;;;;;;;:::888555555444333222222222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333444555555111AAAPPP\\\pppyyylllfffhhhgggaaa___jjjxxxkkkdddyyy~~~xxx```gggxxx}}}yyyoooaaaVVVQQQLLLFFFAAALLLSSSPPPLLLOOORRRRRROOOQQQSSSSSSSSSTTTVVVXXX[[[ZZZYYYYYYXXXXXXXXXXXXTTT\\\aaabbbeeeiiihhhcccccc[[[TTTVVV```kkkrrrttt}}}jjjUUUKKKKKKHHHEEECCCCCCCCCCCCBBB??????>>>>>>======<<<<<<888999999999888777555444555555666666555555444333444333333222222333333444222222222222222222222222555555555444444333333333444333111111222333333222888111111>>>LLLVVV^^^eeegggaaa]]]aaakkksssuuusssvvv|||{{{~~~{{{sss~~~}}}uuuxxxwwwrrrxxxqqqiiiaaa^^^[[[XXXTTTPPPKKKHHHEEECCCNNNbbbjjjiiirrr~~~bbbdddtttzzztttnnn___TTTJJJIIILLLUUUdddqqq}}}uuuuuu{{{}}}yyytttooolllhhhdddbbb```^^^]]]rrrzzz~~~}}}}}}vvvsssnnnhhhWWWIII:::333666:::999666777777666555333222111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333222000000111222111111888???LLL\\\nnnwwwooohhh```^^^___iiiwwwsssiiirrr}}}~~~|||~~~qqqfffppp||||||{{{~~~yyytttkkk```RRRFFF@@@@@@EEEIIIMMMNNNLLLKKKKKKLLLIIIJJJLLLNNNPPPQQQQQQRRRTTTSSSRRRSSSTTTTTTRRRPPPHHHKKKSSS___hhhkkkpppuuukkkmmmjjjcccaaaeeeiiiiiiyyy~~~~~~lllVVVJJJIIIGGGEEECCCCCCCCCBBB@@@??????>>>>>>======<<<<<<999:::::::::999888666555444444555555444444333222444333333222222333333444222222222222222222222222444444444444333333333222444333222222333444444444777999AAAMMMVVV]]]hhhsssiiiiiiiiilllpppssstttttt|||zzzsssvvv}}}rrrtttvvvuuuqqqmmmiiigggjjjiiihhhfffeeecccbbbbbbbbbTTTLLLRRR]]]hhhyyydddgggwwwzzztttcccVVVNNNPPPUUUZZZhhhxxx|||xxxvvvssslllfffaaaeeeccc```gggtttxxxtttxxx~~~yyyvvvuuu{{{yyy|||}}}yyyvvvsss```VVVIII???;;;::::::999888888777666444333222111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222111000111222333444444<<>>???DDDFFFIIIIIIGGGFFFGGGIIIHHHIIIKKKLLLNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSMMMIIIJJJSSS\\\bbbgggkkkhhhjjjhhhcccaaaeeehhhhhhssszzz}}}||||||mmmUUUGGGGGGFFFDDDDDDDDDCCC@@@>>>??????>>>>>>======<<<<<<:::::::::::::::999888777555555666666555555444333444333333222222333333444222222222222222222222222333333333333222222222222333333333333444555666666888DDDSSS\\\]]]```mmm|||vvvwwwvvvtttsssuuuzzzwwwrrrqqqxxxyyyqqq______]]]\\\]]]bbbiiinnnvvvyyy||||||zzzzzz|||nnnYYYSSS^^^sssfffiiiyyy}}}yyyhhhXXXQQQXXX^^^```ooo{{{zzzyyyqqqhhhjjjrrruuuqqqkkknnnnnnkkkhhhhhhmmmsssqqqxxx~~~}}}zzz}}}}}}rrrlllssssssuuuyyytttttttttiiieee\\\OOOAAA::::::<<<999999888666555444333222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000111222444777888@@@GGGSSSdddsss{{{}}}{{{{{{|||vvvggg]]][[[nnnvvvpppqqqlllooosssqqqmmm```eeerrrttt^^^JJJ??????BBBFFFGGGFFFEEECCCCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMOOOOOONNNMMMNNNSSSWWWWWWMMMEEEIIIQQQXXX]]]aaadddggggggcccbbbdddfffeeekkksssyyyyyyyyy{{{|||{{{}}}|||{{{}}}lllSSSDDDFFFEEEDDDDDDDDDBBB???===??????>>>>>>======<<<<<<:::::::::999999888888777777777777777777666555555444333333222222333333444222222222222222222222222222222222222222222222222111222333444444666888:::@@@OOO^^^ccc```aaammm{{{~~~wwwqqqqqqwwwvvveeejjjyyyyyykkkddd\\\[[[ZZZYYY[[[bbblllrrr}}}vvvnnnwww~~~gggiiiwww}}}{{{xxxhhhVVVPPP[[[cccfffwww~~~uuuuuuvvvuuummmrrruuusssiii___XXXUUURRRWWW\\\\\\ZZZ^^^jjjtttyyyyyyvvv~~~yyyxxx{{{tttssstttssslllmmmiiiZZZFFF:::999<<<999999888666555444333222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111///000000000111333666999CCCGGGQQQ```lllrrrqqqmmmrrruuu}}}~~~nnn___WWWnnn~~~nnniiitttiiiggggggeeebbbZZZfffvvv|||bbbKKKBBBCCCGGGLLLJJJGGGEEECCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIILLLMMMKKKIIILLLTTT[[[aaaVVVLLLJJJMMMQQQXXX^^^aaafffgggdddaaabbbbbb```bbbllltttwwwwwwxxxwwwuuutttuuuuuusssoooooorrrvvvmmmTTTEEEFFFEEEDDDDDDDDDBBB???===??????>>>>>>======<<<<<<999888888777777777777777555666666666666555444444444333333222222333333444222222222222222222222222222222222222222222222222000111222333444777===AAAOOOZZZeeehhhgggjjjttt|||}}}wwwtttwww}}}mmmdddooo|||mmmccc]]]ZZZVVVXXX[[[]]]```eeejjjnnnzzzlllmmmxxx|||yyyvvvfffVVVPPP\\\fffnnn}}}}}}{{{uuummmkkkfff```[[[YYY[[[^^^nnn}}}}}}zzzuuusssooojjjrrr}}}~~~}}}uuuyyy|||xxxyyy}}}|||yyymmmooolll___LLL>>>:::;;;999888777666555333222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111000111111000///111555888CCCFFFOOOZZZdddiiiiiigggtttuuu|||vvvfff\\\nnnyyylllccczzzwwwkkkccc``````aaa^^^iiiuuu|||gggNNNDDDEEEHHHOOOLLLGGGDDDCCCDDDFFFHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGIIIJJJHHHGGGKKKTTT\\\bbb\\\UUUOOOKKKKKKSSS]]]aaafffgggdddaaa```^^^[[[]]]hhhrrrvvvvvvxxxvvvtttooorrrtttrrrnnnjjjjjjkkkoooWWWJJJGGGFFFDDDDDDDDDCCC@@@>>>??????>>>>>>======<<<<<<888888777666666777777888333333333444333222222111444333333222222333333444222222222222222222222222222222222222333333333333111222333333555;;;DDDKKK]]]eeemmmppptttzzz|||lllpppxxx{{{www||||||wwwlll]]]SSSSSSUUUVVVUUU[[[cccjjjnnnpppqqqrrrxxxsssuuu}}}~~~zzzwwwggg^^^[[[cccooo{{{|||wwwrrrnnnnnn|||~~~{{{~~~}}}|||zzzyyy~~~xxxkkkeeehhhlllllllll{{{}}}vvvvvv}}}wwwwwwttttttxxx~~~~~~yyyqqqppplllcccXXXKKK@@@::::::999888777666555444333222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111000222222111///111666:::CCCHHHQQQ[[[ccchhhkkklllvvvvvvzzz}}}rrrfff```qqqvvv~~~~~~zzzkkkbbbvvvxxxmmmddd```aaaccceeeooouuutttwwwhhhLLLCCCEEEHHHOOOKKKEEEBBBBBBDDDEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGFFFGGGLLLUUU\\\\\\YYYTTTNNNGGGDDDLLLWWW```eeegggccc```___]]]ZZZ^^^hhhrrruuuvvvwwwvvvtttpppssswwwxxxuuupppllljjjlllWWWLLLIIIGGGEEECCCCCCCCCBBB@@@??????>>>>>>======<<<<<<999888777777777888999999444444444444444333333222444333333222222333333444222222222222222222222222222333333333444444444444333444555555777???LLLVVVdddmmmuuuxxx|||~~~~~~uuuoookkk{{{xxxuuurrrpppvvv{{{jjj]]]^^^ZZZSSSRRRZZZaaacccgggmmmwwwyyy{{{|||yyyllllllnnnsss~~~}}}rrrjjjfffgggjjjffffffjjjmmmpppwww}}}nnniiimmmtttvvvuuuzzzxxxxxxzzzzzzxxxzzz~~~~~~{{{|||uuunnnjjjfff\\\JJJ<<<<<<<<<;;;:::888777666555222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111000222444222111333:::???EEENNN[[[eeekkkoootttxxxzzzzzz{{{yyypppeeebbbdddrrrvvv|||~~~vvvpppggg```nnn|||wwwqqqlllhhhfffeeelllxxx|||sssppp{{{aaaGGGBBBHHHMMMNNNJJJDDDBBBCCCEEEEEEEEEGGGGGGGGGHHHHHHGGGFFFFFFHHHFFFEEEEEEHHHNNNUUUYYYWWWQQQKKKEEE@@@???GGGPPP^^^ccceeebbb```aaa```]]]ccclllssstttsssuuuuuusssvvvwwwzzz}}}~~~|||wwwssshhhTTTKKKKKKHHHEEECCCCCCCCCCCCBBB?????????>>>======<<<<<<:::999888888888999:::;;;777777777777777666666555444333333222222333333444222222222222222222222222333333333444444555555555666666777666999CCCQQQ]]]fffqqqyyy{{{|||~~~{{{uuuyyy{{{mmmeeeaaawww~~~yyy}}}oooaaaeeetttppp___RRRPPPWWW[[[\\\cccoooyyyzzzzzzzzz}}}|||zzzqqqxxx}}}vvvpppsssnnnfffaaaaaa___\\\___eeewwwzzz~~~zzzpppppprrrhhhRRR>>>>>>>>>===<<<:::999888888222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111000222444444333666>>>DDDGGGSSSdddoootttwww}}}zzzjjj^^^bbblllpppuuu{{{sssiiibbb]]]gggsssqqq{{{wwwuuutttqqqlllgggrrrwwwmmmvvv~~~xxxZZZBBBBBBMMMUUUOOOKKKEEEDDDEEEGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDIIIFFFDDDEEEJJJPPPUUUXXXUUULLLBBB>>>===>>>EEELLL\\\aaacccaaa```bbbbbb```hhhoootttsssrrrssssssqqqzzzzzz||||||xxxfffUUUKKKJJJHHHFFFEEEDDDCCCAAA???@@@???>>>===;;;;;;::::::888888888777777777777777555555555555444333222222333222222111111222222333444444444444333222222111000000000000000000111222444444555999@@@IIIRRRWWWaaammm{{{xxxoookkkjjjwww}}}qqqaaa[[[___ddd~~~xxxxxx}}}qqqbbbXXXWWWZZZaaafffmmmtttzzzwwwttt}}}~~~wwwtttyyy~~~yyyoooddd\\\XXXWWWjjjssszzzuuuooommmaaaRRRGGG>>>777999===<<<:::999666555333222111222333333000000000000000000000000222222111111000000//////000000000000000000000000111111111111111111111111000111111111111222222222444555555222111555>>>FFFLLLVVVfffttt{{{}}}hhhYYYbbbsssxxxssssss{{{rrr___\\\```dddmmmuuuvvvnnnnnnmmmiiixxx}}}}}}vvvtttyyyrrrmmmbbbSSSFFFEEENNNXXXWWWKKKBBBAAADDDDDDCCCCCCEEEFFFGGGHHHGGGGGGEEEEEEFFFDDDCCCDDDIIIQQQZZZ___]]]XXXNNNAAA777777>>>FFFTTT[[[aaa``````bbbcccbbbgggnnntttrrrjjjhhhnnnuuuxxx~~~zzzvvvcccRRRIIIJJJHHHFFFEEEDDDCCCAAA???@@@???>>>===<<<;;;;;;;;;999999888888777777777666666666666666555444333222333333222222222222333333333333444444444333222222222111111111111222333333444555777<<>>===<<<;;;;;;;;;::::::999888777666666555666666666666555444333333333333222222222222333333222222333444444444333333333222222222333333444555666888===DDDKKKRRRXXX[[[]]]bbbjjjqqqrrrooohhhdddfffZZZPPPNNNQQQYYYkkk~~~~~~~~~xxxjjjaaa[[[TTTQQQTTT^^^hhhooovvvsss~~~nnnhhhaaalllmmmbbbZZZZZZZZZZZZ```iii|||zzzyyy|||}}}}}}yyy```PPPAAA<<<<<<:::777666888777555444222222111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222///111222222333:::FFFPPPQQQ[[[iiittt|||zzz```VVVeeexxxxxxwwwxxx|||~~~vvv```cccsss}}}uuuiiijjjsss~~~qqqccc[[[]]]YYYSSSMMMJJJNNNUUU[[[RRRIIIAAAAAACCCCCCBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFEEECCCDDDHHHOOOWWW\\\cccllluuuwwwnnn___QQQHHHNNNTTTYYYYYY[[[___aaa```iiilllooopppooopppuuuyyyxxxzzz||||||}}}}}}yyyvvvaaaQQQJJJKKKIIIFFFEEEEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999777666555555555555555555444333222222333333333222222333333333111222222333444444444444222222222222333444555555:::>>>DDDLLLTTTYYY]]]^^^eeeaaa```eeellllllddd[[[XXXHHHBBBNNN[[[dddttt}}}zzzyyyyyyjjj```aaa^^^YYYXXX^^^lll|||vvvrrrzzzggg___XXXkkkiii\\\VVVQQQPPPRRRQQQ[[[kkk{{{~~~{{{|||{{{wwwrrrtttsss___JJJ???===;;;999999999888777555333222111111000000000000000000000000//////000000111111222222000000000000000000000000111111111111111111111111000000111111111222222222///111222222444<<>>===============;;;;;;:::999888777666555444555555444444333222111444333333333333333333444111222222333444444444444111111111222222444555555<<<@@@HHHQQQXXX\\\^^^^^^bbb[[[ZZZeeeqqqqqq```OOOGGG>>>CCCZZZkkknnnrrrzzztttyyy|||}}}~~~{{{rrrggg___\\\YYY]]]```aaaeeesssvvvrrr}}}wwwddd\\\ZZZqqquuufff___YYYUUURRRHHHJJJQQQ]]]lll{{{|||{{{{{{wwwooohhhbbbeeeuuu|||iiiRRRDDD===::::::<<<999888777666555333222111111111111111111111111111//////000000111111222222000000000000000000000000111111111111111111111111000000111111111222222222111333444333555===KKKUUUZZZeeeooosssyyyttt``````ooo|||xxx~~~uuulllsss~~~yyybbbggg|||uuunnnkkk^^^VVVNNNNNNTTTYYYYYYUUUJJJDDD@@@BBBCCCBBBAAACCCDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEIIIOOOVVVZZZ\\\bbbkkkqqqqqqmmmgggcccPPPRRRSSSSSSXXX```eeeeeeoooooorrruuuyyy|||}}}~~~yyyuuuqqqooopppttt{{{vvv```PPPIIIKKKIIIGGGFFFFFFEEEBBB@@@@@@???>>>>>>=========>>>;;;;;;:::999888777777666555555555555444333222111444444333333333333444444222222333444444444333333111111111222333444555666===BBBIIIRRRXXX[[[\\\\\\VVVTTTZZZjjjwwwqqqZZZCCC>>>AAARRRkkkxxxtttllliiijjjppptttyyy}}}iii]]]WWWWWWZZZfffmmmssssssqqqwwwwwwqqq{{{uuufffbbbfff|||~~~pppgggaaa[[[XXXXXXTTTQQQQQQWWWggg|||yyyvvvtttxxxyyy{{{~~~|||sssmmmdddaaa___dddpppyyykkkZZZMMMCCC;;;999;;;888888888777666444333222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222222444555444666???LLLWWW```kkksssrrruuujjj\\\cccrrryyywwwxxxrrrrrrzzzwww^^^```sssyyyooojjjcccWWWLLLKKKSSSWWWRRRJJJFFFAAA???BBBCCCAAAAAACCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEGGGKKKQQQWWW[[[___```aaabbbccccccbbbbbb\\\[[[WWWTTTXXXaaaggggggoooqqquuuyyy{{{}}}}}}}}}yyyssspppnnnnnnttt{{{xxxbbbQQQJJJKKKJJJGGGFFFFFFEEECCCAAA@@@???>>>>>>===>>>>>>>>>:::::::::999999888888888777777777777666555444333444444333333333333444444333333444444444333222222222222222333444666777888@@@EEELLLTTTYYY\\\\\\\\\TTTVVV]]]ggglllcccPPP@@@@@@PPPggg|||tttkkklllssszzzyyycccXXXUUUXXX```hhhxxxqqqyyyuuukkklllvvvyyysssooommmpppmmmiiieee___]]]fffqqq}}}zzzppphhhkkkrrrrrrxxxvvvnnniiikkkppptttwww~~~~~~|||{{{zzz{{{qqqllleee\\\NNN@@@:::;;;777777888888777666444333111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222444444444777@@@OOOZZZeeepppvvvrrrqqqyyy}}}~~~yyyaaaYYYgggvvvzzz}}}qqqooottt~~~}}}zzz}}}{{{mmmZZZaaatttvvvooohhhYYYJJJIIIRRRUUUMMMBBBCCC@@@???BBBCCCAAAAAACCCBBBCCCEEEGGGGGGGGGGGGFFFEEEEEEEEEHHHLLLSSSYYY]]]bbbaaa^^^]]]]]]]]]]]]\\\^^^[[[TTTPPPUUUaaaiiikkkqqqvvv}}}~~~~~~}}}yyywwwvvvqqqmmmooouuu|||eeeTTTMMMLLLJJJHHHFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>???:::999999999999999999999999999999888888777666555555444444333333444444555444444444444333333222111333333444444666777888999EEEIIIPPPWWW\\\_________^^^___```___ZZZRRRIIICCCGGG]]]wwwxxxuuu~~~rrrbbbUUUTTT\\\gggtttyyyqqqxxxuuuooossszzzlllfffhhhaaasss}}}lll```aaahhhpppwww|||uuuwww}}}}}}yyytttnnnjjjkkkooolllmmmooojjjZZZGGG===<<<666777888888888666555444111111111111111111111111222222111111000000//////000000000000000000000000111111111111111111111111000111111111111222222222111333444444888BBBQQQ]]]mmmyyy}}}wwwttt{{{~~~{{{uuu]]]XXXkkk{{{|||ooommmsss}}}vvvvvvwww}}}uuu```WWWggg~~~zzzbbbRRREEEGGGUUU\\\UUUJJJBBB??????BBBCCCAAAAAACCCAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFIIINNNTTTZZZ^^^gggfffeeeddddddbbb```]]]XXXTTTMMMJJJQQQ```kkknnnvvv|||xxxvvvxxx{{{wwwooonnnsssdddPPPJJJMMMKKKHHHFFFEEEDDDBBB@@@AAA@@@???>>>============<<<;;;:::999888888888888888888888888777777777777444444444555555555666666222222333333333333444444555444222222444999>>>AAAKKKQQQVVVYYY[[[[[[XXXUUUVVV___fffaaaPPPCCCDDDLLL[[[tttsss^^^^^^YYY\\\jjjzzz~~~yyyppprrrxxx{{{ssslllfffooo~~~fff]]]___aaajjjwwwyyypppooolllfffkkkuuuuuuzzz{{{tttdddRRRBBB:::999999888777666666777999222111111111111111222222111111111111111111111111000000000000111111111111////////////////////////222222222222222222222222333000---///999HHHXXXccc||||||zzz||||||{{{~~~bbbOOO___wwwkkkttt~~~|||yyyyyyxxxyyyppp___VVV___ssshhhLLLAAANNN[[[bbb^^^RRREEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIOOOTTTWWWYYYaaa___^^^```dddfffccc```\\\YYYPPPIIILLLXXXdddjjjqqqyyy{{{zzzxxxvvvrrrnnnkkkhhhfffSSSNNNMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@???>>>============<<<;;;:::999888888888888888888888777777777666666444444444555555555666666222222333333333333444444555444333333666;;;@@@CCCLLLQQQWWWZZZYYYWWWRRROOOVVV^^^bbbYYYIIIAAAIIITTTmmm}}}vvvggg]]]```aaajjj{{{|||~~~vvvwww}}}~~~vvvmmmlllyyytttjjjnnnwwwyyyrrruuuuuuooopppvvv~~~vvvjjj^^^MMM???;;;;;;:::888777666777888222222111111111111222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222000///333===LLL\\\eee|||zzz___PPPbbb{{{nnnyyy||||||yyyvvvjjjXXXQQQ\\\qqqiiiOOOEEERRR]]]bbb]]]QQQDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEIIIOOOTTTWWWXXXVVVWWWZZZ]]]aaadddfffggg```[[[QQQGGGGGGRRR]]]bbbjjjrrrzzz}}}~~~{{{{{{{{{yyyuuuqqqmmmkkkhhhUUUQQQMMMKKKHHHFFFFFFEEECCCAAAAAA@@@???>>>============;;;;;;:::999888888888888888888777777777777666666444444444555555555555555222222333333333333444444444444444666999>>>CCCFFFMMMRRRXXX[[[YYYRRRLLLIIIRRRWWWWWWLLL@@@BBBSSSdddssseeebbbhhhjjjqqqwwwxxx}}}zzzssspppnnnppp}}}tttyyyxxx}}}|||yyyzzzvvvoookkk\\\JJJ>>>===;;;999888777777777333222222111111222222222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111222777BBBPPP^^^gggwww~~~}}}zzzyyy___SSSfff|||ooo}}}~~~~~~xxxppp```NNNKKK\\\tttfffNNNFFFQQQXXXZZZTTTHHHBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEIIIOOOSSSVVVWWWNNNRRRVVVYYY\\\```fffkkkgggaaaTTTGGGEEENNNWWW\\\eeemmmuuuxxx{{{}}}}}}~~~~~~~~~{{{vvvrrrooofffSSSPPPMMMKKKHHHGGGFFFEEEDDDBBBAAA@@@???>>>============;;;:::999999888888888999888777777777666666666666555555555555555555555555222222222333333333444444444444666888<<>>;;;999888888888777444333333222222222222333111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111000111444:::DDDQQQ\\\ccclllwww~~~||||||bbbXXXhhhwww|||~~~ooo~~~yyymmmXXXGGGIII^^^xxxgggPPPHHHPPPRRRQQQLLLBBB???@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCDDDFFFJJJPPPTTTWWWWWWQQQQQQQQQSSSXXX]]]aaadddllleeeWWWIIIEEEMMMWWW[[[eeelllsssvvvyyy}}}~~~}}}~~~|||wwwtttaaaOOOLLLMMMKKKHHHGGGGGGFFFDDDCCCAAA@@@???>>>============::::::999999888888999999777777777666666666666555555555555555555555555444222222222333333333444444444555777;;;???CCCFFFHHHNNNPPPWWW]]]YYYPPPMMMOOOQQQTTTPPPFFFFFFYYYtttmmmhhheeeeeesss||||||wwwnnniiirrrwww~~~xxxzzz|||xxxooonnnhhh]]]DDD@@@;;;888888999999999555555444333222222333333111111111111111111111111///000000000111111111111000000000000000000000000222222222222222222222222000111444;;;DDDNNNXXX]]]kkkyyyzzzaaa[[[kkksssssswwwxxxooo~~~nnnVVVFFFLLLccc{{{~~~lllWWWPPPUUUSSSOOOKKKBBB>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDGGGLLLRRRWWWYYYZZZUUUOOOJJJLLLUUU\\\^^^\\\kkkdddWWWJJJGGGOOOXXX\\\eeelllqqqsssvvvzzz|||{{{{{{yyy}}}^^^LLLJJJMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@???>>>============::::::999999888999999:::777777666666666666555555555555555555555444444444222222333333333333444444444666999<<<@@@DDDFFFHHHMMMMMMSSSXXXTTTLLLMMMTTT]]]```[[[SSSWWWjjj{{{sssggghhhnnnwww}}}uuummmooovvvxxxssslllgggbbbNNNGGG>>>999888:::::::::666666555444333333333333111111111111111111111111000000000000111111111111////////////////////////222222222222222222222222000222666<<>>>>>@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCEEEHHHOOOVVV[[[^^^^^^XXXOOOGGGJJJUUU___```^^^eee```UUUIIIGGGPPPYYY]]]dddkkkooopppsssxxx{{{zzz}}}}}}^^^MMMLLLMMMKKKHHHGGGGGGGGGFFFDDDAAA@@@???>>>============:::999999888999999::::::777777666666666555555555666666555555555444444444222222333333333333444444444666:::===AAADDDFFFFFFKKKIIILLLPPPLLLEEEJJJUUUbbbeeeccc^^^fffxxx}}}kkkiiijjjooo{{{}}}zzz~~~~~~xxxtttsssxxx{{{tttyyy|||}}}{{{|||ooohhhhhh[[[QQQDDD;;;999:::;;;:::777666555444333333333333111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111222333777>>>GGGQQQZZZ___qqqzzzxxxhhhWWWaaavvvyyysssxxxtttxxx~~~yyyiiikkksss|||jjjSSSKKK[[[vvvyyytttpppvvvwwwlllXXXMMMSSS^^^YYYOOOHHH@@@>>>???@@@AAABBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFDDDFFFJJJRRRYYY___bbbccc```XXXQQQRRR[[[dddhhhhhhbbb^^^UUUKKKKKKSSS[[[^^^dddjjjoooppptttzzz~~~~~~}}}^^^OOONNNMMMKKKHHHGGGGGGGGGFFFEEEAAA@@@???>>>============999999999888999999::::::777666666666555555555555666666555555555444444444222222333333333444444444444666:::>>>AAADDDEEEEEEIIIFFFGGGKKKFFF???FFFSSS___ccccccbbbnnnvvvvvvvvvyyyhhhUUU___jjjrrr~~~~~~~~~~~~~~~{{{xxxuuuuuuuuunnnmmmkkkjjjmmmsssyyy}}}~~~{{{yyyyyyrrrxxx}}}rrrrrrxxx|||~~~~~~||||||||||||}}}~~~zzz}}}~~~zzzzzz~~~~~~xxx}}}wwwvvvqqqvvvxxxlllpppxxx|||tttlllmmmdddXXXIII>>>:::;;;::::::777777666555444333333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000333444999@@@JJJUUU^^^dddttt|||tttdddVVVccczzz{{{tttyyynnnmmmooowwwrrrccceeekkkuuurrraaaNNNLLLbbbtttddd\\\cccdddVVVQQQKKKXXXgggbbbWWWNNNDDD>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGDDDFFFKKKSSS\\\bbbeeefffkkkeee___]]]aaahhhnnnqqqccc```XXXOOOOOOVVV^^^aaaeeekkkppprrrwww~~~xxxZZZOOOJJJLLLKKKIIIGGGEEEEEEEEEEEEAAA@@@???>>>============;;;:::999777666555555555666666666666666666666666444444444444444444444444555444333222333444555666444777;;;@@@DDDEEEEEEEEEBBBEEEGGGGGGDDDBBBCCCDDDWWW\\\^^^jjj|||}}}ssslllkkkttt|||~~~~~~mmmZZZZZZ___eeemmmzzzxxxrrrqqq{{{|||uuuoooxxxyyy|||yyyrrrooorrruuuvvvuuutttpppoooqqqpppmmmmmmpppvvvyyy~~~yyyxxx|||zzz{{{}}}~~~~~~|||zzz~~~~~~xxxsss{{{rrrjjjkkkqqqwwwyyy~~~wwwssssssrrrjjjYYYEEE999888999999999999888777666555444444333222222111111222222333111111111111111111111111111111111111111111111111///333999;;;:::777444333333111888JJJUUUYYYbbbmmmyyytttVVVTTTppp~~~}}}}}}~~~wwwtttqqq{{{yyygggdddjjjpppsssuuu}}}yyysssWWWHHHSSSkkk}}}iii^^^^^^___\\\MMM___gggeee```RRREEEFFF@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFLLLUUU\\\aaaiiiqqqooopppnnnkkkkkkpppqqqpppkkkaaaXXXVVVXXXZZZ]]]bbbggghhhmmmuuu}}}zzzuuuxxx}}}xxx[[[QQQKKKLLLKKKIIIGGGEEEEEEEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;:::999777666666555555555555555555555555555555444444444444444444444444444444333222333444555666888:::>>>BBBEEEGGGGGGGGGDDDGGGJJJJJJGGGEEEFFFGGGNNNVVV\\\kkk}}}{{{uuulllfffhhhlllooovvv}}}ttt```UUUVVV\\\eeennn||||||zzz~~~{{{{{{yyyppplllnnnuuuzzz{{{{{{{{{yyyuuugggRRRBBB===<<<===999999888777666555444444333222222111111222222333111111111111111111111111111111111111111111111111///111333444333222222333444444>>>OOOYYY\\\dddpppyyynnnVVV[[[www{{{|||{{{www}}}jjjgggsss|||yyykkkQQQHHHVVVoooqqqgggfffccc]]]SSSccciiijjjjjj]]]KKKEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGLLLUUU]]]aaagggmmmtttuuusssoooooorrrqqqnnniii```XXXXXXZZZ[[[]]]aaaiiikkkooovvv}}}}}}{{{xxxzzzwww\\\RRRLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCAAA???===;;;::::::::::::888777666666666666555555555555555555555555444444444444444444444444444444333222333444555666;;;<<>>@@@AAACCCDDDFFFIIILLLKKKGGGCCCCCCCCCGGGTTT```qqq}}}zzz{{{mmm[[[ZZZ___fffppp{{{zzzyyy}}}zzzttt{{{mmmQQQ@@@:::999:::999999888777666555555333222222111111222222333111111111111111111111111111111111111111111111111222222111000///000333666---555DDDTTT]]]dddrrr]]]RRRbbb{{{}}}jjjgggrrr{{{```JJJFFFUUUgggyyy~~~{{{yyylll]]]QQQaaaeeefffmmmfffSSSHHHBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFJJJGGGJJJVVVbbbfffggghhhiiillloooqqquuuwwwsssmmm[[[UUURRRVVVZZZ[[[]]]___hhhkkkqqqwwwzzz{{{yyywwwxxxyyy{{{{{{|||}}}pppYYYRRRJJJLLLKKKIIIFFFEEEEEEEEEEEEAAAAAA???>>>============999999888777666666666777555555555555555555555555444444444444444444444444333333222222333444666777999:::;;;<<<>>>@@@AAABBBIIIKKKLLLIIIDDDAAA@@@BBBHHHTTT___mmm|||||||||uuu]]]UUU```lllxxxuuu}}}~~~{{{|||yyy]]]KKKAAA===::::::999888777666555555333222222111111222222333111111111111111111111111111111111111111111111111111222333333222222333555000888EEERRR[[[eeettt~~~\\\QQQ___zzz}}}mmmnnnrrr|||xxx___JJJGGGVVVbbbooo|||~~~{{{kkkYYYTTTfffiiibbbaaa[[[NNNHHHBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIFFFJJJWWWccciiijjjkkkfffjjjnnnqqqwwwyyytttlllRRRNNNMMMSSSYYY[[[\\\___dddhhhnnntttwwwyyyyyyxxxxxxzzz}}}~~~}}}}}}mmmXXXRRRJJJLLLKKKIIIGGGEEEEEEEEEEEEAAA@@@???>>>============999999888777777777777777444444444444444444444444444444444444444444444444333222222222333555666888:::;;;===???AAACCCCCCDDDJJJKKKKKKHHHCCCAAABBBDDDHHHUUU^^^iiisssrrrtttzzz|||}}}bbbTTTZZZmmm}}}iiillluuuyyyeeeUUUGGG===::::::999888777666666555333222222111111222222333111111111111111111111111111111111111111111111111...000222333222111111222666===IIISSS\\\gggttt}}}~~~uuu]]]TTTaaawww}}}|||ssshhhnnnyyyqqqZZZHHHKKK]]]hhhqqq~~~zzzhhhUUU^^^qqqqqqaaaYYYQQQHHHEEEAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHFFFKKKWWWbbbgggkkknnnlllooorrruuu{{{|||uuukkkQQQMMMMMMSSSZZZ\\\^^^```aaaeeekkkpppsssvvvxxxyyyzzz|||lllYYYSSSJJJLLLKKKIIIGGGEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<999888888777777777777777444444444444444444444444444444444444444444444444222222222222333555777888:::<<>>DDDJJJWWWfffpppwww{{{uuusss~~~}}}xxx~~~ggg\\\dddrrr{{{~~~|||kkkooo}}}uuuyyy|||xxx{{{yyyvvvuuuvvvmmmWWWAAA;;;::::::999888777666666333222222222222222222333111111111111111111111111111111111111111111111111222333222111000111444666111<<>>:::777;;;GGGRRRbbblllxxx~~~~~~xxx{{{{{{rrriiidddhhhooouuuxxx~~~}}}}}}}}}~~~{{{vvvzzzyyyuuuvvvyyyzzzyyyxxxrrr```NNN===888777:::<<<999777888555444444333333222222111222222222222222222222222111111222222222333333333111222333222111111333444555:::QQQ```iii{{{zzz|||vvv{{{tttWWWRRRbbbvvvppp^^^bbbkkk}}}|||jjjGGGFFFXXXoooyyyzzz```VVVnnnvvvzzzooo]]]MMMEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFJJJFFFGGGPPP[[[bbbhhhlllmmmnnnpppttt||||||sssbbb[[[WWWYYY]]]aaaffflllnnnoooooooooppppppppppppuuuvvvwwwxxxzzz{{{}}}}}}sssZZZOOOMMMMMMLLLIIIFFFDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;999999888777777777777777444555666666666555444333555333222222333444444333444444555555777888:::;;;===<<<@@@GGGHHHCCC>>>???<<<>>>===:::888???NNNZZZhhhpppzzzyyyzzz}}}vvviii]]]\\\ddduuu}}}wwwuuuuuuvvvuuutttvvvwww{{{|||zzzzzz}}}{{{vvvyyy|||}}}{{{{{{wwwkkk^^^EEE>>>999888888666555777555555444333333222222111222222222222222222222222111111222222222333333333111222333222111111333555888@@@VVVbbbjjjtttXXXWWWhhh{{{vvvdddiiisss{{{zzz}}}fffHHHHHH\\\ttt}}}ggg[[[vvv|||~~~sssaaaPPPDDD===CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGEEEGGGPPPYYY___fffllllllnnnooosss{{{|||ttt___YYYVVVZZZ___dddkkkqqqssssssrrrqqqqqqpppppppppuuuvvvxxxyyy{{{||||||}}}vvv[[[OOONNNMMMKKKHHHFFFDDDDDDDDDEEECCCBBB@@@???======<<<<<<999999888777777777777888555555666666555555444333555333222222333444444333444444333444666999===>>>??????CCCHHHIIIDDDAAAAAA???>>>;;;888;;;FFFWWWdddllluuu~~~zzzwwwwwwuuusssvvv{{{kkk^^^VVV[[[jjj}}}|||~~~{{{wwwsssqqq|||~~~lllmmmwww}}}{{{|||~~~~~~}}}zzzssslllPPPEEE<<<999777666666888555555444444333222222222222222222222222222222222111111222222222333333333111222333222111222333555<<>>=========:::999888888777777888888555555555555555444444444555333222222333444333333444333333444666;;;???BBBBBBDDDGGGIIIGGGDDDBBBBBB???===999888>>>MMM___lllqqqzzz|||tttvvvzzz|||yyyuuuyyyyyyggg```aaagggttt}}}yyy}}}yyyuuuzzzwwwvvv}}}~~~uuu|||wwwrrrnnnTTTIII>>>;;;:::999888:::555555555444333333222222222222222222222222222222111111222222222333333333111222333333222222444666???OOO^^^aaafffzzzvvvdddRRRZZZjjjyyy}}}yyyjjjsss~~~|||}}}{{{wwwxxxmmmVVVEEEJJJaaaxxxvvvuuullldddvvv{{{{{{tttllldddTTTEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGIIIPPPXXX]]]```hhhppppppqqqqqqrrrwww|||zzzttt]]]XXXWWW\\\ccchhhnnnuuu{{{zzzxxxvvvtttsssrrrrrrppprrrvvvxxxzzzyyyxxxwww~~~```PPPOOOKKKJJJGGGEEECCCCCCDDDEEECCCCCCAAA???>>>=========:::999999888888888888888666666555555444444444444555333222222333444333333333333333444777<<<@@@CCCEEEHHHJJJHHHEEECCCAAA@@@???;;;888:::CCCSSSeeeppptttxxxvvvhhhrrrwwwmmm```^^^dddnnn{{{|||}}}|||zzzzzz~~~zzztttnnnlllSSSGGG===;;;<<<:::999999666666555444444333333222222222222222222222222222111111222222222333333333111222333333222333555777???TTT^^^\\\bbbrrrtttaaaWWW^^^ooo{{{{{{}}}yyyooo{{{~~~xxxqqqpppeeeNNNAAAJJJcccyyywwwsss|||kkkjjjuuuxxxvvvmmmjjjgggZZZJJJCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGJJJQQQZZZ^^^```gggooonnnppppppooosssvvvtttoooYYYUUUUUU\\\dddkkkrrryyy{{{zzzyyyxxxwwwuuussssssqqqsssvvvzzz{{{{{{zzzyyybbbQQQNNNKKKIIIGGGDDDCCCCCCDDDEEECCCBBB@@@???======<<<<<<::::::999888888888888999666666555444444444444555555333222222333444444333333333444666999===AAACCCDDDIIIJJJFFFBBBAAAAAA@@@===;;;:::???KKK[[[hhhpppooolllmmmrrryyyzzztttmmmqqqwww{{{bbbVVVVVV___nnn}}}{{{yyyyyy|||uuuooommmVVVIII===:::;;;:::777777666666555555444333333333222222222222222222222222111111222222222333333333111222333333333333666888???VVV]]]XXXbbboooxxx~~~uuu^^^WWW```qqq|||xxxyyyxxxvvvzzzqqqmmm___FFF>>>MMMkkk{{{pppooorrrqqqbbbiiizzz|||ssseee``````WWWHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEGGGNNNXXX]]]```dddjjjiiilllmmmmmmpppsssqqqmmmVVVSSSUUU^^^hhhoooxxx{{{|||||||||zzzwwwtttrrrsssuuuyyy|||~~~dddPPPNNNJJJHHHFFFDDDCCCCCCDDDEEEBBBAAA@@@>>>===<<<;;;;;;;;;:::999999888888999999777666555444333444444555555333222222333444444333333444555888;;;>>>@@@BBB@@@FFFIIICCC???AAABBBAAA===<<<>>>GGGTTTbbbkkkoooiiifffeeejjjssszzz{{{zzzuuuzzznnn[[[WWW]]]iiivvv}}}|||zzz~~~~~~xxxrrrqqqdddTTTCCC<<<;;;999777777666666666555444444333333222222222222222222222222111111222222222333333333111222333333333444666888@@@YYY]]]XXXgggtttyyy~~~}}}}}}]]]UUUeeevvv~~~uuusss}}}rrrvvvvvvooo]]]AAA>>>TTTxxxnnnfffbbbnnnuuueee]]]kkkqqq[[[SSSVVVPPPCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFFFFFFFLLLWWW___aaadddfffeeejjjnnnpppssswwwvvvqqq[[[XXXYYYaaajjjqqqxxx~~~~~~yyytttpppssstttwwwzzz~~~eeePPPMMMJJJHHHFFFDDDCCCCCCDDDEEEBBBAAA???===<<<;;;;;;;;;;;;:::999999888888999999777666555444333444555555555333222222333444444333333444666999<<<>>>@@@AAA<<>>AAADDDDDD======AAALLLZZZffflllnnnmmmkkklllpppvvvxxxvvvsss~~~yyycccYYY```mmm}}}yyyxxx{{{xxxvvv~~~yyytttsssttt```KKK@@@===;;;999999666666666555444444333333222222222222222222222222111111222222222333333333111222333333333444666999AAA[[[^^^ZZZmmmzzz|||}}}cccWWWpppxxxqqqyyy~~~|||xxx~~~xxxiiiqqq{{{rrr\\\>>>@@@ZZZttthhh```kkkssseeeaaarrroooUUUKKKOOOMMMBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFHHHGGGLLLXXXbbbeeeeeefffdddkkkqqquuuyyy}}}}}}yyyccc______eeelllpppuuuzzzzzzsssnnnpppqqqtttwww{{{~~~fffRRRLLLJJJGGGEEEDDDDDDCCCBBBAAAEEECCCAAA???===;;;:::999999999999888888888888777444444555555555555444444444444555555555555444444555444555999===???<<<:::???DDDDDD???===AAACCCAAA<<<;;;===FFFUUUbbbjjjmmmooonnnqqqvvvtttoooqqqxxxkkkXXX\\\jjjttt~~~|||~~~yyypppooottt}}}zzzxxx}}}yyyvvvjjjWWWFFF===<<<===<<<666666666555444444333333111111111111111111111111222222222222222222222222111333444222000111555999CCCXXX]]]]]]ooo{{{ggg\\\|||zzznnnnnnzzzsssiiinnnzzznnnTTTGGG???]]]|||uuuvvvqqquuupppaaannnvvveeeTTTHHHCCCEEEHHHBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGKKKVVV^^^bbbfffjjjkkkooosssuuuxxx||||||yyyddd```___bbbgggkkksss{{{yyytttqqqvvvwwwtttpppttt|||~~~zzzgggSSSMMMJJJHHHEEEDDDDDDDDDBBBAAADDDCCCAAA???===;;;::::::999999999888888888777777444444555555555555444444444444555555555555444444444444666:::>>>@@@>>><<<>>>BBBBBB??????CCCDDD@@@<<<===BBBKKKWWWccckkknnnjjjjjjlllnnnllljjjqqq{{{fff[[[eeeuuu~~~{{{vvvvvvqqqkkkmmmuuuxxxvvv}}}}}}ttt___LLL@@@===<<<;;;888777777666666555555444111111111111111111111111222222222222222222222222111333444222000111666:::CCCYYYaaadddvvv~~~~~~ddd___{{{|||sssuuuqqqggglllxxxqqqRRR???CCCcccxxxxxxuuuwwwoooaaasssvvvgggVVVIIICCCBBBCCCAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFIIITTT]]]dddjjjpppooorrruuuuuuxxx|||{{{xxxgggcccaaadddgggiiinnnttt}}}|||xxxvvvwwwwwwsssooosss{{{~~~{{{iiiUUUNNNJJJHHHFFFEEEEEEDDDCCCAAADDDCCCAAA>>><<<;;;::::::999999888888888777777777444444555555555555444444444444555555555555444444444555777;;;@@@AAAAAA??????@@@??????BBBEEECCC===;;;@@@HHHPPPYYYaaaiiimmmkkkmmmoooooommmooo|||sss___^^^mmm}}}vvvnnnkkkeee___ccclll~~~~~~{{{xxxuuu|||zzzkkknnn}}}}}}~~~|||~~~hhhTTTEEE===::::::999999888777777666666555222222222222222222222222222222222222222222222222111333444333111222777;;;LLL^^^eeeiii{{{|||~~~aaaaaayyyzzz~~~kkkbbbkkkwww}}}rrrPPP<<>><<<;;;::::::888888888888777777777777444444555555555555444444444444555555555555444444333555999===AAACCCCCCCCCBBB@@@>>>@@@DDDEEE@@@:::;;;BBBKKKQQQUUUZZZaaaggglllqqqvvvvvvtttzzz|||ggg\\\aaappp}}}tttiiicccZZZRRRTTT]]]mmmwww}}}vvvkkkkkkrrr|||tttpppvvv~~~~~~~~~|||}}}{{{|||mmm[[[JJJ>>>999999999888888777777666555555222222222222222222222222222222222222222222222222000222444333222333888<<>>SSSbbbhhhooo{{{vvvsssyyy[[[aaaqqq{{{|||~~~sss\\\ZZZnnn~~~{{{cccJJJBBBKKK]]]ooowww|||fffzzzuuucccSSSIIIEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHMMMWWW___bbbdddgggjjjpppxxx~~~~~~ttt___\\\]]]aaaccccccfffjjjmmmrrrxxx~~~~~~yyyuuutttuuuxxxfffRRRLLLLLLJJJHHHGGGGGGFFFEEECCCAAA@@@???===<<<;;;::::::888888777777777666666666444444555555555555444444444444555555555555444444333777<<<@@@AAACCCDDDFFFEEEAAA???BBBCCC???;;;:::@@@EEEJJJMMMNNNSSSZZZaaaoooyyymmmbbb[[[cccqqq{{{~~~}}}vvvllleeeaaaYYYOOOOOOVVVZZZfffxxx|||wwwqqqmmmjjjkkksssuuupppvvvxxxvvv{{{~~~}}}yyy~~~~~~vvvnnnfffWWWDDD:::;;;888777777666666555444444333333333333333333333333222222222222222222222222000222444444444666;;;???UUUgggvvv|||vvvoooxxx}}}oooWWWdddoooxxxzzz|||rrrYYYZZZqqqbbbGGGBBBIII]]]pppwww|||iiizzzsss___OOOGGGDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIOOOZZZaaacccdddfffiiinnnuuu}}}vvv```\\\[[[^^^aaabbbgggmmmqqqvvv|||~~~xxxsssssswwwcccQQQMMMMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@>>>===;;;;;;::::::888777777777666666666666444444555555555555444444444444555555555555444444444888===@@@AAABBBDDDEEECCC???>>>AAAAAA===<<>>===;;;;;;::::::777777777777666666666666444555555555555555555444444555555555555555555444444888===@@@@@@AAACCCEEE@@@===>>>AAA@@@<<<>>>DDDKKKKKKLLLOOOUUU___jjjqqquuuyyyxxxrrrrrr{{{ppp]]]ZZZ```sss|||yyyvvvuuurrrfff\\\VVVNNNEEEGGGOOOSSS\\\jjjyyy{{{~~~}}}wwwwwwooorrryyy}}}}}}wwwuuuuuu{{{|||zzzfffiiiffflll|||wwwvvvxxxsssppprrrtttfffNNN???>>>::::::999999888777777777333333333333333333333333222222222222222222222222000222444555555777===AAAZZZhhhttt|||ppppppggg^^^RRROOOrrr}}}zzz\\\[[[rrr~~~xxxvvv}}}UUUEEEWWWkkk|||{{{mmm~~~|||jjj[[[RRRLLLGGGCCC@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHGGGLLLXXXdddkkkqqqwwwqqqqqqqqqttt}}}|||qqqiiibbb___^^^___eeelllssswww}}}{{{sssrrrwwwvvv]]]RRRQQQMMMIIIFFFFFFGGGFFFCCC@@@AAA@@@???===<<<<<<<<<<<<888888777666666666666666444444444555555555555666444555777666555555666777::::::<<<@@@DDDEEEDDDCCCBBB>>>===@@@>>>:::===CCCLLLTTT[[[]]]\\\___gggooouuuooopppxxxyyyuuuyyygggXXX```mmmyyy~~~yyynnndddcccZZZQQQLLLHHHDDDCCCEEELLLRRRXXXbbbtttrrrjjjiiiddd]]]^^^[[[aaarrrzzzpppssstttlllkkkkkk|||}}}~~~mmmddd______ccciiimmmpppxxxzzzvvvxxxyyyyyyrrrqqqyyywww~~~~~~uuuttt{{{yyypppnnnsssppp]]]GGG;;;;;;999777777888777666444333333333333333333333333111111111111111111111111555444555666444333;;;DDD^^^aaalll}}}~~~rrrkkkZZZIIITTTnnnxxxaaadddqqquuuvvvVVVEEEWWWooo|||}}}hhhdddnnn\\\OOOHHHEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJJJJPPP\\\gggnnntttyyyxxxxxxyyy{{{}}}uuussslllccc[[[ZZZ```fffnnnttt|||{{{|||}}}vvvvvv\\\PPPNNNLLLIIIEEEEEEFFFEEEBBB???AAA@@@???===<<<<<<;;;;;;888888777666666666666666444444444555555555555666444555666666555555666777999:::<<<@@@CCCEEECCCBBB@@@>>>???@@@>>><<<@@@HHHNNNTTTYYY[[[\\\bbbnnnwwwzzzqqqnnntttvvvssssssyyy~~~iiiZZZbbbooozzz~~~}}}|||uuujjjaaa[[[UUUOOOLLLGGGCCCCCCGGGJJJRRR[[[cccqqqyyyiii[[[XXXYYYTTTLLLOOOLLLQQQ```sssxxxnnnfffiiizzzzzzzzztttiiihhhjjjyyy}}}xxxcccYYYTTTRRRSSSWWWYYY[[[aaaiiimmmtttvvvoooooowww{{{www}}}yyy~~~}}}uuuqqquuurrr```III<<<;;;:::888777888777666444333333333333333333333333111111111111111111111111333333444666444555===GGGZZZ___kkk}}}{{{qqqZZZIIIUUUnnn}}}dddeeesssxxx{{{wwwSSSGGG\\\rrr{{{bbb___}}}mmm]]]QQQIIIEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFLLLJJJOOO\\\iiiqqqvvvzzzzzzxxxwwwyyy}}}uuusssmmmddd[[[YYY^^^dddmmmssszzz}}}vvvxxx]]]NNNKKKKKKHHHEEEDDDEEEEEEBBB>>>@@@@@@>>>===<<<;;;;;;;;;888888777666666666666666444444444555555555555666444555666666555555666888::::::<<<@@@CCCDDDCCCBBB===???AAAAAA>>>===DDDNNNRRRTTTVVVVVVXXX```lllvvv{{{rrrpppwww{{{wwwtttvvvzzzqqq]]]]]]dddpppzzzzzzqqqiii^^^[[[XXXUUUMMMFFFFFFJJJNNNZZZdddjjjrrr~~~|||}}}yyyssslllccc___cccfff___UUUQQQMMMLLLTTTbbbwwwvvvlllcccfffvvv|||{{{tttffffffkkk{{{}}}kkkXXXQQQPPPKKKIIIJJJKKKKKKOOOTTTYYY```lllwwwssskkkkkklllllljjjjjjsssuuuttt|||wwwxxxuuueeeNNN===<<<:::888777888888666555333333333333333333333333222222222222222222222222111111333555444666???JJJXXX^^^iiiyyysssYYYJJJXXXqqq{{{yyydddggguuu}}}~~~}}}|||eeeKKKIII^^^oooxxx[[[ZZZ|||yyylll```VVVMMMFFFAAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCEEEEEEFFFGGGKKKHHHLLL[[[kkktttwwwxxxzzzuuurrruuu|||}}}wwwuuupppfff\\\XXX\\\aaalllqqqxxx~~~~~~vvv|||___OOOJJJLLLIIIEEEEEEFFFEEEBBB???@@@???>>>===<<<;;;;;;;;;888777777666666666666666444444444555555555555666333555666666555555777888;;;<<<>>>AAADDDEEEDDDBBB<<<@@@CCCAAA<<<===GGGQQQTTTTTTTTTRRRSSSXXXaaahhhoooooouuu}}}zzz{{{bbbXXX```hhhrrrzzz}}}~~~{{{rrrpppnnnhhh]]]QQQNNNRRR]]]gggpppttt{{{~~~{{{uuuwww|||zzzqqqllleee```cccqqqttthhhdddnnn~~~ssscccccclll{{{{{{~~~kkk___YYYWWWRRRNNNOOOPPPNNNMMMNNNOOOTTT[[[dddnnnzzz{{{}}}gggdddgggpppwwwtttmmmnnnyyyyyy|||{{{pppooo||||||yyylllTTT???>>><<<999888888888777666444444333333333333222222222222222222222222222222222222333555444666@@@KKKWWW[[[dddooozzzpppVVVMMM```yyysssllluuu~~~zzzbbbhhhxxx|||{{{xxxvvvmmmRRRCCCJJJ]]]lll|||sssWWWWWWssspppbbbTTTNNNMMMIIIDDDAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFLLL^^^ooowwwwwwuuuwwwpppjjjnnnzzz|||zzzxxxsssiii^^^YYYZZZ^^^jjjooouuu{{{zzzbbbRRRMMMMMMJJJGGGFFFHHHGGGDDDAAA@@@???>>><<<;;;;;;;;;:::888777777666666666666666444444444555555555555666333444666666555666777999======???BBBEEEFFFEEECCC===BBBDDD@@@;;;???IIISSSUUUTTTSSSSSSTTTVVVZZZ\\\aaammm~~~wwwbbbccchhhpppyyy~~~yyylll^^^ZZZ\\\lllrrrxxx|||~~~~~~xxx}}}{{{iii[[[\\\oooqqq\\\[[[dddrrrxxxxxx~~~ttthhhaaa\\\^^^```]]]XXXWWWOOOPPPQQQTTT\\\hhhvvv~~~~~~yyyzzz~~~xxxhhhiiinnn{{{uuunnnrrr{{{wwwyyypppjjjnnnvvv\\\CCC@@@===:::888888888777666444444444333333222222222222222222222222222222222444333444555444666???JJJRRRVVV]]]eeennnvvv~~~}}}mmmXXXSSSiiiqqqdddgggmmmuuummm]]]iii{{{|||}}}yyyrrrdddIII@@@NNN]]]jjjxxx|||kkkTTTUUUkkkiiiXXXIIIGGGJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGOOOcccuuu{{{xxxtttrrrjjjdddiiiwww}}}}}}|||xxxnnnbbb[[[[[[]]]jjjnnntttzzz~~~~~~bbbSSSOOONNNKKKHHHGGGHHHHHHEEEAAA??????===<<<;;;:::::::::888888777666666666666666444444444555555555555666222444555666555666777999======???BBBEEEFFFDDDBBB>>>CCCDDD???===DDDOOOWWWVVVUUUVVVXXX[[[]]]^^^]]]cccvvvzzzxxxzzzkkkaaaiiirrryyy~~~|||rrrfffaaabbbpppuuuzzz~~~zzzuuu|||jjjUUUPPPhhhzzzoooUUUNNNVVVgggrrr~~~wwwsss}}}||||||{{{zzz|||rrrjjjkkknnnkkkgggdddZZZXXXUUUSSSWWW```llluuu|||yyy~~~|||zzzyyy~~~~~~zzzkkkkkkppp}}}|||sssuuuzzz{{{{{{{{{llljjjssshhhKKKAAA>>>:::888888888888777555444444333333222222111333333333333333333333333555444444555444666@@@KKKOOOTTT\\\cccjjjsss~~~~~~vvvdddZZZqqqwwwdddcccdddiiivvvyyywwweeeZZZmmm}}}~~~~~~vvvdddHHHAAARRRZZZhhhpppvvvzzzrrrnnnxxxrrrqqqtttsssbbbRRRYYYjjjkkkWWWFFFCCCFFFEEEDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJSSSfffuuuzzzyyyvvvqqqhhhbbbggguuu}}}sssggg___]]]^^^jjjnnntttyyy|||~~~~~~~~~zzz___RRROOONNNJJJGGGGGGHHHGGGDDDAAA???>>>===<<<;;;:::::::::888888777666666666666666444444444555555555555666222444555666555666888999<<<<<<>>>AAACCCDDDBBB@@@>>>BBBBBB>>>AAALLLXXX]]][[[YYYYYY[[[```ddddddbbbgggzzzwwwqqqeee___hhhxxx}}}yyyvvvoooeee``````jjjsss||||||pppfffmmmvvvnnnqqqzzzzzzhhhUUUPPP^^^kkktttwwwzzz}}}uuuxxx}}}}}}}}}}}}}}}}}}~~~oooRRRGGGLLLXXX___iiippprrrqqqrrrttttttzzzzzzqqqmmmooollleeekkkmmmppprrrrrrssssssttthhheeebbbbbbaaa```dddjjjwwwuuugggeeeggghhhfffdddcccaaa]]]YYYYYY^^^eeekkkyyyzzzvvv|||~~~|||~~~}}}tttnnnsssssswwwwwwmmmqqqsss|||~~~xxxzzz~~~~~~wwwxxx{{{vvvVVVCCC???;;;888888888888888555555444333333222111111333333333333333333333333333222333444444777BBBNNNTTT[[[eeekkkooouuu~~~vvvaaatttllljjjjjjnnnzzzzzzeee[[[qqq|||}}}zzzgggJJJBBBSSS]]]lllooolllmmmkkkiiipppnnnjjjpppppp___TTTbbbtttnnnXXXEEEBBBCCC@@@@@@CCCBBBCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHIIIIIIQQQ```mmmsssuuuxxxssslllfffiiittt~~~xxxlllccc```aaajjjooouuuzzz||||||||||||~~~uuu\\\PPPNNNMMMIIIFFFFFFGGGFFFCCC@@@???>>>===<<<;;;:::::::::888888777666666666666666444444444555555555666666222333555666666666888::::::;;;<<>>>>>BBBAAA???DDDRRR^^^bbbaaa^^^[[[]]]bbbeeeeeedddcccssszzzrrrgggcccmmmyyyxxxssspppjjjaaa[[[YYYeeerrr~~~uuuzzzvvvfffWWW]]]vvv|||rrrhhh```aaaggguuu~~~|||}}}~~~{{{wwwvvvuuutttuuuuuummmaaaTTTQQQNNNVVV\\\bbbmmmwwwssshhhjjjrrrwwwtttttt{{{}}}zzzvvvrrrooommmlllkkkhhheeedddcccbbb```^^^\\\^^^```ccceeeeeeeeeeeecccfffhhhfffcccdddiiinnnrrrtttwwwwwwvvvxxx|||}}}~~~~~~}}}|||}}}pppSSSGGGJJJHHHKKKQQQUUUUUUTTTWWW\\\^^^gggdddUUUQQQZZZZZZQQQSSSTTTUUUUUUVVVVVVVVVVVVNNNJJJHHHHHHFFFEEEJJJPPPOOO___ppp|||}}}jjjXXXRRRTTTWWWWWWXXXbbbaaa^^^[[[XXXYYY]]]```mmmyyy{{{vvvuuu}}}|||~~~}}}sssgggdddfffcccgggqqqqqqpppxxxyyy~~~zzz|||xxx}}}rrr|||^^^CCC@@@;;;888888888888888555555444333333222111111333333333333333333333333111000111333444999EEEQQQ]]]eeepppuuuvvvwww|||ddduuussssssuuuyyyhhh^^^uuu}}}zzz{{{hhhIII@@@PPPgggxxxxxxmmmnnnpppppptttqqqllltttttt```YYYlllqqq[[[HHHEEEEEEAAABBBHHHBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGLLLXXXcccjjjqqqwwwvvvooojjjkkkttt}}}{{{oooeeebbbbbbjjjooovvv{{{|||{{{yyyyyy{{{ooo\\\RRRNNNNNNKKKHHHHHHJJJIIIFFFCCC@@@@@@???===<<<:::999999666666555444444444444555444444444444444444444444//////000222444777999;;;@@@>>><<<<<<<<<<<<<<<;;;???>>>===???EEEKKKPPPRRRWWWTTTWWWbbbiiifff```\\\cccmmmyyyttthhheeemmmwww~~~}}}tttjjjbbbYYYPPPNNNOOO\\\lllsssiiimmmzzzyyyjjjdddeeeiii|||~~~tttiiidddgggkkkmmmmmmvvvyyy|||~~~}}}wwwpppkkkkkkjjjgggeeeddddddeeefff\\\]]]]]]ZZZVVVRRRPPPPPPTTT___ppp{{{yyyjjjUUUGGGEEEEEEFFFHHHQQQ```ssswwwlll___VVVUUUXXXYYYYYY]]]]]]^^^______``````aaabbbbbbbbbccceeefffhhhiiiiiiiiihhhggghhhiiikkkllliiijjjlllmmmllliiifffddd]]][[[XXXTTTQQQOOONNNNNNKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMSSSSSSTTTUUUVVVVVVWWWWWWZZZYYYXXXWWWWWWWWWWWWXXX]]]bbbkkkvvv~~~kkkRRREEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEKKKPPPPPPKKKEEECCCCCCBBBCCCCCCCCCBBBAAABBBCCC@@@?????????????????????IIIKKKNNNYYYppp}}}fffQQQLLLLLLHHHGGGKKKQQQSSSUUUSSSPPPQQQWWW\\\kkkttt}}}xxxkkkpppwww~~~|||ooo~~~}}}~~~}}}vvv```[[[ZZZYYY\\\fffsss||||||xxx~~~xxxsss{{{~~~uuuyyy~~~jjjPPPCCC:::<<<===999666999666555555555555444444444222222222222222222222222111111333666666;;;LLL^^^cccnnnyyynnn\\\rrrxxxxxx|||nnn]]]eeexxx}}}{{{cccGGGDDDTTTmmm~~~|||wwwxxxvvv```LLLFFFBBB===>>>DDDDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHIIIIIINNNYYYcccjjjoootttwwwpppkkkmmmqqqtttzzz{{{qqqhhheeedddkkkrrrwwwxxxyyy||||||yyy~~~nnnZZZQQQMMMNNNKKKHHHHHHIIIIIIFFFCCC@@@@@@???===<<<:::999999666666555444444444444555444444444444444444444444333333222222444777999;;;@@@>>>===<<<=========<<<@@@???>>>@@@EEEKKKOOOQQQVVVUUUZZZdddkkkiiieeebbbgggllluuu}}}uuuiiiaaaaaalllxxxzzz||||||qqqcccXXXMMMEEECCCFFFWWWggg{{{wwwiiikkkwwwppphhhfffgggvvv~~~|||yyyhhhhhhiiijjjlllllllllkkkssswwwzzzwwwnnnccc[[[XXXQQQPPPOOONNNOOOPPPRRRSSSIIIJJJJJJIIIFFFDDDCCCCCCFFFMMMZZZjjjrrrkkkYYYIIIBBBAAAAAABBBHHHTTTcccmmm```WWWLLLFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLMMMNNNNNNPPPOOOOOONNNOOOPPPQQQRRRIIIJJJKKKKKKJJJIIIFFFEEEHHHGGGEEECCCBBBAAAAAAAAADDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIMMMUUU```jjjrrruuuuuuwwwwwwvvvuuusssrrrqqqqqqqqqnnnkkkkkklllllljjjiiipppqqqqqqnnnaaaRRRIIIIII@@@?????????????????????@@@FFFKKKLLLHHHCCCBBBBBB@@@@@@@@@@@@>>>===>>>>>>??????????????????@@@@@@???AAACCCKKK^^^wwwiiiSSSOOOOOOJJJGGGHHHIIIKKKKKKIIIGGGIIIPPPVVV^^^fffqqqzzzvvviiihhhmmmrrrwww}}}{{{rrrtttzzz~~~kkk[[[]]]```ccchhhpppxxx}}}|||~~~tttxxx|||qqqrrr{{{oooOOOBBB999;;;===999666999666555555555555444444444333333333333333333333333333222333555666<<>>>>>DDDDDDCCCCCCBBBCCCDDDEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHGGGEEEIIITTT___fffmmmssskkkddd```bbbgggmmmttt{{{yyynnnfffccccccgggnnntttvvvxxx|||}}}||||||~~~lllYYYPPPMMMNNNKKKHHHHHHIIIIIIFFFCCC@@@???>>>===<<<:::999999666666555444444444444555444444444444444444444444666555444333444666999;;;??????>>>>>>>>>>>>>>>>>>AAA@@@???AAAFFFKKKNNNOOORRRSSSYYYdddjjjjjjhhhiiimmmlllpppzzzzzzggg]]]ZZZ^^^iiitttvvvyyy}}}ssscccUUUJJJAAAAAADDDSSSdddyyy~~~mmmmmmvvv|||lllccc```]]]gggqqqnnnppprrrtttwwwxxxtttnnniii\\\```fffhhhgggeeeeeeeeekkkpppsssmmm___QQQIIIFFFAAA@@@@@@@@@AAABBBDDDEEE<<<>>>??????===<<<======@@@@@@HHHXXXhhhiiiZZZKKK???>>>===<<>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBFFFEEEEEEEEEDDDDDDCCCCCC======<<<<<<<<<===>>>>>>??????>>>=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@>>>?????????????????????>>>>>>>>>>>>>>>?????????===@@@GGGPPPYYY___bbbccccccbbb```^^^\\\ZZZYYYYYYXXXVVVTTTRRRRRRRRRPPPNNNTTTZZZ\\\XXXSSSPPPNNNLLL??????>>>===============:::???DDDEEECCC@@@???@@@<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>?????????<<<>>>???AAALLLaaavvvmmmZZZTTTSSSMMMHHHGGGDDDEEEEEECCCBBBDDDJJJPPPTTT\\\fffqqq|||}}}rrreeeaaaccceeeiiiqqqzzz|||yyykkkqqqyyy}}}xxx^^^bbbgggkkklllpppvvv|||~~~qqqrrr~~~qqqnnnsssvvv}}}|||pppPPPBBB888;;;===999666888666555555555555444444444444444444444444444444444444444444444666???QQQbbbfffvvvzzzsssuuuqqqZZZPPPaaarrrwwwzzz}}}~~~~~~www```RRR\\\oooxxxyyyyyymmmMMMFFFSSShhhyyyvvvlllWWWMMMGGG@@@@@@DDDDDDCCCCCCCCCCCCDDDEEEEEEAAABBBBBBCCCEEEFFFHHHIIIHHHEEEHHHRRR[[[aaahhhnnnaaaZZZUUUXXX^^^eeeooowwwuuukkkcccaaaaaaeeelllrrrtttwww}}}|||~~~}}}{{{zzzzzzkkkYYYQQQNNNNNNKKKHHHGGGIIIIIIFFFCCC???>>>>>><<<;;;:::999999666666555444444444444555444444444444444444444444666555333222444777:::<<>>>>>@@@AAABBBAAAAAACCCGGGKKKLLLMMMLLLOOOWWWaaaffffffhhhlllpppmmmooo|||uuu___WWWXXX\\\eeemmmssswww|||~~~tttdddXXXLLLDDDDDDHHHSSScccwwwuuurrrwwwvvvfff]]]XXXSSSYYY___[[[bbbeeegggfffbbb^^^\\\\\\[[[ZZZYYYVVVUUUUUUWWWXXX___ccceeeaaaXXXMMMEEEAAABBBAAA@@@????????????@@@;;;===???>>>===<<<===>>>???===???JJJXXXZZZPPPDDD???===<<<;;;;;;>>>BBBEEEEEEBBB???>>>???@@@???>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAAAAA>>>?????????@@@AAABBBBBB?????????>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>@@@DDDKKKRRRWWWZZZZZZZZZXXXUUURRRPPPNNNMMMMMMKKKJJJHHHGGGFFFEEEEEEDDDFFFNNNPPPIIIGGGLLLMMMHHHAAA@@@???>>>======>>>>>>;;;>>>BBBCCCAAA?????????<<<<<<<<<===???@@@@@@@@@>>>>>>??????@@@@@@AAAAAABBBDDDEEEBBBDDDQQQfffvvv}}}pppbbb[[[TTTLLLHHHHHHEEEFFFGGGFFFEEEFFFHHHKKKQQQWWW___jjjtttvvvkkk]]]WWWUUUTTTWWW___jjjrrruuukkkooovvv~~~yyyooopppzzzffffffiiimmmqqqtttzzz|||lllkkkxxxrrrsssqqqvvvvvvlllTTTDDD999:::===999777888666555555555555444444444444444444444444444444444555555444333777CCCUUUddddddvvvrrrkkkcccTTTTTTeeeqqqxxx|||mmmYYYPPP^^^qqqzzz}}}oooKKKFFFUUUeee|||nnnrrrooo[[[OOOHHHBBBBBBEEECCCCCCCCCCCCDDDDDDDDDEEEAAAAAABBBCCCEEEGGGHHHIIIKKKIIILLLVVV^^^bbbfffkkkddd[[[TTTUUU[[[cccnnnwww}}}tttiiibbbaaaaaafffmmmrrrtttwww}}}}}}~~~}}}{{{xxxuuuuuuvvvjjjYYYRRRPPPMMMJJJGGGGGGHHHHHHEEEBBB>>>>>>===<<<;;;::::::999666666555444444444444555444444444444444444444444222222111222444777;;;======???@@@@@@>>>>>>AAACCCAAAAAABBBDDDHHHKKKLLLLLLIIINNNXXX```bbbbbbgggoooqqqnnnsssiiiVVVTTT[[[^^^cccjjjssswww|||}}}wwwmmmaaaWWWMMMFFFEEEHHHPPP```uuu}}}wwwyyyxxxhhh]]]VVVNNNPPPSSSMMMNNNPPPPPPMMMIIIIIINNNSSSTTTOOOIIIHHHLLLPPPRRRQQQZZZYYYXXXXXXWWWRRRJJJCCCAAAAAA@@@??????>>>>>>>>>===>>>??????===<<<<<<===>>>======AAAGGGGGGBBB<<<@@@>>>===<<<===>>>>>>????????????@@@AAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCC???@@@@@@AAA@@@@@@???>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;:::;;;<<<===>>>????????????????????????>>>??????????????????????????????@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@===>>>??????@@@???>>>>>>>>>>>>@@@DDDIIIMMMOOOOOONNNMMMKKKHHHFFFDDDCCCBBBCCCBBBAAA@@@@@@AAACCCDDDHHHNNNLLLCCCAAAFFFFFFAAAAAA@@@???=========>>>??????AAABBBCCCBBB@@@??????@@@???>>>@@@CCCEEEEEECCCAAABBBBBBBBBCCCCCCDDDDDDBBBEEEFFFCCCAAAGGGXXXgggrrrnnnhhh___SSSIIIGGGIIIEEEGGGIIIIIIHHHFFFEEEEEEHHHMMMSSS[[[ccceee\\\QQQIIIEEEBBBDDDKKKUUU___fffjjjnnnvvv~~~qqqfffjjjzzzrrrjjjfffmmmvvv|||nnnjjj{{{yyytttvvvvvvmmm]]]JJJ;;;:::===999777888666555555555555444444444222222222222222222222222555555444333888FFFYYYeeegggxxxrrr```SSSKKKVVVkkkssszzz|||jjjXXXRRRdddvvv{{{}}}jjjFFFFFF]]]eee{{{uuuiiittt}}}nnn]]]PPPHHHCCCDDDFFFBBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCEEEFFFHHHIIIIIIIIIPPP\\\fffjjjmmmpppmmmcccYYYWWWZZZbbbmmmwww}}}uuukkkeeecccdddgggnnnssssssuuuyyy{{{yyyzzzxxxvvvrrrnnnmmmoooqqqiiiXXXSSSRRRMMMJJJGGGGGGHHHHHHEEEBBB======<<<<<<;;;::::::999666666555444444444444555444444444444444444444444000000111333555888;;;===<<<>>>@@@@@@>>>>>>AAADDD@@@AAABBBFFFJJJLLLLLLKKKLLLSSS]]]dddbbbaaahhhrrrqqqrrrxxxrrr[[[LLLRRR^^^bbbfffmmmvvvyyy}}}}}}wwwmmmaaaXXXOOOHHHGGGJJJLLL^^^uuuwwwuuuwwwrrrxxx|||jjj]]]RRRGGGFFFGGG???AAACCCEEECCCBBBFFFNNNUUUNNNJJJIIIOOOXXX______]]]___ZZZVVVWWWXXXVVVOOOHHHDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCAAAAAABBBCCCBBB@@@BBBCCCEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>@@@CCCFFFGGGGGGFFFFFFEEEDDDCCCAAA???>>>BBBBBBBBBAAABBBFFFKKKOOOQQQRRRNNNHHHEEEEEEDDDAAACCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBB@@@@@@DDDIIIMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIKKKVVVbbbpppqqqnnneeeWWWLLLHHHIIIDDDFFFGGGHHHGGGEEECCCBBB???DDDIIIMMMRRRTTTNNNFFFDDD???>>>@@@EEEJJJSSS[[[ccchhhppp|||vvvtttvvv}}}ooogggooo{{{wwwooo|||}}}~~~vvvhhhRRR???;;;<<<999777888666555555555555444444444222222222222222222222222333555444333999III[[[eeelll~~~zzz```MMMIII]]]tttzzzyyy}}}~~~kkkZZZXXXkkkzzzzzzzzzwwwbbbBBBIIIdddjjj~~~zzzmmmdddsssyyynnn]]]OOOGGGDDDEEEFFFBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFOOO^^^jjjqqqvvvzzzwwwjjj]]]XXXYYY___kkkuuuyyypppjjjhhhhhhiiipppuuuuuuuuuwwwvvvssssssssspppmmmjjjjjjmmmooofffWWWRRRRRRMMMJJJGGGGGGHHHHHHEEEBBB===<<<<<<;;;;;;::::::999666666555444444444444555444444444444444444444444111222444666888999:::::::::===@@@???======AAAEEE???@@@BBBFFFKKKMMMMMMLLLQQQXXXbbbfffaaa___gggssssssvvv|||lllVVVIIISSS```eeekkksssxxxzzz|||~~~~~~tttfff[[[QQQJJJIIIMMMOOOaaaxxxzzzpppkkkuuu|||xxxnnncccbbbmmm{{{|||jjj\\\PPPDDDBBBCCC;;;@@@EEEJJJMMMNNNOOOSSSVVVPPPPPPSSSYYYaaagggjjjjjjiiieee```^^^]]]ZZZVVVRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOPPPRRRQQQPPPNNNOOOPPPOOOOOOPPPQQQQQQRRRQQQQQQNNNLLLJJJKKKLLLLLLJJJHHHLLLNNNPPPQQQQQQOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRNNNNNNOOOOOOOOONNNMMMLLLEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQRRRRRRQQQOOOMMMKKKFFFDDDBBBBBBCCCEEEFFFFFFEEEFFFHHHIIIHHHFFFDDDBBBEEEEEEEEEEEEHHHOOOXXX___[[[WWWSSSSSSRRROOONNNPPPMMMLLLKKKJJJJJJLLLOOOPPPOOONNNNNNOOOPPPQQQRRRQQQLLLLLLOOOWWWccckkknnnnnnoooooonnnmmmmmmlllllllllhhhcccaaaccccccdddjjjrrr{{{{{{wwwooodddYYYPPPKKKHHHGGGGGGGGGHHHIIIIIIHHHHHHMMMPPPOOOMMMMMMJJJEEEDDDAAABBBFFFIIIJJJPPPWWWZZZ___iiiuuuxxx}}}}}}tttnnnuuu~~~~~~nnnwwwvvvsssZZZCCC<<<<<<999888999666555555555555444444444333333333333333333333333111444444333:::KKK\\\cccjjj~~~gggPPPLLLddd{{{~~~zzz~~~kkk]]]^^^sss|||zzzvvvyyyxxx[[[AAAKKKfffqqqyyyiii^^^mmmyyyooo___PPPFFFDDDEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEELLLYYYfffpppxxx~~~~~~ppp```XXXXXX^^^jjjttt~~~vvvpppmmmmmmnnnuuu{{{|||{{{{{{yyyuuutttuuuvvvvvvuuutttuuuvvv~~~dddUUUQQQQQQMMMJJJGGGFFFHHHHHHEEEBBB<<<<<<<<<;;;;;;:::::::::666666555444444444444555444444444444444444444444333444777888999:::999999999<<<@@@???<<<<<>>???BBBGGGKKKNNNMMMLLLRRRZZZdddggg```\\\eeerrrvvvxxx~~~oooXXXLLLVVVcccgggmmmwwwyyyzzz|||||||||}}}xxxgggXXXMMMFFFGGGLLLUUUggg}}}tttiiiccclllyyy}}}zzzqqqlllccc\\\```llluuuxxx~~~lll^^^SSSHHHHHHJJJBBBBBBIIIRRRWWWWWWUUURRRQQQVVVVVVVVVVVVYYY^^^eeekkkqqqoookkkfffbbb___^^^]]]``````___]]][[[YYYWWWVVVTTTVVVWWWXXXWWWVVVWWWXXXUUUTTTSSSUUUWWWXXXWWWUUUXXXVVVSSSSSSUUUUUURRRPPPQQQSSSVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXTTTVVVXXXYYYZZZYYYXXXWWWWWWXXXXXXYYYXXXWWWVVVUUUNNNNNNOOOPPPQQQRRRRRRSSSOOOOOOPPPPPPOOONNNLLLKKKNNNOOOQQQRRRRRRRRRQQQQQQMMMNNNOOOQQQSSSTTTUUUVVVQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[XXXVVVTTTJJJHHHEEECCCDDDFFFFFFFFFEEEGGGJJJMMMMMMKKKHHHFFFEEEEEEEEEFFFJJJRRR^^^fffbbbZZZXXX^^^___ZZZ[[[aaaZZZYYYWWWWWWXXXZZZ]]]___dddcccccceeegggjjjkkkkkk^^^```fffttt}}}~~~~~~xxxqqqgggYYYNNNNNNKKKIIIIIIKKKOOORRRSSSZZZ___```ZZZSSSPPPMMMIIIAAA???BBBIIIKKKIIILLLSSSUUUZZZcccooo~~~mmmzzz{{{vvv}}}xxxttt{{{mmmffftttyyy{{{zzzzzz___EEE<<<<<<999888:::666666555555555444444444444444444444444444444444///333444333;;;LLL\\\bbbeee{{{jjjRRRMMMeee{{{{{{kkk^^^bbbyyy|||yyyyyyrrrYYYCCCKKKdddwww|||iii\\\lllzzzqqqaaaPPPFFFDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEIIIGGGJJJTTT```jjjttt|||sssbbbZZZYYY___kkkuuu{{{tttqqqpppsss{{{~~~zzzzzz}}}ttt\\\SSSPPPLLLMMMKKKIIIHHHFFFDDDAAA>>>======<<<;;;:::999999888666666666666555555555555333333333444444444555555444444444555666888999:::<<<;;;;;;<<>>777777777666555555444444444444444333333222222222333555222000;;;PPP^^^bbbhhhppp~~~lllQQQVVVggguuu~~~~~~hhh^^^hhhzzzkkkRRRCCCQQQiiixxxnnnaaapppyyylllZZZMMMGGGEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFKKKFFFJJJXXXaaaeeennnzzzxxxvvvoooeee^^^aaalllvvvzzzsssooonnnvvvwww{{{~~~pppYYYQQQPPPMMMLLLKKKIIIGGGFFFDDDAAA???======<<<;;;:::999999888555555555555444444444444333333333444444444555555444444555555777888::::::===<<<;;;<<<>>>??????>>><<>>AAA===777===777777777666555555444444444444444333333222222222333555333111===RRRaaadddjjjnnnuuu~~~hhhRRR[[[nnn|||{{{xxxpppdddlllvvveeeLLL@@@OOOgggttt|||kkk___oooxxxkkkYYYLLLFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHDDDIIIWWWaaaeeennnyyy{{{}}}yyyoooccccccnnnyyy~~~|||uuuooonnnpppvvvxxx{{{~~~|||{{{{{{kkkUUUPPPPPPNNNKKKJJJHHHGGGGGGEEEBBB@@@======<<<;;;:::999999888555444444444444333333333333333333444444444555555333444555666777999:::;;;>>>===<<<<<<>>>???>>><<<>>>CCCIIIJJJIIIIIILLLPPPRRRRRROOOPPP]]]ooovvvssswww|||~~~|||yyyssslllSSSPPPWWWeeeqqqtttyyy~~~wwwlll\\\JJJ>>>???FFFLLL]]]rrrwwwiiifffnnnwwwwwwkkk^^^YYYXXXWWWWWWXXXUUUTTTXXX```hhhooozzzuuujjjgggiiilllooopppiiiccc``````cccmmmwwwtttmmmjjjmmmqqqxxxxxxzzz}}}}}}fff^^^eeeoooxxxtttfff^^^XXXUUUSSSQQQPPPVVVeeeuuu}}}zzzwwwuuuuuuwwweeebbb]]]SSSJJJGGGJJJNNNEEEEEEFFFGGGIIILLLOOORRR[[[jjj|||nnn\\\XXXcccuuusssiiilllrrrnnnppp|||tttiiizzzpppnnn|||pppPPP???AAA???999<<<777777777666555555444444444444333333333333222222222555333222???VVVeeeiiinnnmmmmmmooouuuzzz~~~fffTTTbbbvvvwwwqqquuulll```gggttt___HHH???OOOgggooovvv|||hhh]]]nnnvvviiiXXXKKKDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHEEEJJJWWW```dddlllvvv|||xxxjjjfffnnnzzz}}}yyyooojjjlllqqquuuwwwzzz|||~~~}}}|||{{{}}}}}}}}}zzzwwwuuuuuuvvviiiSSSOOOOOOMMMJJJIIIGGGGGGGGGFFFCCCAAA======<<<;;;:::999999888555555555444444444333333333333333444444444555555333444555777888::::::;;;>>>===<<<<<<===>>>===;;;>>>EEEKKKLLLIIIIIIMMMSSSTTTQQQLLLLLLYYYlllvvvvvvvvv~~~zzzpppgggMMMRRR___nnnvvvxxx{{{~~~yyyppp```KKK======EEEMMM\\\ppp~~~wwwkkkgggjjjooovvvnnncccZZZTTTPPPMMMLLLIIIHHHKKKSSSZZZbbbmmmxxx{{{yyy{{{}}}~~~}}}|||ssskkkfffeeegggoooxxxlll\\\___hhhxxxrrrggg```^^^\\\WWWQQQRRR```ppp{{{{{{yyywwwuuuvvvyyy|||qqqlllcccXXXOOOKKKMMMPPPGGGDDDAAAAAADDDGGGHHHGGGLLLYYYlll~~~lllYYYSSS```{{{wwwkkkkkkrrrppprrrvvvsssrrrvvvtttiiivvvrrrgggzzzzzzqqqRRR===???@@@:::;;;777777777666555555444444333333333333333333333333222555444444BBBYYYiiinnnrrrnnniiijjjpppxxx~~~eeeWWWhhh|||zzzqqqqqqyyy```WWW___~~~vvv___HHHAAAQQQgggllluuu}}}hhh]]]nnn~~~rrrgggWWWJJJDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGJJJHHHMMMVVV^^^cccjjjrrrzzz~~~sssnnnrrrxxx~~~yyynnngggiiimmmpppsssvvvzzz{{{{{{zzzxxxyyyzzz{{{zzzxxxvvvvvvvvvhhhTTTPPPNNNJJJJJJIIIGGGGGGGGGFFFCCCAAA======<<<;;;:::999999888666666666666555555555444333333333444444444555555222333555888999;;;;;;;;;>>>===<<<<<<======<<<;;;===DDDKKKMMMJJJJJJOOOUUUVVVSSSOOOOOOYYYjjj{{{~~~|||nnnbbbNNNXXXhhhvvv{{{{{{}}}~~~zzzqqqaaaMMM>>>>>>EEEMMM[[[nnn{{{}}}zzzqqqfff\\\TTTMMMHHHLLLHHHFFFHHHKKKOOOXXXbbb{{{||||||tttnnnmmmnnnqqqxxxppp[[[XXX^^^sss}}}mmmkkkiiieee___VVVTTT___mmmyyyyyywwwtttpppmmmmmmmmmpppiii```ZZZWWWVVVVVVUUUQQQKKKCCC@@@AAACCCBBBAAADDDIIIWWWkkkrrr\\\YYYnnnnnnjjjssszzztttqqqqqqzzzwwwccckkk~~~~~~iiisssxxxyyyxxxZZZAAA??????:::999777777777666555555444444333333333333333333333333222555555555DDD\\\mmmqqqtttooojjjkkksss|||{{{bbbXXXmmmxxxtttvvv~~~YYYVVV___{{{yyyaaaHHHBBBRRRfffllluuu|||{{{yyy}}}~~~iii___rrr}}}mmmdddVVVJJJCCCBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHLLLTTT]]]eeemmmttt|||~~~}}}}}}{{{ppphhhfffgggkkknnnrrrvvvyyyzzzzzzzzzvvvyyy}}}~~~{{{zzzyyygggTTTPPPNNNJJJKKKJJJHHHGGGGGGEEEBBB@@@======<<<;;;:::999999888777777666666666555555555333333333444444444555555111333666888:::;;;<<<;;;===<<<;;;;;;===>>>===;;;???DDDJJJLLLKKKLLLOOOSSSTTTTTTSSSUUU]]]mmm~~~jjjZZZSSS^^^mmmxxx|||}}}~~~~~~xxxnnn___MMM@@@???EEELLLYYYjjjxxxxxxooogggaaaYYYQQQKKKEEEBBBEEELLL^^^jjjxxx|||vvvssssssoooooouuu{{{nnnVVVQQQXXX~~~nnniiigggddd___WWWTTT[[[fffhhhjjjkkkjjjgggdddccccccfffddddddjjjrrryyyzzzyyyiiiaaaVVVNNNJJJGGGDDDBBB@@@???DDDUUUjjj~~~rrrccckkk{{{nnnfffooo{{{uuuwww|||]]]bbbuuuggghhh{{{vvvqqqyyy|||xxxiiiJJJ@@@???999777777777777666555555444444222222333333333333444444222555555666EEE^^^ooosssuuuqqqmmmqqqyyyuuu\\\VVVqqqyyyuuuvvv~~~zzzfffTTTVVVaaauuuzzz```GGGAAASSShhhpppuuuxxxuuuoooqqqyyy|||hhh```uuuhhhaaaVVVKKKDDDBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFIIIPPPZZZfffqqqxxx~~~{{{rrrjjjeeedddiiikkknnnsssvvvyyy{{{|||vvvzzz}}}}}}dddRRRPPPPPPLLLLLLKKKIIIGGGFFFDDDAAA???======<<<;;;:::999999888666666555555555444444444333333333444444444555555111333666999;;;<<<<<<<<<;;;::::::;;;===>>>===<<>>>>>===<<<;;;:::999999888555555444444444333333333333333333444444444555555111333666999;;;<<<<<<<<<;;;:::999;;;===>>>>>>===FFFGGGHHHJJJLLLLLLLLLKKKPPPOOORRRYYYbbbllluuu}}}kkkUUUXXXaaallltttzzz{{{qqqdddWWWKKKAAA@@@DDDNNNZZZjjjwwwvvvddd[[[YYYHHHIIIHHHHHHSSShhh|||zzztttppphhhhhhppp~~~sss]]]fff|||sssgggbbb___\\\WWWQQQQQQUUUccceeegggfffdddccccccccc^^^hhhttt~~~xxxrrrmmmkkk\\\VVVPPPLLLGGGIIIYYYjjjlll|||vvvtttiiiVVVUUUbbb{{{zzzyyy~~~~~~kkkaaajjjllleeesss}}}{{{wwwrrrqqqvvv|||xxxTTTCCC@@@===<<<777777777666555555444444222222222333333444444444222666555777FFF^^^oootttxxxwwwzzzqqqVVVRRRsss{{{yyyxxx{{{fffNNN[[[iiiqqqwww~~~bbbEEEBBB\\\vvvxxx~~~fffWWWlllaaa]]]VVVMMMFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHKKKJJJHHHIIIPPP]]]hhhnnnnnnyyy~~~vvvqqqooommmjjjhhhkkkkkklllooorrrwww{{{}}}zzz{{{||||||zzzzzz{{{|||{{{\\\QQQRRRPPPJJJMMMKKKIIIHHHGGGEEEBBB@@@??????>>><<<;;;:::999888555555444444444444555555555555666666666666555555444666777888888999;;;===;;;;;;;;;999888999<<>>DDDVVVfffoooyyy}}}zzz{{{tttrrrrrrqqqlllcccZZZVVVYYY]]]nnnsssooobbb^^^dddfffaaabbbhhhnnnpppsssvvvuuuqqqvvvxxx{{{|||zzzyyyyyyyyymmmhhh___UUUOOOOOOSSSVVVdddkkk{{{|||yyyiiiWWWWWWbbb}}}xxx}}}tttZZZhhhfffYYYnnn}}}xxxsssvvv~~~www\\\GGG@@@>>>:::999888777666444444444444333333333333333333333333000222888666KKKbbbdddtttttthhhRRRMMMdddzzzxxxzzzjjjPPP[[[kkkxxx~~~}}}wwweeeIIIFFF```www~~~bbbZZZlllfff\\\QQQKKKGGGBBBBBBDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIHHHKKKRRR^^^iiipppqqquuuzzz~~~zzzsssmmmkkkmmmoooqqqrrrrrrqqqrrrtttxxx{{{|||{{{{{{}}}}}}zzzxxx[[[PPPQQQPPPJJJLLLJJJHHHGGGFFFDDDAAA?????????>>><<<;;;:::999888555555444444444444555555444444555555555555444444444666777888888999;;;===;;;<<<;;;:::999:::===???FFFHHHHHHEEEAAA???BBBEEESSSRRRUUU]]]bbbdddhhhllluuuppp]]]XXXdddjjjssszzz}}}~~~}}}}}}}}}zzzooohhh___UUUKKKBBBBBBFFFNNNYYYhhhvvvrrrjjjbbb[[[RRRIIIDDDGGGQQQZZZgggzzz}}}vvvhhh___\\\\\\uuuxxxrrrddd]]]______ZZZ```eeehhhggghhhkkkjjjfffgggggghhhiiijjjlllmmmmmmpppmmmggg```ZZZVVVUUUUUUXXX]]]mmmzzzooo___ZZZaaa~~~rrrYYYeeelllVVVbbb{{{yyyxxx{{{~~~vvv\\\GGG@@@???>>>999888777666555444444444333333333333333333333333222333888555III___aaappp|||}}}cccQQQQQQhhh{{{wwwxxxzzzeeeTTT___ppp|||yyyqqq___DDDDDDaaaxxx}}}ddd^^^nnn~~~eeeZZZOOOIIIEEEAAA@@@CCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGKKKSSS___jjjqqqppprrruuuwwwyyy|||zzzsssnnnlllmmmpppqqqrrrrrrrrrqqqrrruuuwww{{{zzzyyy{{{~~~~~~|||tttYYYPPPQQQOOOKKKJJJIIIGGGFFFEEECCCAAA>>>???>>>===<<<;;;999888888555555444444444444555555333333444444444444333333444666888999999999;;;===<<<<<<<<<:::999:::===@@@FFFGGGFFFBBB>>>>>>AAAEEEQQQRRRYYYbbbfffdddcccdddiiitttzzz~~~zzzeeeWWW]]]fffllltttyyy{{{{{{zzzyyy{{{|||yyynnniiibbbZZZNNNDDDBBBFFFPPP[[[iiiuuu}}}wwwoookkkooovvv{{{~~~|||rrrfff^^^XXXSSSIII???AAAIIISSSlll~~~sssdddZZZUUUcccfffcccXXXSSSWWWXXXTTTYYY]]]^^^\\\[[[]]][[[XXXWWWSSSOOOOOORRRVVVXXXWWWeeeeeedddbbb^^^WWWQQQNNNMMMPPP^^^uuuyyy|||oooeeeccc}}}~~~cccgggoooSSSYYYqqq|||uuutttuuu|||}}}vvvcccNNNBBB??????999888777666555444444444333333333333333333333333444333888555JJJbbbdddsssbbbOOOUUUfff~~~{{{zzzzzzeeeSSS___ooo|||xxxnnnZZZBBBEEEcccyyyvvv^^^YYYlll}}}cccWWWLLLFFFCCC@@@@@@BBBEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFGGGKKKSSS___kkkrrrrrrqqqpppnnnooossszzz~~~yyysssmmmkkkmmmoooppprrrssssssrrrrrrrrrsssyyyxxxxxxyyy|||~~~~~~qqqXXXQQQRRRPPPLLLJJJHHHGGGFFFEEEDDDAAA???>>>>>>===<<<:::999888888555555444444444444555555333333444444444444333333444666888999999:::;;;===<<<<<<<<<;;;::::::===@@@AAABBBCCCAAA@@@BBBHHHMMMPPPRRRZZZdddiiigggeeefffgggrrr|||tttZZZQQQaaafffkkkrrrwwwyyyxxxwwwwww|||}}}}}}vvvmmmaaaQQQDDDAAADDDPPPZZZiiiuuu{{{{{{qqqhhh```[[[YYY___kkkyyymmm___VVVVVVRRRGGGBBBEEEIII]]]vvv{{{zzzwwwgggYYYPPPPPPSSSRRRLLLIIILLLNNNLLLUUUYYY\\\\\\\\\\\\YYYUUUTTTMMMEEECCCFFFJJJJJJIIIRRRTTTWWWXXXXXXSSSMMMHHHIIIIIIRRRiiixxxrrrfffttt}}}oooeee|||pppUUUXXXiii{{{{{{rrrpppqqqmmmrrrtttjjjWWWDDD<<<<<<:::999888666555555444444444444444444444444444444333333888777OOOhhhkkkyyy}}}}}}dddNNNUUU___lll{{{~~~zzzcccSSS___ooo|||}}}qqq\\\DDDIIIeeexxxnnnRRRNNNeee|||aaaUUUHHHCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGKKKSSS^^^iiipppsssqqqnnnjjjhhhkkkqqquuu~~~|||wwwqqqlllkkklllnnnooorrrtttuuutttssssssssswwwvvvvvvxxxzzz}}}nnnXXXSSSSSSQQQNNNJJJIIIGGGGGGFFFEEEBBB@@@>>>>>>===;;;:::999888777555555444444444444555555444444555555555555444444444666999:::::::::<<<===<<<<<<<<<:::999:::===@@@@@@AAACCCCCCCCCGGGOOOTTTSSSUUU[[[eeeiiiiiiiiikkklllxxx~~~kkkOOOKKKaaaggglllssswwwyyyyyyyyyyyy~~~uuueeeQQQCCC@@@EEEMMMYYYiiittt{{{wwwkkk___UUUMMMNNNSSS]]]lll{{{mmm[[[YYY[[[SSSGGG@@@CCCOOOccc||||||wwwuuu{{{mmm^^^SSSPPPRRRPPPLLLHHHHHHHHHGGGUUU\\\bbbdddeeefffbbb\\\UUUNNNHHHFFFIIIMMMLLLJJJJJJKKKLLLNNNPPPNNNJJJFFFFFFDDDIII\\\vvv|||}}}wwweeemmm}}}xxx```qqqyyy]]]YYYjjj{{{zzzrrrqqqrrrjjjjjjlllgggUUUAAA999<<<:::999888777555555555555444444444444444444444444333333888999QQQjjjkkkxxx}}}bbbKKKTTT^^^ggguuu~~~~~~}}}xxx\\\VVVccctttttt]]]EEEKKKeeesssjjjMMMIIIbbbyyycccUUUGGGBBBBBBCCCDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHIIILLLSSS]]]ffflllnnnmmmkkkhhhgggiiinnnqqq{{{zzzvvvqqqllljjjkkkmmmooorrrvvvwwwwwwuuuuuuuuutttuuuvvvwwwyyy|||lllXXXSSSRRRPPPNNNJJJIIIGGGGGGGGGEEECCCAAA>>>===<<<;;;:::888777777555555444444444444555555444444555555555555444444444666999;;;;;;;;;<<<===;;;;;;;;;999888999<<>>@@@FFFVVVqqq~~~zzztttooonnnzzzooobbbXXXNNNPPPQQQPPPNNNNNNNNNOOOSSSZZZ```cccdddeeeaaa[[[OOOMMMLLLMMMPPPRRRQQQPPPLLLJJJHHHIIIKKKLLLJJJGGGDDDCCCFFFSSSjjj~~~tttbbbkkk}}}yyyhhhmmmgggYYYhhhxxxyyyuuuvvvwwwvvvmmmgggaaaQQQ>>>999@@@:::999888777666555555555444444444444444444444444444444888999QQQhhheeeooo|||^^^IIIWWWgggttt\\\VVVcccvvvqqqXXXCCCLLLfffrrrkkkPPPMMMdddxxx{{{iiiYYYIIICCCDDDDDDEEEFFFBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIILLLSSS\\\eeejjjgggggghhhhhhiiimmmrrrwww{{{yyyvvvrrrmmmllllllnnnrrrtttwwwxxxwwwuuuuuuuuurrrtttvvvwwwxxxzzz~~~iiiWWWSSSQQQNNNMMMIIIGGGFFFEEEFFFDDDBBB@@@>>>===<<<;;;999888777777555555444444444444555555333333444444444444333333444666:::<<<<<<;;;<<<===:::::::::888777888;;;>>>CCCFFFIIIJJJKKKMMMSSSWWWTTTTTTZZZccciiikkknnnrrrrrrpppXXXGGGNNNdddmmmpppuuuxxxyyyxxxwwwwww~~~}}}}}}}}}~~~{{{wwwooobbbOOO@@@???EEEKKKYYYkkkwww{{{~~~xxxhhhfffkkkooo}}}sssccc___\\\^^^aaagggrrr|||wwwmmmfffZZZLLLFFFEEELLL```{{{|||wwwrrrmmmjjjjjj~~~{{{yyyxxxsssiiiaaaQQQRRRUUUWWWVVVUUUVVVXXXUUUYYY\\\[[[[[[\\\ZZZUUUQQQTTTXXX\\\]]]\\\YYYWWWSSSPPPMMMOOOSSSVVVUUURRRMMMMMMMMMQQQccczzzuuu___gggyyy}}}yyyxxxpppppp[[[cccrrryyyoookkk\\\DDD:::???::::::888777666555555555555555555555555555555555444333999:::RRRhhhccclllsss~~~^^^KKK\\\rrrbbbWWWdddwww~~~jjjPPP???OOOmmm{{{kkkQQQOOOhhh}}}sssaaaNNNFFFEEEDDDCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHLLLSSS\\\eeekkkfffffffffgggjjjpppwww}}}|||{{{xxxtttpppooooooqqqvvvwwwxxxwwwuuurrrqqqqqqpppsssvvvxxxxxxyyy|||~~~gggVVVRRROOOLLLKKKGGGFFFDDDDDDDDDCCCAAA???======<<<;;;999888777777555555555444444555555555222222222333333222222222444666:::<<<<<<<<<<<<<<<999999999888777888:::===AAADDDIIIKKKMMMPPPUUUZZZLLLNNNVVVbbbjjjnnnrrrvvvtttmmmVVVKKKUUUjjjlllppptttvvvuuusssqqqqqq{{{zzzzzzzzz|||uuusssnnncccPPPAAA>>>CCCLLLZZZmmmxxx{{{}}}yyyoooxxxsssjjj```VVVQQQMMMKKKJJJIIIKKKTTT^^^gggtttpppkkkbbbOOOGGGDDDNNNddd||||||vvvrrrnnnlllmmm}}}{{{vvvwww||||||uuunnnaaaaaabbbaaa^^^YYYWWWXXX]]]___^^^ZZZXXXYYYXXXUUU^^^cccjjjnnnmmmiiidddaaa]]]ZZZXXX[[[bbbggggggeeeYYYZZZWWWUUUaaaxxx|||```bbbqqqttt~~~rrrvvv^^^bbbrrr}}}}}}mmmNNN<<<;;;;;;:::999777666666555555555555555555555555555555222222999===VVVlllfffnnnfffuuubbbQQQaaawwwzzzddd\\\iii}}}|||fffKKK===SSSvvvjjjLLLLLLjjjzzzgggSSSIIIFFFCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGLLLTTT]]]gggllljjjiiigggfffiiipppyyy~~~}}}{{{wwwsssqqqrrrsssyyyyyyyyyvvvrrrooonnnnnnooossswwwyyyyyyyyy{{{}}}jjjUUUQQQQQQNNNLLLKKKJJJHHHGGGGGGEEEBBB@@@>>>>>>===<<<:::999888777666555555555555444444444333333333333333333333333111444777999:::<<<>>>@@@;;;>>>???<<<999:::@@@EEEEEEHHHKKKNNNNNNOOOPPPQQQGGGQQQ___jjjmmmnnnsssyyy{{{nnnPPPOOO^^^cccnnnoooppppppqqqrrrvvvyyy~~~~~~~~~~~~xxxwwwuuuooocccPPP???<<>>>>>===<<<:::999888777666555555555555444444444333333333333333333333333222555888999:::;;;===???;;;===>>><<<:::;;;@@@EEEFFFIIIKKKMMMMMMMMMMMMNNNJJJWWWfffnnnnnnpppxxxqqqPPPMMM^^^eeeoooppprrrsssssstttwwwyyyzzz{{{}}}}}}xxxyyyvvvpppdddQQQAAA>>>BBBJJJYYYkkkxxx}}}zzznnnjjjjjjkkknnnrrrxxxvvvrrrkkkbbbZZZTTTRRRQQQXXXjjjuuurrrqqqhhh[[[PPPLLLVVVoooxxxwwwxxxvvv}}}ssspppxxx}}}~~~~~~vvvqqqtttyyyxxxnnnkkkqqqtttpppooonnnmmmkkkkkkooovvv|||}}}uuuoooppppppnnnkkkkkkjjjccc[[[VVVUUU^^^rrrqqq```eeetttpppuuudddzzzbbb^^^uuu~~~yyyVVV;;;???;;;:::999777666666666666555555555555555444444444555222666EEEYYYjjjrrrtttxxxooovvv^^^TTTlllpppjjjnnn~~~\\\XXXeeevvv{{{aaaGGGDDDZZZtttzzz~~~pppOOOVVVyyynnnbbbRRRGGGCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJHHHKKKQQQXXX]]]fffnnnllliiiiiimmmrrruuu|||yyyqqqjjjjjjooouuuzzz{{{xxxrrrnnnnnnlllhhhiiijjjlllnnnooopppppppppjjjUUUQQQPPPNNNLLLJJJIIIGGGGGGFFFEEEBBB@@@>>>>>>===<<<:::999888777666555555555555444444444333333333333333333333333444666999:::::::::<<<===;;;===>>><<<:::<<>>BBBHHHWWWjjjvvv{{{}}}}}}vvvtttwww|||}}}~~~{{{nnn```WWWRRRRRRZZZnnn|||mmmvvvtttpppeeeXXXUUUbbbsss|||~~~~~~|||~~~~~~rrrsss}}}vvvwwwzzzvvvrrrrrrwww}}}uuuooopppssstttvvvyyyuuulll```VVVQQQUUUfffvvvxxxdddgggvvvxxx}}}{{{hhhXXXppprrreee}}}}}}zzzYYY>>>@@@;;;:::999888777666666666333333444444444555555555666444777EEE[[[nnnvvvwwwxxxlllmmmssstttzzzyyyZZZSSSlllwwwnnnooo{{{WWWVVV```mmmyyy|||bbbHHHDDDYYYssswwwzzzrrrOOOVVV{{{zzzmmmZZZKKKDDDCCCEEEFFFEEEEEEDDDCCCCCCDDDEEEEEECCCCCCDDDDDDEEEGGGHHHIIIIIIHHHJJJRRRYYY^^^fffmmmllliiiiiinnnrrrvvv|||wwwnnnggggggnnntttxxxzzzxxxssspppoookkkfffhhhiiijjjlllmmmnnnnnnnnnjjjTTTPPPPPPNNNLLLJJJHHHGGGFFFFFFEEEBBB@@@>>>>>>===<<<:::999888777666555555555555444444444333333333333333333333333555777999:::::::::;;;<<<<<<<<<===<<<;;;>>>BBBFFFDDDEEEGGGFFFDDDBBBAAAAAAFFFRRR\\\^^^]]]bbbmmmuuulllLLLKKK```iiimmmppptttvvvwwwwwwxxxyyy~~~wwwrrrrrrnnnggg]]]MMM???<<>>>>>===<<<:::999888777666555555555555444444444333333333333333333333333666777::::::999999:::;;;<<<<<<<<<;;;<<>>>>>===<<<:::999888777666555555555555444444444333333333333333333333333555777999::::::999;;;<<<<<<;;;;;;;;;===AAAEEEGGGHHHJJJKKKJJJHHHFFFEEEEEEOOOXXX^^^___dddnnnrrrnnntttyyy|||jjjSSSVVVdddgggmmmpppsssuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}qqqiiiiiiddd]]]UUUJJJAAA@@@DDDHHHVVVhhhuuuyyyzzz~~~oooaaa^^^```ccc\\\UUUSSSSSSUUU]]]dddmmmooosss{{{zzzoookkkzzzxxxrrrppp___VVVMMMHHHEEEFFFFFFGGGKKKQQQ\\\lllzzzkkkhhhmmmzzzrrrrrrqqq~~~qqq\\\hhhyyy|||vvv^^^EEE???<<<;;;:::999888777777777::::::999888777666555444555666;;;KKKjjjvvvvvvxxxtttxxxsssWWWXXX}}}yyyuuuuuutttvvvjjjSSSWWWiiiyyy}}}{{{||||||```EEECCC[[[wwwvvvoooqqqvvvyyy}}}xxxaaaJJJSSSvvv~~~mmmZZZMMMFFFDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJGGGKKKUUU___dddgggjjjiiigggiiinnnsssuuuzzz~~~vvvllleeeeeekkkqqqvvvzzz{{{xxxvvvvvvrrrmmmllllllllllllnnnooopppqqqjjjSSSNNNNNNMMMLLLGGGFFFEEEEEEEEEEEECCCAAA>>>>>>===<<<:::999888777666555555555555444444444333333333333333333333333444777999:::::::::;;;<<<<<<;;;:::;;;>>>BBBFFFHHHHHHIIIKKKKKKIIIHHHGGGHHHJJJXXXccceeeiiissswwwtttsssvvvwwwiiiWWW]]]jjjkkkoooqqqsssuuuvvvxxx{{{~~~}}}~~~~~~~~~~~~zzzooogggddd^^^XXXQQQHHH@@@@@@DDDIIIWWWjjjvvvzzz{{{~~~}}}tttrrrttt|||vvvpppmmmkkkkkkpppwwwzzz{{{sss{{{wwwnnnjjj^^^ZZZVVVTTTOOOJJJJJJMMMLLLXXXjjjuuuuuunnnnnnrrr{{{uuurrrnnnxxxsssYYYbbbppp|||}}}vvv```HHHAAA<<<;;;:::999888777777777888888777777666666555555666888<<>>>>>===<<<:::999888777666666555555555444444444333333333333333333333333444666999:::::::::<<<===<<<:::999;;;???CCCFFFHHHEEEGGGIIIIIIHHHGGGGGGGGGIII\\\kkkmmmpppzzz~~~qqqqqqqqqeeeXXXaaappppppqqqssstttuuuvvvyyy}}}~~~~~~wwwnnnggg___YYYSSSMMMEEE>>>>>>CCCJJJYYYkkkwww{{{|||~~~ppp{{{tttkkk___QQQJJJJJJMMMNNNTTT^^^eeeiiipppwww~~~uuunnnyyyllluuu~~~UUU[[[fffooosssuuuyyy|||vvvbbbKKKDDD<<<<<<:::999888777777777555555555555666666666666888:::===JJJiiixxxssszzz}}}}}}___SSSsssvvvwwwoooTTT^^^jjjuuu|||rrrWWW???CCCbbb~~~|||ttt\\\CCCJJJfffoooeeeOOONNNKKKHHHDDDCCCCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGEEEKKKZZZiiiqqquuuwwwllljjjlllssswwwyyy}}}~~~{{{tttkkkdddbbbfffjjjuuuxxxyyywwwvvvxxxvvvssssssqqqnnnkkkiiigggffffffpppSSSRRRRRRLLLMMMKKKKKKIIIGGGEEECCCBBBAAA???>>>===;;;999777666555666666555444444444444555111222333444555555555555:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???BBBDDDEEEDDDJJJLLLKKKNNNRRROOOIIIUUU\\\hhhssszzz}}}~~~}}}|||wwweeeTTTWWWiiirrroooqqqtttwwwyyyyyyzzz|||~~~}}}tttnnncccSSSGGGDDDBBB===>>>BBBLLL[[[nnn{{{}}}}}}|||hhhRRRPPPRRRUUUUUUTTTXXXcccnnnvvvyyykkkppptttooo[[[TTTaaatttyyyyyyxxxsssnnnHHHDDD@@@???===:::888777666555555555444444444444555555777666>>>QQQeeerrryyy|||mmmvvv}}}}}}tttZZZUUUnnnrrrPPPcccoooyyy|||oooTTTBBBGGGdddoooUUUEEEPPPhhhrrrmmmcccZZZNNNEEECCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGJJJLLLOOO[[[lllyyy~~~vvvqqqqqqwww|||~~~|||wwwqqqhhhcccgggnnnuuuzzz|||zzzxxxxxxwwwtttqqqrrrsssrrrpppllliiifffpppSSSRRRQQQLLLMMMKKKKKKIIIGGGEEECCCBBBAAA>>>>>>===;;;999777666666666666555444444444444555222222333444555555555555:::::::::;;;;;;;;;<<<<<<:::999999:::<<>>>>>BBBMMM\\\ooo|||~~~vvviiiddd___ZZZUUUUUU]]]eeerrr|||qqqfffmmm|||ssskkk}}}\\\WWWfff}}}xxxWWWFFF@@@???===;;;888777666666666555555444444555555666666444;;;LLL^^^iiiooorrrsssxxx~~~pppXXXTTTjjjoooQQQgggvvvpppUUUCCCFFF^^^~~~~~~yyyiiiQQQCCCOOOhhhuuusssooodddUUUIIICCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKOOOZZZjjjvvv{{{vvvqqqoootttyyy{{{}}}|||wwwooofff___bbbjjjsssyyy~~~}}}||||||zzzvvvpppqqqssssssrrrooommmkkkpppSSSRRRQQQLLLNNNKKKJJJIIIGGGEEECCCAAAAAA>>>>>><<<;;;999888666666666666555444444444444555222333333444555555666666:::::::::;;;;;;;;;<<<<<<:::999888999;;;===>>>>>>???DDDIIIMMMPPPRRROOOIIINNNRRR]]]mmm|||~~~xxx}}}tttcccWWW[[[jjjrrrpppssstttvvvwwwwwwyyy}}}wwwqqqjjjXXXJJJGGGFFFBBB@@@CCCOOO]]]ppp|||~~~~~~}}}tttrrrqqqwwwuuujjj^^^VVVWWW]]]jjjooovvv~~~nnndddllltttwwwiii\\\WWWgggwwwxxxcccFFF@@@???===;;;999777666666666555555444444555555666777555:::IIIYYYccchhhlllzzz{{{rrr[[[XXXkkk|||}}}iiiTTTkkk|||qqqUUUCCCDDDXXXrrrvvvfffOOOBBBMMMfffvvvxxxyyymmm[[[LLLDDDBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKNNNYYYhhhrrruuutttooonnnrrrvvvxxx|||{{{tttkkk```YYY\\\cccnnnvvv}}}~~~~~~~~~{{{vvvttttttuuutttssspppmmmkkkpppTTTRRRPPPLLLNNNKKKJJJHHHGGGDDDCCCAAA@@@>>>===<<<;;;999888777666666666555444444444444555333333333444555555666777:::::::::;;;;;;;;;<<<<<<===;;;:::<<>>;;;@@@FFFLLLPPPQQQMMMIIIOOOTTT]]]jjjvvv}}}~~~|||wwwbbbWWW[[[gggoooppptttuuuuuuvvvvvvyyy}}}{{{uuusssaaaRRRNNNKKKEEECCCEEENNN]]]ooo{{{~~~~~~lll^^^WWWUUUQQQXXXbbbkkkuuutttbbb]]]aaabbbaaafff|||nnnccchhhkkkzzzmmm|||eee\\\jjjvvvyyylllHHHAAA???===;;;999777777666666666555555555555666666888777>>>MMM]]]fffmmmqqq~~~sss]]][[[mmmyyy~~~yyy{{{}}}aaaXXXnnn|||pppSSSAAADDDXXXooo~~~{{{iiiPPPBBBLLLcccsssxxxzzzmmm[[[LLLEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJMMMXXXfffnnnooommmkkkmmmssswwwyyy}}}~~~xxxqqqhhh^^^WWWZZZaaaiiirrrzzz}}}~~~~~~zzzuuuyyyxxxwwwuuurrrnnnjjjhhhrrrUUURRRPPPKKKNNNJJJJJJHHHFFFDDDBBBAAA@@@======<<<;;;999888777777666666555444444444444555444444444444444555777888:::::::::;;;;;;;;;<<<<<>>BBBCCCBBB???:::<<>>;;;999888777666666666666555555666666666777888AAASSScccnnnuuu{{{oooYYYYYYlllxxxyyy[[[XXXooozzzoooNNN>>>GGG___wwwmmmQQQCCCMMMbbbsssyyyxxxkkkYYYKKKEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIMMMXXXeeekkkjjjeeeeeekkkuuuzzz|||zzzssskkkaaa[[[___hhhjjjrrrzzz}}}~~~~~~{{{wwwyyyyyywwwuuuqqqnnnjjjiiiuuuWWWSSSOOOKKKNNNJJJIIIHHHFFFDDDBBB@@@@@@===<<<<<<;;;999888888777666666555444444444444555555444444333444666777888:::::::::;;;;;;;;;<<<<<<>>>;;;:::===BBBEEEBBB>>><<<<<>><<<:::888777777777666666555555666666777333777CCCVVVgggqqqyyy~~~}}}nnnYYY\\\ttt}}}ZZZXXXrrr{{{lllJJJ===JJJfffpppQQQDDDNNNcccsssyyyvvviiiXXXJJJDDDBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIMMMXXXeeeiiiggg___bbbiiitttzzz}}}xxxpppgggbbbgggppppppxxx}}}~~~{{{vvvvvvuuutttrrrpppooonnnwwwYYYSSSOOOJJJNNNJJJIIIHHHFFFDDDBBB@@@???<<<<<<;;;::::::999888888666666555444444444444555666555444333444666888999:::::::::;;;;;;;;;<<<<<<>>>;;;999===DDDFFFCCC???@@@???DDDMMMRRROOONNNOOOWWWWWWXXXYYY^^^iiixxxzzzaaaMMMOOOZZZcccmmmwwwrrrtttvvvxxxxxxzzz|||~~~}}}xxxiiiddd```\\\OOOBBB@@@FFFRRR```ppp{{{~~~~~~uuussssssvvv{{{}}}|||yyywwwsssmmmfffaaa^^^]]]]]]VVV]]]hhhvvv~~~~~~zzzkkk```iiipppyyy{{{sss^^^^^^uuu}}}~~~vvv~~~mmmHHHAAA@@@>>><<<:::888777777777777666666666666777777222777EEEYYYhhhpppvvv{{{vvvmmmYYYaaa~~~```\\\tttiiiHHH===MMMkkkvvvQQQCCCNNNbbbnnnrrrrrrfffVVVJJJDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHMMMYYYeeehhheee```aaagggooouuuyyy{{{rrriiidddiiirrrvvv|||}}}}}}}}}wwwvvvvvvuuutttrrrqqqqqqyyy[[[TTTOOOJJJMMMJJJIIIGGGFFFCCCBBB@@@???<<<<<<;;;::::::999888888666666555444444444444555666555444333444666888999:::::::::;;;;;;;;;<<<<<>><<<:::999888777777777666666666666777777444:::HHH[[[iiioootttxxxnnn{{{hhhVVV```ggg```uuuhhhGGG===OOOlll|||SSSCCCMMM^^^hhhiiimmmbbbTTTJJJEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHMMMZZZfffhhhdddbbbbbbeeejjjooouuuzzzqqqgggaaagggpppyyy|||}}}zzzyyy|||~~~}}}{{{zzzyyywwwtttrrrqqqpppxxxWWWQQQQQQNNNPPPLLLJJJHHHFFFEEECCCAAA>>>>>>===<<<:::999888777777666666555444444444444555111222333333333444666888::::::;;;;;;;;;:::888777;;;<<<>>>AAADDDFFFEEEDDDEEEFFFKKKOOONNNKKKLLLQQQ\\\ZZZ]]]gggooosss{{{sssVVVJJJTTT[[[bbbkkkmmmnnnssswwwxxxwwwxxx|||}}}~~~xxxqqqiiiiiihhhaaaSSSFFFCCCGGGTTTeeevvv|||~~~}}}~~~zzzqqqiiikkkuuu~~~xxxzzz}}}xxxwwwwwwvvvtttsssvvv}}}}}}zzzxxxwww{{{|||}}}~~~}}}yyyuuusssrrryyy}}}}}}zzzzzz|||{{{wwwmmm]]]cccqqq}}}xxx|||wwwSSSWWWooo|||{{{xxxpppmmm___HHH@@@>>><<<::::::888666444999888777777888999888666;;;666EEE___mmmuuuuuummmhhhlllvvvkkkXXXbbblll]]]wwwaaaHHHAAALLLjjj}}}}}}MMMCCCPPP[[[jjjdddcccWWWJJJBBBCCCDDDCCC@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIGGGHHHHHHKKKTTT```fffeee___^^^ccclllrrruuu|||zzznnnjjjaaa___iiiuuu{{{~~~||||||~~~~~~{{{||||||xxxttttttwwwtttooo{{{XXXQQQPPPLLLMMMMMMKKKHHHFFFEEECCC@@@>>>>>>===<<<:::999888777777666666555444444444444555222333444444444555777999:::;;;<<<<<<;;;:::999888;;;;;;<<>><<<::::::999777555666555444444555666555444999666HHHaaammmssstttmmmhhhgggkkkvvv{{{hhhVVVbbbyyy}}}bbb\\\vvv{{{\\\DDD@@@NNNnnn{{{vvvzzzOOOCCCOOOZZZbbbRRR^^^VVVJJJDDDCCCDDDBBB@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEGGGHHHFFFGGGGGGJJJTTT```eeeeeeaaa```dddmmmssswww{{{rrrnnneee```iiitttzzz~~~}}}|||~~~~~~|||}}}}}}zzzwwwwwwzzzxxxsss}}}ZZZRRRPPPKKKKKKNNNKKKHHHFFFEEEBBB???===>>>===<<<:::999888777777666666555444444444444555333444555555555666888:::;;;<<<<<<<<<<<<;;;:::::::::::::::===BBBEEEGGGGGGKKKOOOSSSSSSLLLGGGLLLTTT]]]^^^eeennntttvvvxxx{{{|||\\\MMMVVV]]]dddkkkkkkppptttvvvwwwuuuuuuxxx|||~~~|||tttmmmooonnnllldddVVVHHHEEEIIITTTcccssszzz}}}{{{tttiiivvvuuukkkkkkvvvwwwuuuuuusssnnneeeYYY\\\jjjlllmmmyyy~~~iii[[[dddrrryyyppp\\\XXXggg{{{xxxqqqqqqdddKKK@@@>>><<<:::::::::888666888777666777888999888666555666JJJdddrrr{{{}}}uuupppllliiilllrrruuuqqqlll]]]PPP```qqqttt{{{kkkUUUZZZvvvwwwXXXAAA@@@PPPooo}}}qqqlllsss~~~sssJJJBBBTTTfffkkkRRRVVVQQQJJJEEECCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHKKKUUUbbbhhhhhhddddddhhhnnnsssxxx|||uuurrrhhhbbbjjjuuu{{{~~~~~~zzz{{{}}}{{{www}}}[[[SSSQQQLLLLLLNNNLLLIIIFFFEEEBBB???===>>>===<<<:::999888777777666666555444444444444555222444555555555555888:::<<<<<<<<<<<<<<<<<<<<<;;;999999999<<>>===<<<:::999888777777666666555444444444444555111222444444333444666888<<<<<<<<<<<<<<<<<<<<<<<<999999999<<>>===MMMlll}}}mmmgggnnntttrrrrrrlllJJJ@@@VVVsss}}}aaaKKKHHHEEEBBBAAAAAACCCEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJKKKNNNYYYffflllkkkjjjllloooqqqsssxxx~~~wwwooonnnfffcccmmmuuu|||}}}}}}{{{www{{{ZZZUUUTTTOOOOOOLLLJJJHHHFFFEEECCCAAA>>>>>>===<<<:::999888777777666666555444444444444555111222333333333444666888;;;;;;;;;:::;;;;;;<<<===:::999;;;>>>CCCGGGIIIJJJHHHHHHJJJHHHDDDEEEQQQ^^^aaaeeehhhiiilllpppqqqoookkkTTTOOOZZZ^^^bbbkkknnnmmmoooqqqtttxxx{{{}}}|||rrriiinnnllliiiaaaRRREEECCCHHHXXXdddpppwww|||oooUUULLLMMMOOOGGGUUUaaaeeedddaaa\\\XXXZZZ___```[[[VVVSSSQQQOOONNNNNNKKKTTTdddkkkvvvxxxjjjcccdddqqquuu```nnnggg\\\sssrrrUUUEEEBBB>>>;;;::::::999888777666555666888:::999888888999NNNmmmxxxwwwxxx{{{}}}|||wwwrrrUUUNNNdddwwwkkkuuuwww\\\IIIRRRrrr{{{lllPPP<<<<<>>===<<<:::999888777777666666555444444444444555222333444444444555777999;;;:::999999:::;;;<<<===:::;;;<<<@@@EEEHHHIIIIIIKKKHHHGGGEEEDDDFFFRRR^^^ffflllpppppprrrtttrrrmmmaaaOOOPPP]]]___bbblllrrrpppppprrruuuyyy|||}}}~~~~~~sssjjjmmmlllhhh```RRRFFFDDDJJJZZZeeepppvvv{{{~~~sssmmmuuuwww```UUUPPPMMMCCCKKKSSSVVVYYY]]]^^^\\\WWWZZZ```ccc^^^WWWUUUXXXWWWWWWSSSYYYfffkkkuuu{{{lllbbbaaannn}}}mmmVVVdddmmmbbbsss{{{~~~uuuZZZGGGDDD???;;;::::::999888999888888999;;;<<<<<<;;;333;;;SSSoooxxxyyy|||___TTTcccvvv|||zzz```MMMTTTsss{{{hhhNNN<<<<<>>QQQmmmzzz```UUUIIIAAA@@@CCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGJJJTTT```eeeeeeeeemmmtttvvvzzzvvvooommmddd```hhhrrryyy~~~~~~~~~}}}yyy}}}zzzZZZTTTRRRLLLLLLJJJHHHFFFEEEEEEEEECCCAAA>>>===<<<:::999888777777666666555444444444444555333444555555555666888::::::999999888999:::<<<<<<;;;<<<>>>BBBGGGIIIIIIHHHNNNIIIFFFDDDDDDGGGRRR]]]hhhqqqxxxyyy{{{~~~zzzrrr\\\NNNSSSaaabbbdddpppwwwsssrrrsssvvvyyy|||||||||~~~tttkkkmmmlllhhh```RRRGGGFFFKKK[[[eeepppvvv{{{ttt]]]QQQLLLXXXiiirrrvvvxxxzzzqqqcccVVVLLLMMMRRRUUUXXX^^^hhhmmmnnncccccciiippplllbbb```ggg___bbbaaahhhrrrqqqtttooocccbbbnnn|||nnnSSS___|||lllggguuuvvv|||vvv]]]IIIEEE@@@<<<:::999888777666555555666888:::999888777AAAWWWkkkxxxuuuvvvzzzcccUUU___eeeRRRVVVwww}}}hhhPPP???===MMMuuu|||xxx{{{ssshhhIIIBBBRRRjjj~~~kkk]]]LLLBBBAAACCCCCCAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHKKKTTT```fffeeebbbllltttxxx}}}xxxrrrpppeee^^^fffttt{{{~~~zzz}}}}}}[[[UUUSSSNNNOOOMMMJJJHHHFFFEEEDDDCCCAAA???>>><<<:::888777777666777666666555444333333333444444444444444555666777777777888999::::::;;;<<<555:::@@@DDDGGGHHHJJJKKKIIINNNNNNFFFBBBIIIVVV___jjjrrr}}}zzzwwwxxxiiiSSSQQQ```fffiiippptttqqqqqqsssxxxyyyxxx{{{zzzmmmgggfffddd\\\NNNCCCEEEMMMXXXeeeqqquuuvvvzzz|||zzzggg\\\KKKHHHHHHMMMUUUaaatttsssggg\\\SSSRRR^^^hhhiiilllttt}}}xxxxxx}}}zzzmmmkkktttnnnlllqqqzzz|||~~~ppp```fffjjjsss}}}nnnTTT[[[}}}hhh\\\rrr}}}}}}|||sssSSSHHH>>><<<===;;;:::;;;777777777777777777777777::::::PPPlllxxx{{{zzzrrrsssuuu{{{bbbUUU___}}}iiiOOOPPPvvvoooGGG>>>CCCSSSrrr~~~kkkIIIFFFSSSkkkpppfff^^^RRRHHHCCCBBBCCCDDDAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBAAABBBDDDFFFGGGJJJIIIJJJOOOXXXbbbjjjnnnnnnooorrrxxx~~~yyypppfffccceeeuuu||||||ZZZTTTSSSMMMNNNMMMKKKHHHFFFEEEDDDBBBAAA???>>><<<:::888777777666666666555555444333333222444444444444555666666777777777888999::::::;;;;;;666:::???CCCEEEFFFHHHJJJHHHNNNNNNGGGBBBIIITTT\\\kkkqqqzzz|||xxxcccPPPQQQ```dddfffmmmqqqrrrqqqssswwwwwwvvvxxx}}}yyylllbbbbbbaaaZZZMMMBBBCCCJJJWWWbbbmmmooooootttzzz~~~|||fffUUULLLIIIGGGGGGLLLRRR[[[jjjvvv~~~wwwqqqmmmjjjttt|||xxxmmmcccZZZSSSSSS___kkkqqqwww~~~|||}}}qqq```eeekkkrrrvvvyyy~~~pppWWW^^^~~~fff[[[nnnwwwSSSHHH===;;;;;;888777777777777777777777777777777:::;;;PPPhhhpppssstttnnnqqqrrr}}}aaaTTT]]]xxx~~~^^^JJJQQQrrr|||sssIII<<>><<<:::888777777666666555555444444333333333444444444444555666777888888888888999999:::::::::888;;;>>>AAABBBDDDFFFHHHHHHNNNOOOHHHDDDIIIRRRXXXgggllluuuzzz^^^QQQVVVdddeeeeeemmmppptttsssuuuxxxxxxvvvxxx}}}yyykkkaaaaaaaaaZZZLLLAAABBBIIIWWWbbbkkklllmmmrrrxxx|||vvvwww~~~uuucccRRRHHHCCCEEEDDDEEELLLRRRYYYdddoooxxxmmmgggdddcccccciiivvvzzzjjj]]]TTTPPPVVV```lllvvv|||{{{}}}uuuaaagggpppuuuqqqqqqxxx~~~~~~~~~vvv```ddd```RRR___pppuuuTTTIII???<<<;;;888666555777777777777777777777777:::<<>>NNNgggrrr~~~sssJJJEEEUUUooopppbbb[[[PPPGGGBBBAAAAAABBBAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFGGGJJJIIIJJJNNNVVV___eeeiiinnnooorrryyy|||tttqqqoookkkiiiiiiwww~~~}}}[[[TTTSSSMMMNNNNNNKKKHHHFFFEEEDDDBBB@@@???>>><<<:::888777777666666666666555555555444444444444444444555777888888999999999999999999::::::999;;;>>>???@@@AAADDDFFFHHHNNNPPPKKKHHHLLLRRRVVV^^^eeeppp{{{yyyZZZSSS\\\jjjiiiiiiooosssuuutttvvvzzz{{{yyy|||yyylllhhhgggddd[[[LLLBBBDDDLLLZZZfffpppsssrrrvvv{{{}}}yyynnnooovvvwwwpppkkkkkkhhhaaaVVVNNNJJJJJJJJJHHHKKKSSS[[[cccmmmvvvppp```YYYWWWYYY]]]eeeqqq~~~||||||~~~|||fffeeeqqqwwwqqqqqqyyy~~~|||{{{jjjjjjbbbKKKPPP___sss~~~}}}qqqTTTJJJ@@@>>>>>>;;;999999777777777777777777777777:::???RRR```aaafffooonnnnnnooo{{{vvvTTTMMM[[[rrr}}}}}}~~~dddRRR]]]{{{}}}yyykkkEEE<<<@@@OOOiiisss}}}}}}tttJJJDDDUUUpppoooaaaZZZQQQIIIEEECCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGIIIHHHIIINNNUUU]]]cccfffmmmnnnrrryyy{{{qqqnnnmmmkkkiiiiiiuuu|||}}}\\\UUUTTTOOOPPPNNNLLLHHHFFFEEEDDDAAA@@@???>>><<<:::888777777666777777777666666666666666444444444555666777888999::::::999999999999999999:::<<<>>>>>>???@@@BBBDDDHHHMMMPPPLLLKKKOOOUUUWWWXXXcccooouuuzzz|||xxxpppUUURRR^^^lllkkkkkkqqqsssrrrrrruuuzzz{{{{{{~~~zzzmmmooollleeeZZZJJJ@@@DDDNNN[[[iiiwww{{{{{{|||~~~~~~yyy{{{mmm___YYYVVVUUUYYY\\\\\\XXXTTTSSSTTTSSSQQQSSSZZZccciiiqqqyyyxxxjjjfffeee[[[YYY[[[eeesss~~~}}}mmmcccnnnwwwxxx{{{pppjjj}}}nnnNNNMMM]]]uuu||||||xxxlllRRRHHH?????????===;;;;;;777777777777777777777777<<>><<<:::888777777666666666666666666666666666333444444555666888999:::;;;::::::999999888888888999;;;>>>???@@@@@@BBBCCCEEEKKKMMMKKKLLLQQQWWWYYYXXXdddmmmoooppprrrmmmeeeNNNLLLZZZiiiiiikkkqqqooonnnnnnrrrwwwyyyyyy|||yyynnnoookkkdddXXXHHH???CCCMMM[[[jjjyyyppp^^^UUUUUUYYYYYY^^^cccddd```\\\YYYYYYUUURRRSSSZZZ___aaacccgggsssssskkkeee\\\UUUSSSZZZgggvvv|||uuuhhhppp|||qqqgggvvvwwwRRRNNN___{{{{{{}}}xxxqqqcccNNNEEE======???===::::::777777777777777777777777===EEEYYYfffhhhrrr|||zzzwwwzzzlllUUUOOO___xxxzzzvvv}}}dddhhh{{{]]]AAA@@@AAANNNlllzzzyyyhhhCCC@@@PPPiii{{{gggTTTPPPIIIDDDCCCBBBBBBAAAAAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGIIINNNVVV]]]bbbdddiiikkkpppxxxuuuoookkkfffdddeeemmmttt{{{~~~yyyYYYTTTTTTPPPQQQOOOLLLIIIFFFEEECCCAAA??????>>><<<:::888777777666444444444555555555555555333444444555666888:::;;;;;;;;;::::::999888777777888;;;>>>AAAAAAAAABBBCCCAAAFFFIIIHHHKKKRRRXXX[[[XXX```fffgggmmmsssmmmaaaIIIGGGUUUdddggglllqqqmmmooonnnqqqvvvxxxwww{{{vvvmmmiiihhhcccZZZKKKAAACCCLLL\\\kkkzzzwwwuuuppphhh```^^^bbbhhhooosssvvvtttlllddd^^^\\\VVVTTTWWW]]]```\\\WWWVVV___mmmwwwiii```WWWPPPSSS[[[gggwwwzzz}}}zzznnnpppqqqeeesss~~~YYYQQQ___|||~~~rrraaaOOOFFF>>>>>>???<<<999999777777777777777777777777===GGG[[[hhhlllxxxyyy}}}~~~\\\UUUccc{{{}}}{{{uuu{{{www```hhh~~~```BBB>>>@@@PPPqqqwwwvvvyyyyyyuuu___???>>>MMMdddvvvbbbOOOKKKFFFCCCBBBBBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGIIIOOOVVV^^^bbbeeehhhjjjnnnwwwyyyrrrkkkdddccceeelllssszzz|||wwwWWWRRRSSSOOOPPPOOOLLLIIIFFFEEECCCAAA??????>>><<<:::999777777666333333333333333333333333333444444555777888:::;;;<<<;;;;;;:::999888777777777:::???BBBBBBBBBBBBCCC>>>CCCFFFFFFIIIRRRYYY[[[UUU[[[^^^bbbnnnyyysssdddHHHFFFSSSbbbgggmmmrrrmmmrrrqqqtttxxxyyyxxxzzz~~~~~~|||tttllleeeeeeddd]]]OOODDDEEEMMM___mmm{{{yyysssllliiihhhiiinnnrrruuujjjccc```\\\\\\aaajjjkkkdddZZZUUUPPPZZZgggwww{{{fff[[[QQQPPPSSS[[[iiixxxyyy{{{}}}kkkiii{{{rrrfffssscccWWWaaa||||||iiiSSSIIIBBBAAAAAA>>>:::999777777777777777777777777>>>GGG\\\iiiooozzzwww```XXXfff}}}|||uuuyyykkkYYYfff~~~cccCCC<<>>===<<<:::888666555444222222222222222222222222222333444666777999:::;;;999777666666888:::::::::999<<<@@@CCCCCCBBBBBBBBB@@@FFFIIIHHHKKKSSS\\\___\\\]]]eeekkknnnvvvqqq^^^MMMSSS\\\ccciiimmmpppsssqqqwwwyyyuuutttyyy~~~~~~}}}vvvmmm```aaaaaa[[[NNNDDDFFFNNN\\\jjjyyy~~~zzzmmmkkkuuussshhhcccccc]]]```gggppppppfffXXXNNNIIIHHHLLLYYYooozzzzzztttwwwuuucccTTTQQQSSSWWW```jjjvvvvvvtttccceeeyyytttfff___bbbiiiVVVIIIAAAEEEGGGAAA999666666666666666777777777777;;;EEE^^^ppprrrwww~~~{{{mmmaaannnzzzyyywwwzzzttt^^^TTTaaa|||wwwaaaDDDAAACCCUUU{{{wwwmmmhhhfffIII;;;<<>>===<<<:::888777555555555555555555555555555555222333444555777999:::;;;:::888777777888::::::999999===AAACCCDDDDDDDDDDDDCCCHHHKKKJJJLLLUUU^^^bbb``````hhhnnnpppwwwqqq\\\MMMTTT]]]fffkkkooorrruuuyyy}}}}}}wwwuuuyyy}}}}}}{{{rrrhhh___``````ZZZMMMDDDFFFNNN^^^lll{{{uuuttt}}}zzznnngggeee___ccckkksssuuulll___UUULLLGGGDDDIIIYYYvvvzzzrrr{{{xxxiiihhhnnn}}}}}}}}}yyyzzzgggVVVRRRTTTUUUZZZbbbqqq{{{mmmhhhcccfffxxxsssnnnmmmrrr[[[LLLAAADDDFFFAAA;;;:::666666666666666777777777999CCC\\\ooorrrxxx~~~{{{xxxzzzmmm```lll{{{yyyuuutttmmmWWWPPPaaa|||sss___AAA>>>CCCZZZyyylll```^^^FFF===???IIIdddoooZZZNNNLLLJJJFFFCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIGGGIIIPPPVVVYYY]]]bbbggghhhlllqqqyyy{{{sssmmmhhhbbb___kkkpppwww{{{|||~~~wwwUUUPPPPPPLLLLLLMMMJJJGGGFFFEEEDDDBBB@@@======;;;:::888777666555666666666666666666666666222333444555777888::::::<<<:::888888999::::::999999<<>>777777666666666666666777:::DDD^^^rrrvvv{{{yyyuuusssyyyggg^^^ppp}}}zzztttqqqfffOOOLLLbbb{{{```@@@<<>>AAABBBDDDFFFHHHKKKNNNKKKEEEDDDKKKTTTXXXaaabbbllluuuyyy}}}oooUUUGGGQQQ]]]fffiiilllrrrvvvyyyyyyxxxuuurrrrrrvvv{{{|||pppeee]]]]]]\\\VVVJJJAAAEEENNN]]]jjjxxx}}}~~~xxxooojjjlllrrrxxxqqq[[[PPPJJJEEEFFFMMM```kkkwwwzzzvvvtttyyyssseeeccclllwww|||}}}{{{{{{~~~|||vvvssstttuuuvvvwwwwwwxxxyyy{{{{{{{{{}}}oooeeeVVVUUUVVV\\\kkk~~~~~~qqqwwwmmmmmmuuu~~~{{{xxxvvvrrruuu~~~sssppprrrtttwww{{{yyyppprrrzzzyyybbbcccddddddeeemmmzzz~~~rrrgggiiiuuuyyywwwvvvxxx}}}~~~~~~|||yyyxxx|||rrrfff```ZZZXXX[[[VVVcccvvv{{{ooohhheeelllrrrsss|||iiibbbzzznnnYYYEEE???@@@>>>???CCC:::999777555444555555666777@@@ZZZrrrzzz~~~sssvvvtttxxxxxxtttvvvppp^^^QQQWWWxxxoooOOOJJJbbb{{{hhhEEE===???TTTwww{{{jjjZZZ@@@777???PPPlllrrrWWWFFFDDDAAA@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGLLLRRRUUUVVVZZZ```bbbjjjttt|||wwwjjj```]]]^^^```lllpppuuuzzz}}}~~~nnnTTTTTTRRRMMMQQQLLLIIIFFFEEEDDDCCCAAA???<<<;;;;;;:::999888777666444444444444444444444444222333444555666777888888:::999999:::;;;;;;999777777:::===@@@AAACCCFFFHHHKKKMMMJJJCCCBBBIIIRRRWWWaaacccmmmxxx}}}oooRRREEEOOO[[[bbbdddhhhnnnuuuyyywwwwwwuuuqqqmmmooottt~~~uuukkk^^^]]]\\\UUUJJJBBBFFFOOO___lllxxx{{{|||~~~uuuooolllnnnrrrvvv{{{iii[[[RRRFFFBBBEEENNN\\\llltttqqqlllkkkmmmzzz|||mmmfffgggiiihhhiiikkknnntttyyykkkhhhrrr~~~}}}}}}|||{{{tttnnnooowwwkkk[[[UUUNNNUUUcccssspppcccXXXZZZffftttyyytttxxx|||xxxyyy}}}{{{uuuvvvsssmmmmmmzzzzzzjjjjjjssswwwvvvtttqqqooouuu~~~xxxwwwxxxyyyxxxxxx~~~xxxkkk^^^XXXZZZWWW```ooo|||lllhhhmmmqqqttt}}}yyy]]][[[vvvvvvpppZZZEEE??????======AAA<<<:::777555444444555555<<>>???QQQrrr~~~tttdddEEE888???QQQqqqxxx\\\JJJFFFAAA@@@BBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHEEEGGGLLLSSSTTTTTTYYY```bbbkkkwwwxxxjjj___\\\^^^bbblllpppuuu{{{~~~mmmTTTTTTQQQKKKPPPLLLIIIFFFDDDDDDCCCAAA???<<<;;;;;;:::999888777777555555555555555555555555222333444444555666777777888888888999;;;;;;999777999;;;>>>@@@BBBCCCFFFHHHKKKLLLIIICCCCCCKKKVVV[[[eeefffqqq{{{nnnPPPFFFOOOZZZ___```dddllltttwwwvvvvvvwwwsssmmmnnnsssxxxppp^^^^^^\\\VVVJJJBBBGGGPPP```lllvvvxxxyyy~~~xxxrrrnnnmmmpppppptttooo```NNNEEEHHHJJJ[[[qqq~~~zzzxxxvvv}}}~~~||||||{{{yyyxxx}}}zzziii```jjjyyyxxxtttfff```ZZZ]]]iiiwwwzzzsssppppppgggZZZWWW\\\bbbmmmwwwssswww}}}~~~jjj___YYY___lllxxx{{{}}}zzz~~~sssppp|||wwwhhhfffhhhiiinnnllljjjnnnvvv{{{wwwyyyzzz|||~~~kkkbbbbbb```cccmmm|||qqqnnnqqqrrrrrryyykkkSSSWWWtttyyy{{{}}}zzzwwwpppoooYYYEEE???>>>;;;:::>>>===;;;888555333333444555>>>FFFbbb}}}|||sssaaaOOOXXXrrr|||WWWKKKaaaqqqzzz}}}{{{fffFFF???>>>LLLjjjyyyzzzkkkLLL===AAARRRtttjjjPPPJJJCCC@@@AAADDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEHHHNNNTTTUUUUUUYYY```dddlllvvv||||||oooccc^^^___aaaiiimmmssszzzmmmTTTTTTPPPJJJNNNKKKIIIFFFDDDDDDCCCAAA???;;;;;;::::::999888777777444444444444444444444444333333444444555666777777666666777999:::;;;999777;;;===@@@AAABBBDDDGGGIIIJJJLLLIIIDDDEEEOOO[[[aaahhhiiittt~~~nnnNNNGGGPPPZZZ^^^^^^bbbkkkttttttsssuuuyyyvvvppprrrxxx~~~zzzsss___^^^\\\VVVJJJCCCHHHQQQ___iiirrrttttttzzzxxxpppkkklllmmmkkknnnoooUUUHHHJJJGGGYYYsss|||{{{ttteee]]]aaagggjjjkkkmmmqqqttttttxxx|||~~~zzzqqqggg```\\\YYYXXX___kkkuuuxxxwwwnnnfffaaabbb^^^ZZZdddttt}}}uuuooommmqqqvvvuuu|||pppiiigggppp{{{vvvpppwwwlll^^^\\\\\\hhhhhhhhhjjjooowww}}}vvvvvvxxx{{{zzznnnoooggghhhmmmzzztttsssvvvrrrnnn|||vvvzzzfffRRRZZZwwwnnnmmmwwwuuusssyyy{{{nnnYYYEEE???>>>:::999;;;===;;;888555333333444555999AAA]]]~~~vvvaaaMMMZZZvvv|||WWWKKK```~~~fffGGG@@@<<>>:::888:::888888777777777777888888;;;EEE```xxxxxxhhhUUUVVVtttzzzWWWPPPhhhcccEEE@@@@@@JJJaaaeeeiiiuuu~~~|||uuuQQQ999>>>UUUtttbbbRRRCCC???AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJNNNTTT\\\aaabbbaaagggkkkpppuuuzzzvvvjjj___^^^bbbggglllppptttzzz}}}|||lllVVVQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA???===<<<;;;999888777666666666666555555444444333333555555777:::<<<;;;999777666666666777999:::999888<<<>>>AAABBBCCCDDDGGGIIIPPPSSSNNNDDDFFFSSS\\\\\\\\\eeeooo{{{oooRRRHHHPPP[[[ccchhhmmmuuu{{{yyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzmmm___UUUSSSKKKAAACCCOOO```mmmwwwsssmmmppp{{{|||xxxuuuppppppnnnnnn|||vvv```QQQHHHPPPZZZ```aaahhhxxx~~~pppbbbUUUQQQNNNDDDCCCIIIIIIFFFHHHKKKOOOUUU^^^hhhoooyyy|||]]][[[dddwww~~~zzzrrrlllnnnwwwooohhhsss{{{|||vvvnnnlllgggggglllfffooo|||nnnYYYVVV```fffeeefffppp|||~~~vvvssszzzyyysssxxxwwwllliiikkkSSSVVVzzzvvvpppwwwyyyssssss{{{pppXXXBBB>>>???;;;999;;;777777666666666666777777888BBB]]]sss|||vvviiiYYYZZZvvv|||yyyYYYTTTkkk^^^@@@===>>>LLLgggooouuuxxxtttTTT>>>@@@SSSooo|||hhhWWWGGGBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHKKKRRR[[[aaaddddddggglllrrrwww|||}}}tttjjjaaaaaaeeeqqquuuwwwxxx{{{~~~kkkUUUQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA???===<<<;;;999888777666666555555555444444444444444333444666999;;;<<<:::888777666666888:::;;;999888<<<>>>@@@BBBBBBDDDFFFHHHOOOPPPLLLEEEHHHTTT\\\\\\[[[bbbkkkuuulllTTTHHHPPP[[[ccchhhnnnvvv|||zzz{{{|||}}}{{{xxxnnnaaaXXXUUULLLBBBFFFSSSgggsss~~~~~~{{{~~~zzzyyyxxxuuuuuu}}}ooo___NNNVVV___bbb______mmm~~~wwwaaaWWWVVVTTTGGGCCCHHHGGGAAACCCEEEHHHRRRcccyyyjjj___eeewwwsssyyy|||xxxkkknnntttnnnnnnkkkiiijjjeeehhhpppiiiUUUaaajjjkkkkkkqqq|||}}}}}}vvvssszzz}}}wwwrrrxxxtttiiihhhsssSSSTTT}}}yyy~~~wwwuuuyyyoooYYYDDD??????<<<:::;;;666666555555555555666666777AAA[[[ooossszzz|||vvvjjjZZZZZZwww{{{~~~yyy~~~|||]]]VVVlll]]]???;;;>>>NNNmmmyyytttVVVAAA???MMMhhhyyyvvvmmm]]]LLLEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFIIIOOOWWW___dddggggggmmmvvv|||yyyrrrjjjcccccchhhxxx{{{|||{{{}}}}}}kkkUUUPPPOOOMMMKKKJJJHHHFFFEEEDDDCCCAAA???===<<<;;;999888777666666444444444444444444444555222333444888;;;<<<;;;:::888777777999:::;;;:::888;;;===@@@AAABBBCCCFFFHHHLLLMMMIIIEEEIIITTT[[[\\\___dddjjjooouuurrraaaNNNKKKSSS]]]dddiiinnnuuu{{{|||}}}}}}~~~yyytttggg]]]WWWUUULLLCCCJJJZZZkkkwww|||~~~mmmXXX\\\gggppppppmmmsss}}}~~~gggaaaggglllccc[[[VVVNNNKKKLLLLLLLLLSSSeee~~~~~~jjjdddwwwzzzuuuyyyuuummmnnnrrr~~~vvvsss~~~zzzqqqpppyyytttsss{{{}}}uuuyyyzzz\\\eeemmmrrrtttxxx}}}~~~vvvrrrwww|||~~~{{{ttttttooovvv{{{mmmdddwwwYYY^^^~~~}}}wwwwwwnnn[[[GGG@@@???===;;;<<<777666666555555666666777999CCC\\\mmmmmmqqqvvvssszzzyyyjjjUUUWWWvvv|||~~~cccXXXkkkaaaBBB===???PPPppp}}}zzzYYY???:::IIIeeetttnnnkkk\\\MMMFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFHHHLLLSSS[[[bbbfffhhhoooyyy~~~vvvpppjjjddddddhhhuuuyyy{{{zzz|||~~~|||zzzkkkTTTOOONNNKKKIIIJJJHHHFFFEEEDDDCCCAAA???===<<<;;;999888777666666333333333444444444444444222222444777:::<<<;;;:::999888888999;;;;;;:::888<<<>>>@@@BBBBBBDDDFFFHHHJJJHHHEEEEEEKKKUUU[[[\\\___cccgggjjjjjjcccTTTFFFOOOVVV```fffiiilllrrrxxx~~~~~~}}}~~~zzzsssbbb[[[WWWVVVLLLBBBJJJ[[[gggtttbbb```iii{{{}}}wwwxxxvvvnnnwwwxxxkkkeeeeeeccc___^^^hhhyyyzzzzzz{{{vvvuuu{{{~~~qqqzzzsssiiicccaaabbbdddfffhhhiiihhhddd^^^YYYWWWVVVUUUYYYhhh|||}}}uuuyyywwwhhhwww{{{{{{gggZZZUUUQQQWWW___dddgggmmmwww}}}zzzzzzyyywwwzzz}}}lllmmmqqqyyy}}}}}}uuupppttt|||vvvyyyvvvnnnooollluuuuuu^^^yyy{{{___gggwwwrrrnnn]]]JJJAAA???>>><<<;;;888777777666666777777888999DDD\\\kkkhhhjjjooommm{{{lllUUUWWWyyylll]]]mmm}}}bbbBBB>>>AAARRRsss|||bbbAAA888HHHfffpppcccaaaUUUIIIDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHJJJNNNUUU]]]bbbiiiqqqzzz~~~uuupppjjjdddccceeepppuuuyyyyyyzzz~~~|||jjjTTTNNNMMMKKKIIIJJJHHHFFFEEEDDDCCCAAA???===<<<;;;999888777666666444444444333333333333333333222333666999;;;;;;::::::999999:::;;;<<<:::999===???AAABBBCCCEEEGGGIIIHHHFFFCCCFFFNNNVVV[[[]]]\\\```fffhhheee[[[NNNDDDRRRYYYbbbgggiiilllqqqvvv~~~}}}}}}}}}~~~|||ttteee```^^^[[[NNN@@@FFFWWWhhhuuuxxxmmmooo}}}www~~~}}}~~~tttrrrqqq{{{}}}wwwqqqjjjccc^^^[[[ZZZZZZ[[[\\\[[[XXXVVVSSSPPPQQQ]]]oootttuuu~~~zzzzzzqqq[[[\\\aaarrr|||rrr\\\MMMGGGEEEJJJOOOQQQSSS[[[iiitttzzzwww{{{zzzyyy}}}sssmmmqqqyyy}}}~~~|||}}}}}}rrrhhhjjjiiiwwwaaammm}}}|||^^^aaayyypppooo```NNNCCC???>>><<<:::888888777777777777888888999CCC[[[jjjfffhhhooommmqqq[[[]]]~~~qqqdddtttwww\\\???===BBBVVVwwwzzzzzziiiEEE;;;KKKhhhmmmZZZUUULLLDDDCCCCCCAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIKKKQQQYYY^^^iiioooxxx~~~vvvpppjjjdddbbbcccnnnuuuzzzyyyxxx{{{}}}}}}~~~}}}}}}~~~hhhSSSOOOOOOMMMLLLJJJHHHFFFEEEDDDCCCAAA???===<<<;;;999888777666666555444444333333222222222444333333555888::::::999;;;::::::;;;<<<<<<:::999>>>@@@BBBDDDDDDFFFHHHJJJIIIEEECCCHHHQQQYYY]]]___aaafffmmmoooiii\\\OOOGGGRRRYYYbbbgggiiilllrrrwww|||{{{{{{|||~~~|||sssjjjffffffbbbRRRAAAEEEVVViiiwww~~~xxx~~~zzzwww}}}~~~www|||yyyvvvtttwww|||}}}yyyttthhhaaa\\\___hhhxxx~~~xxxzzz~~~{{{|||www```^^^eeesssrrrzzzsss___RRRNNNUUUYYYZZZWWWRRRTTT]]]fffuuurrriiijjjqqquuuyyy|||}}}uuuhhhiiiiiivvvhhhmmmzzzdddXXXyyyxxxpppcccQQQDDD???>>><<<888777777666666666666777777:::EEE^^^llliiillluuuuuuxxx```aaa~~~mmmdddwwwsssWWW<<<===DDDXXXyyy{{{uuuxxx~~~aaaEEE===LLLhhhmmmXXXLLLFFFAAABBBCCCAAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHHHHJJJOOOVVV\\\ggglllsssxxx|||vvvpppkkkeeecccdddmmmuuu{{{{{{yyyzzz{{{zzz{{{zzz{{{}}}fffRRROOOPPPPPPOOOJJJHHHFFFEEEDDDCCCAAA???===<<<;;;999888777666666555555444333333222111111444333333555888::::::999<<<;;;:::;;;<<<<<<;;;999>>>@@@CCCDDDEEEFFFIIIKKKJJJFFFDDDKKKTTT[[[___aaajjjooowwwyyyppp```QQQJJJQQQXXXaaagggjjjmmmtttyyyzzzzzzzzz{{{yyyqqqllljjjkkkgggVVVDDDHHHXXXffftttzzzrrrllleeemmmuuu|||www|||}}}yyypppgggdddgggtttxxxvvv}}}|||gggmmmuuuooouuuyyyggg]]][[[aaadddddd\\\QQQKKKNNNSSS[[[jjjrrreeeccchhhkkkooowww{{{}}}~~~|||~~~pppkkkiiitttvvvxxxhhhuuu}}}sssZZZmmmqqqeeeSSSEEE???>>>;;;777666666555555555555666666===IIIaaaooommmqqq|||~~~}}}aaaaaa~~~}}}~~~fff```uuuuuuWWW<<<>>>FFFYYYxxx~~~rrrppptttkkkTTT@@@<<