BM6P6(@ |||zzzvvvssspppoooooooooqqquuuyyyzzzyyyvvvsssrrrmmmnnnoooppppppooonnnmmmmmmkkkjjjlllqqqwww|||~~~|||vvvwwwuuuooouuuoooeeennnzzzvvvuuutttrrrqqqpppooooooooooooqqqvvv|||}}}yyyssswww|||}}}xxxtttuuuvvvuuuqqqrrroooiiikkkqqqrrrnnnkkkllloootttyyyzzzvvvsssxxxxxxxxxvvvttttttvvvxxxsssxxx|||{{{vvvrrrrrrssstttnnniiijjjoootttuuutttvvvsssuuuzzzyyyrrroooqqqzzzzzzzzz}}}}}}~~~~~~|||zzzyyyzzz{{{~~~}}}|||{{{zzzyyyyyyyyy}}}|||{{{xxxvvvvvvyyy|||uuuxxx{{{~~~mmmwwwpppbbbaaa\\\UUURRRQQQMMMGGGGGGIIIJJJJJJHHHFFFDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIIIIHHHFFFGGGIIIJJJMMMLLLKKKKKKLLLMMMLLLKKKOOOOOOOOOQQQRRRSSSRRRQQQQQQRRRUUUWWWVVVTTTZZZaaabbbkkkwwwooocccgggvvv}}}xxxtttooopppwww||||||~~~|||xxxuuuuuuwwwxxxvvvwwwyyy{{{|||}}}~~~~~~xxxwww{{{xxxuuuxxxuuusssqqqoooppprrruuuwwwyyyxxxwwwwwwyyyzzzyyyxxxzzzwwwtttrrrrrrrrrrrrrrrwww|||}}}{{{{{{zzzvvvtttrrrqqqsssyyy}}}~~~~~~vvvbbbUUUNNNPPPPPPPPPMMMJJJGGGGGGGGGAAACCCEEEGGGFFFEEEDDDDDDEEEDDDHHHWWWppp}}}xxxvvvnnn___UUURRRHHHHHHHHHGGGEEEDDDBBBAAAAAAEEEIIIJJJLLLOOORRRSSSKKKRRRKKKBBBEEEHHHHHHMMMXXXrrr~~~|||yyyzzz~~~}}}{{{}}}~~~|||xxxuuusssrrrssstttsssvvvyyyzzzwwwtttrrrqqqmmmnnnooooooooonnnmmmmmmlllkkkjjjkkkoootttvvvwwwtttssstttssssss~~~|||sssyyytttwwwpppqqqrrrsssrrrqqqooonnnooooooqqqwww|||}}}xxxssswww{{{{{{uuuooonnnnnnmmmlllmmmjjjfffhhhnnnooolllmmmnnnqqqvvvyyyyyyuuuqqqsssttttttsssrrrrrrtttvvvuuuyyy|||{{{vvvssssssuuupppllljjjkkkpppssssssqqqrrrppprrrxxxzzzxxxyyy}}}zzzzzz|||}}}}}}}}}{{{zzzyyy{{{|||~~~}}}{{{yyyxxxvvvvvvuuusssvvvyyyzzzxxxuuusssrrrsssuuuyyy|||~~~}}}ppp^^^VVVWWWVVVSSSKKKJJJIIIHHHGGGIIILLLOOOFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNNNNPPPQQQSSSSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXbbb```___^^^ZZZXXX^^^fffqqq}}}ooonnn~~~zzzuuutttpppqqqxxx|||}}}~~~|||zzz{{{|||~~~||||||}}}||||||{{{zzzyyysssssswww}}}}}}wwwvvvyyy}}}zzzwwwtttssstttvvvxxxxxxwwwuuutttsssttttttuuuvvvsssqqqpppppprrrrrrqqqwww|||~~~{{{xxxxxxvvvsssooommmmmmpppuuuxxxyyyxxx||||||}}}rrrUUUSSSPPPMMMJJJJJJJJJJJJJJJKKKJJJIIIGGGDDDBBBAAAAAAGGGDDDCCCHHHTTTbbbnnnttt}}}wwwnnnfffaaa^^^___[[[QQQIIIGGGGGGEEEDDDCCCBBBCCCDDDEEEFFFIIILLLMMMNNNPPPPPPPPPHHHOOOLLLHHHLLLNNNTTTccc~~~|||{{{~~~zzzwwwwwwzzz|||~~~|||xxxuuussstttvvvwwwwwwxxxzzzyyyvvvrrrppppppnnnnnnnnnnnnnnnmmmlllkkklllkkkjjjlllooopppqqqpppvvvzzzvvvxxxvvvnnnnnnqqqiiilllooorrrrrrqqqnnnlllnnnooorrrwww{{{{{{wwwrrrwww{{{{{{uuuooonnnnnnmmmlllllljjjhhhkkkpppqqqooonnnppprrrvvvxxxvvvrrrooommmnnnoooooooooppprrrtttwwwzzz|||{{{wwwvvvwwwyyynnnmmmnnnqqquuuwwwtttqqqooommmoootttxxx{{{~~~{{{|||}}}}}}~~~}}}|||zzz{{{}}}yyyyyywwwuuusssrrrppppppnnnttt{{{|||vvvppplllpppssswwwyyyzzzzzz{{{|||www{{{tttgggaaa[[[TTTPPPOOOLLLIIIHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMOOOPPPRRRTTTPPPPPPRRRTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[^^^```bbbccc```___```aaadddmmmxxxgggZZZddd~~~}}}}}}|||xxxuuuvvvssstttyyy|||||||||~~~yyyxxxxxxyyyzzz{{{}}}~~~|||yyyvvvsssrrrmmmnnnsssxxxyyyvvvvvvyyy|||yyyvvvuuuvvvxxxyyyvvvvvvuuuqqqmmmlllooorrrsssqqqooonnnpppqqqrrrqqqvvv{{{|||xxxuuutttssspppkkklllmmmppptttvvvuuutttyyyxxxuuuuuu}}}nnnYYYSSSNNNMMMNNNNNNJJJEEEIIIHHHFFFDDDCCCBBBCCCCCCDDDBBB@@@AAADDDGGGIIIIIIOOOXXXaaadddbbbdddmmmvvvqqq^^^SSSPPPOOOLLLLLLNNNMMMHHHCCCAAADDDBBBAAA@@@AAADDDGGGIIIOOOOOOOOOQQQQQQPPPLLLJJJCCCGGGFFFHHHPPPUUUggg||||||}}}||||||~~~~~~~~~yyyvvvwwwyyy{{{|||{{{yyyuuusssrrrsssvvvxxxyyyzzzzzzxxxtttqqqoooooooooooonnnmmmlllkkkjjjiiijjjjjjlllnnnpppqqqooommmqqqsssttt}}}|||zzzsssooommmmmmgggiiilllnnnooonnnmmmkkknnnnnnqqquuuxxxxxxtttqqqqqqvvvwwwsssoooppprrrqqqkkkkkkjjjjjjmmmppprrrqqqmmmoooqqqssstttqqqnnnkkkiiikkkmmmmmmnnnooorrrtttxxxyyy{{{{{{yyyyyy{{{}}}oooqqqtttyyy}}}|||yyyuuupppnnnnnnooossswww}}}{{{zzz|||~~~~~~|||}}}}}}|||zzz{{{}}}sssssssssrrrrrrqqqpppooooootttyyy{{{yyysssnnnkkknnnrrrvvvxxxwwwuuuttttttsss}}}~~~iiiXXXVVVUUUSSSRRRQQQNNNKKKIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNQQQRRRSSSTTTVVVXXXZZZ[[[[[[\\\]]]```aaaaaabbbdddhhhmmmpppjjjjjjpppyyyoooaaakkk|||||||||{{{yyywwwxxxwwwwwwzzz{{{zzzxxxwwwmmmooorrrvvvzzz}}}{{{wwwssspppnnnlllnnnrrruuuvvvuuuvvvxxxwwwvvvsssrrrrrruuuxxxzzzwwwxxxvvvqqqkkkjjjnnnsssuuusssqqqqqqrrrssssssrrruuuyyyyyyuuurrrssssssqqqnnnooorrruuuxxxxxxwwwuuuvvvuuurrrooorrr}}}mmmYYYMMMKKKLLLKKKHHHHHHFFFEEEEEEEEEFFFEEEEEEAAABBBBBBDDDEEEFFFEEEEEEDDDJJJNNNNNNLLLMMMTTT[[[]]]ccchhhiiihhhkkkssszzz|||uuummmhhhfffggghhheeehhhhhhbbbWWWMMMIIIHHHHHHGGGGGGIIIIIIGGGCCCAAABBBBBBBBBCCCFFFHHHKKKMMMTTTQQQOOOQQQQQQLLLGGGEEEHHHIIILLLZZZlllvvv|||{{{}}}|||xxxwwwzzzyyyyyyzzz~~~}}}||||||zzzyyy}}}yyyuuutttwwwyyyyyyxxxyyywwwtttrrrrrrsssvvvxxxxxxyyyzzzwwwtttpppooonnnpppooonnnllljjjiiihhhgggiiijjjlllooorrrrrrpppnnnppprrroooqqq{{{~~~uuupppnnnkkkiiiiiihhhiiiiiijjjjjjkkkkkkkkklllmmmoooqqqssssssqqqooommmrrrtttqqqoooqqqsssssshhhfffeeegggjjjkkklllmmmjjjlllnnnnnnmmmkkkjjjiiiiiikkkmmmnnnoooppprrrtttwwwxxxyyyzzzzzz{{{}}}~~~ooorrrxxx}}}~~~{{{wwwrrrqqqooonnnqqqwww|||{{{uuutttyyy{{{xxxwwwxxxyyyxxxwwwwwwxxxzzzqqqrrrsssuuuvvvwwwwwwwwwrrrsssrrrooollljjjjjjkkkpppssswwwyyywwwtttrrrqqqzzzjjj}}}yyyiiieee```^^^]]]]]]]]][[[XXXWWWVVVUUUUUUUUUVVVVVVWWWUUUUUUWWW\\\```bbbbbbbbbfffkkknnnoooppprrrtttvvvxxx{{{~~~}}}kkk]]]```qqq~~~~~~}}}|||||||||}}}~~~}}}|||zzz{{{{{{{{{{{{zzzvvvrrrnnnqqqvvv|||}}}zzzvvvtttrrrppprrruuutttttttttuuuvvvrrrqqqooonnnooorrrvvvxxxxxxyyyxxxsssnnnmmmrrrwww{{{yyywwwvvvvvvvvvuuusssssswwwwwwsssrrrtttuuutttqqqtttwwwzzzzzzyyyxxxwwwssstttsssqqqpppvvvzzzbbbYYYVVVTTTQQQLLLJJJIIIIIIIIIHHHEEEBBBFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDCCCCCCEEEGGGIIIMMMQQQSSSXXXVVVRRRNNNLLLJJJJJJJJJMMMKKKJJJIIIHHHGGGEEECCCCCCCCCDDDEEEFFFGGGEEEBBBBBBDDDGGGJJJMMMNNNOOOOOOQQQLLLJJJLLLLLLGGGEEEGGGTTT[[[jjj~~~}}}}}}zzzyyy{{{zzzwwwvvvxxxwwwxxx|||~~~}}}}}}}}}|||yyywwwtttqqqpppqqqtttuuussspppxxxwwwuuutttttttttvvvwwwvvvwwwyyyxxxuuuqqqooooooqqqooommmkkkiiigggffffffggghhhjjjnnnqqqrrrpppmmmkkkooojjjfffkkkpppooojjjfffffffffdddgggkkkhhhggggggggghhhiiikkkkkkkkkkkkkkkkkkllllllmmmmmmtttyyy{{{vvvrrrsssuuutttkkkgggfffiiikkkjjjjjjkkkggghhhiiihhhgggfffhhhiiikkkmmmpppqqqqqqqqqrrrsssvvvvvvwwwxxxyyyyyyxxxxxxmmmpppvvvzzz|||{{{yyywwwrrrssssssqqqssszzzyyyppppppvvvvvvpppppprrruuuuuusssrrrqqqrrrrrrtttwww{{{}}}|||xxxssslllhhhhhhlllooorrruuuxxxzzzxxxvvvtttsss~~~kkkdddkkk{{{qqqnnnnnnnnnnnniiihhhfffdddccccccddddddeeeddddddiiiqqqwwwzzzzzziii]]]\\\kkkzzzzzz~~~|||zzzxxxzzz~~~~~~{{{yyyzzz|||~~~~~~zzz}}}~~~}}}}}}}}}xxxrrrsssuuuzzz~~~~~~|||{{{zzztttwwwxxxtttrrrtttuuutttsssrrrooonnnoooqqqtttvvvvvvwwwwwwuuurrrssswww{{{~~~|||{{{zzzzzzyyywwwuuurrrvvvvvvrrrqqqtttwwwvvvrrruuuyyyzzzyyyxxxwwwwwwrrrsssttttttsssrrrsssuuugggWWWKKKHHHFFFGGGIIIJJJGGGEEEGGGHHHHHHGGGEEEDDDEEEGGGDDDAAA>>>>>>@@@AAA@@@???@@@>>><<<===@@@AAA@@@???BBBBBBBBBBBBAAA@@@@@@???DDDAAA>>>???CCCEEECCC@@@???AAACCCDDDGGGLLLKKKHHHEEEHHHKKKOOOPPPPPPOOONNNKKKFFFEEEJJJJJJIIINNNXXXbbbttt|||{{{|||{{{xxxxxx{{{|||}}}{{{xxxuuusssssssssttttttsssqqquuuttttttsssssssssrrrrrrrrruuuxxxxxxvvvssspppoooqqqpppmmmjjjgggeeeeeeddddddeeegggjjjmmmmmmkkkiiieeehhhcccaaaggglllyyypppeeebbbbbbccccccaaadddiiicccdddfffhhhjjjkkkkkkkkkjjjiiigggeeeeeegggiiilllxxx|||}}}xxxsssssstttsssooojjjhhhlllmmmiiihhhjjjeeeeeeeeecccbbbdddhhhlllnnnppprrrsssrrrqqqqqqrrruuuuuuuuuuuutttrrrooolllkkknnnsssvvvxxxxxxwwwwwwqqquuuuuussstttzzz}}}{{{||||||uuullloooxxxxxxpppooorrruuuvvvtttqqqooonnnrrrtttxxx}}}yyyrrrlllkkknnnqqqsssvvvyyyzzzyyywwwvvvvvv~~~rrrggg^^^cccqqq}}}{{{xxxuuutttssssssttttttsssvvv~~~nnn\\\dddxxxzzzzzzyyyvvvuuuxxx|||~~~|||yyyvvvyyy}}}}}}}}}xxx}}}xxxyyyzzz|||}}}~~~~~~}}}|||~~~~~~}}}vvvzzzyyysssqqqtttuuusssqqqpppnnnnnnooorrrvvvyyyrrrrrrssstttuuuxxxzzz|||}}}{{{zzzzzz{{{zzzxxxvvvsssvvvuuupppooorrruuuuuusssvvvyyyzzzxxxvvvvvvwwwsssqqqqqqrrrtttuuusssqqqzzzzzz^^^XXXPPPLLLMMMNNNLLLJJJFFFHHHJJJJJJHHHGGGIIIKKKEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@DDDFFFFFFJJJQQQQQQMMMIIIKKKLLLMMMNNNMMMLLLLLLIIIEEEHHHOOORRRVVVeeewww~~~|||}}}~~~yyy{{{zzzxxxtttrrrrrruuuwwwqqqqqqqqqqqqqqqooonnnnnnooossswwwyyywwwtttqqqppprrrpppmmmiiigggeeeddddddccccccdddgggiiiiiigggddd```bbb]]]___iiikkkooo|||pppdddbbb```aaadddccc___^^^```]]]```eeejjjlllmmmlllkkkiiigggeeebbbaaacccgggkkkpppuuuvvvqqqmmmmmmnnnmmmmmmhhhfffiiijjjeeeccceeeddddddcccaaa```ccciiinnnppprrrttttttrrrpppppppppvvvuuutttsssqqqlllgggccclllnnnrrruuuvvvvvvwwwxxxqqqvvvvvvsssssswwwwwwsssuuuvvvpppjjjppp}}}}}}uuuqqquuuyyy{{{xxxtttqqqooopppssswww{{{zzztttnnnkkkkkkmmmsssvvvyyyzzzyyyxxxxxxxxx}}}}}}}}}kkkfffdddlllxxxvvvhhhgggaaa^^^www|||}}}xxxyyy~~~{{{{{{xxxvvvuuuyyy~~~|||uuuyyy~~~}}}{{{zzzwww}}}~~~}}}zzzxxxwww{{{|||}}}}}}}}}}}}||||||vvvzzzyyysssppptttuuussslllkkkkkkllloootttyyy}}}ooonnnooorrrwwwzzz||||||yyyyyyxxxyyyzzz{{{yyywwwuuuwwwuuuooommmpppsssrrruuuxxxzzzzzzwwwvvvvvvxxxtttpppmmmoootttxxxwwwtttwwwzzzjjj]]]VVVQQQMMMJJJGGGJJJMMMKKKHHHDDDDDDEEEBBBEEEGGGEEEAAA???AAADDD<<<@@@DDDDDDAAA@@@AAADDDAAAAAA@@@??????@@@AAABBBAAACCCEEEEEEDDDCCCDDDEEEBBBFFFGGGFFFJJJPPPPPPKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIMMMWWW\\\dddzzz{{{zzz|||zzzvvvppplllmmmrrrxxxpppqqqqqqmmmiiiggghhhkkkooonnnnnnnnnnnnmmmmmmmmmppprrrppphhhbbb```^^^[[[```bbbddddddaaaaaaccceee___]]]___ggglllnnnooorrrzzzrrrhhheeefff___]]][[[\\\]]]\\\XXXUUUZZZ^^^cccffffffffffffffffffffffffeeeeeeeeeeeeeeejjjlllnnnkkkgggddddddfffhhhhhhiiikkklllkkkgggdddddddddcccbbbaaaeeemmmsssqqqssstttsssooommmkkkkkkqqqooommmlllkkkiiieeeccciiipppwwwxxxuuuqqqpppqqqvvvvvvuuuuuuvvvvvvtttrrrvvvoookkknnnxxx}}}{{{||||||{{{xxxsssoookkkiiillluuu~~~~~~|||~~~}}}|||zzzyyywwwwwwvvvvvv{{{xxxxxxzzzzzzvvvuuuwww|||}}}}}}|||{{{{{{~~~~~~sssqqqsssddd___\\\^^^hhh}}}{{{|||{{{zzz{{{}}}}}}{{{}}}}}}www~~~|||xxxuuuttttttyyy}}}zzztttpppqqqsssxxxxxxzzz}}}}}}{{{yyyzzzyyyzzzxxxsssqqqssssssqqqjjjhhhffffffjjjqqqvvvyyyrrrsssuuuvvvuuutttuuuvvvsssuuuwwwxxxwwwvvvuuuuuusssttttttssssssuuuwwwzzz}}}~~~~~~zzztttqqqrrrtttnnnrrrtttqqqooorrrrrrqqqyyy{{{yyydddRRRNNNHHHFFFKKKMMMJJJHHHIIIHHHEEECCCCCCEEEEEEBBB@@@BBBAAAAAAAAABBBBBBCCCCCCFFFEEECCCBBBBBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGNNNNNNNNNOOOQQQRRRQQQPPPEEEJJJNNNMMMIIIGGGKKKPPPUUUZZZfffvvvzzzxxxuuuqqqoooqqqsssvvvwwwmmmmmmllliiieeedddgggiiikkkkkkkkkkkkllllllllllllhhhkkkkkkeeebbbbbbbbb___^^^```bbbbbbbbbbbbdddfffaaa___aaagggllllllmmmooovvv{{{vvvrrr}}}~~~lllaaa\\\[[[[[[ZZZYYYYYY[[[]]]]]]ZZZWWWZZZ]]]```bbbbbbbbbbbbcccffffffffffffeeeeeeeeeeeeccccccccceeefffffffffeeebbbbbbccceeegggfffdddbbbaaabbbcccddddddhhhnnnssspppppppppnnnjjjgggffffffmmmkkkhhhgggggggggfffeeemmmqqqtttsssooolllmmmooouuutttttttttttttttsssrrrrrroooooouuu}}}~~~yyyuuuuuuuuuuuuttttttsssrrrlllmmmqqqwwwxxxuuuvvvyyyvvvvvvvvvwwwxxxyyy{{{{{{wwwsssrrruuuuuutttuuuyyyyyyyyyyyyxxxvvvvvvxxxzzzvvvzzz~~~mmmcccdddjjjooo|||yyyuuuvvvyyyzzz}}}}}}zzz{{{~~~}}}zzz~~~~~~~~~|||xxxtttsssssszzzzzzzzzzzzxxxrrrmmmkkkmmmpppvvvvvvwwwyyyxxxvvvuuutttsssvvvvvvrrrqqqrrrqqqmmmhhhdddbbbeeemmmrrrsssrrrqqqrrrttttttsssssstttvvvuuutttrrrpppooopppsssuuuvvvwwwxxxzzz{{{||||||yyywwwtttrrrppprrrvvvvvvrrrqqqtttuuuttttttwwwssscccWWWVVVRRRJJJGGGKKKIIIGGGEEEEEEGGGGGGFFFDDD@@@CCCEEEFFFEEEFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJMMMOOONNNMMMSSS^^^hhhsssyyyzzzxxxuuuqqqooopppsssuuuvvvkkkjjjhhheeecccdddgggjjjkkkkkkkkkkkkkkkkkkkkkkkkfffiiijjjeeecccdddeeeccc\\\^^^```aaabbbccceeegggcccaaabbbgggkkkjjjjjjlllpppkkknnnnnnqqq|||pppjjjbbb\\\XXXXXXXXXWWWTTTUUUWWW[[[^^^^^^\\\ZZZZZZ[[[]]]]]]\\\\\\]]]___ffffffeeeeeeeeeddddddddd```^^^]]]```fffhhhfffccccccbbbaaaccceeefffeeeddd^^^aaadddgggiiilllooorrrppppppnnnkkkgggddddddeeekkkgggcccaaacccfffhhhiiivvvvvvuuuppplllkkknnnqqqrrrrrrqqqqqqqqqqqqppppppoooqqquuu}}}zzzsssmmmmmmmmmnnnpppssswwwyyyqqqpppppprrrqqqnnnpppuuupppqqqqqqsssuuuwwwyyyzzzsssooonnnppprrrssswww|||uuuvvvvvvuuutttsssuuuwww|||wwwuuu{{{xxxffflll|||ssskkkeeebbb```ccctttzzzuuuvvvyyywwwzzz~~~}}}{{{zzzzzz{{{|||}}}|||}}}}}}{{{wwwtttsssssszzz|||}}}||||||~~~zzzuuurrrrrrpppkkkgggfffiiimmmtttuuuuuuuuuuuutttrrrqqqnnnrrrsssqqqooopppmmmhhhfffaaa___dddmmmrrrpppkkkqqqrrrrrrqqqpppqqqrrrtttuuupppjjjeeeeeejjjpppuuutttvvvxxx{{{~~~{{{xxxxxxyyyxxxtttoootttvvvvvvqqqpppsssvvvvvvwww{{{~~~}}}}}}~~~vvvcccZZZ]]]TTTPPPKKKHHHHHHGGGGGGFFFHHHIIIJJJHHHEEECCCEEEGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQOOOQQQUUUYYYbbbttt~~~zzzxxxtttpppooopppssstttuuullljjjgggddddddfffjjjmmmnnnnnnmmmmmmlllkkkkkkkkkkkknnnnnnhhheeeeeeeeeccc]]]^^^```aaacccdddfffgggdddaaabbbgggkkkjjjjjjllleeehhhoooxxx{{{oookkk}}}tttaaa^^^[[[YYYYYYYYYXXXXXXSSSTTTXXX[[[]]]]]]\\\ZZZWWWXXXYYYXXXXXXYYY\\\^^^dddddddddcccccccccbbbbbbbbbaaaaaabbbeeefffdddbbbdddbbb``````aaaccccccbbb___aaafffiiilllmmmnnnnnnrrrrrrpppmmmiiihhhiiijjjkkkgggbbb```bbbfffjjjmmmzzzyyyvvvrrrooonnnrrruuunnnnnnooonnnmmmmmmnnnooorrruuu{{{vvvnnnjjjjjjjjjkkknnnrrrvvvxxxuuusssrrrsssqqqnnnpppuuuooooooooonnnnnnoooppppppooommmmmmqqqssssssvvvzzzssstttuuuuuutttuuuvvvxxxzzztttvvv{{{fff^^^^^^iiiuuu}}}iii]]]VVVWWW\\\fffqqq~~~{{{xxxyyy}}}xxxzzz~~~~~~}}}zzz|||}}}|||yyyxxxzzz|||{{{|||}}}{{{xxxuuuuuuuuu{{{zzzxxxvvvvvvwwwuuurrrqqqpppnnniiieeeeeeiiimmmrrruuuuuuttttttuuutttqqqppprrrrrrnnnlllllljjjffffffcccbbbeeekkkooonnnkkkssssssrrrqqqooonnnpppqqqpppjjjbbb___aaaiiiqqqwwwtttuuuxxx|||~~~}}}xxxvvvuuuvvvxxxwwwuuurrrqqqtttrrrnnnmmmqqqtttttt|||~~~~~~yyyuuuzzzzzzppphhh]]]RRRKKKHHHHHHIIIPPPMMMHHHEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIKKKQQQWWW\\\TTTZZZdddrrr|||}}}~~~~~~zzzwwwtttpppoooppprrrssstttllliiifffdddeeehhhkkkmmmpppooonnnmmmkkkiiihhhggglllooonnniiiffffffeeecccbbbaaabbbccceeefffffffffdddaaabbbhhhlllkkkkkkmmm```iiipppqqqqqq}}}zzzzzzuuullllllyyyrrr```]]]ZZZWWWUUUUUUUUUTTTSSSTTTVVVYYY[[[[[[ZZZXXXXXXTTTUUUUUUVVVVVVXXX\\\___````````````````````````___bbbdddcccbbbaaabbbcccaaa___\\\[[[\\\]]]]]]\\\aaacccfffjjjlllmmmkkkjjjqqqqqqqqqooollllllnnnpppjjjfffbbbaaacccgggjjjlllttttttrrrpppnnnnnnppprrrlllmmmnnnlllkkkkkkmmmoooxxx{{{~~~yyyrrrmmmlllllllllmmmnnnoooqqqrrrrrrqqqsssuuutttppppppsssoooooommmlllkkkjjjjjjjjjjjjiiilllqqqsssppppppsssnnnqqqssstttuuuvvvxxxyyyxxxsssppptttyyy{{{~~~vvvaaaWWWUUUccc|||pppiiillljjj___YYY\\\ccclll~~~}}}||||||zzzuuutttvvv{{{{{{zzzyyyxxxwwwwwwvvvuuuyyy~~~~~~zzzwwwwwwxxxzzz{{{|||{{{yyywwwwwwxxx~~~zzzwwwvvvvvvuuuttttttrrrrrrpppkkkfffeeeiiilllppptttuuurrrrrrvvvvvvssstttuuuqqqkkkiiikkkkkkhhhiiiiiihhhhhhgggiiimmmooossstttsssqqqnnnlllmmmnnnhhhccc^^^]]]cccllltttyyyyyyyyyzzz}}}|||xxxrrrtttuuutttqqqooopppqqqooorrrqqqmmmlllqqqtttuuuzzzyyyxxxvvvtttzzz~~~kkk]]]WWWXXXZZZXXXPPPFFFCCCFFFJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMOOOSSS\\\gggoooqqqzzz~~~}}}}}}{{{zzz|||~~~~~~|||zzzvvvssspppooopppqqqrrrrrrkkkhhhdddccceeehhhjjjkkknnnmmmllljjjhhhfffeeedddfffjjjkkkgggeeeggghhhfffeeeddddddeeehhhiiiiiihhhfffcccdddiiimmmllllllnnnhhhjjjllllllmmmsss|||sssrrrttt|||{{{eeeaaafffpppqqqnnnvvvtttsssyyyssseee]]]YYYXXXVVVRRRQQQRRRRRRRRRRRRUUUWWWXXXXXXVVVTTTTTTTTTQQQRRRSSSTTTUUUWWW[[[^^^ZZZ[[[[[[\\\\\\]]]]]]^^^WWW[[[___```^^^^^^aaaeeeaaa___\\\\\\]]]^^^^^^]]]ddddddeeehhhkkklllkkkiiinnnnnnooonnnllllllnnnooofffddddddeeegggjjjjjjjjjkkkkkkjjjiiiiiiiiijjjkkkmmmnnnooonnnkkkkkkooorrr{{{}}}~~~}}}xxxssspppooonnnnnnmmmmmmllllllmmmmmmllllllooorrrqqqmmmlllooommmmmmkkkjjjjjjiiiiiiiiieeedddhhhnnnooollljjjlllkkkmmmppprrrrrrsssuuuvvvqqqkkkiiimmmqqqsssuuuwwwuuu}}}yyyjjj```ggguuu|||{{{ooobbbZZZVVVUUUYYY\\\bbbrrryyyxxxzzz{{{xxxrrrppprrr{{{xxxuuurrrooooooooopppqqquuu{{{|||yyyuuussssssvvvxxxyyyzzzyyyxxxyyyzzzzzzvvvwwwwwwvvvvvvxxxqqqrrrqqqnnniiihhhjjjmmmooouuuuuuppppppvvvvvvqqquuuuuupppjjjhhhlllmmmlllmmmnnnnnnkkkggggggkkkpppooopppqqqpppmmmkkkkkkkkkccc___[[[^^^fffpppwwwzzzwwwvvvvvvxxxzzzyyytttpppppprrrsssoooiiiggghhhkkknnnrrrrrrppppppuuuxxxyyyzzzwwwvvvwwwxxxzzz|||}}}vvvlll```XXXUUUSSSOOOJJJQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSXXX^^^gggqqq}}}}}}}}}|||yyyyyy|||~~~}}}{{{{{{|||~~~}}}~~~~~~|||yyyxxxxxxyyyzzzxxxyyy||||||yyyxxxyyyuuussspppooopppqqqqqqpppllliiiffffffhhhjjjkkkjjjkkkkkkjjjiiihhhgggffffffdddhhhiiigggfffiiikkkjjjgggfffeeegggkkknnnmmmllliiifffgggkkkmmmlllkkklllmmmkkkjjjllloooqqqqqqpppooo~~~yyyfff\\\WWWTTTSSSSSSQQQPPPQQQSSSTTTTTTSSSSSSUUUUUUSSSPPPNNNPPPQQQOOOQQQRRRSSSSSSTTTWWWYYYUUUUUUVVVWWWYYYZZZ[[[\\\TTTVVVYYY\\\^^^```bbbccc```___^^^___aaaccccccbbbeeecccbbbdddhhhkkklllkkklllmmmnnnnnnlllkkkkkklllccceeehhhmmmqqqrrrpppnnnllliiigggeeeeeeggghhhiiippprrrtttrrrnnnooossswwwxxxzzz|||yyytttqqqpppqqqooommmkkkiiihhhjjjlllnnniiihhhjjjmmmlllhhhhhhkkkjjjiiihhhgggfffeeeeeeeeecccbbbdddjjjllljjjjjjlllkkkmmmpppqqqqqqqqqqqqrrrooohhhdddgggkkkllllllnnnbbbdddmmm~~~vvvfffaaabbbnnnooo]]]WWWXXXXXX___iiittt~~~uuuttt{{{zzzxxxyyyzzzwwwqqqqqquuuvvvtttqqqmmmkkkkkkkkkkkkoooqqqtttuuutttrrrpppoooqqqsssvvvwwwwwwxxxyyy{{{zzztttqqqsssuuusssssswwwqqqssstttsssooonnnooorrrtttzzzyyyrrrqqqwwwwwwpppooopppoookkkkkkoooqqqooopppqqqpppnnnkkkiiiiiijjjgggiiimmmnnnmmmkkkjjjjjjccc^^^ZZZ]]]fffqqqxxx{{{tttqqqpppqqqtttsssnnnjjjlllkkkiiifffeeeeeeggghhhmmmqqqtttrrrsssxxx|||{{{|||xxxvvvyyy{{{zzz|||xxxpppllluuusssqqqnnnlllkkkjjjjjjaaaaaaccceeejjjpppuuuxxx~~~{{{zzzzzz{{{}}}~~~yyyuuuuuuvvvuuuuuuxxxyyyxxxwwwwwwxxxzzz}}}~~~|||}}}}}}zzzwwwvvvxxxzzzyyyvvvvvvyyyxxxsssssswwwuuurrrpppooooooppppppoooooollljjjjjjlllnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjgggkkkllliiihhhkkklllkkkgggeeeeeeiiinnnqqqqqqpppmmmiiiiiilllnnnkkkjjjkkkfffhhhjjjkkklllkkkkkkkkkjjjooottt|||xxxjjj\\\XXX[[[YYYSSSMMMNNNNNNNNNPPPSSSTTTRRRQQQQQQRRRRRROOOLLLKKKMMMPPPOOOPPPRRRRRRRRRRRRSSSUUUQQQRRRSSSUUUWWWYYYZZZ[[[XXXVVVVVVZZZ```cccbbb```ZZZYYYZZZ\\\```bbbbbbbbbdddbbb```bbbgggkkkmmmnnnlllnnnoooooollljjjiiiiiicccgggnnnvvv{{{{{{wwwsssrrrnnniiiggggggiiikkkmmmsssvvvwwwuuuqqqrrrvvv{{{tttwwwyyywwwssspppqqqtttooolllgggdddeeeiiinnnrrrjjjhhhiiijjjiiieeefffkkkhhhgggeeecccaaa______^^^dddbbbdddhhhkkkjjjmmmqqqnnnppprrrsssqqqpppppppppiiicccaaagggmmmmmmllllllhhhiiijjjnnnyyyzzz{{{}}}}}}ssslllqqqqqqgggZZZWWWcccooowww{{{vvvttt|||yyywwwvvvvvvsssooorrrxxxrrrqqqooommmkkkjjjiiiiiioooooooooooooooooommmlllmmmpppsssuuuvvvwwwyyy{{{sssllljjjnnnpppmmmnnnrrrrrruuuxxxwwwuuutttuuuwww{{{uuusssyyyxxxqqqhhhlllmmmlllmmmrrrsssqqqrrrqqqooooooooolllgggddd___ccciiillllllkkkjjjjjjeee___ZZZ\\\eeepppwwwzzzuuurrrpppqqquuuuuuqqqlllgggccc______ccchhhjjjiiijjjpppsssssstttyyy||||||{{{vvvtttvvvwwwvvvwwwzzzuuuzzz~~~}}}vvvrrrtttxxxxxxuuupppmmmpppssstttwww{{{xxxwwwxxxxxxyyy{{{|||}}}}}}~~~|||yyyxxxzzz}}}wwwttttttwwwuuuppppppuuuuuurrrpppoooooopppooonnnmmmmmmlllnnnpppqqqpppnnnoookkkiiikkkppprrrooolllooooooooonnnmmmkkkjjjiiieeeeeehhhnnnvvvxxxuuupppmmmmmmllljjjiiigggeeedddiiihhhgggffffffgggiiiiiijjjjjjjjjnnnwwwsss]]]ZZZWWWUUUUUUSSSOOOKKKMMMOOOPPPPPPOOONNNOOOPPPSSSPPPMMMJJJHHHIIIKKKMMMOOOQQQRRRPPPMMMMMMPPPSSSUUUSSSRRRTTTWWWYYYWWWUUUSSSWWW\\\^^^\\\[[[\\\]]]^^^]]]\\\\\\^^^aaadddgggccc```^^^bbbiiimmmmmmkkkkkkjjjiiihhhhhhhhhhhhhhhnnnppprrrtttttttttttttttnnnllljjjiiijjjlllppprrrsssuuuwwwxxxwwwuuurrrpppmmmqqqvvvwwwtttqqqpppqqqooommmgggaaabbbgggjjjhhhoookkkfffeeeggghhhgggeeeccc___\\\\\\___aaaaaa___^^^```cccgggjjjooouuuyyyxxxvvvtttrrrooollljjjiiihhhfffgggjjjkkkhhhhhhkkknnnnnnnnnpppwwwwwweee{{{zzz~~~~~~uuuiiiffffffdddaaa___jjjxxx~~~zzzuuussstttuuusssrrrqqqqqqqqqqqqqqqrrrssssssmmmllljjjiiihhhiiiiiijjjpppooooooooonnnmmmllllllrrrtttuuutttqqqqqqsssuuunnnllljjjhhhiiikkknnnqqqqqqvvvvvvqqqqqqxxx}}}|||zzzyyyxxxwwwvvvsssoookkkhhheeeeeehhhjjjjjjmmmqqqlllnnnooolllgggcccaaabbbdddeeegggiiijjjjjjjjjjjjiii```ZZZaaaqqq{{{zzztttsssrrrooonnnrrrtttnnndddbbbaaa```bbbdddffffffeeejjjqqqvvvuuusssuuuwwwvvvuuurrrqqqssswwwwwwqqqlllxxxxxx}}}{{{xxxuuusssrrrrrrrrrqqqrrrqqqnnnqqqvvvxxxvvvtttrrrppptttzzz~~~}}}zzz}}}{{{yyywwwvvvvvvvvvwwwvvvtttsssrrrqqqqqqqqqpppooooooqqqssstttqqqnnnlllmmmnnnooopppooooooooopppnnnmmmooossstttsssqqqrrrrrrqqqooonnnmmmlllkkkllllllnnntttyyyyyytttoookkkkkkkkkkkkiiigggfffdddfffeeedddccccccdddeeeeeeaaaaaaaaacccgggoooyyy~~~uuubbbVVVUUUSSSQQQPPPPPPOOOKKKHHHKKKLLLNNNOOONNNMMMNNNOOOOOONNNLLLKKKKKKNNNQQQSSSPPPOOOMMMMMMMMMOOOOOOOOOQQQPPPPPPRRRTTTUUUTTTRRRRRRUUUYYYYYYXXXXXX[[[^^^\\\\\\[[[[[[]]]___aaaccchhhfffdddeeeggggggfffeeeffffffgggffffffeeefffgggeeefffgggjjjnnnpppqqqqqqmmmmmmmmmmmmllllllllllllrrrtttvvvvvvtttpppllliiiiiimmmqqqssssssqqqpppppplllmmmjjjgggiiinnnooollllllkkkhhhdddaaa`````````cccbbbaaaaaaccceeeeeedddhhhjjjlllmmmoooqqqvvvyyytttsssrrrpppmmmkkkjjjiiiiiieeedddffffffdddeeeiiirrrqqqqqqsssxxxwwwnnndddbbbgggkkkjjjfffqqqxxx}}}uuummmnnnllliiiffflllnnngggccceeeeeemmmwwweee\\\^^^fffjjjbbbXXXOOORRR```pppyyy{{{uuusssqqqoooooopppnnnkkkhhhiiijjjkkklllkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkknnnnnnmmmmmmmmmnnnooopppppprrrrrrqqqnnnmmmoooqqqooonnnkkkiiiiiijjjmmmnnnooorrrsssqqqttt{{{}}}zzzwwwtttqqqpppnnnlllkkkjjjffffffiiijjjjjjlllpppnnnooonnnkkkeee```^^^^^^^^^___aaacccdddeeeddddddgggbbb```hhhuuu}}}zzztttrrrsssssssssvvvwwwrrrjjjcccccceeejjjnnnrrrsssrrrppptttvvvuuuvvvxxxwwwsss{{{xxxuuuuuuuuusssoookkkzzz~~~{{{wwwtttvvvuuutttrrrqqqoooooonnnlllooopppooorrrwwwwwwuuuooommmmmmrrrxxx{{{zzzwwwwwwvvvuuutttsssrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqsssqqqpppppprrrrrrpppnnnkkkooorrrrrrooollllllmmmnnnoooppprrrssstttttttttvvvuuusssqqqooooooooooooqqqrrrsssvvvyyyvvvpppkkkhhhiiijjjkkkjjjhhhfffdddcccbbbaaa```_________```\\\]]]_________```bbbdddbbblll|||xxxggg\\\SSSMMMIIINNNLLLKKKLLLLLLLLLJJJHHHHHHJJJLLLMMMLLLLLLMMMOOOOOONNNMMMLLLMMMOOOQQQSSSPPPLLLHHHIIILLLNNNMMMKKKMMMLLLLLLNNNPPPQQQPPPNNNPPPRRRTTTTTTSSSUUUYYY]]][[[\\\]]]^^^^^^_________eeefffggggggeeeeeeeeefff```cccffffffddddddgggiiiiiigggfffiiinnnqqqrrrqqqkkkmmmoooqqqqqqnnnkkkiiinnnppprrrrrrqqqmmmiiiffflllmmmooorrrsssrrrooolllfffjjjlllmmmppptttrrrnnnkkklllkkkeee]]]YYYZZZ]]]aaacccfffgggggghhhiiijjjqqqqqqrrrqqqpppppprrruuupppooonnnmmmlllkkkjjjiiijjjfffcccccccccbbbeeeiiisssqqqqqqtttxxx{{{zzzwwwyyy|||uuuwww{{{{{{rrrjjjjjjooorrrssscccRRRNNNPPPSSSTTTUUUXXX___^^^\\\```bbbnnn}}}sssuuuyyyttt}}}tttjjjkkklllhhhhhhhhhiiikkkkkkhhhddd```bbbccceeefffeeeccc```___cccfffiiilllnnnnnnmmmllllllkkkjjjjjjlllnnnppprrrtttttttttrrrpppooopppqqqpppnnnllljjjiiijjjkkklllnnnpppppprrrxxx}}}yyyuuuoookkkjjjjjjjjjjjjjjjffffffiiijjjiiikkkpppsssrrrpppkkkeee___\\\ZZZYYY[[[]]]```aaabbbaaaaaaeeeeeehhhpppyyy}}}zzzvvvuuuyyyzzzxxxwwwvvvrrrmmmiiikkknnntttzzz}}}~~~}}}yyyyyyxxxzzzyyy{{{yyyvvvsssqqqooonnnnnnyyy{{{}}}wwwllliiikkkooolllmmmnnnnnnmmmlllkkkjjjhhhmmmpppqqqtttxxxyyyvvvqqqppppppssswwwxxxuuuqqqpppppppppoooooooooooonnnpppooooooooooooooopppppprrrqqqooooooooonnnlllkkkmmmrrruuusssmmmhhhhhhiiiiiikkkooopppqqqqqqssstttwwwuuussspppoooooopppqqqooopppqqqssssssoooiiidddeeefffhhhiiiiiihhheeeddd```______^^^]]]\\\\\\[[[[[[]]]___```___^^^^^^___eeebbbbbbhhhttt}}}fff```YYYSSSPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJGGGIIIKKKLLLLLLLLLNNNOOOQQQOOONNNLLLKKKJJJKKKKKKLLLIIIGGGGGGIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKNNNQQQRRRQQQRRRVVVZZZ\\\]]]___aaaaaa```^^^]]]___bbbeeeccc^^^\\\^^^aaa\\\```dddfffeeefffjjjnnnsssooolllllloooqqqpppmmmiiikkkooorrrtttrrrpppnnnlllmmmmmmmmmmmmlllkkkkkkrrrqqqqqqrrrtttqqqlllgggbbbhhhmmmpppsssuuupppjjjlllllljjjeee```\\\\\\]]]___cccgggiiihhhhhhjjjlllppppppooommmkkkkkklllnnnnnnnnnmmmmmmllllllkkkkkklllgggcccdddddddddhhhmmmooommmmmmqqqvvvwwwsssnnnssstttuuuyyy}}}vvvmmmddd___bbbrrrsssppphhh______fffkkkjjjdddeeefffhhhhhheeebbb`````````aaaaaaaaaaaa``````dddeeehhhjjjlllmmmnnnnnnmmmllljjjiiijjjmmmppprrrssssssrrrpppooonnnnnnooonnnmmmlllkkkkkkkkklllmmmpppooopppttt{{{~~~zzzxxxtttnnnkkkjjjjjjiiiiiigggdddeeeiiijjjjjjlllpppxxxvvvrrrllleee___[[[YYYXXXZZZ^^^aaaccccccbbbbbbeeehhhmmmsssxxxzzzzzzyyy|||xxxsssqqqpppnnnqqqsssvvvzzz~~~~~~|||zzzwwwuuuzzz}}}rrrqqqpppnnnlllmmmpppssstttwwwyyywwwwww~~~uuukkkhhhdddeeeiiidddfffhhhjjjkkkjjjhhhggghhhmmmppppppsssxxx{{{{{{zzzzzzyyyzzzyyywwwrrrmmmooooooooonnnnnnmmmllllllnnnmmmmmmlllllllllmmmmmmnnnnnnoooooommmjjjfffcccppptttvvvrrrjjjdddcccdddeeehhhlllooopppppprrrssstttsssqqqooonnnooopppqqqkkklllmmmmmmmmmiiidddaaacccdddfffggggggfffdddccc^^^^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^]]]^^^```ccceeeggghhhiiirrr{{{lllbbb\\\WWWUUUSSSQQQOOOLLLIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGIIIKKKLLLLLLLLLNNNOOONNNMMMLLLJJJHHHFFFEEEDDDFFFHHHHHHFFFDDDDDDGGGIIIHHHIIIKKKKKKLLLLLLLLLLLLHHHLLLQQQSSSRRRRRRSSSUUUZZZ\\\___aaaaaa___\\\ZZZ]]]aaabbb^^^XXXUUUXXX\\\[[[^^^aaacccdddfffkkkoootttppplllkkkkkkllljjjhhhhhhjjjnnnrrruuuwwwwwwwwwqqqpppmmmkkkjjjkkkmmmnnnqqqooooooppprrroooiiidddccciiioooqqqssstttmmmfffjjjhhheeeddddddcccaaa___]]]aaafffgggfffeeegggjjjjjjkkkkkkiiihhhhhhjjjlllppppppoooooonnnmmmmmmmmmkkkfffdddeeeffffffjjjpppmmmjjjiiilllqqqsssoookkkffflllqqqsssttt|||uuuhhhbbbaaa___\\\^^^bbbdddbbbcccccccccccccccbbbcccccc```^^^]]]\\\]]]```dddfffhhhgggffffffgggjjjlllnnnrrrpppnnnllllllnnnppprrrkkkjjjiiiiiiiiiiiiiiihhhjjjjjjkkkkkklllmmmnnnnnnsssppppppuuu|||}}}zzzwwwuuusssqqqpppooonnnkkkiiidddbbbdddiiikkkkkknnnrrrwwwtttnnnhhhbbb]]]XXXUUUUUUXXX\\\___bbbbbbaaa```gggjjjnnnrrrtttvvvyyy{{{~~~~~~uuunnnnnnqqqrrrssstttvvvzzz||||||zzzxxxuuurrrppptttwwwjjjjjjiiiggggggkkkppptttqqqssstttttttttwww}}}tttiiijjjiiicccbbbfff```bbbfffiiijjjiiihhhfffgggkkkmmmkkklllssszzz|||}}}}}}||||||zzzwwwrrrnnnoooooonnnlllkkkjjjiiihhhllllllkkkjjjjjjjjjjjjkkklllooorrrssspppjjjddd```rrrssssssnnnhhhcccaaabbbeeegggjjjnnnrrrssssssssspppooonnnnnnnnnooopppqqqjjjkkkkkkjjjiiifffcccbbbbbbccccccccccccbbbbbbaaa\\\\\\]]]]]]\\\[[[ZZZYYYZZZZZZYYYWWWVVVVVVYYY\\\UUUYYY]]]^^^]]]\\\]]]______gggoooyyysssggg]]]WWWTTTTTTRRRQQQNNNKKKHHHFFFEEEDDDDDDFFFGGGHHHGGGFFFGGGHHHGGGIIIKKKLLLLLLKKKMMMNNNGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFHHHFFFBBBAAAEEEIIIGGGIIIKKKLLLKKKKKKKKKMMMIIINNNSSSUUUSSSRRRRRRTTTVVVXXX[[[]]]]]][[[YYYWWW[[[^^^aaaaaa```cccjjjqqqbbbaaa``````bbbfffjjjlllooonnnmmmlllkkkkkkkkkkkkjjjkkknnnqqqtttwwwyyyzzzwwwtttooojjjhhhgggiiijjjggghhhjjjlllmmmkkkhhheeehhhlllooopppqqqqqqllldddfffcccaaacccggghhhfffccc```aaacccdddddddddeeefffggghhhiiiiiiiiijjjmmmppptttsssrrrqqqpppooonnnmmmiiifffeeeggghhhgggiiimmmnnnkkkhhhiiikkkmmmllljjjdddiiinnnnnnlllnnnwww~~~uuuoooiiidddccc```[[[YYYYYY[[[\\\\\\``````___^^^]]]^^^aaaddd^^^\\\YYYXXXZZZ___eeehhhiiigggeeecccdddgggjjjmmmsssrrrpppnnnmmmmmmnnnooohhhfffeeefffhhhjjjjjjiiihhhiiijjjlllmmmnnnnnnnnnsssooooootttxxxwwwttttttsssrrrrrrssstttrrrnnnkkkeeeccceeekkkmmmmmmooosssppplllfffaaa\\\XXXTTTQQQRRRUUUYYY^^^```aaa```___jjjkkkmmmoooqqqtttxxxzzz|||~~~{{{sssooorrrwwwxxxpppppprrruuuxxxyyyxxxvvvvvvuuutttuuu{{{{{{rrrjjjhhhfffdddfffiiimmmpppqqqqqqpppppprrrvvv{{{~~~}}}pppjjjeeeeeedddbbbaaaccc___aaadddgggiiiiiihhhgggeeeiiiiiiffffffllltttxxxvvvvvvwwwxxxwwwuuusssrrrnnnmmmjjjhhhfffeeeeeeeeejjjiiiiiiiiiiiiiiijjjjjjooossswwwxxxtttmmmgggcccqqqpppmmmiiifffdddbbbbbbeeeeeehhhmmmsssuuutttqqqllllllmmmnnnooopppqqqqqqlllllljjjhhheeecccbbbbbbbbbbbb```____________```ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXVVVUUUUUUXXXZZZWWWVVVUUUTTTUUUXXX]]]```TTTRRRTTTZZZ```eeemmmuuuzzzsssjjjccc___]]]ZZZVVVRRRPPPPPPPPPIIIIIIGGGFFFDDDEEEFFFHHHDDDFFFHHHGGGEEECCCDDDFFFGGGHHHJJJKKKJJJIIIJJJKKKEEEFFFGGGIIIIIIIIIGGGGGGEEEEEEDDDCCCBBBCCCEEEFFFFFFHHHKKKKKKJJJIIIKKKLLLMMMQQQTTTUUUSSSRRRSSSUUUSSSUUUXXX[[[[[[ZZZXXXVVV\\\^^^```bbbgggoooyyypppjjjcccaaadddhhhiiiiiilllooorrrqqqmmmlllmmmpppmmmnnnppprrrsssttttttsssuuusssoookkkhhheeeddddddbbbeeeiiikkkjjjgggfffeeeiiillllllkkkkkkmmmiiidddccccccdddgggiiikkkkkkkkkeeedddbbbbbbcccddddddcccggghhhjjjkkklllnnnrrruuuwwwvvvuuusssqqqooommmlllllljjjjjjmmmmmmiiihhhiiijjjiiiiiiiiiiiijjjkkkkkklllkkkiiiggghhhlllqqqvvvlllnnnrrrwww|||rrrgggaaabbbdddccc``````\\\XXXXXXYYY[[[]]]^^^\\\]]]]]]\\\[[[\\\```ddd]]]\\\YYYYYYZZZ^^^cccfffeeedddccccccdddfffiiikkklllkkkjjjiiihhhhhhhhhhhhfffeeedddgggkkknnnnnnmmmhhhiiikkkmmmnnnnnnmmmlllnnnkkklllqqqrrroooooorrrppppppqqqrrrsssrrrooommmkkkiiijjjoooqqqooopppsssiiieee___[[[YYYVVVRRROOOUUUYYY^^^cccffffffeeedddjjjkkkmmmoooqqqtttvvvxxx|||~~~|||xxxvvvyyy{{{zzzooooooppprrruuuwwwvvvuuuuuuyyyzzzxxxyyyzzzxxxtttmmmiiieeeeeehhhlllnnnooopppqqqqqqppppppssswwwzzz|||lllhhhgggccc```bbbfffeee```___```cccfffhhhhhhhhhgggdddiiijjjgggeeejjjpppssspppqqqrrrsssrrrrrrrrrrrrmmmkkkgggeeecccdddfffgggeeeffffffgggiiikkklllmmmtttwwwzzzxxxtttnnnkkkiiippplllhhheeeeeeeeeeeedddcccbbbdddkkkrrruuusssoooiiikkklllnnnpppqqqqqqrrrmmmllljjjfffbbb``````aaacccaaa___]]]\\\]]]^^^___XXXYYYZZZ[[[[[[[[[ZZZYYYRRRSSSTTTTTTSSSTTTVVVXXXUUUUUUUUUWWWXXXWWWUUUSSS[[[TTTRRRWWWWWWSSSVVV___^^^bbbgggiiikkkqqqyyyxxxqqqnnnggg___ZZZZZZYYYVVVSSSNNNPPPRRRRRROOOLLLJJJIIIFFFGGGIIIIIIGGGFFFEEEEEEFFFIIIJJJIIIFFFDDDDDDFFFFFFHHHIIIIIIHHHGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGDDDAAAAAADDDFFFEEECCCEEEHHHKKKKKKIIIHHHJJJLLLRRRTTTUUUTTTQQQQQQUUUXXXTTTVVVYYY[[[\\\[[[YYYXXXbbbaaa___^^^aaagggpppvvv}}}tttiiieeehhhkkkjjjhhhiiinnnsssqqqkkkhhhjjjnnnoooqqqssstttssspppmmmkkknnnmmmmmmkkkiiieeecccaaaeeeiiimmmmmmiiieeeddddddggghhhgggeeeeeehhhgggbbbcccgggkkklllllllllpppsssjjjgggcccbbbdddeeedddbbbggghhhjjjlllmmmppptttwwwyyyxxxvvvtttqqqnnnlllkkkpppooopppsssrrrkkkhhhhhhdddfffhhhjjjjjjkkkmmmooojjjhhhhhhmmmrrrrrrlllfffhhhgggeeefffiiinnntttxxx|||sssmmmiiieeebbbaaa^^^\\\```eeeeee```ZZZ]]]ZZZZZZ\\\^^^^^^]]]]]]ZZZ\\\^^^]]]\\\]]]```ccc^^^]]]\\\\\\]]]___aaacccaaaaaabbbdddfffggghhhiiiccccccbbbbbbbbbaaaaaaaaabbb``````ccciiilllmmmmmmiiikkkmmmnnnnnnmmmkkkjjjjjjgggiiinnnmmmjjjlllrrrooonnnnnnpppqqqrrrpppnnnpppnnnooorrrssspppppprrrgggbbb]]]ZZZXXXWWWSSSQQQ]]]```fffkkknnnnnnmmmllljjjkkkmmmqqqtttuuuvvvuuu}}}|||}}}|||xxxsssrrrqqqrrrtttuuuttttttnnnuuuyyywwwtttuuuvvvuuummmhhhdddffflllqqqrrrqqqnnnssswwwvvvqqqnnnooorrrtttrrruuuwwwmmmhhhdddccceeeccc```fffnnnjjj^^^___```bbbeeefffggghhhhhheeekkkoookkkiiilllppprrrqqqrrrrrrqqqooonnnooopppmmmjjjgggddddddfffiiikkkbbbcccdddfffiiimmmoooqqqvvvxxxxxxuuupppmmmlllmmmooonnnllliiihhhgggggggggjjjllloooqqqrrrqqqooonnnlllqqqttttttttttttqqqllllllkkkhhhbbb[[[WWWYYY[[[\\\[[[ZZZ[[[]]]^^^^^^]]]VVVVVVWWWXXXYYYYYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVVVVUUUSSSQQQPPPQQQQQQRRRRRRSSSSSSSSSTTTZZZXXXVVVVVVXXXZZZ\\\\\\ccceeehhhkkknnntttzzzxxx}}}|||vvvrrrqqqkkkjjjgggdddbbb```___^^^YYYWWWUUURRROOONNNMMMMMMKKKLLLLLLMMMLLLJJJIIIGGGHHHHHHGGGFFFEEEEEEEEEFFFIIIIIIHHHGGGFFFDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDAAA???@@@CCCDDDCCCBBBFFFFFFFFFGGGHHHIIIKKKLLLRRRRRRRRRRRRSSSTTTVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]___bbbeeeggghhhiiitttooohhheeefffhhhiiiiiimmmoooooolllgggggglllqqqlllllllllkkkjjjiiihhhhhhllljjjhhhfffeeeeeefffgggooollljjjjjjgggcccdddgggdddeeeeeeeeeeeeeeefffggggggeeeeeegggkkkmmmllljjjfffhhhiiiiiihhhhhhiiijjjnnnmmmkkkjjjlllooosssvvvxxxwwwvvvtttrrrpppnnnnnnlllmmmoooooonnnkkkhhhfffffffffggghhhjjjmmmoooqqqmmmjjjgggeeeeeeeeeeeeeeeaaadddhhhkkkkkkjjjjjjjjjqqqvvv|||wwwqqqllljjjgggccc```]]]\\\\\\\\\]]]___aaa```^^^\\\ZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]][[[\\\^^^```bbbbbbbbbbbbeeecccbbbaaaccceeehhhjjjaaabbbbbb___ZZZWWWWWWYYY^^^aaafffiiijjjiiiiiiiiiiiiiiilllssstttoooiiihhhbbbccceeefffffffffhhhjjjmmmkkkiiiiiijjjlllmmmmmmqqqpppooopppqqqpppooommmbbbWWWSSSZZZ[[[UUUTTTXXXgggvvvyyyqqqllljjjkkkiiijjjoooqqqqqqsssvvv~~~}}}|||}}}|||zzzwwwtttqqqqqqqqqppppppqqqrrrssskkkpppssssssuuuxxxxxxuuummmllllllmmmoooppppppooowwwwwwsssmmmkkknnnpppnnnrrrsssuuuzzzpppiiiccc```cccaaa```^^^___```bbbbbbaaaaaa```______```bbbdddeeehhhkkkmmmllljjjiiikkknnnmmmoooqqqqqqnnnlllmmmnnnlllfffdddhhhiiieeeeeeiiibbbgggjjjkkkiiijjjoootttqqqsssttttttrrrqqqqqqrrrqqqpppooommmkkkjjjiiiiiilllnnnppprrrrrrqqqooonnnnnnrrrtttrrrqqqppplllgggeeedddaaa]]]ZZZYYYZZZ\\\XXXXXXYYY[[[^^^^^^]]][[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTXXXXXXXXXXXXWWWUUUTTTRRRPPPPPPPPPQQQQQQQQQRRRRRRTTTRRRPPPQQQSSSUUUVVVVVVTTTSSSTTTUUUWWWZZZ\\\\\\\\\```ddddddbbb^^^]]]\\\^^^\\\ZZZXXXVVVTTTTTTSSSSSSQQQPPPNNNMMMLLLLLLMMMIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFEEECCCBBBAAAAAA???===>>>@@@BBBAAA@@@CCCCCCCCCDDDFFFHHHIIIJJJLLLLLLMMMMMMOOOPPPQQQRRRNNNOOORRRUUUWWWYYYZZZZZZ```aaabbbddddddddddddcccoookkkfffdddeeehhhiiiiiilllmmmmmmjjjggggggjjjnnniiihhhgggfffffffffffffffgggfffdddddddddfffhhhiiihhhggghhhhhhccc^^^aaahhhjjjfffbbbbbbdddfffeeecccgggeeedddeeehhhjjjjjjiiiiiijjjjjjiiigggggggggiiikkkkkkkkkkkkmmmpppsssuuuwwwvvvtttrrrooommmkkkjjjgggiiikkkmmmnnnnnnlllkkkhhhgggffffffffffffhhhhhhgggdddaaa``````aaaaaa```aaadddhhhjjjjjjiiihhhhhheeeiiinnnqqqttt{{{{{{sssnnnhhhccc___aaa```^^^\\\[[[ZZZZZZ[[[\\\]]]___``````^^^\\\ZZZ[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZZZZ[[[]]]^^^___```______```aaaaaacccdddfffggggggfffeeeccc^^^YYYVVVVVVXXXbbbfffkkkmmmmmmkkkjjjjjjggghhhnnnvvvyyysssmmmjjjeeeeeefffeeecccbbbcccdddeeecccbbbbbbeeeiiikkkkkkmmmlllkkkllllllllljjjhhhbbb[[[[[[bbbccc\\\ZZZ___gggyyyyyyooollllllrrroooooossstttsssuuuyyy~~~|||yyywwwvvvuuusssqqqwwwuuusssqqqpppooommmlllkkkqqqvvvwwwyyy{{{yyytttnnnllljjjiiijjjjjjhhhgggooopppnnnjjjiiimmmooommmlllnnnppprrruuu}}}ooodddbbb^^^\\\___aaa```^^^_________^^^]]][[[[[[[[[\\\^^^aaaccceeefffhhhjjjjjjiiiiiikkkmmmnnnppppppnnnlllkkklllnnnoooiiifffiiijjjggghhhkkkfffiiilllllljjjkkkoootttqqqrrrttttttsssrrrrrrsssqqqqqqpppooommmkkkjjjiiikkklllnnnooonnnmmmkkkiiilllppppppmmmjjjiiieee``````^^^ZZZXXXXXXYYYYYYYYYTTTUUUXXX[[[^^^___\\\ZZZ^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWVVVUUUSSSSSSNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQKKKJJJIIIIIIJJJJJJJJJJJJOOOQQQTTTTTTSSSRRRRRRSSSTTTTTTRRRPPPOOONNNNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBB@@@???>>>>>><<<;;;<<<===???>>>>>>??????@@@AAACCCEEEGGGHHHGGGHHHIIIJJJLLLNNNOOOPPPLLLMMMPPPSSSUUUWWWWWWXXX___```bbbccccccbbb```___hhheeecccbbbdddfffffffffhhhhhhhhhgggggghhhiiiiiikkkiiihhhffffffgggiiijjjfffeeedddcccdddfffhhhjjjccceeehhhggg```[[[```iiikkkeee______ccceeebbb^^^dddbbb```aaadddhhhjjjkkkmmmmmmllliiifffeeeeeegggiiijjjllloooqqqrrrrrrrrruuutttrrrpppmmmkkkiiihhheeegggjjjlllmmmnnnmmmlllooommmkkkhhhfffeeeeeeeeebbb```^^^]]]^^^______^^^aaadddggghhhgggeeeeeeeee^^^bbbfffgggffffffhhhkkkhhhkkkpppuuuzzzwwwkkkfffiiigggeeebbb```___]]]ZZZXXXZZZYYYXXXVVVVVVVVVVVVWWWYYYZZZ[[[\\\[[[ZZZXXXWWWZZZXXXUUUSSSSSSSSSUUUVVVUUUTTTSSSRRRSSSSSSUUUUUUXXXXXXZZZ[[[\\\\\\\\\\\\\\\]]]```ccceeefffffffffgggfffbbb]]]YYYXXXYYY[[[cccggglllooonnnllliiihhhccceeelllwwwzzztttmmmjjjeeefffeeebbb___]]]]]]^^^```^^^\\\^^^bbbgggjjjlllkkkjjjjjjjjjkkkjjjgggeeeaaa___bbbiiiiiicccbbbhhhnnn{{{wwwpppuuussstttwwwyyyxxxyyy|||}}}yyytttqqqpppooonnnmmmvvvsssooonnnnnnllliiifffiiiooouuuwwwxxxzzzvvvqqqpppmmmiiifffeeecccbbb```fffiiijjjhhhiiimmmnnnlllhhhllloooooommmlllmmmooo}}}~~~nnnaaa``````]]][[[]]]___^^^]]]]]]^^^\\\ZZZWWWUUUUUUVVVXXX[[[___bbbdddbbbdddfffffffffgggiiikkkooonnnmmmjjjiiijjjmmmoooqqqkkkhhhiiijjjiiijjjmmmkkkmmmmmmkkkhhhhhhkkkooooooqqqssssssrrrrrrssstttoooooooooooommmkkkiiiggghhhiiiiiiiiihhhfffdddccceeehhhiiifffddddddaaa]]]```\\\XXXWWWXXXXXXWWWTTTUUUUUUWWWZZZ]]]^^^]]]\\\]]]]]]\\\[[[YYYXXXVVVUUURRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKMMMOOOOOONNNJJJJJJJJJHHHGGGIIINNNSSSUUUUUUSSSRRRPPPPPPQQQRRROOONNNMMMLLLLLLKKKKKKKKKGGGGGGFFFFFFGGGGGGGGGHHHFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???===<<<<<<;;;;;;;;;<<<<<<======<<<===>>>???BBBDDDFFFHHHGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSUUUVVV\\\]]]___aaabbbaaa___^^^bbbaaaaaa```aaaaaabbbbbbaaaaaaaaacccfffhhhhhhgggkkkjjjhhhffffffhhhkkkllljjjiiigggffffffggghhhiiihhhhhhiiihhhddd___bbbiiidddbbb``````bbbbbb___\\\```^^^]]]^^^aaaggglllooopppooommmiiieeedddeeefffkkkmmmqqqttttttsssqqqooosssrrrqqqooonnnlllkkkjjjiiijjjkkklllkkkjjjhhhgggooommmkkkhhhfffeeeeeeeeecccaaa______```aaaaaa```aaaccceeeeeecccbbbaaaaaa^^^```ccccccbbbaaabbbcccbbbcccbbbaaa```aaafffiiinnnlllkkknnnrrrtttrrrooovvvzzz~~~}}}}}}{{{xxxyyyuuunnnjjjiiigggccc]]]YYYYYY]]]^^^[[[[[[]]]]]]]]]]]]]]]\\\[[[YYYWWWZZZXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRVVVUUUTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSUUUVVVXXXYYYZZZZZZ[[[\\\^^^aaaccceeeggggggeeeccc___\\\[[[]]]```ccc^^^ccciiilllllljjjgggfffaaabbbhhhqqqsssnnngggeeeaaaaaa```^^^[[[ZZZ[[[\\\aaa___^^^```dddiiilllnnnmmmllllllmmmnnnmmmjjjggg``````dddiiihhheeehhhnnnvvv{{{wwwvvvuuuxxx}}}|||{{{}}}xxxuuurrrooonnnnnnlllkkkllliiiggggggjjjjjjgggdddfffkkkooooooqqqsssqqqmmmqqqmmmiiieeecccbbb```___aaaeeehhhgggiiimmmmmmjjjdddiiinnnoookkkgggffffffiiisss~~~{{{ggggggaaa]]]``````[[[XXXXXXZZZYYYZZZ[[[[[[ZZZVVVTTTSSSTTTUUUXXX[[[^^^aaaccc^^^___```bbbccceeefffhhhkkkiiigggffffffjjjnnnqqqppplllhhhggghhhjjjkkklllmmmmmmkkkhhheeedddgggiiimmmoooqqqrrrrrrrrrsssuuunnnnnnoooooonnnllljjjiiihhhhhhhhhgggeeedddbbbaaa```cccdddbbbbbbeeedddaaa___[[[XXXXXXZZZ[[[YYYWWWZZZYYYWWWXXXZZZ]]]^^^^^^YYYYYYYYYYYYXXXWWWVVVUUURRRSSSTTTTTTUUUTTTTTTSSSPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJLLLMMMLLLKKKDDDGGGHHHDDDAAAEEEPPP[[[\\\XXXSSSNNNKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<===???AAADDDFFFGGGGGGHHHJJJMMMOOOPPPPPPQQQTTTRRROOONNNOOOSSSWWWZZZ___```aaabbbbbbaaa___^^^_________^^^]]]\\\\\\]]][[[[[[\\\___dddggggggggghhhgggdddcccccceeegggiiilllkkkjjjiiiiiijjjlllmmmooojjjggghhhgggddddddfff]]]bbbggghhhfffcccaaaaaaaaa```^^^]]]___ccciiimmmqqqppplllhhhddddddfffhhhqqqsssvvvxxxwwwtttqqqnnnrrrrrrqqqqqqpppooooooooollllllkkkkkkiiigggeeedddfffeeecccbbbbbbbbbccccccdddbbbaaaaaabbbcccbbbaaa```aaacccbbb```^^^^^^^^^^^^^^^^^^^^^]]]^^^___aaaaaa```^^^\\\[[[[[[]]]___```^^^]]]]]]___^^^\\\YYYZZZZZZ[[[^^^```cccgggkkkeeejjjllliiifffdddaaa]]]^^^___]]]XXXVVVYYYZZZXXXXXXTTTRRRUUUWWWVVVUUUVVVTTTUUUWWWWWWUUUSSSRRRQQQVVVTTTSSSQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTRRRPPPOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNPPPRRRTTTWWWXXXYYY[[[[[[[[[]]]___cccfffiiidddaaa]]][[[\\\___cccfff[[[___fffjjjkkkjjjhhhhhhfffdddfffkkkkkkfffaaa___YYYZZZZZZYYYYYYZZZ]]]___dddbbbbbbcccgggkkkmmmmmmnnnmmmnnnpppqqqpppllljjj``````bbbccccccccciiiooosss~~~}}}|||}}}xxxxxxqqqppppppppppppooollliiigggeeedddfffhhhiiifffccceeehhhiiiggghhhlllnnnlllmmmjjjfffdddccccccaaa```^^^cccffffffgggiiigggcccaaaeeeiiiiiifffdddccceeecccdddeeejjjxxxrrrfff___\\\ZZZYYY[[[YYYUUURRRRRRTTTTTTUUUVVVXXXWWWUUURRRTTTUUUVVVXXXZZZ\\\^^^___ZZZZZZ[[[]]]```bbbccccccdddbbbaaabbbeeejjjnnnqqqllljjjgggeeefffhhhiiiiiiiiihhhhhhffffffgggiiikkkmmmoooqqqrrrrrrssstttuuunnnooooooooooooooonnnnnnkkkkkkkkkjjjhhhgggeeeddd```ddddddbbbcccggghhhfffZZZYYYYYYZZZ\\\^^^^^^^^^___\\\XXXWWWYYY[[[\\\]]]VVVVVVWWWWWWWWWVVVVVVUUURRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMIIIHHHGGGGGGIIIIIIHHHGGGAAADDDEEEBBB@@@EEEQQQ\\\ddd___WWWPPPLLLJJJHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFEEECCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@AAAAAA@@@??????AAA@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@???>>>===<<<===>>>>>>>>>===<<<;;;:::;;;<<<;;;::::::<<<>>><<<<<<===>>>@@@CCCDDDFFFDDDFFFHHHJJJLLLMMMLLLLLLOOONNNLLLLLLPPPVVV\\\aaaeeeeeedddcccaaa___]]]\\\]]]]]]]]]\\\ZZZYYYYYY[[[[[[[[[]]]___bbbeeegggiiijjjiiigggffffffggghhhiiiiiiiiihhhiiikkknnnqqqsssooohhhcccfffhhhfffdddddd___gggnnnoookkkggggggiiifffeeeccc```^^^```dddhhhpppnnnkkkgggdddeeeiiillluuuvvvxxxyyyxxxuuusssqqqrrrqqqqqqqqqppppppooooooiiiiiiiiiiiihhhgggfffeeecccbbbaaaaaaaaabbbcccccccccbbbaaaaaabbbbbb```___^^^___```___]]][[[[[[\\\___^^^\\\ZZZYYYZZZ[[[\\\XXXWWWUUUTTTSSSTTTUUUVVVZZZYYYXXXYYYZZZYYYWWWVVVYYYUUUTTTXXXZZZYYYWWWWWWXXX]]]```^^^\\\]]]\\\YYYXXXZZZXXXTTTTTTXXXZZZXXXZZZWWWUUUUUUUUUUUUTTTTTTPPPRRRTTTTTTSSSQQQQQQQQQNNNMMMLLLLLLLLLNNNOOOPPPPPPOOONNNMMMLLLMMMNNNOOOLLLNNNRRRTTTTTTSSSPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLMMMOOOQQQTTTVVVWWWYYYXXXXXXXXX[[[___cccfffddd```[[[YYYZZZ^^^```bbb\\\```fffiiikkkkkkkkkllllllhhhhhhjjjhhhbbb\\\[[[TTTUUUUUUVVVWWWYYY]]]aaacccccccccfffiiikkkkkkjjjjjjjjjlllnnnpppooollljjjaaa```______```ccchhhmmmhhhzzztttrrrmmmlllmmmnnnooommmjjjggghhhhhhiiiiiihhhfffdddcccfffhhhgggcccdddjjjmmmlllfffeeeddddddddddddcccaaa]]]bbbdddcccdddeeeccc___dddfffgggfffbbb```bbbddd___dddgggcccbbbooopppfffaaabbbdddWWWVVVWWWWWWVVVTTTSSSRRRPPPPPPPPPRRRTTTTTTRRRPPPSSSSSSUUUVVVXXXYYYZZZZZZWWWVVVWWWYYY\\\______^^^]]]\\\]]]```eeeiiillllllhhhhhhfffcccdddggggggdddbbbbbbdddfffhhhkkkmmmnnnkkkmmmooopppppppppqqqsssmmmmmmmmmmmmnnnooopppqqqoooooonnnmmmkkkjjjiiiiiidddfffeeebbbbbbeeefffdddYYY[[[\\\]]]]]]]]]___``````]]]ZZZXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSTTTTTTTTTRRRPPPOOOOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKJJJGGGFFFFFFFFFHHHHHHGGGEEEDDDDDDEEEGGGLLLSSS[[[```fff```WWWQQQNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@???>>>===;;;===>>>@@@@@@@@@>>>===@@@@@@??????>>>===<<<<<<:::<<<===>>>???>>>===<<<:::;;;<<<======<<<;;;:::999:::;;;;;;999999;;;===<<<<<<<<<===???AAABBBCCCBBBCCCFFFHHHIIIIIIHHHHHHJJJKKKLLLNNNRRRWWW\\\___cccbbb```]]]\\\[[[[[[[[[ZZZ[[[[[[YYYWWWWWWZZZ\\\___aaabbbbbbaaabbbgggkkkmmmlllkkkjjjjjjjjjjjjjjjfffffffffgggiiillloooqqqjjjeeedddfffhhhggggggiiihhhkkknnnnnnkkkiiijjjkkkffffffeeebbb```aaaeeeiiimmmkkkiiifffeeegggmmmqqquuuvvvvvvvvvvvvvvvvvvuuurrrqqqpppooonnnlllkkkkkkgggggggggggggggggggggffffffeeecccaaa`````````aaacccaaa````````````^^^\\\\\\]]]^^^]]][[[YYYZZZ[[[]]][[[YYYXXXWWWXXXWWWWWWZZZXXXVVVVVVVVVWWWXXXXXXRRRRRRRRRSSSTTTTTTSSSRRRWWWSSSSSSXXXZZZUUURRRRRRUUUZZZ\\\ZZZXXXYYYYYYVVVTTTUUUTTTPPPPPPTTTUUUSSSRRRSSSTTTRRRRRRSSSTTTTTTQQQSSSUUUTTTRRRPPPQQQSSSLLLKKKKKKJJJJJJKKKLLLMMMOOONNNKKKJJJIIIKKKLLLMMMJJJLLLNNNQQQRRRQQQPPPOOOLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMOOOPPPRRRSSSTTTTTTUUUVVVXXX[[[]]]___^^^ZZZVVVUUUXXX\\\^^^^^^___bbbfffiiijjjjjjlllmmmllliiiiiikkkhhh```XXXVVVTTTTTTUUUTTTTTTWWW[[[^^^```aaadddgggkkklllkkkiiifffgggiiillloooooollliiicccbbbaaa```cccgggiiiiiifff}}}|||uuuqqqrrrkkkjjjhhhhhhhhhgggeeecccgggjjjmmmkkkfffbbbbbbcccdddffffffcccdddhhhjjjiiiddddddeeeggghhhhhheeeccc```dddfffeeeeeegggeeeaaafffggggggccc___]]]^^^aaa]]]cccfffccc]]]aaasss~~~lllccc^^^ZZZZZZ]]]TTTTTTTTTTTTUUUVVVTTTRRRPPPOOONNNNNNOOOPPPOOOMMMMMMNNNPPPRRRSSSUUUUUUVVVUUUTTTTTTVVVYYY\\\[[[ZZZYYYYYY[[[```eeegggfffeeedddffffffbbbcccgggeee```___```aaacccfffgggffffffccceeegggggggggggghhhiiijjjjjjiiijjjkkkmmmoooppppppoooooonnnllllllkkkjjjeeegggeee```^^^``````^^^\\\___```___\\\ZZZ\\\______]]][[[ZZZYYYWWWTTTRRRWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSSSSRRRPPPNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGEEEFFFDDDEEEMMMYYYbbbfffeee\\\VVVNNNIIIGGGFFFDDDBBBEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDCCCCCCAAAAAA??????@@@@@@@@@>>><<<;;;:::<<<>>>???@@@???>>>===AAA@@@???>>>===<<<;;;:::888999;;;=========;;;:::999999;;;;;;<<<;;;:::999777999;;;:::888777:::===;;;;;;<<<<<<>>>???@@@AAAAAACCCEEEGGGHHHHHHGGGFFFIIIKKKNNNQQQTTTWWWXXXYYY[[[ZZZXXXVVVVVVWWWYYYZZZWWWXXXYYYXXXVVVWWW[[[___dddggggggddd```aaafffllljjjjjjjjjiiihhhgggffffffgggfffeeeeeefffhhhjjjlllfffeeefffiiihhhgggkkkpppooommmkkkiiiiiiiiiiiiiiiaaacccdddcccbbbdddiiinnnkkkjjjgggeeeeeeiiioootttttttttttttttuuuvvvxxxyyyrrrqqqooommmkkkhhhgggfffiiiiiihhhgggfffeeeeeeeeeeeecccaaa^^^[[[ZZZYYYYYYcccbbbaaaaaaaaa```]]][[[[[[\\\\\\[[[ZZZYYYYYY[[[UUUTTTSSSTTTTTTTTTSSSRRRNNNMMMMMMOOORRRVVVXXXXXXRRRRRRRRRSSSSSSSSSRRRQQQMMMKKKNNNTTTUUUPPPNNNQQQPPPTTTUUURRROOOPPPOOOLLLRRRTTTSSSOOOPPPSSSTTTRRROOORRRSSSPPPNNNNNNOOOOOONNNPPPQQQOOOKKKIIIJJJLLLQQQOOOMMMKKKJJJJJJJJJJJJMMMKKKHHHFFFFFFGGGIIIKKKJJJJJJKKKMMMNNNPPPQQQQQQKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMMMMNNNOOOPPPOOOPPPSSSUUUWWWXXXYYYYYYVVVSSSQQQRRRWWW\\\^^^___aaacccfffgggggghhhiiikkkiiiggghhhllliii___UUUQQQVVVVVVVVVTTTSSSUUUXXX[[[___```dddiiimmmnnnllljjjdddeeehhhllloooooollljjjfffeeecccdddgggkkkjjjfffmmmwww|||xxxtttpppqqquuullliiieeebbbbbbbbbaaa```bbbgggllljjjddd```aaaddd```cccdddcccdddggggggdddfffggghhhkkkmmmllliiifffdddhhhjjjhhhiiikkkiiifffaaabbbbbb^^^YYYWWWXXX[[[]]]\\\]]]___aaaaaacccfffbbbrrrfff^^^ZZZ\\\\\\VVVQQQRRROOOPPPOOOPPPRRRSSSPPPLLLRRRPPPMMMLLLMMMMMMLLLKKKHHHIIIKKKNNNPPPRRRRRRSSSUUUSSSRRRTTTXXXZZZYYYXXXXXXXXX[[[```eeeeeebbb___bbbffffffcccdddgggeee^^^`````````aaaaaa___[[[XXXZZZ\\\^^^^^^^^^]]]^^^___dddfffhhhiiiiiiiiijjjkkknnnlllkkkjjjiiigggeeeccccccbbbbbbccccccbbb```]]][[[[[[\\\]]]___^^^[[[YYYWWWWWWWWWYYYYYYXXXUUURRRVVVXXXVVVRRRUUUZZZYYYSSSRRRRRRQQQQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIGGGEEEEEEGGGIIIHHHGGGKKKVVVbbbfffaaaYYYLLLJJJHHHGGGGGGFFFDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCEEEFFFEEEAAA>>>@@@???===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;999888777888999::::::;;;;;;::::::<<<<<<<<<===============BBBCCCDDDEEEEEEDDDCCCCCC@@@QQQTTTNNNRRRWWWVVVWWWYYYWWWSSSQQQPPPRRRUUUVVVXXXVVVXXX[[[ZZZYYYaaalllllloooqqqpppllliiiiiijjjeeeggghhhgggccc```]]]]]]ddd^^^\\\aaaeeedddaaa``````cccdddcccffflllnnnmmmmmmiiieeeeeehhhjjjiiigggeeefffgggggghhhiiilllooorrrmmmgggeeefffiiikkkkkknnnpppqqqqqqooonnnnnnooolllnnnooonnnjjjeeebbbaaadddfffhhhfffaaa^^^]]]^^^aaabbbbbb___\\\XXXWWWWWWdddeeeeeebbb]]]ZZZZZZ[[[^^^\\\YYYWWWVVVWWWYYYZZZZZZZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPRRRUUUWWWVVVUUUPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPQQQQQQPPPPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEFFFGGGJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKNNNLLLLLLNNNRRRTTTRRROOOQQQSSSVVVWWWWWWWWWXXXXXX___bbbeeefffffffffggghhhfffhhhiiifff```YYYTTTRRRSSSTTTTTTSSSSSSVVVZZZ]]]YYY]]]bbbeeeffffffggghhhggggggiiilllpppppplllhhhhhhkkkmmmlllhhhfffgggiiiqqquuuzzzqqqjjjggggggbbbccceeeeeeeeecccbbbaaahhhjjjjjjgggcccaaaccceeeeeedddbbbbbbbbbcccdddeeegggggggggggggggggggggggglllkkklllooorrroooggg```ZZZ[[[[[[XXXUUUVVVZZZ^^^aaa``````aaabbbaaa^^^[[[ZZZeeepppvvv~~~~~~mmmfffddd^^^YYYSSSRRRTTTUUURRROOONNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPVVVTTTSSSVVVZZZ[[[YYYWWWVVVXXX[[[^^^```bbbccccccaaaaaaaaabbbcccbbb___\\\]]]]]]^^^_________^^^^^^[[[WWWWWW[[[]]][[[[[[\\\___aaaccceeeeeeeeeggghhhlllkkkhhheeeccc___[[[YYY\\\]]]```dddggggggdddaaa\\\[[[YYYZZZ[[[\\\[[[ZZZ]]]\\\ZZZYYYYYYVVVSSSPPPUUUVVVTTTQQQSSSXXXWWWRRRRRRQQQPPPOOONNNLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKIIIGGGFFFHHHIIIIIIHHHFFFFFFGGGFFFEEEEEEGGGIIIGGGGGGIIIPPPXXX[[[VVVQQQJJJHHHFFFEEEEEEEEECCCAAADDDCCCBBBAAA@@@??????@@@AAAAAAAAACCCDDDCCC???<<<>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888999999:::999999999888999999:::;;;:::::::::<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDDDDCCCCCCNNN```aaaVVVTTTUUUUUUZZZXXXVVVTTTSSSSSSTTTVVVXXXUUUTTTVVVYYYZZZ[[[cccmmmxxxxxxvvvrrrnnnkkkkkkkkkfffggghhhgggddd```^^^^^^___YYYVVVZZZ^^^^^^]]]^^^bbbeeeeeeccceeekkknnnmmmgggffffffggghhhiiihhhgggccceeeggghhhjjjmmmqqqtttrrrmmmhhheeegggiiikkkkkkooopppqqqpppmmmkkkkkkkkkjjjlllnnnmmmiiieeecccbbbccceeegggeee```]]]]]]^^^```aaa```^^^ZZZWWWVVVWWWbbbcccdddbbb^^^\\\]]]^^^]]]\\\ZZZXXXWWWWWWXXXYYYXXXXXXXXXWWWWWWUUUTTTTTTMMMMMMNNNPPPSSSTTTTTTSSSOOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIFFFDDDCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJMMMLLLKKKKKKLLLMMMLLLKKKOOORRRUUUWWWXXXYYYZZZ\\\___````````````aaadddggggggggggggccc^^^XXXTTTSSSQQQSSSUUUVVVVVVWWWYYY[[[]]]```dddffffffeeeeeeeeefffgggiiimmmqqqrrrooolllkkkmmmooonnnjjjiiijjjmmmmmmttt||||||yyytttooojjjhhhggg]]]^^^aaadddfffeeecccaaafffggggggfffcccaaaccceeecccdddffffffeeefffiiikkkjjjhhheeebbbaaaaaacccdddllllllmmmnnnnnnjjjddd___ZZZYYYXXXWWWVVVWWWZZZ]]]aaa___^^^_________]]][[[fffhhhhhhdddgggyyyvvvhhh___ZZZXXXUUUQQQLLLLLLNNNOOOLLLIIILLLMMMNNNNNNOOOOOONNNNNNRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHIIIJJJKKKMMMPPPQQQQQQQQQRRRSSSUUUWWWVVVUUUTTTUUUXXX[[[^^^___``````aaaaaa```aaa```^^^[[[XXXYYYZZZ[[[\\\^^^^^^______WWWUUUWWW]]]```^^^]]]]]]\\\___aaabbbbbbcccdddfffgggfffdddaaa^^^ZZZWWWVVVXXX[[[```eeeiiihhheeeaaa\\\ZZZWWWVVVXXXYYYZZZZZZ]]][[[XXXWWWUUUTTTQQQNNNRRRSSSQQQOOOQQQTTTSSSPPPQQQPPPOOOMMMKKKJJJHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLGGGFFFDDDDDDFFFGGGFFFFFFBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMMMMKKKHHHFFFEEECCCCCCDDDCCCBBB@@@EEEDDDBBBAAA??????>>>>>>>>>===>>>???AAA@@@===:::<<<<<<======<<<<<<;;;:::<<<<<<;;;:::::::::::::::;;;::::::999999999999999999999999999999999999999888777777777888999::::::888888999::::::::::::999<<<<<<;;;:::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCCCCYYYjjjhhhZZZSSSQQQSSS[[[UUUUUUUUUUUUUUUWWWXXXYYYWWWWWWZZZ^^^```bbbjjjrrr{{{wwwrrrnnnmmmllllllkkkggghhhiiigggccc___]]]\\\YYYSSSQQQUUUYYYZZZZZZ\\\bbbdddccc```bbbhhhkkkkkkeeegggiiiiiihhhgggggggggccceeeggghhhjjjlllppprrrppplllhhhffffffhhhjjjjjjmmmnnnnnnllliiifffffffffjjjkkklllkkkgggdddcccbbbaaaccceeeccc___\\\[[[]]]^^^___^^^\\\YYYWWWVVVWWW___```aaa```^^^]]]^^^___ZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUMMMMMMNNNPPPSSSTTTSSSRRRNNNNNNOOOOOONNNNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFJJJHHHEEECCCAAAAAAAAABBBGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLKKKJJJIIIHHHHHHIIIKKKKKKIIIGGGEEEDDDFFFHHHKKKNNNQQQSSSUUUWWWZZZ\\\^^^]]]\\\ZZZYYY\\\```ddddddcccaaa]]]YYYUUUUUUUUUSSSUUUXXXZZZZZZZZZZZZ[[[bbbdddggghhhgggeeeccccccfffhhhjjjnnnrrrrrrqqqnnnlllnnnpppnnnkkkjjjmmmpppkkkttt{{{zzzxxxuuurrrqqqooollljjj^^^___bbbfffjjjiiiddd```dddeeefffeeeddddddeeefff```cccggghhhggghhhjjjmmmhhhddd___\\\[[[^^^bbbeeekkkmmmnnnlllhhhccc```^^^[[[YYYWWWWWWXXXZZZ[[[\\\```^^^\\\[[[\\\\\\[[[ZZZmmmjjjcccZZZXXXdddxxxuuueeeZZZXXXWWWVVVSSSPPPMMMIIIIIILLLLLLKKKHHHIIIIIIKKKLLLMMMMMMNNNNNNSSSRRRPPPMMMKKKHHHGGGFFFFFFFFFGGGHHHJJJLLLOOOPPPKKKMMMOOOPPPPPPPPPQQQRRRQQQRRRTTTWWWYYY[[[\\\\\\aaa```______^^^[[[WWWTTTUUUVVVXXXYYY[[[]]]^^^___YYYXXX]]]eeeiiigggdddddd```bbbddddddccccccccceee^^^___```___^^^]]]\\\\\\\\\]]]___bbbcccbbb^^^[[[[[[YYYWWWVVVXXXYYYYYYYYYWWWUUURRRQQQQQQQQQPPPOOOOOOOOONNNMMMNNNOOOOOONNNOOONNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHDDDCCCBBBBBBDDDEEEDDDCCCAAACCCEEEEEEDDDDDDEEEFFFIIIIIIJJJIIIGGGEEEEEEEEEDDDBBBAAABBBCCCCCCBBB@@@EEEDDDBBB@@@???>>>======;;;::::::<<<======:::888:::;;;<<<<<<<<<;;;999888;;;:::999999888888999999999888777777666666777777777777888888888888888999777666666666777888:::;;;777888888999999999999999<<<;;;:::999:::;;;===>>><<<===>>>???@@@AAABBBBBBWWWbbb^^^RRRNNNMMMOOOXXXQQQRRRSSSUUUVVVWWWWWWXXXXXXYYY\\\___bbbeeekkkpppoookkkgggfffiiikkkjjjhhhiiiiiihhhddd___ZZZXXXWWWTTTQQQRRRXXX\\\\\\\\\]]]^^^```___\\\___eeeiiiiiilllmmmmmmiiidddbbbccceeedddfffggghhhggghhhjjjlllllljjjgggeeeeeefffggghhhjjjkkkkkkiiifffdddccccccjjjkkkjjjhhhdddaaa``````^^^aaacccaaa]]]ZZZZZZ[[[]]]]]]]]][[[XXXWWWWWWXXX]]]]]]^^^]]]]]]\\\\\\]]]XXXYYYYYYZZZYYYXXXWWWVVVVVVTTTQQQOOOOOOPPPQQQSSSOOOPPPQQQSSSVVVVVVUUUSSSLLLMMMMMMNNNMMMMMMLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEBBBAAAAAAAAAAAAFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@AAABBBCCCCCCBBBDDDDDDDDDEEEEEEFFFGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGDDDAAABBBFFFKKKHHHJJJLLLNNNOOOQQQUUUWWW[[[[[[ZZZYYYXXXYYY]]]```]]]]]][[[XXXVVVVVVXXXZZZYYY[[[]]]^^^]]]]]]^^^___cccfffhhhiiigggeeeccccccggghhhkkkmmmoooooonnnmmmiiikkklllkkkiiiiiilllooopppxxxzzzxxx{{{yyywwwxxxyyywwwrrrmmmggggggiiinnnpppnnngggaaafffggghhhiiiiiiiiijjjkkkbbbcccdddggghhhiiigggfff___]]]ZZZYYY[[[```fffjjjgggkkkmmmjjjccc______```___\\\YYYYYY\\\___^^^]]]^^^\\\YYYXXXYYYZZZZZZYYYaaa```]]]YYYWWW[[[bbbiiittt~~~nnnccc\\\TTTPPPRRRSSSSSSRRRKKKIIIGGGHHHJJJKKKIIIHHHEEEFFFHHHJJJKKKLLLLLLMMMPPPPPPNNNMMMJJJHHHFFFEEEEEEFFFFFFGGGIIIJJJKKKLLLGGGJJJMMMNNNLLLKKKNNNPPPNNNOOOQQQSSSUUUWWWXXXYYY^^^]]]]]]]]]]]][[[WWWTTTTTTUUUUUUWWWYYYZZZ\\\]]]]]]\\\___gggjjjiiiggggggccceeeeeedddbbb```___```XXX[[[]]]^^^^^^^^^```bbb```^^^]]]\\\]]]\\\ZZZXXXWWWWWWWWWXXXYYYYYYWWWUUUUUUSSSQQQPPPPPPPPPOOONNNLLLLLLKKKLLLKKKKKKLLLMMMMMMLLLKKKIIIGGGGGGFFFFFFJJJJJJIIIIIIHHHFFFEEEDDDAAAAAA@@@AAACCCDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHEEECCCAAACCCDDDCCCAAA@@@AAABBBCCCBBB@@@CCCBBBAAA???===<<<<<<;;;888888888999;;;;;;999777999999:::;;;;;;999888777999888888777777777777777777777666555555555555555666666666777777777888888666666555555666888:::;;;666777888888999999888888;;;::::::999999;;;<<<===;;;;;;;;;<<<>>>???@@@AAAKKKQQQLLLFFFJJJLLLMMMTTTMMMNNNPPPRRRTTTUUUUUUVVVTTTWWWYYYZZZ\\\```ccceeeeeecccbbbdddhhhiiigggeeehhhhhhfffaaaZZZTTTRRRQQQOOOPPPUUU^^^bbb```^^^^^^]]]______^^^aaahhhllllllsssqqqlllddd\\\YYY[[[___dddeeeggghhhggghhhiiijjjhhhhhhfffeeeccccccdddeeejjjkkklllkkkhhhffffffgggkkkjjjiiieee```\\\[[[\\\\\\___aaa___[[[XXXXXXYYY[[[\\\[[[YYYWWWWWWXXXYYY[[[[[[ZZZZZZZZZYYYYYYXXXVVVWWWXXXYYYYYYXXXVVVUUUUUURRROOOLLLJJJKKKLLLMMMOOOPPPQQQTTTVVVVVVTTTRRRKKKKKKLLLLLLMMMLLLLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCAAA@@@>>>>>>@@@@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEJJJIIIHHHGGGFFFFFFFFFFFFCCCEEEEEECCCBBBEEEKKKPPPJJJKKKKKKKKKKKKMMMPPPSSSWWWYYY[[[[[[ZZZYYYZZZZZZYYYYYYYYYYYYYYY[[[___bbbaaaaaaaaa```___```ccceeeaaadddggghhhgggeeedddcccfffhhhjjjkkkjjjiiihhhhhhcccfffhhhhhhffffffiiilllxxx}}}{{{xxxxxx{{{zzz{{{}}}~~~{{{sssmmmmmmmmmooorrrtttrrrlllggglllmmmnnnooopppqqqpppoooiiigggeeehhhlllkkkddd]]]ZZZZZZZZZ\\\___cccgggiiicccgggjjjhhhbbb___```dddccc```]]]]]]```bbbaaa___]]]ZZZXXXWWWWWWXXXXXXWWWTTTTTTTTTTTTTTTUUUVVVWWW]]]aaahhhppp{{{mmmddd^^^YYYOOOOOOOOONNNLLLKKKJJJKKKDDDCCCCCCDDDEEEFFFEEEEEECCCDDDFFFHHHIIIKKKKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEIIILLLLLLJJJJJJLLLOOOLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYZZZ[[[\\\\\\YYYVVVUUUUUUUUUVVVWWWXXXZZZ[[[^^^ZZZ[[[```cccaaaaaabbbaaabbbbbb```\\\YYYXXXXXXVVVYYY]]]]]]\\\\\\^^^aaa```^^^\\\[[[[[[[[[ZZZYYYTTTTTTUUUWWWXXXXXXUUURRRXXXVVVTTTRRRRRRPPPNNNLLLKKKIIIJJJKKKJJJGGGIIIMMMKKKJJJIIIGGGFFFGGGGGGHHHLLLKKKIIIGGGEEECCCCCCCCC@@@@@@@@@AAACCCDDDCCCAAADDDEEEEEEEEEDDDEEEHHHKKKCCCCCCCCCAAA@@@???@@@BBBBBBAAA@@@@@@AAAAAA@@@???AAA@@@>>>===<<<;;;::::::888777777888999:::999777888999999999888888777777777777666555555555555666666666555444444444444444444555555666666777777777666555555555666777888888666666777888888888888777999999999:::::::::;;;;;;::::::::::::;;;<<<>>>>>>@@@EEEAAAAAAJJJMMMLLLRRRKKKLLLNNNPPPRRRSSSSSSTTTTTTWWWYYYXXX[[[___```^^^eeeeeeeeefffggggggdddbbbfffeeebbb]]]VVVQQQNNNMMMLLLOOOXXXcccgggdddaaaaaabbbeeefffeeehhhnnnqqqpppsssooofff\\\VVVTTTVVVXXX```bbbfffggghhhiiikkkmmmffffffgggeeecccbbbcccdddmmmnnnooonnnllljjjjjjjjjiiihhheee```\\\YYYYYYZZZYYY\\\___]]]YYYWWWWWWXXXYYYYYYYYYWWWUUUUUUWWWZZZYYYXXXVVVWWWXXXXXXWWWUUUVVVVVVWWWXXXXXXWWWVVVUUUSSSQQQMMMJJJHHHHHHIIIJJJKKKLLLNNNPPPSSSRRRPPPMMMJJJJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???======>>>???>>>===@@@AAABBBCCCDDDDDDDDDCCCGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFIIINNNRRRNNNNNNMMMKKKJJJKKKOOORRRSSSWWW[[[\\\[[[XXXUUUTTTVVVXXXZZZ\\\^^^aaadddgggdddcccbbb```___```dddggg^^^aaaeeefffeeecccbbbbbbeeefffhhhgggeeedddcccddd___cccggghhhffffffhhhkkk}}}~~~|||yyywwwwwwvvvxxx{{{}}}|||xxxqqqmmmlllnnnppprrrsssrrrrrrrrrsssssssssuuuvvvvvvtttrrrrrrooonnnppprrrnnnddd\\\]]]^^^___```aaabbbbbbbbbaaaeeeiiihhhcccaaaccceeedddbbb```````````````^^^[[[YYYWWWWWWWWWWWWWWWUUUTTTSSSQQQOOOOOOQQQTTTVVV\\\\\\[[[[[[^^^dddmmmsssxxxiii[[[SSSQQQQQQRRRIIILLLNNNMMMIIIFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUWWWYYY\\\\\\ZZZXXXVVVVVVUUUUUUVVVXXXZZZ[[[aaa]]]\\\```aaa``````bbb[[[\\\\\\ZZZWWWTTTSSSSSSUUUYYY]]]^^^\\\\\\___bbbbbbaaa_________^^^\\\ZZZSSSRRRQQQRRRSSSTTTRRRQQQUUUTTTSSSSSSSSSRRRNNNLLLJJJHHHHHHKKKIIIEEEGGGMMMJJJIIIGGGFFFFFFGGGIIIJJJMMMJJJGGGDDDCCCBBBCCCDDD@@@@@@AAABBBEEEEEEDDDBBBDDDDDDDDDDDDEEEIIINNNRRRBBBAAAAAA@@@@@@@@@??????AAA???>>>>>>??????>>><<<>>>===<<<;;;::::::::::::888777666777999:::999888999888777777666666777777666666555444444444444444666555444444333333444444333444444555666666777777555555666666777666666666555666777777888888777777777888:::;;;;;;;;;999888:::999999999999:::;;;<<<;;;BBBBBBCCCJJJJJJHHHPPPKKKLLLMMMNNNPPPQQQRRRSSSSSSXXXYYYXXX[[[``````\\\eeefffeeedddbbbaaaaaabbbaaa```^^^ZZZTTTPPPOOOOOOOOORRR\\\fffjjjhhhfffhhhgggkkklllkkkmmmqqqrrrooooooiiiaaaZZZWWWWWWWWWXXX\\\___bbbdddeeeeeeggghhheeeggghhhgggdddcccdddeeennnooopppnnnkkkhhhhhhhhhdddccc```\\\YYYWWWYYYZZZXXX[[[]]]\\\XXXUUUUUUWWWUUUUUUUUUTTTRRRSSSVVVXXXVVVUUUTTTUUUXXXYYYYYYWWWVVVVVVVVVWWWWWWWWWVVVVVVQQQOOOMMMKKKIIIIIIJJJKKKHHHHHHJJJMMMOOOOOOLLLIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIICCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAA???>>>===>>>???>>>===???@@@BBBCCCDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFFFFMMMKKKHHHHHHIIIKKKMMMNNNNNNMMMLLLIIIHHHJJJNNNQQQPPPSSSWWWXXXWWWSSSQQQOOOQQQUUUZZZ]]]___aaabbbddd```aaaaaa___^^^^^^```bbb]]]```cccdddcccaaa______aaadddfffeeecccaaabbbccc```eeejjjlllkkkjjjlllnnn|||{{{||||||{{{yyytttqqqrrruuuwwwxxxvvvsssqqqpppoooqqqsssrrrppppppuuuyyywwwvvvvvvwwwxxxwwwtttppptttvvvyyyxxxtttllleee```bbbbbbbbbaaa```___^^^^^^bbbeeehhhiiifffdddddddddaaaaaaaaa___\\\[[[[[[[[[YYYXXXWWWWWWXXXXXXVVVTTTSSSRRRPPPNNNMMMOOOTTTWWWYYYZZZ[[[[[[[[[\\\___bbb___hhhttt~~~zzzmmmWWWUUUTTTTTTTTTPPPLLLJJJKKKJJJJJJIIIIIIHHHGGGEEEFFFGGGIIIIIIIIIHHHHHHHHHCCCDDDEEEGGGHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFHHHJJJKKKKKKIIIGGGGGGGGGHHHJJJLLLNNNOOORRRRRRTTTWWWYYYZZZXXXVVVVVVUUUUUUUUUWWWZZZ\\\^^^bbb___```dddfffdddbbbcccWWWYYYYYYWWWTTTRRRQQQQQQTTTYYY^^^```^^^___cccgggfffeeeeeeeeedddaaa\\\XXXSSSPPPNNNMMMOOOPPPQQQQQQNNNNNNOOOQQQSSSRRRPPPNNNIIIGGGHHHKKKHHHDDDFFFMMMIIIHHHGGGFFFFFFHHHJJJKKKLLLIIIFFFBBBAAABBBDDDFFFAAA@@@AAACCCEEEFFFDDDCCCCCCCCCCCCDDDFFFKKKRRRWWWEEECCCAAAAAABBBBBB@@@>>>@@@>>>===<<<======;;;:::<<<;;;::::::999999999999888777777888999::::::999999888666555555555666777555555444333333333333444666555444444333333444444333333444444555666777777555555777777777666555444555666666777777777777777555777:::<<<<<<;;;999777:::999888888888999:::;;;:::DDDFFFGGGIIIDDDCCCMMMLLLLLLMMMMMMOOOQQQRRRSSSNNNSSSUUUTTTWWW]]]]]]XXX```aaaaaa^^^ZZZZZZ^^^bbb]]]]]]\\\XXXTTTRRRQQQRRRSSSWWW___iiimmmllllllooojjjnnnooonnnnnnpppppplllkkkfff___\\\]]]]]]\\\[[[[[[]]]___```_________```fffhhhjjjiiifffdddeeefffmmmnnnnnnkkkgggdddcccccc```___]]]ZZZWWWWWWZZZ\\\WWWZZZ\\\[[[WWWUUUUUUVVVRRRSSSRRRQQQPPPQQQTTTWWWTTTSSSRRRUUUYYY\\\[[[YYYVVVVVVVVVVVVVVVVVVVVVWWWOOONNNMMMLLLKKKLLLLLLMMMGGGHHHJJJMMMOOONNNKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHIIICCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@BBB@@@>>>>>>>>>???>>>===???@@@BBBCCCDDDDDDCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGTTTOOOKKKIIIKKKLLLJJJHHHKKKKKKIIIFFFEEEHHHLLLPPPNNNPPPSSSTTTRRROOOMMMMMMMMMQQQWWW\\\]]]]]]]]]]]][[[]]]______]]]\\\[[[\\\^^^```ccccccaaa^^^]]]\\\___aaaddddddbbbaaabbbdddbbbgggnnnqqqpppooopppqqqyyyxxxxxxzzz{{{xxxrrrlllqqqsssuuutttqqqpppsssuuuuuuxxxxxxtttnnnnnnuuu|||yyywwwvvvwwwxxxvvvrrrnnnqqqyyy}}}sssiiidddddddddcccaaa___^^^^^^^^^^^^dddfffiiijjjhhheeedddccc]]]___```]]]YYYVVVWWWXXXXXXXXXWWWXXXYYYXXXUUUSSSGGGIIIKKKLLLKKKKKKNNNQQQTTTWWW[[[]]][[[XXXUUUTTTUUUZZZ___bbbiiixxxwwwkkk```ZZZYYYTTTPPPOOONNNMMMLLLLLLKKKFFFAAABBBGGGJJJHHHEEEBBBDDDFFFGGGFFFDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDDDDFFFJJJLLLJJJGGGEEEDDDDDDEEEGGGIIIKKKMMMQQQQQQSSSUUUWWWXXXVVVTTTUUUTTTTTTVVVXXX\\\___aaa]]]\\\___eeegggddd``````ZZZ\\\]]]XXXRRRNNNPPPSSSTTT\\\eeefffbbb^^^___bbbbbbdddfffgggeee```[[[XXXUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQSSSOOOIIIGGGGGGHHHGGGEEEHHHFFFDDDFFFHHHJJJIIIGGGJJJGGGDDDBBBBBBBBBAAA@@@BBBBBB@@@@@@???@@@BBBBBBBBBBBBBBBDDDFFFIIILLLNNNAAAAAA@@@@@@>>>===;;;:::===<<<:::999888999::::::777777777777666666666666666666666666777777777777999888777666666555555555444333333222111111111222111111000///////////////111222333444555555555555555555555555555555555555777777777777666666666666222444777999::::::999888666777888777666666888:::<<<999;;;CCCIIIIIIGGGGGGGGGJJJMMMOOONNNMMMMMMNNNPPPQQQSSSTTTVVVVVVVVVVVV___\\\XXXVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTTTT^^^iiinnnllliiiiiikkkpppssswww{{{{{{wwwpppjjjhhheee```[[[YYY[[[aaaeeecccbbb```\\\YYYZZZ___dddccchhhiiicccaaaeeeiiihhhlllmmmiiiccc```aaaaaa^^^eeebbb^^^^^^___^^^[[[WWWXXXZZZ^^^```___[[[VVVSSSQQQNNNLLLMMMQQQUUUVVVVVVRRRUUUWWWWWWUUUUUUVVVXXXVVVUUUSSSSSSTTTUUUUUUTTTNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIKKKIIIGGGDDDBBBAAAAAAAAAHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGGGGEEEDDDCCCDDDFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@??????????????????@@@@@@@@@??????>>>>>>======>>>???AAAAAA@@@???AAABBBBBBBBBBBBCCCFFFIIIMMMOOOBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHMMMNNNPPPQQQPPPNNNLLLJJJQQQTTTXXX\\\\\\[[[XXXVVV[[[^^^]]]YYYYYY[[[[[[YYYYYY\\\```bbbaaa_________aaabbbbbbbbbaaacccfffhhhfffkkkpppqqqnnnlllmmmooovvvsssrrrsssrrrpppmmmlllpppqqqqqqpppoooqqqwww|||}}}|||zzzvvvsssrrrtttvvvvvvuuutttuuuvvvwwwvvvuuuwww|||~~~yyypppiiihhhjjjhhhbbb```dddiiihhheeedddhhhgggeeebbb^^^[[[\\\]]]```^^^\\\ZZZYYYYYYZZZ[[[___ZZZVVVUUUVVVUUUOOOJJJNNNIIIEEEEEEEEEFFFJJJPPPVVVTTTSSSTTTVVVVVVTTTQQQOOOQQQTTTVVVXXX]]]dddjjjrrrssswwwpppkkkeee___ZZZVVVQQQNNNKKKJJJJJJIIIIIIIIIIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFEEECCCBBBCCCFFFFFFCCC@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIFFFDDDDDDFFFIIIKKKIIIGGGCCCEEEGGGGGGEEEDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJLLLNNNQQQRRRQQQOOOWWWVVVVVVXXX[[[^^^______^^^aaafffiiihhheee```]]]\\\^^^^^^[[[XXXXXX\\\aaaaaacccfffgggeeecccaaaaaabbbbbbcccbbb```^^^[[[ZZZWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUSSSOOOJJJHHHHHHIIIHHHGGGGGGFFFEEEFFFIIIJJJHHHFFFFFFEEECCCBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBCCCDDDDDD@@@@@@@@@???>>><<<;;;:::<<<;;;:::999888999999:::888888888777777777777666555555666666666777777777888777666555555444444555444333222222111111111222111111000///////////////111111222333444444444444444444444444444444444444555555555555555555555555333444666888999999999888666777888777666666888:::???@@@EEEMMMQQQLLLHHHGGGGGGJJJLLLMMMLLLLLLMMMMMMQQQRRRUUUWWWYYYYYYXXXWWW[[[YYYWWWUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVV___jjjooommmkkkkkkmmmqqqrrrtttvvvuuuqqqjjjeeefffdddbbb^^^]]]___cccgggkkkkkkiiieeebbbbbbeeehhhfffjjjjjjdddbbbfffiiiiiinnnnnnjjjdddaaacccdddaaaeeeeeedddddddddbbb^^^\\\[[[\\\^^^___^^^[[[WWWUUUUUUSSSPPPPPPSSSUUUUUUUUURRRUUUWWWWWWUUUTTTUUUVVVWWWUUURRRQQQQQQPPPOOONNNKKKLLLMMMNNNMMMLLLIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGEEECCCCCCCCCCCCDDDHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJFFFFFFDDDBBBAAA@@@??????>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>???AAA@@@??????@@@AAACCCBBBAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBCCCEEEGGGHHHKKKMMMNNNPPPOOONNNKKKJJJOOOQQQTTTWWWXXXXXXVVVUUUVVVXXXVVVSSSRRRVVVWWWUUUUUUXXX[[[\\\[[[ZZZZZZZZZ^^^___``````______aaabbb___dddjjjlllkkkjjjkkkmmmsssqqqpppqqqqqqooonnnnnnmmmppprrrsssrrrtttwwwzzz{{{zzzyyyvvvsssrrrsssuuutttrrrqqqrrrsssuuutttssswwwxxxxxxvvvqqqkkkhhhfffddd______dddhhheeeaaa___]]]^^^]]]\\\ZZZZZZ[[[]]]ZZZYYYWWWVVVVVVWWWXXXYYYZZZWWWTTTTTTUUUSSSNNNJJJLLLHHHFFFHHHIIIJJJNNNTTTUUUTTTRRRSSSUUUUUUSSSPPPUUUVVVVVVUUUUUUVVV[[[___VVVVVVVVVYYY```hhhqqqvvv}}}ssslllgggbbb\\\WWW[[[XXXTTTQQQPPPNNNLLLJJJKKKJJJJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEECCCBBBBBBDDDDDDCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIFFFEEEDDDFFFHHHIIIHHHFFFCCCDDDEEEDDDCCCCCCDDDFFFDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHJJJMMMPPPRRRSSSSSSYYYXXXXXXZZZ]]]______^^^\\\___bbbddddddbbb^^^[[[]]]^^^___]]][[[]]]bbbgggfffdddbbbcccdddeeecccaaabbb```^^^\\\[[[[[[\\\\\\ZZZXXXUUURRRQQQQQQRRRSSSUUUVVVVVVWWWWWWVVVVVVVVVQQQNNNJJJIIIIIIJJJJJJIIIFFFEEEFFFGGGIIIIIIGGGEEECCCBBBBBBCCCDDDDDDCCCAAA>>>>>>@@@AAABBBBBBBBBBBBEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>===;;;::::::::::::999888888888999999999888888888777777777777555555555666666666666777666666555444333333333333333333222111111111111222111111000///////////////000000111222333333333333222222222222222222222222222222333333444444555555444444555666777888888999666777777777666666888:::@@@DDDLLLUUUTTTLLLFFFEEEHHHIIIJJJJJJIIIJJJKKKMMMOOOQQQUUUXXXZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXXXXYYYYYYaaakkkooonnnlllmmmooopppooonnnmmmkkkgggbbb___```aaabbbaaaaaabbbdddfffjjjjjjiiigggeeeeeegggiiigggiiigggcccaaadddhhhhhhnnnnnnkkkeeecccfffgggeeeeeegggiiihhhfffcccaaa`````````___]]]\\\ZZZYYYYYY[[[XXXUUUTTTUUUVVVVVVUUUUUUWWWXXXXXXVVVUUUUUUVVVXXXUUUQQQNNNLLLKKKIIIGGGIIIJJJLLLNNNMMMJJJGGGEEEHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJHHHFFFEEEEEEFFFHHHJJJDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJIIIGGGDDDBBB???>>>>>>>>>======>>>????????????>>>>>>>>>============>>>>>>===============>>>>>>>>>>>>???@@@???>>>===>>>???BBBBBBAAA@@@???>>>======BBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@AAACCCFFFHHHIIIHHHJJJKKKMMMMMMLLLKKKJJJNNNOOOQQQSSSUUUVVVVVVVVVRRRTTTRRRNNNNNNRRRTTTSSSWWWYYY[[[[[[ZZZYYYYYYZZZ^^^___aaaaaa___^^^___```^^^cccgggiiigggggghhhkkkppppppooonnnnnnnnnoooooolllooosssuuuvvvvvvvvvwwwuuuvvvvvvtttrrrppppppqqqtttrrrpppppprrrsssttttttuuutttrrrrrrqqqmmmgggbbb```\\\]]]cccfffbbb\\\ZZZWWWYYYZZZZZZZZZ\\\___aaa[[[ZZZYYYYYYYYYZZZ\\\]]]WWWUUUSSSTTTUUUTTTOOOJJJIIIGGGGGGLLLOOOOOOSSSWWWTTTSSSRRRRRRSSSSSSRRRPPPWWWWWWUUUSSSPPPPPPRRRTTTVVVUUUSSSRRRRRRTTTWWWYYYZZZbbbhhhhhhpppzzzmmmddd```[[[VVVTTTUUUTTTRRROOOOOOMMMKKKJJJKKKKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFGGGEEEDDDCCCCCCCCCCCCDDDEEEEEECCCAAA@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIEEEDDDDDDEEEGGGGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHKKKNNNQQQTTTVVVWWWXXXYYY\\\^^^___]]][[[]]]___aaabbbbbbaaa___^^^]]]^^^^^^\\\ZZZZZZ\\\______]]][[[[[[^^^```aaaaaa```___]]][[[[[[[[[\\\]]][[[YYYUUUQQQOOOPPPRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQMMMLLLJJJHHHHHHIIIIIIJJJEEEEEEGGGHHHHHHHHHFFFEEEBBBBBBBBBCCCEEEDDDBBB@@@<<<===???AAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999888888888888888888888888777777777777666666666666444444555555555666666666555444333222222111111111222222111111111111111222111000000/////////////////////000111111222111111111111111111111111111111000000111222333555555666444444444444555666777888555666777666666666888:::;;;@@@IIIPPPNNNEEEAAAAAAGGGHHHHHHGGGFFFGGGJJJMMMKKKNNNRRRVVVWWWVVVSSSQQQOOOPPPRRRSSSSSSRRRRRRRRRTTTUUUUUUWWWXXXYYYZZZ[[[^^^dddlllooonnnllllllmmmkkkiiifffdddbbbaaa^^^\\\[[[^^^bbbcccdddcccdddeeedddeeeeeefffffffffggghhhddddddbbb``````bbbeeefffkkkllliiiddddddhhhiiihhheeegggiiigggcccaaabbbddddddbbb___\\\ZZZZZZ[[[[[[\\\[[[YYYXXXWWWWWWWWWWWWYYYZZZZZZZZZYYYXXXWWWWWWVVVSSSNNNKKKJJJHHHGGGEEEIIIJJJJJJJJJIIIGGGFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFEEEEEEFFFGGGGGGCCCBBBBBBAAABBBCCCEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEAAABBBBBBBBBAAAAAABBBDDDFFFEEEBBB???===<<<======;;;;;;<<<=====================<<<<<<<<<<<<======;;;;;;<<<<<<=========>>>===>>>???>>><<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGHHHEEEFFFHHHJJJJJJJJJJJJIIINNNNNNOOOQQQSSSVVVXXXZZZTTTUUUSSSNNNOOOTTTWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZ___bbbdddeeedddbbbbbbcccfffggggggfffddddddgggiiinnnpppooollljjjlllnnnmmmoooqqqtttuuuuuutttssssssoooqqqrrrrrrpppnnnnnnnnnuuusssppppppqqqssstttssspppooooooooonnnkkkfffccc```]]]]]]aaabbb^^^ZZZYYYVVVWWWXXXXXXXXXYYY\\\___^^^]]]\\\\\\\\\\\\]]]]]]WWWVVVUUUVVVVVVTTTOOOKKKHHHGGGIIINNNQQQQQQRRRVVVQQQQQQQQQQQQQQQQQQPPPOOOSSSRRRPPPOOOMMMMMMNNNPPPSSSRRRPPPOOONNNNNNNNNNNNRRRWWWWWWSSSUUU^^^eeeggghhhpppzzz}}}wwwooohhhbbb\\\VVVRRRRRROOOMMMMMMOOOOOONNNLLLNNNLLLJJJIIIJJJIIIHHHFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEECCC@@@??????@@@AAAAAA??????@@@AAAAAAAAAAAAAAA???AAABBBBBBBBBCCCFFFHHHDDDDDDDDDDDDDDDDDDCCCBBBEEEFFFHHHHHHFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCEEEFFFHHHIIILLLOOOSSSVVVSSSTTTWWW\\\______]]]ZZZbbbccccccdddeeeeeeeeeeee]]]^^^```___^^^\\\[[[ZZZYYYYYYYYYXXXWWWXXX[[[^^^]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXTTTPPPOOOOOOQQQSSSRRRSSSSSSSSSRRRPPPOOOMMMJJJIIIHHHGGGFFFGGGGGGHHHEEEFFFGGGHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEDDDAAA???===>>>@@@AAABBBAAA@@@@@@;;;<<<<<<======>>>>>>>>>999999:::::::::999999888666777777777777777777777666555555555444444444444444444444444555555555555444333222111000000000000111111111000000111222222111000000/////////////////////000000111111000000000000000000000000000000000000111222444555666666444333333333444555666777444555666666555666888:::777:::@@@EEEDDD>>>>>>AAAEEEEEEEEEDDDCCCEEEIIILLLJJJLLLPPPSSSTTTRRROOOMMMJJJMMMQQQRRRQQQPPPQQQRRRRRRSSSTTTVVVXXXYYY[[[[[[bbbfffkkkmmmllljjjiiijjjfffccc___]]]^^^_________^^^aaaeeeggggggfffeeeeeeggggggggghhhiiiiiihhhhhhdddbbb```aaabbbcccdddffffffhhhgggddddddiiijjjiiihhhiiiiiieeeaaa```cccfffcccaaa^^^[[[ZZZZZZ[[[\\\ZZZZZZZZZYYYYYYXXXYYYZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSPPPKKKIIIHHHHHHHHHGGGKKKJJJGGGDDDCCCCCCEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBB@@@AAA@@@???<<<;;;<<<>>>@@@???===<<<;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<===;;;<<<======;;;;;;;;;===<<<===>>>???@@@AAA@@@@@@;;;<<<>>>???AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDBBBCCCEEEFFFGGGHHHGGGGGGKKKKKKKKKMMMPPPTTTXXXZZZWWWXXXVVVQQQRRRWWWZZZZZZTTTVVVWWWVVVUUUUUUVVVXXX```bbbeeefffeeeeeeeeefffiiigggdddaaa```cccgggkkkkkkppppppkkkhhhkkklllkkkssssssrrrrrrrrrqqqooonnnllloooqqqqqqpppnnnnnnnnnrrrpppnnnmmmnnnoooooonnniiikkklllllliiifffeeeeeeddd___]]]^^^^^^[[[ZZZ\\\VVVVVVUUUTTTRRRQQQSSSUUUZZZZZZXXXWWWVVVUUUTTTTTTVVVUUUUUUTTTSSSPPPMMMJJJIIIHHHJJJOOOPPPNNNNNNQQQOOOPPPPPPPPPOOONNNNNNNNNOOONNNLLLKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKLLLJJJKKKNNNQQQQQQRRRSSSUUUXXX[[[\\\\\\[[[[[[]]]bbbeeefffdddbbb___^^^]]]]]]]]]^^^^^^\\\ZZZUUUSSSPPPNNNNNNOOOOOOOOOFFFFFFFFFFFFGGGGGGFFFEEEIIIGGGFFFFFFFFFFFFDDDBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCBBB@@@>>>======???@@@======>>>?????????>>>>>>===???@@@@@@@@@AAACCCFFFAAABBBCCCCCCBBBAAAAAAAAADDDGGGJJJLLLJJJGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAFFFGGGIIIIIIJJJLLLPPPSSSQQQSSSWWW\\\aaaaaa___]]]eeeeeeeeeeeefffgggiiiiii```aaabbbccccccbbbaaa```[[[]]]^^^\\\YYYWWWXXXYYY\\\]]]```aaa```^^^[[[YYYXXXVVVSSSQQQPPPPPPRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLHHHHHHIIIGGGEEEEEEFFFGGGFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@AAAAAAAAAAAA@@@???>>>===<<<<<<======<<<;;;::::::666777888888888888888777444555666777777777666666444444444444333333333333333333333444444444555555444333222111000000000000111000000000000111222222111111000/////////////////////000000111000000///////////////////////////000000111222333444555666222222333333444444444444333444666666555666888:::888777999======<<<>>>BBBAAABBBBBBBBBBBBEEEHHHLLLKKKMMMOOOQQQQQQOOOLLLJJJFFFJJJNNNOOONNNNNNPPPRRRPPPQQQRRRTTTVVVXXXZZZ[[[bbbdddhhhiiihhhgggffffffccc___\\\[[[]]]```cccdddeeehhhjjjkkkiiigggffffffiiigggffffffggggggfffdddhhhdddcccfffgggeeecccddd```dddeeedddfffjjjkkkhhhlllkkkhhheeebbbaaaccceee___^^^\\\[[[ZZZZZZZZZZZZVVVXXXYYYYYYXXXWWWXXXZZZSSSRRRRRRSSSTTTTTTRRRPPPOOOLLLHHHGGGGGGIIIIIIIIILLLIIIDDD@@@???@@@CCCEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGIIIIIIGGGDDDBBBBBBAAA???>>>===>>>>>>???????????????????????????AAAAAA@@@>>>;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;999:::;;;;;;::::::;;;============<<<<<<<<<<<<<<<:::;;;===>>>???@@@AAAAAA???>>>>>>======>>>>>>???AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHLLLQQQUUUXXXXXXZZZXXXTTTTTTXXX[[[ZZZUUUWWWYYYZZZYYYYYYZZZ[[[___```bbbcccbbbaaabbbccc```___]]]\\\^^^ccchhhkkkgggoooqqqkkkiiilllmmmjjjsssqqqpppoooooonnnllliiikkkmmmppppppooonnnoooooommmkkkiiiiiiiiihhhfffdddccceeefffeeebbbaaaccceeegggbbb___^^^\\\YYYZZZ^^^ZZZZZZXXXUUUQQQPPPPPPRRRXXXWWWVVVUUUSSSQQQPPPOOOQQQQQQPPPOOOMMMLLLJJJIIIKKKIIIJJJNNNNNNKKKJJJLLLMMMNNNOOOOOOMMMLLLLLLMMMOOOMMMKKKJJJJJJJJJIIIGGGKKKKKKKKKKKKJJJJJJIIIIIIDDDEEEGGGHHHHHHIIIHHHHHHKKKHHHFFFGGGLLLNNNLLLIIIIIIJJJMMMOOOPPPOOONNNMMMKKKJJJJJJLLLMMMNNNMMMKKKKKKJJJHHHGGGFFFFFFGGGHHHCCCEEEGGGHHHIIIIIIIIIHHHDDDDDDCCCEEEFFFGGGFFFDDDBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<;;;<<<>>>;;;<<<<<<=========<<<<<<<<<>>>??????>>>???AAACCC>>>@@@BBBBBB@@@@@@@@@AAABBBFFFIIIJJJHHHEEEBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEHHHJJJJJJIIIIIILLLPPPSSSUUUYYY^^^bbbcccaaa___bbbbbbbbbcccdddfffggghhhdddcccaaaaaabbbcccdddeee_________``````^^^[[[WWW]]]^^^___```___]]]ZZZXXXVVVUUUTTTSSSRRRSSSTTTTTTVVVUUUSSSQQQOOONNNMMMLLLHHHIIIJJJHHHFFFDDDEEEGGGGGGGGGGGGEEECCCBBBEEEHHHGGGEEECCCCCCEEEFFFEEEDDDEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;999888777555555666777777777777777333444555666777666666555555555444444444333333333222333333333333444444444444333222111000000000000000000000000000111222222111111000///////////////000000111111111000000/////////////////////////////////000111111222333333111111333444444333333222333444555555555666888:::;;;777666999;;;;;;===@@@===>>>@@@AAABBBDDDHHHKKKKKKLLLMMMMMMLLLIIIGGGEEEBBBGGGKKKLLLJJJJJJNNNQQQOOOPPPQQQSSSUUUWWWXXXYYY^^^```cccdddeeeeeeeeeeeebbb___\\\\\\___cccfffhhhkkklllllljjjgggdddddddddbbb```___```ccceeeeeedddlllgggfffjjjjjjccc___^^^\\\aaaeeefffhhhllllllhhhjjjhhhfffeeedddbbb^^^\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXTTTVVVXXXXXXVVVUUUVVVWWWOOONNNMMMOOOQQQRRRPPPMMMMMMJJJFFFDDDEEEGGGIIIIIIJJJGGGCCC@@@??????AAABBBCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDFFFFFFDDDCCCAAA???>>>===<<<;;;<<<===============>>>>>>=========?????????===;;;:::;;;<<<777999:::<<<===<<<;;;:::999999:::;;;;;;;;;;;;:::999999999888888999999999::::::::::::999999999999666888::::::999:::<<<=========;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBAAABBBDDDGGGKKKPPPUUUWWWYYY[[[ZZZVVVVVVYYYZZZXXXWWWZZZ^^^____________```___``````^^^\\\[[[\\\]]]YYYYYYZZZ]]]```ccceeefff```lllqqqllljjjooopppllllllllllllnnnpppnnniiieeefffhhhjjjkkkjjjjjjkkkllliiihhhggggggfffccc___\\\aaa^^^\\\[[[]]]___``````fffbbb``````]]]YYYYYY\\\\\\\\\ZZZWWWTTTSSSSSSUUUXXXXXXWWWVVVUUUTTTRRRQQQLLLLLLLLLKKKJJJJJJLLLMMMLLLIIIJJJMMMMMMIIIHHHJJJKKKMMMOOONNNLLLJJJKKKLLLNNNKKKIIIIIIKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBGGGFFFFFFHHHHHHGGGEEEDDDFFFEEEEEEFFFHHHIIIHHHGGGIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIJJJLLLMMMKKKJJJKKKKKKIIIGGGDDDBBBAAABBB<<<>>>BBBDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHFFFEEE==================>>>???>>>===<<<<<<<<<<<<===>>>>>>@@@AAA???<<<::::::<<<:::;;;;;;<<<;;;;;;::::::<<<===>>>===<<<===>>>@@@;;;>>>@@@@@@???>>>@@@AAAAAABBBCCCBBB@@@?????????>>>>>>???@@@@@@AAAAAAAAACCCGGGKKKKKKIIIHHHKKKNNNUUUVVVXXX[[[^^^___]]][[[]]]^^^___```aaacccdddeeegggccc^^^[[[\\\^^^aaaccc___]]]\\\aaagggggg___XXX^^^^^^^^^^^^]]][[[ZZZYYYVVVUUUUUUUUUUUUUUUUUUVVVVVVUUURRROOOMMMLLLLLLLLLIIIKKKLLLJJJFFFDDDEEEGGGHHHHHHGGGDDDAAAAAAEEEIIIFFFDDDCCCCCCEEEGGGHHHHHHHHHFFFCCC???<<<;;;::::::777888999::::::999888777444444555666777777777777222333555666666666555555666666555555555444444444222222333333333444444444444333222111000000000000000000///000000111222222111111000///////////////000111111111111111000000000000000000000000000000......//////000000111111///111333444444333222111222444555555555666888:::===777444777;;;;;;;;;===:::<<>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999999:::<<<888999<<<>>>>>><<<:::888999999:::;;;;;;;;;;;;:::999999888888888888999999;;;::::::999999888888888555777888999999:::<<<>>>===<<<;;;::::::<<<>>>???>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEHHHMMMRRRVVVYYY[[[^^^]]]YYYYYY[[[[[[YYYTTTXXX\\\_________^^^___bbbbbb```\\\YYYWWWXXXYYYXXXZZZ]]]aaaddddddaaa___\\\iiiqqqmmmkkkqqqsssooofffgggjjjoooqqqooohhhbbb```bbbcccdddddddddfffhhhiiihhhhhhhhhfffccc]]]YYY```YYYSSSTTTZZZ___^^^[[[dddbbbbbbbbb___YYYWWWYYYWWWWWWVVVTTTRRRQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRKKKKKKKKKJJJJJJLLLPPPSSSLLLJJJJJJMMMLLLIIIHHHJJJJJJLLLNNNNNNKKKIIIJJJLLLJJJHHHGGGIIILLLMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCAAAAAADDDFFFFFFGGGHHH@@@CCCFFFGGGEEEDDDDDDEEEGGGFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEEEEGGGGGGFFFDDDHHHIIIHHHGGGDDDBBBBBBBBB===@@@CCCEEEDDDBBBAAA@@@AAAAAAAAABBBCCCCCCAAA???;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<======???AAA???<<<999999;;;::::::;;;;;;;;;::::::999<<<=========;;;;;;===???:::===@@@@@@>>>>>>@@@BBB@@@???>>>;;;888999;;;>>><<<===>>>@@@@@@AAAAAAAAA@@@EEEKKKKKKIIIIIIKKKOOOUUUUUUUUUXXXYYYYYYWWWUUU[[[\\\]]]___```bbbcccdddaaa___\\\[[[\\\^^^______[[[]]]aaacccbbb^^^ZZZWWW______^^^]]]ZZZVVVRRRPPPKKKOOOUUUYYYZZZZZZZZZZZZTTTQQQMMMKKKKKKJJJFFFCCCIIIGGGEEEDDDDDDEEEGGGIIIFFFFFFFFFEEECCCDDDFFFHHHKKKIIIFFFCCCBBBCCCEEEFFFDDDCCCAAA>>><<<:::999888;;;;;;:::999777555333222222333666888999777666444333555777888666444333333222222222222222222222222111111111111222333444444222111111000///......---///...------...///000111222222222111000//////...111111000000//////.........///000///...---...///......//////000000111111//////000111111111111111111111111111222333444555333444555777888:::;;;;;;<<<<<<===>>>AAACCCEEEFFFGGGGGGFFFDDDBBBCCCFFFHHHCCCGGGJJJGGGCCCDDDKKKRRRQQQQQQRRRTTTVVVYYY[[[]]]]]]\\\[[[\\\___bbbcccddd```]]]\\\]]]aaafffjjjkkkhhhddd___^^^______\\\ZZZ___^^^___bbbgggiiigggeeegggeeedddcccccccccaaa___]]]cccjjjmmmkkkhhhgggfffbbbbbbaaa```]]]ZZZWWWVVVUUUUUUXXX\\\YYYRRRQQQVVVXXXWWWUUUTTTRRRQQQQQQQQQHHHJJJLLLNNNNNNMMMKKKIIIHHHEEEBBBAAABBBCCCCCCCCCDDDBBB@@@>>>======>>>???AAAAAAAAAAAAAAA@@@???>>>@@@>>>===<<<<<<>>>@@@AAAGGGFFFCCC@@@===<<<<<<<<<===<<<:::;;;;;;;;;:::999:::888777999<<<===;;;999::::::::::::::::::::::::;;;::::::999888888888999777777777777777777777777888777555444444666888:::999999999888888888777777888888999999999::::::::::::<<<===<<<;;;;;;<<<======>>>>>>===;;;999:::;;;666777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBGGGKKKOOOQQQRRRRRRSSSXXXZZZ[[[]]]___[[[TTTUUUYYY]]]___^^^[[[YYYXXX\\\]]]\\\ZZZWWWUUUUUUVVVWWWYYY]]]``````^^^[[[YYYZZZaaafffhhhjjjnnnooommmjjjhhhggghhhiiigggbbb]]]___ZZZZZZ^^^aaabbbdddgggeeeeeedddbbbaaa___^^^^^^```[[[UUUSSSUUUYYY[[[\\\```^^^```ccc___WWWTTTWWWSSSQQQQQQUUUZZZ[[[WWWRRRMMMOOORRRTTTTTTSSSPPPOOOIIIGGGHHHLLLLLLHHHHHHKKKOOOLLLIIIHHHHHHIIIIIIHHHJJJLLLNNNNNNIIIEEEFFFJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEDDDDDDDDDGGGFFFDDDBBBAAA@@@AAAAAA<<<===>>>??????>>>===<<<===>>>@@@AAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;;;;:::::::::999999999777777888888888999999999;;;<<<;;;:::999999;;;===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<===<<<<<<===@@@BBBEEEEEEEEEEEEGGGIIIKKKLLLRRRRRRRRRPPPOOOOOOQQQSSSZZZ[[[\\\]]]___aaabbbcccaaa^^^ZZZYYY[[[]]]___```___````````````^^^\\\[[[dddbbb___\\\XXXTTTQQQPPPPPPRRRTTTWWWXXXXXXWWWVVVRRROOOLLLKKKKKKIIIFFFCCCFFFEEEDDDBBBBBBDDDEEEFFFDDDEEEEEEEEECCCCCCEEEFFFEEECCCAAA???>>>>>>>>>???CCCBBB???===;;;999888888888888777777666555444333222333666888888777555444222555777777555333333333222222222222222222222222000000000000000111333333111111000000///......---///...------...///000111111000000///......------/////////......------------///000///...---...//////////////////000000000//////000111111111111000111111111111222333444444444444555666777999999::::::;;;<<<===???BBBDDDEEEEEEFFFEEEDDDBBBBBBDDDFFF@@@DDDGGGFFFCCCEEELLLSSSSSSSSSTTTUUUWWWXXXXXXYYYWWWVVVVVVXXX\\\___aaaaaa\\\\\\\\\___ccceeeffffffbbb```^^^]]]]]]^^^^^^]]]___^^^___aaadddeeeccc```eeeeeedddddddddddddddeeeeeegggjjjiiiddd___]]]\\\^^^^^^]]]]]][[[YYYXXXWWWXXXVVVVVVYYYWWWRRRRRRVVVTTTSSSRRRQQQPPPOOOOOOOOOHHHIIIKKKMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@>>>>>>???@@@AAA???@@@@@@??????>>>===<<>>>>>===>>>???@@@AAADDDCCCAAA???===<<<;;;;;;<<<;;;999999999999888666777666666888;;;<<<:::888999999999999999::::::::::::999888888777777888888777777777777777777777777888666444333444555888999888777777777666666666666666666777777777888888888888999;;;;;;::::::;;;<<<<<<======<<<:::999999:::999999999999:::::::::;;;::::::;;;<<<>>>???@@@@@@CCCEEEIIIMMMQQQSSSTTTUUUUUUXXXZZZYYY[[[\\\YYYSSSVVVXXXYYYYYYXXXWWWWWWWWWZZZZZZZZZXXXVVVUUUWWWYYYUUUXXX\\\```bbb```^^^\\\ZZZaaaggghhhiiilllllljjjhhhfffcccccccccbbb___\\\\\\YYYYYY^^^aaaaaabbbdddcccbbbbbbaaaaaa`````````___ZZZTTTRRRUUUZZZ^^^______]]]^^^```]]]VVVSSSTTTRRRPPPPPPSSSWWWXXXSSSOOOLLLMMMOOOPPPPPPOOOMMMLLLMMMHHHEEEGGGIIIIIILLLOOOJJJIIIHHHIIIJJJJJJIIIGGGFFFHHHKKKKKKHHHFFFHHHKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEDDDCCCAAA???>>>@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBB@@@????????????;;;;;;<<<======<<<;;;;;;;;;<<<===>>>>>><<<;;;999;;;;;;;;;:::::::::999999888888888888999999999999:::::::::999999999999888777777777888888888888999:::999888888888888999:::<<<<<<;;;::::::::::::;;;<<<;;;::::::999999::::::999:::;;;::::::;;;>>>@@@BBBBBBBBBCCCDDDGGGIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQWWWXXXYYY[[[\\\]]]]]]]]]```\\\XXXWWWYYY\\\___```cccbbb```___^^^^^^___```dddbbb]]]XXXUUUSSSSSSSSSUUUSSSRRRSSSVVVVVVTTTQQQOOOMMMLLLKKKJJJIIIFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEEEECCCBBBCCCDDDDDDCCCBBBAAA???>>>===<<>>;;;999888777777444444555555555444333333222333555777777666555333222444666666444222222222111111111111111111111111............///000111222000000000///......------.........---......///000//////......---,,,,,,,,,------------,,,,,,,,,,,,---...///...------...//////////////////............//////000000000000000000000000000111222333444444444555555666777888888888888999;;;===???AAABBBEEEFFFGGGFFFDDDCCCDDDEEEDDDHHHKKKLLLKKKNNNUUU[[[UUUUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQTTTXXX[[[\\\\\\XXXZZZ\\\```cccdddbbb___ZZZ[[[\\\\\\\\\]]]___aaa```___```aaaaaa```\\\ZZZ]]]___```^^^]]]^^^bbbfffjjjjjjhhhddd^^^YYYWWWWWW[[[\\\\\\[[[[[[ZZZZZZYYYZZZUUUSSSUUUUUUSSSSSSTTTNNNNNNMMMLLLLLLLLLLLLMMMHHHIIIJJJJJJKKKLLLLLLMMMKKKJJJHHHGGGGGGGGGEEECCCDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;:::===>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;999777777777666444333444444444666999:::999888999999999999888888888888888777666666666666666666666666666666666666666666666555444333333555777888555555555555555444444444444444444444555555555555555777888999888888:::<<<;;;<<<<<<;;;999888999::::::::::::999999888777777666666888:::===???AAABBBDDDFFFJJJMMMQQQSSSTTTUUUVVVXXXXXXVVVVVVXXXVVVPPPSSSSSSRRRPPPOOOPPPRRRUUUXXXXXXWWWUUUTTTUUUYYY\\\WWWZZZ^^^bbbccc```]]]ZZZ[[[bbbgggggggggiiigggdddeeeccc```^^^^^^]]]\\\[[[___\\\^^^cccgggfffeeegggaaa```````````````aaaaaa]]]YYYTTTRRRUUU[[[```ccc```]]]\\\^^^]]]WWWSSSRRRQQQPPPOOORRRUUUTTTQQQMMMMMMNNNNNNMMMMMMLLLKKKJJJLLLGGGEEEHHHJJJIIIKKKOOOFFFFFFGGGJJJLLLKKKIIIFFFDDDGGGIIIJJJIIIJJJKKKLLLGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCCCCBBBAAA???===;;;>>>???@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@>>>============999::::::;;;;;;::::::999999999:::;;;:::999888777::::::999999999888888888666666777777777888888888999999999888888888777777666666666777777777777888999666444555888:::999777:::999999888888888888888::::::999888888888999999666777888888777999;;;>>>>>>>>>???@@@BBBDDDFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPTTTUUUWWWYYYZZZYYYXXXWWW]]]YYYVVVTTTWWW[[[^^^```bbbaaa```___^^^___``````___\\\WWWSSSRRRSSSVVVWWWWWWRRRNNNOOOSSSUUURRRNNNMMMMMMLLLLLLKKKJJJGGGFFFAAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDDDDCCCAAAAAAAAADDDDDDDDDCCCAAA???===<<<>>>===<<<:::888777666666444555555555555444333333222333555666666555444333222333555444333111111222111111111111111111111111............///000111222/////////......---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---////////////......------------...//////000000//////000000000000000111222222333333444444555555666666666666777888:::===???@@@DDDFFFGGGGGGEEEDDDDDDEEEIIILLLOOOPPPPPPRRRXXX]]]SSSUUUVVVWWWWWWVVVTTTRRRPPPPPPQQQTTTWWWYYYYYYXXXWWWXXXZZZ]]]``````^^^[[[WWWZZZ]]]]]]\\\\\\```cccaaaaaaaaaaaa___\\\XXXVVVYYY\\\]]][[[WWWXXX^^^dddhhhfffccc```]]][[[\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZVVVSSSQQQSSSVVVVVVTTTRRRIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMKKKIIIIIIHHHFFFCCC@@@EEEDDDBBB@@@???>>>======>>>>>>>>>===<<<;;;:::999<<<===???AAABBBBBBAAAAAA<<<===>>>??????>>>===<<<;;;999777666666555333111333333444666888999999999888888888777777777777777555555444444444444555555555555555555555555555555444444333222222444555666444444444444444444444444222222222333333333444444333555777888777888:::<<<999:::;;;:::888777888999999999999888888777777666555666888:::===???AAABBBCCCDDDGGGJJJMMMOOOQQQQQQVVVWWWUUURRRRRRTTTRRRNNNLLLLLLLLLKKKKKKLLLPPPSSSYYYXXXVVVTTTSSSTTTXXX\\\]]]___bbbcccbbb^^^YYYVVV[[[bbbgggfffeeefffccc___cccbbbaaa```^^^]]][[[ZZZ___^^^```gggjjjhhhggghhhaaaaaa```______```aaaaaa]]]ZZZUUUSSSUUUZZZ___bbbbbb___]]]]]]\\\YYYTTTQQQPPPPPPPPPRRRTTTTTTRRROOOPPPOOONNNMMMLLLKKKKKKJJJFFFGGGKKKNNNLLLIIIKKKPPPHHHHHHHHHIIIKKKKKKIIIGGGHHHJJJJJJIIIJJJLLLLLLIIIEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBAAA@@@>>>;;;:::===>>>>>>??????@@@@@@@@@BBBAAA???>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<===>>>@@@BBB??????>>>===<<<<<<;;;;;;999999999999999999999999777888888999888777666666888888888888777777777666555555555555666666666666777777777777666666666666555555555555666666666666666333111444:::>>><<<999888888777666666666666777888888777777777777777888444555666666666777:::===;;;<<<===>>>@@@BBBCCCDDDDDDFFFIIIJJJJJJKKKMMMOOORRRSSSVVVXXXXXXVVVTTTSSSXXXUUURRRRRRUUUYYY]]]^^^^^^^^^_________^^^]]]\\\YYYWWWSSSPPPOOOQQQTTTVVVTTTOOOKKKLLLQQQSSSQQQNNNLLLMMMNNNMMMLLLJJJHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDBBB@@@@@@@@@AAABBBBBBBBB@@@>>>;;;:::<<<;;;:::888777777666666777777777666555444333222333333444555444444333222111222333333111000000111000000000000000000000000//////...//////000111222............------------..................------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---/////////......------,,,,,,------...////////////...000000/////////000111111222222222333333444444444333444555666888;;;===>>>AAABBBDDDDDDCCCBBBBBBCCCFFFHHHJJJKKKKKKLLLPPPTTTPPPRRRTTTVVVVVVUUUTTTSSSRRRSSSTTTVVVXXXXXXVVVTTTWWWVVVVVVXXXZZZ\\\[[[ZZZWWWZZZ^^^^^^]]]]]]```cccccccccbbb```]]]ZZZXXXWWW]]]___```]]]YYYYYY^^^dddcccaaa^^^\\\\\\^^^___```____________]]]ZZZXXXVVVOOOPPPQQQTTTXXXXXXTTTOOOEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHJJJLLLMMMLLLJJJHHHGGGFFFCCC@@@===AAAAAA@@@@@@?????????????????????>>>===<<<:::999;;;<<>>;;;<<<===?????????>>>===<<<:::888777777666444222333444666777888888999999777777666666666555555555333333333222222333444444444444444444444444444444222222111111111222333444444444444444444444444444222222222333333333444444333555777777777888:::;;;777888999888777666777888666666777777777777777777777888999;;;===???@@@AAABBBCCCEEEHHHJJJMMMNNNOOOSSSSSSQQQNNNNNNQQQPPPLLLGGGIIILLLNNNOOOPPPRRRTTTZZZYYYWWWTTTRRRTTTWWW[[[___```bbbbbbaaa]]]YYYVVV[[[aaaeeeeeeccccccaaa^^^bbbdddffffffddd```\\\ZZZ\\\ZZZ]]]dddhhhfffdddddddddcccaaa_________``````___]]]YYYVVVUUUXXX\\\___``````^^^[[[ZZZWWWTTTQQQPPPPPPQQQRRRTTTUUUTTTRRROOOOOONNNLLLKKKJJJIIIIIICCCHHHOOOQQQLLLJJJSSS___MMMKKKIIIHHHHHHIIIHHHHHHJJJLLLJJJGGGIIIMMMJJJDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@>>><<<;;;>>>======>>>>>>>>>??????@@@???===<<<<<<===???@@@AAAAAA@@@@@@@@@?????????>>><<<;;;::::::<<<>>>???============<<<;;;;;;:::999999999999999999999999777888888888777777666666666666666666555555555555333333333444444444555555666555555555555444444444333333444444444555555555444222111666===AAA@@@===888777666666555555666666666666555555555555666777444555666666666888;;;===;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFFFFFFFGGGIIIJJJNNNPPPRRRTTTTTTSSSPPPOOORRRPPPOOOPPPTTTXXXZZZ[[[XXXZZZ\\\^^^^^^\\\ZZZXXXWWWUUURRROOONNNNNNOOOPPPPPPMMMKKKLLLOOOPPPOOONNNJJJLLLNNNNNNKKKHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===;;;:::999888777777777777999999888888666555333333333333444444333333222222111222222111000///000111////////////////////////.........//////000111222---------------------------............---,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---...---------------,,,,,,,,,,,,------...............000000////////////000000000000111222222333444444222333333555777999;;;===;;;===>>>>>>===>>>???AAAEEEFFFHHHHHHHHHIIIKKKMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTTTTVVVXXXYYYXXXUUURRRVVVTTTRRRSSSVVVXXXZZZZZZWWWZZZ\\\^^^^^^___```aaaccccccaaa___[[[ZZZZZZ[[[^^^______\\\YYYYYY\\\______]]][[[[[[\\\]]]]]]]]]]]]^^^______\\\XXXSSSPPPLLLPPPTTTUUUVVVWWWRRRKKKEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKHHHFFFDDDCCCCCCBBB@@@>>>===>>>???@@@AAACCCCCCDDD@@@@@@@@@???>>><<<;;;::::::;;;===??????>>>===<<<::::::;;;<<<============;;;999888777777666555333333555777777666666777888666666555555444444333333222222222222222333333444333333333333333333333333111111000000111111222222222222333333333333444444222222222222333333333333333555666777666777888:::555777888777666555666777444444555555666777888888888999:::;;;===>>>??????BBBCCCEEEGGGIIIKKKMMMMMMMMMOOONNNKKKLLLPPPNNNJJJHHHLLLQQQTTTUUUUUUVVVWWWYYYYYYXXXVVVTTTUUUXXXZZZ]]]^^^_________^^^\\\[[[[[[aaadddbbbaaacccbbb___cccgggkkklllhhhccc___]]]^^^]]]___fffiiihhhfffgggfffdddbbb```______aaaaaaaaaaaa^^^[[[XXXYYY[[[^^^^^^aaa```[[[VVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRLLLLLLKKKKKKJJJHHHGGGFFFEEEIIILLLLLLHHHKKKZZZkkkOOOLLLHHHFFFFFFGGGGGGGGGGGGIIIGGGDDDHHHNNNKKKBBBBBBBBBAAA@@@???>>>>>>===???@@@@@@AAA@@@???>>>=========<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<::::::999999999:::;;;<<<;;;;;;<<<<<<;;;::::::999999999888777777888999999777777777666666666666666555555555444444444333333111222222222222333333333444444444333333333222222222222222333333333444444222111222666<<>>666666555444444444444444444444333333444444555555333444555555666888;;;===;;;<<<===>>>???????????????@@@@@@@@@@@@AAADDDGGGLLLMMMOOOPPPPPPOOONNNMMMMMMLLLLLLOOOSSSVVVXXXXXXUUUVVVXXXZZZZZZXXXVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLHHHKKKMMMLLLIIIEEECCCCCCDDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@??????::::::999888777777777777777777777777777666555444333333333333222222111111000111111000///...///111////////////////////////------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++)))))))))******+++++++++(((***,,,,,,++++++---...,,,,,,,,,,,,,,,---------,,,,,,---............---000//////....../////////......///000222333444444111222333444666999;;;<<<999:::;;;;;;;;;===@@@BBBFFFGGGIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRTTTWWWYYYXXXTTTQQQRRRQQQPPPQQQTTTWWWXXXXXXVVVVVVXXX[[[___``````___aaaaaa___\\\YYYYYY\\\```\\\\\\[[[ZZZZZZZZZZZZ[[[___]]]\\\]]]______]]][[[ZZZ]]]___```^^^XXXRRRNNNNNNUUUWWWTTTRRRQQQNNNIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHCCCAAA???@@@BBBDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@???===<<<:::999:::;;;;;;<<<<<<;;;999999888888888999999:::;;;<<<:::888666666777777555333222444777666444333444666555555555444333222222222222222111111222333333444333333333333333333333333//////000000000000111111000000111111111222222222111111111111222222222222222444555555444444555777444555666666555444555666333444444555666666777777666777888:::;;;===>>>???@@@AAABBBCCCEEEGGGIIIJJJHHHJJJJJJIIILLLOOONNNJJJKKKNNNRRRTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVWWWZZZ\\\^^^]]]]]]\\\\\\\\\\\\\\\[[[```bbb``````cccdddbbbeeeiiillllllhhhcccaaa```cccaaaccciiimmmkkkjjjkkkeeedddbbb``````aaaccceeecccddddddaaa^^^\\\^^^```^^^eeefff^^^VVVUUUVVVUUUOOOPPPPPPOOOMMMLLLLLLLLLJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEGGGIIIHHHIIIQQQ[[[IIIGGGFFFEEEFFFGGGFFFDDDCCCFFFDDDCCCKKKVVVSSSIIIAAAAAA@@@???>>>===<<<<<<<<<===???@@@@@@@@@???>>>;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888999999999888999999:::999888777777888777666555555666777888777666555555555444555555444444333333333222222222000000111111111222222222333333222222222111111111111111111222222222333333///111333555777999999999444333333222111222222222222222222222222333444444222333444444555777:::===;;;<<<============<<<;;;<<<<<<<<<;;;<<>>>>>@@@BBBDDDEEEEEEDDDBBB??????AAABBB;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888444555555666777777666666333333333222222111111111000111111000......///000////////////////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***)))))))))))))))*********'''((((((((())))))******(((***++++++++++++---...+++++++++,,,,,,---------+++,,,------......------000//////.........//////,,,---...000111333444444111222333444666888:::<<<;;;<<<<<<<<<===???CCCFFFEEEFFFGGGIIIJJJLLLMMMNNNPPPOOONNNNNNNNNOOOPPPPPPMMMOOORRRVVVXXXWWWTTTPPPOOONNNOOOQQQUUUWWWVVVVVVSSSSSSTTTYYY___bbbaaa_________]]]YYYWWWXXX^^^bbb___^^^]]]^^^___```___]]]___^^^^^^aaadddddd```]]]ZZZ]]]aaacccaaa[[[TTTOOORRRYYYZZZSSSMMMMMMLLLHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGFFF???===<<<>>>BBBFFFHHHIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>===;;;999888::::::::::::999888777777777777666666666777999:::888777555555666666555333111444666555222111222333555555444333333222111111222222111111222333444444222222222222222222222222////////////000000000000.../////////000000111111000000000000111111111111222333444444222222333444333555666555444444555666444444444555555555555555333444666888:::<<<>>>???======>>>???AAACCCEEEFFFDDDGGGHHHHHHKKKOOONNNJJJMMMOOOPPPQQQPPPPPPRRRSSSTTTVVVWWWXXXXXXZZZ\\\^^^aaa```]]][[[ZZZYYYZZZZZZ[[[___aaa______ccceeedddgggjjjkkkjjjeeebbbaaabbbbbb```aaagggkkkjjjiiikkkdddcccaaa```aaacccfffhhhccceeegggeeebbb```aaacccaaajjjmmmcccYYYXXXZZZ[[[OOOOOOOOOLLLIIIGGGFFFFFFKKKLLLNNNOOONNNLLLIIIGGGBBBAAAEEEJJJJJJEEE@@@???CCCCCCDDDFFFGGGGGGEEEBBBAAADDDDDDEEEPPP^^^]]]RRRAAA@@@???>>>===<<<;;;;;;:::;;;===????????????>>>:::999888777777888999999999::::::;;;;;;::::::999:::::::::999999999888888666666777888888888888777666666777888888777666555666555444333333444555666666555444444333333444444333333333222222222111111000000000000111111111111222222222222111111111000000111111111111222222222...000333444333222333333222111111000000000000000222111111111222333333444111222333333444666999<<<;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;<<>>>>>===::::::999999888999999999===<<<;;;999777666444444666555555444444333222222222222222111111111000000////////////////////////111000000///////////////...............///000000+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................///000000///000000000111111111111222333333555777999;;;<<<<<<<<<===???@@@CCCDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPLLLMMMOOOQQQQQQPPPOOONNNPPPUUU\\\]]]YYYSSSOOONNNNNNOOOQQQRRRSSSSSSSSSSSSNNNPPPSSSWWWZZZ\\\^^^^^^]]]^^^\\\VVVUUUZZZ^^^___dddcccaaa```aaaaaaaaa```VVVXXX^^^cccgggfffbbb____________```___]]]XXXUUUYYYXXXVVVQQQMMMKKKKKKMMMJJJGGGEEEFFFJJJMMMNNNNNNIIIEEEEEEJJJKKKGGGCCCAAA???777444<<>>>>>;;;999:::::::::999999888888888888888777777888888999:::777555444444555555555333555555666666666666555555666444333111000000111111222222222222222222222222222222333444444444444333//////000000000000//////////////////////////////111000///......///000000000111222222333444555666555555555444444333333333444444444333333222222222222333555777999:::;;;;;;;;;>>>@@@AAA@@@@@@@@@AAAEEECCCBBBEEEJJJMMMMMMKKKMMMMMMNNNPPPQQQSSSTTTTTTWWWXXXYYYZZZ\\\___aaabbbfffbbb]]]ZZZZZZYYYVVVTTTYYY___```]]]bbbmmmmmmeeefffkkkqqqsssooohhh```\\\``````aaadddhhhiiigggddddddbbb___^^^```dddjjjmmmpppiiidddeeeccc^^^]]]```eeegggfffaaa[[[XXXZZZ^^^UUUSSSOOOLLLIIIGGGGGGGGGOOOOOONNNMMMKKKHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBKKKHHHDDDBBBEEEKKKRRRWWW@@@@@@???===;;;999777666777999;;;=========;;;;;;888888777777777777888888:::::::::999999888888888999999888888888888888888888777777777666666555555999888888888777777666666333333333333333333333333444444444444333333222111...000111111000000000111000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111666555444333222222111000111111000000000000000111222222333444777999;;;<<<===<<<:::888888888:::;;;888:::;;;;;;;;;@@@HHHNNNTTTRRRQQQRRRVVV\\\```bbbJJJLLLPPPSSSUUUUUUSSSQQQRRRUUUUUUSSSTTTWWWUUUPPPLLLMMMNNNNNNLLLLLLMMMNNNPPPOOONNNLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======::::::999999888999999:::::::::999888888777666666555555555444333333222222222222222111111000000000////////////////////////000///......------.....................//////000,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***)))******++++++******)))(((((()))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------...//////000//////000000000111111111222222333444666888:::;;;::::::;;;<<<>>>@@@BBBCCCFFFFFFGGGHHHIIIJJJKKKKKKGGGIIIKKKMMMNNNNNNNNNMMMRRRTTTWWWXXXWWWTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWSSSUUUXXX\\\^^^^^^^^^^^^ZZZ]]]\\\WWWWWW]]]bbbcccbbbaaa`````````___^^^]]]YYY[[[^^^bbbeeeddd```]]]\\\\\\]]]___```^^^[[[XXXYYYWWWSSSOOOLLLJJJIIIIIIJJJHHHFFFFFFIIILLLMMMLLLLLLFFFBBBCCCBBB>>>;;;;;;777888>>>IIINNNLLLHHHFFFNNNMMMJJJFFFBBB@@@@@@@@@AAA???======>>>>>>;;;999::::::::::::999999888888666666666666666777777888777555333333444555444333333333444444444444333333555444222111000000111111111111111111111111111111000000111222222222222111......////////////......//////////////////////////////...------...///000000000111111222222333333444444444444333333222222444333333333222222222222222333555777888::::::;;;:::<<>>???@@@BBBAAABBBDDDHHHJJJKKKJJJMMMNNNOOOPPPRRRSSSUUUUUUWWWXXXXXXYYYZZZ\\\]]]^^^[[[XXXVVVVVVXXXYYYXXXWWW\\\bbbdddbbbgggpppooogggbbbeeeiiilllmmmmmmmmmnnncccbbbbbbccceeeeeebbb^^^aaa```^^^^^^```ccchhhjjjooohhhddddddccc___]]]```ccccccccc```\\\YYYYYYZZZUUUSSSPPPMMMJJJIIIIIIIIINNNNNNNNNLLLJJJHHHEEECCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBGGGDDD@@@===>>>BBBGGGKKK>>>>>>>>>===<<<:::999999888999;;;<<<===<<<;;;:::777777777666666777777777777777777777777777888888666666666777777777777777666666555555555444444444666666666555555555444444333333333333333333333333333333333333333222111111000222333333111000111222000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000333333222222111111000000111000000//////000000111111222333555666888999:::>>><<<:::888777888999999999999:::;;;===AAAGGGKKKPPPPPPRRRUUUXXX\\\]]]^^^LLLOOORRRTTTTTTQQQMMMJJJPPPRRRQQQOOOQQQVVVWWWSSSNNNLLLJJJIIIJJJKKKLLLKKKOOOOOOOOONNNMMMLLLKKKJJJGGGGGGHHHGGGGGGFFFDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>======:::999999888999999::::::777777777777888888888888555555444333333222222111111111111111000000000000000000000000000000000000......---,,,,,,,,,,,,---...------------...//////---,,,,,,,,,+++***************++++++++++++******))))))************))))))(((((())))))))))))******(((((())))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,......---------...//////////////////000000000000222222222444555777999:::777777888999;;;===>>>???BBBCCCDDDFFFGGGIIIJJJKKKHHHJJJLLLOOOQQQRRRSSSTTTUUUTTTSSSSSSUUUVVVWWWVVVWWWWWWVVVWWWXXXYYY[[[]]]ZZZ\\\___aaabbbaaa^^^]]]UUUYYYYYYVVVWWW^^^cccddd``````aaa```___]]][[[ZZZ[[[[[[\\\]]]___^^^[[[YYYYYYYYY[[[]]]______]]][[[\\\WWWSSSPPPPPPNNNKKKHHHKKKIIIGGGGGGIIIJJJKKKKKKHHHAAA<<<;;;:::777888:::;;;CCCRRR^^^^^^UUUOOONNNQQQNNNJJJEEEBBBAAAAAAAAA???===<<<<<<======<<<::::::::::::::::::999999999666666666666666777888888666444333222333444333222111111222222222222111111444333222111000000000111000000000000000000000000---......///////////////------............------////////////////////////---,,,,,,,,,---...//////000000000000000000000000333333333222222222222222333222222222222111111111111222444666777888999999888:::<<<===<<<<<<===>>>===???AAACCCDDDEEEHHHIIILLLLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXYYYYYYZZZZZZZZZUUUTTTSSSTTTWWWYYYYYYYYY^^^eeehhhgggjjjooolllccc^^^```bbbdddgggmmmtttyyyeeedddccccccbbb```\\\YYY]]]]]]\\\]]]___aaaccceeelllgggccccccccc```^^^``````___]]]\\\[[[ZZZWWWUUUTTTSSSPPPNNNLLLKKKKKKLLLNNNNNNMMMLLLJJJHHHEEEDDDAAAAAABBBBBBCCCCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBBDDDAAA>>>;;;999:::===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888666666666666666666666666333333444444555666666777333444444555555666666666444444333333333333222222333333333333333222222222222222222222222222222222222222333333222222111111222444555444222111111111////////////////////////........................,,,------------.................................000000000000000000000000000000////////////000000111222444555777777666666<<<;;;999888777777888888:::999999;;;???CCCFFFGGGHHHKKKOOOTTTWWWXXXXXXXXXPPPRRRTTTUUUSSSPPPNNNMMMPPPRRRQQQOOORRRVVVVVVRRRNNNKKKGGGHHHKKKNNNNNNLLLNNNNNNOOOOOOOOONNNMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<999999888888999999::::::666666666777777777777888444444333333222111111111000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,+++***))))))((())))))************))))))((())))))))))))))))))((((((((((((((()))))))))***(((((())))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,...---------------.............../////////000000111111222222444555777777666666666777999:::<<<===<<<===@@@CCCGGGJJJMMMNNNIIIKKKMMMOOORRRUUUXXXYYYXXXUUURRRSSSVVVXXXXXXVVVYYYYYYXXXXXXYYY[[[^^^```^^^```ccceeeddd```\\\YYYQQQUUUVVVTTTUUU[[[___```___```bbbaaa___\\\YYYXXXYYYXXXWWWXXXYYYZZZXXXWWWXXXXXXYYY[[[]]]^^^\\\ZZZXXXSSSOOOOOOQQQPPPLLLGGGKKKJJJIIIHHHHHHIIIIIIIII@@@;;;999;;;======@@@EEEJJJRRR^^^gggdddYYYRRRRRROOOKKKEEEAAA???>>>??????<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::999999999888888777777888888999:::555333222111333333222111000000000111111000000000222222111111000000000000........................,,,------...............,,,,,,------------,,,,,,........................+++,,,,,,---......///000111000000000//////......111111111111111111111111111111111111111111111111000111333444666777777888666888::::::999999:::<<<:::>>>AAABBBAAABBBFFFIIIHHHHHHIIIKKKMMMPPPRRRSSSWWWXXXYYYYYYZZZ[[[[[[[[[XXXXXXWWWWWWXXXYYYXXXXXX^^^dddhhhgggggghhhccc[[[^^^___```aaabbbfffkkkoooeeeeeeeeedddbbb^^^[[[XXX[[[\\\]]]^^^___`````````hhheeebbbbbbbbbaaa```___```[[[VVVVVVXXXYYYVVVSSSTTTRRRQQQOOONNNMMMMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCCCCCAAA>>><<<:::999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;999888777555555666666666666555555333333333444444444444444222222333444444555666666222222222222222222222222111111111111111111111111222222222222222222222222000111111222111111000000222333444333111//////000................................................,,,,,,,,,---------....................................//////000000000111//////.........///000000111333555777777666555444888888777777777888999999<<<:::999===BBBEEEEEECCCBBBFFFKKKOOOQQQRRRSSSSSSSSSTTTTTTRRRPPPOOOQQQSSSRRRUUUUUUSSSSSSUUURRRMMMKKKHHHEEEFFFJJJMMMNNNMMMKKKLLLNNNNNNOOONNNLLLKKKHHHHHHGGGFFFFFFEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>======<<<<<<;;;999888888888999999:::;;;888777777666666555555555333333333222111111000000///////////////////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,+++***))))))((((((((())))))******))))))((('''(((((())))))((((((''''''(((((((((((()))))))))))))))((((((((((((((((((************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------............/////////111111111111222333444555555555666666888999;;;<<<;;;<<>>@@@FFFIIIJJJNNNSSSYYYXXXZZZ]]][[[TTTMMMKKKKKKGGGAAA===============:::;;;;;;;;;::::::::::::999999999999999999999999777777666666777777888999444222111000111222111000000000111111111111000000000000000000000000//////------------------------,,,------...///.........++++++,,,,,,,,,,,,++++++------------------------,,,,,,---...///000000000111111000000//////......//////000000000000000000000000000000000000000000///000222333444555666666555666777777666777888:::999<<<@@@AAA@@@AAADDDHHHGGGGGGHHHIIILLLOOORRRTTTVVVWWWXXXZZZ\\\\\\]]]]]]ZZZZZZZZZZZZYYYXXXXXXXXX```dddgggfffccc```[[[VVV___bbbdddeeecccaaa``````cccdddeeeeeeccc```^^^]]]___```aaabbbbbbbbb``````cccbbbaaa___```aaa```^^^aaaZZZRRRPPPSSSVVVUUURRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>======>>>>>>>>>???@@@AAABBBCCCAAA@@@>>>===;;;:::999999<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999888777555555666666666666555555666666555444333333222222222222333333444555666666222222222222222222222222111111111111111111111111111111111111111111111111//////000000111000000///000111222111///---------------------------------........................,,,,,,,,,---------....................................//////000000111111......------...//////000222333555777777666555444333444555666777999:::;;;===;;;;;;>>>BBBEEEDDDAAABBBEEEHHHKKKLLLNNNQQQTTTRRRSSSSSSPPPMMMNNNSSSWWWVVVWWWWWWTTTSSSSSSOOOIIIFFFEEEDDDEEEGGGJJJKKKKKKJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDBBBAAAAAA@@@=========<<<<<<;;;;;;;;;888888888888999:::;;;;;;999888777666555444333222333333222111111000000///............////////////////////////////////////......---,,,,,,,,,,,,---,,,++++++++++++,,,------+++*********)))((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''')))))))))))))))))))))))),,,++++++++++++++++++,,,------,,,+++++++++,,,,,,------------.........///000000000000111111222333555555555666777888999:::===>>>???AAADDDFFFGGGHHHGGGGGGGGGIIIKKKOOOSSSVVVUUUUUUVVVWWWXXXVVVSSSQQQPPPPPPPPPQQQSSSUUUWWWYYY^^^___``````^^^ZZZUUUSSSSSSXXXZZZXXXXXX[[[]]]\\\]]]```bbbaaa]]]ZZZZZZ[[[YYYXXXWWWYYY\\\^^^______WWWVVVUUUVVVWWWWWWVVVTTTQQQPPPPPPQQQSSSSSSNNNKKKIIIJJJKKKJJJGGGFFFFFFGGGFFFFFFJJJPPPRRRQQQTTTYYYaaaYYYRRRRRRRRRNNNIIIHHHIIIDDD???===>>>@@@???===:::;;;;;;:::888888888999777777777888888888888888333333333333333444555555333111000///111111000///000000111111111111000000//////000000000000///...------------------------,,,---......//////......++++++,,,,,,,,,,,,++++++------------------------,,,---...///////////////000000000//////.....................////////////......///////////////000...///111222333444444444444555666555555555777999999:::===>>>???AAACCCEEEGGGFFFGGGHHHKKKOOOSSSUUUSSSTTTWWWYYYZZZ[[[[[[[[[UUUWWWYYYYYYYYYXXXYYYZZZaaaccceeeccc```\\\ZZZXXX```cccggggggeee```\\\[[[```bbbeeefffdddbbbbbbbbbeeeeeeffffffeeecccaaa___^^^___^^^]]]^^^aaa```\\\___XXXQQQNNNPPPSSSRRRPPPQQQPPPOOONNNMMMLLLKKKJJJLLLLLLLLLKKKJJJHHHFFFDDDDDDCCCBBB@@@???===<<<;;;???>>>======>>>@@@BBBCCC>>>>>><<<;;;:::999888888:::999888777888888::::::<<<;;;;;;:::999888888888555666777888888777666555777777666555333222111000222222222333333444444444111111111111111222222222000000000111111111111111000000000000000000000000......//////000000//////---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------.........//////000000000---------------...///000111222444555555555444444111222333555777999:::;;;<<<;;;;;;===???AAAAAA@@@CCCEEEHHHIIIIIILLLRRRVVVSSSUUUVVVSSSPPPPPPTTTYYYXXXXXXUUUQQQOOOPPPMMMHHHFFFGGGHHHHHHGGGFFFGGGIIIJJJLLLNNNOOOOOOMMMKKKJJJGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;888888888888999:::;;;<<<888777777666444444333222222222222111000000//////---------....../////////------------------------------,,,++++++++++++++++++++++++++++++,,,,,,---)))))))))))))))))))))((('''(((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))+++******))))))******+++------,,,+++++++++++++++,,,,,,---------.........000000//////000000111111444444444444555666888888;;;<<<>>>???AAACCCDDDEEEHHHGGGFFFFFFHHHLLLPPPRRROOOQQQSSSTTTSSSRRRRRRRRRPPPQQQRRRSSSUUUWWWXXXYYY\\\\\\\\\\\\ZZZWWWTTTRRRRRRWWWZZZYYYYYY\\\^^^\\\[[[^^^```^^^ZZZXXXZZZ\\\YYYXXXXXXYYY\\\^^^^^^^^^UUUSSSSSSSSSUUUUUUTTTSSSTTTUUUVVVWWWVVVSSSOOOMMMHHHJJJKKKJJJGGGFFFFFFHHHGGGHHHKKKOOOOOOLLLOOOTTTYYYQQQKKKKKKKKKIIIFFFGGGEEEAAA======???AAA???<<<999;;;<<<:::777666666888555666666666777777777777222222111111222222333444222111//////000000000/////////000000000000//////......///000000//////...------------------------+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,............------------,,,---------............------........./////////...///000111222333333333444444555444444444777999888777888:::>>>@@@AAA@@@CCCCCCCCCEEEHHHLLLQQQSSSPPPQQQSSSUUUVVVVVVUUUTTTSSSVVVYYYZZZYYYXXXZZZ[[[^^^______^^^[[[YYY[[[]]]```bbbdddccc```]]]\\\\\\]]]aaadddeeedddcccdddeeeeeeeeedddcccaaa^^^[[[ZZZZZZ\\\\\\ZZZ\\\```___[[[[[[WWWSSSQQQQQQQQQNNNLLLOOOOOONNNMMMKKKJJJHHHGGGHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@???>>>>>>======>>>===<<<;;;<<<===???AAA>>>===;;;:::888888777888777666555555666888:::<<<;;;;;;:::999888888888888555666888999999888666555555555444444333222111111111111111111111111111111.../////////000000000000/////////000000000111111000000000000000000000000------...///////////////+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---...///000///000000111222333333444222333444555666777777777888999:::::::::;;;===>>>???CCCGGGGGGGGGIIIOOOTTTUUUXXX[[[YYYUUUTTTVVVZZZYYYXXXSSSMMMKKKMMMLLLIIIHHHKKKMMMLLLHHHFFFGGGHHHKKKMMMOOOPPPPPPNNNKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>;;;;;;;;;;;;;;;;;;::::::888888888888999:::;;;<<<666666666555444444444333222222111111000/////////---------.........//////------------------------,,,++++++***)))*********++++++******++++++,,,---(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,+++*********+++,,,,,,,,,---------......000000////////////000000222222222333444555666777777888:::===@@@CCCEEEFFFDDDBBBAAA@@@AAAEEEIIIKKKKKKNNNPPPPPPNNNOOORRRUUUSSSTTTVVVYYYZZZ\\\\\\\\\ZZZZZZZZZYYYXXXUUUSSSRRRNNNTTTXXXWWWXXX\\\]]]\\\ZZZ\\\^^^\\\WWWVVVYYY]]]WWWWWWVVVXXXZZZ[[[[[[ZZZRRRQQQPPPQQQSSSUUUTTTSSSPPPSSSUUUTTTPPPLLLHHHGGGGGGIIIKKKJJJGGGFFFFFFHHHCCCCCCEEEGGGFFFDDDHHHNNNIIIDDDBBBDDDDDDAAA@@@BBBAAA===:::;;;???@@@>>>;;;:::;;;<<<:::666444555777444555555555666666777777333333222222333333444555222000///...///000///.........////////////......---...///000000///......------------------------++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////......///111222222222222444444555444333444777999777555555888===@@@???===???>>>>>>@@@CCCHHHMMMOOONNNOOOQQQRRRRRRPPPOOOMMMVVVYYY\\\\\\ZZZYYYZZZ[[[ZZZYYYZZZYYYXXXWWW[[[aaabbbaaa___\\\YYYYYY[[[]]]\\\```dddeeedddcccdddeeebbbaaa```]]]ZZZWWWUUUSSSWWW[[[[[[YYY[[[```___ZZZWWWVVVVVVUUUSSSPPPLLLHHHNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>????????????===<<<;;;::::::;;;===???@@@???<<<:::888888777888333333333333555999<<<>>>;;;:::999999888888999999555777888::::::888777555333333333222222222222222000000000000////////////---------....../////////........./////////000000000000000000000000000000,,,------.../////////...+++,,,......---,,,---...++++++++++++++++++++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000...---......///111222333444444555555666555555444666888999888666666:::===999>>>DDDEEEEEEFFFJJJOOOXXXXXXYYYYYYXXXWWWUUUTTTVVVQQQLLLIIIIIIJJJJJJIIIKKKLLLLLLLLLKKKIIIFFFEEEIIILLLOOOOOOMMMLLLOOORRRGGGFFFDDDCCCAAA@@@@@@@@@????????????>>>>>>>>>===@@@===;;;;;;<<<;;;888555666777:::<<<<<<;;;999777777777666444444333333333000000//////.........---......------------............---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&+++*********))))))(((((()))%%%###%%%***,,,***'''((((((((((((((('''''''''&&&''')))*********)))(((((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,---......///.........//////000111222222333333:::888888:::???CCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGLLLMMMOOORRRTTTTTTQQQOOOTTTWWWXXXXXXZZZ___aaa```[[[ZZZYYYYYYYYYXXXUUUSSSLLLQQQWWWZZZ[[[\\\^^^aaa^^^]]]\\\[[[ZZZZZZZZZZZZWWWYYY[[[]]]^^^]]]ZZZYYYRRRTTTVVVVVVSSSQQQOOOOOOOOOPPPPPPOOOKKKIIIHHHIIIGGGFFFEEEFFFGGGHHHFFFDDDAAABBBDDDEEEEEECCCAAA@@@;;;::::::===@@@BBBAAA>>>AAAAAABBBBBBAAA>>>;;;:::::::::999888777666555555444444444555555444444333222222111111222222333444111000///000111000///---........................------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,------...000000111222333333444444222333444444555555444444333444666888:::===>>>??????>>>>>>>>>@@@DDDHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRXXX[[[]]]\\\YYYWWWXXXZZZVVVVVVWWWXXXYYYZZZ[[[\\\\\\^^^[[[UUUUUU[[[^^^\\\___```aaacccddddddeeeddd___]]]XXXSSSOOONNNPPPRRRZZZVVVUUUYYY[[[ZZZYYY[[[YYYWWWTTTQQQPPPOOOLLLIIIHHHJJJLLLLLLKKKGGGCCCAAAAAAEEEIIIFFFAAA===>>>@@@===>>>>>>???>>>>>>======;;;:::999888888:::<<<===>>><<<999777666555666777666555333333333444666888999999999888666555333333333333444444444333222222111111000000000000111111---......///////////////........................******++++++,,,---......///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))*********((('''&&&,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,---......///000111111222222111///......000222333111222333444666777888888777999:::===@@@BBBDDDEEERRRSSSTTTTTTTTTTTTRRRRRRUUUPPPKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIJJJBBBBBBBBBBBBCCCDDDDDDEEE@@@@@@?????????>>>>>>>>>>>><<<::::::::::::777444666777:::;;;;;;:::888777666555444333222222222222000/////////..................------------......---,,,,,,+++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&***)))))))))(((((((((((((((%%%###%%%)))+++)))&&&((((((((((((''''''''''''&&&'''((()))***))))))((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,---...............000111111222333444555555:::999888:::===@@@@@@???===???AAADDDFFFHHHHHHIIIJJJJJJLLLOOORRRSSSQQQOOOOOORRRSSSQQQSSSXXXZZZXXXWWWVVVTTTTTTUUUUUUSSSRRRRRRVVV[[[]]]]]]\\\^^^aaa```___]]][[[YYYXXXWWWVVVVVVXXX[[[]]]\\\ZZZVVVTTTXXXYYYYYYVVVRRRNNNLLLKKKKKKMMMNNNMMMJJJIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCCBBBBBBDDDDDDDDDBBB@@@???<<<:::999;;;>>>@@@???===CCCDDDDDDCCCAAA>>>;;;999999999888777555444333333333333333444333333222222222111111111111222333333000///...///000000...,,,........................------------------------******+++,,,,,,+++******************************++++++++++++*********)))+++++++++******))))))))))))******++++++,,,,,,,,,***++++++++++++++++++******++++++,,,,,,++++++*********+++,,,,,,------...000000111111222333333444222333333444444444444444222333444666888:::<<<<<<=========>>>@@@CCCFFFHHHIIIKKKMMMOOOQQQQQQQQQQQQUUUVVVVVVTTTQQQQQQSSSVVVWWWWWWWWWVVVWWWYYY\\\^^^ZZZ\\\ZZZVVVWWW^^^aaa___ZZZ]]]```ccceeedddcccbbbYYYXXXTTTPPPLLLLLLOOORRRXXXUUUUUUXXXWWWTTTTTTWWW``````[[[PPPKKKKKKJJJFFFJJJJJJKKKKKKHHHEEEBBB???@@@BBBDDDBBB???<<<===>>><<<<<<<<<;;;;;;::::::::::::999888777777888:::;;;<<<:::888666555555666777777666444333333444555666888888888777666555333333333333333333333222111000111000000//////000000111------...///////////////------------------------***++++++,,,------......///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********((((((((((((((((((((((((((())))))***)))((('''&&&***************+++++++++'''(((((())))))***++++++************++++++,,,---------...//////000111111111000///......000111222111222222333444555666666888999;;;===???AAACCCDDDRRRSSSTTTUUUUUUUUUTTTSSSRRROOOKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKIIIHHHHHHHHHGGGFFFEEEAAAAAABBBCCCDDDEEEEEEFFF@@@@@@?????????>>>>>>>>><<<:::999999999888555333666777999::::::999777666444444333222111111111111////////////..................------------......+++++++++***))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((('''''''''''''''&&&$$$###$$$((()))(((%%%''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,------......------000000111222333444555555:::999888:::<<<======<<<===???CCCFFFHHHHHHHHHGGGGGGGGGIIILLLOOOPPPOOOMMMIIILLLMMMKKKLLLQQQRRRQQQSSSQQQPPPPPPQQQRRRRRRQQQVVVZZZ]]]^^^\\\[[[]]]___```___^^^\\\ZZZXXXWWWVVVUUUWWWYYYZZZYYYVVVRRROOOWWWWWWVVVRRRNNNJJJHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCCCCBBB@@@>>>===<<<:::888888:::<<<<<<<<>>@@@BBBDDDEEEFFFHHHLLLOOOQQQQQQPPPPPPOOOOOOOOONNNNNNPPPTTTXXX[[[[[[YYYVVVUUUVVVZZZ]]]YYY[[[ZZZXXXYYY]]]___^^^WWWZZZ^^^bbbdddccc```^^^WWWUUUSSSOOOMMMNNNRRRUUUUUUUUUVVVWWWUUURRRUUUZZZsssvvvlllWWWKKKMMMLLLGGGKKKKKKJJJHHHFFFDDDAAA@@@DDDDDDDDDCCCCCCBBBBBBBBB>>>===;;;:::999999999999999888777666666666777888999888777555555666666777888777555444333333444555777777777666666444333222333333333222111000///...000//////////////////000,,,---......//////......------------------------++++++,,,,,,------.........---,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************(((((((((((((((((((((((('''((()))***)))((('''&&&((((((((())))))******+++&&&&&&'''(((((())))))***)))))))))***+++,,,---...---------...//////000000000///.........///111222111111222222333333333333777888999;;;===>>>@@@@@@RRRSSSTTTTTTTTTSSSQQQPPPOOOMMMJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJGGGEEEFFFIIIJJJHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>=========<<<<<<;;;:::999999888777555444777777888999888777555444444333222111111111111111///////////////............------,,,,,,------...++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''''''''(((&&&'''((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++,,,---------------,,,---...///000222222333777888999:::<<<=========CCCDDDEEEEEEFFFFFFEEEEEEHHHGGGGGGIIIKKKLLLLLLJJJGGGJJJKKKJJJLLLQQQSSSQQQQQQPPPNNNOOOQQQSSSSSSSSSUUUYYY\\\\\\ZZZZZZ[[[^^^^^^^^^^^^]]]]]]\\\[[[ZZZUUUUUUUUUUUUTTTRRRQQQPPPNNNOOONNNLLLIIIHHHHHHJJJIIIJJJKKKJJJHHHGGGGGGHHHFFFEEEDDDDDDEEEEEECCCAAAAAAAAAAAAAAA@@@>>>===<<<<<<:::888777777888:::;;;>>>>>>===<<<;;;888777555999888666444333222222222333222111000/////////...000000000000000111222222111000......///000///...------------------------++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))************)))))))))******++++++++++++************+++,,,,,,------/////////000000111111111111111222333333333333333222222333444555666666777888:::<<<>>>@@@AAAAAAAAAAAADDDIIIMMMOOOPPPNNNMMMJJJKKKMMMPPPTTTXXX]]]```^^^^^^^^^ZZZVVVTTTVVVXXX[[[\\\[[[ZZZZZZZZZZZZYYYYYY[[[^^^```aaa```^^^\\\[[[YYYWWWTTTRRRTTTXXX[[[WWWVVVWWWWWWUUUTTT\\\fffwww[[[KKKMMMNNNHHHKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFDDDDDDFFFFFFFFFEEEAAA???===:::999999:::;;;:::999888777666666777777888888777777777777888999999888666444333333333333555555555555555444333222222222222111000...---,,,//////............//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++******************************)))((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&''''''((()))******&&&''''''(((((()))******((((((((()))***,,,---...,,,,,,------...............---------...///000111111111111111111111111111555666777888999:::;;;<<>>???@@@EEEDDDCCCBBBCCCDDDGGGHHHKKKIIIHHHHHHIIIJJJJJJIIIIIIMMMNNNMMMPPPUUUXXXVVVRRRQQQPPPRRRTTTVVVVVVVVVTTTWWW[[[[[[ZZZZZZ]]]`````````aaa``````___]]]\\\VVVUUURRRPPPPPPQQQSSSTTTIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLLLLKKKHHHFFFEEEFFFAAA@@@@@@AAACCCCCCBBB@@@?????????>>>======<<<;;;;;;:::999777666777999;;;::::::::::::999999888888999888666444333333333444444333222000///.........000000//////000000111222333111//////000000000///------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))((())))))******))))))(((((()))******++++++++++++))))))***++++++,,,,,,---......////////////000000000111222222333333222222333333444555555666666777777999;;;>>>???@@@@@@???===@@@FFFJJJMMMNNNMMMMMMIIIKKKPPPVVV[[[___aaabbbYYY]]]aaa```[[[WWWWWWXXX\\\\\\^^^______^^^\\\\\\______^^^^^^]]]]]]]]]]]]```___\\\YYYWWWXXX\\\```]]]ZZZXXXVVVSSSTTT^^^iiiqqquuukkkTTTFFFHHHJJJGGGJJJIIIHHHHHHHHHHHHIIIJJJFFFDDDCCCCCCDDDDDDCCCAAAAAA???===:::999999:::;;;;;;::::::999888888888888999999888888999999::::::888888666555444333222222333333444444444333333222111111111000///...,,,+++...------------------...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******************))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))''''''((())))))******+++((((((((()))***,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000000000000000000/////////222222333444555666777777QQQQQQPPPOOOLLLIIIGGGEEEGGGHHHIIIIIIHHHIIILLLOOONNNOOOOOONNNLLLIIIFFFDDDCCCBBBBBBDDDFFFGGGGGGGGGDDDDDDDDDDDDBBB@@@===<<<:::999999999999888888888999:::;;;:::888666666777888777777666555333222111333333222222111222222333.........///////////////------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))************)))))))))***++++++,,,,,,++++++,,,---...000111333444555222555999<<<===>>>???AAAAAA@@@??????AAAFFFJJJMMMMMMKKKIIIHHHJJJKKKLLLKKKLLLPPPQQQPPPRRRXXXZZZYYYSSSSSSSSSUUUXXXYYYXXXVVVUUUXXX[[[\\\[[[\\\```ccceeeeeedddcccaaa___\\\ZZZXXXVVVSSSPPPPPPRRRUUUWWWLLLMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKHHHEEEDDDDDD@@@???>>>???AAAAAA???>>>======<<<<<<<<<;;;;;;;;;:::;;;:::999888888:::<<<:::::::::::::::;;;;;;;;;888666444333333333555666777555333111///.../////////////////////000000111333111......///000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))************************&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((()))***++++++++++++))))))******+++,,,,,,,,,........................000000111222222222222111333333444555666777777888777999;;;===????????????===???DDDIIIMMMNNNOOOOOOLLLNNNRRRWWW\\\^^^]]]\\\TTT[[[bbbccc___\\\[[[\\\[[[[[[___eeegggeeedddeeecccbbb```^^^^^^^^^___```bbbaaa___\\\ZZZ\\\```dddddd___ZZZVVVRRRQQQXXX```\\\]]]XXXNNNGGGGGGJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLHHHIIIIIIHHHGGGDDDBBBAAA>>>===;;;:::999999999999;;;;;;;;;:::::::::::::::999999::::::::::::::::::888777666555444333222222111222222333333333333222111111111000///...---,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))*********))))))((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&''''''(((((()))'''(((((())))))***++++++((((((((()))***+++,,,---+++++++++++++++,,,,,,,,,******+++,,,---......///000000000/////////////////////000111333444555555PPPPPPPPPOOOMMMJJJHHHFFFDDDFFFHHHIIIHHHIIIMMMPPPQQQOOOMMMKKKIIIIIIHHHIIIHHHIIIHHHGGGDDDCCCCCCCCCAAABBBCCCBBBAAA???<<<;;;999999999999888888888888666888:::999666555555666888777777555444222111000111111000000000111111222............/////////000---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))************)))))))))******++++++++++++++++++,,,---///111222444444222555:::;;;;;;;;;<<<>>>=========???BBBFFFJJJLLLMMMKKKIIIIIILLLOOOPPPQQQNNNPPPQQQOOOPPPTTTVVVTTTRRRRRRTTTWWWYYYYYYWWWTTTUUUXXX[[[[[[ZZZ[[[^^^bbbdddeeeeeedddbbb___\\\ZZZZZZXXXVVVUUUTTTTTTTTTUUULLLMMMOOONNNKKKIIIHHHHHHHHHIIIJJJIIIFFFDDDDDDDDDBBBAAA@@@???@@@???<<<::::::::::::::::::;;;<<<<<<999;;;===<<<:::999;;;===;;;;;;:::::::::::::::;;;555444222111111333555777999888555222000000000000///............///000000111///,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((''''''''''''((()))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((()))))))))'''(((((())))))((((((''''''((()))***++++++++++++)))))))))***++++++,,,,,,------------------------///000000111111111111111222222333444555666777888999:::;;;<<<>>>????????????AAAEEEIIIMMMPPPRRRSSSNNNNNNPPPTTTYYY[[[[[[YYYXXX^^^dddddd```\\\\\\___ZZZZZZ___hhhjjjgggfffhhhbbbbbbbbbbbbbbbccccccdddcccbbb```___^^^aaafffjjjddd___[[[YYYVVVSSSSSSWWWRRRNNNMMMNNNMMMHHHHHHKKKGGGGGGHHHIIIIIIJJJJJJKKKKKKNNNQQQOOOJJJEEEBBBBBB<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;999999:::::::::999999888666666666666555444333222000000111222333333222222000000000000000///...---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((())))))***)))))))))))))))***++++++++++++++++++++++++++++++((()))***,,,------......////////////000000000000......///111222444555666KKKKKKKKKKKKIIIGGGEEEDDDCCCFFFHHHIIIHHHIIIMMMPPPRRROOOKKKGGGFFFHHHLLLNNNPPPQQQPPPLLLEEEAAA@@@AAABBBCCCCCCBBB@@@===:::888:::::::::999999999888888555777999888555333444555888777666555333222000000000000////////////000111---.........//////000000---,,,,,,++++++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))))))))***+++++++++++++++)))***+++---///000222222222666:::;;;:::888999;;;======???AAACCCEEEFFFGGGMMMKKKIIIJJJNNNRRRUUUVVVNNNPPPOOOLLLLLLPPPPPPNNNPPPQQQTTTWWWYYYXXXUUURRRTTTWWWYYYYYYWWWWWW[[[^^^```aaabbbcccbbb```^^^]]]ZZZ[[[ZZZYYYXXXUUUSSSQQQHHHJJJMMMMMMKKKIIIHHHHHHEEEFFFGGGGGGEEEDDDDDDEEEFFFDDDBBB@@@???===:::888999999999999:::;;;<<<<<<888;;;>>>>>><<<;;;<<<>>>;;;:::999888777777777777333222000///000222555777;;;999666333111000111111...............///000000000---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''')))******+++++++++)))))))))***++++++,,,,,,------------------------//////000111111111111111000111222333555666777888::::::;;;<<<===??????@@@AAACCCFFFJJJNNNRRRUUUVVVNNNMMMMMMQQQWWW[[[\\\\\\```eeehhheee^^^YYYZZZ]]]ZZZYYY___gggiiidddaaaccc___aaaccceeegggggggggfffccccccbbbbbbcccffflllqqqaaa]]][[[]]]\\\XXXTTTTTTNNNFFFFFFOOONNNDDD@@@DDDGGGGGGHHHIIIIIIHHHHHHGGGHHHMMMQQQOOOGGG@@@=========>>>>>>??????>>>======888999:::;;;;;;;;;;;;;;;999999999999999888777777666666666666555444333222///000111222222222222222///000000000000000//////,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++************************)))))))))((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))***)))))))))))))))******++++++******************((((((***+++,,,---------////////////000000111111...///000111333555666777CCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNJJJJJJGGGCCCAAAFFFQQQZZZ\\\[[[WWWPPPHHHCCCCCCDDDFFFBBB>>>======>>><<<:::333666999:::999777777777:::999666444333333444555555555555444333111000///000000000000////////////......---,,,,,,,,,,,,---,,,,,,++++++***)))((((((***************+++++++++&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))+++***************++++++++++++,,,---...///000111222333555555444555666888<<<<<<<<<===???AAADDDEEEGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIHHHHHHIIIKKKMMMNNNTTTVVVXXXYYYXXXVVVSSSQQQVVVXXX[[[[[[ZZZZZZ^^^bbbbbbaaa_________```___^^^ZZZZZZZZZYYYWWWUUURRRQQQNNNMMMLLLKKKKKKKKKKKKKKKHHHFFFCCCAAAAAAAAA@@@???BBBBBB@@@>>><<<:::::::::???<<<999999;;;<<<:::888<<<======:::777666888;;;:::999777666555555555555//////000111333444555666888777666555333111000000////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))*********))))))))))))))),,,,,,,,,---------......///111222222111000222333000000000111222333555555444666999<<<>>>@@@@@@@@@BBBDDDEEEGGGHHHKKKOOORRRRRRQQQQQQQQQSSSWWW[[[]]]aaa^^^[[[ZZZZZZ[[[\\\\\\ZZZ]]]bbbeeeeeeccc___]]]aaabbbddddddcccaaa^^^\\\___aaadddfffggggggeeeddd]]]]]]^^^^^^]]][[[YYYWWWQQQPPPMMMJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;777888888777666777999<<>><<<<<<;;;999777444777:::<<<;;;;;;;;;;;;:::999666444333333444555555555555444333222111000000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,+++******)))((((((************************(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++,,,---...///000000///111333444444555777999============???@@@BBBCCCGGGHHHIIIIIIHHHGGGHHHJJJIIIIIIHHHIIIJJJMMMOOOQQQWWWXXXYYYZZZYYYXXXVVVUUUZZZ[[[]]]]]]\\\\\\]]]^^^\\\\\\^^^___```___^^^\\\ZZZZZZZZZYYYWWWUUUSSSRRRKKKJJJJJJIIIHHHHHHIIIIIIIIIFFFCCCBBBBBBBBBAAA@@@============>>>???@@@AAA@@@===;;;;;;<<<===;;;:::;;;<<<<<<:::888777999;;;:::999777666444444444444///000000111222333444444666666555444222111000000........................---,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,------------...///000000//////000222////////////111222333444444555777999<<<===>>>???AAACCCDDDEEEFFFIIILLLOOOQQQPPPPPPQQQSSSVVVZZZ[[[]]][[[ZZZYYYYYYYYYZZZYYYXXXZZZ]]]___````````````hhhhhhhhhgggdddaaa^^^\\\^^^^^^___```aaaaaabbbbbbaaabbbbbbaaa___\\\YYYWWWOOOOOONNNMMMJJJFFFCCCAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>======<<<;;;;;;:::888888999888777777:::<<<===999666666999999666222222222333333222222111000111111000000000/////////000000///......---,,,,,,+++++++++******+++++++++************++++++++++++---,,,+++***************+++******)))))))))))))))'''''''''((((((((())))))'''((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********************************+++,,,,,,------////////////////////////...///000222444666777888AAACCCEEEEEEDDDDDDHHHKKKFFFEEEEEEEEEFFFGGGGGGHHHFFFGGGHHHFFFFFFJJJQQQWWWXXXUUUOOOHHHBBB???@@@AAAEEEBBB???<<<;;;:::777555555777:::<<<<<<<<<<<<===:::888777555444444444555555555555555444222111000000000000/////////.........---,,,,,,++++++,,,,,,+++++++++******))))))(((+++++++++******))))))(((*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((()))***+++++++++,,,---...//////000---///111333444555777999============>>>???@@@@@@FFFGGGGGGEEEDDDDDDFFFHHHHHHHHHIIIJJJMMMPPPSSSUUUZZZZZZZZZZZZYYYYYYYYYYYY^^^^^^^^^^^^___^^^[[[YYYVVVXXX\\\______^^^[[[ZZZZZZZZZYYYYYYXXXVVVUUUTTTKKKJJJIIIHHHGGGHHHHHHIIIIIIGGGCCCBBBBBBBBBAAA@@@;;;::::::<<>><<<;;;<<<<<<;;;:::;;;;;;<<<;;;999999:::<<<:::999777555444333222222000111111111222222222222444444333222222111000000........................,,,,,,,,,+++++++++******+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))((((((((()))))))))))))))+++++++++,,,,,,,,,,,,---,,,---///...------...000---------...///000222222444444555666888:::<<<===AAABBBCCCCCCDDDFFFIIILLLNNNOOOOOOQQQSSSUUUWWWXXXWWWWWWXXXXXXXXXWWWWWWVVVXXXZZZ\\\]]]^^^```ccceeekkkjjjiiifffbbb___\\\ZZZ^^^]]]\\\\\\\\\^^^___```cccccccccaaa^^^ZZZVVVTTTMMMNNNOOONNNKKKGGGCCC@@@???@@@AAACCCDDDEEEFFFFFFCCCBBB@@@???>>>>>>>>>???======<<<<<<;;;:::::::::888999999999777888999;;;;;;888555555777777444222222222222222222111000000/////////.........------......------,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++************************))))))(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******++++++,,,---------//////////////////////////////000222333555666666AAA@@@@@@CCCGGGJJJKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJNNNRRRSSSOOOIIIBBB>>><<<>>>@@@CCCAAA???===<<<:::999888666888:::::::::999:::;;;888777666555444444444444555555555444444333111111000000/////////.........---,,,,,,++++++++++++++++++*********)))))))))(((,,,++++++***)))(((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))***,,,,,,++++++,,,------...//////---///111222222333555777999999::::::<<<===>>>???DDDDDDCCCBBB@@@AAADDDFFFHHHHHHJJJMMMPPPTTTWWWYYYZZZYYYXXXXXXXXXYYYZZZ[[[^^^\\\[[[]]]___^^^YYYUUUVVVYYY\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUNNNLLLKKKIIIIIIIIIJJJKKKIIIFFFCCCBBBBBBBBBAAA@@@===;;;:::<<>>;;;???===<<<;;;::::::999999::::::::::::::::::;;;<<<999888777555333222111000111111111111111111111000111111111000000000000000------------------------++++++++++++*********************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((((()))*********+++++++++,,,,,,+++,,,...---,,,,,,---///------------...000111222444444444444666888;;;<<<@@@AAABBBBBBBBBCCCFFFHHHKKKLLLMMMOOOQQQSSSTTTTTTRRRTTTVVVWWWWWWUUUTTTTTTZZZ]]]_________```dddggggggfffccc```]]]ZZZXXXWWW^^^^^^]]]]]]]]]^^^^^^___^^^^^^^^^]]]ZZZVVVRRRPPPNNNMMMMMMLLLIIIFFFCCCAAA???@@@AAACCCDDDDDDDDDCCCAAA@@@>>><<<;;;;;;<<<===<<<<<<;;;;;;::::::999999888999:::999888888999:::999777555555666666444222111111111222111000000//////.........---------------------,,,,,,+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,+++******)))))))))******(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******++++++,,,---------...///////////////000000111111222222333444555555KKKEEEAAADDDLLLPPPMMMHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGHHHHHHGGGFFFFFFGGGHHHLLLHHHBBB===;;;;;;===??????@@@@@@???>>>===<<<<<<999;;;;;;:::888777777888666666555444444333333333444444444444333222111111////////////............,,,,,,+++************+++*********)))))))))))))))++++++******)))(((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***+++,,,...///++++++,,,,,,---............000111111000000111333333444555888:::<<<===>>>AAAAAA@@@???>>>???BBBEEEGGGHHHJJJMMMQQQUUUWWWYYYWWWVVVUUUUUUUUUWWWYYYZZZXXXWWWWWWYYY[[[[[[WWWSSSZZZ[[[\\\ZZZXXXVVVWWWXXXVVVVVVUUUUUUUUUUUUUUUUUUPPPNNNKKKIIIHHHHHHIIIJJJHHHFFFCCCAAAAAAAAA@@@???@@@===<<<@@@EEEEEE@@@999??????>>><<<;;;:::::::::999999999::::::;;;::::::777666666444333111000///111111000000000000///////////////////////////...------------------------++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))************++++++,,,------,,,,,,---///---------...///000111222555444444444555777999;;;??????@@@@@@@@@AAADDDFFFHHHIIIJJJLLLMMMOOOPPPPPPNNNRRRUUUWWWUUUTTTSSSTTTZZZ^^^aaaaaa^^^]]]___bbb```___]]]\\\ZZZXXXWWWWWW[[[\\\^^^___^^^]]][[[ZZZXXXYYYYYYYYYWWWTTTQQQPPPOOOMMMJJJGGGEEECCCCCCCCC@@@AAABBBCCCCCCBBB@@@???>>>===<<<;;;::::::;;;;;;;;;;;;::::::999888888888777888999999888777777999888777666666666666555444000000111111000000///...//////.........---------------,,,,,,,,,,,,,,,+++***))))))(((((())))))*********+++++++++,,,,,,,,,)))))))))(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,---------......////////////111222222333444444555555TTTMMMFFFHHHOOOQQQLLLEEEGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@EEEAAA===::::::<<<===>>>===???@@@@@@???>>>>>>???===>>>>>><<<999777888888444444333333333222222222222222222222222111000000/////////.........------,,,+++******))))))******))))))))))))))))))))))))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((())))))***,,,...///000++++++,,,,,,------------...000111000///...///000///111333666999;;;=========>>>>>>>>>===???AAADDDEEEFFFIIILLLOOORRRTTTUUUSSSSSSRRRRRRSSSUUUWWWXXXSSSSSSSSSUUUVVVVVVTTTSSSZZZ[[[\\\YYYUUUSSSUUUWWWRRRRRRRRRRRRRRRSSSTTTUUUQQQOOOKKKHHHFFFFFFGGGHHHGGGEEEBBB@@@@@@@@@???>>>???<<<===EEENNNOOOFFF===AAABBBAAA???<<<;;;;;;===999888888999::::::888666444444444444333111000///000000000///////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))*********+++---,,,++++++,,,...,,,,,,,,,---...///111111444444444444555666777888;;;<<<=========>>>AAACCCFFFFFFFFFGGGIIIKKKLLLMMMKKKOOOSSSTTTRRRQQQRRRTTTVVVZZZ^^^\\\XXXUUUWWWZZZYYYZZZZZZZZZZZZYYYYYYXXXWWWYYY[[[\\\[[[YYYVVVTTTVVVWWWXXXXXXWWWUUUSSSQQQNNNKKKGGGDDDAAAAAABBBCCCAAABBBCCCCCCCCCAAA???===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777777666777999888777666666666666666666555555555444444000000000000000///..................---------,,,,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))))))))*********+++++++++((((((((((((((())))))***((((((''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&'''***------***&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,------......///000111111222333444444555OOOLLLIIIIIIKKKLLLIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEEEEDDDDDDBBBAAA???<<<999888:::===>>>>>><<<>>>AAA@@@>>><<<<<<===<<<<<<<<<:::888777888999111222222222222111000000000111111111111000////////////.........---------++++++***)))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((***+++...///000+++,,,,,,,,,,,,---------,,,...//////......///111111222555777:::;;;<<<<<<999;;;===>>>>>>???AAACCCBBBCCCEEEHHHJJJLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVQQQRRRSSSRRRQQQQQQQQQRRRTTTWWWZZZXXXTTTQQQRRRUUUOOONNNNNNNNNOOOQQQRRRSSSUUURRRMMMIIIFFFEEEFFFGGGFFFCCC@@@?????????>>>===;;;:::===HHHSSSSSSIII===???@@@@@@>>>:::888999;;;999888777888999999666333222222333333333222000///.../////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))(((***++++++***)))+++,,,++++++++++++,,,...///000111222222333444444444444777888999999999;;;>>>@@@DDDCCCCCCCCCDDDGGGIIIKKKHHHLLLPPPQQQOOONNNPPPSSSTTTWWWXXXUUUPPPNNNSSSXXXTTTVVVXXXYYYZZZYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTSSSUUUVVVWWWWWWVVVTTTRRRQQQJJJIIIFFFCCCAAA@@@@@@@@@>>>@@@BBBCCCCCCAAA???===<<<===?????????>>><<<;;;:::999999888777777666666444666888888666444444444444444555444333333333333//////000000//////...------,,,,,,,,,,,,+++++++++************************)))((((((''''''(((((()))(((((()))))))))*********(((''''''''''''((()))***(((''''''''''''((()))***&&&&&&&&&&&&'''''''''''''''&&&(((,,,111000+++%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))************++++++,,,------...---...///000111222333333CCCDDDFFFFFFEEEEEEHHHKKKDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGFFF<<<999777888;;;>>>???>>><<>>???@@@BBBCCC@@@AAACCCEEEGGGHHHIIIIIIOOOPPPQQQRRRSSSTTTUUUUUUQQQSSSTTTRRRNNNMMMOOORRRNNNSSSXXXYYYUUUQQQQQQSSSMMMLLLLLLLLLMMMOOOQQQRRRYYYVVVQQQLLLHHHGGGHHHHHHEEEBBB???>>>>>>>>>===<<<999888<<>>CCCBBBAAA@@@AAADDDGGGJJJFFFJJJNNNNNNLLLKKKNNNRRRTTTVVVUUUPPPKKKLLLSSS[[[QQQSSSUUUXXXXXXWWWUUUSSSZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUVVVVVVUUURRRPPPNNNGGGGGGFFFDDDBBB@@@>>>===<<<>>>AAACCCCCCBBB@@@???===???AAABBBBBB@@@>>><<<999999888888777666666666444555777777555333333333222333333333222111222222///////////////......---+++++++++************)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''')))...333222+++%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))***++++++,,,------++++++---...///111222222AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJHHHDDD@@@AAA>>>;;;;;;>>>@@@@@@?????????>>>===<<<;;;;;;:::777777666666666666777777111111000000//////......000000000000000000000000000000///...------,,,,,,))))))************)))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,---111444555555555555666666777777888999::::::;;;<<>>CCCHHHIIIIIIKKKKKKMMMPPPTTTUUUUUUTTTSSSTTTRRRPPPOOOQQQSSSTTTTTTUUUSSSQQQPPPPPPPPPNNNLLLOOOPPPOOOLLLJJJKKKOOOSSSSSSOOOKKKJJJLLLMMMMMMKKKIIIFFFAAA>>>======<<<;;;999:::===BBBGGGFFF???888666666777888999:::;;;;;;666666555444333333222222000000000000////////////000////////////.........++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((((((((((()))((())))))+++,,,---......000000111111111111000///555444444444666888:::;;;BBBBBBBBBAAA@@@AAACCCEEEHHHHHHHHHGGGHHHHHHIIIIIISSSRRRQQQQQQSSSSSSRRRQQQOOOMMMLLLPPPVVVYYYVVVSSS\\\VVVOOONNNPPPSSSSSSQQQSSSQQQPPPPPPPPPOOOMMMKKKHHHGGGEEEBBB???===<<<;;;????????????????????????============>>>>>>>>>>>><<<999666555666777777777666666666555444222111000444444333222222111111000111000......//////---,,,---------,,,+++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''''''''(((((((((((()))))))))((((((((((((((())),,,,,,------.../////////@@@AAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHGGGCCC???>>><<<<<<>>>@@@AAA???<<<>>>>>>===<<<:::999888888777666666666666666666777222222222111000000////////////////////////////////////...------,,,++++++))))))************)))))))))))))))))))))(((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((***++++++***)))+++,,,,,,,,,---,,,,,,---000333333333333444555555666666666777888999:::===AAAEEEBBB??????FFFKKKKKKLLLNNNMMMOOOQQQRRRRRRPPPNNNMMMPPPNNNLLLLLLNNNOOOPPPOOOTTTTTTTTTRRRQQQOOOMMMLLLPPPQQQRRRPPPNNNMMMPPPRRROOOLLLJJJIIILLLNNNNNNMMMIIIFFFBBB???>>>===;;;999999999;;;@@@DDDBBB<<<666777777777888888888888888666555555444333333222222000000000000/////////////////////.........------++++++++++++++++++++++++************************(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''))))))((((((((((((((()))((())))))***+++,,,---...//////000000000000//////111111222444777999;;;===>>>???@@@@@@???@@@BBBDDDEEEEEEEEEFFFFFFHHHIIIIIIOOONNNMMMNNNOOOPPPOOOMMMLLLJJJHHHLLLRRRWWWXXXVVVWWWRRRMMMLLLOOOPPPOOOMMMJJJIIIHHHHHHIIIIIIGGGEEEGGGFFFCCCAAA???===<<<;;;==================<<<<<<==================>>>>>><<<:::777666666777777777777666555444333222111111444333333222222111111000111///............---+++,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''((((((((())))))((((((((((((((())),,,,,,,,,---......//////???@@@BBBDDDEEEFFFGGGGGGEEEEEECCCCCCCCCEEEGGGHHHEEEDDDDDDDDDEEEDDDAAA>>>:::;;;===@@@BBB@@@===999===<<<;;;:::888777666555555555555555555555555555333333222222111000000000////////////////////////---------,,,++++++******((())))))******))))))(((((())))))))))))(((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))+++***))))))***,,,+++,,,---,,,,,,---000222111111222333333444555555444555666777999===CCCGGGDDDAAACCCIIILLLKKKJJJLLLLLLMMMOOOOOOOOOMMMKKKIIIKKKJJJIIIJJJKKKLLLLLLKKKPPPSSSVVVUUUQQQMMMMMMMMMLLLNNNOOOOOOMMMLLLKKKLLLJJJHHHGGGGGGIIIKKKLLLLLLGGGEEEBBB@@@>>><<<999777888888:::===???>>>888333888888777777666666666555555555444444333333222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((()))((((((''''''((())))))(((((()))***+++,,,,,,------......//////......---,,,...111444888:::<<<===:::<<<>>>??????@@@AAABBBAAAAAABBBDDDEEEHHHJJJKKKNNNMMMLLLLLLNNNNNNMMMLLLMMMIIIGGGHHHMMMSSSUUUUUURRROOOLLLLLLNNNNNNKKKIIIHHHGGGGGGHHHIIIIIIHHHFFFGGGFFFDDDBBB@@@???>>>===;;;;;;::::::999999999999;;;;;;<<<<<<=========>>>===:::888777777888777777777666444222111111222222333333333222111111000000///...,,,,,,------+++*********+++******)))((('''((((((((((((((((((((((((((())))))))))))(((''''''(((((((((''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((())))))+++,,,,,,------......///??????AAACCCDDDFFFGGGGGGEEEDDDBBB@@@AAABBBDDDFFFAAAAAAAAAAAAAAA@@@???>>>999:::===???@@@>>><<<:::===<<<;;;999888666555444444444555555555555444444333222222111111000//////////////////////////////,,,+++++++++*********)))(((((())))))))))))(((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))******))))))***++++++,,,---,,,,,,---///111000000111222333444555666555666666777888<<>>;;;777444777777888:::;;;999555222777666666666666555555555444444444333333333222222000000000000////////////---------,,,,,,,,,++++++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''((())))))(((((())))))***++++++,,,+++,,,,,,------------,,,+++---111444777999:::;;;777:::>>>@@@@@@AAABBBCCC???@@@AAACCCFFFIIIKKKMMMPPPOOONNNNNNPPPPPPOOONNNNNNLLLIIIIIIKKKMMMNNNNNNOOONNNMMMNNNOOONNNJJJGGGIIIHHHHHHJJJLLLLLLKKKJJJHHHGGGEEECCCBBBAAA@@@@@@::::::999888777777666666999::::::;;;<<<======>>>===;;;888777888888777666666444222111000111222333333333222222111000000000...---++++++,,,,,,***))))))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))+++++++++,,,------......??????@@@AAACCCDDDFFFFFFCCCBBB@@@??????@@@AAABBB>>>>>>??????>>>======>>>:::;;;;;;;;;;;;;;;<<<=========<<<:::999777666666444444555666666555444444111111111000//////..............................***************)))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******)))(((***++++++,,,------,,,,,,...000///000111222444555777777777777777777777:::>>>AAADDDCCCEEEIIIIIIDDDCCCEEEJJJKKKLLLLLLLLLLLLKKKJJJEEEDDDDDDEEEGGGGGGFFFDDDFFFLLLSSSTTTQQQOOOPPPSSSUUUSSSPPPOOOOOOPPPRRRRRRMMMLLLLLLJJJHHHGGGGGGGGGDDDBBB@@@???===:::777444777777777888888888666444444555555555666666666666333333333333333222222222000000000000////////////---,,,,,,,,,,,,+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((())))))***************+++,,,,,,,,,,,,,,,---...111444666777777777888;;;???AAABBBBBBCCCDDD@@@AAABBBEEEHHHKKKMMMOOORRRPPPOOOPPPQQQRRRQQQPPPMMMLLLLLLLLLMMMMMMKKKJJJPPPPPPQQQRRRRRROOOLLLIIIEEEEEEEEEGGGIIIKKKJJJIIIGGGFFFDDDCCCAAA@@@??????:::999999777666555444444777888999:::;;;<<<======<<<:::888888888888666555444333111000000111222444333333222111111000000///---,,,******++++++)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((())))))******++++++,,,---------@@@@@@@@@AAABBBCCCDDDEEEAAA@@@??????>>>>>>>>>>>>;;;<<<======<<<;;;===>>>;;;;;;:::888777999<<>>>>>AAAFFFGGGDDDFFFJJJMMMMMMMMMLLLKKKJJJHHHHHHDDDCCCBBBCCCDDDEEEEEEDDDFFFJJJNNNPPPOOOOOOQQQRRRUUURRRNNNMMMNNNQQQSSSTTTRRRRRRQQQOOOKKKHHHGGGHHHCCCAAA>>>===<<<:::777555666666777777888999::::::444555555555666666777777333333333333222222222222000000000000////////////------,,,,,,,,,+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&'''((())))))''''''(((((())))))))))))))))))***+++,,,,,,,,,,,,//////111222444444555555:::===@@@AAABBBBBBDDDFFFCCCCCCEEEFFFIIIKKKNNNOOOQQQPPPOOOOOOQQQQQQPPPOOOKKKLLLNNNOOOPPPOOONNNMMMPPPQQQSSSTTTRRRPPPMMMKKKFFFEEEFFFHHHJJJKKKJJJIIIFFFEEECCCAAA???======<<<:::999888777555444333222555666777999:::<<<======;;;:::888777777777555333222111000000000111222333222222222111000000//////---,,,******++++++)))((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))******++++++,,,,,,---AAAAAA@@@@@@@@@AAACCCCCC>>>?????????>>>===;;;:::999;;;<<<<<<::::::<<>>;;;;;;:::::::::999999999444555777888888777555444222222111111000//////...........................************************''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++***,,,------,,,,,,,,,---,,,---///111333555666777666777999999999888999:::<<<<<<@@@DDDEEEDDDHHHMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHFFFDDDDDDFFFHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPMMMKKKKKKNNNPPPPPPPPPPPPQQQQQQOOOJJJFFFFFFFFFBBB???<<<::::::999888777666666777888999;;;>>>AAA777777777666666666666666222222222222222222222222000000000000////////////------------,,,,,,,,,,,,************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,//////000000222333555666<<<>>>???@@@@@@AAADDDFFFEEEEEEFFFGGGIIIKKKLLLMMMQQQPPPOOOPPPQQQQQQPPPOOOPPPQQQQQQPPPPPPOOOPPPPPPOOOPPPRRRRRRQQQNNNLLLKKKIIIHHHIIIJJJMMMNNNMMMLLLHHHGGGDDDBBB@@@>>>===<<<999888777555444222111000444555666888:::;;;======:::999777777777666333111000000000000111111222222222222111111000000//////...,,,++++++++++++***(((((())))))******)))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,,,,BBBBBB@@@@@@@@@@@@BBBBBB===>>>??????>>><<<:::888888:::<<<;;;999999<<>>AAADDDDDDCCCGGGMMMGGGGGGHHHIIIIIIJJJKKKKKKNNNKKKIIIHHHJJJLLLMMMMMMLLLKKKJJJJJJLLLMMMLLLKKKOOOMMMMMMOOORRRTTTRRRPPPKKKMMMNNNKKKFFFCCCBBBCCCBBB???;;;999999999999999666666777888:::===BBBEEE999999888777666555444444222222222222222222222222000000000000////////////......------------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((())))))***,,,,,,---------///......///111333666777===>>>?????????@@@CCCFFFFFFFFFFFFGGGHHHIIIKKKLLLSSSRRRQQQQQQSSSSSSRRRQQQYYYWWWUUUQQQNNNMMMOOOQQQMMMOOOQQQPPPNNNLLLJJJJJJHHHHHHHHHIIILLLLLLKKKJJJLLLJJJHHHEEECCCAAA??????888777666444222000///...333444555777999;;;======:::888777666666555222000...///000111222222111111222222111111000/////////...,,,++++++,,,+++***)))))))))***************)))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""######%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%#########%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))))))))***++++++,,,,,,;;;>>>AAA@@@===;;;;;;===@@@???>>>===;;;:::999888666777999:::;;;<<<<<<<<<888888888999:::;;;<<<======<<<;;;:::999999888999:::999888777666555444444333333222222111000////////////////////////...---+++++++++************)))(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++.........///000222333444555666777888999:::::::::BBBCCCEEEFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHOOOQQQRRRPPPMMMKKKMMMPPPUUUSSSOOOLLLLLLMMMPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLHHHEEEDDDCCCBBB@@@@@@???===<<<<<<<<<===>>><<<;;;999888888999;;;<<<;;;999666333222333555666777555444444444444333111333222000...---,,,------+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))))))))************+++++++++,,,,,,,,,------...,,,++++++---222888;;;>>>===<<<;;;<<<@@@FFFJJJHHHIIIJJJIIIIIIJJJMMMOOOSSSQQQOOOMMMNNNRRRVVVXXXWWWUUURRRPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHFFFDDDAAA>>><<<;;;:::777444333333111---444444888======999999===;;;::::::888666444222000333222000/////////000111111222222111111000///......---+++))))))***+++,,,%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''(((***,,,+++***<<<>>>@@@???>>><<<<<<<<<===<<<;;;:::999888888777888999:::;;;;;;<<<<<<;;;999999999999999:::;;;<<<<<<;;;:::999999888888888999888777666555444444333333333222111111000/////////////////////......---+++++++++*********))))))((((((((((((((('''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))))))))*********++++++......//////000000111111333444666888:::;;;<<<===BBBCCCEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNNNNNNNOOOQQQSSSRRRQQQOOOMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPMMMIIIFFFDDDBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<:::999666444444555666888777666444444555555333222333111000...---,,,------,,,------...---,,,+++***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,,,,///333777:::<<<===<<<<<<===@@@EEEIIIHHHIIIIIIIIIHHHIIILLLNNNQQQPPPPPPPPPQQQSSSUUUVVVSSSQQQOOOOOOOOOOOONNNMMMPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEBBB???<<<:::999888555222111111111000888>>>BBBAAA<<<999;;;>>>;;;;;;:::888666444222111222111000/////////000111111111111111000///......,,,+++***(((((()))***+++&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''(((***++++++***=========>>>???>>><<<:::999888888888888777777777:::;;;;;;<<<<<<;;;;;;:::999999888888888999999:::;;;:::999888888888888888777777666555444333333222222222222111111000000//////////////////...------++++++*********)))))))))'''(((((((((((('''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************...///000000000///......222333555888;;;===>>>>>>@@@BBBDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJLLLOOOQQQRRRRRROOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOLLLHHHEEECCCAAA???===<<<============<<<;;;;;;;;;;;;999999999999;;;;;;:::888666555555666888999777666444444555555333222222111///---,,,,,,------............---,,,***)))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---...000333666888:::;;;<<<======???CCCFFFGGGHHHIIIHHHHHHHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSNNNMMMMMMNNNQQQRRRRRRQQQUUUTTTSSSRRRPPPMMMKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGEEECCC@@@===;;;999888777444111///000444777GGGUUUZZZNNNAAA===>>>???<<<;;;:::888666444333222222111000/////////000000000000000000000///------+++***((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((***++++++***>>><<<;;;<<>>@@@AAABBBAAABBBCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJNNNKKKIIIJJJNNNPPPOOOMMMNNNOOOPPPQQQPPPNNNLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIFFFDDDCCCBBB???===<<<===>>>>>>>>>===;;;:::;;;::::::999999::::::;;;777777555555555666777888666444333333444333222000111000...---,,,,,,------//////...---,,,+++***)))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))************+++++++++++++++,,,---///111333444555666888;;;<<<===>>>AAACCCGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRRRRMMMMMMNNNPPPSSSUUUUUUTTTUUUUUUTTTSSSQQQNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGEEEBBB@@@===;;;999999777555222///111:::DDD^^^rrrxxxdddMMMEEECCC>>>===<<<:::888666444333222111111000000//////////////////000//////...---,,,***)))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&(((***+++***)))<<<:::999;;;>>>>>>;;;888666666666777888999999999=========<<<;;;:::888777888888777666666666777777888888777666666666777777555555444444333333222222111111111000000000000000////////////...---,,,+++*********)))))))))(((((('''''''''''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++---///111333222111111444555666888999::::::;;;;;;===>>>???>>>???AAABBBEEEFFFFFFGGGHHHIIIIIIJJJLLLJJJHHHIIIMMMOOOOOOMMMNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCCCCCDDDCCCAAA???<<<===>>>???>>>===<<<;;;::::::::::::::::::::::::555555444444444555666666444222111111111111000...000///...---,,,,,,------///...---,,,+++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((()))))))))*********+++++++++,,,---///000111222222333555888::::::<<<>>>???EEEGGGIIIIIIIIIIIIKKKLLLNNNLLLJJJIIIJJJMMMPPPSSSPPPOOOPPPRRRUUUVVVUUUSSSQQQQQQRRRRRRPPPOOOLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEBBB@@@>>><<<;;;888777666555222555EEEWWWrrruuu[[[NNNGGG@@@<<<;;;999666444333222222000000000000//////.....................,,,++++++******))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))+++***)))888888888:::;;;;;;:::888666666777888888999::::::<<<<<<<<<;;;:::999777666666666555555555666666777777666666555555666666666555555444444444333333333000000000000000000000000/////////...---,,,+++*********)))))))))(((((((((&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++...000111222222111444444666777888888999999999;;;============???AAACCCCCCDDDEEEGGGHHHIIIIIIGGGFFFFFFIIILLLOOOPPPPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGCCCBBBAAABBBDDDCCCBBB@@@<<<============<<<;;;;;;::::::::::::::::::::::::555555444444444444444444222111//////000000...---000///---,,,,,,,,,---......---,,,***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********++++++,,,---...///000000000222555666777888;;;===BBBDDDGGGIIIIIIJJJKKKLLLNNNLLLIIIGGGHHHLLLPPPSSSQQQQQQQQQSSSUUUUUUTTTRRRMMMNNNOOOPPPPPPNNNLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFEEECCCAAA???>>>>>>===999888:::<<<;;;BBBZZZsss}}}dddSSSIIIBBB<<<:::777555333222111111//////000000000///...---------...------,,,+++***)))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))******)))444666999999888888888888666666777777888888999999;;;;;;::::::999888777666444444444444555666777777666555555444555555666666555555555555444444444444///000000000000000000000/////////...---,,,*********)))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%####################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((++++++,,,------...//////111222444555777888999999:::<<<===>>>===>>>???AAAAAAAAABBBDDDEEEGGGHHHHHHEEEGGGHHHIIIJJJLLLNNNPPPNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCC@@@>>><<<;;;::::::999999::::::999::::::;;;;;;::::::999666666555555444444444333222111//////000000...---///...---,,,,,,,,,---...,,,+++)))((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***************+++,,,---...///...000222333333555888;;;===@@@DDDFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKMMMPPPRRROOOOOOPPPRRRTTTTTTRRRPPPLLLMMMOOOPPPOOOMMMKKKIIIIIIHHHFFFDDDDDDDDDEEEFFFCCCBBBAAA???>>>>>>>>>>>>===>>>CCCIIILLLWWWvvvgggRRRFFFAAA;;;999666333111000000000...///000000000///...---------------,,,+++***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''')))***)))(((222555999999777555666888666666666666777777888888999::::::999888777666666333333333444555666777888555555444444444555555666555555555555555555444444////////////000000000000/////////...---,,,***)))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%####################################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,++++++******++++++,,,...///222444777888999:::;;;===>>>???>>>???AAABBB???@@@AAACCCDDDFFFGGGHHHHHHJJJLLLJJJHHHGGGJJJMMMNNNLLLHHHFFFEEEFFFIIIKKKLLLKKKJJJHHHFFFEEECCCCCCCCCBBBBBBBBBCCCAAA???<<<;;;:::888777777777888999999::::::;;;;;;::::::999888888777666555444444333333222000000111111///...///...---,,,,,,,,,---...***)))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))***,,,---...---///000000111333777::::::===AAADDDFFFGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNQQQSSSSSSQQQOOOMMMNNNPPPPPPOOOMMMJJJHHHKKKIIIGGGDDDCCCCCCCCCDDDAAA@@@???=========>>>>>>BBBDDDLLLUUUZZZiiihhhPPPBBB???:::888555222000//////000...///000000000///---,,,,,,,,,,,,,,,+++***))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))***)))(((555555666666555555444333555444444444666888:::;;;999999999999999888777777777777777777777777777777666666555555555666666777888666555333222222333333////////////............///......---+++***))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''+++---+++&&&###$$$'''########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((,,,+++***))))))***+++,,,///000000000000333666999999;;;===>>>??????AAABBBCCCBBBAAAAAABBBEEEGGGHHHEEEIIILLLMMMKKKJJJLLLMMMDDDGGGJJJKKKKKKKKKLLLMMMJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDDBBB???<<<<<<:::777444333444555666::::::999888777777777888666777777666444222333444222222111000///...------------,,,,,,,,,,,,++++++((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))***+++---...///111333555666777999<<<@@@CCCEEEFFFIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWTTTOOOMMMOOOSSSRRRPPPNNNKKKIIIHHHHHHIIIKKKJJJIIIGGGDDDBBBAAA@@@????????????@@@AAABBBCCCFFFKKKOOOSSS\\\pppxxxdddRRRFFFAAA===;;;777333111////////////............---------************)))))))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''555555555555444444333222444444333444444666888999666777777777666666555444666666666666666666666666666666555444444444555555666555333222222222222333////////////.........---......---,,,+++***))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&)))+++)))$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''++++++***))))))***++++++...///000000000222666999<<<>>>???===;;;:::===@@@BBBCCCCCCCCCDDDEEEEEEFFFJJJMMMNNNNNNKKKIIIHHHIIIGGGIIIJJJKKKJJJJJJJJJLLLGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBCCCCCCBBB>>>;;;<<<:::777555444444666777<<<;;;999777555444333333555666666555333222222333222222111000///...------------,,,,,,,,,+++++++++((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((())))))***+++,,,---...000222333555555888;;;>>>AAABBBDDDGGGIIIMMMMMMNNNOOOQQQRRRRRRSSSQQQSSSTTTPPPKKKIIIKKKNNNLLLLLLLLLKKKJJJHHHGGGFFFJJJIIIGGGEEECCCAAA???>>>===>>>???@@@BBBCCCDDDDDDDDDFFFIIIMMMVVVggg~~~qqq```QQQGGGBBB;;;999666333000/////////............------------************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((444444444333333333222222333333333333333444555666333333444444444333222222555555555555555555555555555555444333333333333333333222222111111111222222//////.........---------...------,,,+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&((('''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''+++******))))))******+++---...//////000222555888888999;;;:::999:::===@@@CCCDDDEEEEEEEEEEEEDDDDDDKKKMMMNNNMMMJJJHHHGGGGGGIIIIIIJJJIIIGGGGGGIIIJJJDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA===:::;;;999777555555666777888:::999888666444333222222333444555444222111111222222111000000///...------,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################"""""""""%%%$$$$$$######$$$$$$%%%#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((())))))***++++++,,,---///000222333444666999;;;===???@@@CCCEEEIIIJJJMMMOOOQQQQQQQQQPPPMMMNNNNNNJJJFFFCCCEEEGGGFFFGGGIIIJJJJJJIIIGGGEEEHHHGGGEEECCC@@@>>>===<<<;;;===@@@CCCEEEFFFFFFEEEFFFGGGHHHKKKSSSaaapppzzz{{{lll[[[LLLBBB===888666444111000/////////............------------************))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((222111111222222333333444444333333333333444444444111222222222222222111111444444444444444444444444555444333222111111111111000000000000000111111111.........---------,,,,,,---,,,,,,+++***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''******))))))))))))******,,,---...//////111444666333444888>>>EEEIIIKKKJJJFFFFFFEEEEEEDDDDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEHHHJJJDDDDDDDDDCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@<<<::::::999777666666777888999666666555555555555555666222333333222111000000111111000000///......------,,,,,,,,,++++++++++++***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---...000111222333444666888:::;;;===@@@BBBBBBEEEHHHLLLMMMMMMLLLJJJGGGGGGFFFDDDAAA@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDCCCAAA>>><<<;;;:::999<<<@@@EEEGGGHHHGGGFFFIIIGGGFFFIIIPPPYYY```eeezzzvvvmmm```RRREEE<<<888444333222000////////////.........---------,,,,,,************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''000000000000111333555555333444444444444444444444111222222333333333222222555555555555555555555555333333222111111111111111//////000000000000000000------------,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))***,,,......///000333555666555999FFFTTT[[[XXXRRRHHHFFFDDDCCCCCCEEEGGGIIIFFFGGGGGGHHHHHHHHHFFFEEECCCDDDDDDDDDDDDEEEHHHKKKFFFFFFEEECCCBBB@@@??????BBBAAA@@@@@@@@@???<<<::::::999888888777888999999666666555555555666666777000222222222000///000111000000//////......------,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++------...///000222222333222444666777888;;;???AAA???AAAFFFIIIKKKJJJHHHFFFAAAAAA@@@???>>>@@@BBBEEEGGGGGGGGGGGGGGGIIIKKKLLLCCCBBBAAA???>>><<<;;;:::999<<>>:::999222111111000////////////...------------,,,,,,,,,************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&222111111000111222444555222333444444555555555444222222333444444444333333555555555555555555555555222222111111111111222222///000000111111000//////------,,,,,,,,,+++++++++*********)))))))))((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))******))))))((()))+++---......///111333666444777CCCQQQVVVRRRJJJFFFEEEDDDDDDEEEGGGJJJKKKIIIHHHHHHHHHHHHFFFCCCAAABBBCCCEEEEEEEEEFFFIIIKKKGGGGGGEEEDDDBBB@@@???>>>@@@???>>>>>>??????===;;;;;;::::::999888888888999999888777666444444444444000111222111000///000222/////////.........------++++++++++++************(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++------...///000111222222000222444666777;;;???BBBAAACCCFFFIIIJJJIIIGGGFFF@@@???======>>>AAADDDFFFJJJIIIHHHGGGGGGIIIKKKLLLAAA@@@@@@???>>>>>>======<<<>>>BBBEEEGGGFFFEEECCCEEECCCBBBCCCEEEFFFFFFFFFIIIIIIFFFBBB<<<888666555111111111000000//////...------------,,,,,,,,,,,,************))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%777666333111000000111222///000222333444444444444222222333444444444444444333333333333333333333333111111111111222333444444000111111222111000......,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%'''))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))(((''''''***,,,......///111222333333555;;;BBBEEEDDDAAA@@@AAADDDGGGIIIKKKKKKKKKJJJHHHGGGHHHJJJIIIFFFCCCDDDFFFHHHIIIHHHHHHIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@???>>>======??????>>><<<<<<<<<;;;:::999888888888777777555444333333333333000111222222000000111222//////.........---------++++++++++++************(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---...///000000111000111333555888;;;AAADDDCCCEEEGGGIIIIIIHHHFFFEEEBBB@@@>>>===???BBBEEEFFFJJJJJJIIIHHHHHHHHHHHHHHH??????@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEDDDBBBAAACCCCCCCCCCCCBBBBBBBBBBBBFFFFFFDDD???999444222222222222222111000///......---------,,,,,,,,,++++++************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&<<<999666222000/////////---...000222333444333333111222333444444444444444222222222222222222222222000000111111222333555555111222222222111000...---,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""###$$$&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%'''))))))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))(((''''''))),,,---......000222333666999::::::<<<@@@DDD;;;???EEEJJJMMMMMMLLLJJJGGGFFFFFFIIILLLMMMKKKHHHGGGJJJLLLLLLKKKIIIIIIJJJEEEEEEDDDDDDDDDCCCCCCCCC>>>===<<<===>>>???>>>=========<<<;;;999888777777222222222222333333444555000111222222111000111333...............---------+++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++++++++,,,,,,---.../////////111333555888<<>>@@@CCCEEEFFFIIIIIIJJJKKKJJJHHHEEEDDD??????@@@@@@AAAAAABBBBBB@@@AAACCCDDDDDDBBBAAA@@@===>>>???>>><<<:::;;;<<<;;;;;;;;;999666444444444222222222222111///...------------,,,,,,,,,++++++************)))))))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''DDD@@@999333///...///000......///000111222222333444444444444444444444444333222111//////000222333000000111111111000000///444444333222111000///...111000///---+++*********))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""########################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''######'''(((%%%###$$$((((((((((((((((((((((((((()))***+++---...///000000222666:::===???@@@AAACCCEEEGGGJJJJJJIIIGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEJJJJJJJJJJJJIIIIIIIIIIII??????AAAEEEIIIKKKJJJIIIEEECCC@@@???@@@@@@???===>>>:::888999<<<<<<777222:::888666444333222222333222111111111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######""" %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++++++++,,,---...///000111222333666:::???DDDGGGBBBDDDGGGHHHGGGEEEEEEEEECCCEEEEEEDDDDDDFFFKKKOOOVVVQQQKKKGGGEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBAAAAAA@@@@@@???>>>======<<<<<<<<<======777777777666555555444444222222111000///...------...---,,,***)))(((((((((***((('''((()))***)))'''))))))((('''%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%EEEAAA:::444///......////////////000000111111222333333333333222222222222000000111222222222222222000000111111111111000000444333333222111000///...111000///---+++*********(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#######################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%########################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$---'''###%%%%%%$$$$$$'''''''''''''''''''''''''''((()))***+++,,,...//////111222666999<<>>BBBEEEDDDFFFIIIIIIHHHGGGFFFFFFCCCEEEGGGIIIJJJNNNTTTYYYXXXTTTNNNJJJIIIHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<;;;::::::::::::;;;777777666666555444444333222111111000///...------------+++***)))((((((((()))((('''((()))***)))'''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%CCC???999333///........./////////000000000000000111111111111111111111111...000222444444333222111000000111111111111111000333333222111000//////...000000...,,,+++*********((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##########################################$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""***%%%###%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++,,,---...///111222555888;;;>>>???@@@AAABBBDDDEEEFFFEEECCCBBB??????@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCBBBBBBCCCFFFHHHIIIHHH@@@@@@??????@@@>>><<<999555666777888888888888777666666555444333333444444666555444222000///...---//////.........---------++++++++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!$$$'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""######"""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((*********+++,,,---...///......000333777<<<@@@BBBDDDFFFHHHIIIGGGFFFFFFFFFEEEGGGIIIKKKNNNRRRXXX\\\VVVRRRNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@?????????>>>======<<<<<<;;;:::999999888777777888888666666555555444333333333111111000///...------,,,---,,,+++)))(((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%<<<999555111...------.../////////////////////...000000111111111111222222111222333333333222111000000000111222222222111111333222222111000/////////000///---,,,+++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$####################################$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$""" """((()))&&&######&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------000111444666999<<<>>>???AAABBBDDDEEEEEEEEEDDDCCC@@@AAABBBDDDEEEFFFGGGGGGEEEFFFHHHIIIHHHFFFCCCBBB@@@???===>>>@@@BBBCCCCCC>>>>>>>>>??????===:::777444555777777666555666888444444444444444444444555555444333222111000///.../////////.........------+++************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$##############################"""'''++++++&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$$$$###!!!$$$##################$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))***+++,,,---...---...000333777;;;>>>@@@BBBDDDFFFEEEDDDCCCCCCDDDHHHIIIIIIJJJKKKNNNQQQSSSPPPNNNJJJHHHGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;999999888777666666666666555555444444333333222222111000000///...---,,,+++++++++***)))(((''''''((()))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%222111///---------....../////////...............000111111111222222222333666555333222111000111111000000111222222222222222222111111000000////////////...---,,,+++*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&'''((()))%%%$$$''''''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,///000222444777999;;;===???@@@AAACCCCCCCCCCCCCCCEEEEEEGGGGGGHHHHHHGGGGGGDDDFFFGGGHHHGGGEEEBBB@@@>>><<<;;;;;;===???@@@@@@>>>======>>>>>>===999666555666777666444333444666333333333444444444444444222222111111111111111111///.........------------*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$##############################"""'''++++++&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###"""#########$$$$$$#################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))***+++,,,------...000333777;;;>>>???AAACCCDDDDDDCCCCCCCCCEEEIIIHHHGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;:::999888777666666666666444444333333222111111111000000///...---,,,++++++******)))(((''''''''''''((('''&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%++++++++++++,,,---......---------...............000000000111222222333333777666333111000000111222000000111222333333333333111111000000000/////////...---,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""###########################%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%'''((()))888///&&&###""""""%%%***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++......///111444666999::::::;;;===>>>@@@AAAAAAAAAGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@???>>>===<<<===@@@AAAAAAAAA>>>>>>======>>><<<:::777777666555555444444444444222333444444444444333333///000000000000111111111......---------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$!!!$$$'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$$$$###""""""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((()))***+++,,,,,,---000333777:::<<<===AAACCCDDDEEEDDDEEEFFFHHHFFFEEEEEEGGGIIILLLLLLLLLJJJIIIHHHHHHHHHHHHEEECCC??????????????????????????????>>>>>>===<<<<<<;;;::::::999777666666666666333333333222111111000000//////...---,,,++++++***))))))((('''''''''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%))))))***+++,,,,,,------,,,,,,,,,------......///......///000000111222222333333333222222333333333///000111222333333333333000000000000////////////------,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%''''''555---&&&$$$######%%%)))''''''''''''''''''''''''''''''(((((()))*********,,,,,,---...111444666888888999:::<<<>>>@@@BBBBBBDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???===<<<>>>===>>>@@@BBBDDDCCCBBB@@@>>>===<<<===<<<:::999888555222333666888777555222333444444444333222222000000//////////////////---,,,,,,,,,,,,+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%###""""""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))++++++***+++...222555888:::;;;???AAACCCCCCDDDEEEHHHJJJEEEDDDDDDFFFJJJLLLLLLKKKHHHHHHHHHIIIJJJIIIFFFCCC<<<<<<======>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::999888777555555555555333222222111000000/////////......---,,,+++******((((((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000000111...000222444666666555444///000111222333444444444000000000000////////////------,,,+++************''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&###########################$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%"""###((()))&&&###$$$((((((((((((((((((((((((''''''(((((())))))******++++++,,,---///222555777888999;;;===@@@BBBDDDEEE@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???>>>===<<<;;;;;;<<<<<<>>>@@@CCCDDDCCCAAAAAA???===<<<<<<<<<;;;:::777333000222777;;;999777333333444555444333222111111000000///...------,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###$$$%%%%%%$$$""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))***+++(((***---000444666888999<<<>>>@@@AAAAAACCCFFFIIIFFFDDDCCCEEEIIIKKKJJJHHHFFFFFFFFFHHHIIIHHHEEEBBB::::::;;;<<<===>>>??????>>>======<<<<<<;;;::::::999999777666555444444333222222111111000////////////......---,,,+++***)))(((((('''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""######################################################$$$$$$$$$%%%%%%%%%))))))))))))************---...000111222111///...////////////000000000000/////////111333444333222333333222111111222222222////////////............---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$######""""""######$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''((()))''')))+++------...111333333555999===???AAAAAAAAA===>>>@@@?????????@@@BBBAAA>>>;;;:::<<<>>>===;;;<<<<<<===>>>@@@BBBCCCDDD===>>>@@@AAAAAA???<<<:::999888777555444444444444444444333222111000///...222222111000///...------,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%$$$###""""""##############################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((******,,,...000333555777777888:::<<<>>>@@@@@@AAA???AAACCCDDDCCCCCCDDDEEEBBBDDDEEEFFFEEECCC@@@>>>;;;;;;;;;:::::::::999999<<<;;;;;;:::999999999999<<<;;;999888666444222111222111000///////////////,,,,,,++++++***)))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$########################"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$((((((((()))))))))******,,,---///000111000......////////////000000000000000//////111333444333111111111000000000111111222000000//////......---------,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))''')))+++,,,---...000222444555888:::<<<=========???AAABBBAAA>>>=========???<<<::::::<<<<<<;;;999;;;;;;<<<===???AAADDDEEEAAABBBBBBBBBAAA???<<<;;;999999777666555444333333444333333222111000000///222111111000///...---,,,,,,,,,+++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""##############################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******+++---000222555666666888999<<<>>>???@@@@@@CCCCCCCCCBBB???===>>>>>>AAAAAABBBBBBAAA???===<<<<<<<<<;;;::::::999888777999888777777888999;;;<<<>>>===;;;999666444222111111000000///............,,,,,,+++******)))((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$'''''''''(((((((((((()))+++,,,---...///...------....../////////000000000222111000111333333111000......//////000000111111000000//////...---,,,,,,---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((''')))+++,,,,,,---///111444555666777888999:::;;;BBBCCCCCCBBB>>>;;;999999;;;:::::::::;;;;;;:::888;;;;;;;;;<<<>>>AAADDDFFFGGGFFFDDDBBB@@@>>><<<<<<;;;:::888666555444333333333333333222222111111111111000000///...---,,,,,,,,,++++++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%$$$######"""################################# !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++---///111444555555666888;;;===>>>???@@@CCCCCCBBB???<<<:::;;;===AAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<;;;999888666666666555555555777:::<<<>>>@@@>>><<<999666444111000000000///...---,,,,,,---+++++++++******))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&'''''''''(((((()))***+++,,,------,,,,,,---.........///000000000333222111111222222000...------...///000111111111000000///...------,,,+++---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''')))++++++,,,,,,...000333333444555666888:::;;;AAABBBCCCAAA>>>:::888777::::::;;;<<<<<<<<<:::999;;;;;;:::;;;>>>AAAEEEGGGIIIGGGDDDAAA>>><<<<<<;;;;;;:::888777555444333333333333333333333222222222000000///...---,,,+++++++++++++++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######""""""######$$$%%%$$$$$$###############$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((())))))***,,,...000222333333555777999<<<===>>>???@@@@@@???>>><<<===@@@CCCDDDCCCAAA???>>>======>>>::::::;;;;;;:::999888777777666555666777:::===???======;;;999666444222222000///...---,,,++++++++++++*********)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%########################%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''((()))******+++,,,,,,,,,,,,------...///000000000333222111222222222000...------///000111111111111000//////...---,,,,,,,,,---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''(((***+++++++++---///111111333444777:::<<<>>>>>>@@@AAA@@@===;;;:::::::::<<<===>>>>>>===<<<<<<<<<<<<<<<===???BBBEEEGGGHHHFFFCCC???<<<;;;::::::;;;:::888777555444444444444444444333333333333333000000///...---,,,++++++++++++******)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############""""""######$$$%%%$$$###############$$$$$$######################################################$$$$$$$$$$$$######""""""####################################""""""######################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))(((((()))+++---///111222111333555888:::<<<===>>>???@@@@@@??????AAADDDGGGDDDCCC@@@>>><<<<<<<<<===777888:::;;;<<<<<<;;;:::;;;:::999999:::;;;===???:::999999888666555555444000///...---++++++***************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))******)))&&&$$$###$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""$$$$$$######"""""""""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))******+++,,,---,,,,,,---...///000000111333222111111222222000...---...///111111111000000.........------------------,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&&&&'''&&&(((*********+++,,,...///111333555888;;;===>>><<<===>>>===<<<;;;<<<===<<<>>>??????>>>>>>>>>???======>>>???AAACCCDDDEEEEEECCCAAA>>><<<::::::::::::999888777666555555555555555555444444333333333111000000///...---,,,,,,+++******))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""######$$$%%%#########"""######$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""##################"""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((()))***,,,...000111000111444666999;;;======AAABBBBBBAAA@@@@@@CCCEEEBBBAAA???<<<;;;:::::::::666888:::===>>>>>>===============<<<======>>>>>>999999888888888777777777111000...---,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))***+++)))&&&$$$##############################$$$$$$$$$##################$$$$$$$$$$$$###""""""#########"""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$&&&''''''''''''(((((((((((((((((()))***,,,------+++,,,,,,---...///000111222111111111222222111///,,,---///000000///...---,,,,,,------------......---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###%%%''''''&&&&&&&&&'''&&&((()))***)))***+++---///000333666888999::::::<<<<<<<<<;;;:::;;;===@@@===>>>@@@???======???BBB>>>???AAACCCDDDDDDDDDDDDBBBAAA???>>>===<<<;;;;;;999888888777666666777777777666666555444333333222222111111000///...---,,,*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######""""""###$$$$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))''''''((()))+++---...000...000222555888:::<<<===???@@@AAAAAA???>>>???AAABBBAAA@@@>>><<<::::::999888:::<<>>===<<<===>>>?????????>>>===<<<<<<;;;::::::999888888222111///---,,,++++++***((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$'''''''''(((((((((((()))((((((((()))***,,,---...++++++,,,---...///000111222111000111333333111000+++,,,...//////---,,,***++++++,,,------......///---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&%%%&&&'''&&&((()))***))))))+++---///111444666888888777666======;;;:::888:::===@@@===??????>>><<<<<<@@@CCC???@@@CCCEEEEEEEEECCCBBB@@@@@@??????>>>=========888888777777777777888888888777777555444333222222222222111000///...------*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%######""""""###$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%'''(((((()))''''''((()))***,,,...///...///222555888:::<<<<<<:::<<<>>>???>>>===>>>???DDDCCCBBBAAA???===<<<;;;:::<<<>>>@@@@@@???===<<<999;;;===???@@@@@@>>>===??????>>>===;;;:::999888222111000...,,,+++++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,,,,---000222333333222111000000//////......------------...............---,,,+++***)))***,,,...000---,,,+++)))((((((''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######$$$$$$###############$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********)))(((+++...222555666777999:::999888888777777888888999;;;<<<<<<===>>>?????????<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???<<<<<<:::999888888777777555555555444333222111000//////...---,,,,,,++++++************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###''' !!!%%%$$$"""""""""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((*********+++---///---///222555777888777777888888999<<<@@@BBB???===AAABBBBBBAAA>>>;;;::::::;;;@@@FFFGGGDDD???<<<:::<<<:::999999<<<>>>??????>>>===<<<:::888666555444//////...---,,,,,,++++++,,,++++++***)))(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######"""""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&'''''''''''''''((()))***+++++++++++++++,,,...000111111111111000000/////////.............../////////......---+++++++++,,,---......///---,,,+++)))(((((('''''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%###"""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((***,,,000333444555777888666666666666777888999:::;;;<<<<<<===>>>>>>??????;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666666666333333333333222111000000///......---,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$(((...333222)))######%%%###"""""""""############$$$$$$$$$################################################################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))+++------...111333444444444333<<<;;;===@@@DDDEEECCC@@@>>>??????===;;;::::::;;;:::>>>BBBCCC@@@<<<999888;;;999888888;;;=========<<<;;;:::888666444333222//////......---,,,,,,+++,,,,,,+++***)))((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################$$$$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&''''''''''''&&&'''((())))))*********)))***+++---...///111111000000000////////////...000000000000//////...---+++,,,///111111111///...---,,,+++)))((((((''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))((()))+++...000111222444666333333444555666888999:::;;;<<<<<<======>>>>>>>>>999:::;;;<<<<<<===<<<<<<>>>>>>==================;;;:::999777555444444444000111111111111111000000......------,,,,,,++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""%%%,,,555;;;666---&&&$$$$$$""""""###"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((('''''')))+++,,,---///000111111000///777777999<<<>>>???===;;;999::::::999888888;;;===999<<<>>>===;;;888666666999888777777999;;;;;;:::888777666555333222111000000//////......------------,,,,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################################################################################################################$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))))))))))))))******+++---///111222////////////////////////111111111111000///...---,,,///333666666444000...---,,,+++)))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""######$$$%%%%%%%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))+++---//////111333444444444444555666777888999;;;;;;;;;<<<<<<<<<======888999:::;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;:::999777555444333222222000000111111222111111111---------,,,,,,,,,++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""'''...333---'''"""###$$$"""###%%%""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&''')))***+++---...////////////111222444666888777666555666666777666666888;;;>>>;;;;;;;;;:::999777666666888777555666888888888777555555444333222111000///000000//////............------,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################################################################################################################$$$$$$$$$######"""################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))*********************+++---///000111.............../////////000000000000000///.........111555888999666222///---,,,+++)))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############""""""###$$$$$$%%%%%%%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))***+++---......///111333666555555555555666666777999:::::::::::::::;;;;;;888999::::::::::::::::::;;;;;;;;;::::::999999999888888666444333222111111111111222222222222222111,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$'''%%%"""!!!$$$%%%###"""$$$""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%'''((()))***+++---///000111222222444666888888777666555444444555444555777;;;>>><<<;;;:::999888888888888777666555555777777555444444444333222111111000000///////////////.........---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******************+++,,,---...//////---------------............//////000000////////////111444777777444111///---,,,+++)))((((((''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***+++,,,---,,,---000222555555444444444444444555888888888888888888888888888888999999999999888888999999888888777777666666777666555444333222222222111222222333222222111111,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$#########$$$###$$$''''''###!!!###"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%''')))((()))***,,,...000222333222444777888666555444444222333444444444555888;;;:::888777777888999999888777666555555666666444222222222222111111000000000........................,,,++++++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((((((((())))))+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---...///////////////...///111222222111///...---,,,+++)))((((((''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++******+++---000111111111111111222333444666666666666666666666666666666777777777777666666777777666666555444444333666555444333333333333333111222222222111000//////++++++++++++++++++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$%%%######&&&%%%""""""%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&)))+++))))))***+++---...000111///222555555333111000111000111333333222222444555555333222333666888777666777666555666666555333111000000000000000000//////------------------------+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################""""""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''')))***,,,,,,***)))'''*********++++++,,,,,,,,,***+++,,,...//////000000---............------------,,,+++)))((((((''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))((())))))(((((()))+++...---------...///111333333555555555555555555444444444555555666555555444444666666555444333333222222555444444333333444444555111111111111000///------++++++++++++++++++++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!"""###""" """""" ###((("""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&&&&'''***,,,************+++,,,---...///333666666333111111222...000222222111000000111111///...000444666555333777666666666666555333000////////////////////////,,,---------------------******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################!!!"""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((************))))))))))))---,,,+++***)))))))))))),,,,,,,,,---------......------------------------************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$!!! """&&&(((###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++,,,...///111222222222222444444444222222222444555555555555555555444444777555222111222222222111:::888666555555555444333000000000000000//////...******+++++++++******)))''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%########################################################################%%%$$$######""""""######################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((***---000222111111111111111111222333111111222222222111000000444444333222333444555666888777555222000///......000000//////......------------,,,,,,+++,,,,,,,,,(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))*********)))******++++++,,,,,,,,,,,,------------------------------------*********)))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!###%%%'''###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))+++,,,---///000111222222222333444444222222222444555555555555555555444444999666111000000222444444:::888666555555555333222///000000000//////......+++++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""####################################$$$$$$$$$#########""""""############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################!!!!!!"""######$$$%%%%%%########################################################################%%%$$$$$$###############################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())),,,...//////////////////000000111111111222222222222111111444333333222333444555666999888666444222000000/////////////////////......---,,,,,,+++++++++++++++(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$######"""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***+++---...000111111111111333444333222111333444444444444444444444555555999555111000222555777888:::888666555555444222111////////////......------,,,,,,,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%########################!!!""""""######$$$$$$$$$########################################################################$$$$$$$$$############"""################################################"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''(((***+++,,,------,,,,,,---......///222222333333333333333222444444333333333444555666999888666555333222111111////////////000000000000,,,,,,+++***************(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##################$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***,,,---///000000000111222333333222111333444333333444444444444555555555444333444777;;;<<<<<<999888666555555444222000//////...---------------------,,,,,,***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$#######################################""""""""""""""""""""""""########################################################################!!!"""""""""############################################################!!!""""""""""""#####################$$$$$$$$$$$$########################!!!"""""""""#########$$$########################################################################$$$$$$$$$$$$######""""""################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''((()))))),,,,,,+++,,,,,,---...///444444555555666666555555555555555555666666777777888777666444333222222222/////////000000111111111,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$######"""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$$$$###!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++******)))(((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))+++,,,.../////////000111333222111111333444333333333333444444555555111222555:::>>>@@@???===777666555555666555222000//////...------------...------,,,,,,***)))'''&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$########################"""""""""""""""####################################################################################$$$$$$$$$$$$###"""!!!################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((,,,,,,,,,,,,---...///000555666666777888888777777666777777888888888888888666666444333222222222222///000000000111111222222---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""######$$$$$$$$$##############################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***++++++++++++***)))(((((((((((())))))*********+++++++++************************))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((***+++---.........///111222222111111333444222222333333444444555555000222777===AAAAAA===:::555444444555666666333111111000...---------...///,,,,,,,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""#######################################$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$"""""""""############$$$########################""""""""""""""""""""""""##############################################################################$$$%%%%%%###"""!!!################################################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,---///000000555555666777888888888888666777888999999999888888555555444333222222333333111111111111111222222222...---,,,+++***)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""######$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((***+++,,,---***))))))((((((((())))))))))))))))))*********+++************************))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!###&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''')))+++,,,---------...000222222111111333444111222222333444444555555333555888<<<>>><<<888444222222333555777666444222222111///------...///000+++++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$######!!!"""""""""#########$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""####################################""""""#########$$$$$$$$$############$$$$$$$$$%%%""""""""""""####################################"""""""""""""""""""""!!!########################################################################"""###$$$%%%%%%$$$"""!!!################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((+++++++++,,,---...///000222333444555666666666666555666777888888888777777666555444444444444444444222222222222222222111111///...---+++******))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""######$$$%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''')))***,,,---...(((''''''(((((()))***+++))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''')))***,,,---------...000111222111111333444111111222333333444555555777777888999999777333000111111222555777777555333333111///...---...000111******+++++++++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""#########$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""!!!!!!!!!!!!########################################################################"""###%%%%%%%%%$$$""" ################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))*********+++,,,...///000000111222333444444444444333444666777777777666555777666555555555555666666444333333222222111111111000///...,,,+++*********(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$########################%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((((())))))+++,,,---............//////000000111111333333333333333333333222888888888777666444333222111222333333444444444444777444000///000000...++++++++++++***)))(((((('''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################!!!""""""""" """#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""########################""""""############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))***+++,,,...000111000000000000////////////333333444555666666555555666555444333333444555666666333000111333333222000...---...///000...***'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!################################################################################################$$$###""" """###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""####################################"""""""""""""""############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$########################%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,------......//////000000111111111111111222222222222666666666555444333111111111222222333444444333333555222////////////---+++++++++******)))((((((''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################"""###$$$###!!!!!!###$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""########################"""##################"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((()))***+++---...///////////////////////////222333444444555555555444666555444333333333444555444222000000111222111/////////000111333222...,,,))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""################################################################################################$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########""""""#################################"""""""""!!!!!!"""############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))((('''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#######################################%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++,,,------...//////000000...//////000000111111111444444444444333222000000111111222333333333333222222000...---......---,,,++++++******)))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###########################$$$$$$###""""""###%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#############################################$$$$$$$$$$$$###############"""""""""!!!!!!########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((***+++------.............../////////222222333333444333333333555444333222222222222222222000///...000000000///......///111333333000...******)))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""################################################################################################$$$###"""!!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((***+++***((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))******++++++,,,---...//////000---......///000111111222333333333333222222111000111111222222222222222111///...---,,,------------************))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$###"""!!!###%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++,,,,,,,,,------.........///000111111222222222111111333333222111111000000000//////...---............,,,,,,,,,...//////---************)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$##############################$$$$$$$$$######"""######################################################################################################"""!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$################################################"""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((***+++***(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********)))***+++,,,---...//////---......///000111111222222222333333333222222111000111111222111111000000---------,,,+++,,,,,,---*********)))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###""" """#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))*********+++,,,---....../////////000000000000//////000000000000000///......------------,,,---......---,,,+++,,,,,,+++)))'''*********)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################"""######$$$$$$$$$############################################################################################################""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$################################################""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$##########################################"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***((()))***+++,,,---...///.........//////000000111111111222222222222222222000111111111111000//////,,,---...---++++++,,,...******))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!""""""!!! !!!#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((()))***+++,,,---............//////......---------......//////......---,,,---------,,,,,,---//////...,,,,,,---,,,***(((******)))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################################################################"""""""""######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$###############$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''((()))***+++---......------------...............///000111111111111111000000111111000//////...---...///---+++***,,,...)))))))))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""######"""!!!!!!"""$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################"""##################"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''')))***+++---......------......---,,,,,,+++***+++,,,............---+++---...---++++++...000...---,,,,,,------+++***))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$################################################################################################""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$############"""############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111000000///.........///000...+++***+++...)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###########################$$$$$$###""""""###%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&'''((()))+++---......------------,,,,,,+++***((()))+++---.........---+++---...---++++++...111+++***)))***,,,---,,,+++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################################################################""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###""" !!!###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))************...------,,,,,,++++++***////////////000000000000////////////............//////...---,,,,,,+++++++++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$#########$$$%%%&&&&&&########################%%%$$$###""""""###$$$%%%##############################################################################""""""""""""#################################################################################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++///,,,******---...---+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***'''$$$#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++....../////////000000000////////////...............------,,,++++++************))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$%%%%%%########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#####################""""""""""""##############################################################################%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++...,,,******,,,---,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$##################$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''+++)))&&&%%%$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))***++++++++++++,,,,,,,,,.........////////////000/////////............---,,,,,,++++++******))))))***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################"""""""""###$$$$$$########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$######""""""######""""""""""""##############################################################################&&&%%%$$$###""""""""""""########################$$$$$$$$$########################$$$######"""!!!########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++,,,+++******,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###""""""!!!""""""""""""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%"""##################"""###################################################################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""##################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***+++,,,,,,---------.........///////////////.........---------,,,,,,++++++************))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################"""""""""""""""##############################$$$##################$$$################################################%%%%%%$$$$$$###"""""""""$$$######""""""######$$$########################################################################%%%$$$$$$#########""""""""""""""""""""""""""""""#################################$$$$$$######"""########################""""""#########$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++*********+++,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################"""######$$$$$$%%%%%%%%%""""""############""""""###############################################################$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""%%%'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''(((((()))***+++,,,,,,------------........................------------,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################"""""""""""""""####################################$$$$$$#########################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++)))***+++,,,,,,,,,,,,,,,...............---------------------------------+++,,,------,,,***)))'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""######$$$$$$""""""############""""""################################################""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((()))******++++++,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$###"""""""""##############################"""###$$$$$$$$$$$$###"""########################################################################$$$$$$############$$$$$$########################################################################!!!!!!"""$$$$$$%%%%%%$$$#######################################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++(((***---...---,,,------.............../////////---------------------------------,,,+++***)))((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""############""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""##################"""################################################"""""""""###$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********+++,,,,,,,,,,,,---------.........---------,,,,,,******++++++++++++++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$#######################################"""###$$$$$$$$$$$$###"""################################################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++(((+++///000...---...///,,,------....../////////........................,,,,,,+++******)))******(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$######""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++,,,,,,,,,---------......---------,,,,,,,,,)))))))))))))))*********&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################&&&&&&%%%$$$######$$$$$$########################"""###$$$%%%%%%$$$###"""################################################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++(((,,,000111///......000++++++,,,,,,---...//////........................***)))((((((((()))+++,,,(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## !!!"""$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++'''###"""$$$&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,---------//////...---,,,,,,++++++)))***+++***)))((((((***''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%%%%###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))((()))***+++,,,,,,,,,,,,.........---,,,,,,+++++++++,,,,,,+++)))((()))***''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%%%%###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,...------,,,,,,+++++++++,,,------,,,***((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))************))))))))))))***++++++++++++++++++++++++++++++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***)))&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***+++++++++++++++---,,,,,,,,,+++++++++***,,,,,,---+++)))(((((()))'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""###########################################################################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((()))******+++++++++++++++++++++++++++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""""""""#########$$$$$$$$$########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&))))))&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***+++++++++******+++++++++++++++************++++++***(((&&&'''((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$#######################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))))))))******+++************************++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$######""""""#########$$$$$$$$$########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***************)))************************((()))))))))'''&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******))))))))))))))))))))))))++++++++++++************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))************)))))))))*********************'''((())))))(((((()))***''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""######$$$$$$%%%"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&### ###%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********))))))((()))))))))))))))*********'''(((******))))))+++,,,''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))************************)))((('''&&&%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""################################################################################################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""##################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""################################################################################################"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""##################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%#########$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############################################################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''))))))******))))))))))))***++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################################################################################################################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((()))***+++***************++++++,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&((()))***+++***************++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%#########$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$################################################################################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''))))))******))))))))))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################################################################$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$################################################################################################%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######%%%'''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))************************************)))******++++++,,,,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((()))************))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---------))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""###%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++------------------------******+++,,,,,,---......***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******+++***)))'''''''''((()))(((''''''(((***,,,,,,,,,++++++++++++++++++++++++((()))*********,,,///222//////000000000...---,,,------,,,,,,...111444555***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******+++---,,,++++++***)))'''%%%'''***---......---------,,,.../////////000333555;;;;;;::::::::::::;;;;;;888888999:::<<>>QQQ```ffftttuuuzzz}}}xxxwwwwwwwwwuuusss{{{yyyqqqcccZZZWWWWWWUUUJJJFFFBBBDDDJJJRRRXXXZZZ000000////////////......///---+++,,,...000000000*********+++,,,,,,,,,,,,,,,///...***))),,,,,,((())))))***+++,,,---......))))))))))))***+++,,,,,,+++*********))))))))))))************)))))))))))),,,+++)))(((''''''((((((((((((((((((((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((()))+++,,,,,,,,,((()))+++---...---+++)))------------------,,,,,,+++///444666666888<<>><<<:::888555444333------------------------//////...---,,,***))))))+++,,,++++++***+++,,,---************************************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))+++)))((())),,,,,,+++(((******+++---/////////...)))///777BBBSSSggguuuzzz{{{llleee^^^\\\aaaiiippptttjjjkkkeee[[[SSSPPPNNNKKKEEEAAA<<<;;;>>>AAADDDDDD---------...///000222333666555555555555333///,,,------,,,++++++,,,///111***,,,,,,)))***---...,,,,,,,,,,,,,,,+++++++++***))))))******++++++,,,,,,+++++++++*********))))))++++++*********)))))))))++++++)))(((((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********,,,+++***)))((()))***+++)))***+++,,,,,,---,,,,,,))),,,000555:::???CCCEEELLLQQQWWW[[[\\\^^^bbbfffaaa``````___^^^^^^^^^^^^aaa```^^^[[[XXXVVVTTTSSSHHHGGGEEEAAA<<<666222///,,,,,,,,,------.........+++******************+++************************************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((+++***))))))***+++***(((***+++++++++,,,,,,,,,---444???NNN]]]nnntttbbbOOOIIICCCAAAFFFPPPZZZ```OOORRRQQQKKKFFFEEECCC@@@@@@>>><<<<<<>>>@@@AAA@@@@@@@@@BBBDDDGGGJJJMMMOOOTTTSSSQQQMMMGGG===333+++000000000///------000333...///000000000111000///222111///---,,,,,,,,,------------------,,,++++++,,,,,,+++++++++*********+++++++++*********))))))+++******))))))((((((((((((((((((((((((((((((((())))))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********************************************)))+++++++++++++++,,,,,,,,,************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++++++++,,,+++++++++,,,---...---+++)))+++111888===???BBBJJJSSS]]]fffnnnrrrwww|||~~~|||zzzyyyyyyyyy~~~}}}{{{zzzxxxwwwvvvrrrpppllleee\\\RRRJJJFFF999888777555444222111000///---,,,+++++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))******))))))000///,,,+++,,,000666;;;UUUaaannnyyyxxx^^^GGG@@@>>><<<<<<===???AAABBB<<<@@@AAA===<<<>>>@@@>>>BBBDDDHHHLLLRRRVVVXXXYYYkkkkkkmmmooorrruuuwwwyyyxxxrrrggg[[[PPPEEE<<<666111222333333222111111222777777999;;;;;;:::999999888555222000///000222333...---------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********&&&&&&&&&''''''''''''((('''''''''((((((((())))))************************************++++++++++++++++++++++++++++++++++++)))***++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************++++++++++++'''***---/////////111333---///333888???JJJUUU]]]rrrtttwww|||zzztttoookkk```]]]WWWNNNDDD;;;333...444111...---...///...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********++++++*********+++++++++***)))***+++,,,000000///111888EEETTT___vvv~~~~~~wwwhhhQQQ>>>>>>???@@@@@@???>>>======DDDGGGFFFAAA???CCCFFFEEEMMMQQQXXX___eeeiiilllmmm|||}}}vvveeeTTTHHHBBB>>>===666555555777999:::999777777777:::AAAGGGJJJOOOTTTIIIFFFAAA;;;666111...---...---,,,,,,,,,---///000---------,,,,,,,,,++++++,,,++++++++++++*********)))******++++++***)))))))))))))))))))))))))))))))))'''%%%######$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''''''''(((''''''((((((((()))))))))*********************************++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********++++++,,,,,,------******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---///...,,,+++---///222<<>>LLL^^^rrr|||zzzzzzzzztttjjjaaaZZZRRRIIICCC@@@AAABBBBBBDDDGGGLLLPPP^^^```\\\UUUQQQRRRTTTSSS[[[___eeeiiijjjkkkllllllrrrtttxxx{{{}}}}}}||||||xxxkkk^^^UUUNNNJJJHHHAAA===;;;>>>EEEJJJJJJGGG>>>999999???FFFMMMWWWaaadddccc```ZZZQQQGGG>>>888888666222///---...///000------------,,,,,,,,,,,,,,,,,,+++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***************))))))&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***+++,,,,,,---......//////,,,,,,,,,---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---...000222111111555===DDDQQQ\\\lllyyy~~~vvvnnniiiSSSJJJ>>>777333222///---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,///333111;;;JJJYYYgggtttwwwmmmgggfff\\\XXXQQQLLLHHHGGGIIILLLKKKMMMOOOQQQTTTZZZbbbgggtttvvvtttmmmgggfffeeeccceeehhhlllmmmllliiiiiiiiiooorrrxxx~~~xxxmmmbbb[[[LLLEEE@@@EEEOOOXXXZZZWWWQQQGGG>>><<<===@@@IIITTTvvvyyy|||{{{vvvlllaaaZZZFFFAAA;;;444000......///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,+++***((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++++++++***)))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***---------...///000000111/////////000111222222333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))++++++,,,,,,,,,---------(((,,,222888BBBQQQcccpppuuu|||}}}}}}~~~sssgggVVVIIIAAA<<<666222------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''''''''''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,---,,,+++---111555FFFTTTgggwww|||}}}{{{qqqbbbTTTLLLIIIGGGHHHJJJKKKKKKKKKPPPUUU]]]bbbgggjjjllloootttwww{{{zzzvvvuuurrrnnnhhhlllpppqqqooommmmmmmmm{{{}}}{{{xxxwwwmmmaaaZZZOOOLLLIIIIIIKKKNNNNNNMMMJJJFFFGGGJJJEEE<<>>@@@CCCFFFHHHIIIIIIGGGEEEDDDDDDBBB@@@>>>>>><<<999666333111000000...---++++++,,,+++)))'''++++++***)))'''(((***,,,+++)))((()))***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))(((((((((((((((...)))$$$$$$(((+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))***)))***+++++++++)))(((+++(((***111333...---///111BBBWWWgggtttyyyooohhhhhhjjjhhhgggdddaaa___^^^^^^^^^bbbjjjuuu{{{pppiiirrruuuzzzsssddd\\\SSSJJJEEEGGG<<<888333///...---,,,+++,,,---/////////...------+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&((()))*********))))))(((((('''''')))))))))***++++++,,,,,,))),,,......,,,++++++,,,***///...///222222===SSSiiiuuu{{{rrrkkkgggccc```YYYPPPGGGBBBCCCFFFIIIKKKOOOSSSYYY```hhhnnnsssqqqpppssswwwyyyxxxvvvzzz{{{yyytttqqqoooiiibbbeeeeeedddbbbaaabbbeeehhhaaafffiiimmm{{{~~~vvvpppfffccc___\\\YYYUUUPPPLLLPPPHHHFFFHHHGGGDDDKKKWWWsss}}}~~~}}}wwwmmmddd\\\TTTLLLGGG>>>888333333222...---...333000,,,***+++---...///...---,,,+++***++++++,,,************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))***))))))(((''''''&&&&&&((('''%%%&&&((()))'''%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))++++++*********)))))))))'''''''''((((((((())))))************))))))))))))++++++*********)))))))))000///,,,***))))))***+++...000000...///333444111222222222111222777>>>DDDPPPQQQSSSVVVXXXZZZ[[[\\\jjjkkkmmmooorrrtttvvvwwwuuutttrrrqqqqqqpppmmmlllfffbbb]]]WWWRRRPPPOOOOOOFFF@@@777111///000111222***,,,...///...,,,+++***,,,***((((((***+++,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))(((((((((((((((+++(((&&&)))///444555444******))))))((((((''''''************************------,,,,,,---------,,,...///111000+++,,,999III___mmm|||xxxoooddd^^^VVVTTTXXXbbbmmmttttttrrrmmmhhhaaaYYYQQQMMMHHHMMMVVV___iiisss}}}zzzkkkYYYNNNNNNOOOTTT]]]iiixxxxxxqqqfffWWWLLLIIIMMMIIIDDD???;;;666111...222000...---------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))***************************)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((())))))(((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&'''((()))*********))))))(((((((((((()))))))))***++++++,,,,,,------,,,,,,+++***++++++111222,,,---:::FFFXXXqqq{{{|||xxxooocccXXXOOOLLLKKKAAABBBBBBBBBCCCHHHPPPVVVXXXaaallluuuxxxuuuqqqooowwwtttqqqpppsssuuuwwwvvvzzzxxxqqqfff___^^^]]][[[eeegggjjjlllooossswww{{{fffkkknnnrrr}}}zzzwwwooonnnlllkkkhhhccc]]]XXX```XXXRRRRRRPPPKKKNNNUUUdddppp|||yyyuuusssmmmddd]]]UUUJJJ@@@<<<999333...,,,111...+++***,,,///000111......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))******))))))))))))((((((''''''((((((((()))))))))************************++++++++++++************,,,------.........------,,,000111---,,,000555777999>>>DDDGGGJJJRRR^^^iiirrrsssvvvxxxzzz{{{{{{{{{}}}~~~}}}zzztttooommmmmmmmmiii```SSSFFF===888444222............---,,,,,,,,,+++)))&&&%%%''')))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))((((((((((((((()))'''''',,,333999;;;;;;,,,+++***)))(((''''''&&&******************************)))******,,,---...///------...333@@@VVViii~~~ooo```VVVTTTKKKCCCGGGYYYnnn}}}~~~yyytttlll```SSSJJJEEEEEEFFFHHHMMMVVVaaahhhrrruuuzzz|||vvviiiYYYNNNDDDBBBAAAFFFRRRcccuuu{{{kkk]]]WWW[[[XXXSSSMMMFFF>>>666000222///------//////---+++......---------,,,,,,,,,+++++++++*********))))))******************************)))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((()))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''((()))******))))))))))))((((((((())))))******+++,,,,,,,,,...,,,+++***,,,---...---///111///777NNN```tttxxxkkk^^^ZZZSSSIIIAAA<<<;;;<<<999;;;===AAAGGGQQQ\\\ccclllqqqvvvzzzzzzxxxvvvuuuuuurrrmmmjjjjjjjjjkkkkkkkkkmmmjjjbbb^^^aaaeeefffjjjqqqzzz{{{zzz|||yyytttvvv~~~yyywwwwwwooooooooonnnllliiieeebbbmmmiiigggkkkjjjddd```aaaaaalllxxxzzzuuuvvvyyyzzzvvvqqqnnnaaaUUUOOOJJJ@@@666000---,,,+++---///000///...---............---,,,+++++++++++++++*********************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''((('''''''''((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))((((((((((((((('''(((((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,,,,***,,,000222333111///...+++333:::999:::@@@IIIMMMUUU]]]fffmmmrrrvvv|||{{{tttkkk```UUUIIIBBBAAA;;;222,,,)))+++---///...+++)))(((((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))***((((((***...222333222+++******))))))(((((((((************************((()))******+++,,,---///...***+++:::SSSjjjxxx{{{jjjYYYMMMFFFBBB===;;;CCCRRRaaahhhiiifffcccaaa___]]]WWWMMMEEEKKKHHHDDD??????DDDLLLRRRWWW\\\ccciiikkkfff^^^WWWNNNJJJDDDBBBGGGQQQ]]]eeezzzvvvppphhhddd___YYYRRRIIIAAA<<<222000...000222111---))).........---------,,,,,,,,,,,,+++++++++******************************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,******+++///111111000'''666BBBSSSiiiuuuzzzqqqbbbSSSJJJKKKJJJGGGBBB???===<<>>KKKXXX]]]aaakkkuuu{{{~~~{{{rrrkkk```WWWJJJ???888444222000///............---+++((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))***)))(((((()))******)))(((((())))))******++++++************************,,,...//////------...000777<<>><<<<<<<<<===AAAHHHQQQZZZbbbfffnnnppptttuuuuuusssrrrsssxxxuuupppfff]]]VVVRRRQQQQQQSSSZZZaaaaaa^^^[[[^^^bbbffffffeeeaaa]]]YYYXXXXXXTTTTTTVVV\\\dddoooyyy{{{tttppppppsssvvvxxx|||vvvuuuxxxyyyqqqhhhddd]]]SSSDDD888000...///000......---------,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((('''''''''((())))))''''''((()))'''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))******((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,,,,---...//////000///---,,,...777CCCPPPXXXhhhsss~~~zzztttkkkaaaWWWLLL???777...---,,,,,,------+++)))************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++...//////...,,,---333777PPPcccxxx~~~uuufffUUUGGG@@@???@@@CCCCCCBBBAAA@@@AAACCCFFFGGGFFFEEEEEEIIINNNTTTWWWVVVWWWXXXYYYZZZ]]]aaadddeeecccaaaaaabbbcccbbbaaaRRRRRRRRROOOLLLGGGBBB???CCCOOO___nnnwww}}}~~~uuummmeee^^^YYY[[[SSSFFF999000...000333......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((()))*********))))))'''(((((())))))((((((''''''''''''(((((())))))***'''((()))*********)))))))))))))))************+++******++++++,,,---------,,,------------000555999RRRjjjyyyvvvcccTTTKKKEEEEEEDDDBBB@@@???AAAFFFJJJNNNOOOSSSZZZbbbiiinnnoooooommmlllkkknnnuuucccaaa___]]]\\\\\\___bbb```eeeiiiiiiccc]]][[[[[[___cccfffhhhfffeeefffggg[[[[[[YYYUUUSSSWWW___eeeuuuyyy}}}~~~~~~|||wwwqqqmmmllllllqqqooossszzz~~~{{{yyyyyyuuulll]]]NNNDDD===888666000///...---------...//////......---,,,,,,++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******'''(((((((((((((((((((((''')))***)))''''''(((***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))*********++++++(((((()))))))))*********))))))***++++++,,,------+++,,,---...///000111111222555===HHHWWWggguuu|||{{{uuunnndddVVVLLL888444///+++******)))(((++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''((((((((((((((()))******'''((()))*********++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,------,,,///999GGGRRRooottteee___TTTKKKFFFDDDEEEGGGEEECCCBBBAAACCCIIIOOOSSSPPPOOOMMMJJJGGGJJJQQQXXXhhhkkknnnqqqsssuuuxxxzzz|||||||||~~~~~~|||ooonnnlllhhhaaaXXXPPPKKKGGGJJJOOOVVV]]]eeekkkooo{{{|||uuummmeee```dddbbbZZZNNNAAA888666777/////////.........------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((()))***************(((((())))))))))))((((((&&&''''''((())))))******'''((()))***+++***))))))))))))*********+++++++++******+++,,,,,,------......000111///111:::IIIUUUlll|||~~~rrr^^^PPPHHHDDD@@@BBBFFFJJJPPPXXX```fffjjjjjjlllpppuuuwwwuuusssrrrnnniiijjjuuubbbbbbdddgggiiijjjmmmqqquuu{{{zzzvvvtttmmmrrryyy|||zzzxxxwwwwwwqqqsssqqqhhh___ZZZZZZ[[[___eeejjjmmmtttzzz{{{www~~~zzzqqqllljjjhhhhhhllltttyyyzzz|||{{{wwwoooeeeZZZMMMBBB:::333111///...---...000111111111000///......------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++'''''''''(((((((((((((((''')))+++***'''&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))******+++++++++,,,))))))))))))************))))))***+++,,,,,,------+++,,,---...///000111222@@@JJJZZZkkkyyy~~~zzzvvvsssrrrssstttvvvyyy~~~yyyvvvtttpppiiicccKKKDDD:::111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((()))******''')))+++++++++***+++++++++++++++***************++++++++++++++++++++++++...//////111999KKKbbbrrruuuaaaPPPLLLIIIHHHJJJMMMNNNNNNOOONNNNNNRRRZZZbbbhhhkkkggghhhfff^^^WWWVVV]]]eeedddhhhnnnsssxxx}}}zzztttlllfffbbbYYYSSSJJJFFFHHHNNNUUUYYYeeettt~~~vvvnnnhhh^^^eeeiiidddVVVFFF<<<888000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((()))((('''&&&''')))(((((()))***************(((((())))))))))))((((((&&&''''''((()))******+++'''((()))++++++******)))))))))******++++++++++++***++++++,,,,,,------...///111333333777GGG___qqquuu|||vvv}}}mmmZZZMMMEEE???EEELLLWWWaaaiiippptttwwwpppppprrruuuxxxxxxtttooonnnrrrzzzxxx|||wwwmmmfffcccgggdddcccfffkkkmmmiiieeemmmvvv~~~zzzuuussstttrrrqqqqqqqqqrrrsssuuuvvvvvv{{{}}}wwwpppkkkaaaVVVBBB666...---///000333999:::444000///...,,,---111++++++******************+++++++++******(((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((***000777666...&&&'''((('''&&&(((******'''***)))'''&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,---)))'''(((---000///,,,///---...222444888FFFUUUooovvvssscccZZZYYYSSSOOOOOOKKKEEEFFFLLLLLLQQQWWW\\\aaagggnnnrrrqqq}}}rrrjjjiiimmmrrruuu~~~|||lll\\\SSSSSSZZZ```bbb]]]TTTHHH:::000...000***---///---)))''')))+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***************++++++******************,,,------******,,,......222111666FFF\\\ssspppYYYJJJJJJKKKNNNQQQTTTVVVWWWWWW\\\^^^eeeooozzz~~~wwwvvvvvvtttpppmmmiiigggiiiooovvv{{{~~~{{{uuuiiiZZZLLLDDDCCCEEEJJJRRRbbbrrr|||xxxrrrsssuuutttnnngggaaaccciiiggg[[[PPP>>>777///,,,///111000---///...,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++***************************---111111///...///111,,,...111999LLLddduuu|||}}}pppiiipppxxxyyy|||~~~wwwhhhUUUFFFBBBJJJSSSfffnnnvvvyyyzzzyyyqqqiiimmmjjjkkkppprrroooooosss}}}}}}}}}~~~{{{zzzyyy{{{}}}|||yyyvvvnnnqqqsssqqqooosss|||~~~|||yyyuuurrrqqqpppoootttzzz~~~|||{{{zzzuuunnnXXXKKK???888333///222777<<<777555555333...+++,,,,,,++++++***************++++++++++++***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((,,,000333333///+++((('''''''''''')))***)))'''))))))'''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++***************+++,,,,,,000---***)))+++...//////222...000;;;JJJ[[[pppzzzcccNNNBBB???<<<===BBBDDDDDDHHHNNNXXXZZZYYYRRRHHHCCCFFFKKKVVV\\\fffqqq{{{~~~wwwqqqjjjccc^^^dddfffiiinnnttt{{{qqqXXXBBB:::CCCOOOTTTWWW[[[[[[SSSGGG===777...---------------,,,+++---,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************++++++++++++++++++++++++*********000,,,((((((---222111...444BBBXXXnnn}}}tttggg]]]XXXUUUSSSQQQNNNOOOQQQTTTWWW\\\aaaeeerrruuu{{{|||wwwuuuttttttuuu{{{{{{{{{}}}~~~}}}~~~uuudddSSSFFF@@@DDDIIIQQQWWW[[[cccvvvpppeeedddhhhkkkqqqlllfffdddeeehhhjjjjjjVVVMMM@@@555000///000111......------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++---,,,,,,,,,---///111222///777AAANNN___nnnuuuuuuuuunnnlllrrrzzz{{{zzzyyymmmbbbSSSJJJLLLVVVccckkkxxx~~~yyyqqqlllfffbbb\\\fffnnnmmmmmm{{{}}}}}}{{{vvvvvv}}}{{{vvvwwwnnnnnnqqqwww}}}~~~|||~~~ssskkklllttt||||||wwwssspppooosssyyy}}}ooodddVVVGGG;;;222222666<<<999888:::888111+++)))---,,,++++++*********+++++++++++++++***)))(((((())))))))))))))))))))))))'''(((((())))))((((((''''''///666666...(((''')))'''&&&''')))+++***(((''')))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---)))***+++,,,---///222444444999HHH^^^rrrnnn\\\PPPTTTTTTXXX___eeeiiimmmrrrsssrrrjjjXXXCCC777888===DDDCCCHHHVVViiiyyy}}}tttjjjcccYYYXXXXXXZZZ```iiirrrxxxxxxyyyuuugggSSSAAA888666===EEEQQQ\\\aaa^^^VVVOOO???888///+++---///000...............---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,++++++++++++++++++++++++000...+++***+++000777<<<\\\iiizzzzzztttlllbbb[[[WWWSSSOOOMMMOOORRRUUUVVVZZZ[[[[[[[[[^^^eeeooowww~~~}}}zzzxxxkkkkkklllooosssvvvwwwwww~~~|||~~~yyyiiiYYYPPPAAAAAAFFFOOOWWW___jjjuuurrrbbb[[[[[[\\\cccddddddbbb___cccmmmuuunnneeeVVVDDD555...///222...///000000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******************+++++++++,,,++++++++++++++++++++++++---,,,+++,,,...///000000777DDDUUUdddpppvvvrrrkkkhhhmmmrrrwww{{{zzzpppdddUUULLLFFFLLL]]]ooozzz}}}www}}}}}}rrrfff^^^ZZZXXXVVVfffqqqpppyyy}}}tttssszzz~~~zzztttrrrxxxxxxttttttrrrpppqqqvvv|||~~~{{{wwwtttwww{{{~~~~~~~~~}}}{{{yyyyyywwwzzz|||~~~zzzsssgggXXXHHH===:::;;;999555444888999444///......---,,,+++++++++++++++++++++++++++******)))((())))))))))))))))))))))))(((((())))))))))))(((((('''///666444,,,%%%&&&***'''&&&(((,,,...+++(((''')))(((((('''((()))******(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------'''+++......---...333888DDDPPPeee|||}}}vvvpppppprrrwwwzzz{{{||||||uuuqqqgggUUUDDD;;;<<<@@@@@@AAAGGGVVVjjjzzz}}}zzzmmmiiiccc^^^\\\___cccfffnnnkkkiiikkkkkk___HHH666000333999CCCQQQ___ffffffWWWLLL===111,,,---000222---............---++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,,,,000333///)))///EEEZZZ}}}yyyoooaaaVVVOOOJJJDDD??????DDDJJJPPPSSSTTTRRRQQQ]]]]]][[[YYYZZZbbbnnnxxx|||wwwzzz}}}}}}zzzxxxtttsssrrrtttwwwyyyzzzzzz}}}zzzvvvuuuxxx{{{~~~yyyqqqlllUUUIIICCCNNN```lllqqqrrr~~~pppdddZZZRRRPPPWWW___aaa___```eeekkkssspppgggVVVBBB444.........111222222000//////111------------------------------,,,,,,++++++++++++++++++*********)))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******++++++************************)))))))))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///000111222EEEQQQ```kkkrrrsssmmmdddbbblllsssssssssnnn]]]JJJHHHIIIPPPaaattt{{{qqqtttrrrjjjaaa\\\XXXUUUgggsss|||wwwnnnlllqqqzzz|||{{{~~~zzzmmmooorrrsssuuuwwwzzz}}}xxx~~~~~~~~~~~~|||{{{{{{yyyyyyttthhh[[[QQQLLLJJJ999222///222666666555666///...---,,,++++++++++++***++++++++++++******)))************************(((((())))))))))))(((((((((---222111,,,((((((***(((&&&)))111222---((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------333@@@JJJdddnnn{{{zzzvvvwwwyyy|||{{{}}}~~~|||{{{zzzuuuppp___YYYOOOEEE===::::::;;;BBBIIIVVVfffuuu}}}vvvoooiiieeeccccccmmmccc\\\^^^fffggg]]]QQQ<<<999333111<<>>>>>IIIPPPPPPaaaeeegggaaaRRRBBB555///......---,,,------......************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************((((((((()))))))))************++++++,,,,,,------+++,,,,,,------......///333***---AAAZZZnnn~~~vvvfffVVVLLLCCCBBB@@@???>>>???AAABBBCCCJJJSSSXXX[[[___eeekkklllkkkkkklllooossswwwzzz~~~~~~yyytttrrrsssuuuvvvuuutttvvvyyyvvvpppwwwxxxzzzzzzxxxuuuqqqnnnkkklllnnnssszzzyyyuuuppplllmmmoooqqqrrrnnnoooqqquuuwwwxxxuuusssuuuqqqmmmhhhdddhhhyyy~~~}}}uuulllccc^^^[[[]]]ccceeeaaa\\\YYYaaajjjooojjj\\\KKK???555222...---...///000///------------------------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++++++++************************((((((((()))******++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------.........///555CCCVVVcccfffiiiiiidddbbbdddfffeeekkkcccUUUGGGAAADDDFFFFFFTTTaaarrr{{{{{{wwwuuuvvvpppkkkfffggguuu|||yyynnnpppssswww{{{}}}{{{~~~{{{~~~}}}yyywwwuuuooogggTTTFFF999555666555555666111000///---,,,,,,++++++***++++++,,,,,,++++++***************************))))))************))))))))),,,///---***'''(((***+++(((---999;;;111***+++'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++******))))))******++++++******))))))******+++************************,,,,,,,,,,,,---------------------------......///)))222AAAQQQbbbsssuuummmddd\\\SSSQQQMMMFFF@@@>>>AAAEEEBBBAAABBBCCCBBBBBBJJJSSS^^^kkk}}}|||~~~}}}{{{wwwrrrmmmjjjlllqqqvvvxxxwwwtttrrrrrruuuyyy}}}wwwqqqmmm___bbbeeefffeeecccaaa```eeejjjggg\\\WWW[[[[[[UUUZZZbbbkkknnnhhhYYYIII???444222000---,,,,,,---...************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////333333BBB```zzzkkkVVVIIIDDDDDD@@@BBBCCCBBBAAACCCJJJPPPVVVeeewww{{{sssuuuuuuqqqnnnnnnsssxxxxxxuuuqqqooooooooommmkkkssswww}}}~~~zzz}}}~~~zzzqqqhhh```aaagggiiiccc\\\QQQTTT\\\hhhpppmmm```UUUAAA999000---///111000---........................---------------.........---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((************************************************'''(((((()))******++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------222000333;;;JJJYYYdddjjjiiilllllleeeaaaaaaaaa___[[[OOOCCC<<<:::<<>>@@@>>>CCCMMMSSSccctttyyyrrrhhhdddfffttt~~~|||yyyyyyvvvwwwxxxwwwxxxzzzxxx~~~}}}{{{zzzyyyyyy~~~|||zzzxxxwwwvvvfff[[[MMMCCC===888222,,,///,,,,,,//////,,,,,,///---------,,,,,,,,,++++++))))))))))))))))))))))))************************'''+++000000,,,(((&&&&&&###222;;;444)))&&&)))++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,''')))+++,,,******+++---000((('''///333000000444???]]]xxx}}}mmmlllhhhdddbbbcccdddeeeeeeccc]]]VVVRRRSSSYYY^^^bbb[[[XXXRRRKKKGGGHHHNNNSSSZZZhhh|||}}}{{{yyy|||}}}vvvlllfffaaaZZZRRRMMMOOOVVVcccmmmccchhhooouuuxxxyyyyyyzzzlllaaaZZZ^^^jjjpppjjjbbbMMMAAA333+++,,,///...+++---------+++)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***))),,,111111///111666;;;ZZZyyyppp]]]MMMEEECCCDDDCCCIIINNNOOOVVVgggyyy~~~zzz}}}}}}vvv~~~~~~~~~~~~}}}~~~{{{}}}xxxllldddeeeiiilll\\\SSSLLLPPP^^^jjjnnnmmmeeeQQQ@@@999444---,,,111000111111000...---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))******))))))))))))******)))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,---......//////...------,,,---//////...///000111222:::HHHXXXeeekkkkkkiiimmmjjjgggddd___VVVJJJAAA@@@555555@@@DDD@@@EEERRRbbbuuuyyypppnnnmmmlllpppxxxqqqrrruuu|||wwwyyyvvv{{{}}}~~~~~~}}}|||zzzxxxvvvuuuqqqllldddYYYMMMBBB888222000,,,,,,...///,,,+++------------,,,,,,,,,++++++))))))))))))))))))))))))************************(((+++...//////---,,,,,,...444666///))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,.........---------///000......///000...111@@@RRRmmm}}}~~~rrrkkkddd]]][[[eeerrrzzz{{{uuunnnjjjhhhiiilllrrryyy}}}vvvmmmddd```ccchhhmmm}}}~~~mmmmmmnnnqqqttttttpppmmmmmmqqqtttssstttwwwwwwtttooouuuxxxwwwxxx~~~{{{uuuqqqccc^^^VVVLLLEEEGGGQQQ[[[hhhlllrrrwww|||}}}|||{{{{{{qqqddd\\\]]]cccjjjmmm```UUUEEE999222000///---,,,+++***)))((())),,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---000333222------999HHHcccuuu{{{jjjYYYNNNKKKLLLNNNVVVaaammmuuu}}}}}}yyyzzzzzz{{{}}}~~~|||~~~|||uuupppooonnnlllcccYYYOOONNNUUU```hhhlllqqqeeeVVVIII<<<333000333///000000000...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***))))))(((((())))))*********))))))))))))******************++++++++++++++++++************++++++************++++++++++++***++++++++++++,,,,,,,,,......------------------***---///...---...111444AAAKKKZZZdddhhhhhhgggfffgggbbbZZZRRRJJJDDD===:::;;;AAAGGGFFFAAAEEESSSbbbssswwwpppiiikkkqqq~~~xxxuuuwwwsssqqqsssvvvyyy|||}}}}}}|||{{{|||||||||{{{xxxuuutttrrrsssrrrjjj\\\LLL???888333...---///000---,,,---------------,,,,,,,,,,,,))))))))))))))))))))))))******************************+++...111333333222777555///***))),,,+++(((************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,///---,,,,,,---///000///000111333666;;;JJJaaauuuyyyiiiXXXRRRYYYcccsssxxx{{{xxxpppkkkkkkmmm~~~}}}wwwwww{{{|||yyy{{{yyyvvvsssrrrpppnnnkkkXXXZZZ]]]_________^^^___ccceeeffffffhhhjjjfff___ddddddbbbaaagggqqqwwwxxxyyyzzz{{{||||||{{{zzzzzzqqqpppiiiZZZKKKCCCFFFKKKWWW[[[dddoooyyy}}}zzzwww{{{vvvlll___UUUUUU]]]eeelllfff[[[MMM@@@666222000---,,,+++******+++---///******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,***///444222///888RRRlllwwwfff___UUUNNNOOOTTT\\\```ppp||||||}}}~~~|||{{{yyy|||~~~|||{{{yyyssskkkhhhaaaUUULLLKKKSSS```iiiwwwyyysssbbbPPPBBB888111000111111000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************+++******))))))))))))******************+++++++++,,,++++++************++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,......+++...000...---000777===QQQ^^^nnnuuuppphhhdddccc^^^XXXNNNCCC<<<:::===AAACCCMMMQQQJJJIIIUUUccciiiyyyqqqhhhnnnsssttt|||zzzqqqqqqrrrssstttuuuvvvwwwyyyzzz|||||||||yyyvvvtttmmmpppsssqqqhhh[[[MMMEEE777111...000111000///000...------------,,,,,,,,,************************************************+++)))(((+++000333333222555111+++(((***,,,+++(((*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------++++++,,,000111111000222333999HHH___vvvqqq]]]NNNDDDEEEUUUiiioookkkddd^^^___iiizzz~~~~~~|||wwwsssppplllhhhiiijjjfff]]]ZZZ```jjjrrrooonnnmmmmmmoooqqqrrrsss{{{|||}}}xxxooohhh^^^ZZZ```iiippprrrrrrpppnnnnnnqqqtttwwwxxx}}}~~~rrrdddXXXPPPLLL@@@DDDOOO___ooowwwwwwtttppppppnnnggg]]]TTTPPPPPPcccggghhhaaaSSSCCC777222111///...------------,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------.........---------------------000555===OOOmmmlllYYYDDDEEEFFFIIIPPP[[[iiisssxxxtttzzzvvvwwwzzz{{{}}}|||ssslllggg]]]PPPGGGJJJVVVbbbooo|||uuueeeVVVBBB111333222111111222222222111////////////////////////------------------------,,,,,,+++************+++,,,++++++******++++++,,,+++******))))))******+++*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---+++***+++,,,...///...000000......555BBBMMM[[[iiizzzyyymmmccc^^^SSSOOOHHH@@@<<<@@@JJJSSSYYYTTTOOOSSS```kkkkkkeeejjjlllnnn||||||}}}{{{xxxtttpppoooqqquuuwwwwwwyyy{{{||||||zzzwwwuuuqqqqqqrrrtttssslll```VVV<<<444......000//////000.........---------,,,,,,++++++++++++++++++++++++***************************(((&&&''',,,///...---,,,+++*********))))))***))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...///111222333222111222@@@RRRggg~~~dddJJJ???<<<>>>IIIWWWXXXUUURRRSSS\\\jjjwww~~~zzzyyy{{{uuuwwwrrrggg```bbbfffggghhhqqquuummmiiittt}}}}}}vvvqqqtttzzz~~~xxxpppjjjhhhiiiiiijjjooovvv|||{{{xxxrrrfffZZZHHHFFFGGGPPP___llltttvvvrrrnnnhhhddd```ZZZQQQJJJTTT___lllpppfffTTTAAA555000///......///...,,,)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))*********+++************************************++++++++++++++++++,,,,,,,,,---------........................444000222@@@TTTkkk{{{rrrfffUUUGGGAAADDDHHHJJJOOO^^^tttnnnnnnzzzyyyxxxxxxzzzsssqqqiiiZZZLLLHHHNNNUUUfffrrryyytttmmmcccQQQ???777444000000111222222111000000000000000000000000---------------------------,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++++++++---///000000///...---111===OOO\\\fffppp|||zzzkkk]]]TTTKKKKKKIIIFFFFFFLLLVVV]]]aaaRRROOO```ooopppjjjiiimmmzzzrrrkkkhhhiiimmmpppuuuwwwxxxyyyzzzyyywwwvvvuuusssrrrtttvvvrrrggg^^^GGG;;;000............///............---------,,,++++++++++++++++++++++++************************)))((('''''')))******)))&&&'''***,,,***&&&'''+++))))))))))))************))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////000333666@@@[[[wwwvvv]]]KKK>>>???GGGIIIKKKNNNQQQNNNLLLOOOXXXccclllppp{{{|||zzzuuujjjlllfff\\\]]]mmm~~~rrrjjjeee```]]]]]]eeemmmqqqwww{{{sssfffaaaXXXNNNKKKQQQ]]]iiipppxxxmmm___UUUSSSSSSQQQOOOLLLVVVdddoooooobbbNNN@@@333000,,,,,,......,,,***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))******+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000///:::TTTppptttdddVVVKKKEEEAAABBBEEEGGGJJJSSSggg|||yyyzzzvvv{{{|||zzzttthhhZZZPPPMMMNNNaaafffjjjjjjiiieee]]]UUUAAA:::333//////000000///000000000000000000000000------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---...000111///------111;;;KKK\\\hhhqqqvvv{{{yyyooo```SSSLLLPPPRRRTTTUUUVVVXXX[[[]]]OOOLLLUUUfffiiidddnnn~~~tttmmmjjjkkklllsssttttttuuuvvvvvvvvvvvvsssssstttttttttooohhhbbbXXXIII999222111//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***)))(((((()))***)))'''))),,,+++&&&&&&***((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++...///......555BBBLLLccc{{{yyyfffEEEEEELLLYYYeeefff]]]TTTIIILLLSSS\\\hhhvvv{{{pppkkkkkkfffjjjjjjjjjxxx{{{uuuppplllqqqpppjjjkkkqqqpppiiikkkfff^^^XXXXXX[[[aaafffqqqmmmcccWWWLLLHHHJJJNNNKKKKKKRRR^^^jjjjjj___TTTDDD<<<222------......---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((())))))******+++,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,------------........./////////000000000---888PPPnnnxxxoooaaaRRRFFF@@@@@@BBBCCCFFFMMMXXXgggzzz|||~~~~~~|||xxxrrrjjjbbbZZZVVVZZZ^^^dddjjjgggaaa___bbbRRRHHH<<<444222111000///000000000000000000000000..............................---,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...------......///000111111//////333===MMM^^^lllsssxxxzzzxxxmmm]]]QQQMMMMMMVVVWWWZZZ^^^___]]]XXXUUUFFFQQQaaahhhgggpppyyyuuutttqqqqqqrrrrrrsssttttttuuurrruuuyyyyyyuuupppkkkiiigggVVVCCC999555333222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''***---,,,***(((***,,,///)))'''++++++'''&&&)))(((((())))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........111333333666CCCYYYiiiwww[[[UUU```ppp~~~zzzeeeSSS\\\iiixxx}}}zzzzzz}}}}}}vvvjjjdddffflllrrrzzzlllbbbfffiiiggggggjjjnnnooolllgggcccaaafffoootttjjjVVVGGGEEEIIIIIIBBB@@@LLL```mmmlllfffWWWKKK;;;000---.........,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------........./////////000000111111888LLLkkkxxxsssggg```WWWOOOIIIEEEEEEHHHMMMRRR^^^ppp~~~{{{}}}zzzwwwvvvuuuqqqiiicccSSSYYYgggrrrlll___\\\cccaaaVVVFFF;;;666444222000000000000000000000000000..............................---,,,,,,,,,,,,---+++******************+++,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111111111111111333:::III]]]nnnxxx|||yyyzzzuuudddPPPGGGLLLUUURRRSSSVVV[[[]]]YYYPPPIIIQQQbbbnnnnnntttttt|||vvvkkkjjjnnnpppuuuzzzpppvvvyyyvvvtttuuusssnnniiibbbVVVHHH;;;333111111...---------.../////////---,,,+++*********+++,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++---...+++(((,,,333222111///222CCC^^^vvv~~~nnnuuu~~~}}}vvvooollljjjgggmmmooohhhcccggggggnnnyyyuuuppphhhdddaaaiiipppmmmnnnooogggkkkmmmooommmbbbTTTIIIEEE>>>???>>>AAARRRfffmmmgggjjj___JJJ555+++,,,///...,,,---...---+++++++++,,,+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111000444...,,,111333111333888FFF^^^zzztttllliiitttqqqbbbLLL???BBBJJJOOOSSSfff~~~}}}wwwvvvyyyxxxrrrwwwzzzuuulllhhh]]]XXX___rrrwwwjjj___^^^fff```TTTEEE999222222444222222222111000000333444000///...---,,,---......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,******+++,,,,,,---............---------......///000000///------000000///333444CCC]]]mmmqqqxxx}}}mmmYYYMMMLLLNNNLLLUUUZZZWWWKKKGGGLLLPPPNNN___cccjjjxxxqqqxxxzzznnnkkklllmmmpppttttttyyyzzzvvvuuuvvvuuupppjjjeee\\\PPPDDD:::222...000///....../////////...///...---,,,+++,,,,,,---,,,,,,,,,++++++++++++***************************************************************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------222///...000000......111***///666BBBYYYsss}}}qqqgggbbb``````bbbaaagggjjjsss}}}fff^^^ccchhhcccdddnnnqqqtttsssqqqnnnfff\\\RRRLLLDDDEEECCC@@@FFFVVVgggqqqmmmeeeUUUCCC888555111---...//////...---,,,++++++++++++++++++************(((((())))))))))))))))))************************))))))))))))************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111000000000///000222111000777AAA[[[ooozzzuuuqqqwwwzzzuuuuuufffUUUKKKDDDEEERRR```jjjwwwvvvsssuuu~~~xxxtttooonnnqqqssslllllltttwwwnnneeebbbeeeddd^^^SSSDDD999333222222222111000//////000111000///...---------......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,***++++++,,,------............---------...//////000000///...///000111111222<<>>777111555555444444333333222222111111111000000000000000///////////////...------....................................//////////////////.........//////000............///////////////000111111000000222444666444???[[[sss~~~{{{vvvpppmmmpppuuuyyyjjj___cccmmmpppmmmjjjmmmlllggg```\\\UUUDDD444444222000000111222222111........................,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////333///000333333111333999QQQbbbxxxwww^^^QQQ]]]rrrsssrrr}}}xxxrrrllleeebbbbbb[[[RRRFFF>>>@@@KKKZZZeeedddhhhggg]]]PPPEEE:::222000000/////////.........------------------------++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......000000000000000111222222333111222444444888MMMccc||||||xxxfffYYYUUUYYY[[[YYYVVVNNN???000666666555555444333333222222111111111000000000/////////000000//////...---....................................///////////////............///000000........./////////000000///111111111000111333555555<<>>DDDQQQ\\\bbbgggiiieee]]]RRRDDD888000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------......000/////////000111222333111444666444777GGGbbbxxxttthhh]]][[[ZZZ\\\```[[[HHH555777666666555555444333333222222222111111000000//////000000000000///..........................................//////////////////.........//////000....../////////000000000000111111111111222555777333GGGeee~~~}}}wwwnnnrrrqqqjjjfffiiipppmmmnnnjjjbbb```^^^PPP???999666333111111111111000........................//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000///---000333111222CCCYYY{{{zzzmmmbbbdddwwwbbbbbbzzz|||kkkdddaaaXXXKKKBBBBBBKKKTTTeeehhhiiigggddd\\\MMM???111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,---------...........................------//////...///000111222222...555666444???[[[wwwqqqhhhbbb[[[[[[aaa```PPP>>>777777666666555444444444333333222111111000000///000000000000000///..........................................////////////000//////.........//////.../////////000000000000111111222111111222666888:::UUUtttyyyuuurrrqqq~~~wwwjjjhhhpppkkkooolllbbb]]][[[QQQBBB:::777333111111111000000////////////////////////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................////////////000000000000000///222666333777NNNhhhvvvmmmccc___hhh~~~{{{\\\ddd}}}uuuvvviiiggg```SSSFFFCCCIIIPPPiiiiiihhhgggfffaaaRRRCCC111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------.........//////..................------............///000111222---555555444GGGkkkrrrppphhh^^^ZZZ___```TTTFFF777777777666555555444444333333222222111000000///000000000000000//////...////////////////////////............/////////000000000///...............////////////000000000000111222222111111333666999DDD```||||||rrrllllllrrrnnniiikkkjjjiiigggaaaXXXRRRQQQHHH???555000000333333222111111000///////////////...------,,,,,,------...------------------------------------------------,,,,,,,,,---------................../////////000111000000000000111111222222333333222888KKKfffzzzccc]]]```gggppphhhllltttxxxqqqpppxxxxxxlllaaa[[[NNNDDDHHH```ggghhhdddfffhhh]]]MMM<<<555000111111000///111000/////////.....................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------......///000000000///000111000//////111333444444666DDDaaatttpppjjjdddcccbbb[[[SSS???;;;777444333444555555444444444333333333222222333...---222444000...111...///111111000...//////111111000///////////////000000000000000000000000---///000111000///000111666,,,---666666...777HHHbbbnnn~~~~~~wwwyyylllkkksssffflllmmmmmmlllggg```ZZZXXXPPPEEE888222222444222000111111000///////////////...------,,,,,,------...---------------------------------------------------------.........//////........./////////000000000000//////000000111111111333444777AAATTTlll}}}ttteeegggiiiooowww{{{yyyvvvxxxuuuwwwjjjZZZNNNRRR^^^eeeiiigggiiillldddWWWDDD:::222111111000000222000000/////////..................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........------......///000000000000111111111000000111333777666;;;NNNkkksssjjjjjjjjjcccYYYFFF@@@:::666555666666555444444444333333333333222333//////333222...---///000////////////000111111111111000///////////////000000000000000000000000...///111111000000000111555...///666444111>>>TTTqqq{{{~~~xxxrrrllltttooonnnllljjjhhheee```[[[XXXLLL>>>555444444222///111111000////////////000......------------......------------------------------------------------........./////////000000....../////////000000000///////////////000111111000222777@@@NNNbbbuuuuuugggkkkyyy{{{zzz{{{{{{www}}}iii[[[\\\___ggglllkkkkkkmmmhhh___OOOBBB555111000000000333000000000/////////...............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........---......//////000000111000111222111000111222444888999FFF___yyyoookkklllfff^^^OOOGGG===888888999777555555555444444444333333333333111111222000---///333:::666000///000222222111111111000/////////000000000000000000000000000000///000222222111111111222444111222555333666KKKeee{{{~~~}}}~~~ooorrr~~~{{{xxxtttqqqqqqsssvvvyyy{{{|||wwwlllfffiiikkkeee]]]ZZZRRREEE;;;444222111222222111000000//////000000......------------..............................---------------------------.........////////////...////////////000000000............///000111111///333<<>>555000111222111///111111000000///000000111///////////////////////////111333333222222222333222222444444444>>>ZZZvvvzzzwwwwwwjjjtttqqqlllfff```\\\ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUWWWXXXZZZ]]]```cccfffhhhqqqwwwvvviiilllsssnnnbbbYYYVVVNNNAAA555000222777222222111000000000000000///......------......///........................------------------------,,,,,,---------.........////////////000000000111.........//////000222222111777CCCUUUiiiyyyzzznnnlllnnniii^^^dddiiimmmkkkiiifffccc```___RRRDDD;;;444//////222111000000000////////////........................,,,,,,---------.........---------------------------------------------------------.........//////......//////000111111111111222333333333333555777666IIIgggtttdddWWWNNNCCC<<<::::::999777666666666555555555444444111111///...111999BBBGGGEEE===444///000222000...111111000000000000111111////////////////////////000222333444333222333444000222444444999KKKiii{{{rrrllllll|||QQQQQQOOONNNLLLKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNRRRYYY```gggmmmtttxxxnnnmmmtttpppeee[[[ZZZTTTHHH;;;444555888222222111000000000000111//////............//////........................------------------------,,,,,,,,,------------.../////////000000000111111////////////000222333444666>>>MMMaaasss|||llldddlllzzzqqq___aaadddgggiiijjjiiigggeeebbbZZZPPPFFF;;;111///333111111000000000/////////.............../////////,,,---------............------------------------------------............------........./////////...//////000000111111222222333444444444444777999???YYYwwwhhh\\\VVVLLLCCC===;;;999999777666666666666555555555111111000000777@@@FFFFFF999444///---///111111000111111000000000111222222000000000000000000000000000111333333222222222333000333444777CCC\\\vvv|||yyysssjjjiiioooKKKLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGIIILLLNNNPPPTTTXXX[[[dddiiirrr~~~zzznnnqqqqqqjjjddd___WWWLLLCCC<<<777555333222111111000000111111//////............//////........................------------------------------------............//////000000000111111111//////000000111333444555===GGGXXXkkkzzz{{{pppdddeeexxxyyyeeebbbaaaccchhhmmmnnnllljjjcccaaa\\\SSSCCC444111555111111111000000000//////---........./////////000------------....................................------------.........///............/////////////////////000111111222222222333555555444555888:::OOOkkkyyyeeeaaaXXXMMMCCC<<<:::;;;777777777666666666555555111333333666===EEEBBB:::111000000000000111222222111111000000111111222333000000000000000000000000///111333333222111222333222444555;;;OOOlllzzzvvvnnnkkkyyyQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNMMMKKKJJJJJJMMMOOOKKKMMMTTT^^^kkkzzztttsssvvvtttlllcccWWWOOOJJJCCC999111333222111111000111111111//////............//////////////////////////////------------------------............/////////000000000000000111111111111000000000111222444555666BBBNNN```qqq~~~}}}qqqhhhdddmmmkkkfffcccccciiipppqqqnnnlllccceeeeee\\\III777333777111111111111000000000000---.........//////000000---------.........//////........................---------.........//////............/////////000/////////000111111222222222444555555555666888:::]]]wwwllliiibbbUUUGGG===;;;<<<777777777777666666666666222444666:::BBBFFF<<<...111333555555333222222333111111000000111222333333000000000000000000000000///000222222111111111222444555666>>>XXXwww|||{{{vvvnnnqqqWWWWWWWWWWWWWWWXXXYYYZZZSSSUUUVVVWWWVVVVVVWWWYYYUUUXXXWWWSSSRRRTTTSSSPPPUUURRROOOMMMNNNPPPQQQQQQOOOOOOOOOPPPTTTZZZbbbhhhqqqqqqwwwrrriiiaaaUUUIIIIIIEEE555555333111222555666333111000/////////....................................------------------------........................///////////////.........444...+++...111333777<<>>UUUrrr}}}vvvkkkccc^^^RRRAAA:::===666666555555555555666666444444444444444444444444111111111111111111111111222111000//////000111222333222222222111111000000222222333222111111222444666222:::OOOgggxxxwwwrrrqqqqqq\\\\\\[[[ZZZYYYYYYYYYZZZXXXYYYZZZYYYXXXXXXZZZ\\\YYY[[[[[[XXXWWWYYYYYYVVVWWWUUURRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTWWWYYY]]]ffftttwwwssswwwrrrkkkgggaaaWWWWWWRRRBBB999666333333555555333000000000/////////.................................------------------------........................////////////////////////222...---///222555<<>>:::555333444444222///000000000/////////..............................------------------------........................////////////////////////000///000222333666BBBMMM\\\hhhxxx}}}oooeee\\\XXXiiisssfffgggqqq{{{llliiihhhgggaaaRRRCCC;;;333333333333222222111111000000000/////////....../////////............---////////////////////////........................---......//////000000111111111111111111222333333000777777777;;;AAAWWWxxxnnn^^^UUUIII>>>;;;:::999888888888888888777666666555444333222222222222222222222222222222222111000000000000111222111111111000000000000000111222333333222222444666444>>>SSSlll~~~}}}zzzyyytttwwwqqqooo]]]^^^```bbbeeeiiikkkmmmuuuuuutttssssssuuuyyy|||{{{}}}|||xxxvvvxxxwwwtttllljjjhhhfffdddaaa\\\YYYUUUUUUUUUVVVWWWXXXWWWVVVXXXXXXWWWVVVYYYfffyyylllvvvrrrrrrjjjYYYVVV\\\YYYAAA<<<555222333333222111000000000////////////...........................................................................///////////////000000000///000222333333888GGGVVVeeeooo}}}|||pppfffaaagggtttmmmhhhsssxxxtttpppllldddWWWGGG===444333222222222222111000000000000////////////.../////////...............////////////////////////.................................///000000111111222111111111111222333333111777555666???KKKdddjjj\\\PPPCCC<<<;;;:::999888888888888888777666555444333222111222222222222222222222222111111111111111111111111000000000000000000000000111222333333333333555777222CCC]]]vvv|||yyywwwtttpppiiiqqqjjjlllpppvvv}}}{{{uuuooojjj```^^^[[[[[[\\\\\\[[[YYYTTTUUUTTTSSSTTT[[[gggqqqnnnuuuvvv~~~yyycccZZZ^^^^^^DDD>>>666222222444444333111000000000////////////////////////////////////........................////////////////////////////////////000000111111000111444444444:::LLL^^^kkktttnnnccceeekkksssuuu|||~~~wwwooofff[[[NNNDDD777444111111111222000///111000000000////////////////////////////////////////////////////////////////////////////////////......//////000111111111222222222111222333333444444666111555GGGYYYnnn{{{aaaQQQFFF===<<<:::999888777777777888888777666444333222222222222222222222222222222111111222222222222111111000000000000000111111111111222333444333444777999444IIIdddyyy~~~zzzwwwvvvjjjhhh|||vvvrrroookkkfffbbbXXXWWWVVVUUUTTTVVVYYY\\\dddsssrrrwwwtttccc^^^ZZZLLLDDD:::444333444555555111111000000000/////////////////////////////////........................////////////////////////...//////000000111111222111222444555777@@@TTTgggqqqxxxuuueeecccqqq|||yyy~~~sssiiiaaaXXXQQQ===888222000111111111///111111000000000/////////...////////////000000000////////////////////////////////////////////////...//////000000111111222222222222222222333444444666666111999RRRgggvvvoooUUUHHH>>>===<<<:::888777666666888777777666555444333333333333333333333333333333111111222333333222111111111111111111111222222222111222444444444666888;;;===SSSmmm}}}~~~yyyuuunnneeepppvvvqqqjjjdddaaa]]]YYYVVVWWW___iiiuuuooobbbWWWVVVMMM@@@888555555666555111111111000000000//////////////////////////////........................////////////////////////...//////000111111222222222111222666<<>>HHHUUUjjj~~~|||}}}nnniii~~~rrrhhhbbbXXXCCC444777999333111777222222222111111111111000000000////////////000000000000000000000000000000////////////000000000000000111111111111222222222111111111222333444666777:::222999SSSmmm|||aaaQQQEEEAAA@@@999:::<<<666888777555555666666444333444444444444444444444444222222222222222222222222222222222222222222222333777111222888888555;;;GGGfffsss{{{|||uuukkkkkkoootttpppvvvllldddbbb```aaaqqqeeeaaaaaa[[[MMM>>>444333555555444333222111111111111000000000000000000000000////////////////////////////////////000000000111000000000000111111111111444333777BBBNNN\\\ppp{{{tttpppwwwhhhddd[[[III999666666333111333222222222222111111111111000000////////////000000000000000000000000000000////////////000000000000000111111111111222222222111111111222333444555666:::666AAA\\\tttxxxWWWGGGAAAAAA:::888;;;777999777666666666666555333444444444444444444444444222222222222222222222222222222222333333333333333555111222777777666AAAPPPlllwww||||||rrrhhhkkk|||ssskkkcccdddkkkzzzpppeeecccbbb\\\JJJ666222999555444333222222111111111000000000000000000000000/////////////////////////////////000000000111111111111111111111111000000444444:::HHHWWWgggwwwuuummm{{{uuunnnbbbTTTBBB777555555333111333222222222111111111111111000000//////000000111000000000000000000000000////////////000000000000000111111111111222222222222222111222222333444444888;;;LLLhhh~~~jjjOOOCCCDDD>>>:::;;;:::999888666666777777555444444444444444444444444444333333333333333333333333333333333444444444555555444222333666555888III\\\sss|||zzz||||||nnniiiwwwuuullljjjdddqqqhhhaaadddhhhZZZ@@@555;;;555555444333222222222222000000000000000000000000//////////////////////////////000000000111111111222222111111111111000000444777???OOOaaaqqq~~~wwwpppuuuxxxzzzppplllwwwyyyhhh^^^KKK:::555888777222333333222222222111111111111000000000000000000111000000000000000000000000////////////000000000000000000111111111222222222222222222222222333444444555???VVVsssbbbIIIFFFBBB>>>>>><<<:::888777777777777666444555555555555555555555555333333333333333333333333333333444444555666666666555444555555444;;;QQQgggwwwyyyuuuxxxuuugggppp{{{ssslllkkkvvvnnnaaaaaalllgggMMM:::999666555444333222222222222111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111111111444;;;GGGWWWiiixxx~~~mmmoooooooooyyymmmbbbPPP>>>777888777222333333333222222222222111111111000000000000111111111111111111111111111111////////////000000000000000000111111111222222222222222222222333444555555666EEE```zzz}}}WWWKKKCCC@@@???::::::999777777888888666555555555555555555555555555333333333333333333333333333333444555555666777777666777777555555AAAXXXmmmxxx{{{zzzvvvqqqqqqiii___xxxuuukkkjjj}}}|||iiiaaajjjjjjUUU@@@888666555444333222222222222111111111111111111111111000000000000000000000000000000000111111111222222111111111222222222333333666BBBRRRaaappp}}}wwwiii{{{ssssssfffTTTDDD;;;777444333333333333333222222222222222111111000000111111222111111111111111111111111////////////000000000000000111111111111222222222222222333333444666777888???RRRkkktttWWWDDD@@@???888;;;:::888888999999777666555555555555555555555555333333333333333333333333222333333444555666777777666888888777:::HHH___rrryyyxxxxxxvvvpppkkkcccaaayyypppuuuyyyfffeeedddVVVBBB777666555444333333222333333111111111111111111111111000000000000000000000000000000111111111222222222000000111111222333444444:::JJJ]]]kkkvvvvvvnnnmmm{{{xxx~~~xxx{{{nnn\\\PPPDDD888444777444444333333333222222222222111111000000111111222111111111111111111111111////////////000000000000000111111111111222222222222222333444666888:::;;;PPPbbbxxxoooJJJAAABBB;;;<<<:::999999999999888666555555555555555555555555444444444444444444444444111222333444555666777777444666666888???QQQfffvvvzzz~~~wwwwwwwwwpppkkkkkkuuu|||uuuyyylllbbb]]]SSSCCC888666666555444333333333333111111111111111111111111000000000000000000000000000111111111111222222222//////000111333444555666===PPPeeeqqqzzzzzzjjjiiirrr}}}vvvppprrrzzzvvvddd[[[MMM;;;555;;;444444444333333333222222222222111111111111222222111111111111111111111111////////////000000000000000111111111111222222222222333333555777999;;;<<<]]]nnnQQQDDDFFFAAA<<<:::999999999999888666666666666666666666666666444444444444444444444444111111222333444555666777111333555888CCCVVVkkkxxx|||~~~xxxvvvwwwqqqoooxxx~~~{{{}}}```\\\NNN::::::666555444444333333333333222222222111111111111000111111111111111111111111111111000000111111222333444222333444222000555<<>>MMMbbbtttzzz|||ttthhh___dddyyyllljjjooosss|||nnnjjjgggeeekkkuuupppqqqssswww~~~qqqggg^^^KKK<<<:::666444222222333444333222222222111111111111222222111111111111000000000000////////////000000000111111222222222222333333333555111111555555666@@@NNNnnn~~~~~~|||~~~xxxOOOEEEEEE<<<======;;;999999999888888777777777666666666666555555555555555555555555444444444555555555666666777777777>>>PPPhhhvvvzzz{{{zzz{{{}}}qqqXXXIII>>>>>>777777555444444333333333333222222222111111111111111111111111111111111111111111000000111111222333222222444555333222888AAAYYYjjjzzz}}}~~~mmmaaafff~~~sssrrrvvv|||wwwllldddcccaaa^^^```fffiiiiiijjjlllooorrrtttvvvwww~~~~~~jjj]]]OOOAAA888666555333333444444333222222222111111111111222222222222111111111000000000/////////000000000111111222222222222333333333333333111333777555666EEEWWWrrrxxxuuuvvvnnnpppqqqqqqpppooopppqqqttt|||[[[IIIDDD???>>>======;;;:::999888888888777777777666666666555555555555555555555555444444555555555666666666888888:::CCCVVVlllzzz~~~|||xxxsss}}}bbbOOODDD>>>888888666555444444444444333333222222222111111111111111111111111111111111111111000000111111222333111222444555333444<<>>999999777666555444444444333333333222222222222111111111111111111111111111111111000000111111222333111222555555444666CCCPPPjjjttt~~~}}}ppprrrxxx{{{|||uuupppssspppppprrruuuyyy~~~}}}|||zzzzzz{{{jjj]]]MMM<<<999777555444555555444333333333222222222222333333222222222222111111111111000000000000111111111111222222333333333444444444333444888<<<:::???UUUmmm|||}}}{{{wwwwww~~~vvvQQQCCC===:::===>>>;;;:::<<<888888888888777777777777666666666666666666666666555555555666666666777777666777???OOOcccsss|||~~~|||zzzzzzxxxlll|||rrrVVV@@@;;;:::888777555444444444333333333333222222222222111111111111111111111111111111000000111111222333222333444555444:::JJJ[[[nnnuuu}}}zzzooo{{{wwwyyyssstttuuuooonnnooorrrvvv|||vvvcccQQQ@@@:::888666555555555444333333333222222222222333333333222222222222111111111000000000111111111222222333333333333444444444444222222666::::::BBBZZZssskkkKKKAAA;;;>>>???::::::===999999888888888777777777666666666666666666666666555555666666666777777777777999CCCWWWkkkvvv{{{~~~|||~~~|||yyywwwvvvqqqmmmbbbHHH;;;:::999777666555444444444444333333333222222222111111111111111111111111111111000000111111222333333333444444444===QQQeeerrrvvv|||vvvttt|||~~~xxxyyy||||||qqqrrrvvv~~~jjjUUUGGG;;;999666555666666444333444333333222222333333444333333222222222111111111000000111111111222222222333333333444444444444555444222444:::===GGG___xxxzzz}}}VVVHHH???@@@???:::888===999999999888888888777777666666666666666666666666555666666666777777777777999<<>>UUUjjjuuuwww|||{{{qqqwwwxxxtttpppssssssqqqsssxxxyyywwwwwwyyysss]]]PPP;;;999777666666666555333444333333222222333333444333333333222222222111111000111111111111222222222333333333444444444555555777444555;;;AAALLLddd|||llllllooozzz___NNNBBBBBB@@@999777<<<999999999888888888888777777777777777777777777777666666666666777777777777;;;>>>MMMeeewww{{{zzzzzzwww{{{~~~zzzuuurrrqqqlll}}}iiihhhfffeeefffiiimmmppp]]]III666<<<:::555999444666444444444333333333222222222222222111111111111000000111111111111222222222222666666222777HHH___nnnzzz}}}~~~~~~sssggg{{{rrrooorrrmmmiiihhhlllpppttt{{{gggSSSFFF<<<444555777777555555333333333333333333333333444444333333333333222222111111222222222333333333444444444555444444333333333555777:::GGG\\\sssvvveeeeeeiiiqqqUUU>>>BBB======@@@888777777888888888777777666777777777777777777777777666555555666777888888777888GGG[[[kkkxxx~~~|||wwwxxx{{{~~~yyymmmkkkkkk^^^]]][[[[[[[[[]]]___aaaccckkkyyymmmNNN888===;;;666999333666444444444333333333222222222222222222111111111111222222222222333333333333444777777444:::NNNdddsss{{{~~~zzzvvv~~~}}}{{{{{{vvvrrrsssyyyppp\\\LLLAAA777666888666444444333333333333333333333333444444333333333333222222111111222222222333333333444444444555555444444333888999;;;AAAPPPeeezzzpppfff```mmmxxxeeeAAACCC???:::===>>>:::::::::::::::999999888777777777777777777777777777666666777888999999999;;;LLL```nnnwww|||{{{wwwwww~~~|||xxxllljjjnnnZZZZZZYYYYYYYYYYYYZZZZZZ[[[^^^eeeqqqWWW======;;;777:::333666444444444444333333333333333222222222111111111111333333333333444444444444666888777777AAAVVVlllyyy~~~uuuqqqyyydddUUUHHH;;;888888666333333333333333333333333333333444444333333333333222222111111222222222333333333333444444555555555444444;;;:::<<>>:::888<<<555999555555555444444444333333333333333222222222222111222222222222333333333333666555555;;;MMMgggzzzvvv{{{yyydddQQQ>>>777777777555444444444444444444444444444444444333333333222222222111111222222222333333333333444555555666666666555777444;;;QQQjjjzzzuuuccc```gggyyyqqqLLLDDDEEE@@@:::<<<;;;:::999888888888888888888888888888888888888555666777777666777;;;>>>GGG[[[pppxxxxxxyyy~~~|||{{{wwwxxxwwwjjjeeesssXXXZZZ]]]aaaeeehhhjjjkkkggghhhiiijjjlllqqqxxx}}}~~~wwwooohhh```]]]kkk|||VVVCCC<<<:::===666:::555555555555444444444333333333333333222222222222222222222222333333333333666444444>>>TTTnnn~~~|||tttvvvlllXXXBBB888888888666555444444444444444444444444444444333333333333222222111111222222222333333333333444555666666666666666777555AAAZZZrrrhhheeelllvvvZZZFFFEEE@@@===@@@???===;;;::::::;;;;;;888888888888888888888888444666777666555666;;;???MMM```ssszzzzzz|||}}}zzzuuuuuurrrffflllXXXYYY\\\___dddgggjjjlll___eeennnvvv|||vvvggg```[[[ZZZgggwwwfffKKK@@@<<<===666;;;555555555555444444444444444444333333333222222222333333333333444444444444666444555BBB[[[uuutttssszzzwww```GGG;;;:::999777555555555555555555555555555444444333333333333222222111111222222222333333333333444555666777777777777777888FFFbbbxxx~~~nnnttt}}}|||\\\HHH>>>DDDAAA@@@===;;;::::::;;;<<<888888888888888888888888555777999777555777<<>>666;;;666666555555555444444444444444444333333333222222444444444555555555666666666555777DDD___yyyppptttfffKKK>>>;;;:::777555555555555555555555555555444444444333333333222222111111222222222333333333333444555666777777777777777888IIIfff{{{xxxuuuNNN<<>><<<999888888999:::888888888888888888888888666999:::999666888>>>CCC[[[iiiwww||||||}}}~~~~~~}}}xxxrrrrrrnnnhhhSSSZZZXXXYYYaaa```___gggyyyggg]]]``````uuudddLLL>>>:::<<<888888777666555555444444555555444333333222222333333222222333444444555555666999555:::NNNfffxxxwwwlllpppRRRCCC===666444999555555555555555555555555333333333333333333333333444444444444444444444444333444555555555666888::::::@@@OOOlllzzzzzzRRR???DDD???===;;;:::;;;;;;999888:::::::::999999999888888:::888888:::::::::???FFFaaammmyyy{{{zzz{{{}}}}}}}}}}}}qqqkkkllllllYYY]]]___iiiwwwuuupppwwwpppeeeeeecccuuuwwwXXXBBB<<<===666888888666555555555555555555444333333222222333333222333333444444555555666999666===SSSlll|||~~~uuu}}}xxxVVVEEE>>>888777:::555555555555555555555555333333333333333333333333444444444444444444444444333444555555555666888:::999@@@TTTtttcccDDDHHHAAA???<<<;;;<<<<<<;;;::::::::::::999999999999888:::888888::::::;;;AAAIIIiiiuuu~~~zzzssspppnnnuuu^^^bbbkkk~~~llljjjjjj~~~fffGGG@@@???666888888777666555555555555555444444333333333333333333333333444555555666666888777AAAYYYrrr}}}\\\GGG???:::999;;;555555555555555555555555333333333333333333333333444444444444444444444444333444555666555666888:::999AAA\\\~~~yyyIIIKKKCCCAAA>>>=========<<<;;;::::::::::::999999999999:::888888:::;;;===EEEOOOpppzzzvvvuuutttnnneeennnssspppwwwsssMMMBBBAAA777999888777666555555555555555555444333333333333333333333444444555666666666777888DDD]]]vvvxxxvvvdddIII???;;;999999555555555555555555555555444444444444444444444444333333444444444444444444333555666666555666999;;;<<>>============<<<;;;;;;:::::::::999999999:::888999;;;;;;???JJJVVVpppzzzrrrsssrrrlllvvvyyyVVVDDDAAA999999888777666666555555666666555444444333333444444333333444555555666666777666:::IIIaaaxxxzzzmmmMMM???:::888666666666666666666666666666444444444444444444444444333333333444444444555555444555666666666777999;;;@@@HHHkkkXXXIIIEEEBBB>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888999;;;<<>>:::999888777666666666666666666555444444444444444444444555555666666777777888FFF^^^tttvvvvvv___GGG>>>;;;999666666666666666666666666555555555555555555555555222222333333444555555666444666777777666777999<<>>>>>>>><<<;;;;;;;;;;;;:::::::::999888:::;;;===FFFXXXjjjyyy~~~vvv|||sssqqqmmmsssyyyMMMAAAAAA:::999888777666666666666666666555444444444444555444444555555666777777777:::LLLggg}}}|||uuufffLLLAAA>>><<<777777777777777777777777555555555555555555555555222222333333444555666666444666777777777777:::<<>>???@@@@@@<<<<<<;;;;;;;;;:::::::::999999:::;;;===GGG[[[mmm||||||rrrwwwwwwgggyyyNNNGGG;;;;;;:::888777888777555444666666555555555444444444777777666555555666777888999YYYrrr~~~tttwww|||oooRRRDDD;;;<<<888888777777666666555555555555555555555555555555333444444444555666666666444;;;777444999:::888===GGGbbbZZZLLLEEE;;;AAACCC777BBB======<<<;;;;;;;;;;;;<<<;;;<<<<<<;;;;;;FFF\\\ooo{{{|||}}}}}}xxxqqqeeexxxZZZHHH>>>===<<<:::999999888777555666666666555555555444444777777666555555777888999???___wwwtttxxxZZZGGG<<<;;;888888888777666666555555555555555555555555555555444444555555555555555555444;;;777444:::;;;;;;BBBRRRjjjtttSSSFFF???@@@BBB999AAA======<<<;;;;;;;;;;;;<<<<<<======<<<===JJJ```rrr|||~~~}}}zzz~~~~~~{{{zzz{{{|||{{{yyycccvvvoooLLLDDD@@@>>><<<:::::::::888666666666666666555555555555777777666555666777888999GGGggg}}}{{{vvveeeMMM===:::999888888777777666555555555555555555555555555555666666555555555555555555333:::777555;;;<<<>>>III]]]rrr\\\GGGCCC>>>AAA===???>>>===<<<<<<;;;;;;<<<<<<;;;======<<>>;;;999999888888777666666555555555555555555555555555777777666666555555444444444:::777666::::::???NNNjjj|||```FFFGGG???AAA???>>>>>>======<<<<<<<<<<<<<<<:::<<<<<<<<>>>>>>>>===<<<<<<<<<<<<===999<<<;;;;;;EEE[[[ppp{{{}}}wwwtttxxxvvvrrrkkkeeeeeeeeeeeeeeefffhhhiiihhhhhhgggggggggiiikkkmmm|||hhhyyygggNNNFFFCCC>>>;;;:::999888777888888888888777777777777777666666666777999:::<<>>@@@???>>>======<<<<<<======:::<<<;;;:::HHHaaauuu|||~~~|||uuurrr|||qqqfffllltttyyyyyywwwuuussslllnnnqqqtttwwwzzz~~~|||ggg}}}ZZZIIIEEE@@@===;;;;;;:::999999999888888888777777777777666666666777999;;;<<>>>>>===============<<<>>><<<;;;JJJeeeyyy~~~zzzrrrqqq{{{fff}}}gggKKKGGGBBB>>>===<<<;;;:::999999999888888888888777777666666666888999;;;===YYY}}}{{{sssgggyyypppKKK>>>::::::999999888777777777777777777777777777777777555555666666777777888888222888999;;;???>>>OOOmmm]]]CCCFFFEEE888FFF??????>>>===============>>>@@@>>>===MMMiii|||zzzuuuuuu~~~iiizzz}}}|||kkkVVVGGGAAA@@@;;;<<<>>>777999999999888888888888777666999555555;;;888888DDDjjj{{{oooiiisssyyyxxxHHHAAA@@@===:::999999999888777777777777777666666666666666666666666777777777777666777777<<<<<<888PPPzzz~~~___HHHIII>>>EEEAAACCCBBBAAA@@@????????????999CCC@@@AAAWWWnnnxxx|||uuuwww}}}vvvaaazzzxxxllloootttYYYIIIBBBAAA<<<<<<>>>777999999999999888888888888666:::666666;;;888999EEEggg{{{vvvkkkgggqqq}}}sss~~~LLLEEE@@@>>>:::999999999888777888777777777666666666666666666666666777777777888666777888<<<>>><<>>===>>>888:::999999999888888888888666:::777666;;;999:::GGGlllfffdddnnnxxx}}}nnnQQQGGGAAA>>>;;;999999999999888888888777777777666666666666666666777777777888888777999999===@@@BBB]]]tttyyy\\\KKKDDDGGGAAACCCBBBAAA@@@@@@??????@@@???FFFCCCHHHbbbxxxxxxuuu```|||~~~zzz|||gggQQQFFFFFF@@@>>>???:::::::::999999999888888888666;;;888777;;;999<<>>NNNzzzqqqbbbeeeooonnnggg[[[CCCBBB???<<<;;;;;;;;;:::999888888888888777777777777777777777777888888888888999<<<:::;;;@@@JJJjjj{{{dddjjjwwwxxxRRRLLLEEECCCBBBBBBAAAAAA@@@AAAAAAAAAAAADDDBBBOOOooo}}}oooddd}}}wwwZZZKKKKKKFFF@@@@@@<<<::::::::::::999999999999666<<<:::888;;;:::@@@QQQzzz|||jjjcccnnnzzzqqqeee~~~cccEEECCC@@@===;;;;;;;;;;;;:::999999888888888777777777777777777888888888999999888===;;;:::AAAOOOrrrmmm]]]hhhwwwXXXOOOCCCEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBAAARRRvvv|||iiieee~~~~~~^^^MMMMMMHHHAAA@@@===;;;;;;:::::::::999999999666<<<;;;999<<<:::AAASSSwwwbbbdddxxxxxxhhhrrrmmmLLLCCC@@@===<<<<<<<<<;;;:::999999999888888888777777777777888888888999999999777<<<::::::CCCVVV|||ddd]]]jjj~~~]]]QQQ???GGGBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAVVV|||ooo___^^^~~~```NNNOOOIIIAAA@@@>>>;;;;;;;;;:::::::::999999666<<<;;;999<<<:::BBBTTTooo\\\eeejjjeeeuuuSSSCCCAAA>>><<<<<<<<<;;;:::999999999888888888888777777888888888888999999999555;;;::::::EEE[[[yyyaaa^^^ooo```RRR>>>IIIBBBBBBAAAAAAAAABBBBBBCCCCCCAAABBBXXX{{{___VVVbbb\\\RRRPPPGGGHHHBBB@@@???>>><<<:::999999999999===999===888;;;???@@@\\\~~~fffYYYccc}}}~~~~~~mmmlllNNNDDDDDDBBB@@@===;;;<<<===999999999888888888888777777777777777888999:::;;;;;;777===BBBEEEddduuu^^^ccczzzfffOOOOOOCCCEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCFFF___xxxvvvaaaVVVaaacccVVVSSSIIIIIICCC@@@@@@???===;;;999999999999===999>>>888<<>>BBBEEEfffuuu___ddd|||gggPPPPPPGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEIIIdddsssooozzzbbbVVV___lll]]]WWWLLLLLLEEEAAAAAA@@@>>>;;;:::999999:::<<<:::???999<<<@@@CCC```ggg[[[VVV___sss~~~|||}}}ooojjjwwwWWWGGGEEEBBB>>><<<;;;;;;;;;:::999999999888888888888888777777888888999:::;;;<<<:::@@@BBBFFFkkkyyydddiiirrrUUUOOOJJJFFFEEEDDDDDDCCCCCCCCCDDDCCCFFFMMMkkkjjjtttbbbWWW___uuutttbbb[[[PPPPPPHHHDDDBBBAAA???<<<;;;:::::::::<<<:::@@@:::===AAAFFFddd|||^^^YYYYYYbbbwwwyyyyyyyyynnnfffhhh^^^IIIFFFAAA>>><<<<<<;;;;;;::::::999999999888888888888888888888999:::;;;;;;<<<;;;AAACCCHHHqqqllloooaaaOOOJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFQQQssskkk```WWW```kkk{{{zzzfff^^^SSSTTTLLLHHHDDDBBB@@@>>><<<;;;;;;;;;<<<;;;AAA;;;===BBBHHHhhhpppWWWXXXZZZeee{{{xxxzzzwwwnnneee]]]dddLLLHHHBBB>>>======<<<;;;:::::::::999999999999888888888888888999:::;;;<<<===<<>>CCCKKKlllfffSSSXXX[[[eee}}}|||xxxqqqhhhYYYyyykkkPPPJJJCCC???>>>>>>===;;;::::::::::::999999999999999888888999999:::;;;<<<===<<>>DDDMMMooo~~~^^^RRR\\\___eee~~~~~~xxxrrriiiVVViiirrrSSSLLLDDD@@@@@@@@@>>><<<;;;;;;:::::::::999999999999999999999:::;;;<<<<<<>>>;;;???DDDTTT~~~yyy]]]SSSIIIHHHGGGEEEDDDCCCCCCCCCGGGIIIZZZgggSSSYYYhhhvvviii\\\[[[RRRMMMGGGEEECCC@@@>>><<<<<<<<<<<<<<>>EEENNNpppwwwZZZTTTaaacccggg}}}~~~vvvpppiiiSSSZZZwwwUUUMMMEEEAAAAAAAAA???<<<;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<<>>>;;;>>>DDDWWW```UUUIIIHHHGGGEEEDDDCCCCCCCCCIIIKKK\\\yyy]]]RRRXXXiiiyyyiiicccZZZUUUWWWSSSMMMEEE@@@??????>>><<<>>>777<<<;;;CCCIIIOOOpppiii[[[YYY___aaaooo~~~zzzvvvwwwkkkSSSYYYyyyVVVLLLDDDCCCCCC@@@===<<<======<<<;;;::::::::::::999999999999:::;;;<<<<<<999===HHHCCCYYYdddRRRMMMKKKIIIHHHHHHGGGFFFDDDGGGLLLYYYuuu[[[QQQXXXhhhyyyiiigggaaaZZZYYYTTTMMMFFFAAA@@@@@@>>>======:::AAA???CCCHHHPPPtttiiiZZZZZZaaacccsss~~~zzzvvvwwwkkkSSSXXX}}}YYYOOOFFFDDDDDDAAA>>>>>>===<<<;;;::::::999999:::999999999999:::;;;<<<===:::===GGGEEE___eeeRRRMMMKKKHHHGGGGGGGGGEEEDDDFFFKKKYYYnnnVVVPPPWWWgggzzzjjjkkkggg^^^ZZZUUUOOOGGGCCCBBBAAA???======<<>>>>><<>>>>>GGGLLLuuukkkPPPNNNKKKHHHFFFFFFFFFFFFEEEGGGKKK[[[___OOONNNUUUbbbvvvvvvoooggg^^^YYYWWWQQQKKKGGGFFFEEEBBB@@@AAA;;;@@@???FFFLLLSSStttlll\\\[[[dddlll~~~}}}{{{xxxyyymmmUUURRRpppgggZZZMMMHHHFFFCCCAAAAAA======<<<;;;::::::::::::::::::::::::;;;<<<======???>>>HHHOOO}}}vvvTTTOOOLLLHHHFFFFFFGGGFFFFFFIIILLL]]]ZZZNNNOOOUUU```sss{{{vvvmmmaaaYYYXXXSSSMMMIIIHHHGGGDDDAAACCC;;;??????GGGNNNSSStttppp___]]]jjjvvv{{{|||{{{yyy{{{oooWWWNNNbbbkkk^^^PPPIIIFFFCCCBBBBBB???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???IIIQQQ\\\QQQMMMIIIGGGGGGHHHHHHHHHJJJMMM```}}}XXXNNNPPPTTT]]]pppuuuzzziii[[[YYYTTTNNNKKKJJJHHHEEEBBBBBB===CCCBBBGGGMMMTTTwwwwwweeebbbnnn|||}}}yyy{{{{{{zzz|||qqqYYYMMM\\\~~~pppbbbSSSKKKHHHEEECCCDDD@@@???>>>======<<<<<<===;;;::::::;;;;;;<<<===>>>===???JJJQQQaaaRRROOOJJJHHHHHHIIIIIIIIIJJJMMMbbb{{{VVVNNNQQQTTT\\\mmm~~~uuuqqq]]]YYYTTTOOOLLLKKKIIIEEEBBBAAA@@@HHHEEEGGGKKKUUU|||}}}~~~jjjeeeppp}}}vvvlllkkkpppsssttt{{{xxxzzz{{{zzz}}}rrrZZZNNN]]]ssseeeUUUMMMIIIFFFEEEFFFAAA@@@???>>>============;;;;;;;;;;;;;;;<<<>>>>>><<>>EEEAAADDDIIIUUU|||zzz{{{}}}nnnllluuuyyyjjj^^^\\\^^^^^^aaaeeemmmwwwuuuxxxyyyzzztttYYYPPP\\\zzz```PPPQQQKKKFFFFFFDDDCCCBBBAAA???>>>=========;;;<<<<<<<<<;;;;;;===>>>===EEEEEEVVVdddWWWSSSMMMHHHFFFHHHJJJLLLHHHOOOhhh{{{TTTKKKOOOUUU]]]mmm~~~uuutttjjjddd]]]UUUPPPNNNLLLHHHEEECCC???EEEAAADDDJJJVVV}}}~~~}}}{{{ssswwwooo```XXXSSSTTTWWWYYY___gggvvvuuurrruuuwwwxxx}}}sssZZZNNN[[[zzzgggUUUTTTMMMHHHGGGEEECCCBBBAAA???>>>======<<<;;;<<<<<<<<<;;;;;;===>>><<>>DDDEEEXXXtttqqqxxxhhhYYYTTTMMMHHHFFFFFFFFFEEEMMMSSSjjjvvvTTTNNNPPPUUUaaaqqqjjjwwwxxxxxx{{{rrrhhhbbb^^^XXXOOOHHHGGGAAADDD@@@CCCJJJUUU{{{rrrnnnmmm{{{kkkZZZUUUPPPSSSXXX]]]]]]]]]cccrrrqqqkkkmmmpppqqqvvvqqq___IIISSSooosss\\\XXXQQQLLLLLLIIIDDDCCCAAA???===<<<<<<;;;;;;<<<===<<<;;;;;;===???@@@FFFIIIaaauuutttvvviiiYYYTTTNNNJJJIIIIIIGGGFFFMMMSSSjjj~~~qqqSSSNNNOOOTTT```sssjjjuuu{{{yyy~~~wwwnnnjjjggg```TTTIIIHHHAAADDD???BBBHHHQQQvvvvvvyyyrrrzzz```RRRPPPQQQTTTZZZ^^^^^^___kkk}}}ppphhhiiimmmmmmrrrpppaaaKKKOOOfffttt\\\XXXSSSOOONNNKKKEEEDDDBBB@@@>>>===<<<<<<<<<=========<<<<<<>>>???@@@FFFLLLiiixxxrrrttt|||jjjZZZUUUOOOMMMNNNNNNLLLIIIKKKPPPgggxxxiiibbbcccaaaccchhhpppxxxhhhPPPNNNNNNSSS```vvv}}}pppxxxzzzqqqmmmllleeeWWWLLLJJJBBBDDD???CCCGGGMMMppp|||~~~wwwYYYQQQPPPTTTTTTZZZ^^^bbbkkk|||oooeeeeeeiiihhhllllllaaaOOOLLL___vvv^^^[[[VVVRRRQQQLLLFFFEEECCCAAA???>>>===<<<<<<===>>>===<<<<<<>>>@@@>>>DDDNNNqqq~~~zzzzzz}}}lll[[[VVVQQQPPPRRRRRROOOKKKJJJOOOeeeoooddd]]]VVVUUUZZZWWWYYY___dddeeehhhuuu}}}^^^MMMNNNOOOTTTcccxxx|||~~~vvvyyyuuuooonnnhhh\\\RRRLLLDDDFFFBBBEEEGGGKKKkkk}}}|||kkkWWWVVVTTTYYYYYY___dddmmmzzzmmmaaa```dddcccfffhhh___PPPJJJ\\\{{{ccc```[[[WWWTTTNNNHHHGGGEEEBBB@@@???>>>===<<<===>>>===<<<<<<>>>@@@>>>EEEQQQxxxooo^^^XXXSSSRRRTTTTTTOOOIIILLLOOOddduuubbbTTTSSSUUURRRUUU[[[ZZZ```jjjqqqppprrrsssXXXKKKOOOPPPVVVeeeyyy|||}}}{{{xxxwwwyyyrrrppplllbbbXXXNNNFFFIIIDDDGGGHHHJJJiii~~~uuuuuuyyy|||aaaTTTXXXVVV[[[]]]bbbiiivvvzzzkkk___]]]aaa___bbbddd^^^NNNHHH[[[hhhddd```ZZZVVVOOOIIIHHHFFFCCCAAA???>>>>>><<<===>>>===<<<===>>>@@@AAAHHHUUU~~~qqq```ZZZTTTSSSTTTSSSMMMGGGNNNQQQddd|||ZZZVVVRRRSSSXXX]]]```aaafffuuuzzzYYYNNNNNNOOOTTT\\\uuuuuu~~~wwwyyyvvvpppfff\\\SSSOOOKKKIIIGGGIIIRRR\\\}}}jjjsssiiinnnqqqrrr|||aaaSSS[[[```\\\aaacccppp|||dddccc___\\\^^^bbb```[[[LLLMMM^^^rrrnnniiieee^^^SSSMMMKKKHHHFFFEEECCC@@@===>>>>>>>>>===<<<===???AAA@@@GGGRRRxxx~~~{{{sssccc]]]VVVOOOMMMLLLLLLKKKQQQVVVwwwzzz|||bbbUUUVVVVVVYYY^^^gggrrryyy|||[[[PPPQQQRRRYYYaaaxxxsss|||www{{{xxxrrrhhh___WWWRRRMMMJJJFFFFFFNNNXXXkkk___```eeejjjnnnsss___UUU[[[___^^^ffflllwwwcccbbb^^^[[[\\\```^^^YYYIIIMMMaaavvvqqqmmmiiidddZZZPPPMMMIIIFFFDDDBBB@@@>>>>>>??????>>>===>>>@@@BBB@@@FFFPPPtttuuuxxxttteee___WWWPPPMMMLLLLLLLLLRRRZZZ}}}mmmmmmvvvqqq```RRRUUUZZZ___cccjjjwwwxxx\\\UUUWWWVVVZZZbbbtttsssyyy{{{{{{tttkkkddd[[[VVVPPPKKKFFFDDDJJJSSSoooccc```\\\aaafffnnnxxxrrr[[[YYY[[[```eeeooo}}}rrrbbbaaa]]]YYYZZZ]]][[[VVVFFFLLLcccsssnnnjjjhhheee\\\TTTPPPKKKGGGDDDBBB@@@??????@@@@@@???>>>???AAACCCAAAFFFNNNnnnzzzxxx|||wwwgggXXXVVVZZZaaaooo{{{wwwhhhbbbYYYRRRNNNMMMLLLLLLTTT___oooaaa```gggxxxhhhYYYYYYVVVZZZ___gggnnnyyynnnpppoooddd^^^bbbqqq|||uuuzzzxxxoooiii^^^YYYSSSMMMGGGDDDIIIQQQxxxcccdddhhheeeeeeppp~~~```WWW\\\^^^dddqqq~~~oooaaa```[[[WWWWWWZZZWWWRRREEEJJJ___ooojjjeeedddccc\\\WWWSSSMMMHHHEEECCCAAA@@@@@@AAAAAA@@@???@@@BBBDDDCCCGGGLLLhhhrrrooorrryyy~~~qqq]]]SSSKKKKKKMMMPPPVVV]]]jjjzzzzzzllleee[[[SSSOOOMMMMMMMMMTTTbbbssseee```bbbiiimmmvvv~~~nnndddWWWUUU[[[[[[]]]bbblllyyyyyyfffddduuutttzzz~~~~~~tttmmmaaa\\\VVVPPPJJJFFFJJJRRRhhhbbbbbbeeejjjnnnxxxVVVWWW______iii{{{~~~nnn```___ZZZUUUUUUWWWTTTOOOEEEGGGWWWpppkkkeeedddddd^^^ZZZUUUOOOIIIFFFDDDCCCAAAAAAAAAAAA@@@???@@@BBBDDDDDDHHHLLLhhh{{{uuurrrttt}}}ppp___PPPLLLJJJLLLNNNPPPSSSWWW[[[aaarrr}}}qqqiii^^^UUUPPPNNNNNNMMMSSScccjjjeeehhhqqqyyyzzzrrr]]]VVVZZZYYYZZZ]]]ZZZaaaiiixxxjjjhhh|||rrrwwwxxxyyyqqqeee```ZZZTTTMMMIIIMMMTTTyyyllleeefff```dddoooxxxmmmWWW\\\ccccccqqq}}}nnn```^^^YYYTTTSSSUUURRRLLLFFFEEERRR|||qqqlllfffcccccc]]]ZZZVVVPPPLLLIIIGGGDDDBBB@@@AAAAAA@@@???@@@BBBDDDAAAHHHOOOmmm~~~xxxcccUUUMMMKKKJJJKKKOOOUUU[[[```ZZZYYYbbbwwwuuummmaaaWWWQQQOOONNNNNNSSSeee{{{eeehhhuuuuuu```ZZZaaaaaaaaacccaaammm|||nnnsssqqqtttvvv~~~tttjjjeee___XXXPPPKKKNNNTTTqqq|||ccccccgggeeemmm}}}zzzeeeZZZbbbhhhkkk~~~{{{lllaaa___YYYSSSRRRTTTPPPJJJFFFEEERRR|||uuuqqqiiifffeee___YYYVVVRRRNNNKKKIIIEEECCC@@@AAAAAA@@@??????AAADDD@@@HHHRRRrrr|||hhhXXXNNNHHHJJJKKKMMMRRRZZZaaadddaaaaaaiii{{{xxxpppcccXXXRRROOOOOONNNUUUjjjwwwhhhvvvpppfffiiieeefffmmmnnn|||vvvsssttt~~~wwwwwwnnniiibbb[[[RRRLLLNNNTTTqqq|||yyyxxx{{{gggZZZ]]]ccchhhwwwiii^^^\\\ffflllsssyyyjjjaaa___YYYSSSRRRSSSOOOIIIFFFFFFUUUzzzrrrnnnlllfffXXXVVVRRROOOMMMJJJFFFDDD???@@@@@@???>>>???AAACCCAAAJJJUUUuuuooo]]]PPPHHHAAAGGGNNNSSSXXX^^^bbbbbbgggkkkvvv{{{zzzqqqdddYYYRRRPPPOOOOOOXXXoooyyyrrrzzzyyynnnoooxxxiiiwwwqqqhhh^^^WWWSSSSSSSSSgggsssmmmlllmmmrrryyydddZZZTTTZZZeeevvvzzzaaa]]]aaalllvvvyyyiiiccc^^^XXXSSSQQQOOOOOONNNGGGFFF[[[}}}vvvtttoooddd^^^[[[VVVQQQLLLJJJHHHHHHDDDBBBAAA??????@@@AAABBBDDDFFFQQQ|||}}}bbbSSSKKKFFFHHHIIIOOOUUUXXXZZZeeerrrzzzzzzwwwiii^^^XXXTTTRRRPPP^^^jjjyyy}}}qqqqqqxxxoooaaa}}}wwwmmmbbbYYYTTTRRRQQQgggxxxooogggcccbbbdddllluuu___VVVSSS[[[iii}}}jjj^^^]]]dddsssvvvgggbbb]]]WWWSSSPPPOOONNNNNNKKKKKKXXXttt|||uuutttqqqfff```]]]YYYTTTOOOLLLJJJIIIDDDCCCAAA??????@@@AAACCCIIILLLWWWyyy___QQQJJJFFFGGGJJJPPPTTTUUUZZZkkk|||yyy}}}zzzlll```ZZZVVVRRRPPPYYYdddyyy|||rrrpppvvvrrr]]][[[tttiii___WWWSSSQQQaaarrrjjjeeebbbbbbeeejjjttt}}}vvvWWWSSSRRR[[[mmm]]]``````jjj~~~rrrddd___[[[VVVRRRPPPOOONNNMMMJJJMMMWWWppp}}}vvvuuusssjjjcccaaa^^^YYYTTTOOOKKKJJJEEECCCBBB@@@@@@@@@BBBCCCDDDIIIVVVqqqYYYNNNIIIGGGGGGKKKQQQTTTUUU___tttyyyzzzqqqeee]]]XXXSSSPPPSSS]]]ssswwwqqqooossssss^^^TTTYYY|||qqqfff]]]WWWTTTZZZ}}}|||mmmrrrnnnnnnwwwhhhSSSRRRSSS[[[nnnooo]]]fffgggrrr|||nnnaaa\\\YYYTTTQQQOOOOOONNNMMMEEEIII\\\}}}zzzwwwmmmhhhfffccc^^^XXXRRRMMMKKKFFFDDDBBBAAA@@@AAABBBCCC>>>EEESSSzzzhhhSSSJJJHHHGGGHHHLLLRRRVVV]]]kkkyyy{{{wwwjjjaaa[[[UUURRRRRRYYYtttssshhhuuuqqqooossswwwgggUUURRRYYYyyyoooeee^^^ZZZVVVuuuzzzoooUUUSSSVVVWWW\\\mmmhhhbbbiiimmmyyyxxxkkk___YYYVVVRRRPPPOOONNNMMMLLLFFFEEE```|||qqqmmmkkkgggaaaZZZTTTNNNKKKGGGFFFCCCBBBAAAAAABBBCCCAAAIIIUUUwwwmmmiiiuuu^^^OOOIIIGGGHHHJJJMMMSSS\\\iiizzzwww}}}}}}pppfff___XXXTTTTTTZZZllleee]]]lll{{{qqqooouuurrrbbbSSSQQQYYYwwwlllccc___SSSiiittthhh\\\NNNUUU\\\^^^___ooogggeeeiiiqqq~~~sssfff]]]VVVSSSPPPOOONNNNNNMMMLLLKKKGGGcccuuuqqqnnniiibbb[[[TTTOOOLLLHHHGGGDDDBBBAAABBBBBBCCCCCCLLLSSSooottt[[[[[[bbbqqq{{{xxxpppsss~~~tttVVVLLLHHHHHHIIIKKKOOOUUUaaarrryyysss}}}uuukkkccc\\\WWWUUU[[[fff___YYYfffnnn|||mmmmmmttt}}}mmm___RRRPPP\\\|||pppfffaaaUUU```~~~nnn\\\UUUUUUQQQWWWaaadddeeesss{{{eeefffkkkyyyyyynnnbbbZZZTTTQQQOOONNNNNNNNNMMMKKKHHHLLLhhh{{{tttpppiiiaaaYYYSSSNNNLLLIIIGGGEEECCCBBBBBBCCCCCCAAAIIIOOOggggggRRRVVVYYY```fffaaaZZZ___kkkiiiPPPKKKIIIIIIJJJIIIPPPYYYcccrrrxxxsssyyyooofff___ZZZSSSZZZaaa|||___\\\eeeeeeoooxxxggghhhqqq{{{iii^^^QQQPPPbbbrrrgggaaa^^^```zzzooo]]]LLLIIIQQQTTTWWWccchhhiiiwwwrrrccchhhppp~~~uuujjj^^^WWWRRRPPPNNNMMMNNNNNNMMMKKK@@@NNNmmmuuuqqqiii```XXXRRRNNNLLLIIIHHHEEECCCBBBBBBCCCDDD???IIINNNeee```OOOTTTTTTXXX\\\XXXTTT[[[iiitttdddMMMKKKJJJIIIJJJGGGRRR\\\dddppp{{{uuu{{{qqqhhhaaa\\\QQQYYY]]]mmm___dddhhheeerrrsssfffdddlllxxxhhh[[[VVVMMMhhh}}}qqqiii]]]fffttthhhNNNJJJRRRTTTQQQVVV\\\iii{{{ppp___gggsss{{{wwwnnnfff\\\UUUOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGooo~~~xxxnnneee___ZZZXXXVVVLLLHHHEEEEEECCC@@@AAADDDHHHCCCPPPaaaqqqWWWQQQVVVWWWXXXXXXXXXZZZ\\\___mmmcccOOOKKKGGGFFFJJJOOOWWW[[[ddduuu||||||vvv}}}qqqjjjaaaXXXUUU]]]\\\sssggglllbbbcccqqq{{{qqqfffeeelllzzzcccZZZXXXSSSqqqyyyrrrcccfffooojjjUUUUUU^^^^^^WWWaaajjj|||jjjaaaiiiyyyuuullldddZZZSSSNNNMMMKKKJJJKKKKKKJJJIIILLLKKKqqq}}}vvvoooiiibbb\\\XXXOOOJJJGGGGGGDDDAAAAAADDDFFFBBBPPPbbbmmmYYYSSSVVVYYY[[[ZZZYYY[[[```eeekkkaaaMMMJJJGGGGGGLLLMMMWWW^^^kkk|||zzzuuuyyyrrrjjjaaaVVV\\\ZZZ}}}vvvcccWWWRRRUUUaaauuunnn~~~eeeeeemmm|||```[[[[[[ZZZ|||~~~wwwjjjfffjjjppp]]]___gggeee]]]dddqqqnnnfffeeennn}}}rrriiiaaaXXXQQQMMMKKKJJJJJJJJJKKKIIIHHHIIIMMMqqq{{{tttkkkbbb\\\RRRMMMJJJIIIFFFAAAAAADDDEEEBBBPPPbbb{{{fffYYYUUUXXX[[[]]]]]][[[^^^dddjjjpppaaaKKKIIIIIIJJJNNNLLLWWWbbbtttvvvsss}}}wwwnnnfffXXXZZZWWWvvvyyybbbUUURRRSSSSSSnnnyyykkk|||eeeffflll{{{bbb^^^___^^^zzzooohhhjjjxxxdddaaafffgggbbbfffttt```fffjjjxxxzzzoooggg```WWWPPPKKKJJJIIIJJJJJJJJJIIIGGGFFFSSSzzzyyypppfff___TTTOOOKKKJJJGGGCCCBBBEEEEEECCCPPPbbb~~~iii]]]XXXUUU[[[\\\^^^aaaeeejjjooorrrdddLLLJJJKKKLLLOOONNNYYYfff{{{~~~tttuuuzzzqqqhhh\\\[[[UUUnnndddSSSLLLOOOVVVYYYuuuuuuiii{{{}}}cccffflllxxx|||aaa___aaaaaarrrlllpppkkkccchhhooorrrvvvuuu```hhhnnnwwwmmmfff___VVVOOOJJJJJJIIIJJJKKKKKKIIIGGGGGG^^^yyyqqqiiicccWWWRRRNNNMMMIIIEEEDDDGGGDDDDDDQQQ___iiiZZZVVVVVVWWW___```eeeppp}}}kkkOOOKKKMMMOOOPPPQQQ[[[jjj}}}xxx}}}vvvkkkaaa]]]WWWhhhkkkUUUKKKIIINNNUUU[[[jjjzzznnnhhh{{{xxxaaaeeekkkuuusss\\\\\\___aaa~~~vvvqqqvvv{{{rrryyyjjjfffjjjrrrtttjjjddd]]]UUUNNNJJJJJJJJJKKKLLLLLLJJJHHHFFFaaa}}}vvvnnniii^^^YYYTTTQQQMMMGGGEEEGGGCCCEEEQQQXXXjjjWWWRRRRRRVVV]]]ffflllyyypppRRRLLLOOOQQQPPPUUU___pppyyymmmgggbbb[[[ccc]]]MMMLLLMMMRRRXXX[[[___cccbbb```fffwwwggghhh}}}ttt^^^eeejjjuuuiiiUUUVVVYYY\\\|||{{{vvvyyy}}}bbbnnnmmmzzz|||pppgggaaaZZZRRRLLLJJJJJJJJJLLLNNNMMMKKKHHHFFF^^^~~~wwwrrriiibbb\\\WWWPPPHHHEEEFFFAAAEEEOOOOOOuuuZZZPPPRRRRRRWWWbbbrrrsssRRRMMMQQQSSSRRRWWWbbbwww~~~qqqlllggg```aaawwwTTTIIIMMMQQQUUUZZZ]]]^^^bbbdddaaa```mmm~~~yyyaaahhh~~~qqq]]]dddjjjvvv|||dddPPPRRRTTTVVVzzzzzz{{{xxxqqq]]]tttqqqzzznnnddd___XXXQQQKKKJJJJJJKKKMMMNNNNNNKKKIIILLL___xxx~~~xxxqqqjjjbbb\\\SSSIIIEEEEEE???DDDMMMIIIkkkUUUPPPVVVSSSWWWddd|||sssRRRMMMRRRUUUSSSXXXeee}}}zzzoookkkddd```zzzkkkPPPKKKLLLLLLUUUbbbbbb___qqqvvvaaa___pppuuunnn___cccqqq^^^\\\qqq|||bbbRRRRRRRRR[[[~~~{{{vvvxxxwwwhhhmmmwwwxxxkkkbbb\\\VVVPPPJJJIIIHHHIIILLLOOOPPPMMMJJJUUUbbb~~~vvvmmmddd]]]UUULLLGGGGGGHHHIIILLLOOOggg|||~~~VVVRRRXXXVVVWWW```tttQQQSSSMMMJJJ[[[\\\iiirrrfffgggiiiuuuwww]]]JJJKKKRRRSSSYYYcccaaahhhkkkdddssszzziii^^^gggnnn\\\ZZZoooyyy___NNNPPPTTTbbbyyyzzzvvvkkkuuuzzzrrrfff]]]XXXSSSMMMIIIJJJIIIJJJLLLOOOOOOMMMJJJUUUrrrzzzqqqggg```XXXOOOIIIIIIBBBCCCEEEHHH```wwwrrrrrrqqquuuZZZRRRWWWVVV\\\ggg|||rrrQQQRRRNNNLLL]]]cccuuussslllfffmmmxxxbbbPPPFFFMMMUUUWWW[[[ccciiiyyysssdddrrr~~~ddd___llljjj[[[ZZZnnn}}}rrr[[[KKKMMMVVVjjj{{{xxxvvvqqq|||uuummmbbbZZZUUUPPPLLLHHHJJJJJJKKKMMMOOOOOOMMMKKKZZZwwwmmmfff]]]SSSMMMKKKEEEEEEFFFHHH^^^{{{hhhccc^^^dddxxxiiilllqqqhhh___```___fffrrrvvvoooQQQQQQNNNOOO^^^ccc{{{~~~sssiiikkklllcccTTTKKKIIIPPPTTTUUU\\\fffrrrsssfffxxx~~~cccaaaqqqggg\\\\\\ooo{{{~~~iiiXXXLLLMMMVVVnnn}}}wwwyyyyyyxxxtttmmmbbbYYYSSSOOOLLLJJJKKKKKKLLLMMMNNNNNNMMMLLLbbb|||rrrkkkbbbVVVOOONNNLLLKKKJJJIII]]]{{{iii\\\[[[YYY___}}}wwwjjjqqqzzz~~~uuurrrpppvvv~~~ooolllqqqvvvjjjQQQOOOMMMQQQ]]]aaa|||zzzqqqqqquuuYYYUUULLLLLLOOOSSSRRRTTTbbbrrrpppkkkgggbbbxxxfff^^^```rrrxxx{{{~~~aaaWWWOOONNNVVVrrr~~~uuurrrkkkaaaWWWPPPLLLJJJIIIKKKLLLMMMMMMMMMLLLMMMMMMfffxxxpppfffZZZQQQOOOKKKIIIIIIGGGYYYnnnaaaZZZ\\\[[[```yyy{{{rrroooyyyeeeQQQMMMMMMTTT\\\gggvvvuuueeeOOOPPPKKKNNNSSSUUUTTTZZZnnn~~~mmmoooqqqgggbbb___ccctttwwwzzz}}}}}}]]]WWWQQQPPP[[[{{{rrrkkkeee\\\RRRKKKHHHHHHHHHJJJLLLLLLLLLKKKJJJKKKMMMfff}}}uuujjj]]]TTTQQQKKKJJJJJJIIIXXXeee]]]ZZZ\\\\\\ddd}}}|||^^^QQQMMMOOOXXX^^^mmmxxxwww|||rrrfffhhhjjjmmmnnnooonnnnnnrrruuusssvvv\\\OOOTTTQQQRRRUUUXXX\\\eeexxxrrrnnnyyysss]]]]]]ccctttxxx{{{}}}~~~]]]VVVOOORRReee{{{lllccc___WWWNNNIIIGGGHHHKKKIIIKKKLLLKKKIIIHHHJJJLLLiiizzzoooaaaWWWTTTOOOMMMMMMJJJVVVsssaaa^^^___cccdddnnnVVVQQQNNNRRR^^^bbbsss|||hhh[[[TTTUUUXXXZZZ]]]___```aaa]]]aaabbbhhhttt}}}{{{ZZZTTT[[[YYYWWWWWWZZZbbbmmm|||{{{gggsss~~~|||YYY[[[aaarrrzzz|||}}}^^^UUULLLRRRlllwwwhhh___[[[UUUMMMIIIHHHKKKOOOIIIKKKLLLJJJHHHGGGIIILLLnnn~~~rrrdddZZZVVVQQQMMMLLLFFFOOO~~~kkk```bbbiiiooopppxxxwwwQQQPPPOOOUUUccceeezzzzzz]]]VVVZZZZZZ[[[]]]___```bbbcccbbbdddbbbfffooouuuzzzbbb[[[ZZZ```^^^cccffflllyyyrrruuu]]]\\\eeepppxxxyyy~~~{{{^^^UUUPPP\\\xxxpppfff___XXXPPPLLLHHHEEEGGGKKKIIIFFFNNNLLLNNNIII???TTTwwwxxxiii___]]]XXXHHHKKKQQQOOOqqqhhheeejjjrrryyyvvvVVVRRRUUUSSS\\\mmm~~~tttXXX^^^```dddccc\\\[[[aaaggghhheeegggooo~~~}}}eee___aaa```]]]cccrrryyy|||xxxvvv^^^^^^gggrrryyyyyy~~~bbbYYYPPPVVVrrryyylllbbb^^^WWWOOOKKKHHHEEEGGGLLLKKKGGGMMMJJJKKKGGGBBB[[[{{{lllaaa^^^YYYIIIKKKNNNJJJggg|||mmmpppvvvuuuTTTOOOTTTVVVcccuuu}}}xxxaaaiiiaaafffeee```^^^ccchhhiiisssyyygggaaajjjnnnkkkrrrrrrjjjoooppp}}}pppcccaaatttsss^^^___hhhsssyyyyyy}}}ccc]]]UUUWWWtttzzzrrrggg___\\\UUUNNNKKKGGGEEEGGGLLLMMMHHHNNNJJJJJJHHHJJJkkkqqqeee```[[[MMMMMMMMMHHH]]]\\\RRRTTTZZZkkk~~~zzzcccmmmjjjmmmmmmiiikkksss|||nnnlll~~~]]]XXXaaafffttt___```hhhkkklll[[[]]]fffqqqxxxxxx{{{aaa```[[[```xxxuuupppfff]]]XXXRRRLLLJJJGGGEEEGGGLLLMMMIIIOOOLLLKKKKKKTTT}}}vvviiibbb]]]SSSPPPPPPKKKYYYqqq\\\WWW^^^qqq|||ccclllpppssswww|||xxx|||tttYYY\\\eeeffflllttt]]]mmm~~~ggg[[[^^^fffpppvvvvvvzzzeee```\\\hhh}}}wwwuuupppeee\\\UUUOOOJJJIIIGGGEEEHHHLLLMMMJJJQQQMMMIIIJJJZZZzzznnneee]]]WWWRRRQQQOOOXXXiii[[[aaavvvffflllhhhrrrssscccdddkkkhhhiii{{{qqqnnnddd\\\aaagggrrrttttttzzzmmm```\\\qqq~~~iiikkkuuuxxx|||wwwssslllaaaXXXRRRLLLHHHHHHGGGFFFHHHMMMOOOKKKRRRLLLGGGIIIaaatttkkk^^^[[[TTTRRRQQQUUU|||tttuuuwwwaaafffjjjmmmgggwwwxxxkkkdddkkkjjjppp~~~___\\\aaagggqqqsssuuu|||ppp```ccc~~~fffYYY\\\fffnnnzzzsssllldddYYYQQQOOOJJJGGGGGGGGGFFFHHHMMMPPPJJJPPPKKKHHHPPPttt{{{qqqdddcccXXXTTTTTTSSSwwwxxxjjjggghhhsssiiimmm{{{lllccckkknnn}}}vvvZZZZZZ```eeennntttvvv~~~ooo```mmm}}}yyyzzzwwwggg[[[ZZZ[[[]]]hhhwwwyyyooofff\\\RRRLLLNNNIIIFFFGGGGGGFFFIIIMMMOOOIIIOOOKKKKKK[[[uuulllkkk^^^XXXWWWSSSuuu~~~qqqhhhaaaaaatttooorrroooooorrrlll]]]\\\```gggoootttwwwnnn___zzzjjjaaabbbfff[[[WWWVVVZZZ^^^dddnnnxxxxxxpppiii```UUUMMMKKKGGGGGGFFFEEEDDDFFFIIILLLNNNNNNNNNMMMNNNhhhzzzppphhh\\\\\\[[[nnn~~~wwwvvvwwwwwwssspppttt|||}}}|||yyy{{{fffZZZ[[[```hhhpppuuuwwwkkk___}}}sssbbb]]][[[[[[XXXXXX[[[___bbbjjjzzz|||tttllleee]]]RRRKKKIIIHHHGGGFFFDDDDDDGGGJJJMMMRRRPPPLLLIIISSSwwwuuujjj\\\\\\[[[kkknnnccchhhsss~~~zzz___WWWZZZ```hhhpppuuuwww{{{ggg___hhh^^^]]]YYYTTTVVVZZZ___dddhhhrrr|||uuummmeee```XXXOOOHHHGGGHHHGGGEEEDDDEEEHHHLLLOOOOOONNNIIIHHH[[[yyylll\\\\\\XXXaaauuu```[[[[[[aaaooo|||ppp[[[VVV[[[```gggoootttvvvtttccc___ppphhhgggccc]]]bbbdddhhhnnnttt}}}uuuoooggg___ZZZTTTLLLGGGGGGHHHFFFDDDDDDGGGJJJNNNPPPKKKMMMKKKKKKccctttdddccc\\\\\\}}}eeeXXXZZZVVVVVV]]]hhhzzz}}}jjjYYYXXX]]]aaagggoooqqqttt}}}hhh```^^^zzzvvvuuutttxxxuuuuuuyyysssjjjiiiaaaZZZVVVQQQJJJGGGGGGGGGEEECCCEEEIIIMMMOOOPPPLLLNNNKKKKKKdddsssqqqfff___{{{fffXXXTTTSSSVVV[[[```fffuuuyyytttdddXXXZZZ```ccchhhoooooosss~~~aaa\\\\\\~~~~~~yyyooogggccc[[[UUURRRNNNIIIFFFHHHEEECCCCCCGGGLLLPPPQQQOOOKKKHHHDDDKKKgggzzzxxxkkkaaazzzkkk^^^XXXYYYUUUYYY]]]___eeeyyy}}}jjj]]]UUUZZZbbbeeeiiipppooottt~~~\\\XXX[[[sssooorrr~~~wwwnnnhhh^^^VVVPPPNNNKKKGGGEEEGGGCCCBBBCCCIIIOOOSSSQQQNNNHHHBBBGGG^^^~~~{{{ppphhh{{{mmmggg```\\\^^^\\\^^^bbbhhhsss~~~~~~|||dddXXXSSSZZZbbbfffkkkqqqooouuuvvvVVVUUU[[[tttlllnnnttt~~~xxxqqqjjjeeeZZZSSSMMMKKKIIIEEEDDDFFFBBBAAACCCJJJQQQTTTRRRNNNIIIFFFUUU~~~yyytttnnneeeeee```[[[ZZZZZZccctttkkkeee```^^^______cccooo}}}|||rrrtttZZZTTTSSS[[[dddiiilllnnnuuu}}}hhhWWWTTTgggwwwyyyzzzrrrggg___]]]TTTMMMGGGDDDGGGHHHGGGEEEBBBFFFIIIKKKQQQWWWTTTKKKBBBNNN^^^wwwhhhlllooommmaaaeeeeeeooobbbfffbbb^^^[[[XXX^^^pppnnnuuummmYYYUUUUUU^^^gggkkkmmmooottt}}}dddUUU\\\ooo~~~wwwrrrkkk```XXXVVVRRRLLLFFFEEEFFFGGGFFFDDDDDDHHHLLLOOOTTTWWWSSSKKKIIIUUUdddsssggghhheeeccc\\\fff}}}rrrffffffmmmiiiccc]]]\\\iiiyyylllzzzcccWWWUUUWWWaaaiiilllmmmooorrr^^^TTTbbbvvvyyyssspppiii___WWWTTTNNNJJJFFFEEEFFFFFFDDDBBBFFFKKKQQQTTTVVVVVVQQQIIIJJJWWWhhhkkkeeeccc[[[ZZZ[[[kkkzzzgggdddiiinnnjjjdddbbbkkktttwww|||YYYUUUTTTYYYccckkkllllllnnnrrruuuYYYUUUbbb{{{~~~wwwrrrooohhh]]]UUURRRJJJGGGEEEDDDEEEEEECCCAAAHHHMMMTTTWWWWWWSSSMMMHHHJJJYYYmmmdddaaa^^^WWWXXX]]]oootttggg___]]]___dddaaa___hhhssstttSSSSSSTTTZZZdddjjjjjjjjjlllrrrjjjWWWXXXcccxxxqqqkkkggg___TTTKKKIIIFFFEEEDDDCCCDDDDDDCCCBBBKKKOOOVVVXXXUUUNNNJJJIIIMMM___xxxaaa]]]ZZZUUUZZZ]]]lllssshhheeebbb]]]ZZZ]]]```hhh{{{zzz}}}jjjRRRTTTUUU\\\eeeiiihhhhhhjjjtttxxx```VVV\\\hhhzzzyyytttllleee```XXXMMMFFFDDDDDDCCCBBBBBBBBBDDDEEEFFFOOORRRWWWXXXRRRKKKJJJMMMRRRjjjaaa\\\YYYWWW^^^```kkknnnssslllcccjjj|||}}}ooojjjiiieee```^^^^^^jjj}}}zzzwww^^^TTTVVVXXX^^^fffiiihhhhhhkkkwwwiiiXXXUUU___pppzzzuuuvvvqqqiii```[[[TTTKKKFFFEEEBBBBBBAAAAAAAAADDDHHHJJJTTTUUUXXXXXXPPPIIIKKKSSSmmm{{{_________^^^hhhmmmzzz}}}zzzjjj```kkkrrrlllhhhfffccc]]]ZZZ\\\^^^rrrwwwzzzeeeTTTVVVYYYZZZ```gggjjjhhhhhhkkkxxxwww```TTTTTTaaauuuwwwuuuwwwlllcccZZZUUUOOOGGGDDDDDDAAAAAA@@@@@@AAADDDJJJMMMWWWWWWYYYXXXPPPHHHMMMWWWsss]]]ccceeefffsss}}}uuu{{{^^^fffccc]]]```^^^[[[aaaoooxxxsss\\\TTTQQQVVVeeehhhbbbdddffffffmmm~~~fffXXXQQQSSS```zzzuuunnnhhhccc^^^WWWRRROOOJJJEEEAAAEEE>>><<>>@@@HHHUUU^^^aaabbbdddfffWWWSSSRRRIII[[[VVVWWW[[[tttwwwlllQQQSSSYYYXXX^^^hhhgggbbbddddddhhhttteeeQQQXXXLLLYYY~~~zzztttnnnhhhaaaYYYSSSMMMJJJGGGDDDBBBAAAAAA@@@AAAHHHSSS___ffffffcccaaacccTTTSSSPPPJJJooo|||XXX]]]hhh___OOOVVVZZZVVVeeelllhhhbbbdddccciiixxxaaaQQQQQQHHHdddvvvtttpppjjjddd]]]UUUQQQJJJHHHFFFBBB@@@@@@@@@BBBDDDNNN[[[dddiiigggbbb^^^]]]RRRNNNJJJRRRxxxyyy```jjjzzzoooTTTPPPVVVYYYWWWkkknnngggaaacccdddnnnsssXXXPPPJJJMMM{{{}}}mmmkkkhhhccc\\\UUUOOOLLLHHHGGGEEEBBB@@@@@@BBBEEEHHHSSS___fffhhhgggbbb\\\VVVOOOKKKQQQooo|||tttyyy~~~```mmm|||[[[NNNQQQUUUZZZ```mmmmmmeee```dddggguuu]]]OOOPPPHHHZZZ{{{tttoooeeeccc```ZZZTTTNNNJJJHHHCCCDDDCCCAAA@@@AAAFFFJJJRRR\\\eeefffeeeccc___YYYOOOMMMRRRqqqyyyvvvooonnnyyyzzzvvvsss~~~{{{xxx}}}ooo{{{xxxllluuuppppppPPPMMMTTTUUU]]]jjjmmmlllccc^^^dddjjjzzz|||SSSLLLSSSJJJfff}}}vvvnnnhhhaaa___\\\VVVOOOJJJGGGFFF@@@AAAAAA@@@@@@BBBHHHMMM\\\eeekkkgggbbb___ZZZSSSIIILLL]]]tttvvvmmmpppyyyrrrrrrttt{{{tttttttttzzzwwwwwwhhhiiijjjQQQOOOUUUWWWZZZ___cccddd___^^^eeelllsssNNNKKKOOOIIIwww}}}wwwrrrllleee```^^^[[[TTTNNNHHHDDDBBBBBBCCCCCCBBB??????FFFRRR[[[cccoookkkcccccc]]]PPPJJJMMMLLL|||vvvoooiiirrryyywwwpppjjjtttvvvkkkggglllrrrrrr~~~ooo[[[KKKMMMTTTVVVYYY^^^ZZZ]]]ZZZ^^^hhhqqq{{{```QQQPPPPPPZZZ}}}vvvqqqmmmhhhaaa\\\WWWTTTOOOJJJFFFCCCBBBBBB???AAAAAA???@@@JJJ[[[hhhhhhmmmhhhcccdddZZZMMMKKKLLLkkk{{{rrroooooo{{{qqqooojjjkkk~~~ooo``````fffhhhqqqsssZZZOOOHHHNNNSSSTTTVVV[[[UUUXXXYYYaaarrr~~~hhhMMMRRRQQQRRRtttyyytttmmmhhheeeaaa[[[VVVNNNLLLIIIEEECCCBBBBBBBBB@@@AAABBBBBBEEERRRdddsssmmmkkkcccaaa___QQQIIIQQQbbbvvvyyyyyyllljjjkkkwwwwww___WWW[[[]]]```gggnnnpppqqqwww}}}UUUSSSNNNMMMQQQSSSRRRTTTXXXXXXZZZ\\\hhh}}}xxx[[[LLLUUUQQQ^^^}}}yyysssnnnfffaaa^^^YYYTTTPPPIIIGGGEEEBBBAAA@@@@@@AAACCCCCCCCCFFFNNNZZZgggpppqqqiii___[[[VVVGGGLLLeeexxxrrrmmmlllnnnxxxhhhYYYVVVTTTTTTWWW[[[\\\]]]cccjjjooovvv~~~eeeMMMQQQPPPPPPRRRRRRRRRTTTYYYZZZ\\\]]]llloooVVVUUUUUURRRttt~~~||||||yyy|||xxxtttoooiiiaaa[[[XXXTTTNNNJJJGGGEEEDDDBBB@@@?????????AAA@@@AAAIIIVVV```eeefffnnnggg[[[TTTLLLDDD[[[uuulllhhhggglllwwwwww___TTTQQQNNNNNNQQQRRRRRRVVV[[[bbbhhhooosssuuuyyytttUUUPPPOOOOOOPPPQQQRRRTTTXXX[[[ZZZ\\\___rrreeeTTTSSSOOOXXX{{{vvvtttppp~~~zzzxxxuuuqqqnnniiiccc[[[UUURRROOOJJJFFFEEEDDDCCCAAA@@@?????????===>>>CCCNNNZZZbbbbbb___fff```TTTLLLJJJQQQxxxvvvmmmggghhhlllwwwlllYYYTTTNNNKKKLLLMMMMMMNNNQQQWWW[[[```cccgggllltttyyy```LLLQQQQQQRRRTTTTTTVVVXXXZZZ[[[[[[```iiirrrZZZQQQNNNQQQlll}}}tttsssqqqyyyzzzwwwssspppnnnlllhhhfff___ZZZRRRNNNLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@@@@???CCCHHHOOOWWW]]]``````___[[[WWWLLLGGGRRRjjj{{{rrrlllhhhhhhqqq|||ppp^^^UUUMMMKKKKKKJJJJJJLLLPPPPPPQQQTTTXXX]]]cccfffkkknnnsssxxx}}}lllcccSSSHHHRRRVVVXXXYYYYYYZZZ\\\[[[XXX```gggtttfffRRRMMMPPP^^^vvvvvvuuuyyy|||{{{ssspppllliiigggeeebbb```XXXRRRLLLHHHHHHHHHFFFCCC>>>?????????@@@@@@@@@AAAMMMUUU^^^bbb```^^^___bbbSSSQQQFFFEEE[[[~~~xxxooohhheeeeeekkkzzzhhh\\\PPPKKKJJJIIIJJJLLLNNNKKKIIIJJJMMMQQQTTTTTTTTTWWW[[[___dddiiinnnrrrwwwyyy{{{}}}yyy___TTTQQQSSSUUU___\\\XXXWWW[[[___]]]ZZZccciii}}}YYYJJJMMMXXXYYY{{{wwwxxx~~~~~~zzzuuurrrkkkgggcccbbbcccaaa\\\VVVXXXRRRKKKFFFEEEEEECCCBBBDDDEEEDDDAAA>>>???CCCHHHWWW___ccc^^^\\\___]]]VVVNNNGGGMMMRRRYYY|||llllllkkkiiiiiirrr~~~gggSSSOOOOOOKKKIIILLL^^^VVVLLLDDDCCCFFFKKKOOOPPPQQQRRRTTTWWW[[[]]]___iiikkknnnqqqtttvvvwwwwwwhhhVVVPPPOOOQQQTTTWWWWWWVVVVVVXXX[[[\\\[[[kkktttqqqVVVPPPVVVVVViii{{{|||{{{vvvrrrnnnkkkddd```\\\[[[\\\ZZZUUUQQQPPPLLLFFFCCCBBBBBBAAA???AAAAAA@@@@@@BBBGGGOOOTTT^^^eeehhhdddaaa^^^XXXOOOLLLAAANNNfff~~~wwwiiieeedddgggqqqyyy^^^UUUSSSMMMJJJKKKUUUPPPIIIEEEDDDEEEGGGHHHLLLLLLMMMNNNPPPQQQSSSTTTYYY[[[^^^aaadddfffhhhhhhxxxgggUUUNNNNNNPPPSSSVVVSSSUUUWWWWWWXXXZZZ```eee|||~~~___OOOPPPWWWYYY|||vvvoookkkgggdddaaa[[[WWWTTTRRRRRRQQQMMMJJJIIIFFFCCCAAAAAAAAA???>>>AAA??????BBBJJJSSSZZZ^^^```dddfffddd^^^WWWNNNFFFJJJNNNkkkwwwnnnhhhhhhbbbbbbmmmmmm]]]VVVOOOIIIIIIKKKJJJHHHGGGGGGFFFDDDBBBIIIHHHHHHHHHHHHHHHIIIIIIHHHIIILLLOOORRRTTTUUUUUUmmm]]]SSSMMMNNNRRRTTTVVVXXXWWWXXXZZZZZZYYY\\\iiivvvjjjTTTOOORRRVVVhhh~~~xxxssslllfffbbb^^^[[[YYYSSSPPPMMMLLLKKKJJJGGGEEEFFFEEECCCBBBAAA@@@??????CCCBBBDDDJJJTTT\\\``````aaaaaa```]]]WWWOOOJJJIIISSSwww|||qqqhhhccc```lllkkkrrroooaaaUUUNNNMMMIIIIIIIIIIIIJJJIIIEEECCCGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCEEEFFFGGGHHHHHHxxx^^^QQQNNNMMMRRRVVVVVVVVVXXXZZZYYYYYYYYYXXX___ssswww\\\RRRTTTYYY\\\{{{zzz{{{xxxsssoookkkeee___\\\YYYVVVTTTOOOMMMJJJHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@?????????CCCEEEKKKTTT^^^bbbbbb___ddd^^^YYYUUUNNNHHHNNNYYYtttzzzppphhheeedddffflllttttttbbbVVVSSSMMMKKKJJJIIIJJJIIIGGGEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAAsssbbbQQQOOONNNPPPVVVWWWUUUUUUWWWXXXVVVWWWZZZ\\\fffiiiVVVQQQSSSZZZbbbpppkkk|||vvvuuuvvv~~~{{{zzzvvvpppoooqqqqqqmmmfffccc^^^[[[XXXUUUQQQOOOLLLKKKHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@>>>???AAACCCEEEJJJSSS]]]cccdddaaa]]]]]]UUUOOOKKKEEEFFFZZZtttxxxmmmfffdddfffiiikkk{{{ppp^^^TTTRRROOOLLLJJJIIIIIIHHHGGGBBBBBBAAAAAAAAAAAABBBBBBDDDCCCAAA@@@???>>>>>>>>>{{{jjj\\\QQQJJJPPPPPPSSSWWWWWWTTTUUUXXXYYYWWW[[[dddlllxxx^^^TTTQQQQQQ___sss{{{~~~zzzsssqqqttt|||~~~{{{zzzzzzzzz{{{ttttttoooiiihhhiiihhhddd]]][[[XXXVVVTTTQQQMMMJJJIIIHHHFFFDDDBBBAAABBBDDD???@@@AAA@@@@@@BBBGGGKKKMMMTTT\\\aaabbb___[[[XXXOOOIIIGGGJJJHHHRRRvvv~~~wwwooojjjjjjpppuuuooo^^^YYYVVVQQQNNNMMMLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@rrreeeYYYNNNJJJMMMRRRRRRUUUYYYXXXUUUWWW\\\\\\[[[bbbqqq|||lllRRRQQQSSSVVVooo{{{mmmeeefffnnnuuuxxx|||~~~xxxtttuuuuuusssooonnnqqqsssrrrqqqnnnllllllnnnpppqqqjjjjjjfffaaa______[[[VVVVVVUUUTTTSSSRRRNNNJJJFFFFFFFFFDDDBBB??????AAABBB???AAABBBBBBCCCGGGNNNTTTXXX]]]cccddd___XXXTTTRRRHHHDDDIIIQQQVVVfff|||rrrrrrpppooopppwwwooo^^^\\\XXXUUURRRPPPMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCyyylll[[[PPPMMMOOOQQQRRRVVVSSSSSSVVVVVVUUUXXX\\\^^^bbbnnn\\\OOOVVVQQQ[[[tttfff]]][[[\\\___gggoooqqqttt}}}zzzuuurrrpppmmmiiiggggggggggggfffddddddcccbbbaaaaaabbbbbbXXXXXXXXXWWWVVVUUUSSSSSSPPPMMMKKKJJJKKKJJJFFFCCCDDDBBB???>>>>>>?????????===BBBHHHNNNRRRVVVYYY\\\___^^^\\\XXXRRRLLLGGGEEEFFFJJJLLL```|||sssmmmiiihhhllluuu~~~sssdddZZZVVVUUUSSSQQQQQQOOOLLLJJJGGGGGGFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDsssjjj```XXXOOOLLLMMMQQQSSSSSSWWWUUUVVVYYYZZZYYY[[[```aaaiii{{{uuuXXXSSSWWWPPPgggyyykkkcccaaa```___YYY\\\```ccchhhqqq{{{~~~zzzuuuqqqooooookkkgggeeedddcccbbbaaa______^^^\\\[[[[[[[[[ZZZUUUUUUUUUUUUSSSRRRQQQPPPOOOLLLJJJIIIJJJHHHEEEBBBEEECCC@@@??????@@@AAABBBBBBGGGNNNSSSWWWZZZ]]]^^^dddaaaZZZQQQHHHCCCAAAAAAGGGTTTeee|||tttlllgggfffcccjjjuuuddd\\\ZZZYYYXXXSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEooo]]]VVVOOOMMMMMMPPPUUUXXXXXXVVVTTTSSSUUUYYYZZZZZZ___dddggguuugggTTTVVVVVVPPPzzzttt___ZZZ[[[\\\[[[WWWVVVUUUWWWZZZ___fffkkkqqqqqqqqqpppooommmlllkkkkkkhhhdddaaa```___]]]\\\[[[ZZZYYYWWWVVVTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLJJJHHHGGGGGGFFFDDDBBBCCCBBB@@@???@@@BBBEEEGGGKKKPPPVVV[[[^^^___``````[[[XXXRRRIIIAAA>>>AAAEEEIIItttqqqzzzuuurrrnnnkkkiiiiiimmm{{{xxxlllccc\\\XXXTTTTTTRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGxxxmmmcccWWWPPPOOOPPPPPPRRRVVVZZZZZZXXXVVVTTTSSSTTTXXX\\\```iiissswww}}}]]]PPPVVVUUUXXX~~~iii\\\ZZZYYYXXX]]][[[YYYXXXTTTRRRTTTXXXZZZ[[[]]]```bbbdddeeeeeedddbbb^^^]]]\\\[[[ZZZXXXXXXXXXVVVUUURRRPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCGGGLLLOOOVVVZZZ___bbbaaa```^^^^^^RRROOOIIICCC@@@DDDLLLSSSsssppp}}}xxxpppkkkkkkmmmppprrrxxxzzzhhh\\\___\\\YYYUUUQQQOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKrrrgggZZZSSSOOOLLLMMMNNNRRRRRRSSSTTTUUUUUUSSSRRRXXXVVVXXX]]]cccmmm}}}xxxeeeVVVMMMSSSYYYnnnwwwpppkkkiiigggfffbbbYYYNNNLLLQQQMMMNNNPPPSSSUUUWWWXXXYYYXXXVVVTTTTTTTTTTTTSSSRRRSSSRRRRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@AAABBBAAADDDGGGIIILLLPPPVVVZZZ___aaacccccc___[[[XXXVVVNNNIIIBBBAAAIIIZZZnnn{{{}}}zzz{{{wwwsssnnnnnnrrrzzztttpppkkkddd\\\VVVSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNuuupppggg[[[SSSQQQOOOOOOQQQSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUWWWXXXXXX\\\dddmmm|||bbbRRRPPPNNNQQQddd~~~zzz|||zzzuuupppdddUUUOOORRRKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJIIIJJJKKKLLLJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA???@@@AAA@@@@@@AAADDDGGGHHHMMMRRRUUUWWWZZZ___cccaaabbbaaa^^^XXXSSSOOONNNFFFBBBBBBOOOiii}}}uuurrruuujjjmmmssszzzqqqfff]]]XXXUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQqqqnnnggg```YYYTTTQQQPPPNNNPPPQQQSSSVVVXXXYYYXXXUUUUUUTTTTTTUUUXXX[[[^^^ZZZ]]]fffsssnnnVVVLLLLLLQQQTTTppp}}}{{{xxx}}}~~~|||{{{|||}}}rrrbbbVVVTTTKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@BBBBBBBBBEEEIIIMMMOOOUUU[[[^^^^^^^^^aaaddd^^^]]][[[VVVPPPKKKHHHHHHDDDHHHWWWvvv|||{{{yyytttnnnnnnrrrllluuu}}}qqqggg___[[[UUUUUUUUUUUUTTTTTTTTTTTTrrrrrrzzzzzzuuurrrmmmeee```WWWUUUUUUUUUQQQLLLOOOWWWVVVVVVSSSPPPPPPSSSUUUUUUSSSSSSSSSSSSTTTWWW[[[^^^bbbiiivvvgggTTTPPPJJJUUUWWWwww}}}|||~~~|||zzz|||}}}~~~{{{{{{}}}kkkZZZSSSHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEFFFEEEBBB@@@@@@AAACCCEEEEEEEEECCCBBBAAABBBBBBBBBBBBAAAAAA@@@???BBBDDDDDDEEEHHHMMMRRRRRRYYY___bbb```^^^___aaaYYYYYYVVVPPPJJJFFFEEEEEEPPP\\\www~~~|||sssrrrrrrrrrooolllnnnttt|||qqqjjjWWWWWWVVVVVVVVVUUUUUUUUUUUUWWWYYY\\\^^^_________cccddddddeeeeeecccbbbaaa]]]ZZZVVVTTTTTTRRRNNNJJJKKKMMMOOORRRTTTTTTSSSSSSUUURRROOONNNPPPRRRUUUVVVRRRSSSVVVWWWXXX\\\eeeoooqqqnnnUUULLLLLLKKKUUUrrr~~~}}}yyy{{{|||}}}|||zzzyyy~~~jjjWWWSSSMMMGGGEEEJJJMMMIIIEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFGGGGGGGGGFFFDDDCCCDDDCCCBBBAAABBBCCCEEEGGGCCCEEEEEEFFFIIIOOORRRSSS[[[[[[[[[ZZZ[[[\\\[[[YYYYYYRRRMMMJJJFFFFFFSSSaaa}}}~~~wwwssstttyyy}}}}}}|||{{{}}}yyyssssssssspppqqquuupppqqqrrrssswww~~~{{{{{{}}}~~~~~~|||wwwoooeee___^^^]]]ZZZWWWRRRSSSUUUVVVWWWWWWWWWVVVSSSTTTUUUUUUUUUTTTRRRRRRXXXUUURRRQQQPPPOOOKKKIIIHHHJJJMMMOOOQQQRRRRRRQQQSSSRRRPPPPPPQQQSSSSSSSSSVVVXXX\\\___bbbiiivvvsss^^^PPPNNNRRRPPPooo~~~~~~~~~xxxzzz~~~~~~|||yyyxxx{{{eeeRRROOOMMMKKKIIIJJJMMMPPPRRRLLLJJJIIIGGGFFFFFFGGGGGGEEEFFFFFFFFFEEEDDDBBBAAAJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJMMMRRRVVVWWWRRRUUUXXX[[[\\\[[[XXXUUUOOOKKKLLLUUUcccsss|||zzzwwwwwwwwwxxxxxxyyyyyyzzzwwwvvvxxx|||{{{vvvwww}}}zzzsssyyywwwrrrnnnmmmoooqqqqqqrrrmmmkkkmmmnnnmmmqqqwww}}}|||}}}}}}|||zzzxxxrrrllleee```RRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMTTTRRRPPPOOONNNMMMKKKIIIIIIKKKMMMPPPRRRSSSSSSSSSQQQQQQRRRSSSSSSTTTTTTTTTVVV[[[```eeemmmzzzuuu___RRRLLLNNNSSSUUU}}}}}}zzz||||||{{{yyywwwwwwzzz~~~hhhRRRVVVTTTJJJHHHOOOTTTTTTQQQPPPNNNKKKHHHFFFEEEEEEHHHHHHIIIIIIHHHHHHHHHGGGCCCDDDEEEFFFFFFEEEEEEEEEJJJJJJJJJLLLMMMOOOQQQSSSZZZYYYXXXWWWTTTPPPLLLKKKKKKMMMZZZrrr}}}wwwyyy{{{}}}}}}{{{yyywwwtttuuuwwwxxxxxxvvvsssqqquuu{{{~~~{{{xxxwwwsssnnnlllkkkjjjiiiiiijjjkkkmmmnnnkkkiiiiiilllrrr~~~}}}|||{{{xxxvvv|||xxxqqqVVVUUUUUUTTTSSSRRRQQQQQQSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOONNNMMMNNNOOOQQQSSSTTTTTTTTTTTTPPPQQQRRRSSSTTTVVVYYY[[[___gggooovvvcccUUUPPPLLLMMMQQQhhh~~~~~~}}}yyywwwuuuvvvyyy|||}}}}}}}}}ooogggggg___QQQNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNJJJIIIKKKOOOPPPPPPQQQSSS\\\WWWRRROOOLLLLLLPPPUUUdddqqq~~~zzzxxxwwwwwwyyyzzzxxxwwwwwwyyy|||zzzsssrrrrrrpppfffgggjjjnnnoookkkjjjlllpppnnnmmmnnnuuu~~~{{{yyyvvvsssqqqxxxWWWWWWVVVTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTRRRSSSTTTUUUXXX^^^gggmmm{{{qqq^^^OOOLLLMMMKKKOOOVVV}}}{{{yyyxxxwwwxxx{{{||||||||||||lllYYYVVVRRROOOOOORRRVVVYYYPPPPPPQQQQQQPPPNNNLLLJJJSSSQQQPPPOOOOOOQQQSSSUUUVVVSSSSSSVVVVVVSSSTTTWWWPPPNNNQQQZZZbbbjjjwww}}}yyyyyyzzzyyywwwvvv{{{{{{tttnnniiihhhfffhhhlllkkkiiikkkrrryyy}}}~~~|||{{{zzzwwwssspppooonnnvvv}}}[[[YYYXXXVVVTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOQQQRRRQQQPPPOOOPPPQQQPPPPPPQQQRRRSSSUUUVVVWWWZZZ]]]```dddjjjttt}}}YYYNNNHHHKKKKKKJJJUUUeee}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{}}}uuuggg___^^^bbbfffjjjkkklllllljjjfffbbb___ZZZ[[[]]]```eeejjjooorrrtttjjjaaa^^^XXXQQQRRRYYYaaaeeetttzzzooonnnhhhhhhmmmqqqvvv~~~yyyvvvuuutttqqqnnnlllmmmooouuu|||fffdddaaa^^^[[[YYYXXXXXXUUUTTTSSSRRRRRRRRRSSSSSSRRRTTTUUUTTTRRRQQQSSSUUUTTTUUUWWWZZZ]]]```cccdddkkkqqqxxxsssaaaSSSMMMLLLOOOLLLPPPjjj}}}}}}~~~}}}{{{}}}}}}|||yyyxxx{{{}}}~~~|||yyyzzzkkkfffbbbaaakkkyyyzzzsssqqqqqqooommmjjjkkkooorrrttt{{{sssqqqmmmhhhdddaaa______WWWVVVUUUTTTSSSTTTUUUUUUVVVXXXZZZYYYVVVUUUWWWYYY\\\^^^```dddiiinnnrrrtttzzzsss^^^MMMJJJGGGJJJMMMLLLYYY~~~|||{{{}}}~~~~~~{{{vvvzzz|||{{{xxxyyy~~~}}}~~~~~~~~~~~~zzzmmmnnnuuu~~~zzz{{{yyyssslllnnnnnnmmmjjjiiikkkpppuuutttyyy}}}}}}}}}zzzuuurrrppppppeeeeeeddddddccccccbbbbbbcccdddcccbbbaaabbbeeehhhiiilllqqqwww}}}kkk]]]UUURRRFFFQQQQQQJJJXXX~~~}}}|||~~~~~~yyysssrrrrrrxxx|||{{{zzz~~~~~~zzzyyy}}}tttzzzzzzuuurrrqqqpppooommmmmmllliiifffgggkkkpppsssvvvyyy{{{{{{|||}}}~~~~~~~~~~~~}}}hhhXXXOOOKKKIIINNNIIIJJJ```}}}|||||||||xxxwwwyyyyyytttqqqqqqxxx~~~~~~~~~|||zzzxxx{{{|||zzztttyyy|||wwwssspppooonnnllliiiiiihhheeecccdddhhhlllrrrtttwwwyyyyyyyyyzzz|||}}}~~~~~~||||||ttt```QQQJJJHHHHHHHHHQQQNNN___}}}||||||||||||~~~{{{xxxrrroooqqqrrrqqqrrruuu~~~{{{{{{zzzwwwvvvwwwzzz}}}{{{yyyyyyvvvrrrpppooommmkkkiiiffffffeeecccbbbcccfffiiiooorrrtttuuuuuuuuuvvvxxx}}}}}}}}}{{{|||qqqbbbRRRJJJJJJKKKLLLMMMHHHbbb{{{{{{zzzzzzzzz{{{|||||||||~~~~~~|||zzzuuuoookkkmmmppprrrvvv||||||{{{zzzwwwtttssssssuuuwwwzzz}}}}}}~~~{{{tttsssqqqoooooonnnmmmjjjhhhfffeeedddcccccceeegggiiilllnnnpppqqqpppqqqrrrtttyyyzzz||||||}}}qqq```TTTJJJIIIJJJJJJLLLPPPWWWwwwwwwxxxyyyzzz|||}}}~~~zzz}}}{{{zzzzzzzzzzzzqqqkkkiiimmmrrrvvv|||yyy}}}yyyuuuqqqpppqqqsssttttttwwwuuu{{{~~~}}}}}}~~~}}}}}}~~~vvvsssooonnnmmmmmmmmmllliiigggdddcccbbbbbbdddfffggghhhiiijjjlllllllllmmmoooqqqrrrvvvzzz|||}}}~~~iiiXXXQQQIIIEEEGGGGGGIIITTTaaa~~~vvvvvvwwwyyy{{{~~~~~~zzzxxxwwwxxxxxxxxxlllhhhiiiqqqxxx|||yyy{{{wwwssspppppppppppppppmmmpppnnnpppwww{{{|||{{{yyyyyyzzz}}}}}}~~~~~~}}}||||||}}}}}}|||{{{}}}}}}~~~|||xxxrrroooqqqkkkjjjiiiiiiiiiiiifffddd```___^^^___aaadddddddddeeefffhhhiiiiiikkkmmmpppsssxxx}}}}}}rrreee]]]SSSKKKKKKGGGGGGKKKOOOZZZvvv~~~}}}{{{{{{}}}~~~~~~}}}wwwwwwxxxzzz}}}~~~}}}{{{yyyxxxwwwwwwwwwuuusssjjjiiioooyyy}}}wwwtttsssrrrrrrrrrpppllliiihhhjjjhhhkkkppplllsss|||{{{wwwwwwxxxxxxyyy{{{~~~~~~||||||}}}~~~||||||{{{yyywwwvvvwwwxxx{{{}}}|||qqqqqqooohhhgggmmmgggeeeccccccccccccaaa___]]]\\\ZZZ\\\```bbbcccbbbbbbccceeefffgggiiimmmppptttxxx{{{|||zzzzzz|||~~~}}}yyyhhhUUUJJJHHHIIIHHHLLLJJJMMMTTT\\\rrr}}}{{{xxxxxxyyy|||}}}}}}xxxxxxzzz|||~~~|||yyyzzz{{{{{{{{{tttuuuvvvxxxxxxvvvrrrnnnkkklllttt|||zzz|||zzztttooooooqqqtttuuuqqqiiicccbbbcccaaagggmmmfffgggvvvuuu{{{yyytttuuuvvvwwwwwwxxxyyy{{{}}}{{{zzzyyyyyyyyy{{{|||zzzwwwrrrpppsssvvvyyy|||~~~~~~}}}uuummmllloookkkbbbbbbjjjdddaaa___^^^^^^^^^]]]\\\]]][[[ZZZ\\\```ccccccbbb```bbbdddeeefffiiimmmpppoooqqqrrrqqqnnnnnnqqquuuuuuyyy~~~~~~~~~|||{{{{{{~~~{{{ggg]]]SSSMMMHHHDDDFFFKKKKKKGGGDDDZZZ~~~}}}}}}|||}}}}}}|||~~~~~~{{{zzzzzzzzz|||{{{yyyxxxwwwwwwxxxxxxzzzyyyxxxyyyyyywwwrrrmmmrrrtttyyy}}}{{{{{{yyytttooossstttuuusssooojjjgggfffccc``````eeefffeeeiiiqqqqqqwww|||zzzyyy{{{||||||vvvuuuvvvxxxzzz{{{{{{yyy~~~~~~|||yyyzzztttqqqrrrtttuuutttssszzzwwwllljjjgggdddaaaaaaaaaaaacccbbb```]]]YYYXXXXXXZZZZZZ\\\^^^aaacccdddddddddddddddeeeddddddfffiiillliiilllnnnoooooopppqqqrrryyyzzz}}}||||||}}}|||zzzyyyyyy|||~~~vvvaaa\\\PPPFFFEEEHHHJJJLLLNNNCCCRRRddd~~~|||{{{zzzyyy{{{|||}}}}}}{{{zzzzzz{{{}}}{{{yyywwwvvvvvvwwwxxxyyyxxxwwwwwwxxxuuuqqqmmmrrrtttyyy~~~{{{zzzxxxtttpppppppppoooooommmllljjjhhhbbb___aaadddeeecccgggmmmiiilllqqqyyyxxxtttqqqoooppprrrssstttssssssssstttvvvvvvuuusss{{{zzzyyy{{{~~~}}}{{{wwwsssnnnlllnnnpppqqqqqqxxx}}}yyymmmjjjfffeeedddbbbaaaaaabbbbbbbbbbbbaaa^^^[[[XXXXXXYYYZZZ[[[]]]___aaaaaabbbbbb```````````````bbbfffiiieeegggjjjkkkllllllnnnpppwwwxxx{{{~~~|||xxxyyyyyyxxxwwwyyy|||~~~kkkWWWHHHEEEDDDEEEIIIKKKJJJLLLQQQ]]]yyy~~~{{{xxxvvvuuuwwwyyy{{{{{{zzzzzzzzz{{{~~~|||xxxuuutttuuuwwwxxxxxxwwwvvvvvvuuutttqqqnnnsssuuuyyy}}}zzzvvvsssqqqmmmkkkiiikkknnnooommmjjjdddcccdddggggggeeefffjjjkkkiiiggggggkkkrrryyy~~~zzzsssvvvpppnnnllllllnnnpppqqqrrrooonnnnnnooopppqqqooonnnssssssuuuxxx|||~~~~~~}}}vvvtttrrrqqqtttvvvwwwxxx}}}~~~|||}}}rrriiieeefff______``````aaaaaaaaabbb```aaaaaa___\\\YYYXXXXXXYYYZZZ[[[]]]^^^_________\\\\\\\\\[[[[[[]]]bbbeeeeeefffhhhhhhhhhhhhiiikkkssstttwww{{{~~~}}}{{{{{{|||}}}}}}}}}~~~mmm]]]RRRJJJEEECCCHHHMMMKKKFFFKKK```www|||yyyvvvuuuttttttvvvxxxyyyyyyyyyzzz{{{~~~yyyuuutttuuuwwwyyyxxxwwwvvvuuuttttttsssrrruuuwww{{{yyytttqqqpppjjjhhhgggkkkppprrrnnniiihhhiiikkklllkkkiiiiiikkkooolllgggddddddfffjjjmmmvvv}}}yyyoooiiikkkrrrpppnnnlllmmmoooqqqrrrrrrkkkjjjkkklllnnnooonnnmmmpppqqqtttwww{{{}}}zzzyyyzzz{{{}}}{{{~~~}}}|||wwwnnnlllkkkgggdddbbb[[[\\\]]]______``````___^^^___```___\\\YYYWWWWWWYYYZZZZZZ[[[\\\]]]]]]]]][[[[[[[[[ZZZZZZ\\\```cccggghhhhhhgggeeeeeefffgggooopppssswww{{{|||{{{zzz~~~xxxbbbSSSLLLJJJIIIIIIMMMJJJFFFEEEMMMggg~~~|||zzzxxxwwwvvvvvvrrrtttwwwxxxxxxxxxzzz{{{{{{vvvtttuuuwwwyyyxxxwwwvvvttttttuuuwwwxxxyyyzzz}}}xxxrrrooommmiiihhhjjjnnnsssrrrllleeejjjlllnnnlllkkkjjjjjjjjjjjjhhhfffcccbbbbbbbbbcccjjjmmmttt}}}uuummmhhheeeeeejjjooolllkkkjjjkkkmmmnnnmmmlllhhhhhhiiikkkoooqqqqqqpppqqqsssuuuxxxzzz|||}}}~~~yyy{{{}}}~~~}}}uuummmgggggggggbbb]]]ZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[\\\^^^\\\YYYVVVUUUUUUYYYYYYZZZZZZ[[[\\\]]]]]]\\\]]]]]]\\\[[[\\\___aaabbbbbbccccccbbbccceeegggkkklllnnnrrrvvvxxxxxxwww|||}}}~~~~~~}}}~~~{{{qqqgggYYYLLLGGGGGGFFFDDDDDDDDDBBBIII___}}}}}}|||{{{zzzzzzzzzzzzzzztttvvvxxxzzzzzzzzz|||}}}{{{wwwuuuuuuvvvwwwvvvvvvuuussssssuuuzzz~~~{{{{{{}}}{{{uuuqqqmmmkkkiiijjjlllppprrrpppjjjeeegggkkkkkkhhhfffggggggfffccccccccccccbbbaaaaaa```fffeeegggnnn{{{zzzkkkjjjhhhgggfffeeeffffffhhhggghhhiiillllllkkkjjjffffffhhhkkkooorrrrrrqqqppprrruuuwwwwwwxxxzzz|||zzz}}}}}}~~~vvvsssnnngggaaa``````\\\ZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZXXXUUUSSSRRRSSSXXXXXXXXXYYYZZZ[[[]]]^^^]]]___```___^^^]]]]]]^^^XXXZZZ\\\]]]^^^aaafffiiiiiiiiikkknnnrrruuutttsssyyy{{{||||||{{{{{{|||~~~{{{pppdddWWWNNNMMMGGGCCCEEEFFFDDDEEEIIILLLZZZwww~~~}}}}}}||||||}}}}}}~~~xxxzzz|||}}}}}}}}}}}}zzzvvvtttsssssssssssssssrrrqqqqqquuu||||||{{{{{{}}}yyytttrrrpppmmmjjjiiijjjkkkllllllkkkjjjhhheeeiiihhhcccaaadddeeeddd`````````````````````___\\\\\\^^^aaagggooovvvzzz|||nnnfffdddeeefffeeedddbbb```^^^bbbcccdddhhhkkklllkkkiiieeeeeefffiiimmmooopppoookkknnnqqqsssssssssvvvxxx|||||||||}}}www|||~~~|||}}}xxxiiiccccccaaa\\\[[[\\\[[[XXXYYY\\\UUUTTTSSSSSSTTTUUUVVVWWWVVVVVVVVVSSSQQQOOOPPPQQQUUUUUUUUUVVVWWWZZZ\\\]]]\\\___aaaaaa^^^[[[ZZZYYYWWWYYYZZZ[[[]]]```dddhhhgggggghhhllloooqqqqqqpppsssuuuwwwxxxxxxyyyzzz||||||~~~~~~qqq```SSSMMMJJJHHHFFFHHHEEEFFFIIIIIIIIIPPPZZZsss{{{}}}}}}|||yyyvvvsssqqqppppppqqqqqqpppooopppttt}}}|||zzzyyyzzz}}}{{{sssoooooopppmmmjjjiiijjjjjjhhhggghhhjjjllldddhhhgggaaa___ccceeeddd]]]]]]\\\[[[[[[[[[\\\\\\TTTWWW[[[___aaabbbaaaaaacccnnn{{{pppeeebbbdddfff^^^```aaa`````````^^^[[[ZZZ[[[^^^bbbggghhhhhhfffeeeeeeeeehhhkkkmmmlllkkkfffjjjnnnoooooopppsssuuuzzz}}}}}}{{{xxxyyy{{{xxxsssxxx{{{{{{zzz|||{{{ooogggaaa^^^]]]YYYYYY\\\___\\\TTTQQQRRRQQQPPPOOOOOOPPPRRRUUUVVVTTTTTTSSSPPPNNNMMMNNNPPPSSSSSSSSSTTTVVVXXX[[[\\\[[[^^^aaaaaa^^^YYYVVVUUU]]]^^^^^^]]]]]]___bbbeeegggfffgggjjjmmmoooooooooiiillloooqqqrrrssstttvvvxxxyyy{{{~~~sssqqqsssrrrlllZZZKKKHHHJJJJJJJJJLLLLLLFFFGGGNNNOOOUUUssszzz|||{{{}}}}}}~~~}}}}}}~~~{{{wwwwwwyyyxxxrrrmmmsssqqqpppqqquuuzzz~~~{{{xxxwwwzzz}}}~~~~~~yyysssllliiikkklllkkkhhhmmmjjjhhhhhhjjjjjjhhhfffeeeccc```______```___^^^\\\\\\ZZZYYYYYYYYYZZZ[[[UUUXXX\\\]]][[[YYYXXXXXX\\\ZZZZZZ___iiiuuu~~~vvvppphhhcccaaa```]]][[[\\\\\\\\\ZZZXXXXXXZZZ[[[\\\YYYWWWZZZ```bbbaaa^^^dddfffiiijjjiiihhhgggggghhhhhhhhhiiikkknnnqqqrrryyyyyy|||~~~{{{xxxwwwvvvtttsssrrrsssssstttrrrqqqrrrtttyyy}}}zzz~~~ooommmjjjeeeaaa\\\YYYWWWWWWWWWXXXWWWUUURRRPPPNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLOOOQQQSSSUUUUUUUUUWWWYYYVVVVVVVVVWWWWWWWWWWWWWWW^^^______^^^]]]^^^```bbbdddeeegggkkknnnooonnnmmmmmmiiiiiikkkmmmmmmoootttyyyyyyzzz}}}yyyggg]]]]]]___^^^SSSKKKGGGKKKNNNKKKGGGGGGJJJFFFGGGMMMWWWnnn|||~~~}}}~~~}}}~~~~~~~~~|||zzzwwwwwwwwwvvvsssppptttssssssuuuxxx|||}}}zzzwwwvvvyyy{{{||||||xxxsssmmmkkkmmmnnnllliiinnnjjjgggeeeggghhhhhhgggeeeccc```______```___^^^\\\[[[YYYXXXWWWXXXXXXYYYVVVXXX[[[[[[YYYWWWVVVVVVVVVUUUUUUXXX]]]cccgggiiimmmwww|||tttnnnkkkhhhddd```^^^]]]\\\YYYVVVYYYZZZZZZXXXVVVVVVXXXYYYZZZXXXVVVYYY^^^```___\\\aaadddggghhhhhhgggggggggggghhhhhhiiikkknnnppprrrwwwvvvuuuvvvwwwwwwvvvuuutttsssrrrqqqpppppppppqqqooopppqqquuuyyy|||~~~~~~zzzyyy~~~}}}qqqhhhgggdddaaa^^^[[[XXXWWWUUUVVVVVVVVVTTTRRROOOMMMPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLNNNQQQSSSTTTTTTTTTUUUWWWVVVUUUUUUUUUUUUVVVWWWWWW^^^^^^^^^]]]\\\\\\^^^aaabbbdddfffiiikkklllkkkjjjiiiffffffjjjllllllooosssyyyyyyzzz||||||yyygggbbbWWWLLLHHHJJJLLLKKKJJJIIIJJJNNNNNNJJJHHHIIINNN[[[lll{{{}}}|||~~~}}}zzzyyyzzz~~~zzzyyyxxxwwwvvvtttsssrrrsssssstttvvvzzz|||}}}|||zzzwwwuuutttvvvxxxyyyyyyvvvrrrnnnmmmnnnnnnllljjjllliiieeecccdddeeeggggggdddaaa___]]]^^^^^^^^^]]]ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYWWWTTTSSSSSSTTTSSSTTTUUUXXXYYYXXXVVV\\\aaajjjttt|||vvvkkkgggfffbbb______]]]]]]\\\]]]]]]\\\YYYVVVVVVWWWWWWVVVTTTTTTUUUWWWYYYWWWVVVXXX]]]___^^^\\\]]]```dddffffffeeeeeeffffffggghhhiiikkkmmmpppqqqvvvssspppoooppprrrssssssqqqppppppooonnnnnnnnnmmmlllooossswwwzzz{{{{{{{{{||||||zzzwwwzzz{{{}}}{{{|||zzzuuuoooggg___^^^]]][[[YYYWWWVVVUUUSSSSSSSSSSSSRRRPPPNNNMMMOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLNNNPPPRRRSSSRRRRRRSSSTTTVVVUUUSSSSSSSSSUUUWWWXXX]]]]]]]]]\\\ZZZZZZ\\\^^^```aaaccceeefffffffffeeeeeebbbccchhhkkkkkknnnsssxxxwwwwwwxxxzzz~~~yyyrrrooojjjddd___[[[XXXWWWPPPLLLGGGDDDDDDGGGGGGFFFKKKLLLLLLMMMOOOVVVaaajjj{{{|||}}}~~~yyywwwvvvyyy~~~zzzzzz{{{zzzxxxuuusssssstttpppqqqsssvvvyyyzzzxxxvvvvvvtttsssrrrssstttuuuuuuqqqooolllllllllllljjjiiihhhfffdddcccccccccccccccaaa^^^[[[ZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRXXXYYYZZZXXXUUURRRRRRRRRPPPPPPQQQSSSVVVWWWUUUTTT]]]\\\\\\^^^^^^```hhhqqq{{{tttpppooommmddd]]]\\\]]][[[ZZZ[[[XXXXXXXXXYYYYYYYYYWWWVVVSSSUUUUUUTTTSSSSSSTTTUUUXXXWWWVVVXXX[[[]]]\\\[[[YYY\\\```bbbcccccccccdddeeeeeefffhhhjjjlllnnnooosssqqqooooooqqqttttttuuunnnnnnooooooooonnnmmmmmmmmmrrrwww{{{}}}|||zzzzzz||||||{{{zzz~~~|||zzzzzz||||||uuuwww}}}|||~~~pppllllllggg___YYYXXXWWWVVVUUUSSSRRRRRROOOPPPPPPPPPOOONNNMMMLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPPPPPPPOOOPPPQQQUUUTTTRRRQQQRRRTTTWWWXXX[[[[[[[[[YYYXXXXXXZZZ[[[]]]___```aaaaaaaaaaaaaaabbb```bbbgggkkklllppptttuuuuuuuuuvvvwwwzzz|||~~~cccccccccccceeeffffffeeeiiijjjlllnnnnnnllliiigggcccaaa___]]][[[WWWSSSPPPTTTRRROOOLLLJJJHHHHHHHHHGGGEEEEEEFFFHHHHHHHHHIIINNNSSSXXX]]]hhh|||~~~~~~~~~~~~vvvuuuvvv{{{xxxrrr}}}}}}|||yyyuuusssssstttpppqqqtttwwwzzzyyyvvvtttqqqqqqpppooooooooopppqqqlllkkkiiihhhhhhgggfffeeeaaabbbdddeeedddbbb___^^^\\\ZZZWWWVVVVVVWWWVVVUUUTTTSSSRRRPPPOOOOOOPPPQQQZZZZZZYYYVVVRRRPPPPPPQQQLLLKKKKKKMMMPPPSSSTTTTTTVVVTTTSSSTTTSSSRRRVVV]]]bbbeeejjjnnnqqquuuzzz}}}}}}wwwrrrooonnnpppkkkddd]]]ZZZ\\\___aaaccc\\\WWWWWWWWWVVVUUUWWWTTTSSSRRRQQQPPPPPPQQQRRRQQQSSSTTTTTTRRRRRRSSSTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUXXX\\\_________```aaabbbccceeegggiiijjjllllllmmmmmmooorrruuuvvvuuutttmmmnnnppprrrrrrrrrpppooorrrwww|||~~~|||zzzzzz~~~|||~~~}}}vvvxxxxxxyyy}}}~~~}}}~~~zzzuuuyyy|||www|||uuuoookkkccc^^^___aaa\\\TTTUUUUUUTTTRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIJJJLLLNNNNNNMMMMMMMMMOOOTTTRRRQQQPPPQQQSSSVVVXXXXXXXXXXXXWWWUUUVVVWWWYYYZZZ\\\^^^^^^]]]\\\]]]___aaa___bbbhhhmmmnnnqqqvvvuuuvvvvvvwwwyyy|||~~~UUUSSSRRRTTTVVVWWWUUUSSSSSSSSSTTTVVVWWWVVVRRROOOOOONNNLLLJJJIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAACCCFFFHHHIIIMMMSSSpppzzz~~~~~~~~~}}}~~~}}}|||~~~~~~|||vvvvvvxxx|||~~~|||vvvqqq}}}|||yyywwwuuutttttttttssstttvvvyyy{{{zzzwwwtttmmmnnnnnnmmmkkkkkklllmmmiiigggeeecccbbbaaaaaaaaa\\\```dddeeeccc___\\\[[[YYYWWWTTTSSSSSSSSSSSSRRRRRRQQQOOONNNNNNOOOOOOPPPYYYXXXVVVSSSOOONNNOOOPPPOOOLLLKKKKKKNNNQQQRRRSSSPPPNNNNNNPPPNNNLLLNNNSSSVVVWWWXXXWWWVVVWWWYYY[[[\\\ZZZ[[[\\\[[[[[[aaaiiioooooommmiiiddd```______\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYYYYZZZ[[[\\\___YYYVVVVVVVVVSSSRRRTTTTTTTTTSSSPPPNNNNNNOOOQQQOOOPPPRRRRRRQQQPPPQQQRRRMMMMMMNNNNNNOOOPPPPPPQQQRRRUUUYYY\\\\\\\\\]]]^^^___```bbbeeeggghhhiiiiiihhhiiimmmqqquuuuuurrrooolllnnnrrruuuvvvvvvuuutttwww{{{|||yyyyyyzzzzzzyyyzzzxxxsssuuuvvvxxxyyyyyyyyyxxxxxx|||~~~~~~|||yyywww}}}~~~{{{~~~{{{wwwuuuuuuyyy{{{xxxppplllfffbbbbbb```[[[UUUUUUWWWUUUPPPRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGIIIKKKLLLKKKKKKLLLMMMPPPOOONNNNNNOOOQQQSSSTTTTTTUUUUUUTTTSSSTTTVVVYYYXXX[[[]]]\\\ZZZZZZ\\\___```___cccjjjnnnooorrrwwwwwwwwwxxxzzz|||~~~RRRTTTVVVXXXXXXXXXWWWWWWUUUTTTSSSTTTVVVTTTQQQMMMKKKKKKKKKJJJJJJKKKLLLMMMGGGGGGHHHGGGGGGFFFEEEEEEGGGGGGKKKQQQUUU\\\lll{{{~~~xxxyyyyyyxxxwwwzzz~~~~~~||||||}}}|||xxxzzz~~~{{{{{{zzzxxxyyy{{{||||||{{{yyywwwzzzwwwssssssuuuvvvvvvttttttuuuvvvyyyzzzyyyvvvsssjjjkkklllkkkiiigggiiikkkhhhfffccc___]]]\\\^^^___[[[^^^bbbccc```]]][[[ZZZXXXUUURRRQQQRRRRRRQQQPPPOOOOOONNNMMMMMMNNNPPPQQQVVVUUUSSSOOOLLLKKKLLLNNNPPPNNNLLLMMMOOOQQQQQQQQQPPPMMMLLLLLLKKKHHHIIILLLPPPRRRTTTTTTSSSRRRRRRSSSOOOMMMOOOQQQOOOMMMQQQXXX```___^^^\\\XXXVVVTTTSSSQQQQQQRRRTTTWWWYYY[[[[[[SSSUUUXXXZZZZZZZZZXXXWWW[[[WWWUUUVVVVVVSSSSSSUUUQQQSSSTTTSSSPPPNNNOOOPPPKKKMMMPPPPPPOOONNNOOOOOOJJJKKKLLLLLLLLLLLLMMMNNNPPPSSSWWWYYYYYYYYYZZZZZZ\\\^^^```ccceeefffgggggghhhiiikkkoooqqqqqqnnnkkkkkknnnssswwwzzzzzzyyyxxxzzz}}}~~~{{{vvvtttuuuwww|||~~~}}}wwwtttvvvwwwvvvtttwwwzzzyyyvvvsssssstttvvv|||~~~yyyyyy|||{{{zzz{{{|||{{{yyyvvvtttsssuuuttttttwww~~~mmmbbb```aaaaaa```ZZZ\\\YYYTTTQQQSSSSSSQQQMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFIIIJJJJJJJJJKKKMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSVVVXXXVVVZZZ\\\[[[YYYYYY\\\``````___cccjjjnnnooorrrvvvuuuuuuvvvwwwyyy{{{||||||~~~~~~}}}|||KKKRRRXXXZZZWWWUUUWWWZZZXXXVVVTTTUUUVVVUUURRRNNNGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKVVVWWW\\\eeennn|||uuuwwwvvvrrrqqqvvv}}}{{{|||~~~}}}{{{~~~~~~xxxvvvyyy{{{xxxxxx}}}~~~wwwzzz{{{||||||{{{{{{}}}wwwrrrnnnoootttxxxwwwtttsssssstttvvvxxxwwwtttqqqhhhjjjkkkjjjgggfffgggiiihhhfffbbb^^^ZZZZZZ\\\^^^\\\^^^aaa```]]][[[[[[\\\XXXUUURRRQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMOOOPPPQQQSSSRRRPPPLLLIIIHHHJJJLLLJJJIIIJJJKKKNNNOOONNNMMMMMMIIIHHHJJJJJJHHHKKKOOOMMMPPPRRRSSSPPPMMMJJJIIILLLJJJLLLOOONNNJJJNNNVVVYYYYYYXXXWWWTTTRRRPPPPPPQQQPPPOOOOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTQQQPPPRRRSSSPPPQQQSSSHHHLLLQQQQQQNNNKKKJJJJJJIIIKKKNNNNNNMMMLLLMMMMMMKKKLLLNNNNNNMMMMMMNNNPPPPPPSSSVVVXXXXXXXXXXXXXXX[[[\\\___bbbdddeeeeeeeeekkkkkklllnnnooonnnkkkiiijjjmmmsssxxx{{{|||{{{zzz{{{}}}|||xxxqqqoooqqquuuyyy||||||vvvsssvvvzzz{{{uuuzzz~~~|||wwwssstttvvvwww~~~}}}zzz{{{~~~yyyxxxyyyyyyxxxxxxxxxxxxwwwvvvtttuuuuuuvvvyyy~~~qqqkkkdddaaa```]]]XXXSSSJJJQQQTTTRRROOOPPPPPPNNNIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDBBBEEEGGGIIIIIIIIIKKKLLLFFFFFFGGGHHHJJJJJJKKKLLLOOOPPPQQQQQQQQQSSSVVVXXXVVVYYY\\\[[[YYYYYY]]]aaa___^^^bbbiiinnnnnnqqquuuqqqqqqrrrsssssstttuuuuuuzzzzzzyyyyyy|||{{{~~~aaa___\\\]]]___bbbaaa```___YYYWWW[[[^^^XXXOOOIIIEEEIIIMMMPPPQQQRRRSSSTTTSSS\\\eeejjjkkknnntttzzz{{{zzzwwwrrrmmmlllpppvvv{{{}}}zzz}}}~~~||||||~~~{{{vvvvvv{{{zzzuuuwwwuuuuuuxxx}}}{{{wwwsssttttttsssuuuzzzzzzvvvvvvtttsssrrrqqqpppmmmjjjfffeeecccbbbaaabbbbbbcccbbb___\\\[[[]]]___aaabbbbbb^^^ZZZXXXYYYZZZYYYWWWWWWVVVTTTRRRPPPOOONNNNNNOOOMMMKKKMMMQQQSSSRRRPPPNNNLLLIIIFFFEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHIIINNNMMMLLLKKKIIIIIIHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKJJJKKKNNNPPPQQQPPPOOONNNIIIHHHHHHGGGGGGHHHHHHIIILLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMMMMMMMNNNRRRTTTWWWUUUSSSRRRQQQRRRSSSTTTWWWWWWXXXYYY[[[^^^aaacccgggfffdddccccccdddfffggglllpppvvvyyyzzzzzzzzzzzz~~~{{{wwwuuuttttttsssrrrpppssswwwyyyzzzyyyyyyyyy~~~{{{vvvtttsss|||zzzwww{{{|||yyyzzzzzz}}}}}}wwwtttuuuxxxwwwwwwvvvsssrrrtttzzz~~~}}}wwwmmmfffbbb^^^\\\YYYWWWUUUUUUUUUVVVVVVTTTRRRPPPPPPNNNLLLJJJEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOONNNNNNOOOQQQTTTTTTTTTVVVWWWYYYZZZ[[[[[[[[[[[[bbbbbbccceeehhhkkknnnpppooopppqqqpppooooooqqqrrruuuuuuvvvxxx{{{~~~{{{rrrqqqsssqqqooonnnkkkpppyyy|||xxxvvvuuuwwwrrrmmmiiihhhlllrrrwwwyyy|||||||||{{{{{{|||~~~yyyxxx{{{}}}~~~~~~~~~}}}xxxtttwwwuuuuuuxxx|||}}}zzzvvvqqqrrrqqqooorrrxxxzzzwwwuuusssrrrqqqpppooollljjjjjjhhhgggeeecccccccccccc```^^^\\\\\\^^^```aaaaaa___[[[WWWUUUVVVVVVVVVUUUTTTSSSRRRPPPOOONNNNNNNNNOOOMMMKKKLLLOOOQQQPPPNNNMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLHHHHHHGGGFFFFFFFFFFFFFFFLLLKKKJJJIIIHHHGGGGGGFFFDDDEEEFFFFFFFFFFFFHHHJJJPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJIIIJJJLLLNNNNNNNNNMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLKKKKKKLLLOOORRRRRRQQQPPPOOOOOOQQQSSSTTTVVVWWWXXXZZZ]]]```bbbdddeeedddbbbaaaaaabbbcccdddnnnrrrwwwzzz{{{zzzzzzzzz}}}{{{yyywwwwwwvvvsssqqqqqqtttwwwyyyzzz{{{~~~{{{xxxvvvvvvwww{{{yyy|||}}}zzz{{{~~~~~~xxxtttuuuwwwuuuuuurrrooolllmmmqqquuuwww{{{~~~}}}}}}tttqqqllleee___ZZZWWWVVVYYYXXXUUUSSSRRRRRRRRRSSSSSSQQQNNNMMMMMMLLLIIIGGGDDDDDDDDDCCCCCCDDDDDDDDDAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQRRRSSSUUUWWWYYYYYYYYYXXX]]]]]]^^^___bbbeeehhhiiiiiillloooqqqqqqqqqrrrsssqqqtttxxx{{{}}}}}}zzztttssssssvvvyyytttqqqmmmmmmqqqvvvzzz|||}}}{{{xxxxxxzzz~~~}}}|||}}}zzzzzzzzz{{{|||{{{zzzzzz|||~~~~~~~~~||||||||||||}}}{{{wwwtttwwwvvvuuuxxx{{{|||yyyvvvppppppnnnkkknnnuuuyyywwwtttrrrpppppppppnnnllliiijjjiiigggeeedddcccbbbbbbaaa___^^^___```aaaaaa```\\\XXXSSSQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNKKKIIIJJJNNNPPPOOOMMMMMMKKKIIIHHHGGGHHHJJJKKKJJJJJJHHHHHHHHHIIIJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDDDDDDDEEEGGGJJJOOOOOOOOONNNMMMKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKJJJIIIJJJLLLNNNLLLLLLLLLLLLMMMOOOQQQRRRTTTVVVYYY\\\___aaaccccccaaa```_________```aaabbbkkkooosssvvvvvvuuutttuuuxxxxxxwwwxxxwwwuuurrroooppprrruuuxxxzzz~~~|||xxxuuuvvvyyy|||~~~}}}~~~~~~}}}~~~zzzwwwwwwxxxxxxwwwtttooolllllloooqqqvvvwwwwwwtttrrrtttzzz~~~qqqfff```\\\ZZZXXXVVVUUUTTTUUUUUURRRQQQPPPNNNMMMMMMNNNOOONNNLLLJJJIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLNNNOOOOOOOOOPPPRRRTTTVVVVVVVVVVVVZZZYYYZZZZZZ\\\^^^aaabbbeeeiiiooossstttsssrrrrrrooouuu|||~~~}}}}}}{{{xxx|||zzzvvvuuuuuuxxx{{{vvvuuuttttttvvvzzz}}}{{{xxxvvvxxx|||~~~~~~}}}||||||~~~zzzwwwtttsssyyyxxxxxxyyyzzz{{{{{{{{{|||{{{{{{{{{zzzyyywwwuuuyyyxxxxxxyyyzzz{{{yyyvvvrrrqqqnnnjjjlllsssvvvuuusssqqqpppoooooonnnkkkiiiffffffeeedddcccbbbbbbbbbeeebbb___^^^___`````````ZZZWWWRRROOOOOOPPPRRRSSSSSSRRRQQQOOONNNMMMMMMMMMKKKIIIGGGIIIMMMPPPPPPNNNNNNMMMKKKIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEFFFHHHIIIGGGGGGGGGGGGFFFDDDBBBAAAGGGGGGFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDEEEGGGIIILLLMMMMMMLLLKKKIIIGGGEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLLLLJJJHHHHHHJJJLLLJJJJJJJJJJJJKKKMMMNNNOOOTTTVVVYYY\\\^^^___``````^^^^^^]]]]]]^^^___aaaaaagggjjjmmmooonnnmmmmmmmmmrrrrrrsssuuuuuusssnnnkkkkkkooouuuyyy}}}}}}zzzxxxyyy|||~~~|||yyyyyyzzzxxxvvvsssqqqoooppprrrtttvvvuuuuuussssssrrrssstttuuussssssuuuyyyuuusssoooiiiddd___\\\ZZZZZZYYYWWWUUUTTTTTTTTTTTTLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAA????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHIIIKKKKKKLLLLLLLLLMMMNNNPPPNNNOOOQQQTTTUUUVVVVVVVVVYYYXXXXXXXXXYYY[[[]]]^^^dddiiipppuuuvvvtttrrrqqqqqqxxx~~~~~~zzzyyy}}}~~~zzz}}}}}}yyyyyywwwtttrrrsssuuuuuussssssssstttuuuvvvxxxzzzwwwvvvwww{{{|||xxx|||}}}|||{{{zzzzzz}}}~~~{{{wwwssspppnnnwwwxxxyyyzzzzzzzzz{{{{{{|||||||||{{{yyyxxxxxxxxx{{{{{{zzzzzzzzzzzzxxxwwwuuutttqqqlllmmmrrrsssqqqqqqooonnnnnnnnnmmmjjjhhhccccccdddddddddeeeeeedddfffbbb]]]ZZZYYY[[[\\\\\\YYYWWWTTTQQQPPPPPPSSSUUUWWWUUUSSSQQQOOOMMMLLLKKKHHHFFFGGGJJJOOORRRRRRPPPPPPOOOMMMKKKIIIHHHHHHHHHJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDBBBAAAFFFFFFGGGGGGFFFEEEDDDCCCAAACCCDDDDDDDDDEEEGGGIIIIIIIIIJJJIIIHHHGGGEEEDDDFFFFFFFFFEEEDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLJJJHHHHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLLLLSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]___aaabbbcccgggjjjmmmnnnmmmmmmmmmmmmppppppqqqrrrsssrrrnnnkkkjjjpppxxx}}}zzzxxxwwwvvvqqqpppnnnnnnppprrrtttvvvqqqppppppooopppooonnnmmmmmmkkkkkkmmmnnnpppxxxsssiiiccc```___]]]ZZZWWWTTTRRRQQQQQQUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEDDDCCCAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????===============>>>>>>??????>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEEFFFGGGIIIKKKJJJIIIJJJMMMOOOOOOPPPRRRTTTVVVVVVVVVVVVWWWVVVVVVUUUVVVWWWYYYZZZ```fffnnntttvvvuuuttttttuuuzzz}}}{{{uuutttzzztttpppvvvnnnqqqqqqpppqqqtttuuusssrrrtttuuuuuuuuutttuuuvvvtttvvvyyy}}}}}}yyyvvv{{{zzzyyyxxxwwwyyy}}}~~~{{{yyyzzz}}}|||{{{yyyvvvssspppnnnmmmwwwyyy{{{{{{{{{zzz{{{||||||}}}|||{{{xxxxxxyyyzzz||||||{{{zzzxxxwwwwwwvvvuuuvvvssspppppprrrqqqmmmmmmlllkkkkkkkkkjjjhhhfffcccdddeeeggghhhhhhhhhhhhaaa^^^YYYVVVVVVXXXYYYYYYXXXXXXWWWUUURRRRRRTTTVVVXXXWWWTTTQQQNNNLLLKKKJJJGGGGGGIIIMMMSSSUUUSSSPPPOOONNNLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFDDDCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEGGGEEEFFFGGGGGGGGGEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMLLLJJJHHHGGGIIIKKKIIIJJJJJJJJJJJJJJJJJJJJJOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXZZZ]]]```bbbdddeeemmmoooqqqrrrrrrrrrrrrsssrrrqqqpppqqqssssssrrrpppmmmttt}}}}}}}}}zzzwwwtttqqqpppqqqooonnnooorrrvvvxxxxxxooonnnmmmlllkkkjjjjjjkkkgggfffiiimmmoooooorrrxxxrrruuuyyy{{{zzzxxxvvvvvv}}}|||xxxtttpppmmmlllggg```YYYTTTRRRSSSSSSTTTSSSRRRPPPOOOOOONNNNNNPPPNNNLLLJJJHHHGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBCCCCCCBBB@@@>>>>>>============>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<<<<===@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDGGGGGGEEEFFFJJJMMMOOOPPPRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUVVV\\\bbbiiipppsssuuuvvvwwwvvvxxxzzzwwwssstttxxx}}}{{{~~~yyytttlllkkkpppjjjmmmnnnnnnqqqwwwvvvqqquuuwwwzzzyyywwwuuuuuuvvvtttwww{{{|||{{{yyywwwvvvzzzzzzzzzxxxwwwxxxzzz}}}||||||{{{yyywwwwwwxxxzzzyyywwwtttrrrpppoooooopppwwwyyy|||}}}{{{{{{|||}}}|||||||||zzzwwwvvvyyy|||{{{{{{zzzxxxvvvtttttttttpppssstttrrrssssssoooiiiiiihhhgggggggggfffdddbbbdddeeefffggghhhhhhgggggg[[[ZZZYYYZZZ\\\]]]\\\[[[WWWXXXYYYXXXUUUTTTUUUWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIJJJMMMRRRVVVVVVRRRNNNKKKKKKJJJJJJJJJJJJJJJJJJEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDFFFGGGFFFEEECCCBBBBBBCCCCCCCCCAAAAAACCCDDDBBBBBBDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHFFFFFFHHHIIIFFFFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKMMMPPPRRRUUUVVVSSSUUUXXX\\\```cccfffgggmmmoooqqqrrrrrrrrrtttuuusssqqqnnnnnnppprrrttttttqqqvvv~~~~~~zzz{{{}}}zzzyyywwwvvvuuusssqqqoootttrrrooopppsssuuuuuuuuummmmmmllljjjggggggjjjmmmfffeeeiiinnnpppoooppptttnnnnnnnnnllliiigggggggggoooooooooooommmkkkiiihhhhhheeedddfffjjjmmmkkkhhhaaa___\\\\\\\\\]]]\\\ZZZVVVTTTPPPNNNMMMNNNPPPRRRLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKIIIIIIIIIJJJKKKEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@???@@@AAAAAA@@@???======<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>:::::::::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<===???AAAAAAAAA@@@???>>>BBBEEEEEEDDDEEEIIIMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQSSSTTT___bbbgggjjjmmmoooqqqsssqqqsssuuuuuuuuuvvvyyy{{{yyy|||mmmgggqqqxxxssskkkiiihhhkkkkkkjjjooouuusssllltttwwwzzzyyyvvvsssrrrsssuuuyyy|||{{{xxxvvvvvvxxxyyyzzz{{{{{{yyywwwxxxxxxyyyzzz{{{zzzwwwvvvuuuvvvwwwuuurrrpppooopppqqqsssvvvzzz}}}}}}|||{{{|||}}}{{{|||{{{yyyvvvuuuxxx|||zzzzzzyyyvvvsssrrrrrrrrrlllpppssstttuuutttooohhhfffdddccccccdddcccaaa___ddddddeeeffffffeeedddcccXXXZZZ]]]aaaddddddaaa___VVVXXX[[[ZZZWWWUUUUUUWWWSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMPPPUUUXXXWWWQQQKKKGGGHHHHHHIIIJJJKKKLLLLLLCCCCCCDDDDDDEEEDDDCCCCCCEEEDDDBBBAAAAAABBBCCCDDDBBBCCCEEEFFFFFFDDDBBBAAAAAABBBBBBAAA@@@???@@@BBB@@@AAABBBDDDEEEEEEDDDDDD======>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIHHHGGGEEEEEEGGGHHHBBBCCCEEEGGGIIIJJJKKKKKKEEEEEEFFFIIILLLQQQTTTWWWPPPRRRVVV[[[___cccfffggghhhkkkmmmnnnnnnoooppprrrsssoookkkjjjlllpppsssuuurrrvvv{{{}}}|||{{{}}}~~~|||}}}}}}yyy{{{~~~xxxwww~~~zzz|||~~~}}}qqqqqqqqqrrrtttuuutttssssssooolllkkkmmmnnnmmmkkkhhhiiihhheeecccdddiiinnnfffdddfffjjjkkkhhhhhhkkkiiiiiigggdddaaa```aaacccddddddccccccccccccccccccbbb```^^^^^^``````^^^[[[ZZZXXXWWWVVVWWWWWWVVVUUUSSSQQQOOOMMMKKKJJJJJJKKKJJJKKKLLLNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>???@@@???===<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======777777888999:::<<<===>>>======<<<<<<;;;;;;;;;;;;===???BBBDDDDDDCCCAAA@@@>>>BBBFFFGGGEEEFFFKKKPPPLLLMMMNNNOOOOOONNNMMMLLLPPPPPPOOOOOOPPPRRRTTTUUUdddfffggggggggggggiiikkklllnnnqqquuuxxxyyyzzzzzzzzzxxxeeegggiiijjjhhhggggggggggggggggggjjjmmmpppqqqrrrqqqtttxxxyyywwwtttrrrqqqvvvvvvvvvuuussssssuuuwww{{{|||}}}}}}}}}}}}||||||{{{vvvxxx~~~zzzzzzvvvssssssrrroooooossszzz|||}}}}}}{{{yyyyyyyyyzzz}}}~~~yyywwwyyy|||uuuqqqppprrrrrrpppqqqtttqqqsssuuuxxxxxxuuunnnjjjeeecccaaaaaacccdddeeedddbbbeeeeeecccccceeeeeebbb``````aaadddgggfffaaa\\\UUUXXXZZZYYYUUURRRQQQQQQRRRRRRRRRQQQOOOMMMJJJIIIJJJLLLOOOQQQRRRPPPMMMKKKGGGGGGFFFFFFEEEFFFFFFFFFFFFEEECCCAAA@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDDDDEEEFFFGGGFFFDDDBBB@@@>>>??????@@@@@@AAABBBBBB>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>============AAAAAAAAA@@@@@@@@@?????????@@@BBBDDDDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBCCCEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCEEEFFFHHHFFFDDDDDDGGGMMMRRRTTTTTTRRRUUUZZZ___cccddddddcccfffhhhiiijjjjjjlllooorrrtttmmmiiiiiiiiiiiikkkooolllpppuuuzzz{{{zzzxxxvvvwwwvvvxxx}}}}}}zzzxxxyyy}}}|||{{{|||||||||{{{zzzzzz{{{{{{xxxyyy~~~{{{||||||zzzyyy|||~~~xxxpppnnnnnnnnnoooppprrrssstttqqqooolllkkklllkkkjjjiiihhheeeaaaaaacccfffgggfffccceeeiiikkklllkkkiiigggfffeeedddbbbaaa___^^^]]]``````______^^^^^^^^^]]]]]]\\\ZZZYYYXXXXXXVVVTTTTTTRRRPPPPPPPPPQQQPPPOOOLLLLLLJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFEEECCCBBBAAABBBAAA??????@@@AAA???>>>:::;;;;;;;;;<<<<<<======<<<:::999999:::;;;999888:::::::::;;;;;;:::999999:::999999888888999999:::::::::::::::::::::::::::???===;;;999999999:::;;;============>>>>>>>>>>>>BBBCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLNNNNNNMMMMMMLLLMMMQQQSSSRRRNNNLLLOOOSSS[[[[[[]]]aaafffhhhfffccclllmmmpppqqqrrrtttwwwyyyzzz|||nnndddaaa```bbbddddddcccccccccddddddddddddfffiiimmmooopppuuuwwwyyyyyyvvvrrrppppppuuutttssssssssstttuuuvvv{{{{{{|||}}}}}}}}}||||||}}}yyyzzzzzzwwwsssrrrssssssppprrruuuxxxyyyyyyxxxvvvvvvxxxyyy}}}~~~yyywwwyyy|||wwwsssrrrsssssspppqqqtttpppqqqtttwwwxxxuuuppplllhhhfffcccbbbcccdddcccbbb___cccdddccccccfffeeebbbffffffffffffeeebbb^^^[[[UUUWWWYYYWWWSSSPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIILLLMMMOOOOOONNNLLLIIIGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCCCCCCCCCCDDDEEEDDDBBB@@@???????????????@@@@@@@@@@@@===>>>???@@@@@@@@@??????========================??????>>>>>>>>>=========>>>???AAACCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBAAAAAAAAACCCEEEFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEDDDCCCFFFJJJNNNPPPPPPOOOSSSXXX^^^bbbdddddddddeeeffffffeeeeeegggjjjmmmmmmhhhdddeeeffffffiiimmmnnnnnnppprrrtttuuutttsssppppppsssyyy{{{wwwvvvwwwuuuuuuwwwyyy{{{|||{{{zzzyyy~~~yyy{{{xxxyyy}}}xxxuuuxxxxxxwwwvvvyyy}}}yyyrrrmmmmmmmmmmmmnnnooopppqqqkkkiiigggfffffffffeeedddddddddcccaaa``````bbbeeeccceeehhhiiiiiigggeeeccc______^^^]]]\\\[[[[[[[[[]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVVVVTTTRRRPPPNNNMMMMMMNNNNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCAAA@@@???????????????===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::999777999999:::::::::999999888999999888888888888999999999999999999999999999999;;;:::888777777888999:::<<<<<<<<<=========>>>>>>AAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLOOOQQQPPPLLLJJJMMMPPPUUUVVVXXX]]]bbbeeedddbbbeeegggiiijjjkkknnnrrruuuzzz{{{}}}~~~|||mmmddd^^^YYYYYY[[[ZZZ\\\]]]]]]\\\]]]___aaaaaaaaaaaacccfffjjjnnnpppyyyzzzzzzwwwtttqqqppppppuuurrrppppppsssvvvuuutttyyyzzz{{{{{{||||||||||||~~~|||}}}{{{sssppppppsssuuusssuuuyyyzzzyyywwwtttsssuuuyyy}}}}}}xxxvvvxxxzzzxxxtttssstttsssppppppssspppqqqsssuuuwwwuuuqqqnnnkkkiiifffdddcccbbb```___\\\aaadddcccdddfffeeeaaafffgggfffddd```\\\ZZZZZZUUUVVVVVVTTTPPPNNNNNNNNNLLLMMMMMMMMMLLLKKKJJJIIIOOONNNNNNLLLJJJHHHFFFDDDGGGFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@???>>>>>>??????@@@@@@@@@???@@@@@@AAABBB@@@AAAAAABBBAAA@@@>>>===?????????>>>>>>>>>>>>============>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::===>>>???@@@AAA@@@????????????@@@@@@??????>>>===<<<===?????????@@@BBBDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBDDDGGGJJJKKKLLLMMMPPPUUU[[[___bbbccccccaaabbbaaa```aaadddiiimmmhhhdddbbbeeeffffffiiinnnrrrooolllkkknnnqqqqqqpppmmmmmmqqqwwwxxxtttrrrsssmmmppptttxxx{{{}}}}}}|||zzzzzzuuuyyyvvvuuu|||~~~}}}|||{{{{{{{{{{{{~~~zzzuuurrruuuvvvuuutttxxx~~~}}}xxxooonnnnnnmmmmmmmmmnnnnnnfffdddbbbaaabbbbbbaaa______bbbdddccc___]]]___bbbbbbccceeefffeeeccc```^^^ZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYZZZXXXVVVTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLMMMLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======@@@BBBAAA<<<999888888;;;;;;;;;::::::::::::::::::999777888999999888666777888888999999888888888888777777777777777777888888888888888888888888888777666555555555666777888;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAABBBBBBCCCCCCDDDDDDDDDFFFHHHIIIJJJJJJJJJJJJMMMNNNMMMJJJHHHJJJLLLNNNOOOSSSYYY___bbbbbbbbbaaabbbcccdddfffkkkpppttt~~~}}}||||||~~~}}}sssaaaYYYSSSVVVZZZZZZZZZZZZVVVWWWXXXWWWWWWYYY\\\^^^______```bbbeeeiiinnnrrrxxxyyyxxxuuurrrppppppqqquuuqqqmmmnnnsssvvvuuurrrwwwwwwyyyzzz{{{{{{{{{{{{yyy{{{||||||}}}~~~}}}{{{pppnnnpppuuuwwwvvvxxx{{{}}}{{{xxxtttssswww}}}|||xxxuuuvvvxxxwwwsssrrrtttrrrooonnnpppqqqqqqqqqssstttssspppmmmllljjjfffdddbbb```]]][[[[[[aaaddddddeeegggeee```___aaaaaa]]]YYYVVVWWWYYYUUUTTTRRRPPPNNNLLLLLLMMMJJJKKKKKKKKKKKKKKKKKKJJJOOONNNLLLJJJHHHFFFEEEEEEHHHGGGEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>?????????????????????@@@>>>????????????>>>===<<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999888;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<:::;;;=========???AAADDDBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBAAA@@@@@@BBBDDDGGGIIIKKKLLLNNNSSSXXX[[[^^^^^^^^^]]]]]]\\\\\\^^^ccciiinnnfffdddeeehhhjjjjjjnnnsssvvvqqqllllllnnnppppppnnnnnnnnnrrrxxxxxxsssppppppmmmqqqwww{{{~~~~~~~~~|||wwwrrruuuqqqmmmrrrxxx|||zzzzzzzzzzzz~~~~~~~~~{{{yyyyyyzzz{{{~~~~~~{{{wwwttttttuuuuuuuuuyyy}}}qqqqqqpppnnnmmmmmmmmmmmmdddbbb````````````___^^^ZZZ^^^bbbeeedddaaa___]]]___```aaabbbaaa___]]][[[ZZZZZZXXXWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWWWWWWWXXXUUUTTTRRRQQQRRRQQQOOONNNMMMMMMMMMNNNOOOMMMJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@??????@@@AAAAAA@@@@@@@@@???@@@??????>>>===<<<;;;>>>CCCFFFDDD>>>999888999:::::::::999999888888888888777666666777777666555555666666777777777777666666666555555555555666666666666666666666666666666444333333333444555777888999999999:::::::::;;;;;;>>>>>>>>>??????????????????@@@BBBDDDEEEGGGHHHIIIIIIKKKLLLKKKHHHGGGHHHJJJIIIKKKPPPWWW\\\```bbbbbbaaaaaabbbdddffflllssswww}}}yyyvvvwwwzzz~~~~~~zzzfffVVVSSSNNNMMMSSSWWWUUUPPPMMMTTTUUUUUUUUUUUUVVVYYY\\\YYY[[[^^^```bbbffflllppptttttttttrrrppppppqqqssstttooolllmmmrrrtttssspppssstttvvvwwwxxxyyyyyyyyytttuuuwwwzzzzzzyyyyyyzzzpppooorrrxxxzzzyyyyyy|||~~~|||xxxtttssswww~~~~~~{{{wwwuuutttuuussspppoooqqqppplllkkkmmmrrrqqqppppppppppppnnnlllkkkiiifffdddbbb```\\\ZZZ\\\aaadddddddddfffccc^^^\\\]]]\\\YYYTTTQQQSSSUUUSSSQQQOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<======<<<;;;:::999999888<<<<<<;;;:::::::::999999888888999999:::::::::::::::999999999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::<<<<<<<<<>>>@@@CCC@@@@@@@@@@@@@@@?????????<<<======>>>??????@@@@@@===>>>???@@@CCCFFFIIIKKKKKKMMMPPPTTTVVVWWWXXXXXXYYYYYYXXXXXXYYY]]]dddiiieeeeeegggkkkllllllooouuutttqqqnnnnnnppppppnnnlllllllllpppvvvwwwtttqqqrrrssswww}}}}}}wwwppprrrmmmhhhmmmzzz{{{yyyyyyzzz{{{{{{|||{{{{{{|||}}}~~~zzzwwwwwwyyy|||||||||}}}}}}|||{{{yyyxxxsssuuuuuutttwww|||~~~{{{pppooonnnllljjjiiiiiiiiibbb```^^^^^^^^^___^^^]]]WWWXXX]]]dddjjjiiiaaaZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZWWWUUUTTTSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMNNNLLLIIIFFFCCCBBBAAA@@@????????????>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;===AAAEEECCC===888777999999999888888777777666666777555444444555555444333333444444555666666555555555444444333333444444555555555555555555555555555222333333444555666777777777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIIIIHHHGGGHHHIIIGGGKKKPPPVVV[[[^^^```aaa```aaabbbdddggglllsssxxxuuussspppooorrrxxx}}}oooddd]]]WWWPPPJJJNNNJJJIIIMMMOOOMMMKKKKKKQQQRRRSSSSSSSSSSSSUUUWWWQQQUUUYYY\\\^^^bbbggglllnnnooooooooonnnnnnppprrrqqqmmmkkkkkkmmmooonnnmmmpppqqqrrrtttvvvwwwwwwxxxssssssvvvyyyxxxuuuuuuxxxtttsssvvv{{{}}}zzzzzz|||{{{zzzvvvsssrrruuuzzz~~~}}}|||{{{yyyvvvtttsssrrrooommmmmmooonnnjjjiiikkkpppnnnllllllmmmnnnmmmlllhhhgggeeedddcccbbb___\\\^^^bbbcccaaaaaaaaa___ZZZ\\\\\\ZZZVVVRRRPPPOOOOOOPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777::::::999888888888999999666777777888888999999:::999999999888888888777777888888888888888999999999:::;;;;;;;;;;;;:::999999888999;;;;;;;;;<<<>>>@@@??????@@@@@@??????>>>===:::;;;<<<======>>>======:::;;;===???@@@CCCGGGJJJIIIJJJMMMOOOQQQRRRRRRRRRSSSTTTSSSSSSSSSVVV[[[___bbbcccgggkkkjjjiiilllrrrmmmnnnnnnnnnnnnmmmlllkkkiiihhhlllsssvvvttttttvvvxxx|||}}}}}}~~~|||zzzsssuuupppmmmttt}}}}}}||||||}}}~~~zzzwwwvvvvvvwww||||||{{{xxxttttttxxx{{{yyyxxxwwwvvvvvvwwwxxxxxxrrrtttuuurrrsssvvvvvvssskkkjjjhhhfffeeeccccccbbb^^^\\\ZZZZZZ[[[\\\[[[ZZZUUUTTTVVV___gggiiiaaaXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWTTTQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNLLLKKKHHHGGGGGGHHHHHHHHHEEECCCAAAAAA@@@???>>>>>>>>>>>>=========>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;>>>===999666555666777777777666666666666666555444222333444444333111111222333444444444444444333333222222222222333333333333333333333333333333222222333444555666666666666666666666777777777888:::::::::::::::::::::;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGKKKQQQUUUWWWYYY[[[]]]ZZZ\\\^^^```ccchhhooosssmmmllllllnnnttt}}}hhh\\\UUUPPPJJJGGGFFFEEEEEEEEEIIIFFFFFFJJJKKKJJJKKKOOOLLLNNNPPPPPPOOOOOOPPPQQQKKKQQQXXX\\\]]]```eeejjjiiikkklllllllllkkkmmmnnnlllkkkiiihhhggghhhhhhhhhlllmmmoooqqqsssuuuuuuvvvyyywwwxxxzzzwwwrrrrrrwwwxxxwwwzzz{{{yyyzzzxxxwwwvvvsssqqqsssvvvyyyvvvvvvvvvwwwvvvtttqqqooollljjjkkknnnmmmjjjhhhjjjllljjjhhhhhhjjjmmmnnnooogggfffeeefffffffffcccaaa___aaaaaa]]][[[[[[YYYTTTWWWUUUSSSRRRQQQPPPMMMKKKMMMLLLKKKMMMOOOOOOLLLJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@???????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;:::999999999888888888888999999999999999888888777777777777777666555666777888888555555666777777888999999888888777777777666666666666666666666666777888888888888888999888777777666777888999999888999;;;===<<<===>>>>>>>>>===;;;;;;888999:::<<<<<<<<<<<<;;;888:::<<<======???CCCFFFEEEFFFHHHKKKMMMNNNOOOPPPKKKLLLNNNPPPRRRUUUZZZ^^^___aaaeeeiiigggdddgggmmmiiilllnnnmmmkkkjjjlllpppooommmoootttvvvttttttwwwxxx{{{}}}yyywwwxxxzzzwww}}}yyy|||zzz{{{~~~|||yyyxxxxxxyyyzzz{{{{{{wwwssssssxxx}}}yyywwwtttrrrqqqsssuuuwwwssswwwwwwsssqqqqqqooolllgggfffeeecccaaa```______\\\[[[YYYYYYZZZZZZZZZYYYTTTQQQQQQUUU\\\___]]]YYY[[[[[[\\\\\\[[[ZZZYYYXXXUUUSSSQQQNNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNMMMMMMNNNLLLKKKKKKKKKKKKJJJHHHFFFEEECCCCCCDDDDDDBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999888888777444555666666555555444444555555555555555666666666444222111111222333111000///000111222333333333333222111111000000111111222222222222222222222222222111222333444444444444444555555555555666666666666888888888999999:::::::::;;;;;;;;;;;;===???AAABBBAAAAAAAAACCCEEEFFFGGGGGGFFFJJJOOORRRRRRRRRTTTUUUTTTVVVYYY\\\___ccchhhllljjjjjjkkknnnttt|||zzz{{{}}}|||pppjjjcccVVVMMMJJJFFFDDDEEEFFFFFFDDDDDDEEEEEEEEEGGGJJJIIIDDDCCCFFFIIIKKKMMMNNNMMMKKKKKKLLLJJJQQQYYY^^^___aaafffjjjhhhjjjkkkkkkjjjiiijjjkkkhhhiiihhhfffcccbbbdddeeekkklllnnnppprrrssstttuuu||||||}}}xxxppppppvvv{{{zzz|||{{{xxxyyyxxxxxxwwwuuussssssuuuwwwrrrssstttuuuvvvtttpppmmmkkkiiijjjnnnnnnjjjiiikkkiiifffeeefffiiimmmpppqqqfffeeefffgggiiiiiigggeee___aaa___ZZZWWWWWWTTTPPPNNNLLLKKKLLLOOOPPPMMMJJJKKKJJJKKKMMMPPPPPPMMMJJJGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>===============>>>============<<<;;;:::999;;;;;;<<<===<<<;;;999888777777666666666666777888888888888888777777777777555444333333444555777888444555555666777888888999777777666666666555555555666555555555555666777777666666666777666555555444666777888777666777999::::::;;;<<<<<<<<<;;;:::999777888:::;;;<<<<<<;;;:::888:::<<<;;;:::;;;???BBBAAACCCEEEHHHKKKMMMOOOOOODDDGGGKKKOOOTTTZZZ```ddd___aaafffiiifffccceeekkkiiimmmpppmmmiiiiiiooouuuzzzwwwvvvxxxwwwssssssuuuuuuyyy{{{yyytttrrrsssvvvttt~~~~~~~~~~~~zzz||||||xxxttttttzzz|||yyytttpppoooqqquuuwwwvvvzzz{{{vvvrrrpppmmmhhhgggfffdddbbbaaa```______]]][[[ZZZZZZ[[[[[[[[[ZZZSSSQQQNNNNNNQQQUUUYYY[[[^^^^^^]]]\\\[[[YYYWWWVVVTTTRRRPPPNNNMMMOOOPPPRRRMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBBBBBBBCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999888777666777777777777777666555444333222333555666555444333444444555555666666666333222111111222222111/////////000222222333333333111111000000000000111111111111111111111111111111111111222333333333333222444444444555555555666666777777777888999:::::::::;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>@@@CCCFFFFFFFFFEEEIIINNNOOONNNMMMNNNPPPPPPSSSVVVYYY\\\```dddgggffffffgggiiimmmrrrvvvyyyvvvvvvwwwxxxyyyyyyyyyyyy}}}sssfffVVVTTTPPPLLLIIIFFFEEEEEEBBBCCCDDDDDDBBBAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKOOOPPPNNNKKKIIIHHHPPPSSSVVVXXX[[[^^^bbbeeeffffffhhhkkkllliiiccc^^^dddbbbbbbeeedddbbbdddiiimmmnnnoooooonnnqqqvvv{{{~~~~~~{{{uuupppsss{{{|||~~~wwwttttttwww{{{zzzwwwtttrrrqqqrrrrrrmmmooossswwwzzzxxxrrrnnnjjjkkkmmmmmmllljjjgggeee```bbbeeejjjnnnooonnnlllhhhgggffffffggghhhfffeeecccaaa^^^ZZZWWWTTTSSSRRRMMMKKKIIIIIIKKKMMMNNNNNNJJJKKKMMMOOOOOOMMMKKKJJJLLLIIIFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@===<<<<<<===???AAA===???AAA???;;;999999;;;999999:::;;;:::999888777:::999999999888777777777999999777666555555555555555444333222333555777999555555444555555666777888777666555444444333444444333333333444444444555555777777777777666555444333777777777666666666666666<<<;;;999888888888999999999:::<<<======<<<:::999::::::::::::;;;===>>>@@@FFFFFFFFFGGGHHHHHHHHHIIIIIIKKKNNNQQQSSSWWW\\\```^^^cccgggfffbbbbbbgggmmmqqqooommmlllmmmooorrrtttyyyxxxxxxxxxtttpppsssxxxwwwvvvtttsssrrrsssuuuwwwyyy|||~~~}}}~~~wwwxxxxxxxxxxxxzzz}}}~~~uuuqqqrrrtttuuusss}}}|||yyyvvvsssqqqpppoooooojjjeeecccdddccc^^^ZZZ]]]]]]\\\\\\\\\[[[[[[[[[YYYVVVRRRRRRUUUZZZ___aaaddd___[[[ZZZ[[[ZZZUUUQQQUUUSSSOOOLLLKKKMMMQQQSSSMMMLLLJJJIIIHHHIIIKKKLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===<<<===<<<;;;::::::999::::::999999888777777777888888777777888888777666444333666666666666666666666666222222222222222222222222111111111111000000000/////////000000111111222222111111111111111111111111444444444444333333222111333222222111111222222333222222222333333333444444666666555666888:::<<<===999:::;;;<<<===============???AAABBBBBBCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPSSSWWW]]]bbbfffaaaaaacccgggkkknnnnnnmmmlllooosssuuuuuuttttttuuu}}}{{{rrriii^^^RRRIIIFFFEEECCCAAA???>>>======???@@@BBBAAA@@@???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDGGGJJJKKKJJJHHHGGGGGGNNNRRRWWW[[[]]]```bbbdddfffffffffhhhhhheee^^^YYY___^^^___cccddddddhhhnnnqqqssstttttttttwww{{{{{{xxxvvvwwwwwwvvvyyy~~~{{{~~~~~~xxxttttttvvvzzzxxxuuuqqqooonnnnnnooommmooorrrvvvyyyxxxtttqqqnnnnnnmmmkkkiiigggeeedddddddddfffjjjmmmmmmllliiihhhfffeeedddeeefffeeecccdddbbb^^^YYYUUURRRPPPOOOLLLJJJGGGGGGIIIKKKKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJKKKHHHEEECCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC@@@???===<<<<<<===@@@AAA?????????>>>;;;999999:::777888999999888777666555777777777777777777666666888888777666555555555555444444333222333555777888666555555555555666666777777666555444333333333333222222333333333444444444555666666666666555444444777777777777777666666666:::999888777666777777888888999;;;<<<<<<;;;999888999888888888999;;;===>>>BBBCCCCCCDDDEEEFFFGGGHHHJJJKKKNNNPPPRRRUUUZZZ]]]^^^aaaeeeeeedddfffjjjnnnnnnmmmmmmmmmmmmooopppqqqrrrqqqqqqqqqoookkkmmmrrrtttsssssssssuuuvvvwwwvvvxxx{{{}}}}}}~~~tttuuuvvvwwwxxx{{{~~~zzztttqqqtttvvvvvvuuuyyyxxxwwwuuutttsssrrrrrrnnniiidddbbbcccbbb^^^ZZZ`````````_________^^^^^^[[[XXXVVVVVVYYY]]]```bbbbbb^^^ZZZYYY[[[ZZZWWWSSSUUUSSSOOOMMMLLLMMMNNNPPPLLLJJJIIIGGGGGGHHHIIIJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<@@@???>>><<<;;;:::999999888777666555555666777777555666666666666444333222444444444444444444444444222222222222222222222222111111111000000000////////////000000000000000111000000000000000000000000333333333333333222111111111111000000000000111111222222222222333333333333555555555666777999;;;<<<999:::;;;<<<============???AAABBBBBBAAAAAABBBCCCFFFFFFFFFFFFHHHIIIJJJKKKNNNPPPSSSVVVZZZ]]]```aaa\\\^^^aaadddeeeeeeeeedddkkknnnqqqssstttuuuvvvwww|||qqqkkkVVVPPPIIIDDDBBB@@@===:::;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>======???@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCEEEEEEEEEDDDEEEFFFKKKPPPVVV[[[^^^```aaacccdddcccccccccbbb___YYYUUU^^^]]]^^^bbbddddddiiipppvvvxxxyyyzzzzzz{{{~~~xxxssspppssswwwxxxyyy|||zzz}}}}}}yyyuuusssttttttrrrpppooonnnooopppqqqpppqqqsssvvvyyyzzzxxxwwwtttqqqmmmiiifffddddddeeehhhhhhiiikkklllllliiiggghhheeebbbaaabbbbbbbbbaaaccc```\\\WWWSSSOOOMMMMMMKKKIIIGGGFFFGGGHHHHHHHHHIIIKKKMMMOOOOOOMMMKKKIIIIIIFFFCCCBBBCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCBBB???>>><<<<<<<<<>>>@@@AAABBB???<<<;;;::::::999999666777777777666555333222555555555555666666666666777666666555555555666666444333333222333444666777777777666555555555666666666555444333333222222333111111111222222222333333333444444555555555555555666666777777777777777777888777777666666666666777888888:::;;;;;;:::888888777777777888999:::<<<===>>>??????AAABBBDDDFFFGGGJJJLLLMMMOOOPPPSSSWWWZZZ___```aaacccfffiiikkkmmmhhhiiikkkmmmnnnooonnnnnnllljjjkkkmmmkkkhhhjjjnnnppppppqqquuuyyyzzzxxxuuuwwwzzz}}}~~~zzzyyyyyyyyyzzz{{{}}}~~~zzzvvvssssssvvvxxxxxxvvvwwwwwwvvvuuusssrrrqqqpppkkkgggcccaaabbbaaa]]]ZZZbbbbbbaaaaaaaaa`````````\\\[[[ZZZ[[[^^^```bbbbbb___\\\YYYYYYZZZZZZWWWTTTSSSRRRPPPNNNLLLLLLLLLMMMIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDBBBAAA@@@??????===============<<<<<<<<<;;;:::999777666666555555777666555444444555777777444444444444333222111111111111111111111111111111111111111111111111111111000000000000////////////000000000///////////////////////////////////////111222222222222111111000000//////......//////000111111111222222222333333444444555555777888:::;;;999:::;;;<<<<<<=========@@@BBBCCCBBB@@@?????????CCCCCCDDDEEEGGGIIIJJJKKKMMMPPPUUUYYY\\\]]]]]]\\\\\\___ccccccaaa___```aaannnooorrrssstttvvvyyy{{{}}}yyyuuuqqqkkkbbbYYYPPPIIIBBB===AAA===:::999:::<<<<<<<<<888999;;;<<<=========<<<999:::<<<<<<<<<<<<>>>???>>>>>>>>>>>>???????????????AAABBBBBBBBBCCCEEEGGGIIIMMMRRRWWWZZZ\\\___aaa``````___^^^]]][[[XXXVVVbbb```aaadddeeeeeeiiiooozzzzzz{{{{{{{{{{{{{{{|||wwwrrrppprrrsssrrrtttxxxyyy|||~~~}}}yyyuuutttsssnnnnnnmmmnnnpppssswwwyyysssrrrsssvvvyyy||||||{{{wwwtttnnnhhhffffffhhhiiilllkkkkkklllmmmllliiigggfffccc```______```_________]]]YYYUUUQQQNNNMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEIIIKKKMMMNNNNNNMMMKKKIIIGGGEEEBBBAAABBBBBBAAA@@@===>>>@@@AAABBBBBBBBBBBB>>>===<<<<<<<<<>>>@@@AAADDD???:::888::::::999777666777777777666444222111444444555555666666777777555555555444555555666666333333222222333444555555777777666555444444444555555444333222222111111222000000000000111111111111111222333444555555555555666666666666666777777777777777666666666666666666888999::::::::::::999888888999999:::;;;<<<===>>>;;;<<<<<<>>>@@@CCCFFFGGGKKKLLLNNNOOOPPPRRRVVVYYY```^^^^^^```eeehhhiiihhh```cccggglllnnnoooooonnnllljjjjjjmmmmmmjjjkkkooooooppprrrxxx}}}}}}xxxssswww{{{~~~{{{~~~}}}vvvuuuuuuvvvyyyzzzxxxwwwyyyxxxvvvssspppnnnlllkkkjjjgggcccbbbbbbaaa___]]]bbbbbbaaaaaa``````______\\\[[[[[[]]]```aaaaaa```^^^\\\YYYYYYYYYXXXVVVSSSOOOOOONNNMMMMMMLLLKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@?????????======<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<777666555444444555666777444444333333222111111000000000000000000000000000000000000000000000000000000000/////////.........000/////////......------------------------------000000111111111000000/////////............//////000000000111111111222222333333444555666777888999888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAA???>>>>>>>>>BBBBBBCCCEEEGGGJJJLLLMMMMMMPPPTTTXXX[[[]]]]]]]]]aaaeeegggeeeaaaaaaeeeiiitttuuuvvvvvvvvvxxx|||YYYhhhnnngggjjj{{{~~~{{{zzzxxxnnn^^^RRRLLLHHHEEEEEEBBB???===>>>>>>>>>===;;;:::999999:::;;;::::::555666888999::::::999888888:::;;;<<<;;;;;;===???======>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCFFFHHHHHHJJJMMMOOORRRVVV[[[___[[[[[[[[[ZZZYYYYYYYYYYYYcccbbbdddhhhiiihhhlllqqq}}}|||{{{zzzzzzyyyxxxwwwrrrqqqrrrrrrooommmqqqyyy{{{|||}}}|||zzzwwwuuutttpppppppppqqqtttwwwzzz}}}qqqqqqqqqssswwwzzz{{{{{{yyyuuupppkkkiiikkknnnpppnnnmmmllllllmmmllljjjgggccc```^^^]]]^^^^^^^^^]]]ZZZXXXUUURRRPPPNNNNNNMMMLLLJJJHHHHHHHHHHHHGGGEEEIIIJJJLLLNNNNNNLLLJJJIIIEEECCCAAAAAAAAAAAA???>>><<<===???AAABBBBBBAAA@@@======<<<<<<===>>>??????CCC???:::888999:::888666777777888888777555444333555555555666666777777777555444444444444444555666222222222222222333333444666666555444333333333444444333222111111000000000/////////000000000111111///000111333444444444444444444555555555666666666666666777777777777777777999999999::::::999999999:::;;;<<<===>>>?????????::::::;;;===@@@CCCFFFHHHKKKMMMNNNOOOPPPSSSWWWZZZ```]]][[[]]]aaadddcccaaa[[[^^^dddiiimmmoooppppppmmmjjjkkknnnpppmmmmmmpppqqqrrruuuzzz~~~}}}xxxsssyyy}}}~~~|||uuuvvvwwwyyy{{{zzzxxxvvvwwwuuurrrooommmkkkjjjiiiiiigggeeeccccccbbbaaa```dddcccbbbaaa```___^^^^^^ZZZZZZ[[[]]]______^^^\\\^^^\\\ZZZXXXVVVTTTRRRPPPLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGFFFFFFFFFEEEFFFFFFDDDCCCBBBAAA@@@?????????@@@???>>><<<<<<<<<<<<<<<:::999888777666666666666666666555555444444444444444444333222111111111111000000000000000000000000/////////////////////////////////............---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...//////............///////////////000000000111111111222333444555555666666777888999::::::;;;;;;::::::<<<>>>???>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMNNNNNNOOOQQQTTTXXX\\\___aaaggghhhiiifffcccfffnnnuuu{{{{{{{{{yyyxxxyyy}}}~~~@@@HHHJJJEEEEEEPPPZZZ]]]___bbbeeeddd```^^^^^^```cccbbb```]]]YYYTTTPPPNNNQQQRRRNNNEEE?????????===<<<:::888777999:::::::::777888888888777666555444666777777888888888777777888:::;;;;;;::::::<<<===============>>>>>>>>>>>>???@@@BBBBBBBBBCCCEEEGGGFFFGGGHHHJJJLLLQQQWWW[[[WWWWWWWWWWWWVVVWWWZZZ\\\``````eeekkkmmmmmmooottt|||zzzwwwwwwwwwwwwvvvtttmmmnnnqqqrrrpppnnnuuu}}}}}}|||{{{zzzxxxwwwvvvwwwvvvuuutttuuuvvvxxxzzzpppooooooqqqtttwwwyyyyyyyyyvvvrrrooonnnppprrrtttooommmlllkkkkkkjjjgggeee___]]]\\\]]]^^^^^^]]][[[WWWVVVSSSQQQOOONNNNNNNNNLLLKKKIIIIIIIIIIIIGGGFFFHHHJJJLLLNNNNNNLLLJJJHHHDDDCCCAAAAAAAAAAAA???===<<<>>>@@@AAABBBAAA@@@???>>>=========<<<=========AAA>>>;;;999888888666555666777888888888777555555555555555666666666666666555444444333333333444444222222222222222222222222444444333222222222333333333222111000000//////000/////////000000000111111//////111222333333333333222222333333444555555555555666777777777777777666888888888888888888888888:::;;;<<<>>>????????????:::::::::<<>>???AAA@@@>>>;;;999888777666666777888888777555333111444333222111000000000000000000000000000000000000........................///.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///..................///........./////////000000000111222333444444444444555666777888999999999999777999<<<======>>>???AAACCCCCCDDDFFFHHHKKKMMMNNNNNNNNNNNNPPPTTTYYY___bbbggggggfffdddeeejjjrrryyy}}}}}}|||zzzxxxyyy{{{~~~~~~|||}}}777888999888777999<<>>AAA@@@===;;;===@@@@@@@@@???===;;;:::999888555999999555333666777666:::888555444444333222000555666666666555444555555777777666666777777888888888:::;;;:::999999:::;;;;;;;;;<<<<<<<<<============>>>@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIKKKNNNSSSVVVTTTUUUUUUSSSRRRTTTXXX\\\___```fffmmmooommmnnnrrruuurrrooooooqqqsssssssssooonnnpppssstttuuu{{{~~~|||zzzzzzyyyyyyxxxyyyxxxvvvtttttttttvvvwwwrrrqqqqqqtttwwwyyyzzzzzzxxxwwwuuusssrrrrrrssstttpppnnnkkkiiigggeeebbb___[[[[[[\\\]]]______]]]ZZZXXXVVVSSSQQQOOOMMMMMMMMMKKKIIIHHHIIIJJJIIIHHHFFFHHHJJJLLLMMMMMMLLLJJJHHHDDDCCCAAAAAABBBAAA???======???AAABBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>===;;;888555555555444555777888888777666666555555555444444444444444555555444333222222222333111111222222222222111111111111111000111111222222222222111000//////////////////000000000111111111//////000111222222222111000111111222333333444444333444555666777666666555666666666555555666666666777888:::<<<=========<<<:::999999:::===AAAEEEGGGEEEGGGJJJMMMPPPTTTYYY]]]YYYXXXXXXYYY[[[]]]^^^^^^``````bbbdddgggkkknnnpppoookkkkkkoooqqqooommmmmmqqqvvv{{{}}}|||{{{~~~{{{yyywwwyyy||||||yyyuuupppsssvvvxxxxxxwwwvvvuuuqqqnnniiieeedddeeehhhjjjeeeeeedddcccbbbbbbbbbccchhhgggeeebbb___]]][[[YYYWWWVVVVVVXXXYYYYYYXXXVVVXXXXXXWWWTTTQQQOOONNNNNNNNNMMMKKKIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???>>>============<<<;;;;;;;;;<<<>>>AAABBBKKKKKKJJJHHHGGGGGGGGGGGG<<<>>>???@@@>>>:::666333222111000///.........///000000000000000000000000------------------------.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------.........////////////000111333333333333222333444555666777777777777666888;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLNNNNNNNNNOOORRRWWW[[[^^^ddddddccceeehhhmmmrrrvvvxxxxxxxxxwwwvvvvvvxxxzzzzzz|||~~~}}}|||~~~}}}555222333888888333222555444888;;;:::666666999===888888777666666666666666555999:::666444666777555111111111333777999999999333444333333222444777999333333222111222444555666888999:::999888777888999::::::;;;;;;;;;<<<<<<<<<:::<<<>>>???>>>>>>>>>???BBBEEEHHHJJJLLLNNNPPPRRRTTTTTTSSSQQQOOOQQQVVVZZZaaaccchhhooooookkkiiilllmmmjjjggggggkkkoooqqqqqqvvvqqqppptttyyy{{{~~~|||zzzyyyzzzzzzzzzwwwuuutttsssssstttvvvwwwwwwvvvvvvyyy|||~~~~~~}}}xxxxxxvvvuuutttsssrrrrrrqqqnnnjjjgggdddaaa]]]ZZZYYYYYY[[[^^^``````]]]ZZZYYYWWWTTTQQQNNNLLLLLLKKKIIIHHHHHHHHHIIIIIIGGGFFFHHHJJJLLLMMMMMMLLLJJJHHHDDDCCCBBBBBBBBBAAA???===>>>@@@BBBCCCCCCAAA???===??????>>>===<<<;;;::::::<<<>>>???===888444444555333444555777777777777666444444444333333222222222666555444333222222111111111111222222222111111000000/////////000111222222222111000//////.........000000000000111111111111///000000111111111111000//////000111222222333333111222444555666555444444555444444333333444444555444555777999:::::::::999999999888999;;;???CCCFFFBBBDDDHHHKKKOOOTTTYYY]]]VVVWWWXXXYYYZZZ\\\___```ddddddcccccceeeiiimmmoooqqqmmmlllqqqssspppmmmmmmpppvvv|||}}}{{{{{{|||zzz}}}zzzwwwxxxzzzzzzuuupppllloootttvvvvvvvvvvvvvvvuuupppiiiccc```aaadddgggcccccccccbbbaaaaaabbbcccfffeeebbb___\\\YYYVVVUUUWWWVVVVVVVVVXXXXXXWWWUUUTTTUUUUUUSSSPPPOOONNNOOOQQQOOOLLLIIIFFFDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<888888888999<<<@@@CCCEEE666666777888:::<<<>>>???CCCEEEHHHHHHFFFAAA<<<888111000...---,,,,,,------////////////////////////------------------------......---------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++++++++++++++,,,---------........./////////000111222333333222111222333444555666666666666777999;;;<<<;;;<<<===>>>BBBBBBCCCDDDFFFGGGIIIJJJNNNNNNNNNPPPRRRUUUXXXZZZbbbbbbcccfffkkkoooqqqrrrrrrsssttttttssstttvvvxxxyyy{{{~~~|||~~~444444444444444444444444555555555555666666666666444444444444444444444444444444444444444444444444333333333333333333333333666555444333222222111000444444444555555555555666666888999888777666777888999999:::::::::999999888999:::<<<===>>>>>>??????BBBDDDHHHKKKNNNQQQTTTWWWTTTTTTRRRQQQPPPRRRWWWZZZ``````aaadddhhhjjjkkkkkkjjjfffcccccciiiooosssuuupppqqqrrrsssuuuxxx~~~{{{|||}}}~~~}}}{{{xxxwwwsssxxxxxxtttsssyyy|||zzzvvvyyy{{{|||{{{vvvppplllkkkmmmnnnooolllmmmnnnkkkfffaaa]]][[[WWWYYY]]]aaacccaaa\\\XXXVVVUUUSSSPPPMMMKKKIIIHHHJJJHHHHHHIIIKKKMMMMMMLLLKKKKKKLLLNNNNNNMMMIIIFFFGGGFFFCCCAAA???=========AAABBBBBBBBBAAA???===<<<;;;;;;:::999888777666555555777999;;;;;;:::777666777777777777666555444333333333333222222222111111000000000000000000000000000000000///////////////000000////////////000000////////////////////////......////////////......///000111222222111000//////000000000111111111111111111222333333333333333333333333333333333333333777777888888999999999:::::::::;;;===>>>@@@AAAAAA???AAABBBDDDFFFJJJOOOSSSRRRSSSUUUXXX[[[^^^```aaaaaaaaabbbeeehhhkkkooopppkkkllllllllllllnnnqqqtttyyysssrrrxxx||||||~~~~~~|||rrrxxxzzzwwwxxx}}}}}}~~~zzzvvvtttssstttuuusssnnnjjjhhhlllqqquuuuuuqqqllliiiiiigggccc___bbbhhhiiifffdddeeefffddd```\\\ZZZZZZ___ZZZXXXYYYYYYVVVTTTUUUSSSSSSTTTUUUWWWXXXVVVTTTSSSPPPMMMKKKKKKLLLLLLKKKKKKKKKHHHEEEAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<777777;;;888666AAACCC444777555333333555666555444333333222444888===CCCGGGEEE444---555777///...666000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++************************,,,,,,,,,---------......////////////////////////111222222333333444444555666888:::;;;::::::;;;===??????@@@BBBDDDFFFIIIJJJOOOLLLIIIHHHJJJOOOTTTXXXWWWZZZ]]]```cccfffjjjmmmlllqqquuusssnnnlllpppuuuyyyxxxwwwxxx{{{}}}}}}}}}}}}yyywwwyyy}}}{{{}}}~~~{{{yyyxxx333333333333333333333333333333444444444555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444333222222111111333444444444555555555555666777888888666666777888888999999999999999888888999999:::<<<======>>>>>>AAADDDGGGJJJLLLOOOSSSUUUTTTTTTSSSRRRQQQTTTXXX[[[aaaaaaaaaccceeefffggggggeeeccccccggglllqqqsssssspppqqqrrrrrrsssvvv{{{|||||||||{{{yyyvvvtttrrroootttuuurrrrrrwwwyyyxxxvvvyyy{{{{{{~~~{{{vvvrrrllliiiiiikkkmmmnnnlllmmmmmmkkkgggccc___]]]\\\]]]^^^``````^^^YYYUUUTTTTTTSSSQQQOOOMMMKKKIIIKKKJJJIIIJJJLLLNNNNNNMMMLLLKKKLLLMMMNNNMMMIIIFFFGGGFFFCCCAAA???>>>>>>>>>AAAAAABBBAAA@@@???===<<<;;;:::999888777666555555444555777888888777666555666666666666555444333333333333222222222111111111000000000000000000000000////////////000000000000000//////......//////000------------------------------............------......///000000///....../////////000000000111111000111111222222222111111333333333333333333333333444555555666777777888888999999:::<<<===>>>???@@@???@@@BBBCCCEEEHHHMMMPPPRRRSSSUUUWWWZZZ\\\^^^___``````aaabbbeeehhhkkkmmmiiijjjkkkjjjkkkmmmpppsssuuurrrtttyyy|||{{{~~~zzzwww|||}}}xxxwwwzzz{{{xxxzzzzzz{{{~~~|||wwwwwwuuussssssrrrpppkkkggggggjjjnnnppppppmmmiiifffjjjjjjfffcccdddiiikkkiiieeeeeeeeeccc___\\\[[[[[[^^^YYYVVVXXXXXXUUUTTTVVVVVVUUUUUUUUUWWWWWWUUUSSSRRROOOLLLJJJKKKKKKKKKJJJHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===<<<<<<;;;::::::999::::::999999;;;888555???BBB555777555444444444444333111444333111111111444666888III???999<<<;;;111++++++000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************************++++++++++++++++++---,,,+++***************************************,,,,,,,,,,,,------------........................111111222222333444444444777777777777888999;;;======>>>???@@@BBBEEEGGGHHHJJJIIIHHHHHHJJJMMMPPPRRRTTTVVVZZZ]]]___bbbfffiiijjjnnnrrrqqqmmmlllpppvvvuuuttttttuuuxxxzzz{{{{{{~~~xxxwww{{{~~~}}}zzzxxxwww333333333333333333333333222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444555666777777666555666777777888888999999888888888777888999:::;;;<<<<<<===@@@CCCFFFHHHJJJMMMPPPRRRRRRSSSSSSSSSSSSUUUYYY\\\______``````aaaaaaaaaaaa```aaadddjjjoooqqqqqqppppppppppppppppppssswwwzzzxxxwwwvvvuuutttrrrqqqpppmmmrrrtttrrrqqqssssssrrrsssuuuvvvvvvwwwzzzxxxsssnnnkkkgggeeegggiiikkkllljjjkkkkkkkkkhhheeeaaa___aaa```^^^]]]\\\YYYUUURRRRRRRRRRRRRRRQQQOOOMMMKKKMMMLLLKKKKKKMMMOOONNNNNNLLLKKKKKKMMMMMMLLLIIIFFFFFFEEECCCAAA???>>>>>>>>>@@@@@@AAA@@@???>>><<<;;;999999888888777666555555333444444555555444333333555555555555444333222222222222222222111111111000////////////////////////......//////000000111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------....../////////000000000000000111111111000//////222222222222222222222222111111222333555666777777777888888:::;;;<<<===>>>===???@@@AAABBBDDDHHHKKKPPPQQQSSSUUUXXXZZZ\\\]]]^^^^^^^^^___aaadddggghhhgggggghhhhhhiiikkkooorrroooqqquuuyyyzzzyyy|||{{{vvv~~~zzzvvvvvvvvvuuutttvvvzzz}}}|||}}}zzztttwwwuuusssqqqooolllhhheeefffhhhjjjkkkjjjhhheeecccgggjjjiiieeedddhhhkkkkkkeeeeeedddaaa]]][[[[[[[[[]]]WWWTTTVVVVVVTTTTTTWWWZZZWWWUUUTTTTTTTTTSSSQQQOOOMMMJJJIIIIIIJJJIIIIIIEEEDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@>>>===;;;::::::<<<;;;:::999888888888888999777999666222<<<@@@666555444333333444333111///222222000///...--------->>>>>>@@@CCCEEECCC<<<666///......---------------+++++++++++++++++++++++++++******))))))******+++************************+++++++++***************,,,+++******************************************++++++,,,,,,,,,---------------------------------000000111111222333333444777555444555777999;;;;;;;;;<<<===>>>@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKOOOQQQTTTWWWYYY\\\```cccfffjjjmmmllljjjkkkpppvvvrrrrrrrrrtttwwwzzzzzzzzz{{{wwwwww{{{{{{wwwvvvvvv222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222000111111111222222333333222222222222333333333444444666666666555444555666666666777888888888777777666777777888999:::;;;<<>>??????????????????>>><<<;;;999888888777777666555444444444333333333333222222222333333444444333222222111222111111111111000000000........................------...///000111111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------............///////////////000000//////...---111111111111111111111111//////111222444555666777555666777888999:::;;;;;;;;;===>>>??????@@@CCCFFFKKKLLLOOORRRUUUYYY[[[\\\\\\\\\\\\]]]___aaacccddddddeeeeeefffgggiiinnnqqqlllooossstttsssttt{{{|||vvvrrr}}}}}}|||xxxuuuttttttttttttvvvzzz~~~yyy{{{zzzwwwxxxzzzxxxsssuuusssqqqooollljjjhhhgggiiiiiiiiiiiihhhfffdddccccccgggiiieeecccfffiiijjjfffeeeccc___\\\ZZZZZZ\\\\\\WWWSSSUUUVVVTTTUUUXXXZZZWWWSSSQQQPPPPPPOOONNNLLLJJJHHHGGGHHHHHHGGGFFFDDDFFFIIIHHHEEEBBBBBBBBB@@@???>>>===<<<;;;::::::<<<<<<:::999777777666666666222444222///888???888333222111222333222000...000000000000//////...---,,,555;;;===CCCJJJGGG>>>......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************************************)))))))))+++******)))))))))******************************++++++++++++,,,,,,,,,,,,------------------------//////000111111222222333555444444666999;;;:::999;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSVVV[[[^^^```cccfffggggggjjjpppuuusssrrrsssvvvyyy{{{{{{zzzyyy{{{~~~zzzvvvwwwzzz~~~~~~~~~}}}{{{wwwtttsssttt111111111111111111111111111111222222222333333333222222222222222222222222000000000000000000000000111111111111111111111111///000000111111222222222111111111111222222222222333444555555444333444555444555666666777777777666666666666666777999:::;;;>>>@@@BBBDDDDDDFFFHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWSSSUUUXXXXXXXXXYYY\\\^^^bbbdddeeegggggghhhiiijjjkkkkkkkkkiiiiiikkkooorrrnnnnnnmmmmmmmmmnnnoooooolllnnnrrrtttssspppoooooolllnnnnnnkkkkkkkkkgggbbbdddbbbaaabbbeeeggghhhhhhdddcccccceeefffddd```\\\]]]ZZZWWWUUUUUUUUUTTTSSSNNNOOOPPPQQQQQQPPPPPPOOOOOONNNLLLLLLMMMNNNMMMLLLJJJIIIHHHIIIIIIIIIFFFDDDCCCBBB@@@???>>>>>>>>>???===>>>>>>>>>===;;;999888777666666555555444444444444444444333333222222222111222222222222111111000111111111000000000//////------------------------,,,,,,---...//////000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,---------.............../////////......---000000000000000000000000///000111222444555666777444444555666777888888999999:::<<<===<<<===@@@BBBDDDFFFIIINNNRRRVVVYYY[[[ZZZZZZZZZ[[[\\\^^^```bbbaaabbbcccdddeeehhhmmmppplllooopppmmmlllqqq{{{~~~}}}|||{{{yyyuuuqqqnnnrrrqqqqqqpppnnnnnnpppsssrrruuuyyy~~~|||xxxssstttsssqqqssswwwwwwsssqqqpppooommmkkkkkkkkklllmmmmmmkkkjjjhhhgggfffeeeaaagggiiifffdddgggiiiiiieeedddbbb___[[[YYYZZZ[[[\\\VVVSSSUUUVVVTTTUUUWWWVVVSSSOOOMMMLLLKKKJJJIIIIIIGGGEEEEEEFFFFFFEEEDDDDDDJJJOOOMMMEEE???@@@DDD============<<<<<<<<<<<<<<<;;;:::888777666666666333///222333///777@@@===111000000111222333111000///000111111111000///...(((000333///111888666,,,---,,,,,,+++++++++++++++***************************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,------------------------......//////000111111222222333666999<<<<<<:::888;;;;;;;;;===>>>@@@BBBCCCDDDCCCAAA@@@AAADDDGGGIIIHHHIIIKKKMMMOOORRRWWW[[[[[[^^^aaadddeeeiiiooossstttssstttvvvxxxyyyxxxwwwrrrtttvvvyyy{{{xxx{{{~~~~~~~~~yyyvvvuuuwwwyyyxxxxxxxxxvvvrrrppppppqqq000000000000000000000000111111111222222222222333111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111222222444444444333222333444333333444555666666666666666666555555666888:::;;;<<<>>>@@@AAABBBCCCEEEGGGGGGJJJLLLNNNNNNOOOPPPQQQMMMQQQTTTVVVUUUWWWZZZ^^^cccdddddddddcccccceeegggfffggggggffffffiiimmmpppqqqqqqooonnnmmmkkkjjjjjjeeefffkkkqqqrrrpppqqqtttooopppooolllkkkkkkgggaaabbbaaa```aaadddeeeeeeeee___^^^^^^```bbbaaa\\\XXXVVVTTTRRRQQQSSSTTTTTTTTTNNNNNNNNNOOOOOOOOOPPPPPPOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGFFFEEECCCAAA@@@>>>=========>>>>>><<<<<<===<<<;;;:::888777555555555444444444333333444444444444333222111111000000111111111000000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,---...////////////...////////////////////////000000111222444555666666333444444555666666777777777888:::;;;;;;<<<===???@@@BBBEEEIIINNNRRRVVVXXXWWWWWWWWWXXXYYY\\\^^^______```bbbcccdddhhhlllpppmmmooommmiiijjjrrr}}}{{{zzzxxxuuurrrnnnllljjjfffddddddfffffffffiiiooommmpppuuu{{{~~~~~~zzzvvvqqqrrrpppmmmpppuuuwwwtttoooooonnnmmmkkkllloooqqqqqqpppnnnllljjjhhhffffffccchhhjjjiiihhhkkkllljjjccccccbbb___[[[YYYYYYYYYZZZUUUSSSUUUVVVSSSRRRSSSPPPNNNKKKJJJIIIHHHGGGEEEFFFDDDCCCCCCDDDDDDCCCAAADDDJJJOOOLLLCCC>>>???CCC<<<<<<<<<<<<<<<<<<<<<<<<999999777666555555555555444///444555111777AAA@@@333111//////111222111111000000000000...---+++***+++//////)))'''+++***$$$,,,,,,+++***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++------------------------------...//////000000111///333888:::::::::999:::::::::;;;<<<===???@@@AAACCCAAA???>>>???BBBFFFHHHHHHIIIJJJLLLMMMQQQVVVZZZXXX\\\```dddgggkkkooorrrtttttttttuuuvvvuuusssqqqooorrruuuyyy}}}yyy{{{~~~{{{wwwtttsssssstttrrrssstttrrrooommmllllll//////////////////////////////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000000000/////////000000000111111222333444333222111222444222222333555555666666666777666555555666888:::<<<;;;===???@@@???@@@BBBDDDCCCFFFIIIKKKJJJJJJJJJKKKKKKOOOSSSTTTSSSTTTXXX\\\^^^aaaccccccaaaaaaccceeebbbbbbccccccdddhhhlllppprrrrrrqqqpppnnnllliiihhhbbbbbbfffmmmnnnkkklllqqqpppqqqpppmmmllllllgggaaa```______```bbbbbbaaa```[[[YYYYYY[[[^^^]]]WWWSSSPPPOOONNNNNNQQQSSSSSSSSSOOONNNMMMLLLLLLNNNOOOPPPNNNLLLJJJIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;<<<======;;;;;;<<<<<<:::999777666444444444444333333333333222333444555444222000......//////000000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******,,,+++************+++,,,++++++++++++,,,,,,,,,,,,+++,,,---///000000000000........................000111111222333333444444333444444555555666666777555777999::::::;;;<<<>>>???@@@CCCFFFJJJNNNPPPRRRSSSSSSSSSTTTVVVYYY[[[]]]^^^___aaabbbdddhhhmmmpppnnnpppnnnjjjmmmwwwxxxwwwsssoookkkhhhhhhhhhccc```___bbbbbb```dddkkkkkkmmmrrrxxx{{{{{{xxxtttuuutttppplllmmmtttvvvuuupppqqqpppmmmlllmmmqqqtttqqqpppnnnllljjjgggeeeddddddgggiiihhhkkknnnlllhhhbbbbbbbbb```\\\YYYXXXXXXVVVSSSRRRTTTUUUPPPNNNNNNKKKIIIHHHHHHIIIHHHFFFDDDCCCBBBAAABBBCCCCCCAAA@@@DDDEEEEEEDDDBBB???>>>===;;;;;;;;;::::::999999999555555444333333333333333444///333666000333<<<<<<777444000//////000000000000000///---,,,+++*********+++,,,******+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''((()))******(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...333888777555444999>>>888888999:::;;;===>>>???=========>>>@@@BBBDDDEEEIIIJJJKKKLLLNNNQQQWWW[[[YYY\\\bbbgggkkkoooqqqsssxxxwwwvvvvvvvvvtttpppmmmlllqqqxxx}}}{{{yyyvvvtttrrrqqqpppoooppprrrsssqqqnnnjjjhhhggg////////////////////////............/////////000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000/////////////////////000000000000111222333333111111222333111222333444555555555555777666555555666888;;;<<<;;;===>>>???>>>???@@@BBBAAADDDGGGHHHHHHGGGGGGGGGKKKOOOSSSTTTRRRRRRWWW[[[ZZZ]]]bbbcccbbbaaabbbddd___```aaaaaacccgggmmmqqqooopppqqqqqqqqqooolllkkkdddbbbdddiiiiiiddddddiiiooopppooolllkkkjjjfff``````___^^^___``````___]]]YYYWWWVVVXXX[[[ZZZTTTOOOMMMLLLLLLMMMPPPRRRRRRRRRPPPNNNLLLJJJJJJLLLOOOQQQMMMKKKIIIHHHHHHHHHGGGFFFFFFDDDBBBBBBCCCCCCBBB@@@===<<<;;;::::::;;;<<<===:::;;;;;;;;;:::888666555444444333333333333333333111222444555444111...---......///////////////...000/////////............++++++++++++++++++++++++++++++******************++++++************++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++,,,---///000111111222........................000000111111222222222333444444444555555666666666333666888::::::;;;<<<>>>???@@@BBBEEEHHHJJJLLLMMMPPPPPPQQQRRRTTTWWWYYY[[[^^^___aaabbbdddhhhmmmpppoooqqqooolllqqq|||wwwuuupppkkkgggeeeeeegggfffbbbaaacccbbb___bbbjjjlllnnnqqqvvvyyyxxxtttqqqyyyxxxrrrlllmmmsssvvvuuurrrrrrqqqnnnlllmmmqqqvvvpppooonnnllliiifffcccbbbccceeeeeefffjjjnnnkkkeeeaaabbbbbb```]]]YYYWWWWWWTTTQQQPPPTTTSSSNNNJJJJJJHHHGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@AAABBBBBBAAA???CCC???<<<===AAAAAA===999<<<;;;:::999888666555555222222111111000111111111222---222444,,,...666555<<<888222...---.........///...------,,,,,,------(((''')))++++++)))***---+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************************************,,,,,,------...//////000///333777444///000999BBB777777777888999;;;<<<===888:::<<>>===<<<999::::::888777888===AAA@@@===::::::======999444555444444333333444444555111111111111000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,------...//////000---------............////////////000111111222222333555333===PPPOOO???666555666777777666777999;;;???AAACCCEEEFFFGGGJJJLLLGGGJJJNNNQQQTTTWWWZZZ\\\___bbbeeeeeeeeefffjjjmmmeeerrryyywwwxxx~~~}}}uuuvvvrrrlllfffbbbbbbcccdddiiidddaaabbbaaa___eeemmmlllnnnrrrttttttuuuwwwyyy}}}zzzvvvrrrpppsssyyy~~~|||{{{yyyuuurrrrrrtttvvvooonnnmmmmmmmmmllljjjgggfffcccaaa```bbbcccdddddd]]]aaadddbbb[[[UUUTTTUUUWWWVVVUUUTTTRRRPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAAAAAAAAAAA???>>>======<<<;;;:::999999888999999999999777666555444333333222222111000000000111111111111111000//////:::???:::///,,,111000)))------,,,,,,+++***))))))((((((''''''''''''((((((***)))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,+++---//////.........///333666888444//////666>>>777777777777666666666666777888:::<<<>>>???@@@AAAIIIKKKLLLLLLMMMOOOSSSUUU]]]aaajjjvvv{{{uuu~~~{{{vvvrrrpppqqqssstttrrrxxx~~~}}}zzzzzz{{{zzz{{{||||||zzzyyy~~~~~~}}}yyywwwxxxvvvppplllnnnuuuxxxuuuppprrrsssqqqjjjdddcccaaa^^^........................////////////............////////////////////////........................////////////////////////........................,,,...//////......///000111111111000000111111222111111111222222222333333222333333444555777999:::888999:::;;;<<<<<<<<<<<<<<<>>>AAABBBCCCEEEGGGJJJMMMNNNOOOOOOOOOQQQTTTVVV[[[[[[\\\]]]^^^```bbbcccbbbdddfffggggggfffggghhhnnnqqqrrrooooooqqqoooiiiiiiggggggiiiiiihhhmmmssssssoookkkiiijjjkkkkkkiiihhheeefffhhhfff```[[[ZZZddd```[[[YYYWWWVVVSSSQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPNNNNNNOOORRRSSSQQQOOOLLLKKKIIIGGGEEEEEEEEEEEEGGGCCC>>><<<;;;;;;999888999:::;;;:::888888;;;>>>>>>;;;888999;;;<<<888444444444333333333333444444111111111000000000///////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))((((((((((((((((((((((((((((((******))))))))))))******************************((((((((((((((((((((((((******************++++++******+++,,,,,,------...------------...............//////000000111222222000111777LLL\\\NNN888444555666777777666666888:::===@@@CCCEEEFFFGGGIIIKKKIIIMMMRRRVVVYYY[[[^^^aaabbbeeeffffffccccccfffiiiooozzz|||zzz}}}yyyqqqqqqmmmhhhdddaaaaaabbbcccfffbbb```aaaaaa```eeemmmlllnnnooopppppprrrtttwww~~~|||xxxuuusssvvv{{{yyyyyywwwtttrrrrrrtttwwwsssrrrrrrssssssqqqmmmjjjhhheeecccbbbcccddddddddd```bbbdddbbb]]]XXXWWWWWWYYYYYYXXXVVVTTTQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEDDDBBBAAAAAABBBBBB@@@???======<<<;;;:::999888888888888888888777666555555333333222111111000000///000111111111111000//////444999666---+++111111+++------,,,++++++***))))))((((((''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((('''((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))))))))'''((((((((())))))))))))******)))))))))***+++,,,***,,,......------///111777555333111000222444777777666666666666666666666888999;;;===>>>@@@@@@AAAGGGHHHJJJLLLMMMPPPTTTWWW[[[^^^gggvvvxxxyyywwwtttrrrsssvvvyyy{{{tttyyy~~~{{{{{{}}}zzz{{{|||{{{zzz|||~~~~~~{{{xxx{{{}}}wwwsssuuuzzz|||xxxsssjjjllljjjccc```aaa```^^^......................................./////////////////////////////////........................////////////////////////------------------------,,,---///...------...000111111000000000000111111000111111111222222222222111222333555666777777888777777888999::::::::::::999<<>>BBBEEEFFFGGGHHHJJJJJJNNNTTTYYY\\\^^^```bbbbbbdddfffeeeccccccgggjjjuuu~~~~~~{{{{{{vvvooonnnlllhhheeeccccccddddddccc``````aaabbbccchhhnnnrrrrrrrrrqqqppprrrvvvyyy|||{{{yyyvvvuuuvvv{{{~~~wwwwwwvvvtttrrrsssuuuxxxuuuuuuvvvxxxwwwtttoookkkiiigggddddddeeeeeeeeedddddddddcccbbb___\\\ZZZYYY\\\[[[ZZZXXXUUURRRPPPOOOMMMLLLJJJIIIGGGGGGFFFFFFCCCBBBAAABBBCCCCCCBBB@@@===<<<<<<;;;:::999888888666666777777777777666666333222222111111000//////000000000000000//////...---111000******000111---,,,,,,,,,+++******))))))((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))(((''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((()))))))))***))))))))))))***++++++***+++,,,,,,,,,---000222999333......222444222///555555666666666666666666999:::;;;===???@@@AAAAAADDDFFFIIIKKKMMMQQQUUUXXXZZZ[[[dddtttuuuvvvuuuttttttvvvyyy}}}xxx}}}}}}|||}}}zzz{{{{{{yyyyyy~~~{{{xxx~~~{{{{{{~~~}}}xxxsssiiijjjgggbbbaaadddeeeccc........................---------....../////////........................................................................------------------------,,,---...---,,,,,,...///111111000/////////000000000000000111111111111222000111333555666666666666555555666777888888888888888;;;???AAADDDFFFJJJMMMMMMMMMLLLLLLLLLPPPUUUYYYZZZZZZZZZ[[[\\\^^^___```bbbeeehhhiiihhhhhhhhhhhhiiilllooopppoooooonnnmmmllliiijjjmmmnnnnnnqqqvvvsssqqqnnnmmmmmmooopppqqqkkkhhhgggfffaaaZZZWWWXXX[[[\\\]]]^^^^^^]]][[[YYYWWWXXXYYYYYYXXXUUUQQQOOOPPPOOONNNNNNNNNMMMMMMLLLJJJHHHGGGEEEDDDCCCDDDDDD@@@@@@??????>>>>>>===<<<555777999::::::999777777999888777888::::::888666333333222222222222333333111000000000////////////---......//////......---++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''(((((())))))******++++++,,,,,,,,,------------------...//////000000111111111222<<>>???@@@AAAAAACCCEEEHHHKKKMMMPPPSSSVVVYYY]]]eeerrr{{{|||uuummmxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}|||||||||}}}{{{wwwxxx|||~~~|||yyytttpppjjjkkkhhhcccdddhhhiiiggg........................,,,,,,------......//////------------------------........................------------------------------------------------,,,,,,---,,,++++++---///111000//////........./////////000000000111111111000111333555555555555444333444555666777777777777999;;;>>>AAABBBDDDHHHJJJJJJKKKKKKLLLNNNSSSYYY^^^[[[[[[[[[\\\]]]___```aaa^^^aaafffhhhiiiiiiiiijjjiiilllppprrrpppmmmlllmmmpppllllllooopppoooqqqtttooopppqqqqqqppppppoooooogggeeedddccc^^^XXXWWWZZZ]]]___aaabbbbbb```___^^^YYYZZZ\\\\\\ZZZWWWTTTRRRSSSRRRQQQNNNLLLKKKJJJKKKIIIHHHFFFDDDCCCCCCDDDDDDAAAAAABBBAAA@@@?????????777777888999:::999777666999888888999:::999888777222222111111111111222222000000000////////////...------............------+++++++++++++++++++++++++++***))))))(((((())))))(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++(((((())))))******++++++++++++++++++,,,,,,,,,------------...//////000000...555000***///222111666222333444444333444666888888;;;???BBBCCCEEEGGGHHHKKKOOOSSSVVVWWWWWWXXXYYY```cccfffgggggghhhlllpppooouuuyyyxxxwwwwwwvvvsssvvvtttqqqmmmjjjiiihhhhhheeehhhiiiiiijjjnnnrrrtttpppooommmkkkiiikkkooorrruuuvvvxxxxxxwwwwwwxxxyyy||||||{{{yyyvvvtttuuuwwwuuuvvvxxxzzzyyytttmmmhhhccccccdddfffhhhiiihhhffffffdddaaa`````````^^^\\\YYYXXXWWWUUUSSSPPPNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@AAACCCDDDDDDBBB@@@;;;;;;:::999888777777666333444555666666666666666222222111111000//////......////////////...------,,,------++++++......,,,++++++***************)))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************))))))***)))***,,,000333---------...///111111000222333333444555666666777::::::<<<===???@@@@@@@@@CCCEEEHHHKKKLLLNNNPPPSSSVVV^^^iiiqqqsssqqqmmmkkkvvvvvvvvvwwwxxxyyy{{{|||}}}|||{{{~~~|||vvvwwwzzzuuuqqqnnnjjjjjjgggccceeeiiihhheee---------------------------------------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///111000///......------...////////////000000000000000111222333444444444444333333444555666666666666999;;;>>>???@@@BBBEEEGGGGGGIIIJJJLLLOOOTTT[[[___[[[[[[\\\]]]___aaacccddd\\\```eeehhhiiiiiijjjjjjiiikkkppptttqqqllllllooosssooonnnrrrtttrrrrrrtttllloooqqqrrrqqqnnnmmmmmmeeeccccccccc^^^YYYZZZ```dddfffhhhgggdddbbb```___ZZZ[[[\\\\\\ZZZXXXUUUTTTVVVVVVTTTPPPMMMKKKLLLMMMIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFEEEBBB???===>>>>>>???===:::999999999888777999999999999999888777666222111111000000111111222000000////////////......,,,,,,------------,,,,,,++++++++++++++++++++++++******)))(((((((((((()))''''''(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***+++,,,(((((()))******++++++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////)))777333)))...444222222111222333333222333555777777:::===???AAACCCFFFIIIMMMOOORRRTTTUUUVVVXXXZZZccceeeggggggffffffjjjmmmrrrtttvvvuuutttsssssstttwwwuuuqqqllliiihhhhhhiiijjjnnnpppoooooosssvvvvvvnnnnnnnnnmmmllllllmmmoootttwwwzzz|||{{{zzzyyyyyy}}}~~~}}}zzzwwwuuuuuuvvvvvvwwwxxxzzzxxxssslllgggaaaaaaccceeehhhhhhfffdddaaaaaaaaa```___]]]\\\[[[UUUUUUTTTRRRPPPNNNLLLKKKEEEEEEDDDCCCBBBAAAAAABBB@@@@@@AAABBBDDDCCC@@@>>>;;;::::::999888777666666333333444555666666555555222111111000000///.....................------,,,---...------,,,,,,,,,+++************************((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((())))))******))))))((()))*********+++...000(((+++//////......000222111111222333444666666777999:::;;;===>>>>>>??????BBBDDDHHHJJJKKKMMMOOOQQQSSS]]]iiiooonnnllllllnnnooopppsssuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~vvvxxx~~~}}}xxxrrroooooonnnnnnkkkiiikkknnnmmmggg------------------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***---///111000///...------------........./////////000000111111111111222333444555222333444555666666666666666999<<<>>>???AAADDDFFFEEEGGGJJJMMMOOOSSSXXX\\\YYYZZZ[[[]]]___bbbdddeee^^^bbbgggjjjkkkjjjjjjjjjgggiiipppuuusssnnnnnnsssqqqmmmlllqqqttttttsssuuullloooppppppmmmkkklllmmmgggfffffffffaaa\\\___eeeeeeggghhhgggccc`````````[[[[[[ZZZYYYWWWUUUSSSRRRTTTTTTSSSPPPLLLKKKMMMPPPIIIHHHFFFEEEDDDDDDEEEFFFEEEFFFDDDAAA===<<<>>>@@@LLLFFF???;;;::::::999888888999999888777555555555111111000000000000111111000000/////////.........,,,,,,------------,,,,,,******************************)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((()))******++++++************+++++++++++++++,,,,,,---......//////+++444222...555555000333000222222222222222444666888999;;;<<<>>>AAAFFFJJJKKKMMMOOOQQQSSSVVVZZZ]]]aaacccffffffdddeeehhhlllpppppppppooonnnnnnqqqtttwwwtttoookkkiiiiiikkkllloootttvvvsssrrrvvvwwwuuummmooorrrrrrqqqooooooooorrrvvv{{{}}}}}}{{{yyyxxx{{{||||||zzzwwwvvvvvvwwwtttuuuuuuvvvtttoooiiidddaaaaaaccceeefffeeeaaa^^^ZZZ^^^``````\\\YYYYYYZZZRRRRRRRRRQQQOOOMMMLLLKKKDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCAAA>>>;;;::::::999888777666555555333333444555555555444444111111111000//////......---............---,,,,,,---,,,,,,---,,,+++******))))))))))))************((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''')))*********)))(((''')))++++++******,,,...))),,,///000///...///000000000111333444555666777888999:::<<<============???BBBFFFIIIKKKMMMPPPRRRRRRZZZdddiiiiiiiiijjjllliiikkkoootttxxx{{{~~~|||{{{zzz{{{}}}yyy|||~~~tttnnnnnnoooooopppnnnnnnqqquuurrrkkk------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***,,,///111000///...---,,,,,,,,,............/////////000222222111000111222444555333333444555666666666666444777:::<<<>>>AAADDDGGGEEEGGGJJJMMMOOORRRVVVYYYXXXXXXZZZ\\\___bbbdddfffaaaeeeiiilllllljjjiiiiiieeegggooovvvuuuooopppwwwmmmiiiiiinnnssssssrrrtttnnnoooooommmjjjiiikkknnnkkkjjjjjjiiiddd___bbbiii___bbbdddccc```___```bbb\\\[[[YYYWWWTTTRRRPPPOOOOOOPPPPPPMMMKKKJJJMMMQQQIIIHHHGGGEEEEEEEEEFFFFFFBBBBBBAAA???<<<===@@@DDDVVVNNNDDD===::::::999888777888999777555333333333111111000000000000111111000/////////............+++,,,,,,------,,,,,,+++******************************)))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((()))*********)))************+++++++++++++++,,,------......///000000,,,111888111---888000111222222111222444666888999:::;;;===AAAFFFJJJGGGIIIKKKMMMPPPTTTZZZ^^^[[[___bbbcccccceeejjjnnnjjjiiiiiiiiiiiijjjoootttwwwtttoookkkjjjllloooqqqqqqwwwyyyuuutttwwwxxxuuuhhhlllppprrrqqqnnnlllkkkoootttyyy||||||yyywwwuuuxxxyyyzzzyyywwwvvvwwwxxxqqqqqqqqqqqqoookkkddd```bbbbbbcccdddeeebbb^^^ZZZVVV[[[```___ZZZVVVWWWXXXQQQQQQQQQPPPOOONNNLLLLLLDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBB@@@<<<999::::::999888777666555555333444444555555444444333111111111000//////......------......------,,,++++++******,,,,,,***)))***)))))))))))))))*********((((((''''''''''''((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''')))+++,,,+++***+++,,,,,,---...000000///---,,,///000111222444555777777888999:::;;;<<<<<<<<<<<<<<<@@@EEEIIILLLNNNQQQSSSTTTXXX^^^ccceeeffffffeeehhhjjjnnnssswwwzzz||||||wwwvvvvvvyyy}}}{{{{{{qqqkkkkkknnnjjjkkkkkklllqqquuuqqqjjj******+++++++++,,,,,,,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,------...,,,,,,,,,++++++***************+++,,,------......///...---,,,++++++***+++++++++,,,------......///000000000000111222333444111111222222222333333333555666888:::>>>AAADDDFFFHHHHHHHHHIIIKKKNNNQQQRRRRRRSSSVVVYYY[[[^^^___```[[[___dddggghhhgggfffffflllmmmnnnrrrvvvvvvrrrnnnjjjeeedddiiinnnnnnoooqqqpppqqqpppmmmiiihhhkkkmmmkkkkkkkkkjjjiiihhhgggfffbbb___[[[ZZZ[[[\\\]]]^^^\\\YYYUUURRRQQQOOOMMMLLLOOOLLLIIIJJJLLLMMMLLLKKKGGGGGGGGGFFFEEEDDDCCCBBB>>><<<<<<===>>>???>>>===JJJGGGBBB===999777666666777666555444444333444444444333333222111111111222000///...------,,,------...---,,,,,,++++++,,,,,,++++++++++++*********)))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''%%%%%%((((((%%%$$$&&&'''&&&%%%%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++------,,,+++,,,---...////////////000111111222222222222222222222222222222555888;;;===>>>???AAACCCEEEHHHLLLNNNOOOQQQSSSUUUZZZZZZ\\\]]]___```bbbbbbccceeefffgggggghhhkkkmmmlllkkkjjjkkknnnqqqrrrrrr{{{xxxvvvwwwzzzzzzvvvqqqhhhqqqwwwwwwvvvuuurrroooxxxxxxyyyzzzyyywwwuuusssrrrtttwwwzzzzzzwwwtttrrrllloooqqqpppkkkfffbbb``````___^^^]]][[[YYYXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUJJJOOOPPPLLLJJJLLLLLLJJJDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999888666555555444444333333333222222222111111000000///.....................---------,,,,,,,,,+++++++++*********))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))+++***&&&%%%''''''$$$'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))************+++++++++++++++,,,------....../////////000111222222333333444555666888:::;;;;;;;;;:::;;;>>>BBBGGGKKKNNNOOOUUUWWW[[[___cccdddbbb```hhhhhhiiikkkmmmqqquuuwwwrrruuuyyy|||~~~~~~|||uuunnnjjjjjjlllllllllmmmllljjjhhheeeccc*********+++++++++,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,------///...---,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000000111222333333111111111222222222333333444555666999;;;>>>AAABBBBBBCCCDDDFFFIIIKKKNNNOOOQQQSSSUUUXXX[[[\\\^^^^^^YYY\\\aaaeeeffffffggghhhjjjiiijjjmmmooonnnkkkgggjjjfffeeejjjmmmmmmlllmmmmmmmmmmmmjjjggggggjjjlllnnnnnnmmmkkkjjjhhhgggfffaaa___\\\ZZZ[[[\\\\\\[[[YYYVVVRRRPPPPPPOOONNNMMMKKKIIIHHHIIIKKKLLLKKKIIIIIIHHHHHHGGGEEEDDDBBBAAA>>>===<<<<<<>>>>>>===<<>>===<<<;;;;;;999999777666555444444444333333222222222111111111000///......------......------------,,,,,,,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''''''$$$$$$((()))(((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))*********+++++++++++++++,,,,,,---.........000000000111111222222222333444666888999::::::;;;:::<<<>>>BBBFFFIIILLLMMMRRRTTTXXX\\\___```___]]]eeefffhhhjjjmmmpppssstttsssvvvyyyzzz{{{|||~~~|||{{{zzzwwwqqqkkkhhhiiikkkiiijjjjjjiiigggdddaaa```*********++++++++++++,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++++++++*********++++++************+++++++++++++++++++++************************+++++++++...------,,,,,,,,,------++++++,,,,,,------......////////////000111222222111111111222222222222333444444555777999;;;===>>>===>>>AAADDDGGGJJJLLLLLLPPPQQQTTTWWWYYY[[[[[[[[[WWWZZZ^^^aaaccceeeggghhhggggggfffggghhhhhheeeccciiiffffffkkkmmmjjjiiijjjkkkkkkjjjhhhfffgggiiikkkooommmkkkiiigggfffeeeeee```^^^\\\[[[[[[[[[YYYWWWTTTRRROOONNNNNNNNNMMMLLLFFFFFFFFFHHHJJJJJJIIIGGGIIIIIIHHHFFFEEECCCBBBBBB???>>>============<<<:::<<<;;;:::999888777666666444444333222111111111111111111000000//////000000000///...---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$'''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++************+++,,,,,,---......///000000111111111111111111111111222222111333666888888999;;;===AAACCCGGGIIIJJJLLLNNNPPPQQQRRRSSSUUUXXX[[[]]]^^^[[[\\\]]]]]]]]]___bbbdddeeejjjmmmllliiikkkrrrxxxuuusssqqqssswwwzzzyyyxxxyyy~~~}}}{{{{{{yyyvvvtttuuuuuutttrrrpppnnnllllllnnnpppqqqpppmmmiiigggddd```]]]___bbbbbb]]]WWW[[[YYYWWWUUUTTTTTTTTTTTTVVVVVVVVVUUUTTTRRRPPPOOOMMMQQQRRRNNNKKKLLLKKKIIIGGGGGGFFFEEEDDDCCCCCCDDDEEECCC@@@===;;;::::::;;;888888666555444444444444222222222222111111111000///......------------------------,,,,,,,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))'''(((...111000&&&''''''(((((((((''''''$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))******))))))((()))))))))*********++++++***++++++,,,,,,---......000000000000111111111111333444555777888999999999:::<<<>>>AAADDDGGGIIIJJJMMMPPPTTTXXXZZZ[[[ZZZYYYaaacccfffiiimmmooopppqqqqqqrrrtttuuutttuuuvvvxxx}}}~~~~~~~~~yyy}}}||||||~~~~~~~~~~~~}}}~~~}}}{{{yyyuuutttrrrnnnjjjiiijjjkkkhhhhhhgggfffdddaaa___^^^************++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++***************,,,++++++************++++++++++++***************************)))))))))))),,,++++++++++++,,,,,,---***++++++,,,------..................///000111222111111111111222222222222555555555666777888:::::::::<<<@@@DDDGGGJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXVVVYYY\\\^^^___aaaccceeeeeeeeeeeeeeefffeeeeeedddeeedddfffjjjlllhhhggghhhlllkkkiiigggffffffggghhhiiihhhfffdddcccccccccccc^^^]]]\\\\\\[[[ZZZWWWTTTRRRPPPMMMKKKKKKKKKJJJIIIBBBCCCEEEGGGHHHHHHFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>>>>===<<<:::888888999999888777666555444444333222111111111111000//////.........////////////...---,,,,,,,,,,,,++++++***))))))))))))***)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$((((((%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))*********+++---------...//////000000000000000111111111111111000222555666777777999:::>>>AAAEEEGGGHHHJJJLLLNNNRRRRRRRRRSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\___cccfffcccfffiiiiiihhhjjjpppvvvqqqooooooqqquuuyyy{{{{{{yyy||||||yyywwwyyyxxxuuuuuuuuutttsssqqqooommmlllmmmnnnooopppnnnkkkhhheeebbb___\\\\\\^^^^^^ZZZVVVUUUTTTSSSRRRRRRSSSUUUVVVWWWWWWUUUTTTRRROOONNNMMMMMMQQQRRRMMMJJJKKKJJJHHHGGGGGGEEEDDDCCCCCCCCCCCCEEECCC???;;;999888999:::777666555444333333333333222111111111111000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((******''')))///333222&&&&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))******)))))))))))))))))))))*********************+++,,,,,,------000000000000000000//////222333444666777777888888:::;;;===???AAADDDEEEFFFIIILLLPPPTTTUUUVVVVVVWWW\\\^^^cccgggkkklllmmmmmmkkklllmmmnnnmmmmmmoooqqq{{{xxxvvvxxx|||}}}yyysssvvvxxx{{{~~~|||{{{zzzyyyyyyyyyzzzzzzwwwuuuqqqpppnnnlllkkkjjjkkklllhhhhhhfffdddbbb```___^^^))))))*********+++++++++************************++++++++++++++++++++++++************************------,,,+++++++++++++++***************************)))))))))))))))))))))+++***************+++,,,******++++++,,,------...------------...///000000000000111111111222222222555555555555666777777888666999===AAAEEEGGGIIIIIILLLNNNQQQTTTUUUUUUTTTTTTVVVXXX[[[\\\\\\]]]^^^``````aaabbbcccdddddddddeeeaaaaaadddiiijjjgggfffiiikkkiiifffdddbbbbbbccccccdddccccccbbbbbbccccccccc\\\[[[[[[[[[ZZZYYYUUURRRRRROOOLLLIIIIIIHHHGGGEEEAAACCCEEEGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFCCCBBB@@@??????>>><<<;;;999999999888888666555444555444333222111111111111///......---....../////////...---,,,,,,++++++,,,,,,,,,+++***************(((((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$((((((%%%%%%((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********+++,,,,,,---......///////////////000000111111111111333555666666666777999===@@@CCCEEEGGGHHHKKKMMMQQQQQQPPPQQQSSSUUUXXXYYY^^^^^^^^^]]]]]]___cccfffccccccccceeeiiilllnnnooommmmmmmmmppptttxxxzzz|||zzz{{{yyytttssstttsssppptttsssrrrqqqooommmkkkjjjlllmmmmmmmmmllliiifffddd_________]]]ZZZXXXVVVVVVRRRQQQQQQRRRSSSUUUWWWXXXXXXVVVTTTRRRPPPMMMLLLKKKLLLPPPPPPLLLIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@???CCCAAA===999777777777888555555444333222222222222111111111000000000//////---,,,,,,+++++++++++++++,,,,,,+++++++++*********)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''&&&###$$$)))+++***%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((()))))))))*********))))))******+++,,,,,,,,,000000//////////////////111222333444555666666666999:::;;;===???AAACCCCCCFFFJJJNNNQQQQQQRRRSSSUUUWWWZZZ___dddhhhiiiiiiiiiggghhhjjjjjjjjjlllnnnqqqyyytttppprrrvvvxxxvvvtttwwwzzz}}}yyyvvvwwwvvvvvvwwwwwwvvvsssqqqkkkjjjiiihhhhhhiiiiiiiiieeedddbbb```^^^]]]]]]]]])))))))))************+++************************,,,,,,,,,++++++++++++***)))))))))***************...---,,,+++++++++++++++)))))))))***************)))))))))))))))*********,,,+++************++++++******++++++,,,,,,------,,,,,,,,,,,,---...///000000000000111111111111222444444444444444555666666444555999<<<@@@CCCEEEFFFJJJLLLOOORRRSSSSSSQQQPPPTTTWWWYYY[[[ZZZZZZZZZ[[[[[[]]]```aaaaaaaaaaaabbb______bbbggggggdddeeeiiihhheeeaaa______```______aaaaaabbbcccddddddddddddZZZYYYYYYYYYYYYXXXUUURRRQQQNNNJJJHHHGGGGGGEEEDDDCCCEEEGGGGGGEEEDDDDDDEEECCCBBBAAAAAAAAACCCDDDEEECCCAAA?????????>>>===;;;:::999888777666555555444555444333222111111111111......------....../////////...---,,,++++++++++++,,,,,,+++************+++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((((((&&&&&&(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******'''((())))))******))))))+++++++++,,,------............//////000000111111111333555666555555666777;;;===AAACCCEEEFFFIIIKKKLLLLLLMMMOOOSSSXXX\\\___ccccccaaa^^^\\\]]]___bbbbbbaaabbbeeejjjlllllljjjkkklllmmmpppsssvvvxxxzzz}}}|||yyysssqqqrrroookkkpppooonnnmmmkkkjjjiiihhhhhhiiiiiiiiigggeeebbbaaa]]]___```^^^YYYVVVTTTUUURRRSSSTTTVVVWWWXXXYYYZZZVVVTTTRRROOOMMMKKKJJJIIIHHHLLLMMMIIIFFFGGGFFFDDDCCCBBB@@@???>>>===<<<<<<@@@>>>;;;888666555555666444444333222222222222222000000000000////////////,,,,,,+++***************+++++++++*********))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$$$$''''''%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))******((())))))******+++,,,,,,............////////////000111222333444444444444777888999;;;===???AAAAAACCCGGGLLLNNNMMMNNNQQQSSSTTTWWW\\\aaaeeefffggggggggghhhiiijjjkkkmmmpppsssvvvqqqnnnqqqtttuuuvvvxxx}}}~~~zzzvvvsssuuuuuutttuuutttrrrnnnkkkfffeeeccccccdddeeedddccc```^^^\\\YYYXXXYYYZZZ[[[))))))))))))************))))))************)))))),,,,,,,,,+++++++++******((()))))))))*********+++---,,,+++******)))))))))((()))))))))*********+++((())))))******+++++++++......---,,,++++++++++++*********+++,,,,,,------++++++++++++,,,---...///000000000000111111111111222222111111222333333444555666777:::===AAADDDEEEIIIKKKNNNQQQRRRQQQOOOMMMPPPSSSWWWZZZZZZYYYYYYYYYYYY]]]```bbb```^^^^^^___aaa```bbbeeedddaaaccchhheeebbb______```bbbbbbaaa^^^```bbbddddddcccaaa```YYYXXXWWWWWWWWWWWWUUUSSSNNNLLLIIIGGGGGGGGGFFFEEEFFFGGGHHHGGGDDDCCCDDDFFFDDDCCCAAA??????@@@AAABBBAAA???======>>>===<<<:::999888666555444555555666333333222111000000000000...............///000000///...---,,,++++++++++++++++++***))))))))))))***)))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((((((&&&&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((()))***+++***))))))******++++++,,,---------------...//////000111111000222444444444333444555888;;;>>>AAABBBDDDFFFHHHJJJJJJKKKNNNRRRXXX]]]``````___]]][[[YYYZZZ^^^aaa___bbbgggjjjkkkkkkjjjjjjiiikkknnnqqqrrrtttvvvwwwxxxxxxuuuqqqqqqsssqqqkkkooonnnmmmkkkjjjiiiiiiiiiffffffffffffeeecccaaa_________``````___]]]YYYVVVWWWXXXZZZ[[[[[[ZZZYYYXXXRRRQQQNNNKKKIIIHHHGGGGGGDDDHHHIIIFFFCCCEEEDDDBBBAAA@@@???===<<<;;;::::::;;;:::999777555444444444333333222111111111111222000000/////////.........++++++***))))))))))))***+++*********))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***'''&&&((('''######$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))***(((((())))))***+++++++++---------....../////////000000111222333333333333555666888:::<<<>>>???@@@@@@EEEIIIKKKJJJJJJNNNQQQRRRUUUYYY]]]aaadddeeeeeeggghhhiiiiiiiiikkkooorrrqqqnnnoootttwwwvvvxxx|||~~~}}}|||zzzwwwttttttssssssrrrqqqnnniiieeeeeecccaaaaaabbbcccaaa___]]][[[XXXVVVVVVWWWYYY[[[))))))))))))************))))))************)))))),,,,,,,,,++++++*********(((((())))))*********+++,,,+++***)))(((((((((((((((((())))))*********+++(((((()))***+++,,,,,,---111000///...---,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,---......000000000000111111111111000000///000000111222222888888999;;;>>>BBBEEEGGGHHHJJJNNNPPPQQQPPPNNNLLLLLLPPPVVVYYYZZZYYYYYYYYY[[[___cccdddaaa^^^]]]]]]cccbbbcccdddbbb^^^aaaffffffccc```aaadddggghhhggg\\\^^^aaabbbbbb```\\\ZZZXXXWWWUUUUUUVVVWWWUUUTTTLLLJJJGGGFFFGGGHHHHHHGGGHHHIIIJJJGGGDDDCCCDDDGGGFFFDDDAAA???======>>>???>>>===;;;;;;<<<<<<;;;999777555444333333444666777222111000//////........................///000111......---,,,++++++++++++******)))((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((((((&&&&&&)))"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***+++++++++***))))))******+++,,,,,,---------------...///000000111000111333333222222333444666999<<<>>>@@@AAADDDFFFLLLKKKLLLMMMQQQVVV[[[^^^WWWWWWWWWVVVWWWZZZ___ccc]]]dddlllnnnkkkiiiiiikkkiiikkkoooqqqrrrssstttuuuooopppooonnnqqqvvvtttppppppooonnnmmmllllllllllllffffffffffffeeecccbbbaaaccc``````cccgggfff___YYY\\\]]]^^^___^^^[[[XXXVVVPPPNNNKKKIIIFFFEEEEEEEEEBBBFFFGGGDDDBBBCCCCCCAAAAAA@@@>>>===;;;::::::999888888777666555444333222222222111111111111111111000/////////............+++******)))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%$$$%%%######$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))******++++++,,,,,,------...///000000///000111222222222222222444555777999;;;===???@@@>>>CCCHHHIIIGGGHHHLLLPPPQQQSSSWWW[[[___bbbdddeeeffffffgggffffffgggkkknnnmmmlllqqqxxxzzzwwwyyy~~~~~~}}}|||}}}}}}zzzwwwtttsssrrrqqqoookkkeeeaaagggdddbbbbbbccccccaaa^^^]]][[[XXXVVVVVVXXX[[[]]]))))))))))))))))))))))))))))))***))))))))),,,...+++555:::222)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,///---+++***++++++***((())))))***+++,,,,,,------++++++,,,,,,---...//////---------............///000000000000000111111111444444666888;;;>>>@@@BBBHHHIIIKKKMMMNNNMMMMMMLLLLLLOOOSSSWWW[[[]]]^^^______aaaaaa^^^YYYXXX]]]bbbddd```___bbbcccbbbeeeiiihhhhhhhhhhhhgggfffeeeddd\\\^^^bbbcccbbb]]]XXXTTTQQQRRRTTTXXXZZZZZZVVVSSSLLLJJJGGGGGGHHHIIIIIIHHHIIIIIIJJJIIIIIIGGGEEEDDD@@@AAABBBBBB@@@>>>>>>???<<<;;;::::::;;;:::888666777666666555444444333333111111111000///......---,,,,,,------------------------,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((***+++,,,---...---------...............111111111111111111111111555777999===@@@DDDFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVXXXWWWUUUVVVYYY\\\^^^___aaaaaaaaabbbcccddddddeeefffgggiiikkknnnqqqssstttqqqppppppqqqsssttttttsssuuuoooiiieeeeeefffeeeddd___cccgggiiihhhfffdddccc___```ccceeedddaaa]]]ZZZ```bbbaaa^^^\\\\\\WWWQQQLLLKKKIIIGGGEEECCCBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDAAA===;;;:::::::::999:::999888666555555444444111222222222222111000000------,,,,,,,,,------...+++++++++***)))(((((('''000///---+++***)))((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((++++++************++++++,,,,,,,,,,,,---...//////000000000000////////////111222555888:::<<<>>>>>><<<>>>AAACCCEEEGGGKKKNNNXXXXXXZZZ^^^aaabbb```^^^gggddd```___bbbeeeiiikkkggglllssszzz~~~zzzxxxxxxzzz{{{|||zzzuuuooolllkkkjjjgggeeeeeeeeeddddddcccaaa```___^^^___`````````___^^^]]]))))))))))))))))))))))))((()))++++++))))))***++++++333555///)))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,------+++))))))***++++++***))))))******++++++,,,,,,+++++++++,,,,,,------...------------............000000000000000111111111333333555777:::>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKNNNQQQVVV[[[___aaabbbbbb^^^______]]][[[\\\```dddcccbbbcccgggiiiggghhhkkkiiiiiiiiiiiihhhgggffffff``````aaa___\\\XXXSSSQQQPPPQQQRRRTTTVVVUUURRROOOHHHGGGGGGHHHKKKNNNOOONNNJJJKKKLLLLLLKKKIIIGGGEEEBBBCCCDDDCCCAAA@@@@@@AAA===<<<;;;:::;;;:::888666666555555555444444333333222111111000//////......------------------,,,,,,------,,,++++++***))))))))))))))))))((((((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''''''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,---------------............111111111111111111111111333555777:::>>>AAACCCEEEFFFHHHJJJKKKLLLNNNQQQSSSWWWVVVVVVWWWYYY[[[]]]]]]^^^^^^______````````````dddgggkkkooorrrssssssrrrsssqqqppppppqqqqqqpppnnnmmmhhhcccaaaaaabbbbbbaaaaaacccfffggggggfffggghhhbbbdddffffffddd```^^^\\\^^^aaa```]]]\\\[[[UUUNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJCCC@@@===;;;<<<<<<<<<;;;:::999888666555444444444222222222222222111111000---------,,,,,,------...++++++******)))(((((('''...---+++***(((''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++******))))))******+++,,,,,,+++,,,,,,---...///000/////////////////////000222444666999;;;<<<<<<===???AAACCCDDDGGGJJJMMMVVVXXXZZZ\\\^^^___``````gggeeecccccceeeiiilllmmmkkkpppwww~~~}}}zzzzzz{{{~~~|||wwwtttqqqmmmhhhdddeeeeeeffffffffffffeeeeee___`````````___^^^]]]]]]))))))))))))))))))))))))''')))++++++***))))))***,,,//////+++((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***)))'''(((***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000111111111222222444777:::===@@@AAA???@@@AAACCCFFFIIIKKKMMMOOORRRXXX]]]aaabbbbbbbbb\\\\\\\\\]]]^^^aaadddeeeaaa```dddjjjllljjjiiikkklllkkkkkkkkkiiihhhgggfffcccbbb```]]]ZZZWWWTTTSSSRRRQQQQQQRRRSSSRRRPPPNNNIIIIIIJJJLLLPPPRRRRRRQQQKKKLLLNNNNNNMMMJJJGGGEEEDDDEEEFFFEEEBBBAAAAAABBB???===;;;::::::999777555444444444444333333333333222222111111000000//////......------,,,,,,++++++,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------............000000000000000000000000000222444777;;;>>>@@@AAACCCEEEFFFGGGHHHJJJMMMOOOUUUUUUWWWXXXZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]```eeekkkqqqtttssspppnnnrrrpppnnnnnnnnnooonnnlllgggdddaaa___```aaaaaaaaaccceeefffgggggggggjjjlllfffhhhiiifffbbb^^^^^^______bbbbbb```^^^[[[TTTLLLKKKJJJIIIHHHGGGFFFFFFFFFBBBCCCEEEFFFHHHHHHIIIIIICCCAAA>>>===>>>>>>>>>===999888777666555444444444222333333333333222111111...------,,,,,,---------++++++******)))(((((((((+++***)))(((&&&&&&%%%%%%((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((+++******))))))******++++++++++++,,,,,,---...///////////////////////////111222444666777999999:::;;;<<<>>>???AAACCCGGGJJJTTTVVVYYYZZZZZZ[[[___cccffffffggghhhjjjmmmoooppprrruuu{{{~~~|||}}}|||yyyvvvqqqkkkgggdddeeefffggghhhiiiiiiiiiaaaaaa```___^^^]]]]]]]]]((((((((((((((((((((((((((()))*********+++---///,,,+++)))((((((******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,---***((('''''')))***)))(((*********)))))))))))))))------------,,,,,,,,,,,,,,,,,,---------...............//////000111111111111111333666999<<>>;;;:::999888666555333333333333333333333333222222111111000000000000......------,,,+++******,,,+++++++++******))))))))))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))))),,,,,,,,,------......///000000000000000000000000///000222555888;;;>>>???@@@BBBDDDDDDEEEFFFIIILLLQQQTTTWWWYYYYYYYYYYYYYYY]]]]]]^^^______^^^^^^]]]^^^bbbhhhmmmpppooommmkkkpppnnnllllllmmmnnnnnnnnnhhhgggeeedddccccccddddddeeegggiiiiiihhhhhhiiijjjhhhjjjjjjeee___\\\^^^```aaaeeeeeecccaaa]]]UUUMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCEEECCC@@@?????????===<<<888777666555444444444444333333333333333222111111......---,,,,,,,,,------************))))))((((((***)))((('''&&&&&&%%%&&&(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))******++++++++++++,,,---...///.........///////////////222333555666777888999999999:::;;;;;;<<>>BBBBBBCCCDDDFFFIIILLLMMMRRRTTTXXX[[[\\\[[[YYYXXX\\\\\\\\\___bbbdddcccbbb___]]]___eeeggggggiiilllooonnnmmmkkkhhhfffcccbbbaaabbbcccbbb```]]]YYYVVVQQQPPPPPPRRRTTTUUUTTTSSSSSSRRRRRRRRRRRRPPPMMMKKKJJJKKKLLLLLLKKKHHHEEECCCEEEEEEEEECCC@@@???@@@AAAAAA>>>;;;999999888777555333333333333333333222222111111111000000000000000......---,,,++++++******++++++***************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%))))))%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********))))))))))))(((++++++,,,,,,---......///////////////////////////...000222444777:::<<<>>>???@@@BBBCCCCCCDDDGGGIIIMMMQQQUUUXXXWWWWWWWWWXXX[[[\\\^^^_________]]]]]]aaacccfffiiilllmmmmmmmmmrrrooommmllllllmmmmmmlllkkkkkkkkkiiigggffffffffffffiiilllmmmkkkhhhfffeeeiiiiiigggccc^^^]]]^^^aaa```cccdddbbb```\\\TTTLLLGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCIIIFFFCCCAAA@@@>>>;;;999777666555444333333333444222333333333333222111111///...---,,,,,,,,,,,,,,,*********)))))))))))))))***)))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))))))))))))))***++++++++++++,,,---......------....../////////000444444666777888999999999999:::;;;;;;;;;>>>BBBEEEMMMQQQUUUUUUTTTWWW^^^eeeaaaeeejjjmmmmmmnnnpppqqqtttuuuwwwyyyzzz{{{{{{{{{}}}}}}yyyssspppnnnnnnoooiiijjjjjjjjjjjjiiihhhhhhbbbaaa___^^^]]]]]]^^^^^^))))))))))))))))))))))))((()))(((((())),,,222666+++'''&&&(((***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---+++)))((((((((('''%%%************************------------------------,,,,,,,,,,,,------------------...///000000111111111222333444666999;;;<<<@@@@@@AAACCCEEEGGGIIIKKKSSSUUUWWWXXXYYYXXXWWWVVVZZZ\\\^^^```aaabbbaaaaaaaaa___aaafffiiihhhjjjnnnmmmllllllkkkiiigggfffeeeddddddeeeccc```ZZZUUUQQQOOOOOOPPPRRRUUUUUUTTTRRRQQQPPPOOOPPPPPPPPPNNNLLLKKKKKKKKKJJJHHHFFFDDDBBBEEEEEEDDDAAA>>>>>>???@@@@@@>>>:::999888888777666555555555444333222222222000000000///////////////------,,,,,,++++++******************************((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&******&&&$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---......///////////////////////////...///111444666999;;;<<<>>>???@@@AAAAAABBBEEEGGGHHHMMMRRRUUUTTTTTTVVVYYYYYYZZZ\\\^^^___^^^]]]\\\ffffffgggiiikkkmmmoooppptttqqqmmmkkkkkkkkkjjjjjjkkklllmmmllliiigggfffggggggjjjnnnnnnlllhhhdddbbbiiigggdddbbb``````aaaaaa\\\___```]]][[[XXXQQQIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIJJJHHHDDDBBB@@@===:::777555555444333333333333333111222222222222111000000///......---,,,,,,,,,,,,******))))))))))))))))))***))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))(((((())))))************++++++,,,---...---------......//////000333444666777888999999999<<<===<<<<<<<<<>>>CCCFFFKKKNNNQQQRRRSSSWWW^^^ccc___dddjjjlllllllllnnnpppoooppprrruuuwwwzzz|||~~~~~~~~~~~~}}}|||{{{sssmmmkkklllnnnmmmmmmlllllljjjiiihhhggg``````___^^^^^^^^^^^^___))))))))))))))))))))))))&&&((()))******+++---///***'''(((++++++&&&&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))),,,***(((((())))))((('''))))))******++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222222333333444555777888999;;;===@@@CCCFFFHHHJJJKKKPPPPPPQQQSSSTTTUUUVVVVVVVVVZZZ___aaa``````aaabbbaaa```dddjjjllljjjjjjlllhhhiiijjjkkkkkkllllllkkkhhhgggeeeccc___[[[WWWUUUQQQRRRSSSVVVWWWWWWTTTRRRPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLJJJHHHFFFEEEDDDCCCFFFEEEDDDAAA>>>===???@@@@@@===:::888888999999888888777666555444222111111.....................///,,,,,,++++++++++++++++++))))))))))))************(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&******&&&$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,---......///........................---...000222555777999:::<<<===>>>??????@@@BBBDDDEEEJJJOOORRRQQQRRRVVVYYYXXXZZZ]]]```aaaaaa```___fffggghhhjjjlllnnnooopppnnnllliiihhhiiikkkllllllhhhkkknnnnnnkkkiiiiiijjjhhhjjjlllllljjjgggeeeeeejjjfffbbbaaadddfffeeebbbZZZ\\\\\\YYYXXXVVVPPPIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFDDDBBB@@@===:::777555444333333222333333333000111111111111000////////////...---,,,,,,,,,,,,)))))))))))))))))))))***)))((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))************+++,,,---...,,,,,,---......///000000111222444666777888999999<<<<<<;;;::::::<<>>>>>???AAA???<<<999888888999999999999999777666444222111111---------...............++++++++++++++++++,,,,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$&&&++++++&&&$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***)))******+++---...//////........................,,,---///111444666888999:::<<<=========>>>@@@CCCCCCHHHMMMPPPOOOQQQVVVZZZZZZ\\\```cccddddddcccbbbccceeegggiiikkklllmmmmmmfffdddccceeeiiinnnqqqrrrgggkkknnnooommmllllllmmmhhhiiijjjiiigggggggggiiijjjeee```bbbgggjjjhhhddd[[[\\\\\\XXXWWWWWWRRRLLLJJJIIIHHHFFFEEEDDDDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEBBBAAA@@@>>>;;;888444444333333222222333333000000000000000///......000///...---,,,+++++++++)))))))))))))))*********(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))************+++,,,---...,,,,,,------...///000000000111333555666888888999:::999888777777999>>>AAAIIIIIIKKKOOOUUUZZZ]]]]]]aaafffkkkllljjjjjjmmmqqqmmmmmmnnnoooqqqtttwwwyyy||||||{{{{{{{{{}}}}}}}}}zzzxxxyyywwwsssmmmiiiiiikkkddddddddddddcccbbbaaa```\\\]]]^^^```aaa``````___(((''''''(((***,,,++++++''',,,111333000,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))***+++---//////...---,,,+++,,,...///000111000000000111333333333555777:::888;;;@@@DDDGGGHHHHHHHHHJJJJJJIIIJJJMMMPPPTTTWWWSSS[[[dddddd^^^[[[]]]bbbdddfffggggggeeeeeefffggglllkkkjjjlllnnnnnnkkkhhhkkkkkkjjjfffbbb^^^]]]]]]YYYXXXWWWYYY[[[ZZZVVVRRRTTTPPPKKKHHHHHHJJJKKKKKKKKKLLLJJJFFFEEEGGGHHHFFFEEEFFFFFFEEEBBB@@@???@@@======<<<;;;:::888666555777666555555555444111...+++111111+++***000000)))---,,,***(((((()))***+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###"""###%%%'''###&&&)))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------......////////////000111333444555===<<<::::::;;;===@@@BBBBBBGGGLLLNNNOOOPPPSSSVVV````````````___aaaeeehhhkkkhhhdddccceeehhhkkkkkkfffdddbbbeeeiiimmmnnnmmmiiijjjlllnnnppppppppppppiiiiiiiiihhhfffeeefffhhhfffeeeeeefffiiihhheeebbbYYYZZZ[[[[[[YYYUUUQQQOOOOOONNNLLLHHHDDDCCCDDDEEEEEEHHHKKKLLLKKKIIIGGGGGGKKKFFF@@@>>>>>>>>>:::666888555222111111222333222333333222111000///......,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++------,,,------...///000111222222333444555666666555777888999999;;;>>>@@@FFFIIIMMMQQQTTTXXX\\\___iiiiiijjjkkkmmmmmmllljjjgggkkkllljjjnnnwww|||zzz~~~~~~|||||||||}}}}}}{{{zzzyyyuuuqqqnnnllliiigggdddgggaaa\\\[[[^^^```___]]]bbb```______aaabbbbbbaaa)))((((((((()))))))))(((***///333222---))))))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***,,,---------,,,++++++,,,---///000000000000000111333333333444666888777999<<<@@@CCCEEEEEEEEEEEEFFFHHHKKKOOORRRTTTVVV[[[___bbb___ZZZXXX[[[______aaaccccccbbbcccdddfffooommmmmmnnnoooooollliiillllllllliiieeebbbaaaaaa[[[YYYXXXXXXYYYWWWSSSOOOOOOMMMJJJIIIIIIJJJIIIHHHHHHJJJHHHEEEEEEHHHIIIGGGDDDEEEEEEDDDAAA???>>>???<<<<<<;;;:::999888666555777777666444333333333333,,,///...++++++......,,,---,,,***(((((()))***+++))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&###&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---........./////////000111222444444;;;:::999888999;;;>>>@@@BBBEEEIIIJJJKKKNNNTTTXXX]]]^^^_________aaaeeeggggggfffdddcccddddddcccbbbdddcccdddggglllnnnmmmkkkgggiiikkklllmmmmmmllllllhhhiiiiiigggfffeeefffhhhdddcccccceeefffeeebbb___ZZZZZZZZZYYYWWWSSSPPPNNNRRRPPPMMMHHHCCC@@@@@@@@@HHHKKKMMMMMMJJJHHHFFFEEEIIIDDD???======<<<999555777555222111111222222222222111000000......---,,,,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&)))************+++++++++,,,,,,,,,,,,---...///000000000111222333444555555666777888999999:::<<<>>>BBBFFFKKKOOOSSSWWW[[[^^^ggghhhiiijjjjjjjjjgggffffffkkkmmmlllooovvvzzzyyyzzzzzzyyyxxxxxxzzz|||~~~~~~}}}yyyvvvtttwwwuuuqqqnnnkkkhhhdddbbbccc^^^ZZZYYY\\\^^^]]][[[\\\[[[[[[]]]```bbbbbbbbb))))))(((''''''''''''(((///222333///***'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))((()))***+++,,,+++*********+++---...///000000000000222333222222222444666555666888:::===???AAABBBAAADDDHHHLLLPPPSSSTTTUUUcccaaa^^^YYYUUUUUUWWWZZZZZZ\\\___```aaabbbdddfffmmmmmmlllmmmnnnnnnkkkiiijjjkkkkkkhhheeebbbaaaaaa[[[ZZZXXXWWWVVVSSSOOOLLLJJJIIIHHHHHHIIIIIIGGGFFFDDDGGGFFFDDDDDDHHHIIIFFFBBBCCCCCCAAA???=========::::::::::::999888777666444555555333222444999>>>666///++++++,,,+++,,,///,,,+++***)))((()))******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###&&&))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,------......////////////000222333444777777666666777999;;;===???BBBEEEGGGIIINNNUUU[[[[[[\\\\\\[[[ZZZ\\\___bbbcccbbbcccddddddccc```]]]aaabbbeeehhhlllmmmkkkiiikkklllnnnoooooonnnllljjjfffggggggfffddddddeeefffbbbaaaaaabbbcccaaa^^^[[[ZZZZZZXXXVVVSSSQQQOOONNNPPPOOOLLLGGGBBB???>>>???KKKLLLNNNMMMIIIFFFDDDCCCFFFBBB===;;;;;;:::888555777444222111222222222111000000///...---,,,++++++,,,++++++++++++*********)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&)))************+++++++++,,,,,,,,,,,,---...//////...//////000111222333333666777888888777888:::<<<===AAAHHHMMMQQQUUUXXXZZZ___aaadddfffgggfffeeecccdddiiilllmmmooosssvvvvvvpppqqqssstttuuuwww{{{~~~}}}|||~~~}}}}}}}}}|||zzzvvvrrrooouuussspppmmmjjjfffaaa]]]```\\\YYYYYY\\\]]]]]][[[ZZZYYYYYYZZZ]]]^^^^^^]]])))))))))((('''((()))+++666333...***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))((()))***+++++++++*********+++,,,---...//////000000111222222111111333555444444555666999;;;>>>@@@CCCDDDGGGKKKOOOQQQSSSTTTccc___ZZZUUUTTTTTTTTTUUUXXXZZZ]]]___```bbbeeehhhgggggghhhiiijjjjjjhhhgggeeeffffffddd```]]][[[[[[YYYXXXWWWUUUSSSPPPNNNLLLHHHGGGEEEEEEFFFGGGGGGFFFCCCFFFFFFCCCCCCFFFFFFDDDAAAAAAAAA???<<<;;;;;;<<<::::::::::::999999888777000222333222111555>>>FFFIII777)))***---++++++...++++++***)))((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))***************++++++,,,------......///......///000111222222444333333333444777999:::<<<@@@EEEHHHKKKOOOUUUZZZ[[[YYYVVVSSSQQQTTTYYY]]]```aaabbbdddggggggeeeccc```aaabbbeeeggghhhiiihhhlllmmmnnnnnnmmmkkkhhhgggccccccdddbbbaaa```bbbccc___````````````]]][[[YYYZZZXXXUUURRROOONNNMMMLLLJJJJJJHHHEEEBBB@@@AAABBBIIIKKKKKKJJJGGGCCCBBBAAABBB>>>;;;999999888666555666444222111222222111000000000///...---,,,++++++++++++++++++************)))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))*********+++++++++++++++++++++,,,---...///......///000111222333333555666777666555555777999:::???EEEKKKNNNPPPRRRTTTSSSWWW]]]aaacccdddddddddaaafffkkkmmmnnnoooqqqrrrhhhkkkoooqqqssswww|||}}}{{{zzz|||~~~~~~}}}{{{xxxuuussspppooosssqqqooollliiiddd^^^YYY]]][[[ZZZZZZ]]]^^^^^^\\\[[[ZZZYYYYYYZZZYYYWWWVVV''')))))))))(((***---000999111(((&&&))),,,***'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))))))))))))))******+++++++++++++++******+++,,,---.../////////000111111000000222444444444444555777999<<<>>>FFFFFFGGGHHHKKKNNNRRRTTT\\\YYYUUUSSSTTTUUUTTTRRRUUUXXX[[[]]]^^^aaadddfffbbbccceeefffffffffffffffaaabbbbbb```\\\XXXUUUUUUTTTUUUTTTSSSQQQOOONNNNNNJJJGGGCCCBBBCCCEEEGGGHHHDDDGGGGGGCCCCCCDDDDDD@@@@@@@@@???===:::999:::;;;:::::::::::::::999888888222444444222000333<<>><<<999777777666666555555333222111222222111000111000//////------,,,++++++++++++*********)))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******(((((((((((((((((((((((())))))*********++++++++++++******++++++,,,---.........///000111222333333444555666555333333555777999>>>DDDHHHJJJKKKLLLMMMOOOSSSYYY]]]^^^___```bbb```dddjjjmmmllljjjllloooiiimmmqqqssssssvvv{{{~~~zzzyyyyyy~~~}}}~~~}}}{{{vvvrrrooooooppppppqqqooommmjjjgggbbb\\\XXXYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYWWWUUURRR''')))***)))(((***///333555---%%%$$$))),,,***&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''&&&''''''(((((())))))******************+++++++++*********+++,,,---...///---///000/////////222444444444444555666888;;;<<>>???;;;:::888666555555666666444333111111222222000///000000///...---,,,,,,++++++************))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((())))))))))))))))))************+++++++++************+++,,,---------......///000111222333222333444333222222444555999===BBBEEEFFFGGGIIIJJJQQQUUUYYYZZZYYYXXXZZZ]]]aaaeeejjjnnnkkkhhhjjjpppoootttwwwwwwttttttxxx||||||yyyzzz|||}}}{{{|||yyywwwrrrooommmnnnpppqqqpppnnnkkkhhheeeaaa\\\XXXVVVXXXZZZ\\\^^^^^^^^^^^^YYYYYYYYYZZZZZZZZZWWWUUU''')))+++)))'''(((---222,,,)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))((((((((())))))************)))***+++,,,...///+++---.........///222444333333444555666777999:::>>>???@@@BBBEEEHHHKKKMMMOOOOOOOOOOOOPPPRRRTTTVVVTTTVVVYYYZZZZZZ[[[]]]___```bbbdddbbb^^^[[[ZZZZZZ]]]___aaaaaa^^^[[[YYYYYYQQQSSSSSSRRROOONNNOOOQQQMMMJJJFFFEEEEEEFFFGGGFFFCCCFFFGGGDDDDDDEEEDDDAAA@@@@@@>>>;;;999888999;;;999999999888777555444333555444333222000//////000DDD@@@777---)))+++,,,***)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------......------....../////////000111333444666777888<<>>;;;999888:::;;;888888777666555333111000000//////000222222000...000:::;;;///&&&)))---,,,)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------......---------.../////////000222333555777888999>>>BBBFFFHHHHHHJJJNNNRRRQQQUUUYYY\\\]]]^^^```aaa\\\^^^ccciiillljjjeeeaaaYYY\\\^^^^^^]]]^^^```ccc```^^^[[[YYYZZZ]]]aaacccccccccbbb___[[[XXXXXXYYYQQQTTTXXXXXXUUUSSSSSSTTTMMMMMMLLLKKKJJJIIIHHHHHH???BBBDDDEEEEEEFFFGGGIIIIIIIIIHHHDDD@@@<<<;;;;;;888888777666555555666888333222111222222222000......------,,,+++***))))))************)))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++))))))))))))***+++,,,---***++++++,,,---...///000///000111111000111333555777999===@@@BBBEEEIIILLLQQQUUUWWWVVVTTTTTTYYY^^^hhhjjjnnnrrrnnnhhhllluuummmsssyyyzzzxxxxxx}}}zzzzzz~~~}}}{{{{{{uuuvvvxxxzzzzzzyyyxxxvvvpppmmmiiieeecccaaa^^^\\\\\\___dddggghhhhhhhhhhhhaaa```___^^^]]]ZZZVVVRRR(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))+++***)))'''''''''((()))&&&'''''''''(((((())))))&&&''''''((()))******++++++)))'''&&&((()))))))))&&&(((******)))((()))*********))))))((((((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))+++---------+++***+++---,,,,,,---...///000111111111111111111222333444555777888:::;;;>>>BBBHHHMMMNNNRRRVVVUUURRRQQQUUUYYY]]]^^^___``````___]]]]]]]]]```___YYYPPPLLLOOOTTT___aaacccaaa^^^\\\]]]```VVVVVVVVVUUUSSSQQQPPPOOOOOOLLLHHHFFFEEEDDDBBBAAABBBDDDEEEFFFEEECCC@@@>>>???===:::888777888999;;;999999999999888666555444000000000000///////////////...---+++***)))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''%%%$$$''''''$$$%%%'''---333666333111111---&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))******++++++,,,------///////////////.........000111222333222333555777???AAACCCEEEFFFHHHLLLNNNQQQUUUYYY\\\\\\\\\\\\\\\^^^```dddhhhjjjhhhccc___```]]]ZZZXXXYYY\\\]]]^^^]]][[[WWWTTTXXXaaaeeedddhhhgggeeebbb^^^YYYUUURRRVVVWWWWWWUUURRRPPPPPPPPPOOOPPPSSSTTTTTTSSSPPPNNNCCCBBBBBBDDDGGGJJJKKKJJJIIIIIIHHHEEEAAA>>>>>>>>>:::999888666555444444444333222111///...//////000...------,,,,,,++++++***)))))))))))))))************)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((())))))))))))************+++,,,---...++++++******++++++,,,---000111222222111222444666444777;;;@@@DDDHHHKKKLLLOOORRRSSSQQQRRRXXX\\\]]]fffhhhkkkmmmnnnoooqqqrrrooosssxxx{{{|||}}}{{{~~~~~~~~~~~~|||zzzsssoookkkgggeeecccaaa```___bbbhhhlllmmmkkkhhheee```cccdddaaa\\\XXXVVVWWW(((((((((((())))))))))))((((((((((((((()))))))))'''((((((((())))))))))))+++***((('''''''''((()))''''''''''''((((((((()))''''''(((((())))))*********(((&&&&&&'''(((((((((&&&&&&''''''((((((((('''))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))***,,,---,,,++++++,,,---,,,,,,---...///000111111111111111111222333444444777888:::<<<>>>BBBGGGKKKMMMQQQTTTTTTQQQQQQTTTWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[^^^^^^ZZZTTTRRRWWW\\\ggggggfffccc```^^^]]]^^^WWWWWWVVVUUUTTTRRRQQQPPPMMMJJJGGGEEEDDDCCCAAA@@@CCCDDDEEEFFFEEEBBB@@@>>>>>><<<:::777777777999:::999999888888777555444333000000000000/////////...///...,,,+++***)))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''$$$%%%''''''%%%$$$'''+++//////,,,+++...---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((***))))))))))))***++++++)))******++++++,,,,,,---///.....................000111222222222333555777>>>@@@BBBDDDEEEHHHKKKNNNPPPTTTXXX\\\]]]]]]^^^___^^^```dddggggggddd```\\\\\\[[[ZZZ[[[\\\^^^^^^___^^^]]]YYYVVVYYYaaaeeedddffffffdddbbb^^^ZZZWWWUUUXXXXXXWWWTTTQQQPPPRRRSSSVVVVVVVVVUUUTTTQQQOOOMMMCCCCCCCCCEEEHHHJJJKKKJJJJJJKKKJJJGGGCCC???>>>>>>===<<<:::888777666555555333333222111000000000000...------,,,,,,++++++***((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((())))))(((((((((((()))))))))***************+++,,,------,,,,,,++++++,,,,,,---...000111222222111222444666555777:::>>>BBBFFFIIIJJJLLLPPPRRRPPPRRRWWW[[[[[[bbbeeehhhjjjkkkmmmoooqqqrrrsssuuuxxxzzz}}}xxx||||||yyyvvvrrrlllgggeeecccbbb``````cccgggkkkllljjjfffccc___```aaa___ZZZVVVUUUUUU(((((((((((())))))))))))))))))((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&(((&&&%%%'''***+++)))&&&(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((()))))))))))))))***,,,,,,++++++,,,...+++,,,,,,---...///000000111111000111111222333444666888;;;===???BBBFFFIIILLLOOOQQQQQQPPPPPPRRRUUUTTTTTTUUUWWWXXXZZZ[[[\\\YYY[[[]]]\\\ZZZ\\\bbbiiiqqqnnniiieeebbb___\\\ZZZWWWWWWVVVUUUTTTSSSQQQPPPKKKIIIFFFDDDDDDCCCAAA???CCCDDDEEEEEEDDDBBB@@@>>><<<;;;999777666777888999777777777666555444333222000000000/////////.........---,,,+++***)))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''$$$%%%((((((%%%$$$'''''')))'''$$$%%%)))+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))******))))))******+++,,,,,,,,,........................///111222222111222444777<<<>>>@@@BBBDDDFFFJJJLLLLLLPPPUUUXXXZZZ[[[]]]^^^^^^```cccddddddaaa]]]ZZZXXXYYY[[[]]]^^^_________cccccc___\\\^^^eeegggfffeeeeeedddbbb___\\\ZZZYYY\\\ZZZVVVRRROOOPPPTTTWWW]]]\\\YYYVVVRRRPPPMMMLLLEEEEEEFFFIIILLLMMMMMMLLLLLLMMMLLLJJJEEE@@@>>>===>>>===;;;999777555555444333333333333222111000///...------,,,,,,++++++***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((()))))))))************)))******+++,,,---------,,,,,,------...///000111222222111222444666777777999;;;>>>BBBEEEGGGGGGMMMPPPPPPRRRVVVYYYXXX^^^aaadddfffhhhjjjmmmooouuutttsssuuuyyy}}}zzzzzzwwwvvvqqqjjjeeecccbbbaaa```bbbdddhhhjjjjjjgggdddaaa]]]^^^^^^[[[XXXUUUSSSSSS(((((((((((()))))))))))))))))))))((((((''''''&&&'''''''''((((((((())))))(((((((((((('''((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((('''&&&&&&'''((('''&&&,,,)))''')))---///,,,(((''''''(((((())))))******'''(((((((((((((((''''''(((((((((((())))))))))))''')))++++++***+++,,,...++++++,,,---...//////000000000000000111222333444555888;;;>>>@@@BBBEEEGGGJJJLLLOOOOOONNNOOOQQQSSSQQQRRRRRRSSSUUUVVVWWWXXXWWWZZZ]]]___```eeelllssswwwqqqkkkfffccc___ZZZUUUUUUUUUUUUTTTSSSQQQPPPOOOKKKIIIGGGFFFEEEEEECCCAAADDDEEEEEEEEEDDDBBB???>>>;;;:::888777666777888999666666666555444333222111000000/////////............---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''&&&$$$%%%((((((%%%$$$&&&%%%%%%$$$"""###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))))))))***++++++,,,,,,---------------.........///000111111111222444666999;;;>>>@@@AAADDDHHHKKKHHHKKKPPPSSSTTTUUUWWWYYY[[[]]]```bbbaaa^^^\\\[[[YYYZZZ\\\]]]]]]^^^```aaahhhiiihhhdddeeeiiikkkiiihhhgggeeecccaaa^^^\\\[[[]]]ZZZTTTOOOLLLOOOTTTYYY```]]]XXXTTTPPPNNNMMMMMMKKKKKKLLLNNNQQQRRRQQQPPPMMMNNNNNNKKKFFFAAA>>>===<<<;;;999777555333222222222333444444333222000///...------,,,,,,++++++***)))(((((((((((((((''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......000111222222111222444666777777777888;;;>>>BBBDDDDDDKKKPPPPPPRRRVVVXXXWWW[[[]]]```ccceeehhhlllooovvvtttuuuwww{{{~~~~~~}}}wwwsssppplllfffbbbaaaaaaaaaaaaeeefffhhhiiihhhfffbbb```[[[[[[[[[YYYVVVTTTSSSSSS(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((('''((((((((((((((('''''''''(((((((((((('''''''''''')))((('''((()))***(((''',,,)))''')))---///,,,(((''''''(((((())))))******''''''((((((((((((((('''(((((((((((())))))))))))'''(((************,,,---******+++,,,---...//////000000000000111222333333555777;;;===???BBBEEEGGGIIIJJJLLLMMMNNNOOOPPPRRRQQQRRRRRRSSSTTTTTTUUUUUUWWWZZZ___bbbeeejjjpppvvvuuupppjjjeeebbb]]]WWWQQQRRRRRRRRRRRRQQQOOONNNMMMLLLJJJIIIHHHIIIHHHFFFDDDEEEEEEEEEDDDCCCAAA???>>>:::999888777777777888999555555555555444222111000////////////............------,,,+++************))))))))))))((((((((((((&&&'''''''''''''''''''''&&&$$$%%%))))))%%%$$$&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''((())))))******+++,,,,,,+++,,,,,,,,,---------......///000000000111333555666999;;;===???BBBFFFIIIHHHKKKNNNPPPPPPQQQSSSTTTVVVZZZ]]]___^^^]]]]]]^^^]]]]]]]]][[[ZZZ[[[___ccciiilllkkkhhhhhhjjjkkkiiikkkjjjgggdddaaa___]]]\\\[[[XXXRRRMMMJJJMMMSSSXXX\\\YYYUUUQQQNNNNNNOOOPPPQQQPPPQQQSSSVVVWWWVVVUUUMMMNNNMMMJJJEEE@@@>>>===<<<;;;999777555333333222222333444444333222000///...------,,,,,,++++++************))))))((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++++++++++++++,,,,,,---000111222222111222444666777777666777999<<>>BBBFFFIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUUUUZZZ]]]aaaeeegggjjjnnnqqqlllkkkhhheeeaaa[[[UUUPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFEEEDDDBBBAAA???>>>999999999888888888999999555555555555333222111000/////////.........---------,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%$$$%%%))))))%%%$$$%%%&&&%%%&&&)))((($$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((())))))***+++++++++***++++++,,,,,,------------///000000///000222555444666999;;;===@@@DDDGGGIIILLLNNNPPPPPPQQQRRRTTTSSSVVVZZZ[[[ZZZYYY[[[^^^^^^^^^^^^[[[YYYZZZ```ddddddhhhjjjgggfffhhhhhhfffkkkjjjgggdddaaa^^^]]]\\\YYYVVVRRRMMMKKKMMMRRRWWWWWWTTTQQQNNNNNNOOOQQQSSSTTTSSSRRRSSSVVVXXXXXXXXXLLLLLLKKKGGGBBB???>>>>>><<<;;;:::888777666666666333333333333222111000///...------,,,,,,++++++***++++++******))))))((((((&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))*********))))))))))))*********++++++))))))((())))))***+++,,,+++************+++,,,,,,000111222222111222444666666666666777999;;;===>>>AAAHHHNNNOOORRRWWWYYYWWWYYY[[[^^^```bbbeeejjjnnnqqquuu{{{~~~~~~}}}{{{{{{|||zzzxxxuuurrroookkkiiiggggggiiikkkkkkkkkhhhhhhhhhgggeeecccaaa___ZZZXXXUUUTTTTTTTTTSSSRRR(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''')))(((((((((''''''''''''%%%&&&&&&''''''((((((((((((''''''(((******(((&&&&&&&&&''''''((((((((('''))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''')))***)))(((((()))***))))))***+++,,,---....../////////000000111222333333555888:::===BBBHHHLLLHHHIIIIIIKKKNNNPPPPPPPPPQQQSSSWWWZZZ[[[ZZZYYYWWW]]]```dddggghhhhhhhhhhhhccceeegggeee```ZZZUUURRRPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@???>>>:::999999999999:::::::::666666555555444222111000//////.........---------,,,,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%###&&&******&&&###%%%'''$$$%%%)))(((###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))***(((((())))))******++++++*********+++,,,,,,---------.../////////000222444222444777999;;;>>>BBBEEEGGGIIILLLNNNOOOPPPSSSUUUPPPTTTWWWWWWTTTTTTVVVZZZZZZ\\\^^^]]][[[\\\aaaeee```fffiiigggeeefffeeecccgggfffcccaaa^^^]]]]]]]]]WWWVVVSSSPPPNNNOOORRRVVVSSSRRRPPPNNNNNNPPPSSSUUUTTTRRRPPPPPPRRRUUUWWWWWWKKKJJJHHHCCC???======???;;;:::999888777777777777333333222111000000000000...------,,,,,,++++++***+++******)))((((((''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))))))))*********+++++++++((((((((())))))***+++,,,,,,++++++++++++,,,------000111222222111222444666444555666888999;;;<<<===@@@FFFKKKLLLOOOUUUXXXWWWYYYZZZ\\\^^^___ccchhhkkkooouuu|||}}}yyywwwyyy|||~~~{{{xxxvvvuuutttrrrppplllkkkjjjkkklllmmmmmmlllffffffeeedddbbb```___^^^XXXUUURRRQQQRRRSSSRRRPPP(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''))))))&&&$$$&&&(((******)))((()))*********))))))((((((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))((()))***)))((('''((()))))))))***+++,,,------...////////////000111222333333555777999<<>>::::::::::::::::::::::::666666666555444333222111//////.........---------,,,,,,++++++***+++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%###&&&******&&&###%%%((($$$$$$((((((######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))***+++,,,,,,---------.../////////000222444111333666888;;;>>>BBBEEECCCEEEHHHKKKLLLOOORRRTTTOOOSSSVVVTTTQQQOOORRRVVVUUUZZZ^^^___^^^^^^bbbfff___fffjjjhhhfffffffffdddcccbbb```^^^]]]\\\]]]]]]VVVVVVTTTRRRPPPPPPSSSUUUSSSQQQPPPOOOOOOQQQTTTUUUSSSPPPLLLLLLNNNQQQTTTUUUJJJIIIEEEAAA===<<<===???888777777666666666666666444222111///...//////000......---,,,,,,++++++******))))))((('''&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********))))))************+++++++++(((((((((((()))***+++,,,---,,,,,,,,,,,,---......000111222222111222444666333444666888:::;;;<<<<<<>>>DDDIIIJJJMMMSSSWWWWWWXXXZZZ[[[\\\^^^aaafffjjjnnnuuu{{{zzztttrrrwww}}}~~~}}}zzzvvvssssssssssssrrrkkkjjjjjjkkkmmmmmmkkkiiieeedddcccaaa```^^^]]]]]]VVVSSSOOOOOOPPPQQQPPPNNN))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''++++++******++++++,,,---......//////000000111111333444555777:::===???AAA???CCCGGGJJJKKKLLLMMMNNNQQQTTTWWWYYYYYYZZZ[[[]]]```___^^^^^^^^^^^^______dddbbb^^^[[[WWWUUUTTTSSSOOONNNNNNOOOPPPOOOMMMKKKHHHIIIJJJKKKKKKIIIGGGFFFIIIHHHGGGEEEDDDBBBAAA@@@:::::::::999999999999999666444333444444333111////////////...------,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++,,,,,,+++))))))+++---............///111222333444444444555888;;;???AAABBBDDDFFFGGGHHHKKKNNNQQQTTTSSSRRRSSSTTTTTTRRRPPPSSSTTTVVVYYY]]]```aaa```dddeeeeeeggghhhgggdddaaa]]][[[YYYYYY[[[\\\[[[ZZZUUUTTTRRRPPPPPPQQQSSSTTTSSSQQQOOOOOOQQQRRRQQQPPPMMMLLLIIIHHHHHHJJJMMMNNNFFFEEECCCAAA>>><<<:::999777777777777666555444333444222111000111000...---......------,,,+++******,,,+++***)))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))******)))(((((((((((())))))(((((('''&&&((((((((((((((((((((((((+++'''&&&((()))'''%%%'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''+++***)))(((((()))*********)))(((((((((***+++,,,000///---,,,+++,,,------000000000111222222333333555666888888777777999:::BBBCCCFFFIIILLLNNNPPPQQQQQQSSSUUUXXX\\\aaaeeehhhkkkooossstttssstttwwwzzz|||xxxvvvrrrssszzz{{{rrrtttnnnhhhgggkkkmmmmmmkkkiiihhheeebbb___]]]\\\[[[RRRSSSRRRPPPMMMLLLNNNQQQ)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((***))))))))))))***++++++---......///000000111111222333444666999;;;>>>??????BBBFFFHHHIIIJJJKKKLLLNNNPPPSSSUUUVVVXXX[[[]]]]]]]]]]]]\\\]]]^^^^^^___cccbbb___[[[YYYWWWVVVUUURRRPPPOOONNNNNNMMMKKKHHHHHHIIIJJJLLLLLLKKKIIIHHHHHHHHHFFFEEECCCAAA@@@???;;;;;;:::999888777666666444333222333333333111/////////......---,,,,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))*********+++++++++++++++//////////////////000000222222222333666999<<<>>>???BBBEEEGGGIIILLLOOORRRSSSQQQOOONNNOOOQQQQQQQQQQQQRRRSSSWWWZZZ]]]^^^^^^^^^___aaaccceeedddaaa^^^[[[YYYWWWWWWXXXYYYXXXWWWRRRRRRQQQRRRRRRTTTUUUVVVSSSRRRPPPPPPQQQQQQPPPOOONNNLLLJJJIIIHHHHHHIIIJJJEEEDDDCCCAAA???===;;;:::777777666555555444444333444222111000111000...------------,,,+++*********++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***'''(((---...***&&&%%%%%%&&&&&&&&&'''''''''((())))))((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++***)))(((((()))***+++,,,......,,,+++++++++,,,,,,---......//////000111111444555777777666666888999???@@@CCCFFFIIIKKKMMMNNNTTTRRRRRRWWW^^^cccfffeeefffjjjnnnoooooopppsssvvvzzz|||}}}}}}}}}~~~}}}{{{}}}xxxwwwuuuwww~~~{{{qqqpppkkkeeedddgggiiiiiigggiiihhheeebbb___\\\ZZZYYYQQQRRRSSSPPPMMMLLLMMMNNN))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))))))))(((((((((((()))******------......///000000000111111222444666999;;;<<<===@@@CCCFFFGGGHHHIIIKKKKKKLLLNNNPPPRRRUUUYYY\\\ZZZZZZZZZ[[[\\\]]]^^^___aaa```^^^[[[ZZZXXXWWWWWWTTTRRROOOMMMLLLKKKIIIGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA??????<<<;;;:::888777555333333222111111111333333111//////......------,,,,,,+++,,,++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******,,,///000---***000000000//////.........000000000111333666:::<<<;;;???DDDHHHJJJLLLOOOQQQQQQNNNJJJHHHJJJMMMOOOPPPNNNOOOQQQSSSVVVXXX[[[\\\YYYZZZ]]]```cccbbb___\\\YYYWWWUUUTTTTTTTTTSSSRRROOOPPPRRRTTTVVVVVVVVVVVVSSSQQQPPPOOOPPPOOONNNLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBAAA???>>><<<<<<777666555333333333333444444222111000111000...---,,,,,,,,,+++******))))))******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((((('''+++111222,,,&&&$$$''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((******)))))))))******+++******)))))))))***++++++---,,,++++++***+++++++++------......///000000000222444555555555555666888;;;<<<>>>AAAEEEHHHJJJKKKUUURRRPPPUUU^^^ddddddbbbcccfffjjjkkkkkklllpppsssuuuwwwzzz{{{{{{zzz{{{|||{{{|||~~~~~~}}}{{{xxxxxxxxxzzz{{{qqqnnnjjjeeecccdddfffeeedddfffeeebbb___\\\YYYWWWVVVQQQRRRSSSRRROOOLLLKKKKKK((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''')))***)))(((((((((((()))******,,,------......///000000000000111222444666888999999===AAADDDFFFHHHJJJLLLKKKLLLMMMNNNOOORRRWWWZZZXXXXXXYYYZZZ[[[\\\^^^___]]]\\\[[[ZZZYYYXXXWWWWWWSSSQQQMMMKKKKKKJJJIIIHHHJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>;;;:::999777666444333222000000///000222222111///......------,,,+++++++++++++++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((---******---333444000+++//////////////////....../////////000222555888::::::>>>CCCGGGIIIKKKLLLNNNLLLIIIFFFFFFHHHJJJLLLLLLNNNNNNPPPQQQRRRUUUYYY[[[YYYZZZ\\\___aaaaaa^^^[[[XXXUUUSSSRRRRRRQQQPPPNNNOOOQQQTTTWWWXXXWWWUUUTTTQQQOOONNNMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFCCCAAA@@@??????@@@@@@???>>><<<;;;888666444222111222333444444222111000111000...---+++++++++*********))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''''')))***+++***)))((('''''''''((((((((((((((((((((((((((((((((('''***000111,,,'''%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************++++++*********************+++++++++******************......///000000111111222111222444444333333555666888999;;;>>>BBBEEEHHHIIIRRRQQQQQQUUU\\\```aaa```cccfffjjjkkkjjjlllpppssstttwwwzzz|||zzzxxxwwwvvvuuuwwwzzz|||}}}~~~}}}yyywwwxxxwwwwww|||~~~xxxpppnnnjjjfffddddddeeedddccc```___^^^\\\YYYWWWUUUTTTRRRSSSTTTTTTRRRNNNKKKIII(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''')))******))))))))))))***++++++,,,,,,,,,---......////////////000111222444666777666:::>>>BBBEEEIIIMMMPPPNNNNNNOOONNNOOOQQQUUUXXXXXXXXXXXXYYYZZZ[[[\\\]]]WWWWWWWWWWWWVVVVVVUUUUUUPPPNNNKKKJJJKKKLLLLLLKKKLLLLLLKKKIIIHHHFFFDDDCCCDDDCCCBBBAAA@@@>>>>>>===999888888777666555444444000//////000222222000///---------,,,++++++******+++++++++*********))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((+++)))(((,,,111222...))),,,,,,...///000000000///000000///000222555888::::::===BBBEEEFFFGGGHHHIIIGGGFFFEEEGGGIIIJJJJJJIIIOOOPPPQQQQQQQQQTTTYYY]]]ZZZZZZ[[[]]]^^^]]]ZZZWWWXXXUUUSSSQQQQQQPPPOOOMMMRRRTTTWWWYYYXXXUUURRROOOMMMLLLKKKKKKKKKJJJGGGEEEDDDEEEFFFFFFDDDBBB@@@???<<<===>>>>>>>>>===;;;:::888666444222111222333444444222111000111000...---++++++******************)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''')))+++,,,******)))(((((((((((()))(((((((((((((((((((((((()))&&&'''+++---)))''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))******))))))******++++++++++++***++++++++++++*********)))*********************.........///000000111111000111333333222222444555777888:::===@@@DDDGGGIIILLLPPPTTTVVVWWWYYY]]]```cccfffiiiiiihhhjjjnnnrrrsssvvvzzz{{{yyyuuurrrqqqqqqtttwwwyyy{{{~~~{{{xxxvvvuuurrrpppssswwwtttnnnkkkiiifffdddcccccccccbbb]]]]]]\\\\\\ZZZYYYWWWVVVTTTTTTUUUUUUTTTPPPLLLIII))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))***))))))))))))***++++++++++++,,,,,,---........./////////000111222444555555888<<<@@@DDDHHHMMMPPPOOOPPPPPPPPPPPPQQQTTTVVVYYYXXXXXXWWWWWWXXXXXXXXXSSSTTTTTTTTTTTTSSSRRRRRRMMMLLLKKKKKKMMMNNNNNNMMMLLLLLLJJJHHHFFFEEECCCCCCBBBAAAAAA@@@>>>======<<<999888888777666555555444111000000000222222000...---,,,,,,++++++******)))+++************)))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&))),,,---***'''***+++---///000000000000000000000000222555888:::888;;;???AAABBBCCCEEEFFFEEEEEEEEEHHHJJJKKKJJJIIIPPPQQQRRRQQQPPPSSSYYY___ZZZYYYXXXXXXYYYYYYWWWVVVYYYWWWUUUSSSSSSSSSQQQPPPTTTVVVXXXYYYWWWSSSNNNKKKJJJJJJIIIJJJJJJIIIFFFDDDEEEFFFFFFFFFEEECCCAAA@@@;;;<<<>>>???>>>===;;;:::777666555333333333333444444222111000111000...---++++++++++++++++++++++++))))))(((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((***+++,,,+++++++++++++++***))))))((((((((((((((((((((((((***%%%$$$''')))'''''')))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))******+++((()))***+++,,,,,,,,,,,,+++++++++,,,++++++***)))))))))***+++++++++******++++++,,,,,,---.........///111222222222222333555777888999<<<@@@DDDHHHJJJJJJPPPVVVWWWUUUVVV[[[```bbbdddffffffdddeeeiiimmmpppssswwwyyywwwtttqqqoooqqqtttxxxyyy{{{~~~~~~zzzxxxuuutttppplllnnnrrrqqqlllhhhgggeeecccbbbaaaaaaaaa^^^_________^^^\\\ZZZXXXTTTSSSTTTTTTTTTQQQMMMJJJ))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((((((((()))******+++++++++,,,------....../////////000000222333444555888;;;>>>AAAEEEIIILLLMMMNNNPPPQQQQQQRRRTTTVVVYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPMMMLLLLLLMMMOOOPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFF@@@@@@??????>>>===<<<<<<;;;;;;999888666555444333333222111111222222000...,,,,,,,,,+++******))))))************))))))))))))*********)))((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((()))))))))))))))+++,,,...///000///...---000000//////111444777888666888;;;===???AAADDDFFFGGGFFFEEEGGGJJJLLLMMMMMMQQQRRRRRRPPPOOORRRYYY```[[[XXXVVVVVVXXXYYYZZZYYY\\\ZZZWWWVVVVVVVVVUUUSSSTTTVVVWWWXXXVVVRRRMMMJJJIIIIIIIIIJJJKKKJJJGGGEEEKKKKKKJJJHHHFFFDDDBBBAAA===>>>???AAA@@@>>><<<:::777777666555555444444333444222111000111000...---+++++++++,,,,,,,,,,,,,,,)))))))))(((((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))******++++++***,,,---///...,,,***)))(((((((((((((((((((((((()))%%%$$$''')))''''''))))))))))))(((((('''''''''&&&'''''''''(((((((((((('''(((((()))******++++++((()))***,,,------,,,,,,++++++,,,,,,,,,+++***)))))))))+++,,,,,,,,,++++++***++++++,,,------......///111222222222222333555777777888;;;???CCCGGGJJJMMMQQQVVVXXXXXXXXX[[[^^^cccdddeeedddbbbbbbfffjjjnnnqqqvvvyyyxxxwwwuuuuuuwwwzzz}}}~~~{{{yyyxxxsssssspppmmmnnnqqqooojjjgggffffffdddcccbbbcccddd``````aaa```^^^[[[XXXVVVRRRQQQPPPQQQRRRQQQMMMIII))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))***++++++,,,,,,---....../////////000000111222333666888;;;===???BBBEEEHHHJJJLLLOOOQQQRRRSSSUUUWWWXXXWWWUUUSSSQQQOOONNNNNNQQQRRRSSSSSSSSSQQQPPPOOOMMMMMMMMMOOOQQQPPPNNNLLLJJJIIIIIIHHHHHHIIIIIIJJJ@@@??????>>>===<<<<<<;;;>>>===;;;999666444222111444333222222222222///---,,,,,,++++++***)))))))))************))))))))))))+++******)))(((''''''&&&'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++,,,,,,+++***)))+++------...///000000...,,,+++//////...///000333666777333555888;;;===@@@EEEHHHJJJHHHEEEEEEHHHLLLOOOPPPQQQRRRRRRPPPNNNQQQYYY```\\\ZZZWWWWWWYYY\\\^^^___]]][[[YYYXXXYYYYYYXXXVVVSSSUUUVVVVVVUUUQQQNNNKKKIIIIIIJJJKKKMMMLLLIIIGGGQQQPPPMMMKKKHHHEEECCCBBB>>>@@@AAABBBBBB@@@===;;;777777777777666555444333444222111000111000...---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))++++++*********,,,///111000...+++)))((((((((((((((((((((((((((($$$%%%)))+++)))'''((())))))(((((('''''''''&&&'''((((((((())))))******'''(((((()))***+++++++++((()))+++,,,------,,,,,,+++,,,,,,---,,,+++***))))))***+++,,,------,,,+++,,,,,,---......//////000000111222333222222333555666666777:::>>>CCCGGGJJJQQQRRRTTTXXX[[[]]]]]]\\\eeeffffffdddbbbbbbfffjjjmmmrrrwwwzzz{{{{{{{{{|||~~~~~~{{{yyyyyyyyyrrrssssssqqqqqqrrrnnnhhhhhhhhhhhhgggfffeeefffggg`````````^^^[[[WWWSSSQQQQQQOOONNNNNNPPPOOOLLLIII((((((((('''%%%&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------......///000111222333333555777999;;;===@@@CCCFFFHHHJJJMMMOOOOOOPPPQQQSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSQQQNNNKKKJJJJJJKKKNNNRRRUUUTTTQQQMMMJJJGGGJJJMMMOOOPPPOOOLLLKKKDDDBBB@@@@@@AAAAAAAAA@@@;;;:::999888777555444444444444333111000...------------,,,++++++******))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++******************++++++,,,------......////////////000111111222222222333666999===@@@CCCDDDFFFEEEEEEGGGKKKOOOQQQRRRRRRRRRRRRQQQSSSXXX^^^cccccc___ZZZYYY[[[]]]]]]\\\]]]]]]\\\[[[YYYWWWUUUTTTXXXYYYZZZWWWRRRMMMIIIGGGKKKLLLNNNQQQRRRQQQNNNJJJSSSRRRPPPMMMIIIEEEBBB@@@BBBCCCCCCBBBAAA???===;;;::::::999777666444333333222222333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***+++++++++,,,---///111000...,,,***)))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++,,,,,,+++******++++++,,,)))'''(((+++***((()))---,,,,,,,,,,,,---...//////111111111222222333333444666777999:::<<<@@@EEEIIIKKKQQQXXX\\\]]]]]]___aaa```dddgggfffaaaaaafffllloooqqqvvv|||~~~yyyxxxyyy|||vvvtttrrrqqqpppooonnnlllooolllhhhffffffeeedddccceeedddbbb___ZZZVVVRRROOOPPPPPPOOOOOOMMMLLLKKKJJJ***+++***)))''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%'''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,------...///000111222222333333555777999:::===AAACCCFFFHHHKKKMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRVVVUUUSSSPPPLLLKKKLLLMMMNNNPPPSSSUUUTTTRRRNNNLLLKKKMMMOOOPPPPPPMMMJJJHHHEEECCCBBBBBBBBBBBBAAA???;;;;;;:::999777666555555444444333111000///...------------,,,++++++******++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************++++++,,,,,,---............//////000000111222222111333555999<<>><<<;;;999888777666555333222222333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++------...///000000000...---+++))))))(((((((((''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))***+++,,,---------,,,---,,,,,,,,,,,,,,,------***((()))++++++((())),,,,,,,,,+++,,,,,,---...///000111111222222333333444888999:::;;;<<>>===<<<;;;:::888777666666444444333222000///......///......---,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***************************++++++,,,,,,---............//////000111111111111222555888;;;>>>@@@BBBCCCEEEHHHLLLOOORRRSSSSSSWWWTTTPPPQQQWWW^^^bbbcccbbb___\\\ZZZZZZ[[[ZZZYYY]]]]]]]]]\\\[[[ZZZYYYXXXZZZ\\\\\\[[[VVVRRROOONNNOOONNNNNNPPPQQQRRRPPPOOOXXXVVVRRRMMMIIIFFFDDDCCCBBBBBBBBBAAA@@@>>><<<;;;777777666555444222111111555444333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))+++---///000000000///...------,,,)))))))))((((((((('''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******++++++,,,---............------,,,------...//////,,,)))))),,,,,,)))(((***+++++++++,,,,,,---...///000000111111222333333444999:::;;;;;;;;;===@@@CCCHHHNNNTTTWWWWWWWWWYYY[[[^^^bbbffffffdddeeejjjooouuuuuuwww{{{|||}}}}}}|||zzzzzz|||}}}}}}xxxttttttwwwxxxvvvsssllljjjiiiiiiiiihhhfffddddddcccaaa]]]YYYUUUQQQOOONNNOOONNNNNNMMMLLLJJJJJJ((())))))(((''''''***,,,''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------...///000111222000111444555666888;;;===>>>@@@DDDGGGIIIKKKNNNPPPSSSSSSRRRRRRQQQPPPOOONNNKKKLLLKKKKKKKKKNNNRRRUUUWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRPPPMMMJJJHHHHHHHHHGGGGGGGGGDDD@@@=========<<<;;;999888777666555444333222111000///////////////...------,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,,,,------------...//////000000111111222444777:::<<<>>>???AAADDDJJJNNNQQQRRRSSSTTTXXXUUUSSSVVV]]]bbbbbb```]]]\\\[[[[[[ZZZZZZZZZZZZ``````___^^^]]][[[YYYYYYXXXZZZZZZYYYUUURRRPPPPPPPPPOOOMMMNNNPPPQQQQQQPPPZZZWWWRRRMMMIIIFFFDDDDDDAAAAAAAAAAAA???===;;;:::777777666555444333222111555333222000//////000111------------------------+++***))))))(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''(((***---...111000...,,,++++++,,,,,,)))))))))((((((((((((''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))*********,,,,,,------............,,,,,,,,,,,,---...///000---******------***((()))++++++++++++,,,---.../////////000111222333333444888999::::::;;;<<>>BBBEEEGGGIIILLLNNNRRRRRRRRRRRRQQQPPPNNNNNNKKKMMMOOOPPPPPPQQQSSSUUUXXXWWWUUUSSSRRRQQQRRRRRRQQQQQQRRRRRRPPPNNNLLLJJJJJJIIIIIIHHHHHHEEEAAA>>>>>>===<<<;;;:::888777777555444444333222111000000000//////......------,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))******+++,,,,,,,,,---------...//////000000000111333555888:::<<<===>>>CCCIIINNNPPPRRRSSSUUUWWWUUUVVV\\\bbbdddaaa\\\[[[\\\]]]^^^^^^]]]]]]^^^YYYZZZ\\\^^^___```aaaaaaXXXYYYZZZYYYVVVTTTSSSSSSSSSQQQPPPPPPRRRSSSSSSSSSYYYVVVQQQLLLHHHEEEDDDDDD@@@@@@AAA@@@???===;;;999888777666666555444333333333111000.........///000------------------------++++++***)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&(((+++,,,///---+++***))))))***+++***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---.........******...///,,,)))(((++++++++++++,,,---.........//////000222333333444555777999::::::<<<>>>AAAFFFJJJPPPRRRSSSSSSVVVYYY\\\___ccceeefffhhhllloookkkkkklllpppuuu{{{~~~|||~~~}}}yyyvvvttttttttttttuuuyyy|||zzzssslllooommmllljjjiiifffbbb___cccaaa^^^[[[WWWTTTQQQPPPNNNNNNOOONNNNNNMMMLLLKKK)))***+++++++++---000333(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++,,,---...///000000000222333444444555888:::999<<<@@@CCCEEEGGGJJJLLLOOOPPPQQQQQQPPPOOONNNMMMQQQSSSUUUUUUTTTSSSTTTTTTVVVUUUSSSQQQPPPQQQQQQRRRPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGEEEBBB???======<<<;;;999888777777555555444444333222111111/////////...------,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''******)))(((&&&%%%$$$###%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%'''(((((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))*********((())))))******+++,,,,,,,,,,,,------.../////////000111222444777999:::;;;;;;AAAHHHLLLNNNOOORRRUUUUUUUUUXXX]]]aaaaaa]]]XXX\\\^^^aaaaaa```_________YYYZZZ[[[\\\]]]^^^^^^^^^XXXZZZ[[[ZZZXXXVVVWWWWWWWWWUUUTTTTTTVVVWWWWWWVVVUUUSSSOOOKKKGGGEEECCCBBB@@@@@@@@@???>>><<<:::999777777666666555444444333111000///...............------------------------++++++***))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))***,,,+++)))((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******))))))))))))*********++++++------,,,,,,,,,------...------,,,,,,,,,,,,,,,---...***)))...111...***)))*********++++++,,,---...---...///000111333444444333555888999:::;;;===???CCCGGGMMMPPPPPPRRRUUUXXX[[[^^^bbbeeefffhhhkkkmmmiiijjjkkkpppvvv|||}}}{{{vvvwwwxxxwwwtttrrrrrrrrrrrrtttxxx||||||xxxqqqlllooommmjjjiiigggeeebbb___bbb```]]]ZZZVVVSSSQQQPPPOOOOOOPPPPPPOOONNNNNNMMM)))***+++***)))***---///(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++,,,---...//////000000111333333333444666888999<<<@@@BBBDDDFFFHHHJJJKKKLLLNNNOOONNNMMMLLLKKKRRRSSSTTTTTTSSSTTTWWWYYYSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKIIIGGGFFFFFFEEECCCAAA===<<<;;;:::999777777666555555444444333333222222//////......---,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&(((((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++(((((())))))***++++++++++++,,,,,,---......//////000000222333555777999999888>>>FFFJJJKKKMMMQQQUUUTTTUUUXXXZZZ[[[ZZZXXXVVVZZZ]]]``````]]]ZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYYYYWWWWWWXXXYYYVVVUUUTTTUUUWWWXXXWWWUUUPPPOOOMMMJJJGGGDDDBBB@@@????????????>>>;;;999888666666555555444333333333000000000000000//////...........................,,,+++******))))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))******+++*********)))))))))((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&'''((()))************))))))*********+++++++++//////...------......///000///...---,,,,,,,,,,,,...))))))///222000+++)))************+++,,,---...------...000111333444444444666999999999999:::<<>>AAABBBCCCEEEFFFHHHGGGGGGJJJNNNPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSOOONNNMMMLLLLLLNNNPPPQQQPPPPPPPPPPPPNNNLLLIIIHHHEEEHHHIIIFFFEEEFFFDDD@@@999999:::::::::888666555444444333333222111000000...------,,,,,,++++++***...---+++)))((())))))***+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''++++++'''$$$&&&&&&$$$&&&((())))))(((''''''(((******))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&"""###%%%'''(((((('''&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,+++---......---...///111000111222222222333666888777;;;@@@EEEGGGIIIKKKLLLLLLNNNPPPRRRTTTUUUUUUTTTUUUWWWXXXXXXUUUSSSRRRRRRQQQRRRSSSTTTVVVXXXYYYZZZYYYUUUQQQRRRVVVXXXVVVSSSSSSTTTTTTTTTSSSQQQOOOMMMIIIJJJJJJIIIFFFEEEEEEEEE??????>>>>>>===;;;:::999888555333222333444333333222111111000000000000000000////////////.........++++++------------++++++&&&''''''((()))******+++''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))((('''(((***++++++*********))))))((((((''''''))))))))))))))))))))))))+++***)))((((((''''''((()))((('''''''''(((***++++++,,,,,,,,,,,,,,,,,,---000000//////.........---111000///...---,,,++++++,,,+++******))))))******++++++******++++++,,,---,,,------...000111333444555555666888999:::<<<<<>>@@@AAADDDFFFHHHGGGHHHKKKOOORRRQQQPPPLLLMMMMMMNNNPPPQQQQQQRRRNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPOOOOOOMMMLLLJJJIIIFFFIIIIIIFFFEEEEEECCC???999999999999888777666555555444444333222111000000...------,,,,,,++++++***---,,,+++)))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$((()))%%%$$$&&&'''%%%&&&((())))))(((''''''((()))))))))((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&$$$%%%''')))***)))((('''&&&''''''((((((((((((((((((((((((((()))***+++,,,+++,,,......------///000///000111111111222444777444888===BBBDDDFFFIIIJJJJJJKKKNNNPPPRRRSSSTTTUUUSSSTTTUUUSSSQQQOOONNNNNNNNNOOOPPPRRRTTTVVVWWWXXXRRRPPPOOOPPPSSSTTTSSSQQQSSSSSSRRRQQQPPPNNNLLLLLLHHHIIIHHHFFFCCC@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888666333222333444333333222111000000//////000000------------,,,,,,,,,,,,******+++,,,,,,+++******)))))))))))))))((((((((('''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))((()))+++,,,,,,+++,,,++++++******)))(((((()))))))))))))))))))))))))))((((((((((((((()))***)))(((((('''((()))***+++++++++,,,,,,,,,,,,------000/////////............111111000///...---,,,+++,,,+++******))))))******++++++******++++++,,,---,,,------...///111333444444444555777888999:::;;;@@@AAACCCDDDFFFIIIOOOSSSVVV\\\bbbeeeffffffhhhjjjoooppppppqqqrrrtttvvvwww{{{yyywwwvvvwwwwwwwwwvvvuuuwwwwwwsssmmmiiijjjlllooopppnnniiihhhkkkkkkiiikkkkkkiiigggeeecccaaa```___]]]YYYUUURRRQQQQQQQQQPPPQQQRRRSSSRRRPPPNNNMMM))))))))))))))))))))))))(((((())))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******+++***((('''''''''((()))************))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))***+++,,,---------......///000000000333555888:::<<>>999888777666555555555555555555444333222111000000...------,,,,,,++++++***,,,+++***)))))))))))))))******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''"""&&&'''$$$###&&&'''&&&&&&((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))***+++***)))(((&&&''''''((((((((((((((((((((((((((()))***+++,,,+++,,,......------///000...///000000000111333555222555:::>>>@@@BBBEEEGGGGGGHHHJJJLLLOOOQQQSSSUUURRRRRRQQQOOOLLLKKKKKKLLLJJJKKKMMMOOOQQQSSSTTTUUUNNNOOOPPPRRRRRRRRRQQQQQQSSSQQQPPPMMMKKKJJJIIIIIIGGGHHHGGGDDD@@@>>>======>>>>>>>>>>>>======<<<;;;888666333222333333333222222111000000//////000000------------,,,,,,,,,,,,))))))************)))))),,,,,,+++***((('''&&&&&&(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++***)))***,,,...---,,,------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''((()))***+++)))(((((((((((()))***++++++++++++,,,,,,---------////////////............111111000000///...------,,,+++******))))))******+++************+++,,,,,,,,,------...///111222333333333444555666888999999<<<>>>AAACCCFFFIIIMMMPPPSSSXXX^^^bbbcccdddgggjjjsssrrrpppoooppprrrtttvvvvvvwwwwwwuuutttssstttuuussssssrrrnnnhhheeegggiiijjjjjjhhhfffjjjnnnnnniiikkkjjjiiigggdddaaa___^^^YYYWWWTTTQQQOOOOOOOOOOOONNNOOOPPPPPPOOONNNLLLKKK))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************)))(((((())))))************)))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))******)))))))))))))))***++++++,,,,,,------...//////000222444666888:::===BBBEEEHHHHHHIIIKKKMMMNNNNNNNNNJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLNNNOOOPPPOOOOOONNNPPPOOOMMMLLLKKKLLLMMMMMMIIILLLKKKGGGDDDDDDAAA<<<999888666555444444555666666666555333222111000000...------,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###'''(((%%%$$$&&&'''&&&&&&((())))))(((''''''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))((((((&&&''''''((((((((((((((())))))(((((()))***++++++***,,,------------...000...///111111000111222444333666999<<<===>>>@@@BBBCCCDDDFFFIIILLLPPPSSSTTTQQQQQQPPPMMMJJJIIIJJJLLLHHHJJJLLLOOOQQQRRRSSSSSSQQQTTTVVVWWWVVVTTTSSSSSSRRRPPPMMMJJJHHHGGGFFFFFFGGGGGGGGGDDDAAA?????????>>>>>>>>>>>>>>>===<<<<<<999666333222333333333222111111000////////////////////////.........------************************---,,,+++***)))'''&&&&&&(((((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++******+++...//////...------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********+++++++++,,,,,,---------///////////////.........222111111000///.........,,,+++******))))))*********************++++++,,,---------...///000111222111222333444555666777777888;;;???BBBEEEGGGKKKMMMMMMRRRYYY\\\^^^```dddgggsssqqqnnnllllllnnnrrrtttqqquuuyyyxxxsssooommmmmmqqqqqqooojjjfffcccdddfffeeeeeeddddddkkkqqqoooiiihhhhhhgggeeebbb___\\\[[[TTTSSSQQQOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJ))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******************)))))))))*********))))))))))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((((()))+++))))))(((((())))))******,,,,,,,,,---......//////222444666777999<<>>@@@BBBDDDHHHLLLOOORRRSSSNNNNNNMMMKKKHHHHHHIIIKKKJJJLLLNNNQQQSSSSSSSSSSSSVVVXXXZZZZZZWWWUUUSSSSSSQQQOOOMMMJJJGGGFFFFFFFFFDDDEEEEEEDDDAAA@@@@@@AAA>>>?????????>>>===<<<<<<999777444222333333222111111000000///...////////////............---------+++++++++******+++++++++++++++******)))))))))((((((((('''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++***,,,///000000///---,,,,,,++++++***))))))((((((((((((((((((((((((******)))(((((((((((((((((())))))*********************+++,,,,,,---...............///////////////111111000000//////......,,,+++******))))))************))))))******+++,,,------------...///111111111111222333444555555666666999===AAACCCEEEHHHIIIKKKPPPVVVYYY[[[]]]bbbeeennnllliiiggghhhkkkooorrrvvvwwwxxxuuuoookkkjjjkkknnnmmmkkkgggcccaaaaaaaaabbbbbbbbbdddkkkqqqoooiiieeeeeedddccc```]]]ZZZXXXRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKK))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))...222***)))))))))))))))******,,,,,,------.../////////111333555777888:::>>>AAADDDFFFGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJMMMPPPRRRPPPOOONNNMMMLLLLLLLLLLLLIIILLLKKKGGGDDDDDDAAA<<<;;;:::999888777777777777888777666444333111000///...------,,,,,,++++++***((())))))******)))((((((''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,,,,(((&&&''''''%%%&&&((())))))(((''''''((('''''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((***)))))))))))))))*********+++------,,,,,,...//////111333333222222222333666888999999888999:::<<<>>>AAAEEEIIIMMMPPPQQQRRRKKKLLLLLLKKKIIIHHHJJJKKKNNNPPPRRRTTTUUUUUUTTTSSSVVVVVVWWWWWWVVVTTTRRRQQQQQQOOONNNKKKIIIHHHGGGGGGAAABBBCCCBBB@@@@@@@@@AAA@@@@@@@@@???>>>===;;;;;;999777444333333333222111111000//////......//////,,,,,,,,,,,,++++++++++++,,,+++************+++,,,))))))******************)))((('''''''''((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++******,,,///000000000------,,,++++++******)))))))))))))))))))))))))))+++***)))(((''''''''''''((()))******++++++************+++,,,,,,---...............///////////////000000000//////.........,,,+++******))))))*********))))))))))))***++++++------------...///000111111111222222333444555555555888<<<>>>@@@BBBDDDFFFJJJOOOTTTWWWYYY[[[```dddgggeeecccccceeejjjooorrr}}}zzzuuunnnjjjiiillloookkkjjjhhhfffcccaaa^^^]]]```cccdddfffkkkooommmgggbbbbbbcccbbb```]]]ZZZXXXSSSRRRRRRQQQQQQQQQQQQQQQOOOOOONNNNNNMMMLLLLLLLLL))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************(((((((((((())))))))))))'''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******))))))((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++******...666===+++******))))))*********---------...//////000000///111444666777888:::<<<@@@BBBEEEFFFEEEDDDFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGJJJMMMOOORRRSSSPPPPPPOOOOOOMMMLLLJJJIIIHHHKKKJJJFFFDDDDDDAAA===<<<<<<<<<;;;;;;:::999888888888666555333111000///...------,,,,,,++++++***'''((()))******)))(((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''***+++'''%%%'''(((&&&&&&((())))))(((''''''((('''''''''(((((()))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&'''(((((()))&&&''''''(((((((((((((((******))))))))))))******)))+++,,,,,,,,,,,,---///...000222222111000111111333555666777777888:::<<<>>>AAAFFFKKKOOOQQQQQQPPPKKKMMMOOOOOONNNMMMNNNOOOQQQSSSUUUWWWWWWVVVTTTSSSTTTRRRPPPQQQTTTUUUSSSQQQPPPPPPOOONNNMMMKKKJJJIIIDDDEEEEEEDDDBBB@@@AAABBBBBBBBBAAA@@@>>><<<:::999:::777444333333222222111000000///............///,,,,,,,,,+++++++++******+++***))))))))))))***+++************************)))((('''&&&'''(((***+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***************,,,...000000000......------,,,+++++++++))))))))))))))))))))))))***)))((((((((((((((()))((()))***+++++++++******)))******+++---......///............/////////000/////////...............,,,+++******))))))******)))))))))))))))***++++++------------...///000000111222222333333444444555666888:::<<<===???BBBDDDGGGKKKPPPSSSTTTVVV[[[____________aaaeeekkkpppsss{{{wwwssspppooonnnmmmlllmmmlllkkkjjjhhhdddaaa^^^```eeehhhhhhjjjllljjjfffaaabbbccccccaaa^^^[[[YYYUUUUUUUUUTTTTTTTTTSSSSSSOOONNNMMMLLLLLLKKKKKKKKK))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))'''((((((((())))))************))))))))))))******)))))))))))))))))))))))))))************+++++++++&&&'''((()))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***,,,222===FFF++++++***************+++------......///000000000---000333555666666777888===@@@DDDEEEEEEFFFHHHKKKEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDHHHMMMPPPRRRSSSSSSPPPPPPPPPPPPNNNLLLIIIHHHHHHKKKJJJFFFDDDDDDBBB>>><<<===>>>>>>===<<<:::999999888777555333111000///......---,,,,,,++++++***'''((()))******)))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$((()))&&&%%%''')))'''&&&((())))))(((''''''((('''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''')))******&&&''''''(((((((((((((((******)))))))))))))))***)))+++,,,,,,,,,,,,---///---///111111000//////000000222444555666777:::===>>>BBBHHHMMMQQQRRRQQQPPPOOOQQQTTTUUUTTTTTTTTTUUUSSSUUUWWWXXXXXXVVVTTTRRRSSSOOOLLLNNNTTTWWWUUURRRPPPPPPQQQQQQOOOMMMKKKJJJIIIIIIIIIGGGDDDBBBBBBCCCCCCBBBBBB@@@>>><<<:::999:::777444333333222111000000000///........................---------,,,,,,***)))(((''''''((()))***+++++++++*********)))))))))((('''&&&'''(((***,,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))*********))))))+++...000000000000//////...------,,,,,,))))))))))))))))))))))))(((''''''(((((()))***+++((()))***+++,,,+++******)))******+++---...//////---.........//////000000...............---------,,,++++++***)))*********)))))))))))))))******+++---------------...///000222222222333333444444555666888:::;;;;;;===@@@CCCCCCGGGKKKMMMNNNQQQUUUZZZ[[[\\\]]]aaaffflllrrruuuqqqrrruuuxxxzzzuuummmfffqqqppppppooonnnjjjeeeaaaaaagggkkkjjjiiijjjhhheeeaaabbbcccdddccc```]]][[[XXXWWWWWWWWWVVVVVVUUUUUUNNNMMMLLLKKKKKKJJJJJJKKK***************+++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++***************+++************************)))************+++++++++---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((---,,,+++***+++,,,---...++++++******************+++,,,------,,,---000333222444555555555666888:::===>>>@@@BBBEEEGGGIIIJJJFFFFFFFFFGGGIIIJJJLLLMMMGGGHHHHHHHHHJJJNNNTTTXXXYYYYYYXXXVVVRRRMMMIIIFFFKKKKKKIIIGGGFFFEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;777777666555333222111000111///...---......,,,+++************************(((((((((((((((((((((((()))))))))))))))(((''''''***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))((()))((('''((()))***)))((())))))))))))************)))***+++,,,,,,+++***)))******))))))((((((''''''((('''&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))++++++******++++++,,,---......//////000000111111//////111333666:::<<<>>>FFFDDDCCCIIIRRRVVVTTTOOORRRTTTWWWWWWVVVUUUUUUUUUQQQSSSSSSSSSVVVYYYVVVPPPNNNPPPRRRRRRRRRSSSTTTVVVVVVUUUTTTSSSSSSPPPMMMJJJNNNNNNLLLIIIFFFFFFHHHJJJIIIGGGDDDAAA>>>===<<<<<<888777555555666444111...222222111111000/////////000//////---,,,+++******************************,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''++++++***)))(((((()))))))))***+++,,,...///000111333333333222///---...///+++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,...///111111111000000000000000//////...------------...,,,,,,++++++***)))))))))---,,,***))))))***,,,---,,,,,,,,,,,,---...//////333444444444555666666666999888999999:::;;;<<<===AAABBBIIIQQQTTTSSSUUUYYY^^^\\\ZZZ]]]eeelllnnnkkkmmmlllqqqyyy}}}wwwoookkkvvvrrrqqqrrrpppllllllnnnpppooonnnmmmllliiieeebbbgggddd```^^^^^^___^^^^^^\\\\\\[[[ZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLMMM++++++******************(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++************************************++++++++++++---,,,++++++******++++++++++++************++++++************************))))))***++++++++++++***************)))))))))(((***************++++++,,,************************---,,,***+++...000111111111222444444333444666999<<<===???AAADDDFFFHHHIIIEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJKKKKKKLLLOOOSSSWWWYYYYYYWWWUUURRRNNNKKKIIINNNMMMKKKIIIGGGFFFEEEEEEAAAAAA???===<<<;;;;;;;;;777777666444333222111000111///------......,,,+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))***))))))((()))((('''((()))***)))((())))))))))))************)))***++++++++++++***)))***)))))))))((((((((('''(((((('''&&&''''''))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******++++++,,,------......///000000111111///000111444666:::<<<>>>EEEDDDEEEJJJPPPTTTRRRPPPTTTUUUVVVUUUTTTRRRRRRSSSUUUWWWWWWWWWYYY\\\YYYTTTNNNQQQUUUWWWVVVVVVVVVVVVXXXVVVUUUTTTSSSRRROOOMMMQQQPPPNNNKKKGGGFFFGGGHHHFFFDDDBBB???===;;;:::999666555444333333222222111222222111111000/////////000///...---,,,++++++***************************++++++++++++************(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''++++++***)))))))))))))))+++,,,---...///111222222000/////////...---,,,+++++++++******)))(((((('''))))))))))))))))))))))))(((((()))))))))*********+++++++++***+++,,,...///000000000000000000000000//////...------------...,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,,,,+++,,,,,,---...///333333333444555555666666777888888888:::;;;<<<===AAAAAAEEELLLOOOPPPUUUZZZ^^^\\\[[[]]]ccciiikkkkkkooonnnppptttuuurrrssswwwyyysssppppppooonnnpppuuurrrpppmmmllllllkkkiiiggggggdddaaa____________^^^bbbaaa___\\\YYYWWWUUUTTTUUUSSSQQQOOONNNMMMMMMNNN,,,+++++++++***))))))))))))***+++***))))))***+++))))))))))))))))))))))))))))))))))))******************)))))))))******+++++++++************++++++++++++++++++++++++++++++************+++++++++,,,---,,,++++++******++++++++++++************++++++************************))))))***++++++++++++***************))))))))))))'''((())))))******))))))************************///+++)))+++///222111...000111222222222222555777:::;;;===???BBBDDDFFFGGGDDDFFFHHHJJJKKKLLLKKKKKKLLLNNNOOOOOOOOOPPPRRRTTTYYYXXXUUUSSSQQQOOONNNMMMPPPOOOMMMJJJHHHFFFEEEEEEAAA@@@???===<<<;;;::::::777666555444333222111000000...------......,,,+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))))))))))))))((('''((()))***)))((())))))))))))************)))******++++++******)))))))))))))))(((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++************+++,,,,,,------......///000000000000000222444666999<<<===BBBCCCFFFJJJMMMOOOPPPPPPUUUUUUTTTRRRPPPOOOPPPRRRWWWYYYZZZYYY[[[]]][[[VVVPPPUUUZZZ^^^]]][[[XXXWWW[[[XXXVVVTTTTTTTTTRRRQQQSSSRRRPPPLLLHHHEEEEEEFFFDDDCCCBBB@@@>>>;;;999888666666666333111111222333222222111111000///////////////...---,,,++++++***************************************))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((+++***))))))))))))))))))+++,,,---...///111222222///------...000000,,,(((++++++******)))((((((((())))))))))))))))))))))))'''((((((((())))))))))))++++++++++++,,,---......000000000000000000000000//////...------------...,,,,,,++++++***)))))))))+++***)))(((((()))***++++++++++++,,,,,,---...///111222222333444444555555666666777888999;;;===>>>@@@???BBBGGGKKKNNNTTT[[[]]]\\\\\\]]]```dddhhhkkknnnooorrruuuttttttyyy|||uuupppnnnnnnnnnssszzztttqqqnnnllllllmmmnnnmmmiiifffcccaaaaaaaaaaaa```eeedddbbb___[[[XXXVVVUUUVVVUUUSSSQQQPPPOOOOOOOOO,,,,,,,,,+++***)))(((((()))***++++++))))))***+++))))))))))))))))))))))))((()))))))))******************))))))******++++++++++++*********+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++************++++++************************))))))***++++++++++++************)))))))))))))))&&&''')))*********)))(((***************+++++++++---,,,,,,,,,...000000///000111222222111222444666888999;;;===???AAACCCDDDCCCEEEHHHJJJKKKKKKKKKJJJMMMOOOQQQQQQPPPOOOPPPQQQWWWUUURRRPPPNNNNNNOOOOOOQQQPPPMMMJJJHHHFFFDDDDDDAAA@@@>>>===;;;;;;::::::777666555444222111000000///...,,,------...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))))))))))))))((('''((()))***)))(((((()))))))))************))))))************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***************++++++,,,,,,------......///000000000111222444666888:::<<<>>>BBBGGGIIIIIIJJJLLLOOOQQQQQQPPPNNNLLLMMMPPPSSSVVVYYY[[[YYYZZZ\\\ZZZVVVSSSYYY```eeeddd```\\\YYY\\\ZZZWWWUUUUUUVVVUUUTTTQQQQQQOOOLLLHHHEEEEEEFFFDDDDDDCCCBBB@@@===:::999777888888555222000111333222222111111000///////////////...---,,,,,,++++++************************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''(((((()))******)))))))))))))))*********+++,,,---...///000111///...111555555///***************))))))((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,---....../////////000000000000000//////...------------...,,,,,,++++++***)))))))))))))))(((((((((((())))))++++++++++++,,,---...///000000111111222333444444444555666777999;;;===>>>>>>===@@@FFFJJJLLLRRRYYY[[[[[[]]]```aaabbbfffkkklllnnnuuu|||}}}|||}}}}}}vvvqqqooonnnnnnqqqwwwrrrpppnnnnnnooopppppppppllliiieeeddddddddddddcccdddcccbbb___]]][[[ZZZYYYVVVVVVUUUSSSRRRQQQPPPPPP,,,,,,,,,+++***)))(((((()))+++,,,+++***)))***+++************************((()))))))))***************************+++,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++************++++++************************))))))***++++++++++++***))))))))))))))))))******'''(((***+++,,,+++***)))))))))*********+++++++++)))---000000,,,+++...222000111222222111222333555555666888:::<<>><<<;;;:::::::::666666555444222111000///...---,,,,,,---...,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***)))((('''((()))***)))(((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,---......//////000111111333555777999:::;;;@@@EEEGGGFFFFFFHHHLLLJJJKKKJJJIIIJJJMMMQQQUUUUUUYYY[[[ZZZYYYZZZYYYUUUUUU[[[ccchhhgggccc]]]ZZZ\\\ZZZWWWVVVVVVWWWVVVVVVNNNNNNMMMJJJGGGEEEDDDEEEBBBCCCBBBBBB@@@===:::999444555555444222222222333222222111111000/////////.........------,,,,,,+++************************)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))******)))))))))))))))*********++++++,,,---...//////222//////222666666000+++*********)))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******+++,,,------------......//////000000000000//////...------------...,,,,,,++++++***))))))))))))(((((((((((((((((()))++++++++++++,,,---............///000111222333333444444555666888:::<<<===;;;<<>>???AAACCCEEEGGGHHHIIIHHHHHHJJJLLLNNNOOONNNNNNNNNOOOQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLJJJGGGEEECCCBBBBBB@@@???>>><<<;;;:::999999666555444333222111000///...,,,+++,,,---...,,,+++************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******)))((('''((()))***)))((())))))))))))***************))))))(((((())))))***(((((((((((())))))))))))'''(((((()))(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,---.........000000000111333555666777999===AAACCCBBBBBBDDDGGGDDDEEEFFFGGGHHHMMMRRRVVVUUUZZZ\\\ZZZXXXYYYXXXVVVVVV[[[bbbfffeeeaaa\\\ZZZZZZXXXVVVVVVWWWWWWVVVUUULLLMMMLLLJJJGGGDDDDDDDDD@@@@@@???>>><<<:::888777999666222000111333333333222222111111000/////////......---------,,,,,,,,,************************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))******)))))))))))))))******+++------......///000000111000......///222111---*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,---------------......//////000000111//////...------------...,,,,,,++++++***)))))))))(((((())))))))))))((((((*********++++++,,,---...,,,------///000111222333444444555666777999;;;<<<:::;;;@@@GGGJJJJJJNNNSSSTTTTTT]]]jjjooojjjhhhjjjtttooonnnuuu{{{|||||||||yyyuuusssssspppjjjhhhjjjkkkkkkllloooqqqqqqnnnlllooollliiiggggggggggggfffdddcccaaa^^^ZZZWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNMMM++++++*********************+++,,,,,,******+++,,,************************))))))))))))************************+++,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***((()))))))))************+++************+++,,,,,,((())))))***++++++,,,,,,)))---111111---+++---000///000111000//////111333111222333666888:::<<<===AAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMNNNPPPRRRPPPPPPNNNMMMLLLLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCCCC@@@???>>><<<;;;:::999999666555444333222000//////---,,,++++++---------+++************************''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((('''((()))***+++)))((('''((()))***)))((())))))))))))***************)))(((''''''((()))***'''((((((((()))))))))***&&&'''((())))))(((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,------....../////////000111333444555888;;;===???@@@@@@AAABBB@@@AAACCCEEEHHHLLLQQQUUURRRXXX[[[XXXUUUVVVUUUSSSTTTXXX]]]```___\\\YYYXXXWWWVVVUUUVVVWWWWWWUUUTTTNNNOOONNNKKKGGGDDDCCCCCCAAA@@@>>><<<:::999999888OOODDD777000000333444333222222111111000/////////...------------,,,,,,,,,*********************************)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++)))))))))))))))***++++++------......///000000000............---,,,******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************)))***,,,---...---------------......///000000111//////...------------...,,,,,,++++++***))))))))))))))))))******)))))))))************+++,,,---...++++++,,,...///000111222555555555666777888::::::<<<;;;>>>CCCEEEFFFKKKQQQPPPQQQ\\\pppxxxqqqjjjjjjsssrrruuu{{{}}}zzzxxxyyyxxxtttrrrrrrooojjjiiikkkjjjiiiiiijjjlllmmmlllkkknnnkkkgggeeeeeefffeeeeeeaaa___]]][[[XXXUUUSSSRRRRRRRRRRRRRRRPPPNNNMMMKKK***************+++++++++***+++,,,,,,******+++,,,************************))))))))))))************************+++,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***(((((())))))*********++++++***)))))))))***,,,---((())))))***++++++,,,,,,+++---/////////............/////////------///111000111222555777999;;;<<>>@@@CCCEEEGGGKKKOOOSSSNNNTTTWWWTTTQQQQQQQQQOOOSSSVVVYYY[[[ZZZXXXVVVVVVUUUTTTTTTVVVWWWWWWTTTRRRQQQQQQPPPMMMHHHDDDBBBAAACCCBBB???===;;;;;;;;;;;;hhhVVV@@@222000222333111222222111111000/////////------------------,,,,,,************************************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))((())))))***+++++++++,,,,,,,,,---.........///000000...+++******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---......---,,,---------...///000000111//////...------------...,,,,,,++++++***)))))))))))))))************))))))************+++,,,---...***+++,,,---///000111222555555555555666777999999>>>;;;;;;>>>@@@CCCIIIQQQNNNOOO\\\sss~~~wwwllliiinnnuuu|||vvvuuuxxxtttqqqqqqoookkkkkknnnkkkhhhffffffhhhjjjkkkkkkllliiieeeddddddddddddcccZZZZZZYYYXXXWWWVVVUUUTTTQQQQQQQQQQQQOOOMMMKKKJJJ++++++++++++******))))))******************++++++))))))))))))))))))))))))&&&''')))*********)))(((------++++++++++++------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,---------..................//////////////////000222555777999;;;;;;===@@@AAABBBCCCDDDFFFIIIEEEEEEJJJLLLKKKLLLNNNOOONNNMMMLLLLLLMMMNNNNNNLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@>>>;;;999777666666666444222111111111///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,)))))))))))))))******+++))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***++++++,,,,,,***+++,,,+++******+++---...------......///000111666888999999888888999:::<<>>;;;999888888888::::::666111111444333///000000000///......------------,,,,,,,,,+++++++++///,,,***)))***++++++***+++***)))***+++***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$)))((('''''''''(((***+++(((((())))))******++++++------...............---......---------,,,,,,,,,************))))))))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,------...111111000000//////......//////.........---------,,,,,,++++++***)))(((((())))))(((((((((((()))))))))*********+++++++++++++++++++++,,,---...000000333333444555666777888888888999:::;;;===@@@FFFJJJKKKQQQZZZbbbfffiiikkklllttt}}}wwwnnnjjjpppllliiihhhjjjlllkkkjjjlllhhhcccaaabbbdddfffggghhhggggggggggggeeeaaa^^^VVVVVVUUUUUUTTTSSSSSSSSSTTTSSSRRRRRRSSSQQQMMMIII++++++++++++*********)))************************************************((())))))***+++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,------------...............//////////////////000222444666888999:::<<>>@@@@@@@@@BBBDDDQQQKKKFFFGGGHHHGGGIIILLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHFFFEEECCCAAA@@@???>>><<<:::888777666666666444222222222111///---000///...---,,,***))))))******)))))))))((((((((((((((((((((())))))))))))((()))***)))((('''((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))///...,,,***((((((((()))))))))))))))******++++++))))))))))))))))))))))))((()))))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******+++++++++---......,,,******+++,,,------------...///000111333555666777777888:::;;;EEEGGGIIIKKKMMMLLLKKKKKKMMMKKKIIIGGGHHHIIILLLNNNKKKMMMNNNMMMLLLKKKLLLMMMMMMOOOPPPOOOMMMLLLLLLMMMLLLLLLLLLJJJHHHEEECCCAAA???>>><<<;;;999888888888111333333111333555333...111000000//////......---//////.........---------(((***+++******,,,222666///,,,)))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%######$$$'''''''''''''''(((((((((((((((((((((((()))******(((((())))))***++++++,,,///////////////...---,,,------,,,,,,,,,+++++++++************))))))))))))***************))))))))))))))))))*********+++++++++++++++,,,------......111000000000000//////////////////.........------...------,,,,,,+++++++++***))))))(((((())))))***((((((((()))))))))******++++++++++++,,,...///000222222333444555666777777999999::::::;;;>>>BBBEEEIIILLLPPPTTTZZZaaahhhmmmuuutttqqqkkkfffeeehhhlllhhhfffeeeeeefffhhhhhhgggaaa___^^^___bbbeeefffggghhheeebbb___]]][[[XXXVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQSSSTTTSSSQQQNNN+++++++++++++++++++++++++++++++++***************************************++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,------......------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111222444444888:::===>>>>>>???@@@BBBJJJDDDAAACCCDDDCCCCCCFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<:::888777777666666555333222222111///---000///...---,,,+++***************)))))))))(((((((((((((((((())))))))))))((()))***)))((('''((())))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&'''))))))******++++++++++++))))))))))))))))))))))))((()))***)))((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++---......---+++***+++,,,------------...///000000111222555666666888:::<<>>>>><<<;;;999777666666333666888777999;;;888333111111000000///.....................------------...000111...)))***///555000---)))''''''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((((((((())))))***(((((()))***++++++,,,,,,///000000//////...---,,,---,,,,,,,,,,,,+++++++++************)))))))))(((************************))))))*********+++++++++++++++,,,,,,---.........000000000000000000000000////////////............------,,,,,,++++++++++++***))))))))))))))))))***(((((((((((())))))))))))++++++++++++,,,---...///111111222333444555666666888999:::::::::<<>>???AAA===>>>BBBDDDBBBAAABBBFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHFFFDDDBBBAAA>>>===;;;:::999888888888777555333222222222000.........------------,,,,,,************))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++++++++***************************((()))***)))((()))***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********---------,,,******+++,,,,,,,,,,,,------...///000///111333555555777999;;;???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLNNNPPPUUUVVVVVVUUURRRPPPOOOOOOJJJJJJKKKKKKIIIGGGDDDBBB@@@???===:::888777666555777:::<<<<<<>>>@@@<<<777111111111000//////......---------,,,,,,,,,,,,+++///111111---(((''',,,111///,,,)))''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''''''''((()))''''''&&&%%%&&&&&&'''((('''(((((()))))))))))))))(((((()))***+++,,,------//////000000///......------------,,,,,,,,,++++++************)))))))))(((***************+++++++++************+++++++++++++++,,,,,,------...//////000000000000111111111111000000/////////.........++++++++++++******************))))))))))))******(((((((((((())))))))))))+++++++++++++++,,,---...000000111222333444555555777888999999999;;;===@@@EEEIIINNNRRRVVVZZZ^^^aaaggghhhiiihhhfffcccbbbbbb```cccfffhhhfffbbb]]]ZZZYYYZZZ]]]aaadddeeedddbbbdddaaa]]][[[\\\\\\]]]\\\YYYYYYXXXWWWWWWVVVVVVUUUVVVVVVUUUSSSQQQOOOMMMMMM++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))))))))***+++++++++,,,,,,------,,,,,,+++************++++++++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,------------.........000000000000111222333444666888:::;;;;;;;;;<<<======;;;===CCCFFFDDDBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGIIIHHHHHHFFFEEECCCAAA@@@>>>===<<<;;;::::::999:::777555333333333222000...------------------......++++++*********)))))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,((()))+++,,,,,,,,,+++***************************)))*********))))))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,+++******+++---,,,,,,,,,,,,---...///000...000333444444666888::::::;;;===???BBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQUUUVVVVVVUUURRRPPPOOOPPPLLLLLLLLLKKKIIIGGGEEEDDDAAA???<<<999777777777888;;;>>>???>>>???AAA===777222111111000000//////...------,,,,,,,,,+++++++++***+++,,,***((((((***------+++)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''(((((((((***+++***)))'''&&&&&&&&&'''(((''''''((()))))))))))))))'''((()))***+++---.........//////000000/////////......---------,,,,,,,,,************))))))))))))*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////000000000111111111111222000000000/////////......************************+++******))))))******+++((((((((()))))))))******+++++++++++++++,,,------//////000111222333444444444666888888888:::<<<>>>CCCHHHNNNTTTXXX[[[^^^```hhhfffccc`````````bbbccc___cccggghhheeeaaa\\\ZZZ^^^___cccgggiiihhheeeaaacccaaa^^^]]]^^^```aaaaaa\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUURRROOOLLLKKKLLL+++++++++,,,,,,,,,------,,,,,,++++++***))))))(((++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++************++++++++++++------------------------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........///000000111222333555555555777999:::999999;;;<<<>>>;;;<<>>>>>===<<<;;;;;;;;;;;;777666444333333222000...//////......------,,,,,,+++++++++*********))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((()))+++------,,,+++***************************)))***+++***))))))+++---))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))(((((()))******))))))+++---,,,,,,,,,,,,---...//////...000222333444444777888888999;;;===???AAACCCDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKMMMQQQTTTRRRTTTUUUUUUSSSRRRRRRSSSOOONNNMMMKKKIIIGGGFFFEEE@@@>>>:::888777999<<<>>>@@@BBBBBB@@@@@@AAA>>>888222222111111000/////////...---------,,,,,,,,,,,,))))))***++++++++++++++++++)))((()))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))+++...,,,***(((''''''((()))&&&'''((()))***))))))((('''((()))***,,,---...///---...///000000111000000/////////.........------************))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////000000111111111222222222000000000000/////////...+++++++++++++++++++++++++++******))))))******+++)))))))))*********+++++++++++++++***++++++,,,---...//////000111222333333222444666888888999<<<>>>BBBFFFMMMTTTXXX]]]aaacccgggdddaaa______aaabbbccc```ccceeedddbbb```aaabbbfffhhhkkkooopppmmmgggbbbcccaaa______aaabbbbbbbbb^^^]]][[[YYYWWWUUUTTTSSSSSSTTTTTTQQQMMMKKKKKKMMM+++++++++,,,,,,---------,,,,,,++++++***))))))(((++++++++++++++++++++++++***+++,,,---...---,,,+++++++++------------++++++)))************+++++++++------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222444666777444666999999999999:::;;;@@@<<<;;;>>>AAA@@@AAADDDCCCDDDFFFGGGHHHHHHHHHGGGLLLLLLKKKJJJHHHFFFDDDCCC>>>>>>===<<<<<<<<<<<<<<<888666444333333222000///111111000...---,,,+++***+++++++++************)))(((((((((((())))))))))))(((******)))((('''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((***+++------,,,+++***************************)))***+++***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&((())))))((())),,,...,,,,,,,,,,,,---.../////////000222333333444666777888999;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJKKKLLLLLLLLLJJJKKKLLLLLLMMMPPPTTTWWWQQQSSSUUUVVVVVVVVVWWWXXXQQQPPPMMMKKKIIIGGGGGGFFF???<<<999777777;;;@@@CCCEEEFFFEEEBBBBBBCCC???:::222222111111000///////////////.........------------,,,---...//////,,,***)))(((((()))++++++***(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))((('''((()))111///,,,***)))((()))***&&&''')))*********)))((('''((()))***,,,---...///,,,---...000111111111111000////////////.........************))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000111111222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++++++++++++++++++++***++++++,,,,,,......///000111222333333111333666777888999<<<>>><<<@@@GGGMMMSSSYYY___cccdddcccdddeeefffeeeccc```aaabbbbbb```___```eeeiiilllnnnrrruuuuuupppiiiccccccbbb```aaabbbcccbbbaaa^^^]]][[[YYYVVVTTTRRRQQQQQQRRRSSSPPPLLLKKKLLLNNN------------------------------,,,+++******))))))******++++++++++++***************+++++++++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................------......---,,,++++++---------............///000000000000111222333444666666888:::;;;<<<======;;;<<<======<<<;;;<<<======@@@DDDGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEBBB@@@>>><<<;;;;;;<<<===999999777666444222111000/////////...------,,,,,,((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++))))))*********+++++++++))))))(((((())))))***+++***+++,,,,,,------,,,,,,*********))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))*********)))))),,,,,,---...///000111111000000111111222333333444777777999:::===???AAABBBHHHFFFEEEGGGKKKNNNMMMLLLIIIJJJKKKMMMOOORRRTTTVVVTTTUUUVVVXXXXXXXXXXXXWWWRRRPPPMMMKKKJJJHHHEEEBBB============>>>>>>>>>>>>MMMLLLKKKHHHDDD@@@<<<999555222//////000000...,,,////////////............------------------------------------,,,+++******''''''''''''''''''''''''******)))(((''''''((((((''''''((())))))))))))(((************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((+++*********))))))((((((*********+++++++++,,,,,,++++++++++++,,,---....../////////111333444222000000000//////...---------+++++++++*********))))))+++*********++++++,,,---++++++++++++++++++++++++---------.../////////000222333333333222222111000000000000///////////////---,,,,,,,,,++++++++++++,,,+++************+++,,,*********)))))))))((((((---------------------------......///000000111111444555666888888999999999>>>BBBHHHMMMSSSXXX^^^aaabbbcccfffggghhhfffdddccceeedddbbbbbbdddgggkkkmmmsssrrrppppppppppppmmmkkkqqqnnnkkkhhhgggfffdddbbbcccaaa]]]WWWSSSQQQRRRUUUUUUTTTRRRPPPOOONNNNNNMMM++++++++++++++++++++++++......------,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...///...,,,+++,,,---------------------------------------------------....................................------------///.........------------++++++++++++,,,,,,,,,---------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,---------............///000111222111222444555777888888888;;;<<<======<<<<<<===>>>???BBBEEEGGGHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB???===<<<<<<===>>>888777666444333111000///......---,,,,,,++++++************++++++,,,,,,,,,************************************************+++******)))))))))))))))(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))******+++++++++++++++,,,,,,,,,++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))************)))***++++++,,,,,,++++++******+++,,,---......///111111111222333333444444888999;;;<<<<<<>>>BBBEEEIIIGGGEEEFFFIIILLLLLLKKKHHHHHHIIIJJJLLLOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWRRRPPPMMMLLLLLLJJJHHHFFF<<<<<<<<<<<<<<<<<<<<<<<>>;;;999888777444111111222222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&%%%)))))))))))))))))))))))))))))))))(((((((((''''''((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))))))))*********++++++))))))))))))***+++,,,---000000111333555666555333111000000///......------,,,,,,,,,,,,++++++++++++******)))))))))***++++++************************/////////000111111222222333333333333333222111111111111111111111000000000............------------------,,,++++++,,,------,,,,,,+++++++++*********------------------------......//////000111111111111222333444555666666666999<<>>???BBBEEEGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???===<<<<<<======::::::888777555444222222000000///......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))))))))(((((('''(((((()))*********************)))))))))'''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((''''''(((((((((((((((((()))))))))******))))))*********+++++++++************++++++++++++)))))))))))))))***++++++,,,,,,---............---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))***************++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111000000111111222333333333666:::<<<;;;:::<<>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<======777555222222222222111000000000/////////.........////////////////////////+++++++++******)))((('''))))))))))))))))))))))))(((((()))******)))'''&&&(((((()))***************(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,,,,------------++++++++++++,,,---...///000///000333666888777666000//////......---,,,,,,,,,,,,,,,+++++++++******...------,,,,,,,,,------------------------------///000000111222222333333222222222333222222111000222222111111111000000000///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------...//////000000111333333555666777888888888:::<<<@@@EEEJJJPPPWWW\\\]]]^^^```bbbbbbaaa```___```bbbfffkkkpppuuuxxxzzz{{{yyywwwuuuuuusssqqqooommmlllkkkkkkkkkjjjgggddd\\\\\\\\\YYYVVVUUUVVVWWWVVVVVVWWWVVVTTTQQQOOOMMM------------------------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---------------....../////////000000000------------------------........................////////////////////////......................../////////000000//////...------........./////////000/////////000111111222555555777888999:::::::::777888::::::999:::;;;===???BBBEEEFFFFFFEEEEEEEEEHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;:::999888777555444333333000000///......------,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************))))))((((((''''''''''''((()))******++++++++++++++++++++++++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))*********++++++************++++++++++++)))))))))((()))******+++,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,---...///000111111//////000000111222222222333777;;;:::888;;;DDDLLLOOOMMMKKKJJJJJJKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUWWWXXXYYYYYYXXXWWWPPPNNNLLLKKKKKKJJJGGGFFFAAA@@@???>>>===<<<;;;;;;999999999999:::<<<>>>???555444222111111111000000000000/////////.........////////////////////////------------,,,+++******((((((((((((((((((((((((''')))***,,,+++***((('''''''''((())))))))))))((()))))))))***************************************************************((((((((())))))*********,,,,,,,,,,,,------------++++++++++++,,,---...///......///222666888999888//////......---,,,,,,,,,++++++*********)))))))))///...------,,,---------------------------------...//////000111222333333111222222222222222111111111111111000//////.........------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********************************,,,------......///000000444555666888999:::::::::;;;===@@@CCCHHHNNNVVV[[[YYYZZZ]]]^^^___```___^^^bbbeeeiiinnnqqqsssttttttwwwuuussssssssssssqqqpppnnnmmmmmmmmmllljjjfffcccYYYZZZZZZYYYVVVTTTSSSTTTVVVWWWYYYYYYWWWSSSOOOLLL++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,---......---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000/////////.................................,,,,,,,,,,,,------------........................////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,---------,,,,,,------......222333444666777777777777666888:::::::::;;;===???@@@CCCFFFGGGGGGFFFFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@???>>>===<<<<<<<<<777666555444333222111000---------,,,++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***)))((()))((((((((()))******+++(((((((((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++++++++++++++,,,,,,---)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,***+++,,,---...//////000000111111222222333333444222777;;;;;;999===GGGPPPOOONNNMMMLLLKKKLLLNNNPPPMMMMMMMMMNNNNNNOOOPPPQQQTTTUUUWWWXXXYYYYYYXXXXXXRRRPPPMMMKKKJJJHHHFFFCCC???>>>===<<<;;;:::999888777666666555666888999:::444444444333111111222222------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''')))+++,,,,,,+++)))((('''((())))))******))))))&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))******+++++++++)))))))))*********++++++))))))))))))***+++,,,,,,///...///222666:::;;;;;;222111111000//////......,,,+++++++++************,,,++++++*********++++++++++++++++++++++++++++++///000000111222444444555333444444555555555444444333333222111111000//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111000111222444555666777777888:::<<<>>>BBBGGGNNNSSSSSSTTTWWWYYY[[[\\\]]]]]]cccfffkkkoooqqqrrrqqqppprrrqqqooooooqqqssssssrrrsssqqqpppooonnnjjjeeebbbZZZ[[[[[[ZZZVVVSSSRRRRRRVVVXXXYYYYYYWWWSSSNNNKKK........................------------------------,,,------......------,,,,,,,,,------------......---...//////......///000................................................////////////////////////111111111000000000000//////////////////000000000........./////////000000000000000000000000000000111111111111111111111111/////////000000000000111..............................//////000000//////............////////////000///////////////000000222333444555666666666666666777::::::;;;<<<>>>@@@@@@CCCFFFHHHHHHGGGGGGHHHJJJHHHGGGEEEEEEEEEFFFFFFBBBBBBAAA@@@???>>>======888888777666555444333333000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,+++***)))++++++************++++++))))))************++++++''''''(((((()))*********''''''((((((((()))))))))(((((()))))))))***************))))))))))))******'''(((((((((((()))))))))))))))))))))*********************+++++++++,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++++++++,,,,,,---------------------...///000111222222111111222222333444444555333666:::;;;;;;>>>FFFMMMHHHJJJKKKKKKJJJKKKMMMOOOLLLLLLLLLMMMMMMOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVSSSQQQNNNLLLJJJHHHEEECCCAAAAAA@@@???>>>===<<<;;;999888777777777777777777444555555444222222333444000000000000/////////...////////////////////////,,,,,,,,,,,,+++***))))))************************'''''')))******))))))((())))))***+++++++++++++++'''''''''((())))))*********))))))(((((())))))***************************))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,---...///111000000333777;;;<<<===444444333222222111111000---------,,,,,,,,,++++++------,,,,,,------...///------------------------000000111333444555666777666666777777888888777777555555444333222111111000//////.........---------,,,------......------,,,------------,,,,,,,,,,,,...........................//////000111111222222///000111333555666777777777999;;;===???CCCHHHLLLQQQRRRUUUXXX\\\^^^```aaaaaadddiiinnnqqqrrrqqqpppnnnmmmlllllloooqqqsssssstttrrrooonnnkkkhhhddd```[[[\\\\\\ZZZWWWTTTSSSSSSVVVWWWXXXXXXVVVQQQMMMJJJ........................++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,---------...............////////////------------------------........................///000000000111111111111////////////////////////------...///////////////........./////////000000000000//////...//////000000111222333444444444444000222555666666777:::<<<;;;>>>BBBDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBDDDEEE@@@@@@??????>>><<<;;;:::777777666555444333333222111000000//////...------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******((('''%%%******)))(((''''''''''''((((((((()))))))))******%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))************+++***+++++++++,,,,,,,,,,,,))))))(((((())))))***+++***+++,,,,,,------,,,,,,)))))))))*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))((()))******++++++******+++,,,,,,---...///000111------......///000000000222444555666777:::>>>AAA>>>AAAEEEGGGFFFGGGIIIKKKJJJJJJJJJKKKLLLMMMOOOPPPOOOPPPRRRSSSTTTTTTSSSSSSOOOLLLJJJHHHGGGFFFCCCAAAAAA@@@@@@???>>>======<<<888888888888777666555444111222333111///...000222111000000000000/////////........................+++++++++******)))((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))''''''(((((()))************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////......000444888::::::111111111000//////......+++++++++************)))+++++++++,,,---...///000---------------------------...///000111333444444333444444555666666555555444444333222111000///...,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++*********)))))))))++++++++++++++++++++++++***++++++,,,,,,---......---...000222444555666666555777999:::;;;>>>AAADDDLLLNNNQQQUUUYYY]]]```bbb^^^aaafffjjjmmmnnnnnnmmmkkkiiiggggggjjjlllnnnnnnllliiifffdddccc```]]][[[WWWXXXXXXWWWTTTSSSSSSTTTUUUVVVVVVUUUSSSOOOKKKIII'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************************)))))))))******+++++++++((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))))))))(((((('''(((((((((******+++,,,---------,,,***,,,...000000222444666444888<<<>>>?????????@@@???>>>===<<<<<<>>>@@@AAA<<<<<<<<<;;;:::999777666/////////...---,,,++++++******)))((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!'''&&&%%%$$$###""""""""" !!!!!!"""""""""!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########!!!!!!"""""""""#########   !!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''(((((())))))***++++++000000000111222333444555666;;;@@@CCCCCCCCCEEEGGGCCCCCCCCCDDDFFFHHHIIIJJJMMMNNNOOOQQQQQQQQQQQQPPPHHHFFFDDDCCCCCCCCCAAA???999999999888888777666666111222333333222111///...,,,...///---+++***,,,///******)))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""###""""""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$%%%&&&&&&"""""" """"""""""""""""""""""""""""""'''''''''&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++******,,,000333555666---,,,,,,++++++***))))))''''''''''''&&&&&&&&&&&&#########$$$%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))***,,,---///000000...///000111111111111111000000///...---,,,++++++''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((***,,,...///000111...000222333444555777999AAACCCGGGKKKPPPUUUXXXZZZ]]]___bbbfffhhhhhhhhhggggggeeecccbbbdddfffggggggbbb```\\\ZZZYYYXXXVVVUUURRRRRRRRRQQQPPPPPPQQQSSSUUUUUUUUUTTTQQQNNNJJJHHH